(57)【要約】【課題】  質問回答装置において、回答文章の検索結果の良し悪しが悪かったか否かの分からない検索処理を、その後の検索処理の精度向上のために役立てることが出来る、精度向上支援装置を提供する【解決手段】  ログ解析部１４が閲覧されなかった回答文章に対応する質問文章を分解して得られた各単語の重要度を算出し、ログデータベース１５に記録する。そして、精度向上支援処理部１６が、質問文章に含まれる各単語の重要度や質問文章中頻度や回答文章中出現頻度に基づいて、コンテンツ作成用データや類似語辞書登録用データや削除データを出力する。【選択図】    図１
2005190232.tif 000002
【特許請求の範囲】
【請求項１】
入力された質問文章に応じて質問回答装置が出力する回答文章の精度向上を支援する精度向上支援装置であって、
前記回答文章が閲覧されなかった際の前記質問文章を形態素解析して単語に分解し、分解して得られた各単語の重要度を算出する単語情報算出手段と、
前記各単語と当該各単語の重要度と当該各単語を含む質問文章の識別情報とを対応付けて記憶する質問文章情報記憶手段と、
前記回答文章に含まれる各単語と当該各単語の重要度と当該各単語を含む回答文章の識別情報とを対応付けて記憶する回答文章データベースと、
前記質問文章の識別情報に基づいて前記質問文章情報記憶手段から１つの質問文章に含まれる第１の単語を読み取り、当該読み取った第１の単語が前記回答文章データベースに記録されているか否かを検索する回答文章データベース検索手段と、
前記回答文章データベース検索手段が前記第１の単語を前記回答文章データベースにおいて検索できない場合に、前記第１の単語以外の第２の単語が前記１つの質問文章に含まれるか否かを確認する第２単語有無検出手段と、
前記第２の単語が前記１つの質問文章中に含まれていないと確認した場合に、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する精度向上支援結果出力手段と、
を備えることを特徴とする精度向上支援装置。
【請求項２】
前記第２単語有無検出手段において前記第２の単語が前記１つの質問文章に含まれると確認した場合に、前記質問文章から前記第２の単語を読み取り、当該第２の単語を含む前記回答文章があるか否かを前記回答文章データベースにおいて検出する回答文章検出手段とを備え、
前記精度向上支援結果出力手段が、前記回答文章検出手段において、前記第２の単語を含む前記回答文章がないと検出した場合には、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する
ことを特徴とする請求項１に記載の精度向上支援装置。
【請求項３】
前記回答文章検出手段において、前記第２の単語を含む前記回答文章があると検出した場合には、前記精度向上支援結果出力手段は、少なくとも前記第２の単語とその単語語を含む前記回答文章とを類似語辞書登録用データとして出力する
ことを特徴とする請求項２に記載の精度向上支援装置。
【請求項４】
前記回答文章データベース検索手段において前記第１の単語を前記回答文章データベースにおいて検索できた場合には、前記第１の単語以外の第２の単語を前記１つの質問文章に含まれる各単語の中から読み取り、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いか否かを判定する出現頻度判定手段と、
前記出現頻度判定手段において、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が少ないと判定した場合には、前記精度向上支援結果出力手段が、少なくとも当該第１の単語と第２の単語とを含む質問文章を回答文章作成用データとして出力する
ことを特徴とする請求項１から請求項３のいずれかに記載の精度向上支援装置。
【請求項５】
前記出現頻度判定手段において前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いと判定した場合に、前記第１の単語と前記第２の単語それぞれの重要度に基づいて、前記回答文章における前記２つの単語の組み合わせの重要度が高いか否かを判定する重要度判定手段とを備え、
前記重要度判定手段において、前記２つの単語の組み合わせの重要度が高いと判定した場合には、前記精度向上支援結果出力手段が、少なくとも当該第１の単語と第２の単語とを含む回答文章を削除用データとして出力する
ことを特徴とする請求項１から請求項４のいずれかに記載の精度向上支援装置。
【請求項６】
前記出現頻度判定手段において前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いと判定した場合に、前記第１の単語と前記第２の単語それぞれの重要度に基づいて、前記回答文章における前記２つの単語の組み合わせの重要度が高いか否かを判定する重要度判定手段とを備え、
前記重要度判定手段において、前記２つの単語の組み合わせの重要度が高いと判定した場合には、前記精度向上支援結果出力手段が、前記回答文章データベースにおける前記２つの単語の重要度を下げる処理を行なう
ことを特徴とする請求項１から請求項４のいずれかに記載の精度向上支援装置。
【請求項７】
前記第２の単語は複数の単語から成る
ことを特徴とする請求項１から請求項５のいずれかに記載の精度向上支援装置。
【請求項８】
入力された質問文章に応じて質問回答装置が出力する回答文章の精度向上を支援する精度向上支援装置の精度向上支援方法であって、
前記回答文章が閲覧されなかった際の前記質問文章を形態素解析して単語に分解し、分解して得られた各単語の重要度を算出する単語情報算出過程と、
前記各単語と当該各単語の重要度と当該各単語を含む質問文章の識別情報とを対応付けて質問文章情報記憶手段に記憶する質問文章情報記憶過程と、
前記回答文章に含まれる各単語と当該各単語の重要度と当該各単語を含む回答文章の識別情報とを対応付けて回答文章データベースに記憶する回答文章情報記憶過程と、
前記質問文章の識別情報に基づいて前記質問文章情報記憶手段から１つの質問文章に含まれる第１の単語を読み取り、当該読み取った第１の単語が前記回答文章データベースに記録されているか否かを検索する回答文章データベース検索過程と、
前記回答文章データベース検索過程において前記第１の単語を前記回答文章データベースにおいて検索できない場合に、前記第１の単語以外の第２の単語が前記１つの質問文章に含まれるか否かを確認する第２単語有無検出過程と、
前記第２の単語が前記１つの質問文章中に含まれていないと確認した場合に、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する精度向上支援結果出力過程と、
を有することを特徴とする精度向上支援方法。
【請求項９】
前記第２単語有無検出過程において前記第２の単語が前記１つの質問文章に含まれると確認した場合に、前記質問文章から前記第２の単語を読み取り、当該第２の単語を含む前記回答文章があるか否かを前記回答文章データベースにおいて検出する回答文章検出過程とを有し、
前記精度向上支援結果出力過程では、前記回答文章検出過程において、前記第２の単語を含む前記回答文章がないと検出した場合には、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する
ことを特徴とする請求項７に記載の精度向上支援方法。
【請求項１０】
前記回答文章検出過程において、前記第２の単語を含む前記回答文章があると検出した場合には、前記精度向上支援結果出力過程では、少なくとも前記第２の単語とその単語語を含む前記回答文章とを類似語辞書登録用データとして出力する
ことを特徴とする請求項８に記載の精度向上支援方法。
【請求項１１】
前記回答文章データベース検索過程において前記第１の単語を前記回答文章データベースにおいて検索できた場合には、前記第１の単語以外の第２の単語を前記１つの質問文章に含まれる各単語の中から読み取り、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いか否かを判定する出現頻度判定過程と、
前記出現頻度判定過程において、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が少ないと判定した場合には、前記精度向上支援結果出力過程では、少なくとも当該第１の単語と第２の単語とを含む質問文章を回答文章作成用データとして出力する
ことを特徴とする請求項７から請求項９のいずれかに記載の精度向上支援方法。
【請求項１２】
前記出現頻度判定過程において前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いと判定した場合に、前記第１の単語と前記第２の単語それぞれの重要度に基づいて、前記回答文章における前記２つの単語の組み合わせの重要度が高いか否かを判定する重要度判定過程とを有し、
前記重要度判定過程において、前記２つの単語の組み合わせの重要度が高いと判定した場合には、前記精度向上支援結果出力過程では、少なくとも当該第１の単語と第２の単語とを含む回答文章を削除用データとして出力する
ことを特徴とする請求項７から請求項１０のいずれかに記載の精度向上支援方法。
【請求項１３】
入力された質問文章に応じて質問回答装置が出力する回答文章の精度向上を支援する精度向上支援装置のコンピュータに実行させるプログラムであって、
前記回答文章が閲覧されなかった際の前記質問文章を形態素解析して単語に分解し、分解して得られた各単語の重要度を算出する単語情報算出処理と、
前記各単語と当該各単語の重要度と当該各単語を含む質問文章の識別情報とを対応付けて質問文章情報記憶手段に記憶する質問文章情報記憶処理と、
前記回答文章に含まれる各単語と当該各単語の重要度と当該各単語を含む回答文章の識別情報とを対応付けて回答文章データベースに記憶する回答文章情報記憶処理と、
前記質問文章の識別情報に基づいて前記質問文章情報記憶手段から１つの質問文章に含まれる第１の単語を読み取り、当該読み取った第１の単語が前記回答文章データベースに記録されているか否かを検索する回答文章データベース検索処理と、
前記回答文章データベース検索処理において前記第１の単語を前記回答文章データベースにおいて検索できない場合に、前記第１の単語以外の第２の単語が前記１つの質問文章に含まれるか否かを確認する第２単語有無検出処理と、
前記第２の単語が前記１つの質問文章中に含まれていないと確認した場合に、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する精度向上支援結果出力処理と、
をコンピュータに実行させるプログラム。
【請求項１４】
請求項１２の処理に加え、
前記第２単語有無検出処理において前記第２の単語が前記１つの質問文章に含まれると確認した場合に、前記質問文章から前記第２の単語を読み取り、当該第２の単語を含む前記回答文章があるか否かを前記回答文章データベースにおいて検出する回答文章検出処理と、
前記精度向上支援結果出力処理において、前記回答文章検出処理において、前記第２の単語を含む前記回答文章がないと検出した場合には、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する処理と
をコンピュータに実行させるプログラム。
【請求項１５】
請求項１３の処理に加え、
前記回答文章検出処理において、前記第２の単語を含む前記回答文章があると検出した場合には、前記精度向上支援結果出力処理では、少なくとも前記第２の単語とその単語語を含む前記回答文章とを類似語辞書登録用データとして出力する処理
をコンピュータに実行させるプログラム。
【請求項１６】
請求項１２から請求項１４のいずれかの処理に加え、
前記回答文章データベース検索処理において前記第１の単語を前記回答文章データベースにおいて検索できた場合には、前記第１の単語以外の第２の単語を前記１つの質問文章に含まれる各単語の中から読み取り、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いか否かを判定する出現頻度判定処理と、
前記出現頻度判定処理において、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が少ないと判定した場合には、前記精度向上支援結果出力処理では、少なくとも当該第１の単語と第２の単語とを含む質問文章を回答文章作成用データとして出力する処理
をコンピュータに実行させるプログラム。
【請求項１７】
請求項１２から請求項１５のいずれかの処理に加え、
前記出現頻度判定処理において前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いと判定した場合に、前記第１の単語と前記第２の単語それぞれの重要度に基づいて、前記回答文章における前記２つの単語の組み合わせの重要度が高いか否かを判定する重要度判定処理と、
前記重要度判定処理において、前記２つの単語の組み合わせの重要度が高いと判定した場合には、前記精度向上支援結果出力処理では、少なくとも当該第１の単語と第２の単語とを含む回答文章を削除用データとして出力する処理
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回答文章の中からユーザの質問に応じた回答文章を出力する質問回答装置の精度向上支援装置及び精度向上支援方法ならびにそのプログラムに関する。
【背景技術】
【０００２】
従来より、ユーザから質問文章の入力を受け付けて、その入力された質問文章に関連のある回答文章を検索結果として出力するシステムが存在する。例えば、ユーザから検索を受け付けて、その結果、閲覧情報をユーザの利用する端末に出力する技術が公開されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−３３４１０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、上述のような検索結果を出力するシステムにおいては、ユーザから入力された質問文章や、検索の結果出力した回答文章などの検索時のログを記録しておき、また、ユーザが検索結果を閲覧したか否かの情報を記録しておく。そしてそれらのログの情報に基づいて、例えば、システムの開発担当者などが、予め記憶させておく回答文章の内容を改善するなどして、検索結果の精度向上を図るため作業を行なっていた。
【０００４】
しかしながら、従来、検索結果を出力する上述のようなシステムの改善の作業においては、ユーザが、出力された検索結果を閲覧しないで終了したときの検索時のログなどについて、その検索の処理結果を、その後の検索処理の精度向上のために役立てていなかった。これにより、ユーザが検索結果を閲覧しなかった時の、処理がシステムの精度向上に役立てられていなかったので、その分検索結果の精度をあげることが出来なかった。
【０００５】
そこでこの発明は、入力された質問文章に応じて回答文章を出力する質問回答装置において、検索結果が良かったか悪かったかの分からない検索処理を、その後の検索処理の精度向上のために役立てることにより、質問回答装置の精度向上の支援をすることができ、また当該精度向上のために利用する情報を出力する、精度向上支援装置及び精度向上支援方法ならびにそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題を解決すべくなされたもので、入力された質問文章に応じて質問回答装置が出力する回答文章の精度向上を支援する精度向上支援装置であって、前記回答文章が閲覧されなかった際の前記質問文章を形態素解析して単語に分解し、分解して得られた各単語の重要度を算出する単語情報算出手段と、前記各単語と当該各単語の重要度と当該各単語を含む質問文章の識別情報とを対応付けて記憶する質問文章情報記憶手段と、前記回答文章に含まれる各単語と当該各単語の重要度と当該各単語を含む回答文章の識別情報とを対応付けて記憶する回答文章データベースと、前記質問文章の識別情報に基づいて前記質問文章情報記憶手段から１つの質問文章に含まれる第１の単語を読み取り、当該読み取った第１の単語が前記回答文章データベースに記録されているか否かを検索する回答文章データベース検索手段と、前記回答文章データベース検索手段が前記第１の単語を前記回答文章データベースにおいて検索できない場合に、前記第１の単語以外の第２の単語が前記１つの質問文章に含まれるか否かを確認する第２単語有無検出手段と、前記第２の単語が前記１つの質問文章中に含まれていないと確認した場合に、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する精度向上支援結果出力手段とを備えることを特徴とする精度向上支援装置である。これにより、入力された質問文章に含まれる単語から推測できる回答文章の作成の支援を行うことが出来る。そして、ユーザが閲覧しないことにより、検索結果が良かったか悪かったかの分からない検索処理において受け付けた質問文章を、その後の検索処理の精度向上のために役立てることにより、質問回答装置の精度向上の支援をすることができ、また当該精度向上のために利用する上述の回答文章作成用データを出力することができる。
【０００７】
また本発明は、前記第２単語有無検出手段において前記第２の単語が前記１つの質問文章に含まれると確認した場合に、前記質問文章から前記第２の単語を読み取り、当該第２の単語を含む前記回答文章があるか否かを前記回答文章データベースにおいて検出する回答文章検出手段とを備え、前記精度向上支援結果出力手段が、前記回答文章検出手段において、前記第２の単語を含む前記回答文章がないと検出した場合には、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力することを特徴とする。これにより、入力された質問文章に含まれる複数の単語から推測できる回答文章の作成の支援を行うことが出来る。
【０００８】
また本発明は、前記回答文章検出手段において、前記第２の単語を含む前記回答文章があると検出した場合には、前記精度向上支援結果出力手段は、前記第２の単語とその単語語を含む前記回答文章とを類似語辞書登録用データとして出力することを特徴とする。これにより、入力された質問文章に含まれる単語と回答文章に含まれる単語が異なる表現で表されている場合に、それら異なる表現の単語同士の類似語辞書の作成を支援することができる。
【０００９】
また本発明は、前記回答文章データベース検索手段において前記第１の単語を前記回答文章データベースにおいて検索できた場合には、前記第１の単語以外の第２の単語を前記１つの質問文章に含まれる各単語の中から読み取り、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いか否かを判定する出現頻度判定手段と、前記出現頻度判定手段において、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が少ないと判定した場合には、前記精度向上支援結果出力手段が、当該第１の単語と第２の単語とを含む質問文章を回答文章作成用データとして出力することを特徴とする。これにより、第１の単語と第２の単語の組み合わせが含まれる回答文章をユーザの所望の回答文章として新たに作成するための支援を行うことが出来る。
【００１０】
また本発明は、前記出現頻度判定手段において前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いと判定した場合に、前記第１の単語と前記第２の単語それぞれの重要度に基づいて、前記回答文章における前記２つの単語の組み合わせの重要度が高いか否かを判定する重要度判定手段と、前記重要度判定手段において、前記２つの単語の組み合わせの重要度が高いと判定した場合には、前記精度向上支援結果出力手段が、当該第１の単語と第２の単語とを含む回答文章を削除用データとして出力することを特徴とする。これにより、第１の単語と第２の単語の組み合わせが含まれるが、あまりユーザが欲していない回答文章を出力することができ、またこれにより、回答文章の修正の支援を行うことが出来る。
【００１１】
また本発明は、前記出現頻度判定手段において前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いと判定した場合に、前記第１の単語と前記第２の単語それぞれの重要度に基づいて、前記回答文章における前記２つの単語の組み合わせの重要度が高いか否かを判定する重要度判定手段とを備え、前記重要度判定手段において、前記２つの単語の組み合わせの重要度が高いと判定した場合には、前記精度向上支援結果出力手段が、前記回答文章データベースにおける前記２つの単語の重要度を下げる処理を行なうことを特徴とする。これにより、前記単語の組合せを含む回答文章を、検索結果の下位に出力させることができる。
【００１２】
また本発明は、前記第２の単語は複数の単語から成ることを特徴とする。
【００１３】
また本発明は、入力された質問文章に応じて質問回答装置が出力する回答文章の精度向上を支援する精度向上支援装置の精度向上支援方法であって、前記回答文章が閲覧されなかった際の前記質問文章を形態素解析して単語に分解し、分解して得られた各単語の重要度を算出する単語情報算出過程と、前記各単語と当該各単語の重要度と当該各単語を含む質問文章の識別情報とを対応付けて質問文章情報記憶手段に記憶する質問文章情報記憶過程と、前記回答文章に含まれる各単語と当該各単語の重要度と当該各単語を含む回答文章の識別情報とを対応付けて回答文章データベースに記憶する回答文章情報記憶過程と、前記質問文章の識別情報に基づいて前記質問文章情報記憶手段から１つの質問文章に含まれる第１の単語を読み取り、当該読み取った第１の単語が前記回答文章データベースに記録されているか否かを検索する回答文章データベース検索過程と、前記回答文章データベース検索過程において前記第１の単語を前記回答文章データベースにおいて検索できない場合に、前記第１の単語以外の第２の単語が前記１つの質問文章に含まれるか否かを確認する第２単語有無検出過程と、前記第２の単語が前記１つの質問文章中に含まれていないと確認した場合に、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する精度向上支援結果出力過程とを有することを特徴とする精度向上支援方法である。
【００１４】
また本発明は、前記第２単語有無検出過程において前記第２の単語が前記１つの質問文章に含まれると確認した場合に、前記質問文章から前記第２の単語を読み取り、当該第２の単語を含む前記回答文章があるか否かを前記回答文章データベースにおいて検出する回答文章検出過程とを有し、前記精度向上支援結果出力過程では、前記回答文章検出過程において、前記第２の単語を含む前記回答文章がないと検出した場合には、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力することを特徴とする。
【００１５】
また本発明は、前記回答文章検出過程において、前記第２の単語を含む前記回答文章があると検出した場合には、前記精度向上支援結果出力過程では、前記第２の単語とその単語語を含む前記回答文章とを類似語辞書登録用データとして出力することを特徴とする。
【００１６】
また本発明は、前記回答文章データベース検索過程において前記第１の単語を前記回答文章データベースにおいて検索できた場合には、前記第１の単語以外の第２の単語を前記１つの質問文章に含まれる各単語の中から読み取り、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いか否かを判定する出現頻度判定過程と、前記出現頻度判定過程において、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が少ないと判定した場合には、前記精度向上支援結果出力過程では、当該第１の単語と第２の単語とを含む質問文章を回答文章作成用データとして出力することを特徴とする。
【００１７】
また本発明は、前記出現頻度判定過程において前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いと判定した場合に、前記第１の単語と前記第２の単語それぞれの重要度に基づいて、前記回答文章における前記２つの単語の組み合わせの重要度が高いか否かを判定する重要度判定過程と、前記重要度判定過程において、前記２つの単語の組み合わせの重要度が高いと判定した場合には、前記精度向上支援結果出力過程では、当該第１の単語と第２の単語とを含む回答文章を削除用データとして出力することを特徴とする。
【００１８】
また本発明は、入力された質問文章に応じて質問回答装置が出力する回答文章の精度向上を支援する精度向上支援装置のコンピュータに実行させるプログラムであって、前記回答文章が閲覧されなかった際の前記質問文章を形態素解析して単語に分解し、分解して得られた各単語の重要度を算出する単語情報算出処理と、前記各単語と当該各単語の重要度と当該各単語を含む質問文章の識別情報とを対応付けて質問文章情報記憶手段に記憶する質問文章情報記憶処理と、前記回答文章に含まれる各単語と当該各単語の重要度と当該各単語を含む回答文章の識別情報とを対応付けて回答文章データベースに記憶する回答文章情報記憶処理と、前記質問文章の識別情報に基づいて前記質問文章情報記憶手段から１つの質問文章に含まれる第１の単語を読み取り、当該読み取った第１の単語が前記回答文章データベースに記録されているか否かを検索する回答文章データベース検索処理と、前記回答文章データベース検索処理において前記第１の単語を前記回答文章データベースにおいて検索できない場合に、前記第１の単語以外の第２の単語が前記１つの質問文章に含まれるか否かを確認する第２単語有無検出処理と、前記第２の単語が前記１つの質問文章中に含まれていないと確認した場合に、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する精度向上支援結果出力処理とをコンピュータに実行させるプログラムである。
【００１９】
また本発明は、前記第２単語有無検出処理において前記第２の単語が前記１つの質問文章に含まれると確認した場合に、前記質問文章から前記第２の単語を読み取り、当該第２の単語を含む前記回答文章があるか否かを前記回答文章データベースにおいて検出する回答文章検出処理と、前記精度向上支援結果出力処理において、前記回答文章検出処理において、前記第２の単語を含む前記回答文章がないと検出した場合には、少なくとも前記第１の単語とその単語を含む前記質問文章とを回答文章作成用データとして出力する処理とをコンピュータに実行させるプログラムである。
【００２０】
また本発明は、前記回答文章検出処理において、前記第２の単語を含む前記回答文章があると検出した場合には、前記精度向上支援結果出力処理では、前記第２の単語とその単語語を含む前記回答文章とを類似語辞書登録用データとして出力する処理をコンピュータに実行させるプログラムである。
【００２１】
また本発明は、前記回答文章データベース検索処理において前記第１の単語を前記回答文章データベースにおいて検索できた場合には、前記第１の単語以外の第２の単語を前記１つの質問文章に含まれる各単語の中から読み取り、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いか否かを判定する出現頻度判定処理と、前記出現頻度判定処理において、前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が少ないと判定した場合には、前記精度向上支援結果出力処理では、当該第１の単語と第２の単語とを含む質問文章を回答文章作成用データとして出力する処理をコンピュータに実行させるプログラムである。
【００２２】
また本発明は、前記出現頻度判定処理において前記第１の単語と前記第２の単語の両方の単語を含む前記回答文章が多いと判定した場合に、前記第１の単語と前記第２の単語それぞれの重要度に基づいて、前記回答文章における前記２つの単語の組み合わせの重要度が高いか否かを判定する重要度判定処理と、前記重要度判定処理において、前記２つの単語の組み合わせの重要度が高いと判定した場合には、前記精度向上支援結果出力処理では、当該第１の単語と第２の単語とを含む回答文章を削除用データとして出力する処理をコンピュータに実行させるプログラムである。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施形態による質問回答装置の精度向上支援装置を図面を参照して説明する。図１は同実施形態による精度向上支援装置の構成を示すブロック図である。この図において、符号１は精度向上支援装置である。そして精度向上支援装置１において符号１１は入力された質問文章に応じて回答文章を出力する質問回答処理部である。また１２は回答文章検索用データベース（回答文章データベース）であり、質問回答処理部１１が回答文章の検索を行う為のデータベースである。この質問回答処理部１１と回答文章検索用データベース１２とは質問回答装置を構成する各処理部である。つまり本実施形態においては精度向上支援装置１は質問回答装置を内部に有するものとする。
【００２４】
また符号１３は質問回答処理部１１がユーザ端末２に出力した回答文章が閲覧されたかの情報や、またユーザ端末２から受け付けた質問文章や、閲覧された回答文章などの情報の記録処理を行なうログ記録処理部である。また符号１４は質問回答処理部１１がユーザ端末２から受け付けた質問文章の形態素解析などを行うログ解析部（単語情報算出手段）である。また１５はユーザ端末２から受け付けた質問文章などを記憶するログデータベース（質問文章情報記憶手段）である。また１６は後述する各処理によって、質問回答装置の精度向上の支援を行う為の処理を行う精度向上支援処理部（回答文章データベース検索手段、第２単語有無検出手段、精度向上支援結果出力手段、回答文章検出手段、出現頻度判定手段、重要度判定手段）である。
【００２５】
そして、この精度向上支援装置１においては、ユーザが検索結果の回答文書を閲覧しなかった時のログの情報、例えば、ユーザの入力した質問文章に含まれる各単語などの情報などを用いて、質問回答処理部１１の精度を向上させるための結果を出力する。
【００２６】
次に、回答文章検索用データベース１２が記録するデータの構成について説明する。
図２は回答文章検索用データベースが記録するデータの構成を示す図である。この図が示すように回答文章検索用データベース１２は、回答のタイトルと回答内容との情報を保持した回答文章の識別ＩＤ（回答文章の識別情報）毎に、その回答文章識別ＩＤに対応する回答文章に含まれる各単語の頻度データや単語データを保持している。なお、頻度データとは、回答文章に含まれる各単語について、当該単語が含まれる回答文章の識別ＩＤや単語ＩＤや回答文章中頻度（その単語が１つの回答文章で使用されている回数）や重要度（ＴＦＩＤＦ：term frequency，inverse document frequency）を含む情報であり、また単語データとは、各単語のＩＤや単語の文字列や当該単語の品詞やその単語の否定形や回答文章中出現頻度（その単語が出現する回答文章の文章数）を含む情報である。
【００２７】
次に、ログデータベース１５が記録するデータの構成について説明する。
図３はログデータベースが記録するデータの構成を示す図である。この図が示すようにログデータベース１５は、ユーザ端末２からログ記録処理部１３が受け付けた質問文章ごとに、その質問文章の主データや当該質問文章に含まれる各単語の頻度データや単語データや、質問文章に対応してユーザ端末２に送信された回答文章のデータを保持している。なお主データとは、質問文章の識別ＩＤや質問文章を送信したユーザ端末２のＩＰアドレスや当該ユーザ端末の機種やＯＳや、質問文章の文章データや、その質問文章によって検索を行なった日時や、質問文章に対応する回答文章があったか否かを示す回答フラグなどを含む情報である。また頻度データとは、質問文章に含まれる各単語について、当該単語が含まれる質問文章の識別ＩＤや、その質問文章に含まれる複数の単語のＩＤや、質問文章に含まれる各単語の質問文章中頻度や重要度を含む情報であり、また単語データとは、各単語のＩＤや単語の文字列や当該単語の品詞やその単語の否定形や回答文章中出現頻度を含む情報である。また回答文章データは質問文章の受け付けに応じて質問回答処理部１１がユーザ端末２に送信した回答文章の識別ＩＤや、ユーザが回答文章を閲覧した日時や、ユーザが回答文章を閲覧したか否かを示す閲覧フラグなどを含む情報である。
【００２８】
次に、精度向上支援装置１の処理について図４、図５、図６を用いて説明する。図４は精度向上支援装置の第１の処理フローを示す図である。また図５は精度向上支援装置の第２の処理フローを示す図である。また図６は精度向上支援装置の第３の処理フローを示す図である。
まず図４より、質問回答処理部１１はユーザ端末２から質問文章を受け付けると、その質問文章に対応する回答文章を回答文章検索用データベース１２において検索し、その受け付けた質問文章に対応する回答に近い複数の回答文章の一覧（例えば回答文章のタイトルの一覧など）をユーザ端末２に出力する。そして、ユーザがユーザ端末２において回答文章の一覧の中から特定の回答文章を選択した場合などにおいて、質問回答処理部１１は回答文章のデータ（回答文章の内容）をユーザ端末２に出力する（ステップＳ１）。なお回答文章のデータ自体は回答文章検索用データベース１２とは異なる他のデータベースに記録されている。この回答文章のユーザ端末２への送信までの間に、ログ記録処理部１３はユーザ端末２から受け付けた質問文章をログ解析部１４に出力する（ステップＳ２）。またログ記録処理部１３は、ユーザが回答文章の一覧の中から特定の回答文章を選択した場合には、ユーザが回答文章を閲覧した旨の情報をログ解析部１４に出力する（ステップＳ３）。すると、ログ解析部１４は、ログ記録処理部１３から回答文章を閲覧した旨の情報を受け付けた場合にはログデータベース１５に記録されている閲覧フラグを０から１に変更する（ステップＳ４）。
【００２９】
次に、ログ解析部１４においては、ログ記録処理部１３から受け付けた質問文章の形態素解析を行う（ステップＳ５）。そして、１つの質問文章に質問文章識別ＩＤを割り当てて、その質問文章識別ＩＤと、形態素解析によって分解された各単語とを対応付けてログデータベース１５に記録する（ステップＳ６）。また形態素解析によって分解した単語の各重要度を算出し、ログデータベース１５に記録する（ステップＳ７）。このようにして、ログ解析部１４は質問回答処理部１１が質問文章を受け付けて、その回答文章をユーザ端末２に送信するごとに、質問文章の形態素解析や各種情報のログデータベース１５への記録を行う。なお、上述の重要度は、単語が１つの質問文章の中に出てくる頻度（質問文章中頻度）とその単語が出現する質問文章の数とによって算出される値であり、その算出方法は公知の技術である。例えば重要度の算出方法としては、文章に含まれる単語の出現回数をｔｆ、文章の数をＮ、単語が含まれる文章の数をｎとすると重要度（ＴＦＩＤＦ）＝ｔｆ×ｌｏｇ（Ｎ／ｎ）で算出される。
【００３０】
精度向上支援処理部１６はログデータベースに情報が溜まると、精度向上支援結果を出力する処理を開始するが、以降、精度向上支援処理部１６は閲覧フラグが０（ユーザが回答文章を閲覧していない場合）となっているデータに対応付けられた単語や質問文章識別ＩＤを用いて処理を行う。
まず図５より、精度向上支援処理部１６はログデータベース１５において、閲覧フラグが０となっている回答文章データに対応付けられた質問文章識別ＩＤを確認する。そして、その質問文章識別ＩＤに対応付けられた単語を１つログデータベース１５から読み取って、その単語が幾つの回答文章に記録されているかを回答文章検索用データベース１２を確認する（ステップＳ８）。そして、記録されている場合には、記録されていた回答文章の数だけ、ログデータベース１５における回答文章中出現頻度の数値を増加させる。そしてこれをログデータベース１５に記録されている全ての単語について行う。これにより、ログデータベース１５に記録されている単語は、回答文章中出現頻度が０の単語（回答文章の中にこの単語が存在しない）と１以上の単語（１以上の回答文章の中にこの単語が存在する）とに分類される。
【００３１】
次に、精度向上支援処理部１６は回答文章中出現頻度が０となっている単語を含む質問文章の識別ＩＤを１つログデータベース１５から読み取り、その質問文章識別ＩＤに対応付けられている単語を質問文章中頻度順に並び替える（ステップＳ９）。そして、回答文章中出現頻度が０でかつ質問文章中頻度の値の大きい単語（第１の単語）を１つ読み取る（ステップＳ１０）。次に、その読み取った単語以外の他の単語（第２の単語）が同じ質問文章ＩＤに対応付けられているか否かを確認し（ステップＳ１１）、他の単語がない場合には、ステップＳ１１において最初に読み取った単語とその単語を含む質問文章識別ＩＤに基づいて質問文章データを回答文章作成用データとして出力する（ステップＳ１２）。ここで得られた回答文章作成用データは、ユーザが検索結果を閲覧しなかった際にユーザが入力した質問文章と、その質問文章に唯一含まれかつ回答文章検索用データベース１２に記録されていない単語とのデータである。つまりこの場合、ユーザ端末２から受け付けた質問文章には１つしか単語が含まれていないにもかかわらず回答文章がユーザの所望するものではなく、かつ回答文章検索用データベース１２にも質問文章に含まれる単語がなかったということになるので、その質問文章に対応する回答文章を用意する必要性が高いと考えられるので、回答文章作成用データが出力されることとなる。
【００３２】
またステップＳ１１において、他の単語がある場合には、当該他の単語が回答文章検索用データベース１２に記録されているか否かを確認する（ステップＳ１３）。ここで、他の単語が回答文章検索用データベース１２に記録されていない場合には、ステップＳ１２に示したように、ステップＳ１０において最初に読み取った単語とその単語を含む質問文章識別ＩＤに対応する質問文章データを回答文章作成用データとして出力する。つまりこの場合、ユーザ端末２から受け付けた質問文章には２つ以上単語が含まれているが、出力された回答文章の中にはユーザの所望する回答文章がなく、かつ回答文章検索用データベース１２にも質問文章に含まれる複数の単語がなかったということになり、その質問文章に対応する回答文章を用意する必要性が高いと考えられるので、回答文章作成用データが出力されることとなる。
【００３３】
またステップＳ１３において、他の単語が回答文章検索用データベース１２に記録されている場合には、当該他の単語が含まれている回答文章の識別ＩＤを回答文章検索用データベース１２から読み取り、当該読み取った回答文章識別ＩＤによって特定される回答文章のタイトルを回答文章のデータが記録されているデータベースから読み取り、回答文章識別ＩＤとその回答文章のタイトルを類似語辞書登録用データとして出力する（ステップＳ１４）。つまりこの場合、ユーザ端末２から受け付けた質問文章に含まれる単語の１つは回答情報検索用データベース１２に記録されていないが、他の単語は記録されているので、質問文章に含まれる単語のうち回答情報検索用データベース１２に記録されていない単語については、異なる表現で回答文章中で表現されているような質問文章に対応する回答文章があることが考えられる。例えば、「画質の色を調整したい」という質問文章が入力され、その質問文章の単語のうち「画質」と「色」は回答文章検索用データベース１２に記録されているが「調整」という単語は回答文章検索用データベース１２に記録されていない場合、「調整」という単語は異なる「修正」という表現で回答文章検索用データベース１２に記録されている可能性がある。したがって、「調整」という単語と「修正」という単語を類似語として質問回答装置に登録しておけば、質問回答装置の回答文章の検索の精度が上がるので、類似語辞書登録用データを出力する。
【００３４】
また図６より、精度向上支援処理部１６は回答文章中出現頻度が１以上となっている単語を含む質問文章の識別ＩＤを１つログデータベース１５から読み取り、その質問文章識別ＩＤに対応付けられている単語を質問文章中頻度順に並び替える（ステップＳ１５）。そして、回答文章中出現頻度が１以上でかつ質問文章中頻度の値の大きい単語の組み合わせを読み取る（ステップＳ１６）。次にステップ精度向上支援処理部１６はステップＳ１６で読み取った単語の組み合わせが、回答文章検索用データベース１２において回答文章識別ＩＤに対応付けられている頻度が高いか低いかを確認する（ステップＳ１７）。このステップＳ１７の処理は予め閾値を設けておき、単語の組み合わせが回答文章識別ＩＤに対応付けられている頻度が閾値より高いか低いかによって確認する。ここで、単語の組み合わせが回答文章識別ＩＤに対応付けられている頻度が低い場合には、精度向上支援処理部１６はその単語の組み合わせが含まれる回答文章の識別ＩＤと当該回答文章のタイトルを回答文章作成用データとして出力する（ステップＳ１８）。つまり、単語の組み合わせが回答文章中に存在するが、その単語の組み合わせの出現する回答文章の数が少なく、また、その単語の組み合わせが文章中に存在する回答文章はユーザが所望する回答文章でないために、新たに作成しなおす必要があり、これにより、回答文章作成用データが出力されることとなる。
【００３５】
また、ステップＳ１７において、単語の組み合わせが回答文章識別ＩＤに対応付けられている頻度が高い場合には、次に、それら単語の回答文章中における重要度を回答文章検索用データベース１２から読み取り、それら単語の重要度（例えば各単語の重要度の平均値や合算値）がある閾値に基づいて高いか低いかを判断する（ステップＳ１９）。ここで、組み合わされた単語の重要度が高い場合には、その単語の組み合わせを含む回答文章の識別ＩＤや当該回答文章のタイトルや、単語の組み合わせが出現する回答文章の数や、各回答文章の作成日時などを削除用データとして出力する（ステップＳ２０）。つまり、質問文章に含まれる単語の組み合わせが、多くの回答文章の中に存在するにもかかわらず、ユーザの所望する回答文章がないと考えられるので、その単語の組み合わせが存在する回答文章を削除対象として出力することとなる。
ここで、精度向上支援処理部１６は、削除用データを出力する代わりに、ステップＳ１９の処理において、重要度が高いと判断された単語の組合せの各単語を記憶し、当該各単語の重要度を回答文章検索用データベース１２において下げる処理を行うようにしても良い。この結果、前記単語の組合せを含む回答文章が、検索結果の下位に出力されることとなる。
【００３６】
また、ステップＳ１９において、組み合わされた単語の重要度が低い場合には、特に何も処理を行わない。これは、単語の重要度が低いので、それら単語の組み合わせが出現する回答文章については無視することを意味している。なお、上述の単語の組み合わせは２つ以上であってもよい。
【００３７】
以上の処理により、質問回答装置の精度向上支援装置１はコンテンツ作成用データや類似語辞書登録用データや削除用データを出力するので、この出力されたデータに基づいて担当者が質問回答装置の検索精度が向上するよう、回答文章全体の見なおしや、再作成を行うことが出来る。
【００３８】
なお、上述の精度向上支援装置は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００３９】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４０】
【図１】精度向上支援装置の構成を示すブロック図である。
【図２】回答文章検索用データベースが記録するデータの構成を示す図である。
【図３】ログデータベースが記録するデータの構成を示す図である。
【図４】精度向上支援装置の第１の処理フローを示す図である。
【図５】精度向上支援装置の第２の処理フローを示す図である。
【図６】精度向上支援装置の第３の処理フローを示す図である。
【符号の説明】
【００４１】
１…精度向上支援装置、２…ユーザ端末、１１…質問回答処理部、１２…回答文章検索用データベース、１３…ログ記録処理部、１４…ログ解析部、１５…ログデータベース、１６…精度向上支援処理部
【図１】
2005190232.tif 000003
【図２】
2005190232.tif 000004
【図３】
2005190232.tif 000005
【図４】
2005190232.tif 000006
【図５】
2005190232.tif 000007
【図６】
2005190232.tif 000008