(57)【特許請求の範囲】
【請求項１】
想定回答、前記想定回答に導くために聞き返す聞き返し質問を含む複数の応答内容、前記応答内容毎に関連付けられた第１キーワード、並びに、前記想定回答及び前記聞き返し質問に関連付けられた第２キーワードが格納される記憶部と、
ユーザ質問を受付ける受付部と、
前記受付部が受付けた前記ユーザ質問に基づき前記複数の応答内容を検索して、前記ユーザ質問に対応する前記想定回答及び前記ユーザ質問に対応する前記聞き返し質問の何れか一方を取得する検索部と、
前記検索部が取得した応答内容を出力する出力部と、
を備え、
前記検索部は、
前記受付部が受付けた前記ユーザ質問及び前記第１キーワードに基づき前記複数の応答内容の第１スコアを算出し、算出した各第１スコアを用いて前記複数の応答内容を検索し、
前記ユーザ質問の中に、検索して得た応答内容に関連付けられた前記第２キーワードと一致するキーワードが有る場合、前記第２キーワードに関連付けられた前記想定回答を取得し、前記ユーザ質問の中に、検索して得た応答内容に関連付けられた前記第２キーワードと一致するキーワードが無い場合、前記第２キーワードに関連付けられた前記聞き返し質問を取得する、
情報検索装置。
【請求項２】
前記出力部が第１のユーザ質問に対応する第１の聞き返し質問を出力した後に、前記受付部が前記第１の聞き返し質問に対して更なる第２のユーザ質問を受付けた場合、前記複数の応答内容の中から前記第１の聞き返し質問に関連する応答内容に絞り込む絞込部を更に備え、
前記検索部は、前記第２のユーザ質問に基づき前記絞込部が絞り込んだ前記関連する応答内容を検索して、前記第２のユーザ質問に対応する想定回答及び前記第２のユーザ質問に対応する第２の聞き返し質問の何れか一方を取得する、
請求項１に記載の情報検索装置。
【請求項３】
前記複数の応答内容には分類が付されており、前記複数の応答内容のうち一部は、それぞれに付された前記分類が互いに関連付けられており、
前記絞込部は、前記第１のユーザ質問を受付けた場合、前記複数の応答内容のうち前記一部の応答内容以外の残りの応答内容に絞込み、前記第１の聞き返し質問に対して前記第２のユーザ質問を受付けた場合、前記分類に基づき前記関連する応答内容に絞り込む、
請求項２に記載の情報処理装置。
【請求項４】
前記検索部は、前記複数の応答内容を、２種類以上の検索方式を用いて検索し、２種類以上の検索方式により出力された検索結果に基づき、前記ユーザ質問に対応する前記想定回答及び前記ユーザ質問に対応する前記聞き返し質問の何れか一方を取得する、
請求項１に記載の情報検索装置。
【請求項５】
想定回答、前記想定回答に導くために聞き返す聞き返し質問を含む複数の応答内容、及び、前記応答内容毎に関連付けられた第１キーワードが格納される記憶部と、
ユーザ質問、及び、模範回答を含むテスト質問を受付ける受付部と、
前記受付部が受付けた前記ユーザ質問に基づき前記複数の応答内容を検索して、前記ユーザ質問に対応する前記想定回答及び前記ユーザ質問に対応する前記聞き返し質問の何れか一方を取得する検索部と、
前記検索部が取得した応答内容を出力する出力部と、
を備え、
前記検索部は、
前記受付部が前記ユーザ質問を受付けた場合、前記ユーザ質問及び前記第１キーワードに基づき前記複数の応答内容の第１スコアを算出し、算出した各第１スコアを用いて前記複数の応答内容を検索し、
前記受付部が前記テスト質問を受付けた場合、前記受付部が受付けた前記テスト質問及び前記第１キーワードに基づき前記複数の応答内容の第２スコアを算出し、算出した各第２スコアに基づき前記応答内容の前記模範回答に対する正解率を導出するテスト検索結果を実行し、
前記出力部は、前記検索部により前記正解率が導出された場合、前記正解率を出力する、
情報検索装置。
【請求項６】
前記検索部は、算出した各第２スコアに基づき前記複数の応答内容を順位付けし、
前記出力部は、前記検索部により順位付けされた前記複数の応答内容の順位を出力する、
請求項５に記載の情報検索装置。
【請求項７】
前記受付部は、複数のテスト質問を受付け、
前記検索部は、前記受付部が受付けた前記複数のテスト質問に対して、前記テスト検索を同時に実行する、
請求項５又は請求項６に記載の情報検索装置。
【請求項８】
前記受付手段は、前記キーワード及び当該キーワードの重みを受付けて、前記記憶部に格納し、
前記検索部は、前記重みに基づき、前記第１スコア及び前記第２スコアを算出する、
請求項５〜請求項７の何れか１項に記載の情報検索装置。
【請求項９】
前記検索部は、前記テスト検索の際に、前記受付部が受付けた前記テスト質問及び前記キーワードに基づき前記複数の応答内容の前記キーワードの第３スコアを算出して、前記第３スコアに基づき前記第２スコアを算出し、
前記出力部は、前記第３スコアを主力する、
請求項８に記載の情報検索装置。
【請求項１０】
現在まで前記受付部が受付けた前記ユーザ質問の中で前記キーワードの出現数又は出現率を算出して、前記出力部に出力させる解析部、
を更に備える請求項８又は請求項９に記載の情報検索装置。
【請求項１１】
前記解析部は、前記キーワードの重みの分布を算出して、前記出力部に出力させる、
請求項１０に記載の情報検索装置。
【請求項１２】
前記受付部は、前記複数の応答内容を受付け、受付けた前記複数の応答内容の中から前記キーワードを抽出し、受付けた前記複数の応答内容及び抽出した前記キーワードを前記記憶部に格納する、
請求項１〜請求項１１の何れか１項に記載の情報検索装置。
【請求項１３】
想定回答、前記想定回答に導くため聞き返す聞き返し質問を含む複数の応答内容、前記応答内容毎に関連付けられた第１キーワード、並びに、前記想定回答及び前記聞き返し質問に関連付けられた第２キーワードが格納される記憶部を備えたコンピュータに対し、
ユーザ質問を受付けた場合に、前記ユーザ質問に基づき前記複数の応答内容を検索して、前記ユーザ質問に対応する前記想定回答及び前記ユーザ質問に対応する前記聞き返し質問の何れか一方を取得するステップと、
前記取得した応答内容を出力するステップと、
を実行させ、
前記複数の応答内容を検索するステップでは、
受付けた前記ユーザ質問及び前記第１キーワードに基づき前記複数の応答内容の第１スコアを算出し、算出した各第１スコアを用いて前記複数の応答内容を検索し、
前記ユーザ質問の中に、検索して得た応答内容に関連付けられた前記第２キーワードと一致するキーワードが有る場合、前記第２キーワードに関連付けられた前記想定回答を取得し、前記ユーザ質問の中に、検索して得た応答内容に関連付けられた前記第２キーワードと一致するキーワードが無い場合、前記第２キーワードに関連付けられた前記聞き返し質問を取得する、
情報検索プログラム。
【請求項１４】
端末装置と、サーバ装置と、を備えたシステムであって、
前記端末装置は、ユーザ質問を受付ける第一受付部と、前記第一受付部で受付けた前記ユーザ質問を前記サーバ装置に送信し、且つ、前記ユーザ質問に対応する応答内容を前記サーバ装置から受信する通信部と、を備え、
前記サーバ装置は、
想定回答、前記想定回答に導くため聞き返す聞き返し質問を含む複数の応答内容、前記応答内容毎に関連付けられた第１キーワード、並びに、前記想定回答及び前記聞き返し質問に関連付けられた第２キーワードが格納される記憶部と、
前記ユーザ質問を前記端末装置から受信して受付ける第二受付部と、
前記第二受付部が受付けた前記ユーザ質問に基づき前記複数の応答内容を検索して、前記ユーザ質問に対応する前記想定回答及び前記ユーザ質問に対応する前記聞き返し質問の何れか一方を取得する検索部と、
前記検索部が取得した応答内容を前記端末装置に送信することで、前記取得した応答内容を出力する出力部と、
を備え、
前記検索部は、
前記第二受付部が受付けた前記ユーザ質問及び前記第１キーワードに基づき前記複数の応答内容の第１スコアを算出し、算出した各第１スコアを用いて前記複数の応答内容を検索し、
前記ユーザ質問の中に、検索して得た応答内容に関連付けられた前記第２キーワードと一致するキーワードが有る場合、前記第２キーワードに関連付けられた前記想定回答を取得し、前記ユーザ質問の中に、検索して得た応答内容に関連付けられた前記第２キーワードと一致するキーワードが無い場合、前記第２キーワードに関連付けられた前記聞き返し質問を取得する、
情報検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置、情報検索プログラム、及び情報検索システムに関する。
【背景技術】
【０００２】
例えば特許文献１には、ユーザの音声情報に対してその応答内容を検索してユーザに返す音声対話装置が開示されている。
【０００３】
また、特許文献２には、入力された質問文が、回答を絞り込むのに十分な情報を含まない場合、ユーザに対して問い返しを行って適切な回答を絞り込む質問応答システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９０５４５号公報
【特許文献２】特開２００７−１４１０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の構成では、音声情報が曖昧な場合、音声対話装置が不適切な応答内容をユーザに返してしまう恐れがあった。
【０００６】
また、特許文献２に記載の構成では、問い返しの内容が不明である。この結果、質問応答システムが不適切な問い返しをして、例えば同じ質問文がユーザにより返ってくる恐れがあった。
【０００７】
本発明はこのような事情に鑑みてなされたものであり、ユーザの質問に対して適切な応答内容をユーザに返すことができる情報検索装置、情報検索プログラム、及び情報検索システムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００８】
本発明に係る情報検索装置は、想定回答、前記想定回答に導くために聞き返す聞き返し質問を含む複数の応答内容、前記応答内容毎に関連付けられた第１キーワード、並びに、前記想定回答及び前記聞き返し質問に関連付けられた第２キーワードが格納される記憶部と、ユーザ質問を受付ける受付部と、前記受付部が受付けた前記ユーザ質問に基づき前記複数の応答内容を検索して、前記ユーザ質問に対応する前記想定回答及び前記ユーザ質問に対応する前記聞き返し質問の何れか一方を取得する検索部と、前記検索部が取得した応答内容を出力する出力部と、を備え、前記検索部は、前記受付部が受付けた前記ユーザ質問及び前記第１キーワードに基づき前記複数の応答内容の第１スコアを算出し、算出した各第１スコアを用いて前記複数の応答内容を検索し、前記ユーザ質問の中に、検索して得た応答内容に関連付けられた前記第２キーワードと一致するキーワードが有る場合、前記第２キーワードに関連付けられた前記想定回答を取得し、前記ユーザ質問の中に、検索して得た応答内容に関連付けられた前記第２キーワードと一致するキーワードが無い場合、前記第２キーワードに関連付けられた前記聞き返し質問を取得する、情報検索装置である。
【発明の効果】
【０００９】
本発明によれば、ユーザ質問に対して想定回答に導くための聞き返し質問をするので、適切な応答内容をユーザに返すことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第一実施形態（以下、本実施形態と称す。）に係る情報検索システムの一例としての対話型処理システムのシステム構成図である。
【図２】対話型処理システムの機能的構成の一例を示すブロック図である。
【図３】キーワード登録テーブルの一例を概略的に示す概略説明図である。
【図４】コンテンツテーブルの一例を概略的に示す概略説明図である。
【図５】図４から続くコンテンツテーブルの一例を概略的に示す概略説明図である。
【図６】検索部による検索及び絞込部による応答内容の絞り込みのイメージ図である。
【図７】本実施形態に係る対話型処理システムの対話型処理の一例を示すフローチャートである。
【図８】図７に示す対話型処理から続く、対話型処理の一例を示すフローチャートである。
【図９】図８に示す対話型処理から続く、対話型処理の一例を示すフローチャートである。
【図１０】ユーザ端末装置の操作表示部に表示されるキーワード詳細画面の説明図である。
【図１１】ユーザ端末装置の操作表示部に表示されるスコア計算画面の説明図である。
【図１２】ユーザ端末装置の操作表示部に表示される解析結果の内容の説明図である。
【図１３】ユーザ端末装置の操作表示部に表示されるテスト結果一覧画面の説明図である。
【図１４】ユーザ端末装置の操作表示部に表示されるテスト結果表示画面の説明図である。
【図１５】ユーザ端末装置の操作表示部に表示されるテスト結果詳細画面の説明図である。
【発明を実施するための形態】
【００１１】
＜第一実施形態＞
図１は、本発明の第一実施形態（以下、本実施形態と称す。）に係る情報検索システムの一例としての対話型処理システムのシステム構成図である。
【００１２】
図１に示すように、本実施形態に係る対話型処理システム１は、例示的に、ユーザ端末装置１０、サーバ管理装置１２、音声認識処理サーバ１４、言語処理サーバ１８、及び音声合成処理サーバ１６を備えて構成されている。この対話型処理システム１は、上記構成にて対話型ＦＡＱ（Frequently Asked Questions）システムを実現するように機能する。すなわち、ユーザがユーザ端末装置１０に対して声で質問することで、音声認識処理サーバ１４、言語処理サーバ１８、及び音声合成処理サーバ１６の処理が行なわれて、その回答が返信されるシステムである。
【００１３】
サーバ管理装置１２、音声認識処理サーバ１４、言語処理サーバ１８、及び音声合成処理サーバ１６は、所定のネットワークに接続されたサーバ用コンピュータであり、そのサーバ用コンピュータにおいて所定のサーバ用プログラムが動作することにより、サーバ機能を発現するものである。
【００１４】
ユーザ端末装置１０は、上記所定のネットワークに接続されたスマートフォンなどの携帯電話、タブレット端末、ラップトップ又はノートブック型コンピュータ等を含む、例えばユーザ情報、音声情報（ユーザ質問）、及び文字列情報を送受信する通信機能を有する装置で構成されている。
【００１５】
所定のネットワークは、例えばインターネット等を含む情報処理に係る通信回線又は通信網であり、その具体的な構成は、ユーザ端末装置１０とサーバ管理装置１２との間、サーバ管理装置１２と音声認識処理サーバ１４、言語処理サーバ１８、及び音声合成処理サーバ１６のそれぞれとの間で例えば音声情報や文字列情報の送受信が可能なように構成されていれば特に制限されない。
【００１６】
このように、ユーザ端末装置１０とサーバ管理装置１２との間、サーバ管理装置１２と音声認識処理サーバ１４、言語処理サーバ１８、及び音声合成処理サーバ１６のそれぞれとの間において、互いに通信可能に設定されることにより、サーバ管理システム１が構成される。
【００１７】
対話型処理システム１は、例示的に、ユーザ端末装置１０、サーバ管理装置１２、音声認識処理サーバ１４、言語処理サーバ１８、及び音声合成処理サーバ１６を一台ずつ備えて構成されているが、必ずしも一台である必要はなく、装置及びサーバをそれぞれ複数台備えて構成されていてもよい。具体的には、サーバ管理装置１２は、複数のユーザ端末装置１０と通信可能に構成されていてもよく、また、ネットワーク内に分散された複数のサーバにより、１つのサーバ管理装置として機能するように構成されていてもよい。また、サーバ管理装置１２と音声認識処理サーバ１４との間、サーバ管理装置１２と言語処理サーバ１８との間、サーバ管理装置１２と音声合成処理サーバ１６との間に、ＡＰＩサーバを設けてもよい。
【００１８】
図２は、対話型処理システム１の機能的構成の一例を示すブロック図である。
【００１９】
対話型処理システム１は、ユーザ端末装置１０と、サーバ部２０と、を備える。
【００２０】
ユーザ端末装置１０は、第一受付部２２と、第一通信部２４と、出力部２６と、操作表示部２８と、を備える。ユーザ端末装置１０の上記各部は、例えば、メモリやハードディスク等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００２１】
第一受付部２２は、例えば音声を電気信号に変換するマイクロフォンを含む。これにより、第一受付部２２は、ユーザが発話した質問（以下、「ユーザ音声質問」と称す。）を受付け、これを電気信号の音声情報としてのユーザ音声質問に変換する。そして、第一受付部２２は、電気信号のユーザ音声質問の送信を第一通信部２４に要求する。
【００２２】
第一通信部２４は、所定のネットワークを介して、各種情報を送受信する。例えば、第一通信部２４は、第一受付部２２の要求に応じて、電気信号のユーザ音声質問をサーバ部２０に送信したり、サーバ部２０からユーザ音声質問に対応する第二音声情報である応答内容を受信したりする。
【００２３】
出力部２６は、例えばスピーカを含む。これにより、出力部２６は、第一通信部２４が受信した応答内容に基づき音声を出力する。
【００２４】
操作表示部２８は、例えば、ユーザによる各種設定操作を受付けたり、応答内容を表示したりする。
【００２５】
サーバ部２０は、図１で説明したように、サーバ管理装置１２と、音声認識処理サーバ１４と、言語処理サーバ１８と、及び音声合成処理サーバ１６と、を備える。ただし、サーバ部２０は、上記複数のサーバを全て含む一台のサーバ装置で構成されてもよいし、上記複数のサーバのうち２以上を組み合わせて構成されてもよい。
【００２６】
サーバ管理装置１２は、例えば、第二通信部３０と、管理部３２と、を備える。サーバ管理装置１２の上記各部は、例えば、メモリやハードディスク等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００２７】
第二通信部３０は、所定のネットワークを介して、各種情報を送受信する。例えば、第二通信部３０は、ユーザ端末装置１０からユーザ音声質問を受信したり、受信したユーザ音声質問を音声認識処理サーバ１４に送信したり、応答内容をユーザ端末装置１０に送信したりする。
【００２８】
管理部３２は、音声認識処理サーバ１４、音声合成処理サーバ１６、及び、言語処理サーバ１８のサーバ情報を有しており、これらサーバ装置を管理する。「サーバ情報」は、例えば、サーバＩＤ、会社ＩＤ、サーバ名、会社名、アドレス、ポート番号、サーバ処理内容、通信状況情報、及び、処理状況情報等である。「サーバ処理内容」は、管理対象となるサーバが処理可能な処理内容を示す情報であり、サーバの処理内容を識別する文字列や符号である。また、「通信状況情報」は、そのサーバの最新の通信状況を示す情報である。「処理状況情報」は、そのサーバが実行している処理の進捗状況を示す情報である。
【００２９】
音声認識処理サーバ１４は、例えば、第三通信部４０と、文字列情報生成部４２と、を備える。音声認識処理サーバ１４の上記各部は、例えば、メモリやハードディスク等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００３０】
第三通信部４０は、所定のネットワークを介して、各種情報を送受信する。例えば、第三通信部４０は、サーバ管理装置１２から音声情報のユーザ音声質問を受信したり、ユーザ音声質問が音声情報から文字列情報に変換されたユーザ文字列質問をサーバ管理装置１２に送信したりする。
【００３１】
文字列情報生成部４２は、第三通信部４０が受信したユーザ音声質問を認識し、当該ユーザ音声質問の各音を文字に変換することで、ユーザ文字列質問を生成する。そして、文字列情報生成部４２は、生成したユーザ文字列質問の送信を、第三通信部４０に要求する。
【００３２】
音声合成処理サーバ１６は、例えば、第四通信部４４と、音声情報生成部４６と、を備える。音声合成処理サーバ１６の上記各部は、例えば、メモリやハードディスク等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００３３】
第四通信部４４は、所定のネットワークを介して、各種情報を送受信する。例えば、第四通信部４４は、サーバ管理装置１２から文字列の応答内容を受信したり、文字列情報から音声情報に変換された応答内容をサーバ管理装置１２に送信したりする。
【００３４】
音声情報生成部４６は、第四通信部４４が受信した応答内容である文字列を認識し、当該応答内容の各文字を音に変換し、音声情報の応答内容を合成して生成する。そして、音声情報生成部４６は、生成した応答内容の送信を、第四通信部４４に要求する。
【００３５】
言語処理サーバ１８は、例えば、記憶部５０と、第五通信部５２と、第二受付部５４と、検索部５６と、出力部５８と、絞込部６０と、解析部６２と、備える。言語処理サーバ１８の上記各部は、例えば、メモリやハードディスク等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００３６】
なお、上記各部の全部又は一部は、サーバ管理装置１２が備えていてもよい。
【００３７】
記憶部５０は、形態素辞書６４と、キーワード登録テーブル６６と、コンテンツテーブル６８と、が格納されている。
【００３８】
形態素辞書６４は、形態素解析用に用いる周知の形態素（語句）を含んでいる。また、形態素辞書６４は、例えばユーザ端末装置１０のユーザ又は管理者等によって登録された語句を含んでもよい。なお、「語句」とは、単語及びフレーズの少なくともいずれかである。また、形態素辞書６４は、ユーザ端末装置１０のユーザ又は管理者等によって編集可能である。
【００３９】
図３は、キーワード登録テーブル６６の一例を概略的に示す概略説明図である。
【００４０】
図３に示すように、キーワード登録テーブル６６には、例えばユーザ端末装置１０のユーザ又は管理者等によって登録されたキーワード（語句）が記録されているキーワードフィールド６６Ａが設けられている。また、キーワード登録テーブル６６には、レコード毎に、キーワードに対応するスコアが記録されているスコアフィールド６６Ｂと、ユーザ端末装置１０のユーザ又は管理者等によって重み付けされた重みが記録されている重みフィールド６６Ｃと、が設けられている。
【００４１】
図４は、コンテンツテーブル６８の一例を概略的に示す概略説明図である。図５は、図４から続くコンテンツテーブル６８の一例を概略的に示す概略説明図である。
【００４２】
図４に示すように、コンテンツテーブル６８には、複数のコンテンツ６９がレコードとして記録されている。具体的に、コンテンツテーブル６８には、コンテンツ６９を区別するためのＩＤ（識別情報）が記録されているＩＤフィールド６８Ａが設けられている。また、コンテンツテーブル６８には、レコード毎に、分類用に所定の語句がそれぞれ登録されている第一分類フィールド６８Ｂと、第二分類フィールド６８Ｃと、第三分類フィールド６８Ｄと、が設けられている。また、コンテンツテーブル６８には、レコード毎に、応答内容のタイトルが記録されているタイトルフィールド６８Ｅと、応答内容の本文が記録されている本文フィールド６８Ｆと、が設けられている。また、コンテンツテーブル６８には、レコード毎に、コンテンツに関連するキーワードが記録されているキーワードフィールド６８Ｇと、コンテンツに関連する必須キーワードが記録されている必須キーワードフィールド６８Ｈと、聞き返しＩＤが記録されている聞き返しＩＤフィールド６８Ｉと、が設けられている。また、コンテンツテーブル６８には、レコード毎に、遷移先分類用として所定の語句がそれぞれ登録されている遷移先第一分類フィールド６８Ｊと、遷移先第二分類フィールド６８Ｋと、遷移先第三分類フィールド６８Ｌと、が設けられている。
【００４３】
ただし、コンテンツ６９によっては、第一分類フィールド６８Ｂと、第二分類フィールド６８Ｃと、第三分類フィールド６８Ｄとは、空欄であってもよい。同様に、コンテンツ６９によっては、遷移先第一分類フィールド６８Ｊと、遷移先第二分類フィールド６８Ｋと、遷移先第三分類フィールド６８Ｌとは、空欄であってもよい。同様に、コンテンツ６９によっては、必須キーワードフィールド６８Ｈと、聞き返しＩＤフィールド６８Ｉとは、空欄であってもよい。
【００４４】
また、本文フィールド６８Ｆ内に記録されている応答内容の本文は、ユーザの想定質問に対する想定回答及び聞き返し質問の何れか一方を含む。図５に示すように、想定回答としては、例えば「Ａ携帯電話のホームボタンとは、画面の下部にある□（四角）が書かれたくぼみを指します。実行中のアプリケーションから、ホーム画面に戻ることができます。そのほかにも多彩な機能がありますが、説明をお聞きになりますか？」や「下記の機能があります。１．一度押す：ホーム画面に戻る  ２．二度素早く押す：実行中のアプリケーション一覧を表示」等がある。また、図５に示すように、聞き返し質問としては、例えば「Ａ携帯電話の何について知りたいですか？」や「どこの操作方法が不明ですか？」等がある。
【００４５】
また、コンテンツテーブル６８は、上述のように、第一分類フィールド６８Ｂと、第二分類フィールド６８Ｃと、第三分類フィールド６８Ｄが設けられることで、応答内容の３階層の分類構造となっている。なお、「３階層構造」とは、言語処理サーバ１８が２回聞き返し質問して３回目で回答するという構造である。なお、この階層は、３階層に限られず、４階層以上の階層であってもよい。ただし、３回以下で回答した方が対話するユーザにストレスを与えないという観点から、「３階層構造」又は「２階層構造」であることが好ましい。
【００４６】
図２に戻って、第五通信部５２は、所定のネットワークを介して、各種情報を送受信する。例えば、第五通信部５２は、サーバ管理装置１２からユーザ文字列質問を受信したり、ユーザ文字列質問に対応する応答内容をサーバ管理装置１２に送信したりする。
【００４７】
第二受付部５４は、第五通信部５２がサーバ管理装置１２からユーザ文字列質問を受信すると、当該ユーザ文字列質問を受付けて、例えば記憶部５０に一時的に記憶する。なお、第二受付部５４の機能は、第五通信部５２に含まれていてもよい。この場合、「受付け」とは「受信」と同義である。
【００４８】
検索部５６は、第二受付部５４が受付けたユーザ文字列質問に基づき、コンテンツテーブル６８内の複数のコンテンツ（複数の応答内容）の全部又は一部を検索して、ユーザ文字列質問に対応する、複数の応答内容のうち想定回答及び聞き返し質問の何れか一方を取得する。具体的には、検索部５６は、ユーザ文字列質問が具体的であれば、想定回答を取得し、ユーザ文字列質問が曖昧であれば、聞き返し質問を取得する。
【００４９】
出力部５８は、検索部５６が取得した応答内容を出力する。
【００５０】
絞込部６０は、第二受付部５４が聞き返し質問に対して更なるユーザ文字列質問を受付けた場合、コンテンツテーブル６８を用いて、複数の応答内容の中から更なるユーザ文字列質問の直前のユーザ文字列質問の応答内容に関連するものとして分類された応答内容に絞り込む。この際、検索部５６は、第二受付部５４が受付けた更なるユーザ質問に基づき絞込部６０で絞り込まれた複数の応答内容を検索して、当該更なるユーザ質問に対応する想定回答及び聞き返し質問の何れか一方を取得する。
【００５１】
解析部６２は、ユーザ文字列質問に対して、周知の形態素解析を行う。
【００５２】
図６は、検索部５６による検索及び絞込部６０による応答内容の絞り込みのイメージ図である。
【００５３】
図６に示すように、例えば「Ａ携帯電話について教えて」というユーザ文字列質問があれば、検索部５６によりコンテンツテーブル６８の応答内容の中から検索され、例えば「Ａ携帯電話の何について知りたいですか？」が取得されて出力される。
【００５４】
これに応答して、例えば「操作方法を教えて」という更なるユーザ文字列質問があれば、検索部５６により、コンテンツテーブル６８の例えば「Ａ携帯電話」、「Ｂ携帯電話」、「Ｃ携帯電話」・・・に分類された応答内容の中で、当該更なるユーザ文字列質問の直前のユーザ文字列質問に対する応答内容「Ａ携帯電話の何について知りたいですか？」に関連するものとして「Ａ携帯電話」に分類されているＩＤ２〜６のコンテンツの応答内容に絞り込む（図４参照）。そして、検索部５６によりコンテンツテーブル６８の絞り込まれた応答内容（ＩＤ２〜６）の中から検索され、例えば「どこの操作方法が不明ですか？」が取得されて出力される。
【００５５】
これに応答して、例えば「ホームボタンが知りたい」という更なるユーザ文字列質問があれば、検索部５６により、コンテンツテーブル６８の例えば「故障」、「契約」、「操作」・・・に分類された応答内容の中で、当該更なるユーザ文字列質問の直前のユーザ文字列質問に対する応答内容「どこの操作方法が不明ですか？」に関連するものとして「操作」に分類されているＩＤ３〜４のコンテンツの応答内容に絞り込む（図４参照）。そして、検索部５６によりコンテンツテーブル６８の絞り込まれた応答内容（ＩＤ３〜４）の中から検索され、例えば「Ａ携帯電話ホームボタンとは・・・」が取得されて出力される。
【００５６】
なお、応答内容に関連するものは、本実施形態では、遷移先第一分類フィールド６８Ｊ、遷移先第二分類フィールド６８Ｋ、及び、遷移先第三分類フィールド６８Ｌで表現されている。
【００５７】
次に、図６に示すイメージ図をより具体的にするため、対話型処理システム１の対話型処理の流れを説明する。
【００５８】
図７は、本実施形態に係る対話型処理システム１の対話型処理の一例を示すフローチャートである。図８は、図７に示す対話型処理から続く、対話型処理の一例を示すフローチャートである。図９は、図８に示す対話型処理から続く、対話型処理の一例を示すフローチャートである。なお、図７〜図９に示す対話型処理は、ユーザ音声質問がある毎に繰り返される。
【００５９】
（ステップＳＰ１０）
ユーザは、ユーザ端末装置１０に対して、ユーザ音声質問を発話する。これに応答して、ユーザ端末装置１０の第一受付部２２は、ユーザ音声質問を受け付けて、当該ユーザ音声質問を電気信号のユーザ音声質問に変換する。
【００６０】
（ステップＳＰ１２）
第一受付部２２は、変換したユーザ音声質問の送信を第一通信部２４に要求する。これに応答して、第一通信部２４は、ユーザ音声質問をサーバ管理装置１２に送信する。
【００６１】
（ステップＳＰ１４）
サーバ管理装置１２の第二通信部３０は、ユーザ端末装置１０からユーザ音声質問を受信する。これに応答して、管理部３２は、管理しているサーバ情報に基づき、ユーザ音声質問の音声認識処理サーバ１４への転送を第二通信部３０に要求する。これに応答して、第二通信部３０は、ユーザ音声質問を音声認識処理サーバ１４に転送する。
【００６２】
（ステップＳＰ１６）
音声認識処理サーバ１４の第三通信部４０は、ユーザ音声質問を受信する。これに応答して、文字列情報生成部４２は、ユーザ音声質問の各音を文字に変換することで、ユーザ文字列質問を生成する。
【００６３】
（ステップＳＰ１８）
文字列情報生成部４２は、生成したユーザ文字列質問の送信を、第三通信部４０に要求する。これに応答して、第三通信部４０は、ユーザ文字列質問をサーバ管理装置１２に送信する。
【００６４】
（ステップＳＰ２０）
サーバ管理装置１２の第二通信部３０は、音声認識処理サーバ１４からユーザ文字列質問を受信する。これに応答して、管理部３２は、管理しているサーバ情報に基づき、ユーザ文字列質問の言語処理サーバ１８への転送を第二通信部３０に要求する。これに応答して、第二通信部３０は、ユーザ文字列質問を言語処理サーバ１８に転送する。
【００６５】
（ステップＳＰ２２）
言語処理サーバ１８の第五通信部５２は、サーバ管理装置１２からユーザ文字列質問を受信する。これに応答して、解析部６２は、記憶部５０の形態素辞書６４を用いてユーザ文字列質問を形態素解析して、ユーザ文字列質問の中から複数の語句を抽出する。
【００６６】
（ステップＳＰ２４）
絞込部６０は、記憶部５０のコンテンツテーブル６８を取得する。なお、コンテンツテーブル６８が複数ある場合には、複数のコンテンツテーブル６８の中からユーザ端末装置１０が使用しているサービスと一致するコンテンツテーブル６８を取得する。
【００６７】
（ステップＳＰ２６）
絞込部６０は、後述するステップＳＰ４２でセットされた、遷移先分類があるか否か判定する。絞込部６０は、肯定判定した場合にはステップＳＰ３０の処理に移行し、否定判定した場合にはステップＳＰ２８の処理に移行する。
【００６８】
（ステップＳＰ２８）
絞込部６０は、検索部５６の検索対象を、コンテンツテーブル６８の複数のコンテンツ６９のうち、第一分類フィールド６８Ｂ、第二分類フィールド６８Ｃ、及び第三分類フィールド６８Ｄの中がそれぞれ空欄のコンテンツ６９に絞り込む。その後、絞込部６０は、ステップＳＰ３０の処理を行なわず、ステップＳＰ３２の処理に移行する。
【００６９】
（ステップＳＰ３０）
絞込部６０は、検索部５６の検索対象を、コンテンツテーブル６８の複数のコンテンツ６９のうち、第一分類フィールド６８Ｂ、第二分類フィールド６８Ｃ、及び第三分類フィールド６８Ｄの中に遷移先分類のセットが示す各語句と完全一致する語句が記録されているコンテンツ６９に絞り込む。その後、絞込部６０は、ステップＳＰ３２の処理に移行する。
【００７０】
（ステップＳＰ３２）
図８に移って、検索部５６は、取得したコンテンツテーブル６８内の全てのコンテンツ６９のうち、絞込部６０により絞り込まれたコンテンツ６９を検索して、各コンテンツ６９のスコア計算を行う。スコア計算の方法は特に限定されないが、例えば以下のように全文検索と単語条件検索とを組み合わせる方法がある。
【００７１】
（ステップＳＰ３２Ａ）
検索部５６は、全文検索を行う。この全文検索では、検索部５６は、取得したコンテンツテーブル６８内の全てのコンテンツ６９のうち、絞込部６０により絞り込まれたコンテンツ６９を検索して、キーワードフィールド６８Ｇ内に記録された全てのキーワードが、解析部６２により抽出された複数の語句の何れかと完全一致するコンテンツ６９を取得する。
【００７２】
（ステップＳＰ３２Ｂ）
検索部５６は、完全一致した各コンテンツ６９のスコアを、キーワード登録テーブル６６を用いて、「idf(inverse document frequency)×重み×信頼度」等の計算式により、算出する。そして、スコアが高い程、順位が高くなるように、各コンテンツ６９の順位付けを行う。
【００７３】
（ステップＳＰ３２Ｃ）
検索部５６は、単語条件検索を行う。この単語条件検索では、検索部５６は、取得したコンテンツテーブル６８内の全てのコンテンツ６９のうち、絞込部６０により絞り込まれたコンテンツ６９を検索して、キーワードフィールド６８Ｇ内に記録された全てのキーワードが、解析部６２により抽出された複数の語句の何れかと部分一致するコンテンツ６９を取得する。
【００７４】
（ステップＳＰ３２Ｄ）
検索部５６は、部分一致した各コンテンツ６９のスコアを、キーワード登録テーブル６６を用いて、「tf-idf(term frequency-inverse document frequency)×信頼度」等の計算式により、算出する。そして、スコアが高い程、順位が高くなるように、ステップＳＰ３２Ｂの順位付けとは別に、各コンテンツ６９の順位付けを行う。
【００７５】
（ステップＳＰ３２Ｅ）
検索部５６は、例えば、スコア算出対象のコンテンツ６９毎に、全文検索によるコンテンツ６９のスコアと、単語条件検索によるスコアとを足し合わせ、正規化処理して、合計スコアを求める。そして、検索部５６は、合計スコアが高い程、順位が高くなるように、各コンテンツ６９の順位付けを行う。なお、検索部５６は、コンテンツ６９のスコアが、全文検索によるスコア及び単語条件検索によるスコアのうち何れか１つしかない場合、そのスコアを用いて、順位付けを行う。
【００７６】
（ステップＳＰ３４）
図９に移って、検索部５６は、最上位のコンテンツ６９の必須キーワードフィールド６８Ｈ内に必須キーワードが有る場合、解析部６２により抽出された複数の語句内に当該必須キーワードが有るか否か判定する。肯定判定した場合にはステップＳＰ３６の処理に移行し、否定判定した場合にはステップＳＰ３８の処理に移行する。また、最上位のコンテンツ６９の必須キーワードフィールド６８Ｈ内に必須キーワードが無い場合は、ステップＳＰ３６の処理に移行する。
【００７７】
（ステップＳＰ３６）
検索部５６は、順位付けが行われたコンテンツ６９の中で、最上位のコンテンツ６９の応答内容を取得する。この応答内容は、例えば、最上位のコンテンツ６９内にある、タイトルフィールド６８Ｅのタイトル及び本文フィールド６８Ｆの本文である。無論、応答内容は、最上位のコンテンツ６９内にある本文フィールド６８Ｆの本文のみであってもよい。また、この応答内容は、ユーザ文字列質問に対応する、想定回答及び聞き返し質問の何れか一方である。そして、検索部５６は、ステップＳＰ３８の処理に移行せず、ステップＳＰ４０の処理に移行する。
【００７８】
このステップＳＰ３６について、図４を用いて具体例を挙げる。最上位のコンテンツ６９がＩＤ＝３のコンテンツ６９であり、必須キーワードは「ホームボタン」であると仮定する。この場合、検索部５６は、解析部６２により抽出された複数の語句内に当該必須キーワード「ホームボタン」が有ると肯定判定した後、ＩＤ＝３のコンテンツ６９の応答内容「Ａ携帯電話のホームボタンとは、画面の下部にある・・・」という想定回答を取得する。
【００７９】
また、ステップＳＰ３６について、図４を用いて他の具体例を挙げる。最上位のコンテンツ６９がＩＤ＝１のコンテンツ６９であり、必須キーワードは無いと仮定する。この場合、検索部５６は、ＩＤ＝１のコンテンツ６９の応答内容「Ａ携帯電話の何について知りたいですか？」という聞き返し質問を取得する。
【００８０】
（ステップＳＰ３８）
図９に戻って、検索部５６は、最上位のコンテンツ６９の聞き返しＩＤフィールド６８Ｉ内にある聞き返しＩＤを取得する。そして、検索部５６は、ＩＤフィールド６８内のＩＤが当該聞き返しＩＤと一致するコンテンツ６９を見出す。検索部５６は、見出したコンテンツ６９の応答内容を取得する。この応答内容は、例えば、見出したコンテンツ６９内にある、タイトルフィールド６８Ｅのタイトル及び本文フィールド６８Ｆの本文である。
【００８１】
このステップＳＰ３８について、図４を用いて具体例を挙げる。最上位のコンテンツ６９がＩＤ＝３のコンテンツ６９であり、必須キーワードは「ホームボタン」であると仮定する。この場合、検索部５６は、解析部６２により抽出された複数の語句内に当該必須キーワード「ホームボタン」が無いと判定した後、ＩＤ＝３のコンテンツ６９の聞き返しＩＤフィールド６８Ｉ内にある聞き返しＩＤ＝４を取得する。次に、検索部５６は、当該聞き返しＩＤと一致するＩＤ＝４のコンテンツ６９を見出す。検索部５６は、見出したＩＤ＝４のコンテンツ６９の応答内容［「ホームボタン」もしくは「電源ボタン」どちらの説明が必要ですか？］を取得する。
【００８２】
（ステップＳＰ４０）
検索部５６は、応答内容の取得元であるコンテンツ６９の遷移先第一分類フィールド６８Ｊ、遷移先第二分類フィールド６８Ｋ、及び、遷移先第三分類フィールド６８Ｌのうち少なくとも１つのフィールド内に、遷移先分類としての語句が記録されているか否か判定する。そして、検索部５６は、肯定判定した場合にはステップＳＰ４２の処理に移行し、否定判定した場合にはステップＳＰ４４の処理に移行する。
【００８３】
（ステップＳＰ４２）
検索部５６は、遷移先第一分類フィールド６８Ｊ、遷移先第二分類フィールド６８Ｋ、及び、遷移先第三分類フィールド６８Ｌ内に記録されている遷移先分類をセットする（一時的に記憶部５０に格納する）。この結果、ユーザにより更なるユーザ音声質問があった場合に、ステップＳＰ２６の判定において肯定判定されるようになる。そして、検索部５６は、ステップＳＰ４４の処理には移行せず、ステップＳＰ４６の処理に移行する。
【００８４】
（ステップＳＰ４４）
検索部５６は、記憶部５０に遷移先分類がセット（一時的に記録）されている場合、これをリセットする。この結果、ユーザにより更なるユーザ音声質問があった場合に、ステップＳＰ２６の判定において否定判定されるようになる。
【００８５】
（ステップＳＰ４６）
出力部５８は、ステップＳＰ３６又はステップＳＰ３８において、検索部５６が取得した応答内容を出力する。具体的には、出力部５８は、上記応答内容を、第五通信部５２を介して、サーバ管理装置１２に送信する。
【００８６】
（ステップＳＰ４８）
サーバ管理装置１２の第二通信部３０は、言語処理サーバ１８から応答内容を受信する。これに応答して、管理部３２は、管理しているサーバ情報に基づき、応答内容の音声認識処理サーバ１４への転送を第二通信部３０に要求する。これに応答して、第二通信部３０は、応答内容を音声合成処理サーバ１６に転送する。
【００８７】
（ステップＳＰ５０）
音声合成処理サーバ１６の第四通信部４４は、サーバ管理装置１２から応答内容を受信する。これに応答して、音声情報生成部４６は、応答内容の各文字を音に変換することで、第二音声情報としての応答内容を生成する。
【００８８】
（ステップＳＰ５２）
音声情報生成部４６は、生成した応答内容の送信を、第四通信部４４に要求する。これに応答して、第四通信部４４は、応答内容をサーバ管理装置１２に送信する。
【００８９】
（ステップＳＰ５４）
サーバ管理装置１２の第二通信部３０は、音声合成処理サーバ１６から応答内容を受信する。これに応答して、管理部３２は、管理しているサーバ情報に基づき、応答内容のユーザ端末装置１０への転送を第二通信部３０に要求する。これに応答して、第二通信部３０は、応答内容をユーザ端末装置１０に転送する。
【００９０】
（ステップＳＰ５６）
ユーザ端末装置１０の第一通信部２４は、サーバ管理装置１２から応答内容を受信する。これに応答して、出力部２６は、第一通信部２４が受信した応答内容に基づき、音声を出力する。
【００９１】
上記一連の対話型処理が行なわれることで、ユーザは、例えばユーザ端末装置１０から応答内容として想定回答を聞くことで、疑問を解消することができる。或いは、ユーザは、ユーザ端末装置１０からの応答内容としての聞き返し質問を聞くことで、更なるユーザ音声質問を発話することで、以上の対話型処理が繰り返され、最終的にはユーザ端末装置１０から応答内容として想定回答を聞くことで、疑問を解消することができる。
【００９２】
以上、本実施形態に係る言語処理サーバ１８は、第二受付部５４が受付けたユーザ文字列質問に基づき複数の応答内容を検索して、ユーザ文字列質問に対応する、想定回答及び聞き返し質問の何れか一方を取得する検索部５６と、検索部５６が取得した応答内容を出力する出力部５８と、を備える。
【００９３】
この構成によれば、言語処理サーバ１８は、例えばユーザ文字列質問が曖昧である場合に、想定回答に導くため具体的に聞き返す聞き返し質問を行い、質問が具体的な更なるユーザ文字列質問を受付けることになる。そして、言語処理サーバ１８は、質問が具体的な更なるユーザ文字列質問であると、より適切な想定回答及び聞き返し質問を出力することができる。この結果、ユーザのユーザ文字列質問に対して適切な応答内容をユーザに返すことができる。
【００９４】
また、言語処理サーバ１８は、第二受付部５４が聞き返し質問に対して更なるユーザ質問を受付けた場合、複数の応答内容の中から更なるユーザ質問の直前のユーザ質問に対する応答内容に関連する応答内容に絞り込む絞込部６０を更に備える。
【００９５】
この構成によれば、検索部５６は、絞込部６０で絞り込まれた応答内容を検索するだけで済み、検索効率を向上することができる。
【００９６】
＜第二実施形態＞
次に、本発明の第二実施形態に係る対話型処理システムについて説明する。上記第一実施形態では、対話型処理システム１の対話型処理の流れについて説明したが、本第二実施形態では、対話型処理の前処理としての重み付け処理について説明する。
【００９７】
本第二実施形態に係る対話型処理システムは、第一実施形態に係る対話型処理システム１と同様である。ただし、サーバ管理装置１２は、重み付け処理を行なう。
【００９８】
この重み付け処理では、まず、ユーザ端末装置１０からの要求に応じて、サーバ管理装置１２の管理部３２は、例えば図１０に示すようなキーワード詳細画面７０をユーザ端末装置１０の操作表示部２８に表示させる。
【００９９】
このキーワード詳細画面７０には、例えば、あるサービスで登録したいキーワードを入力するための入力欄７２が設けられている。また、キーワード詳細画面７０には、入力したキーワードの正規化先を入力するための入力欄７４と、入力したキーワードの重要度を選択する、すなわちキーワードを重み付けするための選択欄７６と、入力したキーワードの分類を選択するための選択欄７８と、入力したキーワードの品詞区分を選択するための選択欄８０と、が設けられている。また、キーワード詳細画面７０には、登録ボタン８２と、削除ボタン８４と、が設けられている。
【０１００】
なお、キーワードの重要度は、最重要、重要、普通、及び、ノイズ等平易な日本語で表してもよいし、数値で表されてもよい。
【０１０１】
管理部３２は、キーワード詳細画面７０において入力及び選択の後、登録ボタン８２が押下されると、第二通信部３０を介して、キーワード詳細画面７０の入力情報及び選択情報を含む登録情報を、言語処理サーバ１８に送信する。
【０１０２】
言語処理サーバ１８の第五通信部５２は、登録情報を受信する。これに応答して、第二受付部５４は、登録情報を受付けて、記憶部５０のキーワード登録テーブル６６の例えば空いているレコードに記録するか、空いていないレコードに上書きをする。この結果、検索部５６は、キーワード登録テーブル６６内の重みに基づき、上述のステップＳＰ３２Ｂにおいてスコアを算出することができる。
【０１０３】
以上、第二実施形態に係る対話型処理システムによれば、ユーザ端末装置１０のユーザ或いは管理人は、検索部５６がより正確な応答内容を取得できるように、キーワードの重みの登録や調整をすることができる。なお、重み付け処理に関する管理部３２の機能は、サーバ管理装置１２ではなく、言語処理サーバ１８に設けられていてもよい。
【０１０４】
＜第三実施形態＞
次に、本発明の第三実施形態に係る対話型処理システムについて説明する。上記第二実施形態では、対話型処理の前処理としての重み付け処理について説明したが、本第三実施形態では、キーワードの重み付け解析について説明する。
【０１０５】
本第三実施形態に係る対話型処理システムは、第一実施形態に係る対話型処理システム１と同様である。ただし、言語処理サーバ１８は、キーワードの重み付け解析を行なう。
【０１０６】
この重み付け解析では、まず、ユーザ端末装置１０からの要求に応じて、言語処理サーバ１８の解析部６２が、重要度に対するキーワードの重みの分布を解析して、出力部５８に出力要求する。
【０１０７】
出力部５８は、解析部６２の解析結果を、サーバ管理装置１２に送信する。サーバ管理装置１２の第二通信部３０は、解析部６２の解析結果を受信する。これに応答して、管理部３２は、解析結果に基づき、例えば図１１に示すようなスコア計算画面９０をユーザ端末装置１０の操作表示部２８に表示させる。
【０１０８】
図１１に示すように、このスコア計算画面９０には、例えば、重要度に対するキーワードの重みの分布表示欄９２が設けられている。この分布表示欄９２は、例えば、重要度毎にその重要度のキーワードを有するコンテンツの数、総コンテンツ数に対する比率、キーワードの数、及び、総キーワードに対する比率が設けられている。
【０１０９】
その他、スコア計算画面９０には、辞書の詳細情報表示欄９４や、コンテンツの総数表示欄９６、単語の総数表示欄９８、検索ボタン１００等が設けられていてもよい。なお、詳細情報表示欄９４には、キーワードの総数の表示欄９４Ａや、新たに追加されたキーワードの数の表示欄９４Ｂ、キーワードの総更新数の表示欄９４Ｃ、キーワードの総削除数の表示欄９４Ｄ、キーワードの重要度が「重要」以上の総キーワード数の表示欄９４Ｅ、正規化されたキーワード数の表示欄９４Ｆが設けられてもよい。
【０１１０】
また、所定の条件の下、操作表示部２８にて検索ボタン１００が押下されると、これに応答して、解析部６２が、キーワードの出現数及び出現率の少なくとも１つを解析して、出力部５８に出力要求する。
【０１１１】
出力部５８は、解析部６２の解析結果を、サーバ管理装置１２に送信する。サーバ管理装置１２の第二通信部３０は、解析部６２の解析結果を受信する。これに応答して、管理部３２は、例えば図１２に示すように、スコア計算画面９０の下部に解析結果の内容１００をユーザ端末装置１０の操作表示部２８に表示させる。
【０１１２】
図１２に示すように、解析結果の内容１００には、例えばキーワード１０２毎に、キーワード１０２の重み１０４、出現数１０６、出現率１０８、及び正規化キーワード１１０を含む。
【０１１３】
以上、第三実施形態に係る対話型処理システムによれば、例えばユーザ端末装置１０のユーザ或いは管理人は、キーワードの重みの分布表示欄９２や、解析結果の内容１００を見ることで、キーワードの重み付けのバランスを検討して、キーワード詳細画面７０にて適切な重み付けに調整することができる。
【０１１４】
＜第四実施形態＞
次に、本発明の第四実施形態に係る対話型処理システムについて説明する。上記第三実施形態では、キーワードの重み付け解析について説明したが、本第四実施形態では、応答内容の正解率を求めるためのテスト検索について説明する。
【０１１５】
本第四実施形態に係る対話型処理システムは、第一実施形態に係る対話型処理システム１と同様である。ただし、言語処理サーバ１８は、テスト検索を行なう。
【０１１６】
このテスト検索では、まず、ユーザ端末装置１０から予め指定されたフォーマットで作成されたテスト質問データがアップロードされる。なお、このテスト質問データには、テスト質問に対する正当な回答（以下、「模範回答」という。）が含まれる。アップロードに応答して、言語処理サーバ１８の第二受付部５４は、テスト質問データを受付ける。
【０１１７】
次に、検索部５６は、テスト検索を実行する。具体的には、検索部５６は、第二受付部５４が受付けたテスト質問データ及びキーワード登録テーブル６６に基づき上述のステップＳＰ３２と同様の処理でコンテンツテーブル６８にある複数の応答内容のスコア（第二スコア）を算出する。そして、検索部５６は、算出した各スコアに基づき複数の応答内容を順位付けする。また、検索部５６は、算出した各第スコアに基づき応答内容の模範回答に対する正解率を導出する。なお、応答内容のスコアを算出する際、検索部５６は、複数の応答内容の中の各キーワードのスコア（第三スコア）を算出して、これらスコアに基づき応答内容のスコアを算出する。
【０１１８】
なお、本第四実施形態では、第二受付部５４は、複数のテスト質問データを受付けることができ、検索部５６は、第二受付部５４が受付けた複数のテスト質問データに対して、テスト検索を同時に実行することができる。例えば形態素辞書６４を変更することによって、精度がその都度変わるからである。
【０１１９】
出力部５８は、検索部５６のテスト検索結果を、サーバ管理装置１２に送信する。サーバ管理装置１２の第二通信部３０は、テスト検索結果を受信する。これに応答して、管理部３２は、例えば図１３に示すようなテスト結果一覧画面１２０をユーザ端末装置１０の操作表示部２８に表示させる。
【０１２０】
図１３に示すように、このテスト結果一覧画面１２０には、例えば１つのサービスに対して複数のテスト結果の一覧表示欄１２２が設けられている。一覧表示欄１２２には、テスト結果毎に、テストコメントの表示欄１２２Ａ、開始日時の表示欄１２２Ｂ、処理時間の表示欄１２２Ｃ、質問件数の表示欄１２２Ｄ、テスト結果の表示欄１２２Ｅ、コンテンツの表示欄１２２Ｆ、及び、ラジオボックス１２２Ｇ等を含む。テスト結果の表示欄１２２Ｅは、テスト質問データに含まれる模範回答と一致する応答内容が１位に順位付けされている確率（正解率）の表示欄を含む。また、テスト結果の表示欄１２２Ｅは、テスト質問データに含まれる模範回答と一致する応答内容が例えば３位及び５位に順位付けされているそれぞれの確率（正解率）の表示欄を含む。
【０１２１】
また、このテスト結果一覧画面１２０には、テスト結果表示ボタン１２４が設けられている。一覧表示欄１２２の中で１つのテスト結果がラジオボックス１２２Ｇで選択された後、テスト結果表示ボタン１２４が押下されると、管理部３２は、例えば図１４に示すようなテスト結果表示画面１３０をユーザ端末装置１０の操作表示部２８に表示させる。
【０１２２】
図１４に示すように、このテスト結果表示画面１３０には、ラジオボックス１２２Ｇで選択されたテスト結果のより詳細なテスト結果の表示欄１３２が設けられている。この表示欄１３２は、テスト質問の内容の表示欄１３２Ａ毎に、模範回答の表示欄１３２Ｂ、１位の応答内容の表示欄１３２Ｃ、２位の応答内容の表示欄１３２Ｄ、３位の応答内容の表示欄１３２Ｅ、４位の応答内容の表示欄１３２Ｆ、５位の応答内容の表示欄１３２Ｇ、６位の応答内容の表示欄１３２Ｈ、７位の応答内容の表示欄１３２Ｉ、８位の応答内容の表示欄１３２Ｊ、ラジオボタン１３２Ｋを含む。また、１位の応答内容の表示欄１３２Ｃ〜８位の応答内容の表示欄１３２Ｊのうち、模範回答１３２Ｂと一致する表示欄にハイライトが付されている。無論、ハイライトでなく、マークや強調文字等で、模範回答１３２Ｂと一致する表示欄と模範回答１３２Ｂと一致しない表示欄とを区別してもよい。
【０１２３】
また、テスト結果表示画面１３０には、テスト質問データに含まれる模範回答と一致する応答内容が１位に順位付けされている確率（正解率）の表示欄１３４が設けられている。また、テスト結果表示画面１３０には、テスト質問データに含まれる模範回答と一致する応答内容が例えば３位及び１０位に順位付けされているそれぞれの確率（正解率）の表示欄１３６、１３８が設けられている。
【０１２４】
更に、このテスト結果表示画面１３０には、テスト結果詳細ボタン１４０が設けられている。複数のテスト質問の中で１つのテスト質問がラジオボックス１３２Ｋで選択された後、テスト結果詳細ボタン１４０が押下されると、管理部３２は、例えば図１５に示すようなテスト結果詳細画面１５０をユーザ端末装置１０の操作表示部２８に表示させる。
【０１２５】
図１５に示すように、このテスト結果詳細画面１５０には、選択された１つのテスト質問に対するコンテンツテーブル６８内の複数の応答内容それぞれに対して、テスト結果詳細の表示欄１５２が設けられている。この表示欄１５２は、応答内容の中の語句と一致したキーワードの表示欄１５４と、そのスコアの表示欄１５６を含む。また、表示欄１５２は、各キーワードのスコアの合計を示す表示欄１５８を含む。
【０１２６】
以上、第四実施形態に係る対話型処理システムによれば、複数のテスト質問データに対して、テスト検索を同時に実行することができるため、テスト期間の短縮化を図ることができる。また、模範回答に対する正解率や複数の応答内容の順位が表示されるので、ユーザ端末装置１０のユーザ或いは管理人は、素早くテスト結果を確認することができる。また、模範回答と一致する応答内容にはハイライトがつくので、ユーザ端末装置１０のユーザ或いは管理人は、テスト結果を一目で把握することができる。この結果、ユーザ端末装置１０のユーザ或いは管理人は、正解率向上の調整が行い易くなる。
【０１２７】
また、応答内容の中の語句と一致したキーワードの表示欄１５４や各キーワードのスコアの表示欄１５６が表示されるため、これを見て、ユーザ端末装置１０のユーザ或いは管理人は、「この言葉ヒットした」、「質問に対して応答内容にこの言葉が足りない」、「この言葉はこれだけのスコアを獲得した」等、正解率向上のための差異を分析することができる。これにより、ユーザ端末装置１０のユーザの質問に対し、コンテンツ作成者側が引き当てたい（出力したい）応答内容を導くことが可能となる。
【０１２８】
＜第五実施形態＞
次に、本発明の第五実施形態に係る対話型処理システムについて説明する。上記第四実施形態では、テスト検索について説明したが、本第五実施形態では、複数の応答内容の一括インポートについて説明する。
【０１２９】
本第五実施形態に係る対話型処理システムは、第一実施形態に係る対話型処理システム１と同様である。ただし、言語処理サーバ１８は、複数の応答内容を一括インポートする。
【０１３０】
この一括インポートでは、まず、ユーザ端末装置１０から予め指定されたフォーマットで作成された複数の応答内容（コンテンツ）がアップロードされる。アップロードに応答して、言語処理サーバ１８の第二受付部５４は、複数の応答内容を受付ける。
【０１３１】
次に、第二受付部５４は、受付けた複数の応答内容の中から自動的に任意の語句をキーワードとして認識し、このキーワードを抽出する。そして、第二受付部５４は、複数の応答内容を、記憶部５０のコンテンツテーブル６８に登録する、又は、複数の応答内容に基づき新たなコンテンツテーブル６８を作成し、記憶部５０に格納する。また、第二受付部５４は、抽出したキーワードを、記憶部５０のキーワード登録テーブル６６に登録する。
【０１３２】
＜変形例＞
以上、本願の開示する技術の複数の実施形態について説明したが、本願の開示する技術は、上記に限定されるものではない。
【０１３３】
例えば、対話型処理システム１は、ユーザ端末装置１０、サーバ管理装置１２、音声認識処理サーバ１４、言語処理サーバ１８、及び音声合成処理サーバ１６を備えて構成される場合を説明したが、特に構成装置の数は限定されず、例えばユーザ端末装置１０のみで構成されてもよい。
【符号の説明】
【０１３４】
１：対話型処理システム（情報検索システム）、１０：ユーザ端末装置（端末装置）、１８：言語処理サーバ（情報処理装置）、２２：第一受付部、２４：第一通信部（通信部）、５０：記憶部、５４：第二受付部、５６：検索部、５８：出力部、６０：絞込部、６２：解析部
【図１】
0005857090.tif 000002
【図２】
0005857090.tif 000003
【図３】
0005857090.tif 000004
【図４】
0005857090.tif 000005
【図５】
0005857090.tif 000006
【図６】
0005857090.tif 000007
【図７】
0005857090.tif 000008
【図８】
0005857090.tif 000009
【図９】
0005857090.tif 000010
【図１０】
0005857090.tif 000011
【図１１】
0005857090.tif 000012
【図１２】
0005857090.tif 000013
【図１３】
0005857090.tif 000014
【図１４】
0005857090.tif 000015
【図１５】
0005857090.tif 000016