(57)【要約】【課題】  ブログなどの個人発信情報を対象として、ある感情を抱く人々を最もよく特徴付ける最適な時空間領域を求める。【解決手段】  本発明は、解析対象データと、求める時空間領域に対する制約と、人々を特徴付ける条件を入力し、該条件を、最適な時空間領域を求める目的値とし、解析対象データのテキストの内容が、人々を特徴付ける条件に該当する人々によって書かれたものかを判定し、その判定結果と、解析対象データに付与された位置情報、時間情報を要素に持つトランザクションを生成し、その集合から、目的値に該当するトランザクションの出現確率を最大化する時空間領域条件を、数値属性相関ルールを抽出することで導出する。【選択図】  図１
2010250496.tif 000002
【特許請求の範囲】
【請求項１】
個人の経験が自然言語で記述された文書と、該文書に対して、経験をした位置情報、時間情報が数値データで与えられた構造の解析対象データから、特定の人々を最もよく特徴付ける最適な時空間領域を求める時空間検索装置であって、
前記解析対象データと、求める時空間領域に対する制約と、人々を特徴付ける条件を入力し、記憶手段に格納する入力手段と、
前記入力手段で与えられた前記人々を特徴付ける条件を、最適な時空間領域を求める目的値とする目的値導出手段と、
前記解析対象データのテキストの内容が、前記人々を特徴付ける条件に該当する人々によって書かれたものかを判定する文書極性判定手段と、
前記文書極性判定手段の判定結果と、前記解析対象データに付与された位置情報、時間情報に基づいて、位置情報、時間情報、判定結果を要素として持つトランザクションを生成し、トランザクション記憶手段に格納するトランザクション生成手段と、
前記トランザクション記憶手段のトランザクションの集合から、前記目的値に該当するトランザクションの出現確率を最大化する時空間領域条件を、前記求める時空間領域に対する制約に基づいて、数値属性相関ルールを抽出することで導出する数値属性相関ルール抽出手段と、
を有することを特徴とする時空間検索装置。
【請求項２】
前記入力手段は、
前記人々を特徴付ける条件として、反対の意味を持つ二つの感情からなる感情極性を指定することで、ある感情、もしくは、その逆の感情を抱くかどうかという観点で人々を特徴付けする手段を含み、
前記目的値導出手段は、
前記入力手段で与えられた前記二つの感情を、それぞれ、最適な時空間領域を求める目的値とする手段を含み、
前記文書極性判定手段は、
前記解析対象データのテキストの内容が、感情極性の極性値である二つの感情のどちらに属するかを判定する手段を含む
請求項１記載の時空間検索装置。
【請求項３】
前記入力手段は、
前記人々を特徴付ける条件として、指定された反対の意味を持つ二つの感情からなる複数の感情極性の入力を受け付け、複数の感情を同時に抱くかという観点で人々を特徴付けする手段を含み、
前記目的値導出手段は、
前記入力手段で与えられたそれぞれの感情極性について、感情極性を構成する二つの反意の感情を元とする集合の直積集合を目的値とする手段を含み、
前記文書極性判定手段は、
それぞれの感情極性について、前記解析対象データのテキストの内容が、感情極性の極性値である二つの感情のどちらに属するかを判定する手段を含む
請求項１記載の時空間検索装置。
【請求項４】
特定の人々を最も良く特徴付ける最適な時空間領域を出力する出力手段を更に有する
請求項１乃至３の何れか１項記載の時空間検索装置。
【請求項５】
個人の経験が自然言語で記述された文書と、該文書に対して、経験をした位置情報、時間情報が数値データで与えられた構造の解析対象データから、特定の人々を最もよく特徴付ける最適な時空間領域を求める時空間検索方法であって、
前記解析対象データと、求める時空間領域に対する制約と、人々を特徴付ける条件を入力し、記憶手段に格納する入力ステップと、
前記入力ステップで与えられた前記人々を特徴付ける条件を、最適な時空間領域を求める目的値とする目的値導出ステップと、
前記解析対象データのテキストの内容が、前記人々を特徴付ける条件に該当する人々によって書かれたものかを判定する文書極性判定ステップと、
前記文書極性判定ステップの判定結果と、前記解析対象データに付与された位置情報、時間情報に基づいて、位置情報、時間情報、判定結果を要素として持つトランザクションを生成し、トランザクション記憶手段に格納するトランザクション生成ステップと、
前記トランザクション記憶手段のトランザクションの集合から、前記目的値に該当するトランザクションの出現確率を最大化する時空間領域条件を、前記求める時空間領域に対する制約に基づいて、数値属性相関ルールを抽出することで導出する数値属性相関ルール抽出ステップと、
を行うことを特徴とする時空間検索方法。
【請求項６】
前記入力ステップにおいて、
前記人々を特徴付ける条件として、反対の意味を持つ二つの感情からなる感情極性を指定することで、ある感情、もしくは、その逆の感情を抱くかどうかという観点で人々を特徴付けし、
前記目的値導出ステップにおいて、
前記入力ステップで与えられた前記二つの感情を、それぞれ、最適な時空間領域を求める目的値とし、
前記文書極性判定ステップにおいて、
前記解析対象データのテキストの内容が、感情極性の極性値である二つの感情のどちらに属するかを判定する
請求項５記載の時空間検索方法。
【請求項７】
前記入力ステップにおいて、
前記人々を特徴付ける条件として、指定された反対の意味を持つ二つの感情からなる複数の感情極性の入力を受け付け、複数の感情を同時に抱くかという観点で人々を特徴付けし、
前記目的値導出ステップにおいて、
前記入力ステップで与えられたそれぞれの感情極性について、感情極性を構成する二つの反意の感情を元とする集合の直積集合を目的値とし、
前記文書極性判定ステップにおいて、
それぞれの感情極性について、前記解析対象データのテキストの内容が、感情極性の極性値である二つの感情のどちらに属するかを判定する
請求項５記載の時空間検索方法。
【請求項８】
特定の人々を最も良く特徴付ける最適な時空間領域を出力する出力ステップを更に行う
請求項５乃至７のいずれか１項記載の時空間検索方法。
【請求項９】
請求項１乃至４記載のいずれか１項記載の時空間検索装置を構成する各手段としてコンピュータを機能させるための時空間検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時空間検索装置及び方法及びプログラムに係り、特に、個人の経験が自然言語で記述され、さらにそれを経験した（または、そこに記述されている経験を実際にした）日時、場所を一意に識別可能な数値情報がそれに付与された構造を持つデータを対象として、人間の感情と、時空間領域との関係性を分析するための時空間検索装置及び方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ブログやＳＮＳ（ソーシャルネットワークサービス）、インターネット掲示板などのいわゆるＣＧＭ(Consumer Generated Media)と呼ばれるメディアの普及が著しい。これらのメディアは、企業が発する広告情報や、客観的なデータとは異なり、人間の経験、つまり、個人の行動履歴や、主観的な記述を多く含むという特徴がある。そのため、マーケティングや企業経営、消費行動などの様々な分野で、これらのメディアの利用の必要性が高まっている。また、携帯電話などのＧＰＳを搭載したモバイル端末の普及により、位置情報（緯度、経度）や時間情報（日付）が付与されたＣＧＭ、ウェブテキストが発信される機会も増えてきている。
【０００３】
従来の第１の技術として、このようなＣＧＭ、特に、ブログを対象として、時間、もしくは空間に特有な人々の行動や感情を発見する経験マイニング技術が知られている。この技術は、ブログに付与された時間情報と、ブログ中に存在する地名、行動語、感情語の共起関係を利用して時間、空間、行動、感情の関係性を導出している（例えば、非特許文献１参照）。
【０００４】
従来の第２の技術として、ある単語の極性（ポジティブ／ネガティブ）を自動抽出する技術が知られている。この技術は、Ｗｅｂ検索エンジンのヒット件数を使い、ある単語が、ポジティブな単語（ｇｏｏｄ）とネガティブな単語（ｂａｄ）のどちらと共起しやすいかという情報をもとに、その単語の極性を自動で決定する。この技術によれば、単語「事故」が、ポジティブよりネガティブの意味を強く持つということがわかる（例えば、非特許文献２参照）。
【０００５】
従来の第３の技術は、単語の評価極性を一軸で評価する第１の技術を拡張し、単語の極性を人間の感情を構成する四軸（＜嬉しい，哀しい＞、＜驚き，予期＞、＜受容，嫌悪＞、＜怒り，恐れ＞）で評価する技術である（例えば、非特許文献３参照）。
【０００６】
また、従来の第２、第３の技術に依れば、最も単純には、ある文書においてポジティブな単語が、ネガティブな単語よりも多く出現している場合に、その内容が全体としてポジティブであると判断するといったように、文書分類にも応用することが可能である。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】大規模テキストからの経験マイニング：倉島健、藤村考、奥田英範，電子情報通信学会  第１９回データ工学ワークショップ/第６回日本データベース学会年次大会(DEWS2008)，A1-4, 2008.
【非特許文献２】Measuring Praise and Criticism: Inference of Semantic Orientation from Association, P. Turney and M.L. Littman, ACM transaction on Information Systems, Vol. 21, No. 4, 2003.
【非特許文献３】Proposal of Impression Mining from News Articles, T. Kumamoto and K. Tanaka, Proc. of the 10th International Conference on Knowledge-Based & Intelligent Information & Engineering Systems (KES 2005), LNAI 3681, pp. 901-910, 2005.
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来の第１の技術は、時間属性（日付）や空間属性が数値データとして与えられた場合に、これら数値属性をカテゴリ属性に帰着して解くため、得られる解が最適性を持っていなかった。ここでは、血液型、性別のような２つ以上の値をとる属性をカテゴリ属性、時間、緯度／経度、体重、身長といった、一般の数値を取る属性を数値属性と呼ぶ。カテゴリ属性に帰着するということは、つまり、数値属性の連続性を無視することを意味する。例えば、数値属性「日付」の値「２００８年１１月０６日」を、単純なカテゴリ属性「日付」の値「２００８年１１月６日」として扱った瞬間に、１１月５日、１１月６日、１１月７日…といった連続性が失われ、その結果１１月１日から１１月７日までの一週間に起こった傾向といった、複数のカテゴリ属性値に跨って起きる傾向を得られなくなる。空間属性についても同様で、従来の第１の技術は、地名で表される領域の一つの単位として傾向を発見するため、地名で表される領域に跨る、もしくは、地名で表される領域の一部で起きている傾向を発見できなかった。
【０００９】
また、従来の第２・第３の技術は、時間に左右されない固定的な単語と極性との関係を発見するための技術であり、時間的／空間的要因によって変化する関係を発見することができない。
【００１０】
本発明は、上記の点に鑑みなされたもので、個人の経験が自然言語で記述され、さらに、それを経験した（または、そこに記述されている経験を実際にした）日時、場所を一意に識別可能な数値情報がそれに付与された構造を持つデータを対象として、ある感情を抱く人々を最もよく特徴付ける最適な時空間領域を求めることが可能な時空間検索装置及び方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
図１は、本発明の原理構成図である。
【００１２】
本発明（請求項１）は、個人の経験が自然言語で記述された文書と、該文書に対して、経験をした位置情報、時間情報が数値データで与えられた構造の解析対象データから、特定の人々を最もよく特徴付ける最適な時空間領域を求める時空間検索装置であって、
解析対象データと、求める時空間領域に対する制約と、人々を特徴付ける条件を入力し、入力情報記憶手段１１に格納する入力手段１０と、
入力手段１０で与えられた人々を特徴付ける条件を、最適な時空間領域を求める目的値とする目的値導出手段３０と、
解析対象データのテキストの内容が、人々を特徴付ける条件に該当する人々によって書かれたものかを判定する文書極性判定手段２１と、
文書極性判定手段２１の判定結果と、解析対象データに付与された位置情報、時間情報に基づいて、位置情報、時間情報、判定結果を要素として持つトランザクションを生成し、トランザクション記憶手段１５に格納するトランザクション生成手段２２と、
トランザクション記憶手段１５のトランザクションの集合から、目的値に該当するトランザクションの出現確率を最大化する時空間領域条件を、求める時空間領域に対する制約に基づいて、数値属性相関ルールを抽出することで導出する数値属性相関ルール抽出手段４０と、
を有する。
【００１３】
また、本発明（請求項２）は、請求項１の時空間検索装置において、
入力手段１０は、
人々を特徴付ける条件として、反対の意味を持つ二つの感情からなる感情極性を指定することで、ある感情、もしくは、その逆の感情を抱くかどうかという観点で人々を特徴付けする手段を含み、
目的値導出手段３０は、
入力手段１０で与えられた二つの感情を、それぞれ、最適な時空間領域を求める目的値とする手段を含み、
文書極性判定手段２１は、
解析対象データのテキストの内容が、感情極性の極性値である二つの感情のどちらに属するかを判定する手段を含む。
【００１４】
また、本発明（請求項３）は、請求項１の時空間検索装置において、
入力手段１０は、
人々を特徴付ける条件として、指定された反対の意味を持つ二つの感情からなる複数の感情極性の入力を受け付け、複数の感情を同時に抱くかという観点で人々を特徴付けする手段を含み、
目的値導出手段３０は、
入力手段で与えられたそれぞれの感情極性について、感情極性を構成する二つの反意の感情を元とする集合の直積集合を目的値とする手段を含み、
文書極性判定手段２１は、それぞれの感情極性について、解析対象データのテキストの内容が、感情極性の極性値である二つの感情のどちらに属するかを判定する手段を含む。
【００１５】
また、本発明（請求項４）は、請求項１乃至３の何れか１項記載の時空間検索装置において、特定の人々を最も良く特徴付ける最適な時空間領域を出力する出力手段を更に有する。
【００１６】
図２は、本発明の原理を説明するための図である。
【００１７】
本発明（請求項５）は、個人の経験が自然言語で記述された文書と、該文書に対して、経験をした位置情報、時間情報が数値データで与えられた構造の解析対象データから、特定の人々を最もよく特徴付ける最適な時空間領域を求める時空間検索方法であって、
解析対象データと、求める時空間領域に対する制約と、人々を特徴付ける条件を入力し、入力情報記憶手段に格納する入力ステップ（ステップ１）と、
入力ステップ（ステップ１）で与えられた人々を特徴付ける条件を、最適な時空間領域を求める目的値とする目的値導出ステップ（ステップ２）と、
解析対象データのテキストの内容が、人々を特徴付ける条件に該当する人々によって書かれたものかを判定する文書極性判定ステップ（ステップ３）と、
文書極性判定ステップ（ステップ３）の判定結果と、解析対象データに付与された位置情報、時間情報に基づいて、位置情報、時間情報、判定結果を要素として持つトランザクションを生成し、トランザクション記憶手段に格納するトランザクション生成ステップ（ステップ４）と、
トランザクション記憶手段のトランザクションの集合から、目的値に該当するトランザクションの出現確率を最大化する時空間領域条件を、求める時空間領域に対する制約に基づいて、数値属性相関ルールを抽出することで導出する数値属性相関ルール抽出ステップ（ステップ５）と、を行う。
【００１８】
また、本発明（請求項６）は、請求項５記載の時空間検索方法の入力ステップ（ステップ１）では、人々を特徴付ける条件として、反対の意味を持つ二つの感情からなる感情極性を指定することで、ある感情、もしくは、その逆の感情を抱くかどうかという観点で人々を特徴付けし、
目的値導出ステップ（ステップ２）では、入力ステップで与えられた反対の意味を持つ二つの感情を、それぞれ、最適な時空間領域を求める目的値とし、
文書極性判定ステップ（ステップ３）では、解析対象データのテキストの内容が、感情極性の極性値である二つの感情のどちらに属するかを判定する。
【００１９】
また、本発明（請求項７）は、請求項５記載の時空間検索方法の入力ステップ（ステップ１）では、人々を特徴付ける条件として、指定された反対の意味を持つ二つの感情からなる複数の感情極性の入力を受け付け、複数の感情を同時に抱くかという観点で人々を特徴付けし、
目的値導出ステップ（ステップ２）では、入力ステップで与えられたそれぞれの感情極性について、感情極性を構成する二つの反意の感情を元とする集合の直積集合を目的値とし、
文書極性判定ステップ（ステップ３）では、それぞれの感情極性について、解析対象データのテキストの内容が、感情極性の極性値である二つの感情のどちらに属するかを判定する。
【００２０】
また、本発明（請求項８）は、請求項５乃至７のいずれか１項に記載の時空間検索方法において、特定の人々を最も良く特徴付ける最適な時空間領域を表示手段に出力する出力ステップを更に行う。
【００２１】
本発明（請求項９）は、請求項１乃至４記載の何れか１項記載の時空間検索装置を構成する各手段としてコンピュータを機能させるための時空間検索プログラムである。
【発明の効果】
【００２２】
本発明によれば、個人の経験が自然言語で記述されたテキストと、それに対して経験した位置情報、時間情報が数値データで与えられた構造のデータから、ある感情を抱く人々を最もよく特徴付ける最適な時空間領域を求めることが可能である。
【図面の簡単な説明】
【００２３】
【図１】本発明の原理構成図である。
【図２】本発明の原理を説明するための図である。
【図３】本発明の一実施の形態における時空間検索装置の構成図である。
【図４】本発明の一実施の形態における時空間検索装置の概要動作のフローチャートである。
【図５】本発明の一実施の形態における二次元平面上の領域族の例である。
【図６】本発明の一実施の形態におけるトランザクション生成部で生成されるトランザクションの例である。
【図７】本発明の一実施の形態における目的値導出部の処理を表すフローチャートである。
【図８】本発明の一実施の形態における図６のトランザクションに目的属性を付与した例である。
【図９】本発明の一実施の形態におけるトランザクションを二次元平面にマッピングした例である。
【図１０】本発明の一実施の形態における図９から最適直方凸領域を求めた例である。
【発明を実施するための形態】
【００２４】
以下、図面と共に本発明の実施の形態を説明する。
【００２５】
図３は、本発明の一実施の形態における時空間検索装置の構成を示す。
【００２６】
時空間検索装置は、入力部１０、解析対象データ記憶部１１、閾値記憶部１２、感情極性記憶部１３、領域族記憶部１４、トランザクション記憶部１５、最適解記憶部１６、トランザクション生成機能部２０、目的値導出部３０、数値属性相関ルール抽出部４０、出力部５０からなり、ある特定の人々、代表的には、ある感情を抱く人々を最もよく特徴付ける最適な時空間領域を求める。本発明において、時空間領域とは、時間、または、空間領域、または、時空間領域を含む概念であると定義する。
【００２７】
図４は、本発明の一実施の形態における時空間検索装置の概要動作のフローチャートである。
【００２８】
ステップ１００）  入力部１０は、ユーザから入力された解析対象データ、閾値（最小支持度）、感情極性（＜ポジティブ，ネガティブ＞のような反対の意味を持つ二つの感情）、領域族（二つの数値属性が張る平面、及び、三つの数値属性が張る空間の種類）をそれぞれ、解析対象データ記憶部１１、閾値記憶部１２、感情極性記憶部１３、領域族記憶部１４に格納する。
【００２９】
ステップ２００）  目的値導出部３０は、感情極性記憶部１３から感情極性を読み出して、最適な時間、空間領域、時空間領域を求める対象となる目的値を求める。または、それぞれの感情極性について、感情極性を構成する二つの範囲の感情を元とする集合の直積集合を求め、目的値とする。
【００３０】
ステップ３００）  トランザクション生成機能部２０は、感情極性記憶部１３から単一、または複数の感情極性を、解析対象データ記憶部１１から解析対象データを、それぞれ読み出して、それぞれの感情極性について、解析対象データが極性値である二つの感情のどちらに属するかを判定する。
【００３１】
ステップ４００）  トランザクション生成機能部２０は、ステップ３００で判定された解析対象データの感情極性と、解析対象データの日付、緯度、経度、感情極性値を要素に持つトランザクションを生成し、トランザクション記憶部１５に格納する。
【００３２】
ステップ５００）  数値属性相関ルール抽出部４０は、トランザクション記憶部１５に格納されているトランザクション、目的値導出部３０で求められた目的値、領域族記憶部１４に格納されている領域族、閾値記憶部１２に格納されている最小支持度を取得して、特定の人々を最も特徴付ける最適な空間領域、時空間領域を求め、最適解として、最適解記憶部１６に格納する。
【００３３】
ステップ６００）  出力部５０は、最適解記憶部１６に格納されている最適解を出力する。
【００３４】
以下に、各構成要素毎に詳細な動作を説明する。
【００３５】
入力部１０は、解析対象データと、相関ルール抽出の際に用いる閾値と、感情極性、領域族とをユーザから受け付ける。入力部１０は、例えば、キーボード、ＯＣＲ、ペン入力、音声認識装置、ＧＰＳなどを搭載した端末等や、ネットワーク上に置かれたテキストファイルを読み込む手段等によって構成されている。
【００３６】
解析対象データは、個人の経験の履歴や経験に基づく感想、評価が自然言語で記述され、さらに、それを記述した、または、そこに記述されている経験を実際に行った時間、位置を一意に識別可能な数値情報がそれに付与されたデータであるものとする。本実施の形態では、時間情報として日付が、位置情報として緯度、経度が指定されたものとする。
【００３７】
上記の閾値としては、最小支持度が与えられる。当該最小支持度は、後述する相関ルールの有用性を示す尺度の一つである支持度に対する閾値である。
【００３８】
上記の感情極性は、＜ポジティブ，ネガティブ＞のような、逆の意味を持つ二つの概念を指定することで、ある特徴を持つ人々を絞り込むための極性を示すためのものである。ここで、＜ポジティブ，ネガティブ＞のような反意を持つ２概念からなる感情軸を『感情極性』（あるいは略して『極性』）、"ポジティブ"、"ネガティブ"をそれぞれ「極性値」と呼ぶこととする。＜ポジティブ，ネガティブ＞以外の代表的な感情極性として、
（１）＜嬉しい，悲しい＞
（２）＜驚き，予期＞
（３）＜怒り，恐れ＞
（４）＜受容，嫌悪＞
の４種類を挙げることができる。また、これらの４軸は直交する概念であることが知られているが、ユーザは複数の直交する感情極性を指定して、混合した感情を問い合わせすることも可能である。本実施の形態においては、ユーザはｍ個の感情極性Ｑ１＝｛ｐ１，ｎ１｝，…，Ｑｍ＝｛Ｐｍ，Ｎｍ｝を指定したとする。また、ここに示した感情極性以外にも例えば、＜良い，悪い＞、＜明るい，暗い＞など、形容詞の反意語のペアを入力してもよい。また、あるキーワードや概念を＜含む，含まない＞としたりしてもよい。
【００３９】
上記の領域族とは、二つの数値属性が張る平面、及び、三つの数値属性が張る空間の種類である。ユーザが、最適な空間領域（二次元）、時空間領域（三次元）を求める際にはこの領域族を指定する。時間を求める際には、単一の数値属性を扱うことになるため指定する必要はない。例えば、二値属性が張る平面における領域族の例としては、
（１）矩形領域、
（２）ｘ単調領域、
（３）直方凸領域
が挙げられる。
【００４０】
（１）の矩形領域とは、図５（ａ）に示すように、二つの数値属性の区間の直積によって表現され、二つの数値属性がつくる平面上の軸に平行な領域である。
【００４１】
（２）のｘ単調領域とは、図５（ｂ）に示すように、ｘ軸（もしくはｙ軸）に垂直な直線との交わりが一つの区間か空であるような連結領域である。
【００４２】
（３）の直方凸領域とは、図５（ｃ）に示すように、ｘ単調かつ、ｙ単調な連結領域である。
【００４３】
解析対象データ記憶部１１は、入力部１０で入力された上記の解析対象データを格納する。解析対象データ記憶部１１は、入力データの構造が保存され、復元可能なものであれば何でもよい。例えば、データベースや、予め備えられた汎用的な記憶装置（メモリやハードディスク装置等）の特定領域に記憶される。
【００４４】
閾値記憶部１２は、入力部１０で入力された、上記閾値を格納する。閾値記憶部１２は、解析対象データ記憶部１１と同様に、最小支持度を保存し、復元可能なものであれば何でもよい。例えば、データベースや、予め備えられた汎用的な記憶装置（メモリやハードディスク装置等）の特定領域に記憶される。
【００４５】
感情極性記憶部１３は、入力部１０で入力された感情極性を格納する。感情極性記憶部１３は、感情極性を保存し、復元可能なものであれば何でもよい。例えば、データベースや予め備えられた汎用的な記憶装置（メモリやハードディスク装置等）の特定領域に記憶される。
【００４６】
領域族記憶部１４は、入力部１０で入力された領域族を格納する。入力された領域族を保存し、復元可能なものであれば何でもよい。例えば、データベースや予め備えられた汎用的な記憶装置（メモリやハードディスク装置等）の特定領域に記憶される。
【００４７】
トランザクション生成機能部２０は、文書極性判定部２１とトランザクション生成部２２とを有する。文書極性判定部２１は、感情極性記憶部１３に記憶されている極性に基づき、解析対象データ記憶部１１に格納されている上記解析対象データのテキスト部分の内容の極性値を判定する。例えば、テキストを＜ポジティブ，ネガティブ＞という軸で評価する場合には、『店員の態度が悪かったです』というテキストを「ネガティブ」に、『料理が非常においしかったです』を「ポジティブ」に分類する。また、ｍ個の極性に対して、一テキストをｍ回、異なる極性で判定する。
【００４８】
文書極性判定部２１は、機械学習を用いた文書分類技術、前述の非特許文献２、非特許文献３や、評価表現辞書、感情辞書等のシソーラスを利用した方法等で実現できる。
【００４９】
トランザクション生成部２２は、文書極性判定部２１の結果と、解析対象データ記憶部１１に記憶された解析対象データの日付、緯度、経度とから、以下の形式のトランザクションを生成する。
【００５０】
Ｒ＝｛ＩＤ，日付，緯度，経度，感情極性１，…，感情極性ｍ｝
上記のＩＤは、トランザクションの識別子である。感情極性は、文書極性判定部２１で得られた極性値を値として持つ。図６に２つの感情極性＜嬉しい，悲しい＞、＜驚き，予期＞が入力された場合の結果の例を示す。
【００５１】
トランザクション記憶部１５は、トランザクション生成部２２で生成したトランザクションを格納する。トランザクション記憶部１５は、トランザクションの構造を保存するものであればなんでもよい。例えば、データベースや予め備えられた汎用的な記憶装置（メモリやハードディスク装置等）の特定領域に記憶される。
【００５２】
目的値導出部３０は、評価極性記憶部１３に記憶されたユーザが入力したｍ個の感情極性から、最適な時間、空間領域、時空間領域を求める対象となる目的値の集合Ｐを導出する。
【００５３】
目的値集合Ｐは、以下の通り、ｍ個の集合Ｑ１，…，Ｑｍの直積集合である。
【００５４】
【数１】
2010250496.tif 000003
例えば、３つの感情極性Ｑ１＝｛嬉しい，悲しい｝，Ｑ２＝｛驚き，予期｝，Ｑ３＝｛怒り，恐れ｝が入力された場合には、Ｐ＝｛（嬉しい，驚き，怒り），（嬉しい，驚き，恐れ），（嬉しい，予期，怒り），（嬉しい，予期，恐れ），（悲しい，驚き，怒り），(悲しい，驚き，恐れ)，（悲しい，予期，怒り），（悲しい，予期，恐れ）｝となる。つまり、ｍ個の感情極性から２ｍ個の要素を持つ目的値集合Ｐが生成される。但し、ｍ＝１のときは、単一の感情極性集合Ｑを集合Ｐにセットする。目的値導出部３０のフローチャートを図７に示す。
【００５５】
ステップ２０１）  目的値導出部３０は、評価極性記憶部１３から感情極性Ｏ１，…，Ｏｍを読み込む。
【００５６】
ステップ２０２）  ｍ≧２であれば、ステップ１０３に移行し、そうでない場合はステップ２０８に移行する。
【００５７】
ステップ２０３）  一次変数ｉを初期化（ｉ←１）する。
【００５８】
ステップ２０４）  ｉ≦ｍである場合にはステップ２０５に移行し、そうでない場合はステップ２０７に移行する。
【００５９】
ステップ２０５）  感情極性Ｏｉの極性値を元とする集合Ｑｉを生成する。
【００６０】
ステップ２０６）  ｉ＝ｉ＋１としてステップ２０４に戻る。
【００６１】
ステップ２０７）  ステップ２０４においてｉ＞ｍである場合には、Ｑ1，…，Ｑmの直積集合を目的値集合Ｐに設定し、ステップ２０９に移行する。
【００６２】
ステップ２０８）  ステップ２０２において、ｍ＜２であれば感情極性Ｏ１の極性値を元とする目的値集合Ｐを生成する。
【００６３】
ステップ２０９）  目的値集合Ｐを目的値導出部３０内のメモリ（図示せず）に記憶する。
【００６４】
数値属性相関ルール抽出部４０は、トランザクション記憶部１５に記憶されたトランザクションと、目的値導出部３０が導出した目的値集合Ｐと、領域族記憶部１４に記憶された領域族と、閾値記憶部１２に記憶された最小支持度に基づいて、最適確信度数値属性相関ルールを抽出する。
【００６５】
数値属性相関ルール抽出部４０は、目的値導出部３０によって得られた目的値集合Ｐの全ての要素について、最適な時間、空間領域、時空間領域を順々に求めていく。
【００６６】
目的値集合Ｐのある要素ｐ＝［ｑ１，…，ｑｍ］│ｑ１∈Ｑ１，…，ｑｍ∈Ｑｍについて最適な時間、空間領域、時空間領域を求める場合を考える。数値属性相関ルール導出部４０は、最初に、トランザクション記憶部１５に記憶されたトランザクションに対して、トランザクションの極性属性部分ｐ'＝［ｑ'１，…，ｑ'ｍ］│ｑ'１∈Ｑ１，…，ｑ'ｍ∈Ｑｍが、ｐに等しいか否かを判別するための目的属性Ｅを付与する。本実施の形態においては、目的属性Ｅは、ｐ＝ｐ'の場合には１を、そうでない場合には０をとるものとする。図８に、図６の例に目的属性を付与した例を示す。
【００６７】
数値属性相関ルール抽出部４０は、最適な時間を求める場合には、一次元数値属性相関ルールを抽出する。また、最適な空間領域を求める場合には、二次元数値属性相関ルールを抽出する。また、最適な時空間領域を求める際には、三次元数値属性相関ルールを抽出する。数値属性相関ルールは以下の形式で表される。
【００６８】
（Ａ∈（ｖ１，ｖ２））→（Ｅ＝１）
上記のＡは数値属性で、ｖ１≦ｖ２はＡの定義域中の値、Eは目的属性である。矢印左の項を条件部、右の項を結論部と呼ぶ。相関ルールの有用性を示す尺度としては、支持度と確信度を用いる。全トランザクション数をN、属性Aの値がｖ１≦ｖ２に含まれるトランザクション数をｓ、属性Ａの値がｖ１≦ｖ２に含まれ、かつ、属性Ｅの値として１を持つトランザクション数をｈとすると、支持度はｈ／Ｎ、確信度はｈ／ｓで計算できる。また、設定のし易さを考えて、支持度をｈと考えて計算してもよい。また、条件部に１，２，３個の数値属性を持つルールをそれぞれ、一次元、二次元、三次元数値属性相関ルールと呼ぶこととする。
【００６９】
最適な時間を求めるには、以下の形式の一次元数値属性相関ルールを抽出する。
【００７０】
（Ｔ∈［ｔ１，ｔ２］）→（Ｅ＝１）
ここで、Ｔは時間属性、ｔ１≦ｔ２はＴの定義域中の値である。例えば、「２００８年１月１日から２００８年１月２日に、人は高い確率で嬉しいという感情を持つ」という事実は、以下の相関ルールで表現される。
【００７１】
（Ｔ∈［2008-01-01,2008-01-02］）→（Ｅ＝１）
前述の通り、目的属性Ｅは、極性値が"嬉しい"の場合に１をとる属性である。トランザクション記憶部１５に格納されているトランザクション集合の中から、ある一定以上（最小支持度以上）の支持度を持ち、その中で確信度が最も高くなるルール（最適確信度相関ルール）を選択する。もし、確信度を最大とするルールが複数存在する場合には、支持度を最大にするものを優先的に選ぶ。そのルールの条件部が示す時間領域を、目的属性の値を最も良く特徴付ける最適領域とする。
【００７２】
最適な空間領域を求めるには、以下の形式の二次元数値属性相関ルールを抽出する。
【００７３】
（＜Ｌ，Ａ＞∈Ｒ）→（Ｅ＝１）
ここで、Ｌは緯度属性、Ａは経度属性である。Ｒは数値属性Ｌ，Ａとそれらが張る平面状の領域である。この領域Ｒの形式は、領域族記憶部１４に記憶された領域族である。前記の通り、二次元の数値属性における代表的な領域族は、
１）矩形領域、
２）ｘ単調領域、
３）直方凸領域
である。
【００７４】
１）の矩形領域は、二つの数値属性の区間の直積によって表現され、二つの数値属性がつくる平面上の軸に平行な領域であるため、一次元数値属性相関ルールを単純に拡張した以下の形式の相関ルールが矩形領域に該当する。
【００７５】
（Ｌ∈［35.0000,36.0000］）∧（Ａ∈［140.0000,141.0000］）→（Ｅ＝１）
トランザクション記憶部１５に記憶されているトランザクション集合の中から、ある一定以上（最小支持度以上）を選択する。もし、確信度を最大とするルールが複数存在するとき、支持度を最大にするものを優先的に選ぶ。そのルールの条件部が示す空間領域＜Ｌ，Ａ＞を、目的属性の値を最も良く特徴付ける最適領域とする。この方法は想定する領域族を（１）矩形領域、（２）ｘ単調領域、（３）直方凸領域のどれにするかによって、異なる最適解を導き出す可能性がある。
【００７６】
最適な時空間領域を求めるには、以下の形式の三次元数値属性相関ルールを考える。
【００７７】
（＜Ｔ，Ｌ，Ａ＞∈Ｒ）→（Ｅ＝１）
ここで、Ｒは数値属性Ｔ，Ｌ，Ａとそれらが張る三次元空間領域である。この領域Ｒの形式は、領域族記憶部１４に記憶された領域族である。領域の形としては、三つの数値属性がつくる空間上の軸に平行な領域や、ある一つの軸に垂直な直線との交わりが一つの区間か空であるような連結領域や、ある二つの軸に垂直な直線との交わりがひとつの区間か空であるような連結領域や、全ての軸に垂直な直線との交わりが一つの区間か空であるような連結領域が考えられる。
【００７８】
トランザクション記憶部１５に格納されているトランザクション集合の中から、ある一定以上（最小支持度以上）の支持度を持ち、その中で確信度が最も高くなるルール（最適確信度ルール）を選択する。もし、確信度を最大とするルールが複数存在するとき、支持度を最大にするものを優先的に選ぶ。そのルールの条件部が示す時空間領域＜Ｔ，Ｌ，Ａ＞を、目的属性の値を最も良く特徴付ける最適領域とする。この方法は想定する領域族によって、異なる最適解を導き出す可能性がある。
【００７９】
全ての区間、領域を列挙して最大の確信度となる区間を選ぶ素朴な手法から、より効率的な既存技術など、それぞれの数値属性相関ルールを求める具体的な手法は問わない。
【００８０】
例えば、一次元数値属性相関ルールは、数値属性を偏りのないＭ個の区画に分割し、ｋ＝１，…，Ｍに対して二次元平面上における点の列、
【００８１】
【数２】
2010250496.tif 000004
を考える。ここで、ｕｉは区画ｉに含まれるトランザクション数で、ｖｉは区画ｉに含まれるトランザクションの中で、目的属性の値がユーザからの要求を満たすトランザクション数である。ｘ方向に最小支持度以上離れた２点で、それらを結ぶ直線の傾きが最大のものを発見するというように、幾何学の問題に置き換えて効率的に求める手法が知られているのでこれを使ってもよい（例えば、Mining optimized association rules for numeric attributes, T. Fukuda, Y. Morimoto, S. Morishita, and T. Tokuyama, ACM SIGACT-SIGART Symposium on Principles of Database Systems, pp.182-191, 1996）。矩形領域は、二次元、三次元数値属性相関ルールも、一次元数値属性相関ルールの問題に還元することで効率的に解くことができる。また、二次元数値属性相関ルールのｘ単調領域や直方凸領域を効率的に求める手法も知られている（例えば、Data mining using two-dimensional optimized association rules: Scheme, algorithms, and visualization, T. Fukuda, Y. Morimoto, S. Morishita, and T. Tokuyama, ACM SIGMOD Conference on Management of Data, pp.13-23, 1996）。
【００８２】
最適解記憶部１６は、数値属性相関ルール抽出部４０で得られた、目的値、数値属性相関ルール、各種ルールの優位性を示す指標（支持度、確信度）の組み合わせを格納する。最適解（最も高い確信度を持つルール）のみを記憶しても良いし、最小支持度以上の支持度を持つ数値属性相関ルールの全てを記憶しても良い。つまり、数値属性相関ルール抽出部４０で得られた全ての情報を記憶可能なものである。例えば、データベースや予め備えられた汎用的な記憶装置（メモリやハードディスク装置等）の特定領域に記憶される。
【００８３】
出力部５０は、最適解記憶部１６に格納されている目的値、数値属性相関ルール（または、相関ルールの条件部の、時間領域、空間領域、時空間領域）、相関ルールの優位性を示す指標（支持度、確信度）を出力する。ここで、出力とはディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。出力部５０は、ディスプレイやスピーカ等の出力デバイスを含むと考えても、含まないと考えてもよい。出力部５０は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイス等で実現することができる。
【００８４】
上記の実施の形態において、数値属性相関ルール抽出部４０が、数値属性相関ルールを生成する動作について、最適空間領域を求める例を用いて説明する。ここでは、トランザクションの位置情報として緯度属性Ｌ，経度属性Ａという二つの数値属性が付与されているとする。また、ユーザから指定された領域族は直方凸領域であるとする。また、最小支持度としては頻度「６」が指定されたとする（説明の簡略化のため、支持度を頻度ベースで定義）。
【００８５】
まず、最適化領域を求めるために、二つの数値属性Ｌ，Ａが張る平面の定義域を適当な粒度のグリッドに分割し、グリッド上のピクセルをつなぎ合わせて領域を作る。次に、トランザクション記憶部１５に記憶されたそれぞれのトランザクションを、位置（緯度、経度）情報に基づいて、Ｌ，Ａが張る平面上にマッピングする。この際に、目的属性の値が「１」のトランザクションと「０」のトランザクションとを判別可能な形式でマッピングする。図９は、目的属性の値が「１」のトランザクションを黒い丸で、「０」のトランザクションを白い丸で表現し、緯度、経度に基づいてマッピングした領域の例である。
【００８６】
図９に示した領域から、数値属性相関ルールアルゴリズムを用いて、最小支持度以上の支持度を持つ直方凸領域を求めると、図１０に示すように、三つの領域（直方凸領域Ａ，直直方凸領域Ｂ，直方凸領域Ｃ）が得られる。この中で最も確信度の高い直方凸領域、つまり、直方凸領域Ａが最適空間領域となる。
【００８７】
なお、上記の時空間検索装置の構成要素の動作をプログラムとして構築し、時空間検索装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００８８】
また、構築されたプログラムをハードディスクや、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。
【００８９】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００９０】
本発明は、ブログ等の個人発信情報を時空間上で分類する技術に適用可能である。
【符号の説明】
【００９１】
１０  入力手段、入力部
１１  入力情報記憶手段、解析対象データ記憶部
１２  閾値記憶部
１３  感情極性記憶部
１４  領域族記憶部
１５  トランザクション記憶手段、トランザクション記憶部
１６  最適解記憶部
２０  トランザクション生成機能部
２１  文書極性判定部
２２  トランザクション生成手段、トランザクション生成部
３０  目的値算出手段、目的値導出部
４０  数値属性相関ルール抽出手段、数値属性相関ルール抽出部
５０  出力部
【図１】
2010250496.tif 000005
【図２】
2010250496.tif 000006
【図３】
2010250496.tif 000007
【図４】
2010250496.tif 000008
【図５】
2010250496.tif 000009
【図６】
2010250496.tif 000010
【図７】
2010250496.tif 000011
【図８】
2010250496.tif 000012
【図９】
2010250496.tif 000013
【図１０】
2010250496.tif 000014