(57)【特許請求の範囲】
【請求項１】
利用者が質問を入力する質問入力手段と、
前記質問入力手段に入力された質問の構文を解析する構文解析手段と、
前記構文解析手段による解析結果に基づき、前記入力された質問の種類を判定する質問判定手段と、
前記質問判定手段により前記入力された質問の種類がＹｅｓ又はＮｏで回答できる種類であると判定された場合に、前記入力された質問の焦点を決定する焦点決定手段と、
前記焦点決定手段により決定された焦点に応じて、適切な回答文を生成する回答文生成手段と、
あらかじめ前記焦点となる文節の位置が設定された解析済み文を記憶する文例データベースと、を備え、
前記焦点決定手段は、前記入力された質問文と前記解析済み文との、それぞれの最終文節の働きの比較と、当該最終文節に係る文節の機能語の比較と、当該機能語の出現順とに基づいて、最も類似した解析文を抽出し、その解析された焦点位置に基づいて、前記入力された質問の焦点を決定する、
質問応答システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、質問応答システムに関する。
【背景技術】
【０００２】
近年、利用者がシステムに対して音声入力等により質問を行い、システムが質問に対する応答を行う質問応答システムが利用されている。
例えば、音声認識技術を用いたシステムとして、電話を使った航空券やホテルの予約などの自動応答システムがある。この自動応答システムは、利用者がシステムに対して要求を伝え、システムは利用者に要求内容の確認を行った後に予約などの処理を行う。また他の例として、利用者がｗｅｂでの検索を行う際に、クエリや質問を音声によってシステムに入力し、クエリや質問に応じた結果を返す質問応答システムも実用化されつつある。
【０００３】
このような質問応答システムにおいて、利用者は質問応答システムに対して様々な形式で質問を行う。例えば利用者は、質問応答システムに対し、いつ、どこで、誰が、何を、どうして、どのように、という５Ｗ１Ｈについて回答を求める場合や、Ｙｅｓ又はＮｏの回答を求める質問（以下、Ｙｅｓ／Ｎｏ質問）をする場合がある。
【０００４】
ここで特に、利用者がＹｅｓ／Ｎｏ質問を行った場合であって、質問応答システムによる回答がＮｏである場合には、単に質問応答システムがＮｏと回答するだけでは不十分なことがある。
例えば、利用者が質問応答システムに「風邪にはリンゴがいいの？」と尋ねた場合、質問応答システムはＮｏと回答するだけでは不十分であり、利用者は実際には「風邪にいいのは何か」を知りたがっている。したがって質問応答システムは、このＹｅｓ／Ｎｏ質問を「何を」を尋ねるＷｈａｔ質問であると判断し、「風邪にはミカンがいいそうです」と答える必要がある。すなわち質問応答システムは、利用者の知りたい箇所を特定し適切な内容を回答するために、表層ではＹｅｓ／Ｎｏ質問にみえる質問が、深層ではＷＨ質問（５Ｗ１Ｈ）としての役割を果たしているものとみなす必要がある。
【０００５】
非特許文献１には、焦点の定義について記載されている。ここで焦点とは、利用者がしたＹｅｓ／Ｎｏ質問から利用者が本当に回答を得たい箇所であり、ＷＨ質問に置き換えられる箇所である。例えば「風邪にはリンゴがいいの？」という文は、「風邪には何がいいの？」という文に置き換えることができ、「リンゴが」の箇所が焦点となる。
【０００６】
ここで、文の焦点解析は、主に言語学的な知見に基づいて行われている。非特許文献２には、焦点を用いた文脈解析の方法が記載されている。この焦点解析方法は文脈に基づいて焦点を解析する方法であり、述語にかかる最終文節を焦点とすることや、述語に係る助詞の頻度を用いることにより、焦点解析を行う。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】福地肇著、「談話の構造」、大修館書店、1985年
【非特許文献２】吉田悦子、横山晶一、「主題・焦点を用いた文脈解析の一手法」、電子情報通信学会技術研究報告、ＮＬＣ９７−２９、1997年
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら従来の焦点解析の方法では、質問応答システムは、質問の焦点の推定において十分な推定精度を得ることができず、利用者が求めている回答を出力できない場合があった。
【課題を解決するための手段】
【０００９】
本発明に係る質問応答システムは、利用者が質問を入力する質問入力手段と、前記質問入力手段に入力された質問の構文を解析する構文解析手段と、前記構文解析手段による解析結果に基づき、前記入力された質問の種類を判定する質問判定手段と、前記質問判定手段により前記入力された質問の種類がＹｅｓ又はＮｏで回答できる種類であると判定された場合に、前記入力された質問の焦点を決定する焦点決定手段と、前記焦点決定手段により決定された焦点に応じて、適切な回答文を生成する回答文生成手段と、あらかじめ前記焦点となる文節の位置が設定された解析済み文を記憶する文例データベースと、を備え、前記焦点決定手段は、前記入力された質問文と前記解析済み文との、それぞれの最終文節の働きの比較と、当該最終文節に係る文節の機能語の比較と、当該機能語の出現順とに基づいて、前記入力された質問の焦点を決定する。
【発明の効果】
【００１０】
利用者による質問の焦点を精度良く推定し、回答することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１にかかる質問応答システムのブロック図である。
【図２】実施の形態１にかかる質問タイプとキーワード例を示す図である。
【図３】実施の形態１にかかる焦点解析のフローチャートである。
【図４】実施の形態１にかかる焦点解析における最終文節の役割と文末例の図である。
【図５】実施の形態１にかかる焦点解析方法を示す図である。
【図６】実施の形態１にかかる回答文生成のフローチャートである。
【図７】実施の形態１にかかる文例データベースにおける解析済み文の学習フローチャートである。
【図８】実施の形態２にかかる焦点解析のフローチャートである。
【図９】実施の形態２にかかる焦点解析方法を示す図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
以下、図面を参照して本発明の実施の形態について説明する。
図１は音声認識を用いた質問応答システムのブロック図である。質問応答システム１０は、音声入力部１１と、音声認識部１２と、音響モデル１３と、言語モデル１４と、質問タイプ同定部１５と、焦点解析部１６と、回答文生成部１７と、文例データベース１８と、知識データベース１９と、音声合成部２０を備える。
【００１３】
音声入力部１１は、マイク等により音声入力を行う質問入力手段である。例えば、音声入力部１１には「風邪にはりんごがいいの？」が入力される。利用者により音声入力部１１に入力された音声は、アナログ信号又はデジタル信号として、音声認識部１２に伝送される。
【００１４】
音声認識部１２は、音声入力部１１により入力された音声信号の認識を行う構造解析手段である。音声認識部１２は、音響モデル１３と言語モデル１４を参照し、入力された音声信号の構造解析を行うことで質問を認識する。すなわち音声認識部１２は、音声入力部１１に音声が入力された場合には、入力された質問をテキスト化する。
【００１５】
音響モデル１３は、単語の音響特徴についての統計モデルを格納する記憶部である。例えば音響モデル１３は、音韻を単位として、前後につながる音韻の種類およびその発生確率を記憶する。これにより音声認識部１２は、例えば次に入力される音声を予測して、音声認識を行うことができる。
【００１６】
言語モデル１４は、言語の語順の統計モデルや規則を格納する記憶部である。音声認識部１２は、言語モデル１４に格納されたデータを用いることにより、次に入力される単語を予測することができる。これにより音声認識部１２は、認識対象となる語彙を絞り込んで音声認識を行う。
【００１７】
質問タイプ同定部１５は、入力された質問を、あらかじめ定めた数種類の質問タイプに分類する質問判定手段である。
図２に、質問タイプ同定部１５による質問タイプの分類例を示す。質問タイプ同定部１５はこの分類例に基づき、音声認識部１２においてテキスト化された質問中に、「何」という言葉が使用されていれば質問タイプはＷｈａｔであると分類し、「どうして」という言葉が使用されていれば質問タイプはＷｈｙであると分類し、「どうやって」という言葉が使用されていれば質問タイプはＨｏｗであると分類し、「いくら」という言葉が使用されていれば質問タイプはＨｏｗｍｕｃｈであると分類し、「いつ」という言葉が使用されていれば質問タイプはＷｈｅｎであると分類し、いずれのキーワードも使用されていなければ質問タイプはＹｅｓ／Ｎｏ質問であると分類する。
なお、質問タイプの分類例は文例データベース１８に記憶されている。
【００１８】
焦点解析部１６は、質問タイプ同定部１５により入力された質問のタイプがＹｅｓ／Ｎｏ質問であると分類された場合に焦点解析を行い、焦点の位置を決定する焦点決定手段である。より具体的には、焦点解析部１６は入力された質問について、入力された質問の最終文節の役割と、最終文節に直接係る文節の機能語（助詞と助動詞）のパターンに基づき、焦点となる文節の位置と、深層質問タイプ（利用者が本当に知りたいのは５Ｗ１Ｈのどの質問か、以下ＷＨ質問）を推定する。
例えば焦点解析部１６に入力された「風邪にはりんごがいいの？」が解析され、「りんごが」が焦点として抽出される。焦点解析部１６による焦点解析の方法については、後に詳述する。
【００１９】
回答文生成部１７は、入力された質問に対する適切な回答を生成する回答文生成手段である。具体的には回答文生成部１７は、入力された質問がＹｅｓ／Ｎｏ質問であれば、質問をＷＨ質問に変換する。次に回答文生成部１７は、変換したＷＨ質問を、あらかじめ知識データベース１９に記憶されている複数の文と比較し、最も類似している平叙文を抽出する。
また回答文生成部１７は、入力された質問がＹｅｓ／Ｎｏ質問でなく、５Ｗ１Ｈを問う質問であれば、入力された質問を知識データベース１９に記憶されている複数の文と比較し、最も類似している平叙文を抽出する。回答文生成部１７による回答文の生成方法については、後に詳述する。
【００２０】
文例データベース１８は、質問タイプの同定や焦点解析に用いるデータを記憶するデータベースある。文例データベース１８は、図２に示した質問タイプの分類と文末例を記憶する。また文例データベース１８は、解析済み文を記憶する。ここで文例データベース１８が記憶する解析済み文は、典型的には数百文である。
なお、文例データベース１８で記憶するものは、上記のものに限られない。
【００２１】
知識データベース１９は、回答文生成部１７からの入力に基づき、文を抽出可能なデータベースである。例えば知識データベース１９には、百科事典やＷＥＢ上の文章が記録されている。なお知識データベース１９は、質問応答システム１０の外部に備えられ、ＷＥＢ全体から文を抽出するものとしてもよい。
【００２２】
音声合成部２０は、生成した回答文を読み上げる音声合成部である。例えば音声合成部２０はスピーカーを備えており、回答文生成部１７が生成した回答文を、音声によって利用者に伝える。例えば音声合成部２０は、「風邪にはみかんがいいそうです」と発話する。
【００２３】
次に、文の焦点位置を推定する方法について説明する。図３は、焦点を推定するためのフローチャートである。ここで焦点とは、文の中でＷＨ質問に置き換え可能であり、質問の答えがＮｏの場合に、回答となる文節である。
【００２４】
利用者は、音声入力部１１に質問文を入力する（ステップＳ１）。ここで利用者は、質問文として「インドネシアの考古学では遺跡を発見した方にクレジットや評価がいくんですか。」を入力したものとする。以下、入力された質問を分析対象質問文とする。また、分析対象質問文はｓｔとする。
【００２５】
音声認識部１２において、音声入力部１１に分析対象質問文の音声認識を行う（ステップＳ２）。ここで音声認識部１２は、音響モデル１３及び言語モデル１４を参照して音声認識を行う。これにより音声入力部１１に分析対象質問文は、テキスト形式に変換され、質問タイプ同定部１５に出力される。
【００２６】
質問タイプ同定部１５は、分析対象質問文のタイプを決定する（ステップＳ３）。質問タイプ同定部１５による質問タイプの決定は、図２に示したように、文例データベース１８に記憶された質問タイプの分類とキーワードに基づいて行う。
【００２７】
次に質問タイプ同定部１５は、質問がＹｅｓ／Ｎｏ質問であるか否かを判定する（ステップＳ４）。質問がＹｅｓ／Ｎｏ質問でない場合には（ステップＳ４でＮｏ）、他のタイプの質問の応答処理に移行する（ステップＳ５）。
【００２８】
分析対象質問文がＹｅｓ／Ｎｏ質問である場合には（ステップＳ４でＹｅｓ）、質問タイプ同定部１５は、分析対象質問文を焦点解析部１６に出力する。焦点解析部１６は、分析対象質問文の最終文節の役割を決定する（ステップＳ６）。
図４に、質問文の最終文節の役割と文末例の対応表を示す。最終文節は、動詞、存在、可能、名詞＋助動詞、形容詞、その他の６種類に分類されており、それぞれの分類には複数の文末例が登録されている。なお、判定不能の文末の場合はその他に分類される。
典型的には、最終文節の役割と文末例の対応表は、あらかじめ文例データベース１８に記憶されている。
図５は、機能語のパターンを利用した焦点解析方法を示す図である。「インドネシアの考古学では遺跡を発見した方にクレジットや評価がいくんですか。」という質問が入力されると、焦点解析部１６は「いくんですか」の役割を決定する。
【００２９】
次に焦点解析部１６は、文例データベース１８に記憶されている解析済み文を読み込む（ステップＳ７）。解析済み文の集合は｛ｓａ（ｉ）｝とする。ここで図５に示すように、解析済み文として「それじゃ掘った人にクレジットや評価がいくのでしょうか。」が読み込まれたものとする。
【００３０】
焦点解析部１６は、読み込まれた解析済み文の最終文節の役割が、分析対象質問文の最終文節の役割と一致しているか否かを判定する（ステップＳ８）。
例えば図５に示すように、焦点解析部１６は、解析済み文の「それじゃ掘った人にクレジットや評価がいくのでしょうか。」の「いくのでしょうか」が、前述の「いくんですか」の役割と一致するか否かを判定する。ここで、「いくのでしょうか」と「いくんですか」の役割は一致したものとする。
分析対象質問文の最終文節と、解析済み文の最終文節の役割が一致していない場合には、ステップＳ１２に進む（ステップＳ８でＮｏ）。
【００３１】
分析対象質問文の最終文節と、解析済み文の最終文節の役割が一致している場合には（ステップＳ８でＹｅｓ）、焦点解析部１６は、入力文書の最終文節に直接係る文節のうち、最終文節に最も近く、かつ、機能語のパターンを比較していない文節について、機能語のパターンを抽出する（ステップＳ９）。
入力文書の最終文節に直接係る文節とは、図５における、「考古学では」「方に」「評価が」が相当する。機能語とは助詞と助動詞であるので、「では」「に」「が」が相当する。ここで機能語の比較は、構文木の根から上に向かって行うため、「が」、「に」、「では」の順番になる。
【００３２】
次に焦点解析部１６は、ステップＳ９で抽出した入力文書の機能語のパターンと、解析済み文の機能語のパターンが一致するかを比較する（ステップＳ１０）。パターンが一致していれば（ステップＳ１０でＹｅｓ）、焦点解析部は一致した文節数のカウントをインクリメントして記録し（ステップＳ１１）、一段上の文節についてステップ９の動作に戻る。
図５において焦点解析部１６は、分析対象質問文の「評価が」の「が」と、解析済み文の「評価が」の「が」を比較する。比較の結果、パターンが一致しているので、焦点解析部１６は、一致した文節数のカウントをインクリメントする。その後、焦点解析部１６はステップＳ９〜ステップＳ１１のループにより、分析対象質問文の「方に」の「に」と解析済み文の「人に」の「に」の比較を行う。さらに焦点解析部１６は、分析対象質問文の「考古学では」の「では」と、解析済み文の「それじゃ」の「じゃ」の比較を行う。したがって焦点解析部１６では、一致した文節数の２がカウントされ、その後「では」と「じゃ」の機能語パターンの比較結果が不一致となる。
機能語パターンが不一致となった場合には（ステップＳ１０でＮｏ）、ステップＳ１２に進む。
【００３３】
次に焦点解析部１６は、まだ解析済み文があるか否かを判定する。焦点解析部１６は、解析済み文が他にあれば（ステップＳ１２でＹｅｓ）、ステップＳ７に戻る。
解析済み文が他に無ければ（ステップＳ１２でＮｏ）、ステップＳ１３に進む。このとき典型的には、１つの分析対象質問文に対し、複数の解析済み文が比較された状態である。したがって、焦点解析部１６にはそれぞれの解析済み文について、ステップＳ１１で行われた文節数のカウントが記録されている。機能語のパターンの一致率をＮｆ（ｓｔ，ｓａ（ｉ））とする。
【００３４】
焦点解析部１６は、複数の解析済み文のうち、ステップＳ１１でカウントされた文節数が最大である解析済み文を収集する（ステップＳ１３）。ここで解析済み文には、それぞれ焦点の位置があらかじめ設定されている。
焦点解析部１６は、複数の解析済み文の焦点の位置の多数決により、分析対象質問文の焦点の位置を推定する（ステップＳ１４）。例えば、解析済み文「それじゃ掘った人にクレジットや評価がいくのでしょうか。」が、焦点の位置の推定に用いられる場合であって、あらかじめ焦点の位置が「人に」であると設定されている場合には、分析対象質問文の「方に」の箇所に焦点があるものとして投票される。
【００３５】
焦点解析部１６は、ステップＳ１４で推定された焦点の位置を、分析対象質問文の焦点の位置として出力する（ステップＳ１５）。
【００３６】
以上の方法により、分析対象質問文と解析済み文を比較する際に、最終文節とこれに係る文節の機能語の一致率に着目して、分析対象質問文の焦点の位置を決定することができる。
【００３７】
次に、回答文生成部１７が回答文を生成する方法について説明する。図６は、回答文を生成する処理のフローチャートである。なお、分析対象質問文は、Ｙｅｓ／Ｎｏ質問の形式であるものとする。
【００３８】
回答文生成部１７は、焦点位置および深層質問タイプが解析済みの分析対象質問文を、焦点解析部１６から入力する。
回答文生成部１７は、入力された分析対象質問文をＹｅｓ／Ｎｏ質問の形式から、深層質問タイプに応じたＷＨ質問に変換する（ステップＳ２１）。次に、回答文生成部１７は、ＷＨ質問に変換された分析対象質問文を、自立語（疑問詞、名詞、形容詞、形容動詞、動詞）の列に変換する（ステップＳ２２）。
【００３９】
回答文生成部１７は、知識データベース１９に記憶されている文より、分析対象質問文と最も近い平叙文を検索して選択する。具体的には、回答文生成部１７は、知識データベース１９に記憶されている文と、分析対象質問文を、順序を考えずにそれぞれ自立語の集合として比較する。
この比較により一致する自立語の数を、文の自立語の数で除算することで正規化したものを類似度とする。回答文生成部１７は、分析対象質問文を複数の文と比較し、もっとも類似度が高い文を選択する（ステップＳ２３）。
【００４０】
次に、ステップＳ２３で選択された平叙文を、回答文とする（ステップＳ２４）。ここで音声合成部２０は、焦点に当たる語が見つけられた回答と一致しない場合は、「いいえ」と前につけて発話し、一致すれば「はい」と前につけて発話する。
【００４１】
次に、文例データベース１８における解析済み文の生成法について述べる。
【００４２】
図７は、解析済み文の学習のフローチャートである。
質問応答システム１０は、人間同士の会話から質問文を抽出し、Ｙｅｓ／Ｎｏ質問を収集する（ステップＳ３１）。次に質問応答システム１０は、収集した質問文から、順番に一つの質問文を選択する（ステップＳ３２）。
【００４３】
質問応答システム１０は形態素解析を行う。すなわち質問応答システム１０は、入力文の単語列を認識し、個々の単語に品詞情報を付与する（ステップＳ３３）。次に質問応答システム１０は係り受け解析を行う（ステップＳ３４）。ここで係り受け解析とは、各文節間の係り受け構造を構築する処理である。
質問応答システム１０が自動で形態素解析と係り受け解析を実施した後、解析誤りがあれば、手動で修正を行う。
【００４４】
次に、人手により、焦点の箇所と深層質問タイプを決定する（ステップＳ３５）。入力された各文から前提となる情報を除き、残った箇所のうち、疑問符に置き換えても不自然でないものを焦点とする。さらに、この焦点がどのような疑問詞に置き換えられるかによって、深層質問タイプを決定する。
文例データベース１８は、決定された焦点の箇所と深層質問タイプを登録する。
【００４５】
質問応答システム１０は、全ての文について解析が終了したか否かを確認する（ステップＳ３６）。全ての文について解析が終了していれば、学習を終了する（ステップＳ３６でＹｅｓ）。全ての文について解析が終了していなければステップＳ３２に戻る。
【００４６】
以上の方法により、文例データベース１８に解析済み文を追加することができる。
【００４７】
これにより質問応答システム１０は、入力された質問と文例データベース１８に記憶された解析済み文の比較において、最終文節と最終文節に係る文節の機能語の一致率に着目して利用者の深層質問タイプと焦点を判定することができる。したがって質問応答システム１０は、利用者の質問に対して適切に回答することができる。
また質問応答システム１０は、文例データベース１８に解析済み文の学習データを蓄積することができ、これにより質問応答の精度を高めることができる。
【００４８】
実施の形態２．
実施の形態１では、分析対象質問文と解析済み文を比較する際に、最終文節と、最終文節にかかる文節の機能語の一致率について注目した。実施の形態２では、各文節の内容的な類似度に注目する。
以下に、焦点解析部１６における焦点解析の具体的な手法を述べる。図８は、実施の形態２にかかる焦点解析のフローチャートである。なお、図３の焦点解析のフローチャートと同様の処理を行う箇所については、同一のステップ番号を付し、説明を省略する。
【００４９】
利用者が音声入力部１１に質問文を入力する（ステップＳ１）。音声認識部１２は、音声認識を行う（ステップＳ２）。質問タイプ同定部１５は、分析対象質問文の質問タイプを決定する（ステップＳ３）。質問タイプ同定部１５において、質問がＹｅｓ／Ｎｏ質問であるか否かを判定する（ステップＳ４）。質問がＹｅｓ／Ｎｏ質問でない場合には（ステップＳ４でＮｏ）、他のタイプの質問の応答処理に移行する（ステップＳ５）。
【００５０】
ステップＳ４において、入力文書がＹｅｓ／Ｎｏ質問である場合には、焦点解析部１６解析済み文を読み込む（ステップＳ４６）。
【００５１】
焦点解析部１６は、最終文節間の類似度を計算する（ステップＳ４７）。ここで最終文節間の類似度は以下の方法により求める。
分析対象質問をｓｔ、解析済み文の集合を｛ｓａ（ｉ）｝とする。焦点解析部１６はｓｔの最終文節と、これに直接係る最終文節から文節番号を付与する。ここで、文節番号ｊの文節をｐｔ（ｊ）とする。ｓａ（ｉ）の最終文節と、これに直接係る最終文節から文節番号を付与し、文節番号ｊの文節をｐａ（ｉ，ｊ）とする。
次にｐｔ（ｊ）の形態素数をＮuni-gram（ｐｔ（ｊ））とする。また、ｐｔ（ｊ）とｐａ（ｉ，ｊ）の形態素一致数をＮuni-gram（ｐｔ（ｊ），ｐａ（ｉ，ｊ））とする。
ｐｔ（ｊ）とｐａ（ｉ，ｊ）の形態素一致率Ｓｉｍ（ｐｔ（ｊ），ｐａ（ｉ，ｊ））は以下の式で求められる。
【数１】
0005653709.tif 000002
これを文節間類似度とする。
【００５２】
図９は、類似度を利用した焦点解析方法の図である。ステップＳ４７により、図９における焦点解析部１６は入力文の「いくんですか」と、解析済み文の「いくのでしょうか」の文節間類似度（形態素一致率）の計算が行われる。ここで、文節間類似度は０．７であったものとする。
【００５３】
次に焦点解析部１６は、文節間類似度（形態素一致率）が０か否かを判断する（ステップＳ４８）。最終文節間の文節間類似度が０ならば（ステップＳ４８でＹｅｓ）、ステップＳ５３に進む。
【００５４】
文節間類似度が０でなければ（ステップＳ４８でＮｏ）、焦点解析部１６は、それぞれの質問文の最終文節に直接係る文節のうち、最終文節に最も近く、かつ、文節間類似度をまだ計算していない文節同士の文節間類似度を計算する（ステップＳ４９）。
ここで入力文書の最終文節に直接係る文節とは、図９において、「考古学では」「方に」「評価が」が相当する。比較は構文木の根から上に向かう順序で行い、「が」、「に」、「では」の順序となる。ここでは、入力文の「評価が」と解析済み文の「評価が」が比較される。
【００５５】
焦点解析部１６は、文節間類似度が０か、最終文節に直接係る文節がまだあるかを確認する（ステップＳ５０）。文節間類似度が０でなく最終文節に直接係る文節があれば（ステップＳ５０でＮｏ）、焦点解析部１６は、全体文節数のカウントをインクリメントし（ステップＳ５１）、一段上の文節についてステップＳ４９の動作を行う。
図９において、入力文の「いくんですか」と解析済み文の「いくのでしょうか」は類似度が０でなく文節が終了していないので、焦点解析部１６ではカウントをインクリメントし、ステップＳ４９に戻る。その後ステップＳ４９〜ステップＳ５１のループにより、焦点解析部１６において、入力文の「評価が」と解析済み文の「評価が」および、入力文の「方に」と解析済み文の「人に」の類似度の計算と、カウントのインクリメントが行われる。さらに焦点解析部１６では、入力文の「考古学界では」と解析済み文の「それじゃ」の類似度を計算する。ここで、類似度はそれぞれ１、０．５、０であるものとする。
【００５６】
焦点解析部１６は、文節間類似度が０か、または最終文節に係る文節が無ければ（ステップＳ５０でＹｅｓ）、各文節間類似度の積を計算して文間類似度を計算する（ステップＳ５２）。したがって焦点解析部１６は、入力文の「考古学界では」と解析済み文の「それじゃ」の類似度の計算後、文間類似度の計算を行う。
【００５７】
文間類似度は以下の方法により求める。
焦点解析部１６は、ｓｔとｓａ（ｉ）の最終文節とこれに直接係る文節の文節間について、それぞれ最終文節から順に形態素一致率Ｓｉｍ（ｐｔ（ｊ），ｐａ（ｉ，ｊ））を計算し、０でなかった文節数Ｎｂ（ｓｔ，ｓａ（ｉ））と、そこまでの形態素一致率の積Ｓｉｍ（ｓｔ，ｓａ（ｉ））を求める。
すなわち
【数２】
0005653709.tif 000003
である。これを文間類似度とする。
次にステップＳ５３に進む。
【００５８】
焦点解析部１６は、まだ解析済み文があるか否かを確認する（ステップＳ５３）。まだ解析済みの文があればステップＳ４７に戻る（ステップＳ５３でＹｅｓ）。
【００５９】
解析済みの文が無ければ（ステップＳ５３でＮｏ）、焦点解析部１６は、文節数が最大、文間類似度が最大の文を収集する（ステップＳ５４）。すなわち焦点解析部１６は、Ｎｂ（ｓｔ，ｓａ（ｉ））が最大となる解析済み文の中から、Ｓｉｍ（ｐｔ（ｊ），ｐａ（ｉ，ｊ））が最大の解析済み文を収集する。
【００６０】
焦点解析部１６は、収集した解析済み文にあらかじめ設定された焦点の位置から、多数決で焦点位置を推定する。例えば図９において、解析済み文では「に」の位置が焦点に設定されているため、対応する入力文の「方に」の文節を、焦点であるとして投票する（ステップＳ５５）。
その後、焦点解析部１６は、焦点位置の投票結果に基づいて焦点位置を決定して出力する（ステップＳ５６）。
【００６１】
これにより焦点解析部１６は、各文節の内容的な類似度を用いて、入力された質問の焦点を決定することができる。したがって質問応答システム１０は、文節の類似度に基づいて決定された焦点に基づいて、利用者への応答を行うことができる。
【００６２】
実施の形態３．
実施の形態３では、実施の形態１で述べた最終文末および最終文末に係る文節の機能語の一致率に注目した焦点解析の方法と、実施の形態２で述べた各文節の内容的な類似度に注目した焦点解析の方法を、組み合わせた方法によって焦点解析を行う方法について述べる。
【００６３】
まず、分析対象質問文をｓｔ、解析済み文の集合を｛ｓａ（ｉ）｝とする。
焦点解析部１６は、ｓｔの最終文節と、これに直接かかる文節に最終文節から文節番号を付与し、文節番号ｊの文節をｐｔ（ｊ）とする。また、ｓａ（ｉ）の最終文節と、最終文節に直接係る文節に、最終文節から文節番号を付与し、文節番号ｊの文節をｐａ（ｉ，ｊ）とする。
【００６４】
次に、ｐｔ（ｊ）の形態素数をＮuni-gram（ｐｔ（ｊ））とする。ｐｔ（ｊ）とｐａ（ｉ，ｊ）の形態素一致数をＮuni-gram（ｐｔ（ｊ），ｐａ（ｉ，ｊ））とする。ただし、機能語が一致しない場合は０とする。
ｐｔ（ｊ）とｐａ（ｉ，ｊ）の形態素一致率Ｓｉｍ（ｐｔ（ｊ），ｐａ（ｉ，ｊ））は、以下の式で求められる。
【数３】
0005653709.tif 000004
これを機能語に着目した文節間類似度と定義する。
【００６５】
焦点解析部１６は、この機能語に着目した文節間類似度を使って、ｓｔとｓａ（ｉ）の文間類似度を以下のように計算する。
焦点解析部１６は、ｓｔとｓａ（ｉ）の最終文節と、最終文節に直接係る文節の文節間について、それぞれ最終文節から順に機能語に着目した形態素一致率Ｓｉｍ（ｐｔ（ｊ），ｐａ（ｉ，ｊ））を計算し、０でなかった文節数Ｎｂ（ｓｔ，ｓａ（ｉ））とそこまでの機能語に着目した形態素一致率の積Ｓｉｍ（ｓｔ，ｓａ（ｉ））を求める。すなわち、
【数４】
0005653709.tif 000005
である。ただし最終文節に関しては、役割が異なるか、形態素一致率が０ならば、文節間類似度を０とする。
【００６６】
焦点解析部１６は、Ｎｂ（ｓｔ，ｓａ（ｉ））が最大の解析済み文の中からＳｉｍ（ｓｔ，ｓａ（ｉ））が最大の解析済み文を収集し、多数決で焦点位置を決定する。
【００６７】
これにより焦点解析部１６は、入力された質問と解析済み文の最終文節と最終文節に係る文節の機能語の一致率に注目しつつ、各文節の類似度を用いて、焦点の位置を決定することができる。
したがって質問応答システム１０は、機能語と類似度の両方を利用した焦点解析によって決定された焦点に基づいて、利用者の質問に回答することができる。
【００６８】
なお、質問応答システム１０における任意の処理を、ハードウェアによって実現することも可能であり、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６９】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、１つの文例データベース１８に、質問タイプの分類と文末例や、解析済み文等が記憶されているものとして説明したが、複数の文例データベースを用いても良い。
【符号の説明】
【００７０】
１０    質問応答システム
１１    音声入力部
１２    音声認識部
１３    音響モデル
１４    言語モデル
１５    質問タイプ同定部
１６    焦点解析部
１７    回答文生成部
１８    文例データベース
１９    知識データベース
２０    音声合成部
【図１】
0005653709.tif 000006
【図２】
0005653709.tif 000007
【図３】
0005653709.tif 000008
【図４】
0005653709.tif 000009
【図５】
0005653709.tif 000010
【図６】
0005653709.tif 000011
【図７】
0005653709.tif 000012
【図８】
0005653709.tif 000013
【図９】
0005653709.tif 000014