(57)【特許請求の範囲】
【請求項１】
抽出対象となるスタート構成要素を特定するスタート構成要素特定手段と、
前記スタート構成要素特定手段によって特定されたスタート構成要素から連想される連想構成要素がマッピングされている情報テーブルに基づいて、前記スタート構成要素にマッピングされている連想構成要素を抽出する連想構成要素抽出手段と、
前記連想構成要素抽出手段によって抽出された連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルに基づいて、前記連想構成要素にマッピングされているゴール構成要素を抽出するゴール構成要素抽出手段と、
前記ゴール構成要素抽出手段によって抽出されたゴール構成要素にマッピングされている抽出結果を抽出する結果抽出手段と、
前記スタート構成要素から前記抽出結果がマッピングされるに至った理由を抽出する理由抽出手段と、
前記スタート構成要素、前記連想構成要素及び前記ゴール構成要素の一連の連想の流れの内、少なくとも前記連想構成要素を理由として、前記抽出結果と共に出力する出力手段を備え、
前記情報テーブルは観点毎に用意されており、
前記連想構成要素抽出手段及び前記ゴール構成要素抽出手段における抽出は同じ観点に属する情報テーブルだけを用いて行われ、
前記出力手段によって出力される理由には前記観点も含まれていることを特徴とする情報抽出装置。
【請求項２】
前記連想構成要素抽出手段に用いられる情報テーブルは、スタート構成要素から連想される連想構成要素がマッピングされているものの他に、該連想構成要素から連想される他の連想構成要素がマッピングされているものが同一の観点でさらに少なくとも１以上用意されており、
前記連想構成要素抽出手段は前記スタート構成要素特定手段によって特定されたスタート構成要素にマッピングされている連想構成要素を抽出した後に、該連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルを用いてさらにマッピングされた連想構成要素を抽出し、
前記ゴール構成要素抽出手段は前記連想構成要素抽出手段によって最終的に抽出された連想構成要素にマッピングされているゴール構成要素を抽出するものであることを特徴とする請求項１に記載の情報抽出装置。
【請求項３】
前記観点毎に所定の重み付けが設定される重み付け設定手段と、
前記重み付け設定手段によって設定された重み付けを反映した上で各理由の優先度を集計する優先度集計手段と、
前記優先度集計手段によって集計された優先度の高い順に理由の出力順位を決定する出力順位決定手段がさらに備えられ、
前記出力手段は理由を抽出結果毎に出力し、該抽出結果毎に出力される理由は前記出力順位決定手段によって決定された出力順位に従って出力されることを特徴とする請求項１または２に記載の情報抽出装置。
【請求項４】
コンピュータに、
抽出対象となるスタート構成要素を特定するスタート構成要素特定ステップと、
前記スタート構成要素特定ステップによって特定されたスタート構成要素から連想される連想構成要素がマッピングされている情報テーブルに基づいて、前記スタート構成要素にマッピングされている連想構成要素を抽出する連想構成要素抽出ステップと、
前記連想構成要素抽出ステップによって抽出された連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルに基づいて、前記連想構成要素にマッピングされているゴール構成要素を抽出するゴール構成要素抽出ステップと、
前記ゴール構成要素抽出ステップによって抽出されたゴール構成要素にマッピングされている抽出結果を抽出する結果抽出ステップと、
前記スタート構成要素から前記抽出結果がマッピングされるに至った理由を抽出する理由抽出ステップと、
前記スタート構成要素、前記連想構成要素及び前記ゴール構成要素の一連の連想の流れの内、少なくとも前記連想構成要素を理由として、前記抽出結果と共に出力する出力ステップを実現させ、
前記情報テーブルは観点毎に用意されており、
前記連想構成要素抽出ステップ及び前記ゴール構成要素抽出ステップにおける抽出は同じ観点に属する情報テーブルだけを用いて行われ、
前記出力ステップによって出力される理由には前記観点も含まれていることを特徴とする情報抽出プログラム。
【請求項５】
前記連想構成要素抽出ステップに用いられる情報テーブルは、スタート構成要素から連想される連想構成要素がマッピングされているものの他に、該連想構成要素から連想される他の連想構成要素がマッピングされているものが同一の観点でさらに少なくとも１以上用意されており、
前記連想構成要素抽出ステップは前記スタート構成要素特定ステップによって特定されたスタート構成要素にマッピングされている連想構成要素を抽出した後に、該連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルを用いてさらにマッピングされた連想構成要素を抽出し、
前記ゴール構成要素抽出ステップは前記連想構成要素抽出ステップによって最終的に抽出された連想構成要素にマッピングされているゴール構成要素を抽出するものであることを特徴とする請求項４に記載の情報抽出プログラム。
【請求項６】
前記観点毎に所定の重み付けが設定される重み付け設定ステップと、
前記重み付け設定ステップによって設定された重み付けを反映した上で各理由の優先度を集計する優先度集計ステップと、
前記優先度集計ステップによって集計された優先度の高い順に理由の出力順位を決定する出力順位決定ステップをさらに実現させ、
前記出力ステップは理由を抽出結果毎に出力し、該抽出結果毎に出力される理由は前記出力順位決定ステップによって決定された出力順位に従って出力されることを特徴とする請求項４または５に記載の情報抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報抽出処理を行う情報抽出装置及び情報抽出プログラムに関するものである。詳しくは、抽出結果だけでなく、その結果が導かれた理由も出力する情報抽出装置及び情報抽出プログラムに関するものである。
【背景技術】
【０００２】
従来の検索システムは、情報をキーワード検索してフィルタリングしたものをリストとして出力するだけで、後は利用者の選択に任せるというものであった。つまり、検索すると似たようなものが検索結果として多く出てきて、かつ、その結果には多くの同じような言葉が含まれているので、利用者がそれらを見て自分が求めているものかどうかを自分で判断しなければならず、利用者側の負担が大きいものであった。
このように、検索結果は提示されても、その検索結果が出てきた理由やストーリーといったものが提示されないので、フィルタリングして絞った検索結果の中から自分の目的に合ったものを自分で選択しなければならないものであった。
【０００３】
例えば、キーワードによりデータを検索するデータ検索システムにおいて、キーワードを入力するキーワード入力手段と、データを入力するデータ入力手段と、登録データとともにデータ特徴量とキーワードを記憶するデータ記憶手段と、前記キーワード入力手段から入力されたキーワードを組み合わせてデータを検索するキーワード検索手段と、登録データからキーワードや特徴量を自動的に抽出する特徴量・キーワード抽出手段と、前記キーワード検索手段によって検索した結果に対し、キーワードを使わず絞り込む検索結果絞り込み手段とを備えたことを特徴とするデータ検索システムが提供されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−４８０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の検索システムでは、結果や関連キーワードは出力されても、その結果が出力されるまでの理由が提示されない。そのために、出力された結果が利用者にとって本当に意味のあるものかどうかがなかなか判断できないという問題があった。
そこで本発明が解決しようとする課題は、単なる結果の出力だけでなく、その結果が出力されたことに対する利用者の納得性を向上させるため、結果がどのような理由に基づいて出力されるに至ったのかを提示することができる情報抽出装置及び情報抽出プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために本発明の請求項１に記載の発明は、情報抽出装置であって、抽出対象となるスタート構成要素を特定するスタート構成要素特定手段と、前記スタート構成要素特定手段によって特定されたスタート構成要素から連想される連想構成要素がマッピングされている情報テーブルに基づいて、前記スタート構成要素にマッピングされている連想構成要素を抽出する連想構成要素抽出手段と、前記連想構成要素抽出手段によって抽出された連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルに基づいて、前記連想構成要素にマッピングされているゴール構成要素を抽出するゴール構成要素抽出手段と、前記ゴール構成要素抽出手段によって抽出されたゴール構成要素にマッピングされている抽出結果を抽出する結果抽出手段と、前記スタート構成要素から前記抽出結果がマッピングされるに至った理由を抽出する理由抽出手段と、前記スタート構成要素、前記連想構成要素及び前記ゴール構成要素の一連の連想の流れの内、少なくとも前記連想構成要素を理由として、前記抽出結果と共に出力する出力手段を備え、前記情報テーブルは観点毎に用意されており、前記連想構成要素抽出手段及び前記ゴール構成要素抽出手段における抽出は同じ観点に属する情報テーブルだけを用いて行われ、前記出力手段によって出力される理由には前記観点も含まれていることを特徴とする。
【００１０】
本発明の請求項２に記載の発明は、前記連想構成要素抽出手段に用いられる情報テーブルは、スタート構成要素から連想される連想構成要素がマッピングされているものの他に、該連想構成要素から連想される他の連想構成要素がマッピングされているものが同一の観点でさらに少なくとも１以上用意されており、前記連想構成要素抽出手段は前記スタート構成要素特定手段によって特定されたスタート構成要素にマッピングされている連想構成要素を抽出した後に、該連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルを用いてさらにマッピングされた連想構成要素を抽出し、前記ゴール構成要素抽出手段は前記連想構成要素抽出手段によって最終的に抽出された連想構成要素にマッピングされているゴール構成要素を抽出するものであることを特徴とする。
【００１１】
本発明の請求項３に記載の発明は、前記観点毎に所定の重み付けが設定される重み付け設定手段と、前記重み付け設定手段によって設定された重み付けを反映した上で各理由の優先度を集計する優先度集計手段と、前記優先度集計手段によって集計された優先度の高い順に理由の出力順位を決定する出力順位決定手段がさらに備えられ、前記出力手段は理由を抽出結果毎に出力し、該抽出結果毎に出力される理由は前記出力順位決定手段によって決定された出力順位に従って出力されることを特徴とする。
【００１２】
本発明の請求項４に記載の発明は、情報抽出プログラムであって、コンピュータに、抽出対象となるスタート構成要素を特定するスタート構成要素特定ステップと、前記スタート構成要素特定ステップによって特定されたスタート構成要素から連想される連想構成要素がマッピングされている情報テーブルに基づいて、前記スタート構成要素にマッピングされている連想構成要素を抽出する連想構成要素抽出ステップと、前記連想構成要素抽出ステップによって抽出された連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルに基づいて、前記連想構成要素にマッピングされているゴール構成要素を抽出するゴール構成要素抽出ステップと、前記ゴール構成要素抽出ステップによって抽出されたゴール構成要素にマッピングされている抽出結果を抽出する結果抽出ステップと、前記スタート構成要素から前記抽出結果がマッピングされるに至った理由を抽出する理由抽出ステップと、前記スタート構成要素、前記連想構成要素及び前記ゴール構成要素の一連の連想の流れの内、少なくとも前記連想構成要素を理由として、前記抽出結果と共に出力する出力ステップを実現させ、前記情報テーブルは観点毎に用意されており、前記連想構成要素抽出ステップ及び前記ゴール構成要素抽出ステップにおける抽出は同じ観点に属する情報テーブルだけを用いて行われ、前記出力ステップによって出力される理由には前記観点も含まれていることを特徴とする。
【００１６】
本発明の請求項５に記載の発明は、前記連想構成要素抽出ステップに用いられる情報テーブルは、スタート構成要素から連想される連想構成要素がマッピングされているものの他に、該連想構成要素から連想される他の連想構成要素がマッピングされているものが同一の観点でさらに少なくとも１以上用意されており、前記連想構成要素抽出ステップは前記スタート構成要素特定ステップによって特定されたスタート構成要素にマッピングされている連想構成要素を抽出した後に、該連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルを用いてさらにマッピングされた連想構成要素を抽出し、前記ゴール構成要素抽出ステップは前記連想構成要素抽出ステップによって最終的に抽出された連想構成要素にマッピングされているゴール構成要素を抽出するものであることを特徴とする。
【００１７】
本発明の請求項６に記載の発明は、前記観点毎に所定の重み付けが設定される重み付け設定ステップと、前記重み付け設定ステップによって設定された重み付けを反映した上で各理由の優先度を集計する優先度集計ステップと、前記優先度集計ステップによって集計された優先度の高い順に理由の出力順位を決定する出力順位決定ステップをさらに実現させ、前記出力ステップは理由を抽出結果毎に出力し、該抽出結果毎に出力される理由は前記出力順位決定ステップによって決定された出力順位に従って出力されることを特徴とする。
【発明の効果】
【００１８】
本願発明によれば、単なる抽出結果だけでなく、その抽出結果が導き出された一連の連想の流れに関する情報を理由として出力するために、抽出結果が出力されたことに対する利用者の納得性を向上させることができるという効果がある。
【図面の簡単な説明】
【００１９】
【図１】実施例１における情報抽出装置１０１の内部構成を示したブロック図である。
【図２】実施例１における情報抽出装置１０１において抽出結果及びその抽出結果が導き出されるに至った理由を出力する処理手順を示したフローチャート図である。
【図３】実施例１におけるスタート構成要素から抽出結果が導き出されるに至った理由までの構成要素等のマッピングを示した説明図である。
【図４】実施例２における全体のシステム構成を示した説明図である。
【図５】実施例２における情報抽出装置１０１の内部構成を示したブロック図である。
【図６】実施例２における情報抽出装置１０１において抽出結果及びその抽出結果が導き出されるに至った理由を出力する処理手順を示したフローチャート図である。
【図７】実施例２における抽出結果及びその抽出結果が導き出されるに至った理由の出力例を示したものである。
【発明を実施するための形態】
【００２０】
次に、本発明に係る情報抽出装置及び情報抽出プログラムの実施例につき、図面を参照しながら、以下に詳しく説明する。
【実施例１】
【００２１】
情報抽出装置１０１は、図示しないが、ＣＰＵ等の制御部とＲＡＭやＲＯＭ等の記憶部等を備えたコンピュータである。
図１は、本実施例における情報抽出装置１０１の内部構成を示したブロック図である。
その具体的な内部構成は、抽出対象となる情報を特定する対象情報特定部２０１、抽出対象となる情報からスタート構成要素を特定するスタート構成要素特定部２０２、情報テーブルのスタート構成要素等と連想構成要素のマッピング情報に基づいてスタート構成要素等にマッピングされている連想構成要素を抽出する連想構成要素抽出部２０３、情報テーブルの連想構成要素とゴール構成要素のマッピング情報に基づいて連想構成要素にマッピングされているゴール構成要素を抽出するゴール構成要素抽出部２０４、ゴール構成要素と抽出結果のマッピング情報に基づいてゴール構成要素とマッピングされている抽出結果及びその抽出結果が導かれるに至った理由を抽出する結果及び理由抽出部２０５、抽出結果やその抽出結果が導き出されるに至った理由等を画面表示や印刷等により出力する出力部２０６、スタート構成要素と連想構成要素、及び連想構成要素とゴール構成要素が各々マッピングされて観点毎に用意されている情報テーブル、並びにゴール構成要素と抽出結果のマッピングに関する情報等を管理する情報テーブル等管理部２０７、から構成されている。
【００２２】
次に、本発明における情報抽出装置１０１が有する機能について詳しく説明する。
図２は、本実施例における情報抽出装置１０１において抽出結果及びその抽出結果が導き出されるに至った理由を出力する処理手順を示したフローチャート図である。
実施の開始後（ステップＳ１０１）、対象情報特定部２０１により抽出対象となる情報を特定する（ステップＳ１０２）。
スタート構成要素特定部２０２により、抽出対象となる情報からスタート構成要素を特定する（ステップＳ１０３）。
次に、情報テーブル等管理部２０７で管理されている情報テーブルの内、スタート構成要素から連想される連想構成要素がマッピングされて観点毎に用意されている情報テーブルを検索して、ステップＳ１０３で特定したスタート構成要素がヒットするどうかを判断する（ステップＳ１０４）。
もし、スタート構成要素がヒットしなかった場合は、判断結果は「Ｎｏ」となり、ステップＳ１０９へ進み、終了となる。
一方、スタート構成要素がヒットした場合には、スタート構成要素から連想される連想構成要素がマッピングされて観点毎に用意されている情報テーブルにおいて、該スタート構成要素にマッピングされている連想構成要素を連想構成要素抽出部２０３により抽出する（ステップＳ１０５）。
次に、情報テーブル等管理部２０７で管理されている情報テーブルの内、連想構成要素から連想されるゴール構成要素がマッピングされて観点毎に用意されている情報テーブルにおいて、該連想構成要素にマッピングされているゴール構成要素をゴール構成要素抽出部２０４により抽出する（ステップＳ１０６）。
結果及び理由抽出部２０５により、情報テーブル等管理部２０７で管理されているゴール構成要素と抽出結果のマッピング情報に基づいて、ゴール構成要素にマッピングされている抽出結果を抽出すると共に、マッピングされたスタート構成要素、連想構成要素及びゴール構成要素の一連の連想の流れや観点を理由として抽出する（ステップＳ１０７）。なお、スタート構成要素、連想構成要素、ゴール構成要素、及び観点を全て理由とする場合に限られるものではなく、その一部を理由として抽出しても良い。例えば、連想構成要素のみ、連想構成要素及び観点のみ、を理由として抽出しても良い。
そして、抽出結果及びその抽出結果が導かれるに至った理由を出力部２０６により出力し（ステップＳ１０８）、終了となる（ステップＳ１０９）。
【００２３】
このように、本実施例では、対象情報特定部２０１によって抽出対象となる情報を特定した後、スタート構成要素特定部２０２でスタート構成要素を特定し、特定されたスタート構成要素から抽出結果までのマッピングを行って、抽出結果及びその抽出結果が導き出されるに至った理由を結果及び理由抽出部２０５によって抽出し、出力部２０６によって出力する。
なお、スタート構成要素から抽出結果までのマッピングは、連想構成要素抽出部２０３、ゴール構成要素抽出部２０４、結果及び理由抽出部２０５によって行われる。
【００２４】
図３は、スタート構成要素から抽出結果が導き出されるに至った理由までの構成要素等のマッピングを示した説明図である。
図３におけるスタート構成要素はＡ１、Ａ３、Ｄ１、Ｄ３の４つである。観点はイ、ロの２つである。観点イにおける情報テーブルはＡＢ及びＢＣの２つ、観点ロにおける情報テーブルはＤＥ、ＥＦ及びＦＧの３つである。そして、情報テーブルＡＢ内は、Ａ１から連想されるＢ１、Ａ２から連想されるＢ２及びＢ３、Ａ３から連想されるＢ３、Ａ４から連想されるＢ４、がそれぞれマッピングされている。
スタート構成要素Ａ１の例で説明すると、Ａ１は情報テーブルＡＢ内に含まれているので、まず情報テーブルＡＢと結びつく、情報テーブルＡＢ内のＡ１は、Ａ１から連想されるＢ１とマッピングされており、Ｂ１は情報テーブルＢＣ内において、Ｂ１から連想されるＣ１とマッピングされている。ここで、Ｂ１は連想構成要素、Ｃ１はゴール構成要素である。このように、スタート構成要素Ａ１、連想構成要素Ｂ１、及びゴール構成要素Ｃ１がマッピングされて一連の連想の流れとなっている。そして、Ｃ１は抽出結果であるＸとマッピングされているので、抽出結果としてはＸ、その抽出結果Ｘが導かれるに至った理由として、Ｃ１関連のものとしては観点イと連想構成要素Ｂ１が抽出される。ただし、抽出結果Ｘの理由としては、図３に示されているように、他にＣ３及びＧ１関連のものも含まれる。
【００２５】
＜抽出対象情報及びスタート構成要素の特定＞
まず、新聞記事、自然言語の文章、写真、質問に対する回答等の抽出対象情報となるコンテンツを準備する。このコンテンツの内容は限定されないが、最終的にスタート構成要素となるタグに落とせるものでなければならない。
対象情報特定部２０１による抽出対象情報の特定には、様々な方法を用いることができる。例えば、利用者に対して質問して、「映画を見たい」と答えたら、予め用意したサンプルから見たいと思う映画を選ばせる、あるいは好きな映画のタイトルを入れてもらう、等が可能である。
次に、スタート構成要素特定部２０２により、抽出対象となる情報からスタート構成要素を特定する。例えば、抽出対象となる情報が新聞記事であれば、該新聞記事をテキスト解析することによりタグを抽出して、スタート構成要素として特定しても良い。
さらには、情報テーブル等管理部２０７で管理されている、スタート構成要素から連想される連想構成要素がマッピングされている情報テーブルに含まれているスタート構成要素をいくつか提示して、直接、スタート構成要素を利用者に選んでもらって特定しても良い。
ここで、スタート構成要素の特定とは、抽出対象情報に付属するメタ情報より、テキストデータの要素に分解することを指す。なお、スタート構成要素は、抽出対象情報であるコンテンツのメタ情報を定義するタグによって構成されている。
【００２６】
＜スタート構成要素と連想構成要素のマッピング＞
先ず、場所・風景・アトラクション・レストラン等のような観点毎に用意されている、スタート構成要素から連想される連想構成要素がマッピングされている情報テーブル（情報テーブルＡＢ・情報テーブルＤＥ）を検索して、スタート構成要素Ａ１・Ａ３・Ｄ１・Ｄ３があるかどうかを判断する。
そして、スタート構成要素がヒットした場合には、該スタート構成要素にマッピングされる連想構成要素を抽出することになる。例えば、スタート構成要素Ａ１の場合であれば、情報テーブルＡＢにスタート構成要素Ａ１が存在しているので、情報テーブルＡＢにおいてＡ１にマッピングされているＢ１を連想構成要素として抽出する。
このように、観点毎に用意されている、情報テーブル等管理部２０７で管理されているスタート構成要素から連想される連想構成要素がマッピングされている情報テーブルの情報に基づいて、連想構成要素抽出部２０３が、スタート構成要素特定部２０２によって特定されたスタート構成要素にマッピングされている連想構成要素を抽出する。
【００２７】
なお、スタート構成要素から連想される連想構成要素がマッピングされている情報テーブル内において、スタート構成要素と連想構成要素とは１：１にマッピングされている場合だけでなく、１：Ｎにマッピングされていても良い。例えば、図３の情報テーブルＡＢにおいて、Ａ２に対してはＢ２及びＢ３がマッピングされている。Ａ２が雰囲気が良いお店であれば、観点毎に用意されている情報テーブルの内、観点イが雰囲気であれば情報テーブルＡＢにおいて、例えばＢ２の夜景のきれいなお店、Ｂ３の静かに食事ができるお店、の２つにマッピングされていても良い。
ただし、観点を超えてマッピングされることはなく、複数の連想構成要素にマッピングされるとしても同じ観点内、即ちスタート構成要素と連想構成要素がマッピングされている情報テーブルは同じ観点内には一つしか存在していないので同じ情報テーブル内、でマッピングされる。例えば、観点イに含まれている情報テーブルＡＢ内のＡ２に対して、観点が異なる観点ロに含まれている情報テーブルＤＥ内のＥ１〜Ｅ４のいずれかがマッピングされるということはない。
【００２８】
また、ある観点に存在している情報テーブルは、スタート構成要素から連想される連想構成要素がマッピングされている情報テーブル、及び連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルの２つに限られない。観点ロの場合のように、スタート構成要素から連想される連想構成要素がマッピングされている情報テーブルＤＥ及び連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルＦＧの間に、連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルＥＦが存在していても良い。Ｄ１の場合であれば、情報テーブルＤＥにおいてＥ１とマッピングされているが、その後、Ｅ１は中間の情報テーブルＥＦにおいてＦ１とマッピングされ、さらにＦ１は情報テーブルＦＧにおいてＧ１とマッピングされている。例えば、Ｄ１がデートしたい、Ｅ１が雰囲気が良い、Ｆ１が夜景がきれい、Ｇ１が高層階にあるレストランのような場合である。この場合、Ｇ１が選ばれた理由を構成する連想構成要素は、１つの連想構成要素ではなく、Ｅ１及びＦ１の複数の連想構成要素のセットとなる。
なお、連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブル内において、連想構成要素と他の連想構成要素とは、１：１にマッピングされている場合だけでなく、１：Ｎにマッピングされていても良い。情報テーブルＥＦ内のＥ２に対しては、Ｆ２及びＦ３がマッピングされている。
このように、情報テーブル等管理部２０７で管理されている連想構成要素の抽出に用いられる情報テーブルは、スタート構成要素から連想される連想構成要素がマッピングされているものの他に、該連想構成要素から連想される他の連想構成要素がマッピングされているものが同一の観点でさらに少なくとも１以上用意されていても良い。この場合、連想構成要素抽出部２０３はスタート構成要素特定部２０２によって特定されたスタート構成要素にマッピングされている連想構成要素を抽出した後に、該連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルを用いてさらにマッピングされた連想構成要素を抽出し、ゴール構成要素抽出部２０４は連想構成要素抽出部２０３によって最終的に抽出された連想構成要素にマッピングされているゴール構成要素を抽出する。
【００２９】
＜連想構成要素とゴール構成要素のマッピング＞
観点毎に用意されている、情報テーブル等管理部２０７で管理されている連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルの情報に基づいて、ゴール構成要素抽出部２０４が、連想構成要素抽出部２０３によって抽出された連想構成要素にマッピングされているゴール構成要素を抽出する。
なお、連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブル内において、連想構成要素とゴール連想構成要素とは、１：１にマッピングされている場合だけでなく、１：Ｎにマッピングされていても良い。情報テーブルＢＣ内のＢ２に対しては、Ｃ１及びＣ２がマッピングされている。例えば、焼肉に対して、カルビ及びロースがマッピングされているような場合である。
ただし、観点を超えてマッピングされることはなく、複数のゴール構成要素にマッピングされるとしても同じ観点内、即ち連想構成要素とゴール連想構成要素がマッピングされている情報テーブルは同じ観点内には一つしか存在していないので同じ情報テーブル内、でマッピングされる。
【００３０】
＜ゴール構成要素と抽出結果のマッピング＞
ゴール構成要素抽出部２０４によって抽出されたゴール構成要素にマッピングされている抽出結果を、結果及び理由抽出部２０５によって抽出する。より詳しくは、ゴール構成要素とテキストデータの要素に分解されたコンテンツに付属するメタ情報が一致する場合に、該コンテンツを抽出結果として出力する。  ただし、抽出結果となるコンテンツと該コンテンツに付属するメタ情報とのマッピング情報を予め情報テーブル等管理部２０７に記憶保存しておき、ゴール構成要素をキーワードに該マッピング情報を検索してヒットしたコンテンツを抽出結果として出力しても良い。
なお、抽出結果はゴール構成要素とマッピングされ、スタート構成要素や連想構成要素と直接にマッピングされることはない。
また、ゴール連想構成要素と抽出結果は、１：１にマッピングされている場合に限られない。図３の場合で説明すると、ゴール構成要素Ｃ３は抽出結果ＸだけでなくＹにもマッピングされており、また抽出結果Ｘはゴール構成要素Ｃ３だけでなくＣ１やＧ１ともマッピングされている。
【００３１】
＜出力＞
スタート構成要素特定部２０２によって特定されたスタート構成要素から抽出結果までのマッピングを行い、その抽出結果だけでなく、スタート構成要素から抽出結果がマッピングされるに至った理由を結果及び理由抽出部２０５によって抽出し、出力部２０６によって出力する。例えば、利用者の好きなラーメン屋の情報を元にお勧めのラーメン屋を抽出する場合であれば、Ｘというラーメン屋を抽出結果として抽出すると同時に、抽出結果としてＸが導き出されるに至ったのは、Ｘの店主が利用者の好きなラーメン屋の店主と同じ店で昔修行していたからである、といった理由も併せて抽出して出力する。
本発明では、数ある中から抽出結果を探し出して来たことより、その抽出結果を探し出して来たことに対する理由付け、言い換えると情報テーブル間の結び付きが重要である。そして、図３の観点ロの場合のように同じ観点内の情報テーブルが３以上だった場合、情報テーブルＤＥと情報テーブルＥＦを結び付ける連想構成要素だけでなく、情報テーブルＥＦと情報テーブルＦＧを結び付ける連想構成要素も理由として出力される。
出力内容としては、抽出結果及びその抽出結果が導き出されるに至った理由が含まれているものであればよく、様々な出力が可能である。図３の場合であれば、抽出結果としてＸ、Ｙ、Ｚの３つを出力している。そして、Ｘの理由としては観点イ及び連想構成要素Ｂ１、観点イ及び連想構成要素Ｂ３、並びに観点ロ及び連想構成要素Ｅ１・Ｆ１の３つを出力し、Ｙの理由としては観点イ及び連想構成要素Ｂ３、並びに観点ロ及び連想構成要素Ｅ１・Ｆ１の２つを出力し、Ｚの理由としては観点ロ及び連想構成要素Ｅ３・Ｆ３、の１つを出力している。
このように、出力される理由には、観点や連想構成要素等が含まれる。また、観点、連想構成要素等を単に並べて示す場合だけに限られるものではなく、これらを含む文章を生成して理由として出力しても良い。
また、出力される抽出結果は、テキストに限られるものではなく、新聞記事、写真、映像、音楽等のコンテンツであっても良い。また、抽出結果であるコンテンツの他に、該コンテンツに関連するコンテンツも併せて出力しても良い。
【００３２】
＜情報テーブル＞
スタート構成要素と連想構成要素、及び連想構成要素とゴール構成要素が各々マッピングされて、観点毎に用意されている情報テーブルについて説明する。本発明における情報テーブルとは、ある語とその語から連想される連想語がマッピングされて登録されているテーブルである。
情報テーブルは１又は複数の観点毎に存在する。そして、観点毎にスタート構成要素から連想される連想構成要素、連想構成要素から連想されるゴール構成要素が各々マッピングされている少なくとも２つの情報テーブルが、情報テーブル等管理部２０７によって管理されている。
ただし、観点毎の情報テーブルは、この２つに限られるものではなく、この２つの情報テーブルの間に連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルが、１または複数入っていても良い。例えば図３に示した例のように、観点イの情報テーブルは２つであるが、観点ロの情報テーブルは３つである。
【００３３】
なお、図３の観点ロの情報テーブルは、スタート構成要素から連想される連想構成要素がマッピングされている情報テーブルＤＥ、連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルＥＦ、連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルＦＧの３つであるが、ゴール構成要素は連想構成要素から連想されるゴール構成要素がマッピングされている情報テーブルＦＧからのみ抽出される。つまり、あるゴール構成要素は情報テーブルＦＧから抽出されるが、別のゴール構成要素は中間の情報テーブルＥＦから抽出されるということはない。観点によっては、図３の観点ロのように、スタート構成要素から連想される連想構成要素、連想構成要素から連想されるゴール構成要素が各々マッピングされている２つの情報テーブルの他に、連想構成要素から連想される他の連想構成要素がマッピングされている情報テーブルが間に入っている場合はあるものの、ゴール構成要素は抽出結果のメタ情報を定義するタグであるので、抽出結果はゴール構成要素とのみ結び付き、中間の連想構成要素と直接結び付くということはない。
また、情報テーブル等管理部２０７で管理されている情報テーブルは、情報抽出装置１０１の内部に記憶保存されている場合に限られるものではなく、該情報テーブルのマッピング情報自体は情報抽出装置１０１の外部に存在していても良い。
【実施例２】
【００３４】
本実施例は、利用者の志向性をも反映して抽出結果や理由が出力される点、設定された重み付けに基づいて理由等の優先度を集計して出力順位を決定する点、利用者端末１０３と通信を行う点等が追加されているのが、実施例１の場合と異なる。他の部分は、実施例１と同様なので適宜説明を省略する。
図４は、本実施例における全体のシステム構成を示した説明図である。
本願の情報抽出装置は、図４に示すように、利用者側に設置された利用者端末１０３が、通信ネットワーク１０２を介して情報抽出装置１０１と接続されている。なお、図４に示したシステム構成において、情報抽出装置１０１は１台、利用者端末１０３は２台として示されているが、これらは各々それ以上の台数があってもよい。
【００３５】
通信ネットワーク１０２は、インターネット、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（広域ネットワーク）等、種々のネットワークを利用することが可能である。
【００３６】
情報抽出装置１０１は、図示しないが、ＣＰＵ等の制御部とＲＡＭやＲＯＭ等の記憶部等を備えたコンピュータである。
そして、利用者端末１０３は、図示しないが、ＣＰＵ等の制御部とＲＡＭやＲＯＭ等の記憶部と液晶画面等の表示部やキーボード等の入力部、インターネット等との通信を制御する通信部等を備えた情報処理機器であり、この中にはパーソナルコンピュータ、スマートフォン、携帯電話、タブレット端末、ＰＨＳ、ＰＤＡ、専用端末等が含まれる。
【００３７】
図５は、本実施例における情報抽出装置１０１の内部構成を示したブロック図である。
その具体的な内部構成は、抽出対象となる情報を特定する対象情報特定部３０１、抽出対象となる情報からスタート構成要素を特定するスタート構成要素特定部３０２、情報テーブルのスタート構成要素等と連想構成要素のマッピング情報に基づいてスタート構成要素等にマッピングされている連想構成要素を抽出する連想構成要素抽出部３０３、情報テーブルの連想構成要素とゴール構成要素のマッピング情報に基づいて連想構成要素にマッピングされているゴール構成要素を抽出するゴール構成要素抽出部３０４、ゴール構成要素と抽出結果のマッピング情報に基づいてゴール構成要素とマッピングされている抽出結果及びその抽出結果が導かれるに至った理由を抽出する結果及び理由抽出部３０５、観点間、スタート構成要素間、連想構成要素間、または抽出結果間等の重み付けに基づいて抽出結果や理由の優先度を集計する優先度集計部３０６、集計された優先度の高い順に出力順位を決定する出力順位決定部３０７、決定された出力順位に従って抽出結果やその抽出結果が導き出されるに至った理由等を画面表示や印刷等により出力する出力部３０８、スタート構成要素と連想構成要素、及び連想構成要素とゴール構成要素が各々マッピングされて観点毎に用意されている情報テーブル、並びにゴール構成要素と抽出結果のマッピングに関する情報等を管理する情報テーブル等管理部３０９、利用者の抽出動機や利用者の属性を含む利用者の志向性に関する情報を記憶保存したり特定したりする利用者情報管理部３１０、観点間、スタート構成要素間、連想構成要素間、または抽出結果間等の重み付けを設定する重み付け設定部３１１、通信ネットワーク１０２を介して利用者端末１０３との送受信を行う通信部３１２、から構成されている。
【００３８】
次に、情報抽出装置１０１が有する機能について詳しく説明する。
図６は、本実施例における情報抽出装置１０１において抽出結果及びその抽出結果が導き出されるに至った理由を出力する処理手順を示したフローチャート図である。
実施の開始後（ステップＳ２０１）、対象情報特定部３０１により抽出対象となる情報を特定する（ステップＳ２０２）。
次に、対象情報特定部３０１によって特定された抽出対象情報や利用者情報管理部３１０に記憶保存されている利用者の属性に関する情報等から、利用者情報管理部３１０によって利用者の志向性を特定する（ステップＳ２０３）。また、通信部３１２によって情報抽出装置１０１と利用者端末１０３の間で送受信を行い、情報抽出装置１０１からネットワーク１０２を介して利用者端末１０３に送信した質問に対して利用者が入力した回答情報を受信することにより、例えば、利用者の志向性を複数提示して利用者に選択入力してもらうなどして、利用者の志向性を特定しても良い。なお、本実施例における利用者の志向性とは、情報を抽出しようとする利用者の意識が向けられている方向性の意味であり、より具体的には、利用者の抽出動機、利用者の属性等を指す。
そして、利用者の志向性に基づき、重み付け設定部３１１において、観点毎に変動する重み付けを設定する（ステップＳ２０４）。ただし、重み付けは、観点間だけに限られるものではなく、スタート構成要素間、連想構成要素間、または抽出結果間等で設定されていても良い。例えば、利用者にスタート構成要素の内、どれを重要視するのかの質問を行ってスタート構成要素間の重み付けを行っても良い。また、重み付けは、利用者の属性等によって変動しても良い。
そして、対象情報特定部３０１によって特定された抽出対象情報から、スタート構成要素特定部３０２によりスタート構成要素を特定する（ステップＳ２０５）。
次に、情報テーブル等管理部３０９で管理されている情報テーブルの内、スタート構成要素から連想される連想構成要素がマッピングされて観点毎に用意されている情報テーブルを検索して、ステップＳ２０５で特定したスタート構成要素がヒットするどうかを判断する（ステップＳ２０６）。
もし、スタート構成要素がヒットしなかった場合は、判断結果は「Ｎｏ」となり、ステップＳ２１１へ進み、終了となる。
一方、スタート構成要素がヒットした場合には、スタート構成要素から連想される連想構成要素がマッピングされて観点毎に用意されている情報テーブルにおいて、該スタート構成要素にマッピングされている連想構成要素を連想構成要素抽出部３０３により抽出する。次に、情報テーブル等管理部３０９で管理されている情報テーブルの内、連想構成要素から連想されるゴール構成要素がマッピングされて観点毎に用意されている情報テーブルにおいて、該連想構成要素にマッピングされているゴール構成要素をゴール構成要素抽出部３０４により抽出する。更に、情報テーブル等管理部３０９で管理されているゴール構成要素と抽出結果のマッピング情報に基づいて、ゴール構成要素にマッピングされている抽出結果と共に、マッピングされたスタート構成要素、連想構成要素及びゴール構成要素の一連の連想の流れや観点を理由として、結果及び理由抽出部３０５により抽出する（ステップＳ２０７）。なお、スタート構成要素、連想構成要素、ゴール構成要素、及び観点を全て理由とする場合に限られるものではなく、その一部を理由として抽出しても良い。例えば、連想構成要素のみ、連想構成要素及び観点のみ、を理由として抽出しても良い。
次に、観点間、スタート構成要素間、連想構成要素間、または抽出結果間等の重み付けに基づいて、優先度集計部３０６により抽出結果や理由の優先度を集計する（ステップＳ２０８）。
集計された優先度の高い順に、出力順位決定部３０７により抽出結果や理由の出力順位を決定する（ステップＳ２０９）。
そして、決定された出力順位に従って、抽出結果及びその抽出結果が導き出されるに至った理由を出力部３０８により出力し（ステップＳ２１０）、終了となる（ステップＳ２１１）。
【００３９】
本実施例では実施例１の場合とは異なり、情報抽出装置１０１に、利用者の抽出動機や利用者の属性を含む利用者の志向性に関する情報を記憶保存したり特定したりする利用者情報管理部３１０と、観点毎に所定の重み付けが設定される重み付け設定部３１１と、重み付け設定部３１１によって設定された重み付けを反映した上で抽出結果や理由の優先度を集計する優先度集計部３０６と、優先度集計部３０６によって集計された優先度の高い順に抽出結果や理由の出力順位を決定する出力順位決定部３０７等がさらに備えられ、出力部３０８は理由を抽出結果毎に出力し、該抽出結果毎に出力される理由は出力順位決定部３０７によって決定された出力順位に従って出力される。
なお、出力部３０８によって出力される抽出結果は、出力順位決定部３０７によって決定された出力順位に従って出力される。
また、優先度集計部３０６による優先度の集計は、重み付け設定部３１１によって設定される観点間の重み付け等に基づいて一種のポイント計算によって行われる。該重み付けは、利用者により動的に変動しても良く、さらには利用者の利用状況により情報抽出装置１０１が学習して変動させても良い。
【００４０】
図７は、本実施例２における抽出結果及びその抽出結果が導き出されるに至った理由の出力例を示したものである。
抽出対象が「レストランを探したい。」、利用者の志向性が「ダイエット中の彼女とデートするため。二人共、残業の多い職場で働き、場所は異なるが東海道線沿線に住んでいる。」の場合である。
この場合、抽出結果としてＡ店とＢ店を出力し、更にそれらの抽出結果が導き出されるに至った理由を、Ａ店については「ロケーション」「雰囲気」「同伴者」の観点から、Ｂ店については「ロケーション」「雰囲気」の観点から、出力している例である。Ａ店が抽出された理由としては３つの観点から出力されているが、観点毎の重み付けを反映して、「同伴者」「ロケーション」「雰囲気」の順となっている。より具体的には、この場合はレストランを探す目的が「彼女とデートするため」であるので、「同伴者」の観点が一番重くなっている。次に、「二人共、残業の多い職場で働き、場所は異なるが東海道線沿線に住んでいる。」ので、「ロケーション」の観点が次に重くなっている。
【００４１】
他の出力例としては、例えば、ある企業がＷＥＢサイトを作りたいが、そのＷＥＢサイトに掲載する写真としてどういう写真を使って良いかがわからないという場合、情報抽出装置１０１が利用者である当該企業に対し、どのような対象にどのような目的で何を伝えたいのかという利用者の志向性等を質問して行き、その回答を基に抽出結果として写真家の名前を出力し、その理由として、この写真家の写真を使えば３０代の男女にロジカルに環境問題の重要性を伝えることができるので、この写真家の写真を採用してはどうか、等と出力することが可能である。
なお、抽出結果として写真家の名前を出力すると共に、その写真家が撮影した写真を併せて出力しても良い。
【００４２】
従来の検索システムでは、利用者の志向性に基づいた結果は提示されず、利用者の志向性と全く無関係の判断基準によって検索結果が提示されていた。しかし、本実施例では、利用者の志向性に応じて観点間等の重み付けをすることにより、抽出結果や理由の優先度を柔軟に変化させて対応し、利用者の志向性に基づいた抽出結果や理由を提示する。つまり、利用者の志向性に応じて自動で観点を変えて出力したりすることができる。
本実施例によれば、抽出結果を得るまでの過程が人間の思考に近く、出力された結果に対する利用者の納得性がより向上するという効果がある。抽出結果に至るまでの思考の一連の連想の流れを、言わば一つのストーリーとして利用者に提示することができるのである。
【００４３】
なお、本発明の目的は、上記の実施例１及び２の機能を実現するソフトウェアのプログラムをシステム又は装置に供給し、そのシステム又は装置のコンピュータが記憶媒体に記録されたソフトウェアのプログラムを読出し実行することによっても達成される。
【００４４】
この場合、記憶媒体から読出されたプログラム自体が本発明の新規な機能を実現することになり、当該プログラムやそれを記憶した記憶媒体は本発明を構成することになる。
【００４５】
ソフトウェアのプログラムを記録するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード，ＲＯＭ等を用いることができる。
【００４６】
さらに、記憶媒体から読出されたプログラムが、システム又は装置のコンピュータに挿入された機能拡張用のボードやコンピュータに接続された機能拡張用のユニットに備えられたメモリに書込まれた後、当該プログラムの指示に基づき、その機能拡張用のボードやユニットに備えられたＣＰＵ等が実際の処理の一部または全部を行ない、その処理によって上記の機能が実現される場合も含まれるものとする。
【符号の説明】
【００４７】
１０１  情報抽出装置
１０２  通信ネットワーク
１０３  利用者端末
２０１、３０１  対象情報特定部
２０２、３０２  スタート構成要素特定部
２０３、３０３  連想構成要素抽出部
２０４、３０４  ゴール構成要素抽出部
２０５、３０５  結果及び理由抽出部
３０６  優先度集計部
３０７  出力順位決定部
２０６、３０８  出力部
２０７、３０９  情報テーブル等管理部
３１０  利用者情報管理部
３１１  重み付け設定部
３１２  通信部
【要約】
【課題】単なる結果の出力だけでなく、その結果が出力されたことに対する納得性を向上させるため、結果がどのような理由に基づいて出力されるに至ったのかを提示することができる情報抽出装置及び情報抽出プログラムを提供する。
【解決手段】情報抽出装置であって、抽出対象となるスタート構成要素を特定するスタート構成要素特定手段と、前記スタート構成要素特定手段によって特定されたスタート構成要素から抽出結果までのマッピングを行うマッピング手段と、前記マッピング手段によってスタート構成要素から抽出結果がマッピングされるに至った理由を抽出する理由抽出手段と、前記マッピング手段によってマッピングが行われた抽出結果及び前記理由抽出手段によって抽出された理由を出力する出力手段を備える。
【選択図】図１【図１】
0005522813.tif 000002
【図２】
0005522813.tif 000003
【図３】
0005522813.tif 000004
【図４】
0005522813.tif 000005
【図５】
0005522813.tif 000006
【図６】
0005522813.tif 000007
【図７】
0005522813.tif 000008