(57)【要約】【課題】質問文に対する回答を精度よく検索するための検索キーワードを得ることができるようにする。【解決手段】述部機能表現正規化部２０２によって、入力された質問文の形態素解析結果に基づいて、質問文に含まれる、内容語と、内容語に後続する文字列であって少なくとも１つの機能語を含む文字列である機能表現との組み合わせで構成される述部について、述部の意味に影響を与えないように機能表現を単純な形に変換することにより、述部を正規化する。そして、内容語抽出部２０３によって、質問文の形態素解析結果に基づいて、質問文の述部以外の部分から、内容語を抽出する。そして、検索キーワード生成部２０４によって、正規化された述部と、抽出された内容語との組み合わせを、質問文に対する回答を検索するための検索キーワードとして生成する。【選択図】図１
2014134871.tif 000002
【特許請求の範囲】
【請求項１】
述部機能表現正規化手段、内容語抽出手段、及び検索キーワード生成手段を含む質問応答用検索キーワード生成装置における質問応答用検索キーワード生成方法であって、
前記述部機能表現正規化手段によって、入力された質問文の形態素解析結果に基づいて、前記質問文に含まれる、内容語と、前記内容語に後続する文字列であって少なくとも１つの機能語を含む文字列である機能表現との組み合わせで構成される述部について、前記述部の意味に影響を与えないように前記機能表現を単純な形に変換することにより、前記述部を正規化するステップと、
前記内容語抽出手段によって、前記質問文の形態素解析結果に基づいて、前記質問文の述部以外の部分から、内容語を抽出するステップと、
前記検索キーワード生成手段によって、前記述部機能表現正規化手段によって正規化された述部と、前記内容語抽出手段によって抽出された内容語との組み合わせを、前記質問文に対する回答を検索するための検索キーワードとして生成するステップと、
を含む質問応答用検索キーワード生成方法。
【請求項２】
前記述部機能表現正規化手段によって正規化するステップは、前記入力された質問文の形態素解析結果に基づいて、前記質問文に含まれる、内容語と、前記機能表現との組み合わせで構成される述部について、前記述部の意味に影響を与えない機能語及び冗長な機能語を削除して前記機能表現を単純な形に変換することにより、前記述部を正規化する請求項１記載の質問応答用検索キーワード生成方法。
【請求項３】
前記述部機能表現正規化手段によって正規化するステップは、予め定められた、否定を表す機能語、態を表す機能語、時制を表す機能語、及びモダリティを表す機能語以外の機能語を、前記述部の意味に影響を与えない機能語として削除する請求項２記載の質問応答用検索キーワード生成方法。
【請求項４】
入力された質問文の形態素解析結果に基づいて、前記質問文に含まれる、内容語と、前記内容語に後続する文字列であって少なくとも１つの機能語を含む文字列である機能表現との組み合わせで構成される述部について、前記述部の意味に影響を与えないように前記機能表現を単純な形に変換することにより、前記述部を正規化する述部機能表現正規化手段と、
前記質問文の形態素解析結果に基づいて、前記質問文の述部以外の部分から、内容語を抽出する内容語抽出手段と、
前記述部機能表現正規化手段によって正規化された述部と、前記内容語抽出手段によって抽出された内容語との組み合わせを、前記質問文に対する回答を検索するための検索キーワードとして生成する検索キーワード生成手段と、
を含む質問応答用検索キーワード生成装置。
【請求項５】
前記述部機能表現正規化手段は、前記入力された質問文の形態素解析結果に基づいて、前記質問文に含まれる、内容語と、前記機能表現との組み合わせで構成される述部について、前記述部の意味に影響を与えない機能語及び冗長な機能語を削除して前記機能表現を単純な形に変換することにより、前記述部を正規化する請求項４記載の質問応答用検索キーワード生成装置。
【請求項６】
前記述部機能表現正規化手段は、予め定められた、否定を表す機能語、態を表す機能語、時制を表す機能語、及びモダリティを表す機能語以外の機能語を、前記述部の意味に影響を与えない機能語として削除する請求項５記載の質問応答用検索キーワード生成装置。
【請求項７】
請求項１〜請求項３の何れか１項記載の質問応答用検索キーワード生成方法を構成する各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、質問応答用検索キーワード生成方法、装置、及びプログラムに関し、特に、質問文に対する回答を検索するための検索キーワードを生成する質問応答用検索キーワード生成方法、装置、及びプログラムに関する。
【背景技術】
【０００２】
コンピュータによる質問応答システムにおいては、ユーザの質問が自然言語で入力される。たとえば、単純な事実や出来事に関して尋ねるファクトイド型質問では、「日本にメガネを伝えたのは誰？」のような形で入力される。それに対して質問応答システムは、「フランシスコ・ザビエル」という回答を返すことが望まれる。
【０００３】
また、理由や原因、意見、方法などを尋ねるノンファクトイド型質問では、「犬にかまれちゃいました。どうしたらいいでしょう？」のような形で入力され、質問応答システムは関連するホームページを表示したり、ホームページ上の方法部分を切り取って表示する。以下、ユーザ質問「日本にメガネを伝えたのは誰？」に対して、質問応答システムが「フランシスコ・ザビエル」と返す例を例１、ユーザ質問「犬にかまれちゃいました。どうしたらいいでしょう？」に対して、質問応答システムが「犬にかまれたときは、傷口をよく洗い流し、すぐに病院に行って治療を受けましょう」を返す例を例２として説明する。
【０００４】
図８に、質問応答システムの構成例を示す。この質問応答システムでは、入力されたユーザ質問に対して、以下のように動作する。はじめに質問解析において、ユーザ質問を解析し、回答タイプの同定、および情報検索用の検索キーワードへの変換を行う。次に、情報検索によって、質問解析から渡された検索キーワードを元にインターネット検索を行い、検索キーワードを含む文書またはその概要文（スニペット）のうち、検索キーワードを多く含む上位ｎ個のスニペットを取得する。
【０００５】
そして、回答候補抽出において、情報検索で取得されたｎ個のスニペットと、質問解析で得られた回答タイプとを元に、回答の候補を作成する。もし、回答タイプがファクトイド型質問のタイプであった場合、情報検索で得られたスニペットから固有表現の抽出を行う。ノンファクトイド型質問における回答候補抽出法には、非特許文献１などがある。そして、回答候補評価によって、回答候補抽出で得られた複数の回答候補のうち、最も回答にふさわしいものを選択して出力する。
【０００６】
また、入力された文について、出来事の事実性を保持したまま簡潔に言い換える方法として、文の述部を、その意味をできるだけ変えずに最も単純な形に変換する方法が知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−１４５８４４号公報
【非特許文献】
【０００８】
【非特許文献１】Murata M、 Tsukawaki S、 Kanamaru T、 Ma Q、and Isahara H、「A System for Answering Non-Factoid Japanese Questions by Using Passage Retrieval Weighted Based on Type of Answer.」、In Proceedings of NTCIR-6 Workshop Meeting、Tokyo、Japan、２００７、pp.477-482
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記一連の処理の中で重要な要素の一つは、適切な検索キーワードを設定して、真の回答が多く含まれるスニペット（文書）を情報検索によって得る必要があるという点である。もし、不適切な検索キーワードを設定してしまうと、真の回答が含まれない文書が多数検索されてしまい、正しい回答を出力することができなくなる。
【００１０】
たとえば、上記の例１のユーザ質問に対して、質問解析が「日本  メガネ  伝える」という内容語だけの検索キーワードを生成した場合、図９に示す文書１−１、文書１−２のようなスニペットが得られる（情報検索で得るスニペット数ｎ＝２の場合）。しかし、検索キーワード「日本  メガネ  伝える」によって得られた文書１−１にも文書１−２にも、正解となるべき「フランシスコ・ザビエル」が含まれないため、正しい回答を出力することはできない。
【００１１】
また、上記の例２のユーザ質問に対して、質問解析が「犬  かむ」という内容語だけの検索キーワードを生成した場合、図１０に示す文書１−１、文書１−２のようなスニペットが得られるが（インターネット検索では、文書の形態素解析を行った上で検索キーワードとマッチしており、検索キーワード「かむ」に対して、文書の出現形「かま（かむの未然形）」「かみ（同連用形）」などにマッチする）、文書１−１は犬のしつけに関する文書で、文書１−２は犬用のガムの広告であるので、犬にかまれたときの対処法を出力することはできない。
【００１２】
このように、ユーザ質問の内容語だけを検索キーワードとした場合、否定の「ない」、態を表す「れる（られる）」、時制、モダリティ情報がわからないため、ユーザ質問の意図とは異なる文書が多数検索される。
【００１３】
もう一つの従来法として、ユーザ質問を文節に分解し、動詞、形容詞を含む文節に関しては、内容語だけでなく機能語も検索キーワードとする方法が考えられる。この方法では、上記例１のユーザ質問からは、検索キーワードとして、「日本  メガネ  伝えた」が得られ、図９の文書２−１、文書２−２に示すスニペットが得られるようになる。上記スニペットには、例１の正解である「フランシスコ・ザビエル」が含まれるため、質問応答システムも正しい回答を出力することが可能になる。
【００１４】
しかし、上記例２に関しては、検索キーワード「犬  かまれちゃいました」が得られ、図１０の文書３−１、文書３−２のように、「ちゃいました」がマッチする文書が優先して検索されてしまい、犬にかまれたときの対処法は得られない。
【００１５】
日本語では、「犬にかまれちゃいましたときは」とは言わないように、連体修飾を用いる場合、丁寧表現「ます」が欠落したり、完了を意味する「ちゃう」と「た」が同時に現れにくい。したがって、不必要な機能表現が検索キーワードに含まれていると、情報検索で得られた文書に、ユーザ質問の回答を含まれないものが多くなるという問題がある。
【００１６】
本発明は、上記問題を解決するためになされたもので、質問文に対する回答を精度よく検索するための検索キーワードを得ることができる質問応答用検索キーワード生成方法、装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記の目的を達成するために本発明に係る質問応答用検索キーワード生成方法は、述部機能表現正規化手段、内容語抽出手段、及び検索キーワード生成手段を含む質問応答用検索キーワード生成装置における質問応答用検索キーワード生成方法であって、前記述部機能表現正規化手段によって、入力された質問文の形態素解析結果に基づいて、前記質問文に含まれる、内容語と、前記内容語に後続する文字列であって少なくとも１つの機能語を含む文字列である機能表現との組み合わせで構成される述部について、前記述部の意味に影響を与えないように前記機能表現を単純な形に変換することにより、前記述部を正規化するステップと、前記内容語抽出手段によって、前記質問文の形態素解析結果に基づいて、前記質問文の述部以外の部分から、内容語を抽出するステップと、前記検索キーワード生成手段によって、前記述部機能表現正規化手段によって正規化された述部と、前記内容語抽出手段によって抽出された内容語との組み合わせを、前記質問文に対する回答を検索するための検索キーワードとして生成するステップと、を含む。
【００１８】
本発明に係る質問応答用検索キーワード生成装置は、入力された質問文の形態素解析結果に基づいて、前記質問文に含まれる、内容語と、前記内容語に後続する文字列であって少なくとも１つの機能語を含む文字列である機能表現との組み合わせで構成される述部について、前記述部の意味に影響を与えないように前記機能表現を単純な形に変換することにより、前記述部を正規化する述部機能表現正規化手段と、前記質問文の形態素解析結果に基づいて、前記質問文の述部以外の部分から、内容語を抽出する内容語抽出手段と、前記述部機能表現正規化手段によって正規化された述部と、前記内容語抽出手段によって抽出された内容語との組み合わせを、前記質問文に対する回答を検索するための検索キーワードとして生成する検索キーワード生成手段とを含んで構成されている。
【００１９】
本発明に係る質問応答用検索キーワード生成方法及び質問応答用検索キーワード生成装置によれば、述部機能表現正規化手段によって、入力された質問文の形態素解析結果に基づいて、質問文に含まれる、内容語と、内容語に後続する文字列であって少なくとも１つの機能語を含む文字列である機能表現との組み合わせで構成される述部について、述部の意味に影響を与えないように機能表現を単純な形に変換することにより、述部を正規化する。
【００２０】
そして、内容語抽出手段によって、質問文の形態素解析結果に基づいて、質問文の述部以外の部分から、内容語を抽出する。
【００２１】
そして、検索キーワード生成手段によって、述部機能表現正規化手段によって正規化された述部と、内容語抽出手段によって抽出された内容語との組み合わせを、質問文に対する回答を検索するための検索キーワードとして生成する。
【００２２】
このように、質問文の述部の意味に影響を与えないように、機能表現を単純な形に変換して述部を正規化し、正規化された述部と、質問文に含まれる内容語との組み合わせを、質問文に対する回答を検索するための検索キーワードとして生成することにより、質問文に対する回答を精度よく検索するための検索キーワードを得ることができる。
【００２３】
また、前記述部機能表現正規化手段は、前記入力された質問文の形態素解析結果に基づいて、前記質問文に含まれる、内容語と、前記機能表現との組み合わせで構成される述部について、前記述部の意味に影響を与えない機能語及び冗長な機能語を削除して前記機能表現を単純な形に変換することにより、前記述部を正規化するようにすることができる。
【００２４】
また、前記述部機能表現正規化手段は、予め定められた、否定を表す機能語、態を表す機能語、時制を表す機能語、及びモダリティを表す機能語以外の機能語を、前記述部の意味に影響を与えない機能語として削除するようにすることができる。
【００２５】
また、本発明に係るプログラムは、上記の質問応答用検索キーワード生成方法の各ステップをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２６】
以上説明したように、本発明の質問応答用検索キーワード生成方法、装置、及びプログラムによれば、質問文の述部の意味に影響を与えないように、機能表現を単純な形に変換して述部を正規化し、正規化された述部と、質問文に含まれる内容語との組み合わせを、質問文に対する回答を検索するための検索キーワードとして生成することにより、質問文に対する回答を精度よく検索するための検索キーワードを得ることができる、という効果が得られる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に係る質問応答装置の一構成例を示すブロック図である。
【図２】質問文「パソコンが壊れちゃったよ。」についての形態素解析結果の例を示す図である。
【図３】質問文「パソコンが壊れちゃったよ。」についての述部抽出結果の例を示す図である。
【図４】質問文「パソコンが壊れちゃったよ。」についての意味ラベル付与結果の例を示す図である。
【図５】質問文「パソコンが壊れちゃったよ。」についてのＮＵＬＬ削除結果の例を示す図である。
【図６】質問文「パソコンが壊れちゃったよ。」についての冗長ラベル削除結果の例を示す図である。
【図７】本発明の実施の形態に係る質問応答装置おける質問応答処理ルーチンの内容を示すフローチャートである。
【図８】従来技術を説明するための説明図である。
【図９】質問文「日本にメガネを伝えたのは誰？」に対する検索キーワードと、情報検索によって得られた文書の例を示す図である。
【図１０】質問文「犬にかまれちゃいました。どうしたらいいでしょう？」に対する検索キーワードと情報検索によって得られた文書の例を示す図である。
【発明を実施するための形態】
【００２８】
＜概要＞
まず、本発明の実施の形態の概要について説明する。
【００２９】
本実施の形態は、ユーザによって作成された質問文を、出来事の事実性を保持しつつ簡潔に言い換えてから検索キーワードを生成することで、情報検索において、システムが回答すべき正解を含んだ文書またはその概要文（以下、スニペットと称する。）を多く取得し、得られたスニペットから質問に対する回答を抽出することを目的とする。
【００３０】
質問文を、出来事の事実性を保持したまま簡潔に言い換える方法としては、質問文の述部を、その意味をできるだけ変えずに最も単純な形に変換する方法を用いる（上記特許文献１を参照）。述部については、変換された述部全体を検索キーワードとし、その他の部分に関しては、内容語を検索キーワードとする。
【００３１】
以下、質問文「日本にメガネを伝えたのは誰？」に対して、質問応答装置が「フランシスコ・ザビエル」と応答する例を例１、質問文「犬にかまれちゃいました。どうしたらいいでしょう？」に対して、質問応答装置が「犬にかまれたときは、傷口をよく洗い流し、すぐに病院に行って治療を受けましょう」と応答する例を例２として説明する。
【００３２】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００３３】
＜質問応答装置のシステム構成＞
図１は、本発明の実施の形態に係る質問応答装置１００を示すブロック図である。この質問応答装置１００は、ＣＰＵと、ＲＡＭと、後述する質問応答処理ルーチンを実行するためのプログラムを記憶したＲＯＭとを備えたコンピュータで構成され、機能的には次に示すように構成されている。
【００３４】
本実施の形態に係る質問応答装置１００は、図１に示すように、入力部１と、演算部２と、出力部３とを備えている。
【００３５】
入力部１は、ユーザによって作成された質問文を受け付ける。質問文は、自然言語によって作成された文である。
【００３６】
演算部２は、質問解析部２０と、情報検索部２１と、回答候補抽出部２２と、回答候補評価部２３とから構成されている。
【００３７】
質問解析部２０は、質問文を解析し、質問文に対する回答タイプの同定、及び情報検索用の検索キーワードの生成を行う。
【００３８】
また、質問解析部２０は、形態素解析部２０１と、述部機能表現正規化部２０２と、内容語抽出部２０３と、検索キーワード生成部２０４と、回答タイプ判定部２０５とから構成されている。
【００３９】
形態素解析部２０１は、入力部１により入力された質問文について、形態素解析を行って単語に分解し、各々の単語に品詞を付与する。
【００４０】
述部機能表現正規化部２０２は、質問文の述部について、形態素解析部２０１によって解析された形態素解析結果に基づいて、述部の意味に影響を与えないように機能表現を単純な形に変換する。ここで、述部は、「内容語」と、「内容語」に後続する文字列であって少なくとも１つの機能語を含む文字列である「機能表現」との組み合わせで構成される。また、「内容語」は動詞、名詞、形容詞、形容動詞、副詞といった一般的な意味を持つ語を指し、「機能語」は助詞、助動詞などの文法的な役割を持つ語を指す。
【００４１】
具体的には、述部機能表現正規化部２０２は、質問文の述部を抽出した後に、当該述部の機能表現を単純な表現に言い換える正規化を行う。当該述部機能表現の正規化方法は、上記特許文献１に開示されているとおりであり、内容語と、機能表現との組み合わせで構成される述部について、述部の意味に影響を与えない機能語及び冗長な機能語を削除して機能表現を単純な形に変換する。
【００４２】
述部の意味に影響を与えない機能語を削除する方法としては、予め定められた、否定を表す機能語、態を表す機能語、時制を表す機能語、及びモダリティを表す機能語に該当しない機能語を、述部の意味に影響を与えない機能語として削除する。すなわち、出来事の意味に影響する否定、態、時制、モダリティを表す機能語は残し、それ以外の機能語を削除することで、述部の機能表現を、出来事の意味を変えずに単純な表現に言い換えることができる。
【００４３】
ここで、述部機能表現正規化部２０２の動作について、質問文「パソコンが壊れちゃったよ。」が質問応答装置１００に入力された場合を例に挙げて詳述する。
【００４４】
述部機能表現を正規化するためには、機能表現意味ラベル辞書を用いる。ここで、機能表現意味ラベル辞書とは、述部の意味に影響を与える機能表現の意味を表す意味ラベルと、各意味ラベルに対応する機能表現の標準形による文字列のリストと、一つの述部に対応する機能表現が同じ意味ラベルの機能語を複数含む場合にそれらの機能語をどのように保持すべきかを表した意味ラベル毎の冗長ルールとを組み合わせてなる辞書である。機能表現意味ラベル辞書には、以下（１）〜（４）の意味ラベルと文字のリストが格納されている。
【００４５】
（１）述部が表す出来事の否定または肯定を区別するための意味ラベルとして、「否定」の意味ラベルが格納されており、「否定」の意味ラベルに対応する文字リストとして、「ない」、「ねえ」が格納されている。なお、「否定」の意味ラベルに対応する文字リストに含まれる機能語が、否定を表す機能語の一例である。
（２）述部の態を区別するための意味ラベルとして、「受身」、「使役」の意味ラベルが格納されている。そして、各々の意味ラベルに対応する文字リストとして、以下の文字リストが格納されている。
「受身」：「れる」「られる」
「使役」：「せる」「される」
なお、「受身」、「使役」の意味ラベルに対応する文字リストに含まれる機能語が、態を表す機能語の一例である。
（３）述部が表す出来事の時制を特徴付ける意味ラベルとして、「完了」の意味ラベルが格納されており、「完了」の意味ラベルに対応する文字リストとして、「た」、「ちゃう」、「ちまう」、「て/しまう」、「て/おく」が格納されている。なお、「完了」の意味ラベルに対応する文字リストに含まれる機能語が、時制を表す機能語の一例である。
（４）述部が表す出来事に話者（ユーザ）の主観（即ち、モダリティ表現）が含まれているか否かを区別するための意味ラベルとして、「疑問」、「勧誘・意志」、「願望」、「依頼」、「勧め」、「必要」、「許可」、「推量」、「可能」が格納されている。そして、各々の意味ラベルに対応する文字リストとして、以下の文字リストが格納されている。
「疑問」：「か」
「勧誘・意志」：「う」
「願望」：「たい」「がな」「たい/がる」
「依頼」：「て/くれる」「て/欲しい」
「勧め」：「た/方/が/いい」「と/良い」
「必要」：「べき」「ない/て/は/いける/ない」
「許可」：「て/も/いい」
「推量」：「かも/知れる/ない」「らしい」「よう」「そう」「だろう」
「可能」：「れる」「こと/が/できる」
なお、これらの意味ラベルに対応する文字リストに含まれる機能語が、モダリティを表す機能語の一例である。
【００４６】
質問文「パソコンが壊れちゃったよ。」について、形態素解析部２０１によって形態素解析が行われ、図２に示すような形態素解析結果が述部機能表現正規化部２０２に入力されると、最初に、機能表現意味ラベル辞書（図示省略）の機能表現の標準形による文字列のリスト（エントリー）と一致する「ちゃ（う）」「た」が、述部の意味に影響を与える機能語として認識される。
【００４７】
次に、品詞「助詞」に属する「よ」が機能語として認識される。そして最後に、品詞「動詞−自立」に属する「壊れ（る）」が内容語として認識される。その結果、「壊れちゃったよ」が述部として抽出される。図３に当該述部抽出結果の例を示す。
【００４８】
次に、上記抽出された述部「壊れちゃったよ」について、「後方からの最長一致法」によって、初めに「よ」が解析される。しかし、機能表現意味ラベル辞書に「よ」のエントリーがないため、空の意味ラベル「ＮＵＬＬ」が付与される。次に「た」及び「ちゃう」が解析され、それぞれ「完了」の意味ラベルが付与される。述部を構成する形態素に対して後方からの最長一致法で処理を進めた場合の最後の形態素、つまり内容語「壊れる」の直前でこの意味ラベル付与作業を終了する。図４に意味ラベル付与結果の例を示す。なお、意味ラベルの付与方法は後方からの最長一致法に限定せず、他の方法を用いてもよい。
【００４９】
次に、上記述部の機能表現「ちゃったよ」について、空の意味ラベル「ＮＵＬＬ」が付与された「よ」が削除され、「ちゃった」という機能表現に単純化される。図５にＮＵＬＬ削除結果の例を示す。
【００５０】
次に、機能表現意味ラベル辞書に記載の冗長ルールを用いて、冗長な機能語について、そのエントリー全て（単語情報）を削除する。冗長ルールというのは、「同一述部内に同じ意味を表す機能語が複数存在する場合、そのうちの一つのみ残すことで当該述部が表す意味を保持できる」という知見に基づくものである。意味ラベル付与後で、かつＮＵＬＬ削除後の述部が「壊れちゃった」であった場合、初めに当該意味ラベル付与後でかつＮＵＬＬ削除後の述部に対応する形態素毎の単語情報中に同一意味ラベルが２つ以上存在するか否かを調べ、２つ以上存在する場合は冗長ルールに沿って削除を行う。上記述部「壊れちゃった」に対応する形態素毎の単語情報には意味ラベル「完了」が２つ存在しているので、冗長ルールの対象となる。「完了」の冗長ルールは「表層形が同じ場合は先頭（Ｆｉｒｓｔ）を残し、それ以外は最後（Ｌａｓｔ）を残す」というものである。これに従って、機能語「ちゃっ」が削除され、正規化された機能表現として、意味ラベル「完了」の機能語「た」が残される。図６に冗長ラベル削除結果の例を示す。
【００５１】
次に、内容語「壊れ（る）」と、正規化された機能表現「た」とを接続させる。単語の活用を含む形態素の接続処理には、言語モデルによる活用生成器を使用することができる。言語モデルによる活用生成器とは、予め正解データより、前方の単語の表層形、品詞及び活用型と、後方の単語の表層形及び品詞とを素性として「どの接続が尤もらしいか」を学習したモデルを用いた生成器である。従って、言語モデルによる活用生成器に、内容語「壊れ（る）」の「表記；品詞；活用型」である「壊れ；動詞−自立；一段」と、機能表現「た」の「た；助動詞；特殊・タ」と、文の終わりを表す形態素「。」の「。；記号−句点」とを入力することで、正しく接続された述部である「壊れた。」を生成することができる。なお、質問文に機能表現を含まない述部（正規化が不要な述部）が含まれている場合にも、当該述部を検索キーワードに含めるようにすることができる。
【００５２】
上記例１について、述部機能表現正規化部２０２によって述部機能表現正規化を行うと、上記例１の質問文は「伝えた」が述部であり、正規化後の述部も「伝えた」となる。これは、述語「伝える」に完了の意味を持つ機能語「た」が付与されている形式であるが、完了は時制に属する意味であり、これを削除すると出来事が現在時制に変わってしまうため、「伝える」に「た」が付与された形で正規化される。また、上記例２の場合、述部機能表現正規化で「かまれちゃいました」が述部として判定され、正規化が行われる。この述部は、「かむ」が述語、「れる」が意味ラベル「受身」の機能語、「ちゃう」が意味ラベル「完了」の機能語、「ます」が丁寧を表す機能語、「た」が意味ラベル「完了」の機能語である。このうち「ます」は出来事の意味に影響しないため、削除され、「完了」の意味ラベルの機能語として、「ちゃう」「た」が冗長に現れているため、「ちゃう」は不必要と判断され、削除される。結果、正規化結果として、「かむ」「れる」「た」が残り、「かまれた」が正規化済み述部として出力される。
【００５３】
内容語抽出部２０３は、形態素解析部２０１による形態素解析結果に基づいて、質問文の述部以外の部分から、内容語を抽出する。たとえば、上記例１では「日本」「メガネ」の２語が、述部以外の部分における内容語である。また、上記例２では、述部以外の部分における内容語として抽出されるのは、「犬」である。
【００５４】
検索キーワード生成部２０４は、述部機能表現正規化部２０２によって正規化された述部と、内容語抽出部２０３によって抽出された内容語との組み合わせを、質問文に対する回答を検索するための検索キーワードとして生成する。上記例１の場合、結果として「日本  メガネ  伝えた」が検索キーワードとして生成される。上記例２の場合、「犬  かまれた」が検索キーワードとして生成される。
【００５５】
回答タイプ判定部２０５は、形態素解析部２０１による形態素解析結果に基づいて、質問文に対応する回答タイプを判定して出力する。回答タイプはあらかじめ決まっており、本実施の形態では、ファクトイド型質問の回答タイプとして、人名、地名、組織名、人工物名、日付、時間、金額、割合の８種があり、ノンファクトイド型質問の回答タイプとして、理由、方法の２種がある。回答タイプは、質問文に含まれる手がかり語（単語や表現）や、機械学習を用いた分類器によって決定される。たとえば上記例１では、手がかり語「誰」が含まれているため、人名を問われていると判定される。上記例２では、手がかり語「どうしたら」が含まれているため、方法を答えるものとして判定される。
【００５６】
情報検索部２１は、検索キーワード生成部２０４によって生成された検索キーワードを基にインターネット検索を行い、得られた検索結果から、検索キーワードを含むスニペットのうち、検索キーワードを多く含む上位ｎ個のスニペットを取得する。ここでｎは通常数十である。例えば、上記例１では「日本  メガネ  伝えた」という検索キーワードに対して、上記図９に示す文書２−１、文書２−２のスニペットが得られる。上記例２では、「犬  かまれた」という検索キーワードに対して、上記図１０に示す文書２−１、文書２−２のようなスニペットが得られる。
【００５７】
回答候補抽出部２２は、情報検索部２１で取得されたｎ個のスニペットと回答タイプ判定部２０５で得られた回答タイプとに基づいて、回答候補を抽出する。
もし、回答タイプ判定部２０５によって判定された回答タイプがファクトイド型質問の回答タイプであった場合には、情報検索部２１によって得られたスニペットから固有表現の抽出を行う。固有表現の抽出では、スニペットから、ファクトイド型質問の回答タイプ８種に対応する、人名、地名、組織名、人工物名、日付、時間、金額、及び割合の各々を表す形態素列を固有表現として抽出する。スニペットが「メガネは１５４９年にフランシスコ・ザビエルが日本に伝えた」であったとすると、「１５４９年」が日付、「フランシスコ・ザビエル」が人名、「日本」が地名として抽出される。回答候補抽出部２２では、この固有表現の抽出処理をインターネット検索で得られた全スニペットに対して行い、抽出された固有表現から、判定された回答タイプ（上記例１では人名）と一致する固有表現をすべて回答候補として抽出する。
もし、回答タイプ判定部２０５によって判定された回答タイプがノンファクトイド型質問のタイプであった場合には、スニペット（文書）を段落や文に分解したのちに、回答タイプに応じた処理が行われる（上記非特許文献１参照）。回答タイプが方法であった場合、たとえば手がかり表現「方法」「手順」「ことにより」「〜には」「〜ときは」が含まれている段落や文を回答候補として抽出する（上記非特許文献１参照）。
【００５８】
回答候補評価部２３は、回答候補抽出部２２で得られた複数の回答候補のうち、最も回答に適したものを選択して出力する。回答タイプ判定部２０５によって判定された回答タイプがファクトイド型質問のタイプであった場合には、回答候補のうち、最も多くのスニペットに出現したものを選択する。たとえば、上記例１については、人名「フランシスコ・ザビエル」が４つのスニペットに出現し、「大内義隆」が２つのスニペットに出現した場合、回答として「フランシスコ・ザビエル」を出力する。一方、回答タイプ判定部２０５によって判定された回答タイプがノンファクトイド型質問のタイプであった場合には、回答候補抽出部２２によって抽出された回答候補の各々についてスコアを算出し、当該スコアと予め定められた閾値に基づいて、回答を出力する（上記非特許文献１参照）。
【００５９】
出力部３は、回答候補評価部２３によって出力された回答を結果として出力する。上記図９に示す文書２−１、文書２−２には、回答の正解である「フランシスコ・ザビエル」が含まれているため、質問応答装置１００は「フランシスコ・ザビエル」を正しい回答として出力することができる。また、上記図１０に示す文書２−１、文書２−２には、犬にかまれたときの対処法が書かれているため、質問応答装置１００は当該対処法部分を質問文に合った回答として出力することができる。
【００６０】
＜質問応答装置の作用＞
次に、本実施の形態に係る質問応答装置１００の作用について説明する。まず、ユーザによって作成された質問文が質問応答装置１００に入力されると、質問応答装置１００によって、図７に示す質問応答処理ルーチンが実行される。
【００６１】
まず、ステップＳ１００において、質問文の入力を受け付ける。次に、ステップＳ１０２において、上記ステップＳ１００で受け付けた質問文について、形態素解析処理を行う。
【００６２】
次に、ステップＳ１０４において、述部機能表現正規化部２０２によって、上記ステップＳ１０２で解析された形態素解析結果に基づいて、質問文の述部を特定して抽出する。
【００６３】
そして、ステップＳ１０６において、述部機能表現正規化部２０２によって、上記ステップＳ１０４で抽出された質問文の述部について、形態素解析部２０１によって解析された形態素解析結果に基づいて、述部の意味に影響を与えないように機能表現を単純な形に変換して正規化する。
【００６４】
そして、ステップＳ１０８において、内容語抽出部２０３によって、上記ステップＳ１０２による形態素解析結果に基づいて、質問文の述部以外の部分から、内容語を抽出する。
【００６５】
ステップＳ１１０において、検索キーワード生成部２０４によって、上記ステップＳ１０６で正規化された述部と、上記ステップＳ１０８で抽出された内容語との組み合わせを、質問文に対する回答を検索するための検索キーワードとして生成する。
【００６６】
次に、ステップＳ１１２において、回答タイプ判定部２０５によって、上記ステップＳ１０２による形態素解析結果に基づいて、質問文に対応する回答タイプを判定する。
【００６７】
そして、ステップＳ１１４において、情報検索部２１によって、上記ステップＳ１１０で生成された検索キーワードを基にインターネット検索を行い、得られた検索結果から、検索キーワードを含むスニペットのうち、検索キーワードを多く含む上位ｎ個のスニペットを取得する。
【００６８】
ステップＳ１１６において、回答候補抽出部２２によって、上記ステップＳ１１４で取得されたｎ個のスニペットと上記ステップＳ１１２で判定された回答タイプとを基に、回答候補を抽出する。
【００６９】
次に、ステップＳ１１８において、回答候補評価部２３によって、上記ステップＳ１１６で得られた複数の回答候補のうち、最も回答に適したものを選択する。
【００７０】
そして、ステップＳ１２０において、出力部３によって、上記ステップＳ１１８で選択された回答候補を結果として出力して、質問回答処理ルーチンを終了する。
【００７１】
以上説明したように、本実施の形態に係る質問応答装置１００によれば、質問文の述部の意味に影響を与えないように、機能表現を単純な形に変換して述部を正規化し、正規化された述部と、質問文に含まれる内容語との組み合わせを、質問文に対する回答を検索するための検索キーワードとして生成することにより、質問文に対する回答を精度よく検索するための検索キーワードを得ることができる。
【００７２】
また、質問文から、出来事に関連する否定、態、時制、モダリティの機能語は残し、それ以外の機能語を削除した検索キーワードを生成することにより、出来事に必要な単語を含むスニペットが優先的に検索される。
【００７３】
また、出来事に影響しない機能表現は削除されるため、質問応答の回答にならないスニペットが検索されるリスクが低減し、その結果、質問応答の回答精度が向上する。
【００７４】
また、質問解析部２０によって生成された検索キーワードを使うことにより、情報検索において、必要な機能表現を含み、余計な機能表現を含まないスニペットが多くマッチし、質問応答装置が適切な回答を返すようになる。
【００７５】
なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【００７６】
例えば、質問応答装置１００における述部機能表現正規化部２０２、内容語抽出部２０３、及び回答タイプ判定部２０５は、形態素解析部２０１による形態素解析結果に基づいて処理を行う場合を例に説明したが、これに限定されるものではなく、例えば、入力部１により入力される質問文は形態素解析済みであっても良い。
【００７７】
上述の質問応答装置は、内部にコンピュータシステムを有しているが、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００７８】
また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。
【符号の説明】
【００７９】
２     演算部
２０   質問解析部
１００ 質問応答装置
２０２ 述部機能表現正規化部
２０３ 内容語抽出部
２０４ 検索キーワード生成部
【図１】
2014134871.tif 000003
【図２】
2014134871.tif 000004
【図３】
2014134871.tif 000005
【図４】
2014134871.tif 000006
【図５】
2014134871.tif 000007
【図６】
2014134871.tif 000008
【図７】
2014134871.tif 000009
【図８】
2014134871.tif 000010
【図９】
2014134871.tif 000011
【図１０】
2014134871.tif 000012