(57)【特許請求の範囲】
【請求項１】
基準質問文とその回答とで構成された複数の質問回答対が記憶されている質問回答対記憶手段と、
前記基準質問文ごとに、該基準質問文の質問のタイプを示すスタイルと該基準質問文における質問の対象物を示すトピックとの組が記憶されている解析結果記憶手段と、
質問文を受け付ける入力手段と、前記入力手段が受け付けた質問文のスタイルおよびトピックの組を決定するための規則が記憶されている解析パタン記憶手段と、
前記入力手段が受け付けた質問文のスタイルおよびトビックの組を、前記解析パタン記憶手段に記憶されている規則に基づいて決定する解析手段と、
前記解折結果記憶手段に記憶されている基準質問文のスタイルおよびトピックの各組と、前記解析手段にて決定された前記質問文のスタイルおよびトピックの組と、の一致度を判定する判定手段と、
前記質問回答対記憶手段に格納されている複数の質問回答対から、前記入力手段が受け付けた質問文に対する検索結果を、前記判定手段が判定した一致度に基づいて、前記入力手段が受け付けた質問文に対して質問内容が整合する質問回答対のみに絞り込む絞込み手段と、
を含み、
前記スタイルと前記トピックの２つの組の一致度を示す質問内容一致度テーブルが記憶されている質問内容一致度テーブル記憶手段をさらに含み、
前記判定手段は、前記質問内容一致度テーブルを用いて、前記基準質問文のスタイルおよびトピックの各組と、前記解析手段にて決定された前記質問文のスタイルおよびトビックの組と、の一致度を判定する、
質問回答装置。
【請求項２】
前記入力手段が受け付けた質問文からキーワードを抽出し、前記質問回答対記憶手段に記憶されている複数の質問回答対を検索対象として、前記抽出したキーワードを用いてキーワード検索を行う検索手段をさらに含み、
前記判定手段は、前記検索手段の検索結果に含まれる各基準質問文のスタイルおよびトピックの組を前記解析結果記憶手段から読み出し、該読み出された基準質問文のスタイルおよびトピックの各組と、前記解析手段にて決定された前記質問文のスタイルおよびトピックの組と、の一致度を判定する、
請求項１に記載の質問回答装置。
【請求項３】
前記判定手段は、前記入力手段が受け付けた質問文内のキーワードと、前記各質問回答対内のキーワードと、の一致度を示すスコアを計算し、
前記絞込み手段は、前記判定手段にて計算されたスコアおよび該判定手段にて判定された一致度に基づいて、前記質問回答対記憶手段に格納されている複数の質問回答対から、前記入力手段が受け付けた質問文に対する検索結果を絞り込む、
請求項１又は２に記載の質問回答装置。
【請求項４】
基準質問文とその回答とで構成された複数の質問回答対が記憶されている質問回答対記憶手段と、
前記基準質問文ごとに該基準質問文の質間のタイプを示すスタイルと該基準質問文における質問の対象物を示すトピックとの組が記憶されている解析結果記憶手段と、
質問文のスタイルおよびトピックの組を決定するための規則が記憶されている解析パタン記憶手段と、
を含む質問回答装置が行う質問回答方法であって、
質問文を受け付ける入力ステップと、
前記質問文のスタイルおよびトピックの組を、前記解析パタン記憶手段に記憶されている規則に基づいて決定する解析ステップと、
前記解析結果記憶手段に記憶されている基準質問文のスタイルおよびトピックの各組と、前記質問文のスタイルおよびトピックの組と、の一致度を判定する判定ステップと、
前記質問回答対記憶手段に格納されている複数の質間回答対から、前記質問文に対する検索結果を、前記一致度に基づいて、前記質問文に対して質問内容が整合する質問回答対のみに絞り込む絞込みステップと、
を含み、
前記質間回答装置は、前記スタイルと前記トピックの２つの組の一致度を示す質問内容一致度テーブルが記憶されている質問内容一致度テーブル記憶手段をさらに含み、
前記判定ステップでは、前記質問内容一致度テーブルを用いて、前記基準質問文のスタイルおよびトビックの各組と、前記質問文のスタイルおよびトピックの組と、の一致度を判定する、
質問回答方法。
【請求項５】
前記質問文からキーワードを抽出する抽出ステップと
前記質問回答対記億手段に記憶されている複数の質問回答対を検索対象として、前記キーワードを用いてキーワード検索を行う検索ステップと、をさらに含み、
前記判定ステップでは、前記検索ステップでの検索結果に含まれる各基準質問文のスタイルおよびトピックの組を前記解析結果記憶手段から読み出し、該読み出された基準質問文のスタイルおよびトピックの各組と、前記質問文のスタイルおよびトピックの組と、の一致度を判定する、
請求項４に記載の質問回答方法。
【請求項６】
前記判定ステップでは、さらに、前記質問文内のキーワードと、前記各質問回答対内のキーワードと、の一致度を示すスコアを計算し、
前記絞込みステップでは、前記スコアおよび前記一致度に基づいて、前記質問回答対記憶手段に格納されている複数の質問回答対から、前記質問文に対する検索結果を絞り込む、謂求項４又は５に記載の質問回答方法。
【請求項７】
基準質問文とその回答とで構成された複数の質問回答対が記憶されている質問回答対記憶手段と、
前記基準質問文ごとに該基準質間文の質間のタイプを示すスタイルと該基準質問文における質問の対象物を示すトピックとの組が記憶されている解析結果記憶手段と、
質問文のスタイルおよびトピックの組を決定するための規則が記憶されている解析パタン記憶手段と、
前記スタイルと前記トピックの２つの組の一致度を示す質問内容一致度テーブルが記憶されている質問内容一致度テーブル記憶手段と、
に接続されたコンピュータに、質問回答処理を実行させる質問回答用プログラムであって、
質問文を受け付ける入力処理と、
前記質問文のスタイルおよびトピックの組を、前記解析パタン記憶手段に記憶されている規則に基づいて決定する解析処理と、
前記解析結果記憶手段に記憶されている基準質問文のスタイルおよびトピックの各組と、前記質問文のスタイルおよびトピックの組と、の一致度を判定する判定処理と、
前記質問回答対記憤手段に格納されている複数の質問回答対から、前記質問文に対する検索結果を、前記一致度に基づいて、前記質問文に対して質問内容が整合する質問回答対のみに絞り込む絞込み処理と、
を前記コンピュータに実行させ、
前記判定処理では、前記質問内容一致度テーブルを用いて、前記基準質問文のスタイルおよびトビックの各組と、前記質問文のスタイルおよびトピックの組と、の一致度を判定する、
質問回答処理を、
前記コンピュータに実行させる質問回答用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、質問回答装置、質問回答方法および質問回答用プログラムに関し、特には、入力された質問文に対する回答を出力する質問回答装置、質問回答方法および質問回答用プログラムに関する。
【背景技術】
【０００２】
従来、質問文を受け付け、その質問文に対する回答を出力可能な検索システムが提案されている。
【０００３】
例えば、質問文を入力とする類似文書検索システムの一例が、特許文献１（特開平１１−６６０８６号公報）に記載されている。
【０００４】
この類似文書検索システムは、質問入力部と、キーワード分割部と、キーワード別類似度算出部と、しきい値設定部と、キーワード別高類似文書判定部と、全類似度累計およびソート部と、回答出力部とから構成される。
【０００５】
この類似文書検索システムは、つぎのように動作する。
【０００６】
キーワード分割部は、質問入力部により入力された検索質問からキーワードを分割する。キーワード別類似度算出部は、キーワード別に、キーワードと各検索対象文書との類似度を算出する。キーワード高類似文書判定部は、その算出された類似度を用いて、あらかじめ用意された閾値以上の類似度を持つ文書を判定する。全類似度累計およびソート部は、その判定された全ての文書に基づいて、文書ごとの類似度を集計する。回答出力部は、その集計された文書ごとの類似度を回答する。
【０００７】
また、ユーザーが要求する情報を精度良く求めることを目的とした類似文書検索システムの一例が、特許文献２（特開２００４−１３９５５３号公報）に記載されている。
【０００８】
この類似文書検索システムは、質問文入力部と、検索キーワード抽出部と、検索キーワードタイプ付与部と、検索質問タイプ判定部と、検索キーワード分類部と、キーワード分類規則記憶部と、文書検索部と、検索対象文書記憶部とから構成される。
【０００９】
この類似文書検索システムは、つぎのように動作する。
［００１０］
質問文入力部は、ユーザーが入力した質問文を受け取る。検索キーワード抽出部は、入力された質問文を解析して検索キーワードを抽出する。検索キーワードタイプ付与部は、抽出された各検索キーワードに対してタイプ判定を行ってキーワードタイプを付与する。検索質問タイプ判定部は、質問タイプを判定する。
［００１１］
検索キーワード分類部は、キーワード分類規則記憶部に記憶されたキーワード分類規則および質問タイプを参照して、キーワードタイプが付与された検索キーワードを、主要タイプと非主要タイプに分類する。文書検索部は、分類された検索キーワード群を利用して検索対象文書記憶部に記憶された検索対象文書を検索し、検索結果の文書を得る。
特許文献１：特開平１１−６６０８６号公報
特許文献２：特開２００４−１３９５５３号公報
発明の開示
発明が解決しようとする課題
［００１２］
従来の手法の問題点は、検索結果の中に、質問文の回答が埋もれてしまう可能性がある。
［００１３］
その理由は、質問文中のキーワードを含む検索結果が得られたとしても、質問文の表現の違いにより、検索結果中に、質問文の回答と一致しないものが含まれる可能性が高いからである。
［００１４］
［発明の目的］
本発明の目的は、入力された質問文に対する回答を高い確率で得ることが可能な質問回答装置、質問回答方法および質問回答プログラムを提供することにある。
課題を解決するための手段
［００１５］
上記目的を達成するために、本発明の質問回答装置は、基準質問文とその回答とで構成された複数の質問回答対が記憶されている質問回答対記憶手段と、前記基準質問文ごとに、該基準質問文の質問のタイプを示すスタイルと該基準質問文における質問の対象物を示すトピックとの組が記憶されている解析結果記憶手段と、質問文を受け付ける入力手段と、前記入力手段が受け付けた質問文のスタイルおよびトピックの組を決定するための規則が記憶されている解析パタン記憶手段と、前記入力手段が受け付けた質問文のスタイルおよびトピックの組を、前記解析パタン記憶手段に記憶されている規則に基づいて決定する解析手段と、前記解析結果記憶手段に記憶されている基準質問文のスタイルおよびトピックの各組と、前記解析手段にて決定された前記質問文のスタイルおよびトピックの組と、の一致度を判定する判定手段と、前記質問回答対記憶手段に格納されている複数の質問回答対から、前記入力手段が受け付けた質問文に対する検索結果を、前記判定手段が判定した一致度に基づいて、前記入力手段が受け付けた質問文に対して質問内容が整合する質問回答対のみに絞り込む絞込み手段と、を含む。
［００１６］
また、本発明の質問回答方法は、基準質問文とその回答とで構成された複数の質問回答対が記憶されている質問回答対記憶手段と、前記基準質問文ごとに該基準質問文の質問のタイプを示すスタイルと該基準質問文における質問の対象物を示すトピックとの組が記憶されている解析結果記憶手段と、質問文のスタイルおよびトピックの組を決定するための規則が記憶されている解析パタン記憶手段と、を含む質問回答装置が行う質問回答方法であって、質問文を受け付ける入力ステップと、前記質問文のスタイルおよびトピックの組を、前記解析パタン記憶手段に記憶されている規則に基づいて決定する解析ステップと、前記解析結果記憶手段に記憶されている基準質問文のスタイルおよびトピックの各組と、前記質問文のスタイルおよびトピックの組と、の一致度を判定する判定ステップと、前記質問回答対記憶手段に格納されている複数の質問回答対から、前記質問文に対する検索結果を、前記一致度に基づいて、前記質問文に対して質問内容が整合する質問回答対のみに絞り込む絞込みステップと、を含む。
［００１７］
上記発明によれば、入力された質問文と基準質問文との一致度が、従来のようにキーワードの一致のみで判断されるのではなく、質問の内容が反映される可能性の高いスタイルとトピックの組の一致度に基づいて判断される。
［００１８］
このため、入力された質問文とは、表現は異なっているが内容は類似している基準質問文に対して、高い一致度を与えることが可能となり、その一致度に基づいて質問回答対を絞り込むので、入力された質問文に対する回答を高い確率で得ることが可能になる。
［００１９］
なお、前記質問回答装置は、前記入力手段が受け付けた質問文からキーワードを抽出し、前記質問回答対記憶手段に記憶されている複数の質問回答対を検索対象として、前記抽出されたキーワードを用いてキーワード検索を行う検索手段をさらに含み、前記判定手段は、前記検索手段の検索結果に含まれる各基準質問文のスタイルおよびトピックの組を前記解析結果記憶手段から読み出し、該読み出された基準質問文のスタイルおよびトピックの各組と、前記解析手段にて決定された前記質問文のスタイルおよびトピックの組と、の一致度を判定することが望ましい。
［００２０］
上記発明によれば、まず、入力された質問文に対する回答の候補が、キーワード検索にて絞り込まれ、その後、その絞り込まれた候補が、質問文のスタイルとトピックの組の一致度に基づいて絞り込まれる。
［００２１］
このため、キーワード検索の結果を、入力された質問文に対する回答に絞り込むことが可能となる。
［００２２］
また、前記質問回答装置は、前記スタイルと前記トピックの２つの組の一致度を示す質問内容一致度テーブルが記憶されている質問内容一致度テーブル記憶手段をさらに含み、前記判定手段は、前記質問内容一致度テーブルを用いて、前記基準質問文のスタイルおよびトピックの各組と、前記解析手段にて決定された前記質問文のスタイルおよびトピックの組と、の一致度を判定することが望ましい。
［００２３］
上記発明によれば、両質問文のスタイルとトピックの組の一致度は、質問内容一致度テーブルを用いて判定される。このため、その一致度が演算にて算出される場合に比べて、一致判定処理を簡略化することが可能となる。
［００２４］
また、前記判定手段は、前記入力手段が受け付けた質問文内のキーワードと、前記各質問回答対内のキーワードと、の一致度を示すスコアを計算し、前記絞込み手段は、前記判定手段にて計算されたスコアおよび該判定手段にて判定された一致度に基づいて、前記質問回答対記憶手段に格納されている複数の質問回答対から、前記入力手段が受け付けた質問文に対する検索結果を絞り込むことが望ましい。
［００２５］
上記発明によれば、入力された質問文に対する回答を、より高い確率で得ることが可能になる。
［００２６］
また、本発明の質問回答用プログラムは、基準質問文とその回答とで構成された複数の質問回答対が記憶されている質問回答対記憶手段と、前記基準質問文ごとに該基準質問文の質問のタイプを示すスタイルと該基準質問文における質問の対象物を示すトピックとの組が記憶されている解析結果記憶手段と、質問文のスタイルおよびトピックの組を決定するための規則が記憶されている解析パタン記憶手段と、に接続されたコンピュータに、質問回答処理を実行させる質問回答用プログラムであって、質問文を受け付ける入力処理と、前記質問文のスタイルおよびトピックの組を、前記解析パタン記憶手段に記憶されている規則に基づいて決定する解析処理と、前記解析結果記憶手段に記憶されている基準質問文のスタイルおよびトピックの各組と、前記質問文のスタイルおよびトピックの組と、の一致度を判定する判定処理と、前記質問回答対記憶手段に格納されている複数の質問回答対から、前記質問文に対する検索結果を、前記一致度に基づいて、前記質問文に対して質問内容が整合する質問回答対のみに絞り込む絞込み処理と、を含む質問回答処理を、前記コンピュータに実行させる。
［００２７］
上記発明によれば、上記質問回答方法をコンピュータに実行させることが可能になる。
発明の効果
［００２８］
本発明によれば、入力された質問文に対する回答を高い確率で得ることが可能になる。
発明を実施するための最良の形態
［００２９］
次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。
［００３０］
図１は、本発明の実施形態の質問回答対検索装置を示したブロック図である。
［００３１］
図１において、本質問回答対検索装置は、入力装置（入力手段）１００と、出力装置２００と、プログラム制御により動作するコンピュータ（例えば、中央処理装置、プロセッサまたはデータ処理装置）３００と、記憶媒体４００とを含む。
［００３２］
コンピュータ３００は、形態素解析手段（入力手段）３０１と、係り受け解析手段３０２と、質問文解析手段（解析手段）３０３と、検索手段３０４と、スコア計算手段（判定手段）３０５と、検索結果提示手段（絞込み手段）３０６とを含む。
［００３３］
コンピュータ３００は、例えば、プログラムを実行することによって、形態素解析手段３０１と、係り受け解析手段３０２と、質問文解析手段３０３と、検索手段３０４と、スコア計算手段３０５と、検索結果提示手段３０６とを実現してもよい。
【００３４】
記憶媒体４００は、質問文解析パタン記憶手段４０１と、質問回答対記憶手段４０２と、質問文解析結果記憶手段４０３と、質問内容一致度テーブル記憶手段４０４とを含む。
【００３５】
これらは、概略つぎのように動作する。
【００３６】
入力装置１００は、質問文を受け付け、その質問文をコンピュータ３００（具体的には、形態素解析手段３０１）に出力する。以下、入力装置１００が受け付けた質問文を「入力質問文」と称する。
【００３７】
出力装置２００は、コンピュータ３００（具体的には、検索結果提示手段３０６）から出力された、入力質問文に対する回答を出力（例えば、表示または印刷）する。
【００３８】
質問文解析パタン記憶手段４０１は、入力質問文の質問スタイル（以下、単に「スタイル」と称する。）およびトピックの組を決定するための質問文解析パタン（規則）を記憶している。なお、スタイルは、質問文の質問のタイプを示す。
【００３９】
質問回答対記憶手段４０２は、基準質問文とその回答とで構成された複数の質問回答対を記憶している。
【００４０】
質問文解析結果記憶手段４０３は、基準質問文ごとに、その基準質問文の質問のタイプを示すスタイルと基準質問文のトピックとの組と、その基準質問文の形態素列情報と、が対応づけられている質問文解析結果を、記憶している。
【００４１】
質問内容一致度テーブル記憶手段４０４は、スタイルとトピックの２つの組の一致度を示している質問内容一致度テーブルを記憶している。具体的には、質問内容一致度テーブルは、２つの質問文の各スタイルとトピックの組に組合せに基づいて、その２つの質問文間の質問内容の一致度を与える。
【００４２】
形態素解析手段３０１は、入力装置１００から受け付けた入力質問文に対して形態素解析処理を行い、入力質問文を形態素に分割した形態素列を、各形態素の品詞情報と共に、入力質問文に対する形態素列として、係り受け解析手段３０２に出力する。
【００４３】
係り受け解析手段３０２は、入力された形態素列に対して係り受け解析処理を行い、形態素列の係り受け構造を、質問文解析手段３０３に出力する。
【００４４】
質問文解析手段３０３は、入力された入力質問文の係り受け構造に対して、質問文解析パタン記憶手段４０１に記憶されている質問文解析パタンを適用して、入力質問文のスタイルとトピックの組を求め、そのスタイルとトピックの組、および、入力質問文に対する形態素列を、検索手段３０４に出力する。
【００４５】
検索手段３０４は、入力質問文のスタイルとトピックの組および形態素列を入力とし、このうち、形態素列からテキスト検索用のキーワード列を抽出する。
【００４６】
検索手段３０４は、そのキーワードを用いて、質問回答対記憶手段４０２に予め記憶されている質問回答対を対象としてキーワード検索を行う。検索手段３０４は、検索された複数の質問回答対を検索候補とし、その検索候補を、入力質問文のスタイルとトピックの組および形態素列と共に、スコア計算手段３０５に出力する。
【００４７】
スコア計算手段３０５は、入力質問文の形態素列、入力質問文のスタイルとトピックの組、および、検索候補を入力とし、まず、検索候補に含まれる各質問回答対の基準質問文のスタイルとトピックの組を、質問文解析結果記憶手段４０３から取得する。
【００４８】
また、スコア計算手段３０５は、質問内容一致度テーブル記憶手段４０４に記憶されている質問内容一致度テーブルを参照して、入力質問文のスタイルとトピックの組と、検索候補に含まれる各基準質問文のスタイルとトピックの組と、の対応関係から、入力質問文と各基準質問文との一致度を評価する。
【００４９】
また、スコア計算手段３０５は、検索候補に含まれる基準質問文および回答文のキーワード検索のスコアを計算する。なお、このスコアは、入力質問文から抽出されたキーワードとの一致度が高くなるほど高くなる。
【００５０】
また、スコア計算手段３０５は、入力質問文と各基準質問文との一致度とスコアとを組み合わせた検索スコアと共に、検索候補の各質問回答対を、検索結果提示手段３０６に出力する。
【００５１】
検索結果提示手段３０６は、スコア計算手段３０５から受け付けた検索候補を検索スコアの順にランキングし、検索スコアの高い検索候補のみに絞込みを行った後、絞り込まれた検索候補の質問回答対を、検索結果として出力する。
【００５２】
図２は、質問回答対検索装置の動作を説明するためのフローチャートである。
【００５３】
次に、図１及び図２を参照して本実施形態の全体の動作について詳細に説明する。
【００５４】
まず、入力質問文が入力装置１００から入力されると、入力装置１００は、その入力質問文を形態素解析手段３０１に送る（ステップＡ１）。
【００５５】
次に、形態素解析手段３０１は、この入力質問文を受け付け、その入力質問文に対して形態素解析を行い、形態素に分割した入力質問文の形態素列を、各形態素の品詞情報と共に、入力質問文に対する形態素列として、係り受け解析手段３０２に送る（ステップＡ２）。
【００５６】
次に、係り受け解析手段３０２は、入力された形態素列に対して係り受け解析処理を行い、形態素列の係り受け構造を、質問文解析手段３０３に送る（ステップＡ３）。
【００５７】
次に、質問文解析手段３０３は、入力された入力質問文の係り受け構造に対して、質問文解析パタン記憶手段４０１に記憶されている質問文解析パタンを適用し、入力質問文のスタイルおよびトピックの組を求め、そのスタイルとトピックの組、および、入力質問文に対する形態素列を、検索手段３０４に送る（ステップＡ４）。
【００５８】
次に、検索手段３０４は、入力質問文のスタイルとトピックの組および形態素列を入力とし、このうち、形態素列からテキスト検索用のキーワード列を生成する。
【００５９】
続いて、検索手段３０４は、そのテキスト検索用のキーワード列を用いて、質問回答対記憶手段４０２に予め記憶されている質問回答対を対象としてキーワード検索を行い、キーワードを含む質問回答対を検索候補とし、入力質問文のスタイルとトピックの組および形態素列と共に、その検索候補を、スコア計算手段３０５に出力する（ステップＡ５）。
【００６０】
次に、スコア計算手段３０５は、入力質問文に対する形態素列、入力質問文のスタイルとトピックの組、および、検索候補を入力とし、このうち、検索候補に含まれる各質問回答対の基準質問文のスタイルおよびトピックの組を、質問文解析結果記憶手段４０３に記憶されている質問文解析結果から取得する。
【００６１】
続いて、スコア計算手段３０５は、入力質問文および検索候補の各基準質問文のそれぞれのスタイルとトピックの組の対応関係から、質問内容一致度テーブル記憶手段４０４に記憶されている質問内容一致度テーブルに基づいて、入力質問文と各基準質問文との内容の一致度を評価する。
【００６２】
さらに、スコア計算手段３０５は、検索候補の基準質問文および回答文のキーワード検索のスコアを計算する。スコア計算手段３０５は、質問文の内容の一致度とそのスコアを組み合わせた検索スコアと共に、検索候補の各質問回答対を、検索結果提示手段３０６に出力する（ステップＡ６）。
【００６３】
最後に、検索結果提示手段３０６は、入力された検索候補の各質問回答対とその検索スコアに基づき、検索候補を検索スコアの順にランキングし、検索候補の質問回答対を検索スコアの高い候補のみに絞込みを行った後、絞り込まれた検索候補の質問回答対を検索結果として出力する（ステップＡ７）。
【００６４】
次に、本実施の形態の効果について説明する。
【００６５】
本実施形態では、質問文解析手段３０３が、質問文解析パタンを適用して、入力された入力質問文に対するスタイルとトピックの組を求める。
【００６６】
さらに、スコア計算手段３０５が、入力質問文および検索候補の基準質問文のスタイルとトピックの組の対応関係から、質問内容一致度テーブル記憶手段４０４に記憶されている質問内容一致度テーブルに基づいて、質問文の内容の一致度を評価する。
【００６７】
さらに、スコア計算手段３０５が、検索候補の質問文および回答文のキーワード検索のスコアを計算し、その後、質問文の内容の一致度とキーワード検索のスコアを組み合わせた検索スコアを計算する。
【００６８】
さらに、検索結果提示手段３０６が、検索候補の質問回答対を検索スコアでランキングし、検索候補の上位候補への絞込みを行って、その絞込み結果を検索結果として生成する。
【００６９】
このため、入力質問文の回答となる質問回答対に絞りこんで検索結果の提示を行うことができる。
［実施例］
次に、具体的な実施例を用いて、本発明の実施形態の動作を説明する。
【００７０】
図３は、入力質問文と、その形態素解析結果と、その係り受け解析結果と、の一例を示した説明図である。
【００７１】
まず、入力質問文「最大積立金額を知りたい」（図３参照）が、入力装置１００に入力されると、入力装置１００は、この入力質問文を形態素解析手段３０１に送る（ステップＡ１）。
【００７２】
次に、形態素解析手段３０１は、この入力質問文に対して、形態素解析を行い、形態素に分割した入力質問文の形態素列（図３参照）を各形態素の品詞情報と共に、入力質問文に対する形態素列として、係り受け解析手段３０２に送る（ステップＡ２）。
【００７３】
次に、係り受け解析手段３０２は、入力された形態素列（図３参照）に対して係り受け解析処理を行い、形態素列の係り受け構造（図３参照）を質問文解析手段３０３に送る（ステップＡ３）。
【００７４】
次に、質問文解析手段３０３は、入力された入力質問文の係り受け構造（図３参照）に、質問文解析パタン記憶手段４０１に記憶されている質問文解析パタンを適用し、入力質問文の解析結果、すなわち、入力質問文のスタイルおよびトピックを得る。
【００７５】
本実施例では、スタイルとして、REQUEST、HOW_Q、WHEN_Q、WHAT_QおよびYES_NO_Qが用いられる。
【００７６】
REQUESTは、要望を伝達する質問（例えば、「普通預金を解約したいのですが」）のタイプを示す。
【００７７】
HOW_Qは、手段・方法に関する質問（例えば、「どうやって設定すればよいですか」）のタイプを示す。
【００７８】
WHEN_Qは、時間に関する質問（例えば、「いつ申込めばいいですか」）のタイプを示す。
【００７９】
WHAT_Qは、物事・意味に関する質問（例えば、「インターネットバンキングとはどういうサービスですか」）のタイプを示す。
【００８０】
YES_NO_Qは、「はい/いいえ」で回答する質問（例えば、「積み立て額の上限はありますか」）のタイプを示す。
【００８１】
また、本実施例では、質問のトピックとして、PRICEとTIMEが用いられる。
【００８２】
PRICEは、金額（例えば、「積み立て金額」）を示し、TIMEは、時間（例えば、「申込み時」を示す。
【００８３】
図４は、これらのスタイルとトピックを決定するための質問文解析パタンの一例を示した説明図である。
【００８４】
また、図５は、図３に示された質問文の係り受け構造に対して図４に示された質問文解析パタンが適用された際の質問文解析結果（スタイルとトピック）を示した説明図である。
【００８５】
ここで、質問文解析手段３０３の具体的な動作を説明する。
【００８６】
例えば、入力質問文が、図６に示された「積み立て額の上限はありますか」であった場合、形態素解析手段３０１は、この入力質問文に対して形態素解析処理を行うことにより、図６に示された形態素解析結果を得る（ステップＡ２）。
【００８７】
その後、係り受け解析手段３０２は、この形態素解析結果を入力として係り受け解析を行うことにより、図６に示された係り受け解析結果を得る（ステップＡ３）。
【００８８】
その後、質問文解析手段３０３は、図４に示された質問文解析パタンを係り受け解析結果に適用して、図７に示された質問解析結果（スタイルとトピック）を得る。
【００８９】
ここで、質問文解析手段３０３が、図７に示された質問解析結果（スタイルとトピック）を得るまでの処理について詳細に述べる。
【００９０】
まず、質問文解析手段３０３は、係り受け解析結果中の“[積み立て]  →  [金額  の]”（図６参照）に対して、質問文解析パタンの“PRICE -->[積み立て(サ変)]/[金額(名詞)]”（図４参照）を適用する（ここで、パタンの右辺中の“/”は、その前後の２語である“[積み立て(サ変)]”と“[金額(名詞)]”が係り受けの関係にあることを表す）。
【００９１】
このパタンの適用によって、質問文解析手段３０３は、図７の係り受け解析結果中の“[積み立て(サ変)] [金額(名詞)  の(助詞)]”に対する親ノードに“PRICE”を付与する（図７参照）。
【００９２】
同様に、質問文解析手段３０３は、“[上限(名詞)  は(助詞)]”（図６参照）に対して、質問文解析パタンの“CONDITION -->[上限(名詞)]”（図４参照）を適用し、“[上限(名詞)  は(助詞)]”に対する親ノードに“CONDITION”を付与する（図７参照）。
【００９３】
また、質問文解析手段３０３は、“[ある(動詞)  ますか(助動詞)]”（図６参照）に対して、質問文解析パタンの“EXIST-->[ある(動詞) ]”（図４参照）を適用し、“[ある(動詞)  ますか(助動詞)]”に対する親ノードに“EXIST”を付与する（図７参照）。
【００９４】
ここで、“[金額(名詞)  の(助詞)]  →  [上限(名詞)]”という係り受け（図６参照）があることから、質問文解析手段３０３は、それぞれの親ノード間にも“PRICE  →  CONDITION”という係り受け関係を生成する（図７参照）。
【００９５】
質問文解析手段３０３は、この係り受け関係に対して、質問文解析パタンの“PRICE_TOPIC --> PRICE/ CONDITION”（図４参照）を適用し、“[積み立て(サ変)]  [金額(名詞)  の(助詞)]  [上限(名詞)  は(助詞)]”に対する親ノードに、“PRICE_TOPIC”を付与する（図７参照）。
【００９６】
また、ここで、“[上限(名詞)  は(助詞)]  →  [ある(動詞)  ますか(助動詞)]” という係り受け（図６参照）があることから、質問文解析手段３０３は、それぞれの親ノード間にも“CONDITION  →  EXIST”という係り受け関係を生成する（図７参照）。
【００９７】
質問文解析手段３０３は、この係り受け関係に対して、質問文解析パタンの“YES_NO_Q_STYLE -->CONDITION/EXIST”（図４参照）を適用し、“[上限(名詞)  は(助詞)]  [ある (動詞)  ますか(助動詞)]”に対する親ノードに、“YES_NO_Q_STYLE”を付与する（図７参照）。
【００９８】
質問文解析手段３０３は、このようにして、図７に示された質問解析結果を得る。
【００９９】
質問文解析手段３０３は、この結果のうち、ノードに付与された“YES_NO_Q_STYLE”と“PRICE_TOPIC”から、入力質問文のスタイルは“YES_NO_Q”であり、トピックは“PRICE”であると判定を行い、この判定結果を、検索手段３０４に出力する（ステップＡ４）。
【０１００】
次に、検索手段３０４は、入力質問文のスタイルとトピックの組（以下では、図５の組とする。）および形態素列（以下では、図３とする。）を入力とし、このうち、形態素列からテキスト検索用のキーワード列「最大  積み立て  金額  知る」を生成する。
【０１０１】
本実施例では、検索手段３０４は、形態素列から自立語を抽出することによって、キーワード列を生成する。なお、検索手段３０４は、この他、キーワードの類義語展開等、テキスト検索における様々なキーワード生成技術を用いて、キーワードを生成してもよい。
【０１０２】
次に、検索手段３０４は、そのキーワードを用いて、質問回答対記憶手段４０２に予め記憶されている質問回答対を対象として、キーワード検索を行う。
【０１０３】
図８は、質問回答対記憶手段４０２に予め記憶されている質問回答対の一例を示した説明図である。
【０１０４】
検索の結果、検索手段３０４が抽出したキーワードを含む質問文ＱＩＤ＝１および２、回答文ＡＩＤ＝１および２が検索されたとする。
【０１０５】
この場合、検索手段３０４は、質問回答対（ＱＩＤ、ＡＩＤ）＝（１、１）、（２、２）を検索候補とし、入力質問文に対する形態素列、入力質問文のスタイルとトピックの組、および、検索候補を、スコア計算手段３０５に出力する（ステップＡ５）。
【０１０６】
次に、スコア計算手段３０５は、入力質問文の形態素列（図３参照）、入力質問文のスタイルとトピックの組（スタイル＝REQUEST、トピック＝PRICE）、検索候補である質問回答対（ＱＩＤ、ＡＩＤ）＝（１、１）、（２、２）を入力とし、このうち、検索候補の各質問回答対の基準質問文（ＱＩＤ＝１、２の基準質問文）に対するスタイルとトピックの組を、質問文解析結果記憶手段４０３に記憶されている質問文解析結果から取得する。
【０１０７】
図９は、質問文解析結果記憶手段４０３に記憶されている質問文解析結果の一例を示した説明図である。
【０１０８】
この結果、入力質問文のスタイルとトピックの組と、検索候補のＱＩＤ＝１および２の基準質問文のスタイルとトピックの組は、それぞれ、以下のようになる。
【０１０９】
入力質問文では、スタイル＝REQUEST、トピック＝PRICEとなり、質問文（ＱＩＤ＝１）では、スタイル＝YES_NO_Q、トピック＝PRICEとなり、質問文（ＱＩＤ＝２）では、スタイル＝YES_NO_Q、トピック＝TIMEとなる。
【０１１０】
スコア計算手段３０５は、これらから、入力質問文と基準質問文（ＱＩＤ＝１）の質問内容の一致度と、入力質問文と基準質問文（ＱＩＤ＝２）の質問内容一致度とを、質問内容一致度テーブル記憶手段４０４内の質問内容一致度テーブルに基づいて評価する。
【０１１１】
図１０は、質問内容一致度テーブルの一例を示した説明図である。
【０１１２】
スコア計算手段３０５は、図１０に示した質問内容一致度テーブルに基づいて、入力質問文（スタイル＝REQUEST、トピック＝PRICE）と、質問文（ＱＩＤ＝１）（スタイル＝YES_NO_Q、トピック＝PRICE）と、の質問内容一致度を０．８と評価し、また、入力質問文と質問文（ＱＩＤ＝２）の質問内容一致度を、例えば、０．２と評価する。
【０１１３】
また、スコア計算手段３０５は、入力質問文から抽出したキーワードによる検索スコアを、ＴＦ・ＩＤＦ法などによって、基準質問文と回答文に分けて計算する。
【０１１４】
例えば、各キーワードに対するＩＤＦの値が、ＩＤＦ（積み立て(サ変)）＝２．０、ＩＤＦ（金額(名詞)）＝０．５であったとすると、基準質問文（ＱＩＤ＝１）、基準質問文（ＱＩＤ＝２）、回答文（ＡＩＤ＝１）、回答文（ＡＩＤ＝２）のＴＦ・ＩＤＦは、それぞれ、ＴＦ・ＩＤＦ（ＱＩＤ＝１）＝２．５、ＴＦ・ＩＤＦ（ＱＩＤ＝２）＝２．０、ＴＦ・ＩＤＦ（ＡＩＤ＝１）＝２．５、ＴＦ・ＩＤＦ（ＡＩＤ＝２）＝２．０、と求められる。
【０１１５】
次に、スコア計算手段３０５は、質問内容一致度とＴＦ・ＩＤＦの値とを用いた検索スコア算出式である数１に基づいて、質問内容の一致を考慮した検索スコアを求める。
【０１１６】
なお、数１は、
数１＝検索スコア(入力質問文、検索候補)
＝一致度（入力質問文のスタイル、入力質問文のトピック：検索候補の基準質問文のスタイル、検索候補の基準質問文のトピック)
×ＴＦ・ＩＤＦ（検索候補の基準質問文）
＋α×ＴＦ・ＩＤＦ（検索候補の回答文）
例えば、スコア計算手段３０５は、α＝０．２として検索スコアを計算すると、質問回答対（ＱＩＤ＝１、ＡＩＤ＝１）の検索スコア＝０．８×２．５＋０．２×２．５＝２．５となり、また、質問回答対（ＱＩＤ＝２、ＡＩＤ＝２）の検索スコア＝０．２×２．０＋０．２×２．０＝０．８となる。
【０１１７】
スコア計算手段３０５は、検索候補の各質問回答対（ＱＩＤ、ＡＩＤ）＝（１、１）、（２、２）と、それぞれの検索スコア２．５、０．８を、検索結果提示手段３０６に出力する（ステップＡ６）。
【０１１８】
最後に、検索結果提示手段３０６は、入力された検索候補の各質問回答対と検索スコアに基づき、検索候補の質問回答対を検索スコアの高い順にランキングし、検索スコアの高い候補のみに検索候補の質問回答対を絞り込む。
【０１１９】
例えば、検索結果提示手段３０６は、最大検索スコアの５０％以上の検索スコアを持つ検索候補を絞り込む場合、質問回答対（ＱＩＤ＝２、ＡＩＤ＝２）の検索スコア０．８は、質問回答対（ＱＩＤ＝１、ＡＩＤ＝１）の検索スコア２．５の５０％未満のため、検索候補を、質問回答対（ＱＩＤ＝１、ＡＩＤ＝１）のみに絞り込む。
【０１２０】
最終的に、検索結果提示手段３０６は、質問回答対（ＱＩＤ＝１、ＡＩＤ＝１）を、入力質問文の検索結果として、出力する（ステップＡ７）。
【０１２１】
ここで、仮に、検索スコアが、例えば従来のＴＦ・ＩＤＦ法のみで計算された場合（以下の数２で示す数式）、質問回答対（ＱＩＤ＝１、ＡＩＤ＝１）および質問回答対（ＱＩＤ＝２、ＡＩＤ＝２）の検索スコアは、それぞれ、５．０、４．０と大差が無くなるため、本実施例のような検索結果の絞込みの効果は得られない。
数２
検索スコア（入力質問文、検索候補）
＝ＴＦ・ＩＤＦ（検索候補の質問文）＋ＴＦ・ＩＤＦ（検索候補の回答文）
本実施例によれば、スコア計算手段３０５は、入力された質問文のスタイルとトピックの組と、質問回答対の質問文のスタイルとトピックの組と、の一致度を判定する。検索結果提示手段３０６は、その一致度に基づいて、質問回答対を絞り込む。
【０１２２】
よって、本実施例では、入力された質問文と基準質問文との一致度が、従来のようにキーワードの一致のみで判断されるのではなく、質問の内容が反映される可能性の高いスタイルとトピックの組の一致度に基づいて判断される。
【０１２３】
このため、入力された質問文とは、表現は異なっているが内容は類似している基準質問文に対して、高い一致度を与えることが可能となり、その一致度に基づいて質問回答対を絞り込むので、入力された質問文に対する回答を高い確率で得ることが可能になる。
【０１２４】
また、本実施例では、検索手段３０４は、質問回答対記憶手段４０２に予め記憶されている質問回答対を対象に、入力質問文から抽出されたキーワードを用いてキーワード検索を行う。スコア計算手段３０５は、入力された質問文のスタイルとトピックの組と、検索手段３０４の検索結果に含まれる質問回答対の質問文のスタイルとトピックの組と、の一致度を判定する。
【０１２５】
この場合、まず、入力質問文に対する回答の候補が、キーワード検索にて絞り込まれ、その後、その絞り込まれた候補が、質問文のスタイルとトピックの組の一致度に基づいて絞り込まれる。このため、キーワード検索の結果を、入力された質問文に対する回答に絞り込むことが可能となる。
【０１２６】
また、本実施例では、スコア計算手段３０５は、質問内容一致度テーブルを用いて、基準質問文のスタイルおよびトピックの各組と、入力質問文のスタイルおよびトピックの組と、の一致度を判定する。
【０１２７】
この場合、両質問文のスタイルとトピックの組の一致度が、演算にて算出される場合に比べて、一致判定処理を簡略化することが可能となる。
【０１２８】
また、本実施例では、スコア計算手段３０５は、入力質問文内のキーワードと、各質問回答対内のキーワードと、の一致度を示すスコアを計算し、検索結果提示手段３０６は、スコア計算手段３０５にて計算されたスコアおよびスコア計算手段３０５にて判定された一致度に基づいて、質問回答対記憶手段４０２に格納されている複数の質問回答対から、入力質問文に対する検索結果を絞り込む。
【０１２９】
この場合、入力された質問文に対する回答を、より高い確率で得ることが可能になる。
【０１３０】
以上説明した実施形態および実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０１３１】
なお、本実施例は、コンタクトセンターにおけるオペレータ業務のうち、質問応答履歴またはＦＡＱを検索するといった用途に適用できる。また、本実施例では、インターネット上に公開されているＦＡＱポータルサイトなどのＦＡＱの検索システムといった用途にも適用可能である。
【図面の簡単な説明】
【０１３２】
【図１】本発明の実施形態の構成を示すブロック図である。
【図２】本発明の実施形態の動作を示す流れ図である。
【図３】入力質問文、形態素解析結果、係り受け解析結果の具体例を示す説明図である。
【図４】質問文解析パタンの具体例を示す説明図である。
【図５】質問文解析結果の具体例を示す説明図である。
【図６】入力質問文、形態素解析結果、係り受け解析結果の他の例を示す説明図である。
【図７】質問文解析結果の他の例を示す説明図である。
【図８】質問回答対の具体例を示す説明図である。
【図９】基準質問文解析結果の具体例を示す説明図である。
【図１０】質問内容一致度テーブルの具体例を示す説明図である。
【符号の説明】
【０１３３】
１００    入力装置
２００    出力装置
３００    コンピュータ（中央処理装置；プロセッサ；データ処理装置）
３０１    形態素解析手段
３０２    係り受け解析手段
３０３    質問文解析手段
３０４    検索手段
３０５    スコア計算手段
３０６    検索結果提示手段
４００    記録媒体
４０１    質問文解析パタン記憶手段
４０２    質問回答対記憶手段
４０３    質問文解析結果記憶手段
４０４    質問内容一致度テーブル記憶手段
【図１】
0005169816.tif 000002
【図２】
0005169816.tif 000003
【図３】
0005169816.tif 000004
【図４】
0005169816.tif 000005
【図５】
0005169816.tif 000006
【図６】
0005169816.tif 000007
【図７】
0005169816.tif 000008
【図８】
0005169816.tif 000009
【図９】
0005169816.tif 000010
【図１０】
0005169816.tif 000011