(57)【要約】【課題】質問文に対する回答として適切なパッセージを出力することができる。【解決手段】パッセージ検索部３２が、文書に含まれる各文を、各パッセージとするパッセージ集合の初期値とし、木構造に基づいて、パッセージ集合におけるパッセージの各々について、パッセージを表す部分木とのノード間の距離が予め定められた距離以下となる文の各々を含むようにパッセージを表す部分木を各々拡張していくことで、回答候補となるパッセージを検索する。類似度算出部３４が、パッセージの各々を表すパッセージベクトルと、質問文ベクトルとの組み合わせの各々についての類似度を算出する。終了条件判定部３６が、予め定められた終了条件を満たすまで検索及び類似度の算出の処理を繰り返させ、検索結果出力部３８が、組み合わせの各々の類似度に基づいて、質問文の回答となるパッセージを出力する。【選択図】図２
2018124914.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の階層的な構造を持つ文書と、前記文書に対する質問文とが与えられたときに、前記文書に含まれる、前記質問文に関連するテキストの範囲であるパッセージを、前記質問文の回答として出力するパッセージ型質問応答装置であって、
前記質問文の係り受け構造を考慮した質問文ベクトルを算出する質問文ベクトル算出部と、
前記文書に含まれる各文を、回答候補となる各パッセージの初期値とし、前記文書の構造及び文をノードとする木構造に基づいて、前記回答候補となるパッセージの各々について、前記パッセージを表す部分木とのノード間の距離が予め定められた距離以下となる文の各々を含むように前記パッセージを表す部分木を各々拡張していくことで、前記回答候補となるパッセージを検索するパッセージ検索部と、
前記検索された回答候補となる前記パッセージの各々を表すパッセージベクトルと、前記質問文ベクトルとの組み合わせの各々についての類似度を算出する類似度算出部と、
予め定められた終了条件を満たすまで前記パッセージ検索部、及び前記類似度算出部の処理を繰り返させる終了判定部と、
前記組み合わせの各々の類似度に基づいて、前記質問文の回答となる前記パッセージを出力する検索結果出力部と、
を含むパッセージ型質問応答装置。
【請求項２】
前記類似度算出部は、前記パッセージを拡張していく過程において、前記算出された、拡張された後の前記パッセージを表すパッセージベクトルと、前記質問文ベクトルとの組合せに関する類似度が、拡張される前の前記パッセージを表すパッセージベクトルと、前記質問文ベクトルとの組合せに関する類似度以下である場合には、前記拡張された後の前記パッセージを拡張の対象から削除する請求項１に記載のパッセージ型質問応答装置。
【請求項３】
一つ以上の階層的な構造を持つ文書と、前記文書に対する質問文とが与えられたときに、前記文書に含まれる、前記質問文に関連するテキストの範囲であるパッセージを、前記質問文の回答として出力するパッセージ型質問応答装置におけるパッセージ型質問応答方法であって、
質問文ベクトル算出部が、前記質問文の係り受け構造を考慮した質問文ベクトルを算出するステップと、
パッセージ検索部が、前記文書に含まれる各文を、各パッセージとするパッセージ集合の初期値とし、前記文書の構造及び文をノードとする木構造に基づいて、前記パッセージ集合におけるパッセージの各々について、前記パッセージを表す部分木とのノード間の距離が予め定められた距離以下となる文の各々を含むように前記パッセージを表す部分木を各々拡張していくことで、回答候補となる前記パッセージを検索するステップと、
類似度算出部が、前記検索された回答候補となる前記パッセージの各々を表すパッセージベクトルと、前記質問文ベクトルとの組み合わせの各々についての類似度を算出するステップと、
終了判定部が、予め定められた終了条件を満たすまで前記パッセージ検索部、及び前記類似度算出部の処理を繰り返させるステップと、
検索結果出力部が、前記組み合わせの各々の類似度に基づいて、前記質問文の回答となる前記パッセージを出力するステップと、
を含むパッセージ型質問応答方法。
【請求項４】
前記類似度算出部が類似度を算出するステップにおいて、前記パッセージを拡張していく過程において、前記類似度算出部で算出された、拡張された後の前記パッセージを表すパッセージベクトルと、前記質問文ベクトルとの組合せに関する類似度が、拡張される前の前記パッセージを表すパッセージベクトルと、前記質問文ベクトルとの組合せに関する類似度以下である場合には、前記拡張された後の前記パッセージを拡張の対象から削除する請求項３に記載のパッセージ型質問応答方法。
【請求項５】
コンピュータを、請求項１又は請求項２に記載のパッセージ型質問応答装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パッセージ型質問応答装置、方法、及びプログラムに係り、特に、質問に関連する内容を持つパッセージを回答として出力するためのパッセージ型質問応答装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
インターネット上に大量のテキストデータが利用可能になっており、文書から必要な知識を検索する技術の重要性が高まっている。特定の文書に関する文書検索においては、ユーザの入力した検索要求と関連の高い文書の一部分を取り出して類似度を計算するパッセージレベルの検索が求められている。ここでパッセージとは、文書中で検索要求の内容と強く関連する内容を持つ任意の範囲のテキスト部を示す。
【０００３】
パッセージレベルの検索においては、どのようにパッセージを決定するかという問題が発生する。単に連続した一部分のテキストを抽出するのでは十分でなく、ユーザの検索要求と強く関連する内容を持つ意味的なまとまりを形成する必要がある。また、検索要求によって求める情報の粒度が異なるという検索の性質から、パッセージ検索は、検索要求が入力された時点で検索要求に応じて動的に計算される方が望ましい。さらに、検索要求に関連するまとまりがすべての文書・検索要求に対して一定のサイズであるとは考えづらく、パッセージのサイズが検索要求や文書に応じて可変に設定されるとよい。
【０００４】
検索要求が複数の語からなるクエリで表現されるときに、クエリの語彙を用いて文書中の語彙的連鎖を用いてパッセージを決定する手法があり、例えば非特許文献１に記載の手法などがある。ここで、語彙的連鎖とは、意味的に関連のある語の連続のことをいう。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】望月源, 岩山真 and 奥村学. 語彙的連鎖に基づくパッセージ検索. 自然言語処理, 1999, 101-126.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Ｗｅｂ上の商品マニュアル等の階層的な構造を持つ文書と、当該文書に対する自然文からなる質問の回答を生成する問題を考える。例として、図１に、ある保険商品に関する説明文書の一部を示す。図１では、当該説明文書に対する、質問「原動機付自転車の補償対象は？」の回答として望ましいパッセージを下線として例を示している。
【０００７】
質問中の名詞や形容詞・副詞などをクエリとしてみなすことで、非特許文献１などの手法を用いることが出来るが、非特許文献１に開示されている手法は連続した文集合をパッセージとして抽出する手法であり、図１に示す例のように、連続していない文集合からなるパッセージを回答候補として扱うことは難しい。また、非特許文献１の手法は語彙的連鎖を用いてパッセージを決定しているため、図１に示す例の文「原動機付自転車自体に生じた損害は補償外です。」と文「借用中の原動機付自転車事故も補償の対象となります。」のように、「原動機付自転車」や「補償」といった共通した単語を含む文同士を誤って一つのパッセージとして抽出する場合がある。これらの文の意味が異なることを理解するためには、単語の語彙を考慮するだけでなく、複数の単語や特定のフレーズなどの言語的に深い意味を考慮する必要がある。
【０００８】
本発明は、上記事情を鑑みて成されたものであり、質問文に対する回答として適切なパッセージを出力することができるパッセージ型質問応答装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、第１の発明に係るパッセージ型質問応答装置は、一つ以上の階層的な構造を持つ文書と、前記文書に対する質問文とが与えられたときに、前記文書に含まれる、前記質問文に関連するテキストの範囲であるパッセージを、前記質問文の回答として出力するパッセージ型質問応答装置であって、前記質問文の係り受け構造を考慮した質問文ベクトルを算出する質問文ベクトル算出部と、前記文書に含まれる各文を、回答候補となる各パッセージの初期値とし、前記文書の構造及び文をノードとする木構造に基づいて、前記回答候補となるパッセージの各々について、前記パッセージを表す部分木とのノード間の距離が予め定められた距離以下となる文の各々を含むように前記パッセージを表す部分木を各々拡張していくことで、前記回答候補となるパッセージを検索するパッセージ検索部と、前記検索された回答候補となる前記パッセージの各々を表すパッセージベクトルと、前記質問文ベクトルとの組み合わせの各々についての類似度を算出する類似度算出部と、予め定められた終了条件を満たすまで前記パッセージ検索部、及び前記類似度算出部の処理を繰り返させる終了判定部と、前記組み合わせの各々の類似度に基づいて、前記質問文の回答となる前記パッセージを出力する検索結果出力部と、を含んで構成されている。
【００１０】
また、第１の発明に係るパッセージ型質問応答装置において、前記類似度算出部は、前記パッセージを拡張していく過程において、前記算出された、拡張された後の前記パッセージを表すパッセージベクトルと、前記質問文ベクトルとの組合せに関する類似度が、拡張される前の前記パッセージを表すパッセージベクトルと、前記質問文ベクトルとの組合せに関する類似度以下である場合には、前記拡張された後の前記パッセージを拡張の対象から削除するようにしてもよい。
【００１１】
第２の発明に係るパッセージ型質問応答方法は、一つ以上の階層的な構造を持つ文書と、前記文書に対する質問文とが与えられたときに、前記文書に含まれる、前記質問文に関連するテキストの範囲であるパッセージを、前記質問文の回答として出力するパッセージ型質問応答装置におけるパッセージ型質問応答方法であって、質問文ベクトル算出部が、前記質問文の係り受け構造を考慮した質問文ベクトルを算出するステップと、パッセージ検索部が、前記文書に含まれる各文を、各パッセージとするパッセージ集合の初期値とし、前記文書の構造及び文をノードとする木構造に基づいて、前記パッセージ集合におけるパッセージの各々について、前記パッセージを表す部分木とのノード間の距離が予め定められた距離以下となる文の各々を含むように前記パッセージを表す部分木を各々拡張していくことで、回答候補となる前記パッセージを検索するステップと、類似度算出部が、前記検索された回答候補となる前記パッセージの各々を表すパッセージベクトルと、前記質問文ベクトルとの組み合わせの各々についての類似度を算出するステップと、終了判定部が、予め定められた終了条件を満たすまで前記パッセージ検索部、及び前記類似度算出部の処理を繰り返させるステップと、検索結果出力部が、前記組み合わせの各々の類似度に基づいて、前記質問文の回答となる前記パッセージを出力するステップと、を含んで実行することを特徴とする。
【００１２】
また、第２の発明に係るパッセージ型質問応答方法において、前記類似度算出部が類似度を算出するステップにおいて、前記パッセージを拡張していく過程において、前記類似度算出部で算出された、拡張された後の前記パッセージを表すパッセージベクトルと、前記質問文ベクトルとの組合せに関する類似度が、拡張される前の前記パッセージを表すパッセージベクトルと、前記質問文ベクトルとの組合せに関する類似度以下である場合には、前記拡張された後の前記パッセージを拡張の対象から削除するようにしてもよい。
【００１３】
また、第３の発明に係るプログラムは、コンピュータを、第１の発明に係るパッセージ型質問応答装置の各部として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明のパッセージ型質問応答装置、方法、及びプログラムによれば、文書に含まれる各文を、各パッセージとするパッセージ集合の初期値とし、木構造に基づいて、パッセージ集合におけるパッセージの各々について、パッセージを表す部分木とのノード間の距離が予め定められた距離以下となる文の各々を含むようにパッセージを表す部分木を各々拡張していくことで、回答候補となるパッセージを検索し、パッセージの各々を表すパッセージベクトルと、質問文ベクトルとの組み合わせの各々についての類似度を算出し、予め定められた終了条件を満たすまで検索及び類似度の算出の処理を繰り返させ、組み合わせの各々の類似度に基づいて、質問文の回答となるパッセージを出力することにより、質問文に対する回答として適切なパッセージを出力することができる、という効果が得られる。
【図面の簡単な説明】
【００１５】
【図１】保険商品に関する説明文書におけるパッセージの一例を示す図である。
【図２】本発明の実施の形態に係るパッセージ型質問応答装置の構成を示すブロック図である。
【図３】回答候補となるパッセージを検索し、パッセージと質問文との類似度の集合を算出するためのアルゴリズムの一例を示す図である。
【図４】本発明の実施の形態に係るパッセージ型質問応答装置におけるパッセージ型質問応答処理ルーチンを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１７】
＜本発明の実施の形態に係る概要＞
【００１８】
まず、本発明の実施の形態における概要を説明する。
【００１９】
本発明の実施の形態では、文書の階層的な構造を利用することで、文書に含まれる連続していない文集合を、質問文に関連するテキストの範囲であるパッセージとして扱う手法を用いる。文書の階層構造によっては回答となるパッセージの候補数が大きくなり計算コストが増大する場合があるため、本実施の形態では、効率的にパッセージの候補を走査する方法について述べる。また、文中の語彙のみを考慮する語彙的連鎖では誤ったパッセージを抽出する場合があるため、複数の単語やフレーズを考慮する意味的な連鎖を用いたパッセージ抽出手法を用いて、パッセージを、質問文の回答として出力する。
【００２０】
＜本発明の実施の形態に係るパッセージ型質問応答装置の構成＞
【００２１】
次に、本発明の実施の形態に係るパッセージ型質問応答装置の構成について説明する。図２に示すように、本発明の実施の形態に係るパッセージ型質問応答装置１００は、ＣＰＵと、ＲＡＭと、後述するパッセージ型質問応答処理ルーチンを実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することが出来る。このパッセージ型質問応答装置１００は、機能的には図２に示すように入力部１０と、演算部２０とを備えている。
【００２２】
入力部１０は、自然言語からなる質問文を受け付ける。また、一つ以上のＸＭＬ／ＨＴＭＬ構造を持つ文書を受け付ける。
【００２３】
演算部２０は、質問文ベクトル算出部３０と、パッセージ検索部３２と、類似度算出部３４と、終了条件判定部３６と、検索結果出力部３８とを含んで構成されている。
【００２４】
質問文ベクトル算出部３０は、入力部１０で受け付けた質問文の係り受け構造を考慮した質問文ベクトルを算出する。ここでは、質問文の係り受け構造を考慮した上で、固定長の次元数Ｄを持つ質問文ベクトルを算出する。ベクトルの算出方法としては、非特許文献２に記載の方法を利用することができる。係り受けの解析として例えば非特許文献３に記載の方法を利用することができる。
【００２５】
［非特許文献２］：Richard Socher, Eric H Huang, Jeffrey Pennin Christopher D. Manning, Andrew Y Ng. Dynamic pooling and unfolding recursive autoencoders for paraphrase detection. Advances in Neural Information Processing Systems, pp. 801-809, 2011.
【００２６】
［非特許文献３］：Kenji Imamura, Genichiro Kikui and Norihito Yasuda. Japanese Dependency Parsing Using Sequential Labeling for Semi-spoken Language. In Proceedings of the 45th Annual Meeting of the Association for Computational Linguistics Companion Volume Proceedings of the Demo and Poster Sessions, pp. 225-228, 2007.
【００２７】
パッセージ検索部３２及び類似度算出部３４は、例えば図３に示すアルゴリズムに従って、回答候補となるパッセージを検索し、パッセージと質問文との類似度の集合を算出する機能を担う。具体的な処理については後述する。
【００２８】
パッセージ検索部３２は、入力部１０で受け付けた文書に含まれる各文を、回答候補となる各パッセージを表すパッセージリストＷに格納して初期値とし、当該文書の構造及び文をノードとする木構造に基づいて、パッセージリストＷにおけるパッセージの各々について、当該パッセージｗを表す部分木とのノード間の距離が予め定められた距離Ｌ以下となる文の各々を含むようにパッセージを表す部分木を各々拡張していくことで、回答候補となるパッセージを検索する。
【００２９】
パッセージ検索部３２の具体的な処理を以下に説明する。パッセージ検索部３２では、０個以上のパッセージからなるパッセージリストを受け取り、パッセージリストの更新を繰り返す処理を行う。ここで、各パッセージはＸＭＬ／ＨＴＭＬ構造のタグと文をノードとして持つ文書の部分木として表現される。図４に部分木の例を示す。
【００３０】
まず、初期状態では、パッセージリストが空であるので、検索対象文書中のすべての文について、各文をノードとする木集合として初期化する。この段階では各文が各パッセージとなり、これを類似度算出部３４に出力する。次に、類似度算出部３４で更新されたパッセージリストＷを受け取り、パッセージリストＷが１つ以上の要素を含む場合、文書の構造及び文をノードとする木構造に基づいて、それぞれのパッセージの部分木ｗについて、同文書中の部分木ｗとのノード間距離がＬ以下の文ｓを含むように拡張した部分木ｗｎｅｗをパッセージリストに追加する。距離の計算では、部分木ｗに複数の文が含まれる場合には、当該複数の文の各々と文ｓとの距離のうち、最短の距離を、部分木ｗと文ｓとの距離とする。この時、同一の部分木が既にパッセージリストＷに追加されている場合や、当該部分木の類似度が計算済みである場合はパッセージリストＷへの追加は実施しない。また、パッセージｗｎｅｗはメタデータとして拡張される前のパッセージｗのパッセージベクトルと質問文ベクトルとの類似度ｃｏｌｄ情報を保持する。
【００３１】
類似度算出部３４は、検索された回答候補となるパッセージの各々を表すパッセージベクトルと、質問文ベクトルとの組み合わせの各々についての類似度ｃを算出する。また、パッセージを拡張していく過程において、類似度算出部３４で算出された、拡張された後のパッセージを表すパッセージベクトルと、質問文ベクトルとの組合せに関する類似度ｃが、拡張される前のパッセージを表すパッセージベクトルと、質問文ベクトルとの組合せに関する類似度ｃｏｌｄ以下である場合には、拡張された後のパッセージをパッセージリストＷから削除し、拡張の対象から除外する。
【００３２】
類似度算出部３４の具体的な処理を以下に説明する。類似度算出部３４は、質問文ベクトル算出部３０から与えられる質問文ベクトルと、パッセージ検索部３２から与えられるパッセージリストＷとを入力として、パッセージリストの各パッセージと質問文ベクトルと組み合わせの各々の類似度ｃを計算し、類似度ｃが付与されたパッセージ集合（Ｐ）を出力する。類似度計算においては、まず、パッセージのパッセージベクトルを算出する。パッセージベクトルは、上記非特許文献２に記載の方法等を用いて、パッセージが持つ文の係り受け木と文書構造木を考慮し、生成した各パッセージに対応するパッセージベクトルを算出すればよい。パッセージベクトルは質問文ベクトルと同様、固定長の次元数Ｄを持つベクトルである。次にパッセージについて算出したパッセージベクトルと、質問文ベクトルとのｃｏｓ類似度を算出することで類似度ｃを求める。また、各パッセージについて事前に質問文と意味的に近しい等の知識を得ている場合は、パッセージベクトルと質問文ベクトルの類似度算出手法の学習を予め実施した結果を用いることができる。例えば非特許文献４などの手法で類似度算出手法を学習することが出来る。
【００３３】
［非特許文献４］：Tai, Kai Sheng, Richard Socher, and Christopher D. Manning. Improved semantic representations from tree-structured long short-term memory networks. arXiv preprint arXiv:1503.00075, 2015.
【００３４】
また、類似度算出部３４において、類似度ｃが類似度ｃｏｌｄより小さい場合、当該パッセージをパッセージリストから削除する。入力されたパッセージリストＷの各パッセージｗについて類似度を算出した後、更新されたパッセージリストＷと、類似度が付与されたパッセージ集合Ｐを、パッセージ検索部３２及び終了条件判定部３６に出力する。
【００３５】
終了条件判定部３６は、予め定められた終了条件を満たすまでパッセージ検索部３２、及び類似度算出部３４の処理を繰り返させる。
【００３６】
終了条件としては、パッセージリストＷの大きさが０、かつ、既に類似度ｃが付与されたパッセージ集合がある場合（Ｐ≠０）とする。終了条件判定部３６は、終了条件を満たしたと判定した場合には、組み合わせの各々に類似度ｃが付与されたパッセージの集合Ｐを検索結果出力部３８に出力する。
【００３７】
検索結果出力部３８は、組み合わせの各々の類似度ｃに基づいて、質問文の回答となるパッセージを出力する。例えば、類似度ｃについて降順に並び替えた複数のパッセージを検索結果として出力・表示する。ここで、検索結果の見やすさのためにパッセージの個数や類似度の数値を閾値として表示するパッセージの個数を変更してもよい。また、各パッセージに対応する部分木に含まれる文を出力するだけでなく、検索対象の文書において当該パッセージの最上部と最下部に対応する文に挟まれる範囲の文集合を出力してもよい。この操作によって、ユーザは検索要求に直接関連する文だけでなく、関連する知識を得ることが出来る。
【００３８】
＜本発明の実施の形態に係るパッセージ型質問応答装置の作用＞
【００３９】
次に、本発明の実施の形態に係るパッセージ型質問応答装置１００の作用について説明する。入力部１０において自然言語からなる質問文、及び一つ以上のＸＭＬ／ＨＴＭＬ構造を持つ文書を受け付けると、パッセージ型質問応答装置１００は、図４に示すパッセージ型質問応答処理ルーチンを実行する。
【００４０】
まず、ステップＳ１００では、入力部１０で受け付けた質問文の係り受け構造を考慮した質問文ベクトルを算出する。
【００４１】
次に、ステップＳ１０２では、入力部１０で受け付けた文書に含まれる各文を、回答候補となる各パッセージを表す初期値としてパッセージリストＷを初期化する。
【００４２】
ステップＳ１０４では、ステップＳ１０２で初期化されたパッセージリストＷに含まれるパッセージの各々を表すパッセージベクトルと、質問文ベクトルとの組み合わせの各々についての類似度ｃを算出する。
【００４３】
ステップＳ１０６では、文書の構造及び文をノードとする木構造に基づいて、パッセージリストＷにおけるパッセージの各々について、当該パッセージを表す部分木とのノード間の距離が予め定められた距離Ｌ以下となる文の各々を含むようにパッセージを表す部分木を各々拡張し、拡張したパッセージｗｎｅｗをパッセージリストＷに加えることで回答候補となるパッセージを検索する。
【００４４】
ステップＳ１０８では、パッセージリストＷに含まれるパッセージのうち、新たに拡張されたパッセージの各々を表すパッセージベクトルと、質問文ベクトルとの組み合わせの各々についての類似度ｃを算出する。また、拡張された後のパッセージを表すパッセージベクトルと、質問文ベクトルとの組合せに関する類似度ｃが、拡張される前のパッセージを表すパッセージベクトルと、質問文ベクトルとの組合せに関する類似度ｃｏｌｄ以下である場合には、拡張された後のパッセージをパッセージリストＷから削除し、拡張の対象から除外する。
【００４５】
ステップＳ１１０では、パッセージリストＷの大きさが０、かつ、既に類似度ｃが付与されたパッセージ集合があるかを終了条件として、終了条件を満たすか否かを判定し、終了条件を満たす場合にはステップＳ１１２へ移行し、終了条件を満たさない場合にはステップＳ１０６へ戻って処理を繰り返す。
【００４６】
ステップＳ１１２では、パッセージベクトルと、質問文ベクトルとの組み合わせの各々の類似度ｃに基づいて、質問文の回答となるパッセージを出力し、処理を終了する。
【００４７】
以上説明したように、本発明の実施の形態に係るパッセージ型質問応答装置によれば、文書に含まれる各文を、各パッセージとするパッセージ集合の初期値とし、木構造に基づいて、パッセージ集合におけるパッセージの各々について、パッセージを表す部分木とのノード間の距離が予め定められた距離以下となる文の各々を含むようにパッセージを表す部分木を各々拡張していくことで、回答候補となるパッセージを検索し、パッセージの各々を表すパッセージベクトルと、質問文ベクトルとの組み合わせの各々についての類似度を算出し、予め定められた終了条件を満たすまで検索及び類似度の算出の処理を繰り返させ、組み合わせの各々の類似度に基づいて、質問文の回答となるパッセージを出力することにより、質問文に対する回答として適切なパッセージを出力することができる。
【００４８】
また、検索要求に対して構造的な文書を検索する際に、文書の構造的な情報を利用して回答候補となるパッセージの候補を動的に探索・評価することで、検索要求に対して、一つのパッセージとしてサイズが可変かつ連続していない文集合を出力することが可能となる。
【００４９】
また、質問文とパッセージ間の類似度を計算する際に、文の係り受け情報や文書構造・単語の分散表現を考慮することで、表層の異なる単語やフレーズ等の意味表現、文書情報を理解した類似度算出が可能となるため、類似度算出の精度を向上させることができる。
【００５０】
なお、本発明は、上述した実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００５１】
また本発明は、周知のコンピュータに媒体もしくは通信回線を介して、図２の構成図に示された機能を実現するプログラムをインストールすることによっても実現可能である。
【符号の説明】
【００５２】
１０   入力部
２０   演算部
３０   質問文ベクトル算出部
３２   パッセージ検索部
３４   類似度算出部
３６   終了条件判定部
３８   検索結果出力部
１００ パッセージ型質問応答装置
【図１】
2018124914.tif 000003
【図２】
2018124914.tif 000004
【図３】
2018124914.tif 000005
【図４】
2018124914.tif 000006