(57)【特許請求の範囲】
【請求項１】
コンピュータを、
受け付けた質問文から第１の自立語を抽出する自立語抽出手段と、
前記自立語抽出手段によって前記質問文から抽出された前記第１の自立語を含む、記憶手段に記憶された文書に含まれる文章を検索する文章検索手段と、
前記文章検索手段が検索した前記文章に含まれる第２の自立語を抽出し、当該第２の自立語から特徴的に用いられる第３の自立語を特定する特定手段と、
前記自立語抽出手段が抽出した第１の自立語から、質問種別情報に含まれる自立語と一致する自立語を前記質問文の質問の種別を示す自立語として特定する質問種別特定手段と、
前記質問文の質問の種別が予め定めた種別である場合、前記第３の自立語と前記質問の種別を示す自立語に関連する関連語とを含む文書を検索して該当する文書を、前記質問文に対する回答として抽出し、前記質問文の質問の種別が予め定めた種別でない場合、前記文章検索手段が検索した前記文章を回答として抽出する回答抽出手段として機能させるための情報検索プログラム。
【請求項２】
前記特定手段は、前記文章に含まれる第２の自立語のうち、前記文章中で用いられる頻度が高く、かつ前記記憶された文書全体に含まれる文章において用いられる頻度が低い自立語を前記第３の自立語として特定する請求項１に記載の情報検索プログラム。
【請求項３】
前記回答抽出手段は、前記特定手段が前記第２の自立語から前記第３の自立語を特定できない場合、前記文章検索手段が検索した前記文章を回答として抽出する請求項１又は２に記載の情報検索プログラム。
【請求項４】
受け付けた質問文から第１の自立語を抽出する自立語抽出手段と、
前記自立語抽出手段によって前記質問文から抽出された前記第１の自立語を含む、記憶手段に記憶された文書に含まれる文章を検索する文章検索手段と、
前記文章検索手段が検索した前記文章に含まれる第２の自立語を抽出し、当該第２の自立語から特徴的に用いられる第３の自立語を特定する特定手段と、
前記自立語抽出手段が抽出した第１の自立語から、質問種別情報に含まれる自立語と一致する自立語を前記質問文の質問の種別を示す自立語として特定する質問種別特定手段と、
前記質問文の質問の種別が予め定めた種別である場合、前記第３の自立語と前記質問の種別を示す自立語に関連する関連語とを含む文書を検索して該当する文書を、前記質問文に対する回答として抽出し、前記質問文の質問の種別が予め定めた種別でない場合、前記文章検索手段が検索した前記文章を回答として抽出する回答抽出手段とを有する情報検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索プログラム及び情報検索装置に関する。
【背景技術】
【０００２】
自然言語により入力された質問文に応じて文書を検索する技術が提案されている。
【０００３】
これに関連する技術として、特許文献１には、自然言語により構成された質問文により文書の検索が要求されると、この質問文から言語解析により自立語と付属語とを抽出し、付属語を予め設定された複数の演算子の一つにそれぞれ変換して、対応する自立語と組み合わせることで検索条件を生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−３３９３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、質問文に対する適切な回答となる文書に含まれる文章中にその質問文から抽出される自立語が含まれていない場合において、適切な回答を行う情報検索プログラム及び情報検索装置を提供することにある。
【課題を解決するための手段】
【０００６】
［１］コンピュータを、
受け付けた質問文から第１の自立語を抽出する自立語抽出手段と、
前記自立語抽出手段によって前記質問文から抽出された前記第１の自立語を含む、記憶手段に記憶された文書に含まれる文章を検索する文章検索手段と、
前記文章検索手段が検索した前記文章に含まれる第２の自立語を抽出し、当該第２の自立語から特徴的に用いられる第３の自立語を特定する特定手段と、
前記自立語抽出手段が抽出した第１の自立語から、質問種別情報に含まれる自立語と一致する自立語を前記質問文の質問の種別を示す自立語として特定する質問種別特定手段と、
前記質問文の質問の種別が予め定めた種別である場合、前記第３の自立語と前記質問の種別を示す自立語に関連する関連語とを含む文書を検索して該当する文書を、前記質問文に対する回答として抽出し、前記質問文の質問の種別が予め定めた種別でない場合、前記文章検索手段が検索した前記文章を回答として抽出する回答抽出手段として機能させるための情報検索プログラム。
【０００７】
［２］前記特定手段は、前記文章に含まれる第２の自立語のうち、前記文章中で用いられる頻度が高く、かつ前記記憶された文書全体に含まれる文章において用いられる頻度が低い自立語を前記第３の自立語として特定する前記［１］に記載の情報検索プログラム。
【０００８】
［３］前記回答抽出手段は、前記特定手段が前記第２の自立語から前記第３の自立語を特定できない場合、前記文章検索手段が検索した前記文章を回答として抽出する請求項［１］又は［２］に記載の情報検索プログラム。
【０００９】
［４］受け付けた質問文から第１の自立語を抽出する自立語抽出手段と、
前記自立語抽出手段によって前記質問文から抽出された前記第１の自立語を含む、記憶手段に記憶された文書に含まれる文章を検索する文章検索手段と、
前記文章検索手段が検索した前記文章に含まれる第２の自立語を抽出し、当該第２の自立語から特徴的に用いられる第３の自立語を特定する特定手段と、
前記自立語抽出手段が抽出した第１の自立語から、質問種別情報に含まれる自立語と一致する自立語を前記質問文の質問の種別を示す自立語として特定する質問種別特定手段と、
前記質問文の質問の種別が予め定めた種別である場合、前記第３の自立語と前記質問の種別を示す自立語に関連する関連語とを含む文書を検索して該当する文書を、前記質問文に対する回答として抽出し、前記質問文の質問の種別が予め定めた種別でない場合、前記文章検索手段が検索した前記文章を回答として抽出する回答抽出手段とを有する情報検索装置。
【発明の効果】
【００１０】
請求項１及び４に係る発明によれば、質問文に対する適切な回答となる文書に含まれる文章中にその質問文から抽出される自立語が含まれていない場合において、予め定めた質問種別である場合は、質問の種別を示す自立語及びその自立語の関連語を回答に反映させることができ、適切な回答を行うことができるとともに、予め定めた質問種別でない場合は、質問文から抽出される自立語を含む文章を回答として抽出することができる。
【００１１】
請求項２に係る発明によれば、出現頻度に基づいて特定した自立語を用いて回答を抽出できる。
【００１２】
請求項３に係る発明によれば、関連文章中に特徴語がない場合は、質問文から抽出される自立語を含む文章を回答として抽出することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の情報検索システムの構成例を示す概略図である。
【図２】情報検索装置の構成例を示す概略図である。
【図３】質問種別情報の構成例を示す概略図である。
【図４】製品具体情報の構成例を示す概略図である。
【図５】（ａ）及び（ｂ）は、質問文の構成例を示す概略図である。
【図６】（ａ）〜（ｃ）は、質問文に関連する関連文章の構成例を示す概略図である。
【図７】（ａ）〜（ｃ）は、関連文章から抽出される特徴語及び特徴語から抽出される回答の構成例を示す概略図である。
【図８】情報検索システムの動作例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
（情報検索システムの構成）
図１は、本発明の情報検索システムの構成例を示す概略図である。
【００１５】
この情報検索システム５は、情報検索装置１と、文書管理サーバ装置２と、端末装置３とをネットワーク４によって互いに通信可能に接続することで構成される。
【００１６】
情報検索装置１は、質問文に応じた情報を検索するための機能を備えたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や記憶部等の電子部品を有する情報処理装置である。
【００１７】
文書管理サーバ装置２は、文書を格納する文書データベース２Ａに接続され、文書データベース２Ａに格納された文書の保存、削除、書込み、移動、コピー等の管理動作を行うための機能を備えたＣＰＵや記憶部等の電子部品を有する情報処理装置である。
【００１８】
端末装置３は、情報検索装置１にアクセスして質問文を入力するため、及び質問文に対する検索結果を表示するための装置であって、操作入力用の操作部と、液晶ディスプレイ等の表示部と、ＣＰＵや記憶部当の電子部品を備えた制御部とを有する。なお、端末装置３は、例えば、パーソナルコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話機等でもよい。また、端末装置３は、同図では１台を図示するが、複数台でもよい。
【００１９】
ネットワーク４は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット等でもよく、有線、無線は問わない。
【００２０】
ここで、「質問文」とは、自然言語により構成される文章であり、長さや文の数は問わない。また、「検索結果」とは、自然言語により構成される単語や文章、又は文章を含む文書自体若しくは当該文書に対するリンク等である。本実施の形態では、例えば、質問文として製品や商品の性質を示す自立語の集合を用いて、検索結果として具体的な製品や商品の名称を検索する場合を説明する。
【００２１】
図２は、情報検索装置１の構成例を示す概略図である。
【００２２】
情報検索装置１は、ＣＰＵ等から構成され各部を制御するとともに各種のプログラムを実行する制御部１０と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ等の記憶媒体から構成され情報を記憶する記憶部１１と、ネットワーク４を介して外部と通信する通信部１２とを有する。
【００２３】
制御部１０は、後述する図２に示す情報検索プログラム１１Ａを実行することで、自立語抽出手段１０Ａ、質問種別特定手段１０Ｂ、関連文章検索手段１０Ｃ、特徴語特定手段１０Ｄ、回答抽出手段１０Ｅ、出力手段１０Ｆ等として機能する。
【００２４】
自立語抽出手段１０Ａは、端末装置３において入力された質問文を受け付けて自立語を抽出する。
【００２５】
質問種別特定手段１０Ｂは、質問文に含まれる自立語から、質問の種別（以下、「質問種別」と記載することもある。）を特定する。ここで、「質問種別」とは、質問文が要求している回答の種別と同義であり、例えば、ビデオカメラの商品名、政治家の名前、首都の名前等を回答として要求している場合には、質問文においてそれぞれ「『ビデオカメラ』は？」、「『政治家』は？」、「『首都』は？」というような自立語が質問種別として用いられる。具体的には、後述する質問種別情報１１Ｂに予め記載された内容から特定される。
【００２６】
関連文章検索手段１０Ｃは、文書データベース２Ａに格納される文書を構成する文章から、質問文の内容に応じて関連性の高い文章を検索する。
【００２７】
特徴語特定手段１０Ｄは、関連文章検索手段１０Ｃにより検索された文章中から、その文章を構成する自立語のうち特徴的に用いられる特徴語を特定し、後述する特徴語情報１１Ｄとして記憶部１１に記憶する。
【００２８】
回答抽出手段１０Ｅは、特徴語特定手段１０Ｄによって特定された特徴語と関連付けられた回答を抽出し、後述する回答情報１１Ｅとして記憶部１１に記憶する。
【００２９】
出力手段１０Ｆは、回答情報１１Ｅを端末装置３が表示できる形式の情報で出力する。
【００３０】
記憶部１１は、制御部１０を上述した各手段として動作させる情報検索プログラム１１Ａと、特定の質問種別とその所属カテゴリーとを関連付ける情報である質問種別情報１１Ｂと、特定の質問種別と特定の製品名とを関連づける製品具体情報１１Ｃと、特徴語特定手段１０Ｄによって特定された特徴語情報１１Ｄと、回答抽出手段１０Ｅによって抽出された回答情報１１Ｅとを記憶する。
【００３１】
図３は、質問種別情報１１Ｂの構成例を示す概略図である。
【００３２】
質問種別情報１１Ｂは、質問文に含まれる質問種別を示す質問種別欄１１０Ｂと、各々の質問種別に対応する所属カテゴリーを示す所属欄１１１Ｂとを有する。
【００３３】
図４は、製品具体情報１１Ｃの構成例を示す概略図である。
【００３４】
製品具体情報１１Ｃは、質問文に含まれる質問種別を示す質問種別欄１１０Ｃと、各々の質問種別に対応する具体的な製品名を示す製品名欄１１１Ｃとを有する。
【００３５】
（情報検索システムの動作）
以下に、情報検索システム５の動作を各図を参照しつつ説明する。
【００３６】
図８は、情報検索システム５の動作例を示すフローチャートである。
【００３７】
まず、利用者が端末装置３の操作部を操作して製品又は商品の検索要求を情報検索装置１に対して行うと、情報検索装置１の制御部１０は、情報検索プログラム１１Ａに基づいて、端末装置３の表示部に質問受付のための表示画面を表示する。
【００３８】
次に、端末装置３に表示された質問受付のための表示画面において、利用者が操作部を操作して質問文を入力すると、自立語抽出手段１０Ａは、ネットワーク４及び通信部１２を介してその質問文を受信して受け付ける（Ｓ１）。
【００３９】
図５（ａ）及び（ｂ）は、質問文の構成例を示す概略図である。
【００４０】
図５（ａ）に示す質問文１００は、例えば、「暗いところできれいに撮影できるビデオカメラは？」という文章で構成される。
【００４１】
次に、自立語抽出手段１０Ａは、図５（ａ）に示す質問１００から図５（ｂ）に示す自立語１００ａ〜１００ｄを抽出する（Ｓ２）。質問種別特定手段１０Ｂは、自立語１００ａ〜１００ｄのうち、図３に示す質問種別情報１１Ｂの質問種別欄１１０Ｂに存在するものがあるか否かを調べる。本実施の形態では、自立語１００ｄの「ビデオカメラ」が質問種別情報欄１１０Ｂに存在するので、質問種別特定手段１０Ｂは、自立語１００ｄの「ビデオカメラ」を、質問種別と特定する（Ｓ３）。
【００４２】
また、質問種別特定手段１０Ｂは、「ビデオカメラ」がいずれの所属カテゴリにあたるのか、質問種別情報１１Ｂの所属欄１１１Ｂから判断し（Ｓ４）、所属が「製品・商品」に該当する場合（Ｓ４；Ｙｅｓ）、関連文章検索手段１０Ｃは、自立語１００ａ〜１００ｄに基づいて文書データベース２Ａに格納される文書から関連する文章（以下、「関連文章」という。）を検索する（Ｓ５）。このとき、関連文章検索手段１０Ｃは、抽出された自立語１００ａ〜１００ｄをなるべく多く含む関連文章を検索するが、検索条件はこれに限られない。
【００４３】
図６（ａ）〜（ｃ）は、質問文に関連する関連文章の構成例を示す概略図である。
【００４４】
図６（ａ）〜（ｃ）に示す関連文章１０２ａ〜１０２ｃは、図５（ｂ）に示す自立語１００ａ〜１００ｄを用いてそれぞれ検索された文章である。いずれの関連文章１０２ａ〜１０２ｃにも「暗い」、「きれい」、「撮影」等の質問文１００の自立語１００ａ〜１００ｃが含まれている。
【００４５】
次に、特徴語特定手段１０Ｄは、検索された関連文章１０２ａ〜１０２ｃから自立語を抽出し（Ｓ６）、その自立語の中から特徴語を特定する（Ｓ７）。特徴語の特定は、例えば、以下に説明するＴＦ・ＩＤＦ法を用いて行う。
【００４６】
まず、いずれかの関連文章中の自立語ｔｉの出現頻度をＦ（ｔｉ）とすると、
【数１】
0005564898.tif 000002
は、頻出する自立語について値が大きくなる。また、自立語ｔｉを含む文章の数をＭ（ｔｉ）とし、全文章の数をＭとすると、
【数２】
0005564898.tif 000003
は、めずらしい自立語について値が大きくなる。以上より、
【数３】
0005564898.tif 000004
は、特徴的に頻出する自立語について値が大きくなるため、ＴＦＩＤＦ（ｔｉ）が大きくなる単語ｔｉを特徴語とする。一例として、ＴＦＩＤＦ（ｔｉ）が予め定められた閾値を超える自立語を特徴語として特定する。
【００４７】
図７（ａ）〜（ｃ）は、関連文章から抽出される特徴語及び特徴語から抽出される回答の構成例を示す概略図である。
【００４８】
図７（ａ）に示す特徴語１０３ａは、図６（ａ）に示す関連文章１０２ａから特定された特徴語である。また、図７（ｂ）に示す特徴語１０３ｂは、図６（ｂ）に示す関連文章１０２ｂから特定された特徴語であり、図７（ｃ）に示す特徴語１０３ｃは、図６（ｃ）に示す関連文章１０２ｃから特定された特徴語である。
【００４９】
図７（ａ）〜（ｃ）に示すように特徴語が特定された場合（Ｓ７；Ｙｅｓ）、回答抽出手段１０Ｅは、特徴語１０３ａ〜１０３ｃが含まれる文書に同時に含まれる製品・商品名のうち、図４に示す製品具体情報１１Ｃの製品名欄１１１Ｃに含まれるものを回答として抽出する（Ｓ８）。
【００５０】
例えば、図７（ａ）に示すように、特徴語１０３ａ「シーモアグレースセンサー」に基づいて回答１０４ａ「ハンドカムＡＢ１５、ハンドカムＡＢ２５、ハンドカムＡＢ３５」が回答として抽出される。回答１０４ｂ及び回答１０４ｃについても同様に抽出される。また、抽出された特徴語１０３ａ〜１０３ｃ及び回答１０４ａ〜１０４ｃは、回答抽出手段１０Ｅにより、それぞれ特徴語情報１１Ｄ及び回答情報１１Ｅとして記憶部１１に記憶される。
【００５１】
次に、出力手段１０Ｆは、回答情報１１Ｅを記憶部１１から読み出して端末装置３に送信し、回答を端末装置３の表示画面に表示する（Ｓ９）。表示形態は、回答１０４ａ〜１０４ｃを文字列として表示してもよいし、回答１０４ａ〜１０４ｃが含まれていた文書の内容すべてを表示したり、文書に対するリンクを表示してもよい。
【００５２】
また、ステップＳ４において質問種別が「製品・商品」以外のものであった場合（Ｓ４；Ｎｏ）、及びステップＳ７において特徴語が抽出されなかった場合（Ｓ７；Ｎｏ）、従来の一般的な質問応答システムで質問を処理する（Ｓ１０）。一般的な質問応答システムとは、例えば、質問文から自立語を抽出して、抽出された自立語に基づいて関連文章を検索し、その関連文章を表示するシステムである。また、関連文章から、製品名と同等の人物名、地名等を応答してもよい。
【００５３】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の要旨を逸脱しない範囲で種々な変形が可能である。例えば、製品・商品以外のものに対して本願発明を適用してもよい。例えば、「現在、最も人気のある政治家は？」という質問文に対して、「変えようニッポン、今こそぞ」というスローガンが特徴語として特定された場合、この特徴語を用いて検索を実行し、「富士花子」を回答として抽出してもよい。
【００５４】
また、上記実施の形態で使用される自立語抽出手段１０Ａ、質問種別特定手段１０Ｂ、関連文章検索手段１０Ｃ、特徴語特定手段１０Ｄ、回答抽出手段１０Ｅ、出力手段１０Ｆは、ＣＤ−ＲＯＭ等の記憶媒体から装置内の記憶部に読み込んでも良く、インターネット等のネットワークに接続されているサーバ装置等から装置内の記憶部にダウンロードしてもよい。また、上記実施の形態で使用される手段の一部または全部をＡＳＩＣ等のハードウェアによって実現してもよい。
【符号の説明】
【００５５】
１…情報検索装置、２…文書管理サーバ装置、２Ａ…文書データベース、３…端末装置、４…ネットワーク、５…情報検索システム、１０…制御部、１０Ａ…自立語抽出手段、１０Ｂ…質問種別特定手段、１０Ｃ…関連文章検索手段、１０Ｄ…特徴語特定手段、１０Ｅ…回答抽出手段、１０Ｆ…出力手段、１１…記憶部、１１Ａ…情報検索プログラム、１１Ｂ…質問種別情報、１１Ｃ…製品具体情報、１１Ｄ…特徴語情報、１１Ｅ…回答情報、１２…通信部、１００…質問文、１００…質問、１００ａ-１００ｄ…自立語、１０２ａ-１０２ｃ…関連文章、１０３ａ-１０３ｃ…特徴語、１０４ａ-１０４ｃ…回答、１１０Ｂ…質問種別欄、１１１Ｂ…所属欄、１１０Ｃ…質問種別欄、１１１Ｃ…製品名欄
【図１】
0005564898.tif 000005
【図２】
0005564898.tif 000006
【図３】
0005564898.tif 000007
【図４】
0005564898.tif 000008
【図５】
0005564898.tif 000009
【図６】
0005564898.tif 000010
【図７】
0005564898.tif 000011
【図８】
0005564898.tif 000012