(57)【要約】【課題】ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度を向上させることが可能となる質問回答支援装置及び質問回答支援システムを提供する。【解決手段】少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部１１と、前記質問文字列から質問データを導出する導出部１２と、蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベース１７と、前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部１３と、前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部１４と、前記第１回答文字列を出力する出力部１５とを備えることを特徴とする。【選択図】図１
2018181033.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの質問に回答するオペレータを支援する質問回答支援装置であって、
少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部と、
前記質問文字列から質問データを導出する導出部と、
蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、
前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部と、
前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部と、
前記第１回答文字列を出力する出力部とを備えること
を特徴とする質問回答支援装置。
【請求項２】
前記データベースには、前記過去の複数の質問に基づいて算出された参照用行列が記憶され、
前記導出部は、
前記質問文字列を形態素に分割し、
分割した前記形態素のそれぞれを質問行列に変換し、
前記質問行列に対して前記参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで前記質問データを導出すること
を特徴とする請求項１記載の質問回答支援装置。
【請求項３】
前記算出部は、前記質問データと前記参照用データ群との内積を前記類似度として算出すること
を特徴とする請求項２記載の質問回答支援装置。
【請求項４】
前記算出部は、
前記質問データと、前記第１参照用データとの第１類似度を算出し、
前記質問データと、前記参照用データ群の有する第２参照用データとの第２類似度を算出し、
前記第１類似度と前記第２類似度との相対値に基づいて、前記第１参照用データに加えて前記第２参照用データを選択するか否かを判断すること
を特徴とする請求項１〜３の何れか１項記載の質問回答支援装置。
【請求項５】
ネットワークを介してユーザからの質問に回答するヘルプデスクに用いられる質問回答支援装置であって、
少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部と、
前記質問文字列から質問データを導出する導出部と、
蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、
前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部と、
前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部と、
前記第１回答文字列を前記ユーザのユーザ端末に出力する出力部とを備えること
を特徴とする質問回答支援装置。
【請求項６】
ユーザからの質問に回答するオペレータを支援する質問回答支援システムであって、
少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得手段と、
前記質問文字列から質問データを導出する導出手段と、
蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、
前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出手段と、
前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択手段と、
前記第１回答文字列を前記オペレータの利用する端末に出力する出力手段とを備えること
を特徴とする質問回答支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、質問回答支援装置、及び質問回答支援システムに関する。
【背景技術】
【０００２】
従来、インターネットを介してユーザの質問に対して回答を送信するシステム等として、例えば特許文献１のＱ＆Ａシステムや、特許文献２の質問応答装置等が開示されている。また、ユーザの問い合わせ等に対応するオペレータを支援するシステムとして、例えば特許文献３のヘルプデスク支援システムが開示されている。
【０００３】
特許文献１に開示されたＱ＆Ａシステムは、通信ネットワークを介して接続されるサーバに接続された複数のクライアントシステムを介して、ユーザ間で質問と、該質問に対する回答を送受信するＱ＆Ａシステムであって、前記クライアントシステムは、画面上に画像を表示する表示手段と、情報を入力する入力手段と、前記画面上の箇所を指定する指定手段と、サーバに通信ネットワーク経由でアクセスして、（１）関連付けられて蓄積されている質問と回答を分離し、それぞれ蓄積された情報について別個に検索することによって得られた検索結果質問情報又は検索結果回答情報と、（２）質問又は回答を検索するための検索情報を入力するための検索情報入力領域と、検索された質問又は回答を複数表示する検索結果表示領域とを前記画面上に表示するための画面データを当該サーバから受信する受信手段と、前記受信手段から受信された検索結果質問情報、検索結果回答情報に基づいて、検索された質問及び回答の質問回答表示領域を前記画面に表示するように、前記表示手段を制御する制御手段と、ユーザを識別する識別情報、前記入力手段により入力された、質問又は回答を検索するための検索情報を、前記通信ネットワーク経由で前記サーバに送信する送信手段とを備える。
【０００４】
特許文献２に開示された質問応答装置は、質問応答装置においては、質問受付部が質問文を受け付け、部分質問抽出部が質問文の一部である部分質問を抽出し、回答取得部が部分質問の回答を取得し、質問編集部が質問文における部分質問の箇所を、部分質問の回答に置き換えて、回答取得部が、置き換えた質問の回答を取得し、回答出力部が、置き換えた質問の回答を出力する。
【０００５】
特許文献３に開示されたヘルプデスク支援システムは、顧客からの問合せの電話を受けたオペレータが顧客対応するための参考情報を提供するヘルプデスク支援システムであって、顧客とオペレータとの通話の内容についての音声データをテキストデータに変換する音声認識サーバと、音声認識サーバにより取得されたテキストデータから１つ以上のキーワードを抽出する対応テキスト解析部と、対応テキスト解析部により抽出されたキーワードに基づいてナレッジデータを検索して参考情報を取得するキーワード検索部と、キーワードと当該キーワードに対応する参考情報の書誌情報とを、オペレータ端末に表示する表示部と、を有する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２１４２９４号公報
【特許文献２】特開２０１４−２２９２７５号公報
【特許文献３】特開２０１４−１７４９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、企業内に設けられたヘルプデスクにおいて、ユーザからの質問が比較的専門的な内容を含む場合がある。また、ヘルプデスクのオペレータには、ユーザからの質問に対して早期に回答することが求められている。このため、経験の少ないオペレータは、質問に対する回答を提供するまでに時間を費やす場合や、ユーザの望む回答を提供できない場合がある。
【０００８】
この対策として、例えば過去の質問や回答等の膨大なデータを蓄積し、ユーザの質問に近い過去のデータをキーワード検索等によって回答を取得する方法が用いられる。しかし、ヘルプデスクには比較的専門的な質問が多いため、同じキーワードを含む質問に対して、全く異なる回答をする場合がある。このため、質問の内容を単純なキーワード検索のみで限定することが難しい。これにより、検索結果からユーザの望む回答を判断できない場合や、不正確な回答を提供する可能性があり、ユーザの満足度の低下につながる恐れがある。
【０００９】
この点、特許文献１では、蓄積された質問と回答とを分離して個別に検索する構成を備える。この構成をヘルプデスク用に転用した場合、過去に受けた内容と同様の質問に対して、異なる回答をユーザに提供する可能性がある。このため、ヘルプデスク内で統一された回答を提供できず、ユーザの満足度の低下につながる恐れがある。
【００１０】
また、特許文献２及び特許文献３では、質問の一部やキーワード等を抽出して回答を取得するため、回答の選択肢が多くなり、適切な回答を特定することが難しい。このため、検索結果からユーザの望む回答を探す時間を費やす必要があり、ユーザの満足度の低下につながる恐れがある。
【００１１】
上述した事情により、ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度の向上を可能にすることが望まれている。
【００１２】
そこで本発明は、上述した問題点に鑑みて案出されたものであり、その目的とするところは、ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度を向上させることが可能となる質問回答支援装置、及び質問回答支援システムを提供することにある。
【課題を解決するための手段】
【００１３】
第１発明に係る質問回答支援装置は、ユーザからの質問に回答するオペレータを支援する質問回答支援装置であって、少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部と、前記質問文字列から質問データを導出する導出部と、蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部と、前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部と、前記第１回答文字列を出力する出力部とを備えることを特徴とする。
【００１４】
第２発明に係る質問回答支援装置は、第１発明において、前記データベースには、前記過去の複数の質問に基づいて算出された参照用行列が記憶され、前記導出部は、前記質問文字列を形態素に分割し、分割した前記形態素のそれぞれを質問行列に変換し、前記質問行列に対して前記参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで前記質問データを導出することを特徴とする。
【００１５】
第３発明に係る質問回答支援装置は、第２発明において、前記算出部は、前記質問データと前記参照用データ群との内積を前記類似度として算出することを特徴とする。
【００１６】
第４発明に係る質問回答支援装置は、第１発明〜第３発明の何れかにおいて、前記算出部は、前記質問データと、前記第１参照用データとの第１類似度を算出し、前記質問データと、前記参照用データ群の有する第２参照用データとの第２類似度を算出し、前記第１類似度と前記第２類似度との相対値に基づいて、前記第１参照用データに加えて前記第２参照用データを選択するか否かを判断することを特徴とする。
【００１７】
第５発明に係る質問回答支援装置は、ネットワークを介してユーザからの質問に回答するヘルプデスクに用いられる質問回答支援装置であって、少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部と、前記質問文字列から質問データを導出する導出部と、蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部と、前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部と、前記第１回答文字列を前記ユーザのユーザ端末に出力する出力部とを備えることを特徴とする。
【００１８】
第６発明に係る質問回答支援システムは、ユーザからの質問に回答するオペレータを支援する質問回答支援システムであって、少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得手段と、前記質問文字列から質問データを導出する導出手段と、蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出手段と、前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択手段と、前記第１回答文字列を前記オペレータの利用する端末に出力する出力手段とを備えることを特徴とする。
【発明の効果】
【００１９】
第１発明〜第５発明によれば、算出部は、質問データと参照用データ群との類似度を算出し、算出された類似度に基づき第１参照用データを選択する。また、選択部は、第１参照用データに基づき第１回答文字列を選択する。このため、データ毎の類似度を用いることで、例えばユーザの質問におけるキーワード等に基づいて回答を検索する場合に比べて、質問の内容に適した過去の回答を探索することができる。すなわち、ユーザの質問に対して精度の高い回答を得ることができる。これにより、ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度を向上させることが可能となる。
【００２０】
第１発明〜第５発明によれば、質問データは、少なくとも一文を含むユーザの質問に基づく質問文字列から導出される。このため、回答の候補として探索される件数を少なくすることができる。すなわち、過去の質問や回答等の膨大なデータを用いる場合や、比較的専門的な質問が多い場合においても、必要とする回答を短時間で探索することができる。これにより、ユーザの望む回答を短時間で取得することが可能となる。
【００２１】
第１発明〜第５発明によれば、参照用データ群及び回答文字列群は、蓄積された過去の質問及び回答に対応する。このため、過去に受けた質問に対応する回答文字列を選択し、ユーザに回答を提供することができる。これにより、ヘルプデスク内で統一された適切な回答を提供することが可能となる。
【００２２】
また、第２発明〜第４発明によれば、導出部は、質問行列に対して参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで質問データを導出する。このとき、質問データには、質問文字列に含まれる各形態素の前後に他の形態素が用いられる可能性を含ませることができる。このため、同じ形態素を用いているが僅かに内容が異なる質問の場合においても、各形態素における前後関係を踏まえて参照用データ及び回答文字列を選択することができる。これにより、ユーザの質問に対して精度の高い回答を得ることができ、ユーザの満足度をさらに向上させることができる。
【００２３】
また、第３発明、第４発明によれば、算出部は、質問データと参照用データ群との内積を類似度として算出する。参照用データ群の有する参照用データを選択する条件の幅を広げることができる。これにより、ユーザの質問に応じて選択される回答文字列の数等を任意に変更することができ、ユーザの満足度をさらに向上させることが可能となる。
【００２４】
また、第４発明によれば、算出部は、第１類似度と第２類似度との相対値に基づいて、第２参照用データを選択するか否かを判断する。このため、例えば第２類似度が第１類似度よりも僅かに劣る場合においても、第２参照用データを漏らさずに選択することができる。これにより、ユーザの質問に対して最適な回答を取得することができ、ユーザの満足度をさらに向上させることが可能となる。
【００２５】
第６発明によれば、算出手段は、質問データと参照用データ群との類似度を算出し、算出された類似度に基づき第１参照用データを選択する。また、選択手段は、第１参照用データに基づき第１回答文字列を選択する。このため、例えばユーザの質問におけるキーワード等に基づいて回答を検索する場合に比べて、データ毎の類似度を用いるため、質問の内容に適した過去の回答を探索することができる。すなわち、ユーザの質問に対して精度の高い回答を得ることができる。これにより、ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度を向上させることが可能となる。
【００２６】
第６発明によれば、質問データは、少なくとも一文を含むユーザの質問に基づく質問文字列から導出される。このため、回答の候補として探索される件数を少なくすることができる。すなわち、過去の質問や回答等の膨大なデータを用いる場合や、比較的専門的な質問が多い場合においても、必要とする回答を短時間で探索することができる。これにより、ユーザの望む回答を短時間で取得することが可能となる。
【００２７】
第６発明によれば、参照用データ群及び回答文字列群は、蓄積された過去の質問及び回答に対応する。このため、過去に受けた質問に対応する回答文字列を選択し、ユーザに回答を提供することができる。これにより、ヘルプデスク内で統一された適切な回答を提供することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】図１は、実施形態における質問回答支援システムの全体構成を示すブロック図である。
【図２】図２は、実施形態における質問回答支援装置により出力された回答文字列の一例を示す模式図である。
【図３】図３（ａ）は、実施形態における質問回答支援装置の構成の一例を示す模式図であり、図３（ｂ）は、実施形態における質問回答支援装置の機能の一例を示す模式図である。
【図４】図４は、実施形態における質問回答支援装置の各機能の一例を示す模式図である。
【図５】図５は、実施形態における質問データの一例を示す模式図である。
【図６】図６は、実施形態における類似度の一例を示す模式図である。
【図７】図７は、実施形態における質問回答支援システムの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明を適用した実施形態における質問回答支援システム１００の一例について、図面を参照しながら説明する。
【００３０】
（実施形態：質問回答支援システム１００の構成）
図１〜図３を参照して、本実施形態における質問回答支援システム１００の構成の一例について説明する。図１は、本実施形態における質問回答支援システム１００の全体構成を示すブロック図である。
【００３１】
質問回答支援システム１００は、質問回答支援装置１を備える。質問回答支援装置１は、例えば公衆通信網４を介して、サーバ２、オペレータ端末３、及びユーザ端末５の少なくとも何れかと接続される。
【００３２】
＜質問回答支援装置１＞
本実施形態における質問回答支援装置１は、主に企業のヘルプデスクに用いられ、ユーザからの質問に回答するオペレータを支援する装置として用いられる。例えば図２（ａ）に示すように、ユーザから質問を受けたオペレータが、ユーザの質問に基づく質問文字列をオペレータ端末３に入力する。質問回答支援装置１は、オペレータ端末３から質問文字列を取得したあと、質問文字列に対して最適な回答文字列を選択し、回答文字列をオペレータ端末３に出力する。オペレータは、回答文字列を確認した上で、ユーザへ回答を作成して送信する。なお、例えば図２（ｂ）に示すように、オペレータが質問回答支援装置１に質問文字列を直接入力することにより、質問回答支援装置１が質問文字列を取得してもよい。この場合、質問回答支援装置１は、質問文字列に対して最適な回答文字列を選択し、回答文字列を出力する。
【００３３】
図３（ａ）は、質問回答支援装置１の構成の一例を示す模式図である。質問回答支援装置１として、パーソナルコンピュータ（ＰＣ）等の電子機器が用いられる。質問回答支援装置１は、筐体１０と、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、記憶部１０４と、Ｉ／Ｆ１０５〜１０７とを備える。各構成１０１〜１０７は、内部バス１１０により接続される。
【００３４】
ＣＰＵ（Central Processing Unit）１０１は、質問回答支援装置１全体を制御する。ＲＯＭ（Read Only Memory）１０２は、ＣＰＵ１０１の動作コードを格納する。ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１の動作時に使用される作業領域である。記憶部１０４は、回答文字列等の各種情報が記憶される。記憶部１０４として、例えばＨＤＤ（Hard Disk Drive）の他、ＳＳＤ（solid state drive）やフロッピーディスク等のデータ保存装置が用いられる。なお、例えば質問回答支援装置１は、図示しないＧＰＵ（Graphics Processing Unit）を有してもよい。ＧＰＵを有することで、通常よりも高速演算処理が可能となる。
【００３５】
Ｉ／Ｆ１０５は、公衆通信網４を介してサーバ２等との各種情報の送受信を行うためのインターフェースである。Ｉ／Ｆ１０６は、入力部分１０８との情報の送受信を行うためのインターフェースである。入力部分１０８として、例えばキーボードが用いられ、質問回答支援システム１００の管理者等は、入力部分１０８を介して、各種情報又は質問回答支援装置１の制御コマンド等を入力する。Ｉ／Ｆ１０７は、出力部分１０９との各種情報の送受信を行うためのインターフェースである。出力部分１０９は、記憶部１０４に保存された各種情報、又は質問回答支援装置１の処理状況等を出力する。出力部分１０９として、ディスプレイが用いられ、例えばタッチパネル式でもよい。
【００３６】
図３（ｂ）は、質問回答支援装置１の機能の一例を示す模式図である。質問回答支援装置１は、取得部１１と、導出部１２と、算出部１３と、選択部１４と、出力部１５と、入力部１６と、情報ＤＢ１７とを備える。なお、図３（ｂ）に示した機能は、ＣＰＵ１０１が、ＲＡＭ１０３を作業領域として、記憶部１０４等に記憶されたプログラムを実行することにより実現される。また、各構成１１〜１７は、例えば人工知能により制御されてもよい。ここで、「人工知能」は、いかなる周知の人工知能技術に基づくものであってもよい。
【００３７】
＜取得部１１＞
取得部１１は、少なくとも１文を含むユーザの質問に基づく質問文字列を取得する。取得部１１として、例えば図４に示すように、ユーザが「○○の△△が□□となったのですが、どうすればよろしいでしょうか。」のような内容をオペレータに質問する。この質問に基づいて、オペレータはオペレータ端末３等に質問文字列を作成することにより、取得部１１が質問文字列を取得する。取得部１１は、例えばユーザ端末５から送られてきたユーザの質問文に基づいて、オペレータが作成した質問文字列を取得するほか、例えばユーザから送られてきた質問を直接質問文字列として取得してもよく、ユーザとの音声対話に基づいてオペレータが作成した質問文字列を取得してもよく、予め用意された質問をユーザが選択した質問を、質問文字列として取得してもよい。なお、ここで「１文」とは、例えば少なくとも主語及び述語を有する文字列を含むほか、ユーザからの質問の意図を理解できる文字列を含んでもよい。
【００３８】
取得部１１の取得する質問文字列は、例えばユーザの性別や年齢等のユーザ情報を有してもよい。これにより、質問回答支援装置１は、ユーザ情報に応じた回答を選択することが可能となる。
【００３９】
＜導出部１２＞
導出部１２は、質問文字列から質問データを導出する。質問データは、例えば図５に示すように、行列で表される。なお、ここで「行列」とは、ｎ行ｍ列等で示される行列のほか、１行ｎ列又はｎ行１列で示されるベクトルも含まれ、以下も同様である。
【００４０】
導出部１２は、例えば形態素、単語、句、節等、あらゆる文法上の構造単位（以下、形態素等とする）の中から何れか１以上の単位に亘り、質問文字列の文を分割する。このとき、例えば質問文字列に含まれる文は、ｍ個の形態素等に分割される。
【００４１】
導出部１２は、分割したｍ個の質問文字列の形態素等のそれぞれを、ｍ個の質問行列（第１質問行列、第２質問行列、・・・、第ｍ質問行列）に変換する。導出部１２は、例えば基準行列を参照して、分割した質問文字列の形態素等のそれぞれを、１行ｎ列の行列（ベクトル）として表される質問行列に変換する。なお、導出部１２は、例えば分割したｍ個の質問文字列の形態素に基づいて、ｍ行ｎ列で表される１個の質問行列に変換してもよい。
【００４２】
基準行列は、予め取得された複数の形態素等のそれぞれに、行列を割り当てた情報を有する。基準行列は、形態素等に対応する列を「１」とし、その他の列を「０」とする１行ｎ列の行列を複数有する。基準行列は、予め取得された過去の複数の質問から抽出された形態素等や、予め管理者等が設定した形態素等が用いられる。なお、ｎの値は、基準行列として予め取得された形態素等の数に依存する。
【００４３】
導出部１２は、質問行列に対して参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことでし、質問データを導出する。このとき、例えば１行ｎ列の各質問行列に参照用行列を乗算し、１行ｎ列で表されるｍ個の質問ベクトル（第１質問ベクトル、第２質問ベクトル、・・・、第ｍ質問ベクトル）を有する質問データを導出する。なお、導出部１２は、例えばｍ行ｎ列の質問行列に参照用行列を乗算して、ｍ行ｎ列で表される１個の質問データを導出してもよい。
【００４４】
参照用行列は、例えばｎ行ｎ列の共起行列で表される。参照用行列の行及び列の数は、基準行列に予め取得された形態素等の数（ｎ個）に対応する。参照用行列の値は、例えば基準行列内の形態素等を文で用いたとき、特定の形態素等の前後に他の形態素等が用いられる可能性を示す。このため、例えば第１質問ベクトル（５、１３、２、２０、３、・・・）の値は、第１質問ベクトルに対応する「○○」の前後に、「□□」、「××」、「△△」、「の」等が用いられる可能性を示している。参照用行列は、蓄積された過去の複数の質問に基づいて算出された行列である。
【００４５】
導出部１２は、上述した基準行列及び参照用行列を用いて質問データを導出するほか、例えば基準画像データ及び参照用画像データを用いて質問データを導出してもよい。この場合、基準画像データとして、予め取得された複数の形態素等、及び各形態素等に割り当てられた画像（質問画像）が用いられ、参照用画像データとして、質問画像、及び質問画像に割り当てられた１行ｎ列で表される複数の行列が用いられる。
【００４６】
導出部１２は、質問文字列を分割した各形態素等を、基準画像データを参照して、対応する質問画像に変換する。導出部１２は、参照用画像データを参照して、変換された質問画像に対応する行列を選択することで、質問データを導出する。この場合においても、参照用画像データの内容は、例えば質問画像に割り当てられた形態素等を文で用いたとき、特定の形態素等の前後に他の形態度等が用いられる可能性を示す。
【００４７】
基準画像データは、予め取得された過去の質問から抽出された形態素等や、予め管理者等が設定した形態素等に質問画像を割り当てることで形成される。参照用画像データは、予め取得された過去の質問から抽出された形態素等に基づいて算出された行列を、質問画像に割り当てることで形成される。
【００４８】
＜算出部１３＞
算出部１３は、  図４に示すように、質問データと、参照用データ群との類似度を算出し、類似度に基づき参照用データ群の有する参照用データを選択する。参照用データ群は、蓄積された過去の複数の質問に対応するデータ群であり、複数の参照用データを有する。
【００４９】
類似度は、１００分率又は１０段階若しくは５段階等の３段階以上で算出されるほか、例えば閾値を基準とした２段階で算出されてもよい。例えば類似度が高くなるにつれて、質問データに対応する質問文字列が、参照用データに対応する過去の質問に類似する可能性が高いことを示す。
【００５０】
参照用データは、少なくとも１文を含む過去の質問に対応する。参照用データは、行列で表されるほか、例えば「○○ / の / △△ / が / □□ / となった/の / ですが /、 / どうすれば / よろしい / でしょう / か / 。」のように質問が形態素等に分割された形式、又は「□□に関する質問」のような複数の質問の上位概念で表示された形式で記憶されてもよい。参照用データが行列の場合、例えば複数の１行ｎ列の行列で表される。
【００５１】
算出部１３は、例えば図６に示すように、質問データと参照用データ群との内積を類似度（コサイン類似度）として算出してもよい。この場合、類似度の値は−１以上１以下の値が算出される。参照用データ群の各参照用データ（第１参照用データ、第２参照用データ、・・・）として、予め分割された形態素等に基づく行列が用いられる。各参照用データの行列は、例えば上述した質問文字列から質問データを導出する場合と同様に、導出部１２によって過去の質問の文字列から導出される。
【００５２】
例えば、質問データにおける第１質問ベクトル〜第ｍ質問ベクトルのそれぞれをＤ１１〜Ｄ１ｍとし、第１参照用データにおける各行列をＤ２１〜Ｄ２ｍとする。この場合、算出部１３は、Ｄ１１とＤ２１との内積に対してＤ１１及びＤ２１の絶対値を割った値を算出する。算出部１３は、上述と同様の算出をＤ１２〜Ｄ１ｍとＤ２２〜Ｄ２ｍとのそれぞれに対して実施し、得られた値を加算することで、質問データと第１参照用データとの類似度を算出する。算出部１３は、上述した内容と同様に、質問データと各参照用データとの類似度を算出し、質問データと参照用データ群との類似度を算出する。なお、算出部１３は、質問データ及び各参照データを予め規格化した行列を用いて、上述した算出を行ってもよい。その場合、内積に対して絶対値を割る必要がない。なお、質問データと参照用データ群との個数が揃わない場合は、少ない個数にあわせて算出され、余分の個数については算出の対象外とする。
【００５３】
算出部１３は、参照用データを複数選択してもよい。この場合、類似度は３段階以上で算出されることが好ましい。この理由として、例えば質問データと類似度の高い参照用データを複数選択するように設定する場合、選択方法を大幅に増加させることができる。すなわち、算出部１３は、類似度の高い順に参照用データを複数選択するほか、参照用データ群のうち、相対的に近い類似度を示す参照用データを１グループとして選択することもできる。このため、質問回答支援装置１が用いられるヘルプデスク等の対応している質問の分野に応じて、参照用データを選択する方法を任意に設定することができる。これにより、質問の分野に応じた精度の高い回答を得ることができ、ユーザの満足度をさらに向上させることが可能となる。
【００５４】
算出部１３は、例えば類似度が６０％以上の参照用データを選択する。この場合、従来のキーワード検索等に比べて、参照用データの選択数を限定することが可能となる。また、算出部１３は、例えば類似度の高い順に３つの参照用データを選択する。この場合、精度の高い参照用データの選択を実現することができる。
【００５５】
算出部１３は、例えば算出された各類似度の値を比較して、参照用データを選択してもよい。例えば、算出部１３は、質問データと第１参照用データとの第１類似度、及び、質問データと第２参照用データとの第２類似度を算出し、第１類似度と第２類似度との相対値に基づいて、第１参照用データに加えて第２参照用データを選択するか否かを判断してもよい。
【００５６】
算出部１３は、例えば参照用データ群における特定の形態素等の出現頻度に基づいて、質問データとの類似度を算出してもよい。この場合、質問データから特定の形態素等の利用頻度を抽出し、参照用データにおける特定の形態素等の出現頻度と比較する。このため、上述した内積を算出する場合に比べて、算出の処理に伴う負荷を軽減することができる。また、参照用行列において、各形態素等に対応する行列の値が、重要度に応じて大きく設定されてもよい。これにより、ユーザからの質問の分野において重要となる形態素等に対応した算出が可能となる。
【００５７】
＜選択部１４＞
選択部１４は、図４に示すように、算出部１３により選択された参照用データに基づいて、回答文字列群の有する回答文字列を選択する（図４の破線枠）。回答文字列群は、蓄積された過去の複数の回答に対応するデータ群であり、複数の回答文字列（第１回答文字列、第２回答文字列、第３回答文字列、・・・）を有する。各回答文字列は、過去の質問及び回答に基づいて、対応する参照用データと紐づいている。１つの回答文字列は、例えば「回答１  ××することを推奨しております。」、及び「回答２  ○○としてください。」のように、複数の回答を有してもよい。
【００５８】
＜出力部１５＞
出力部１５は、選択部１４において選択された回答文字列を出力する。出力部１５は、Ｉ／Ｆ１０５を介してオペレータ端末３に回答文字列を出力するほか、例えばＩ／Ｆ１０７を介して出力部分１０９に回答文字列を出力してもよい。
【００５９】
＜入力部１６＞
入力部１６は、オペレータ端末３や質問回答支援装置１に入力された質問文字列等を受信する。入力部１６は、Ｉ／Ｆ１０５を介してオペレータ端末３から入力された各種情報を受信するほか、例えばＩ／Ｆ１０６を介して入力部分１０８から入力された各種情報を受信する。
【００６０】
＜情報ＤＢ１７＞
情報ＤＢ１７には、基準行列、参照用行列、参照用データ群、回答文字列群等の各種情報が記憶され、設定に応じて基準画像データ及び参照用画像データが記憶される。情報ＤＢ１７には、例えば質問文字列、質問行列、質問データ、類似度等が記憶されてもよい。各種情報は、ＨＤＤやＳＳＤ等で具現化された記憶部１０４に、各種情報のデータベースとして保存される。
【００６１】
基準行列、参照用行列、参照用データ群、回答文字列群、基準画像データ、及び参照用画像データは、例えば予め取得された過去の質問又は回答に基づき、機械学習を用いて構築される。機械学習には、公知の技術を用いることができ、ニューラルネットワーク、サポートベクタ―マシン、ナイーブベイズ法、又はディープラーニング等を用いてもよい。なお、基準行列、参照用行列、参照用データ群、回答文字列群、基準画像データ、及び参照用画像データは、例えばExcelファイルやcsvファイルの形式で保存されるほか、管理者等の利便性に応じた任意のファイル形式で保存されてもよい。
【００６２】
各構成１１〜１６は、必要に応じて情報ＤＢ１７に各種情報を記憶させ、又は各種情報を取出す。なお、基準行列、参照用行列、参照用データ群、回答文字列群等の各種情報は、例えば公衆通信網４を介したインターネット上に公開された質問や回答に基づいて構築されてもよい。
【００６３】
＜サーバ２＞
サーバ２には、各種情報に関するデータ（データベース）が記憶されている。このデータベースには、例えば公衆通信網４を介して送られてきた情報が蓄積される。サーバ２には、例えば情報ＤＢ１７と同様の情報が記憶され、公衆通信網４を介して質問回答支援装置１と各種情報の送受信が行われてもよい。サーバ２として、例えばネットワーク上のデータベースサーバが用いられてもよい。サーバ２は、上述した記憶部１０４や情報ＤＢ１７の代わりに用いられてもよい。
【００６４】
＜オペレータ端末３＞
オペレータ端末３は、質問回答支援装置１を利用するヘルプデスクに設置されるほか、例えばヘルプデスクの委託業者等が保有してもよい。オペレータ端末３として、例えば、パーソナルコンピュータ等の電子機器が用いられる。
【００６５】
＜公衆通信網４＞
公衆通信網４（ネットワーク）は、質問回答支援装置１及びオペレータ端末３等が通信回路を介して接続されるインターネット網等である。公衆通信網４は、いわゆる光ファイバ通信網で構成されてもよい。また、公衆通信網４は、有線通信網には限定されず、無線通信網で実現してもよい。
【００６６】
＜ユーザ端末５＞
ユーザ端末５として、主に携帯電話が用いられ、それ以外ではスマートフォン、タブレット型端末、ウェアラブル端末、パーソナルコンピュータ、ＩｏＴ（Internet of Things）デバイス等の電子機器の他、あらゆる電子機器で具現化されたものが用いられてもよい。ユーザは、例えばユーザ端末５を用いてオペレータ端末３に質問を送信する。
【００６７】
本実施形態によれば、算出部１３は、質問データと参照用データ群との類似度を算出し、算出された類似度に基づき参照用データ（例えば第１参照用データ）を選択する。また、選択部１４は、参照用データに基づき回答文字列（例えば第１回答文字列）を選択する。このため、データ毎の類似度を用いることで、例えばユーザの質問におけるキーワード等に基づいて回答を検索する場合に比べて、質問の内容に適した過去の回答を探索することができる。すなわち、ユーザの質問に対して精度の高い回答を得ることができる。これにより、ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度を向上させることが可能となる。
【００６８】
また、本実施形態によれば、質問データは、少なくとも一文を含むユーザの質問に基づく質問文字列から導出される。このため、回答の候補として探索される件数を少なくすることができる。すなわち、過去の質問や回答等の膨大なデータを用いる場合や、比較的専門的な質問が多い場合においても、必要とする回答を短時間で探索することができる。これにより、ユーザの望む回答を短時間で取得することが可能となる。
【００６９】
また、本実施形態によれば、参照用データ群及び回答文字列群は、蓄積された過去の質問及び回答に対応する。このため、過去に受けた質問に対応する回答文字列を選択し、ユーザに回答を提供することができる。これにより、ヘルプデスク内で統一された適切な回答を提供することが可能となる。
【００７０】
また、本実施形態によれば、導出部１２は、質問行列に対して参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで質問データを導出する。このとき、質問データには、質問文字列に含まれる各形態素等の前後に他の形態素等が用いられる可能性を含ませることができる。このため、同じ形態素を用いているが僅かに内容が異なる質問の場合においても、各形態素における前後関係を踏まえて参照用データ及び回答文字列を選択することができる。これにより、ユーザの質問に対して精度の高い回答を得ることができ、ユーザの満足度をさらに向上させることができる。
【００７１】
また、本実施形態によれば、算出部１３は、質問データと参照用データ群との内積を類似度として算出する。このため、参照用データ群の有する参照用データを選択する条件の幅を広げることができる。これにより、ユーザの質問に応じて選択される回答文字列の数等を任意に変更することができ、ユーザの満足度をさらに向上させることが可能となる。
【００７２】
また、本実施形態によれば、算出部１３は、第１類似度と第２類似度との相対値に基づいて、第２参照用データを選択するか否かを判断する。このため、例えば第２類似度が第１類似度よりも僅かに劣る場合においても、第２参照用データを漏らさずに選択することができる。これにより、ユーザの質問に対して最適な回答を取得することができ、ユーザの満足度をさらに向上させることが可能となる。
【００７３】
また、本実施形態によれば、３段階以上で算出された類似度を用いることで、算出部１３は、質問データと完全一致又は部分一致する参照用データの選択に加え、質問データと類似（同一概念、類語等を含む）する形態素等を含む参照用データを選択できる。このため、前例のない内容の質問に対しても、最適な回答文字列を取得することができる。これにより、ユーザの満足度をさらに向上させることができる。
【００７４】
（第１実施形態：質問回答支援システム１００の動作）
次に、本実施形態における質問回答支援システム１００の動作の一例について説明する。図７は、本実施形態における質問回答支援システム１００の動作の一例を示すフローチャートである。
【００７５】
＜取得手段：Ｓ１１０＞
図７に示すように、先ず、ユーザの質問に基づく質問文字列を取得する（取得手段：Ｓ１１０）。取得部１１は、質問回答支援装置１に入力又は受信された質問文字列を取得する。
【００７６】
質問文字列は、オペレータによりオペレータ端末３から質問回答支援装置１に送信されるほか、例えばオペレータにより質問回答支援装置１に直接入力されてもよい。
【００７７】
なお、取得部１１は、取得した質問文字列を情報ＤＢ１７に記憶させてもよい。
【００７８】
＜導出手段：Ｓ１２０＞
次に、取得部１１が取得した質問文字列から質問データを導出する（導出手段：Ｓ１２０）。導出部１２は、取得部１１又は情報ＤＢ１７から質問文字列を取得し、情報ＤＢ１７から基準行列及び参照用行列を取得する。
【００７９】
導出部１２は、例えば図５に示すように、質問文字列の文を形態素等に分割し、各形態素等を基準行列に基づいて質問行列に変換する。例えば、質問文字列の１番目の形態素「○○」は、基準行列に基づいて第１質問行列（１、０、０、０、・・・）に変換され、質問文字列の２番目の形態素「の」は、基準行列に基づいて第２質問行列（０、０、０、０、１、・・・）に変換される。導出部１２は、各形態素等を１行ｎ列で表される質問行列（第１質問行列、第２質問行列、・・・、第ｍ質問行列）へ変換するほか、例えば各形態素等に対応する１行ｎ列の行列を含むｍ行ｎ列の行列に変換してもよい。
【００８０】
その後、導出部１２は、質問行列に対して参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで、質問データを導出する。このとき、例えば各質問行列に参照用行列を乗算して得られた各質問ベクトル（第１質問ベクトル、第２質問ベクトル、・・・、第ｍ質問ベクトル）を有する質問データを導出するほか、例えばｍ行ｎ列の質問行列に参照用行列を乗算してｍ行ｎ列の行列で表される質問データを導出してもよい。
【００８１】
なお、導出部１２は、導出した質問データ及び変換した質問行列を情報ＤＢ１７に記憶させてもよい。
【００８２】
＜算出手段：Ｓ１３０＞
次に、図４に示すように、質問データと、参照用データ群との類似度を算出し、類似度に基づき参照用文字列群の有する参照用データ（例えば第１参照用データ）を選択する（算出手段：Ｓ１３０）。算出部１３は、導出部１２又は情報ＤＢ１７から質問データを取得し、情報ＤＢ１７から参照用データ群を取得する。
【００８３】
算出部１３は、例えば図６に示すように、質問データと参照用データ群との内積を類似度として算出する。この場合、算出部１３は質問データに対して各参照用データの内積を算出する。算出部１３は、算出された内積の値（類似度）に基づいて、参照用データを選択する。算出部１３は、例えば類似度の１番高い参照用データを選択するほか、類似度の高い順に任意の数の参照用データを選択してもよく、類似度の近いグループに含まれる複数の参照用データを選択してもよく、選択する基準は管理者等により任意に設定することができる。
【００８４】
なお、算出部１３は、選択した参照用データ及び算出した類似度を情報ＤＢ１７に記憶させてもよい。このとき、類似度を算出した質問データも情報ＤＢ１７に記憶させてもよい。
【００８５】
＜選択手段：Ｓ１４０＞
次に、図４に示すように、参照用データ（例えば第１参照用データ）に基づき回答文字列群の有する回答文字列（例えば第１回答文字列）を選択する（選択手段：Ｓ１４０）。選択部１４は、算出部１３又は情報ＤＢ１７から参照用データを取得し、情報ＤＢ１７から回答文字列群を取得する。
【００８６】
選択部１４は、例えば参照用データ「□□に関する質問」に基づき、質問に対応する回答文字列を選択する。回答文字列は、「××とすることを推奨しております」等の回答を有し、例えば複数の回答を有してもよい。この場合、選択部１４は、１つの参照用データに対して複数の回答を選択することができる。選択部１４が回答を選択する基準は、管理者等により任意に設定することができる。
【００８７】
なお、選択部１４は、選択した回答文字列を情報ＤＢ１７に記憶させてもよい。このとき、回答文字列に対応する参照用データも情報ＤＢ１７に記憶させてもよい。
【００８８】
＜出力手段：Ｓ１５０＞
次に、回答文字列（例えば第１回答文字列）を出力する（出力手段：Ｓ１５０）。出力部１５は、選択部１４又は情報ＤＢ１７から回答文字列を取得する。
【００８９】
出力部１５は、オペレータ端末３に回答文字列を出力するほか、例えば出力部分１０９に回答文字列を出力してもよい。出力部１５は、例えば回答文字列に加えて、参照用データに対応する過去の質問を出力してもよい。出力部１５は、例えば回答文字列の有する回答を選択して出力してもよい。出力部１５が回答を選択する基準は、管理者等により任意に設定することができる。
【００９０】
これにより、本実施形態における質問回答支援システム１００の動作が終了する。なお、出力手段Ｓ１５０により出力された回答文字列に基づき、オペレータは回答を検討した上でユーザに回答してもよく、回答の方法は任意である。また、出力された回答文字列に基づき、オペレータ等がさらに質問文字列を作成し、取得手段Ｓ１１０を行ってもよい。
【００９１】
本実施形態によれば、算出手段Ｓ１３０は、質問データと参照用データ群との類似度を算出し、算出された類似度に基づき参照用データ（例えば第１参照用データ）を選択する。また、選択手段Ｓ１４０は、参照用データに基づき回答文字列（例えば第１回答文字列）を選択する。このため、例えばユーザの質問におけるキーワード等に基づいて回答を検索する場合に比べて、データ毎の類似度を用いるため、質問の内容に適した過去の回答を探索することができる。すなわち、ユーザの質問に対して精度の高い回答を得ることができる。これにより、ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度を向上させることが可能となる。
【００９２】
また、本実施形態によれば、質問データは、少なくとも一文を含むユーザの質問に基づく質問文字列から導出される。このため、回答の候補として探索される件数を少なくすることができる。すなわち、過去の質問や回答等の膨大なデータを用いる場合や、比較的専門的な質問が多い場合においても、必要とする回答を短時間で探索することができる。これにより、ユーザの望む回答を短時間で取得することが可能となる。
【００９３】
また、本実施形態によれば、参照用データ群及び回答文字列群は、蓄積された過去の質問及び回答に対応する。このため、過去に受けた質問に対応する回答文字列を選択し、ユーザに回答を提供することができる。これにより、ヘルプデスク内で統一された適切な回答を提供することが可能となる。
【００９４】
なお、本実施形態によれば、取得部１１は、例えば出力部１５により出力された回答文字列、又は、回答文字列を参考にしてオペレータがユーザに回答した回答文字列を取得してもよい。この場合、取得部１１が取得した質問文字列と回答文字列とを情報ＤＢ１７に蓄積し、蓄積された質問文字列と回答文字列に基づいて、基準行列、参照用行列、参照用データ群、回答文字列群の少なくとも何れかを更新してもよい。これにより、出力される回答の精度を向上させることができ、ユーザの満足度をさらに向上させることが可能となる。
【００９５】
上記に加え、本実施形態によれば、ユーザは、ユーザ端末５を用いて公衆通信網４を介して質問回答支援装置１に直接質問を送信してもよい。この場合、ユーザの質問を受信した質問回答支援装置１の取得部１１は、ユーザの質問を質問文字列として取得する。その後、上述した動作を実行し、出力部１５は、質問文字列に基づく回答文字列をユーザ端末５に出力してもよい。このため、ユーザは、オペレータを介さずに、質問に対する適切な回答を早期に取得できる。これにより、ユーザの満足度を向上させることが可能となる。また、ヘルプデスク内のオペレータ数を削減できるため、人件費の削減を図ることが可能となる。
【００９６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９７】
１…質問回答支援装置、
１０…筐体、
１１…取得部、
１２…導出部、
１３…算出部、
１４…選択部、
１５…出力部、
１６…入力部、
１７…情報ＤＢ、
１００…質問回答支援システム、
１０１…ＣＰＵ、
１０２…ＲＯＭ、
１０３…ＲＡＭ、
１０４…記憶部、
１０５〜１０７…Ｉ／Ｆ、
１０８…入力部分、
１０９…出力部分、
１１０…内部バス、
２…サーバ、
３…オペレータ端末、
４…公衆通信網、
５…ユーザ端末
【図１】
2018181033.tif 000003
【図２】
2018181033.tif 000004
【図３】
2018181033.tif 000005
【図４】
2018181033.tif 000006
【図５】
2018181033.tif 000007
【図６】
2018181033.tif 000008
【図７】
2018181033.tif 000009
【手続補正書】
【提出日】平成29年7月19日(2017.7.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザからの質問に回答するオペレータを支援する質問回答支援装置であって、
少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部と、
前記質問文字列から質問データを導出する導出部と、
蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、
前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部と、
前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部と、
前記第１回答文字列を出力する出力部とを備え、
前記データベースには、前記過去の複数の質問に基づいて算出された参照用行列が記憶され、
前記導出部は、
前記質問文字列を形態素に分割し、
分割した前記形態素のそれぞれを質問行列に変換し、
前記質問行列に対して前記参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで前記質問データを導出すること
を特徴とする質問回答支援装置。
【請求項２】
前記算出部は、前記質問データと前記参照用データ群との内積を前記類似度として算出すること
を特徴とする請求項１記載の質問回答支援装置。
【請求項３】
前記算出部は、
前記質問データと、前記第１参照用データとの第１類似度を算出し、
前記質問データと、前記参照用データ群の有する第２参照用データとの第２類似度を算出し、
前記第１類似度と前記第２類似度との相対値に基づいて、前記第１参照用データに加えて前記第２参照用データを選択するか否かを判断すること
を特徴とする請求項１又は２記載の質問回答支援装置。
【請求項４】
ネットワークを介してユーザからの質問に回答するヘルプデスクに用いられる質問回答支援装置であって、
少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部と、
前記質問文字列から質問データを導出する導出部と、
蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、
前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部と、
前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部と、
前記第１回答文字列を前記ユーザのユーザ端末に出力する出力部とを備え、
前記データベースには、前記過去の複数の質問に基づいて算出された参照用行列が記憶され、
前記導出部は、
前記質問文字列を形態素に分割し、
分割した前記形態素のそれぞれを質問行列に変換し、
前記質問行列に対して前記参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで前記質問データを導出すること
を特徴とする質問回答支援装置。
【請求項５】
ユーザからの質問に回答するオペレータを支援する質問回答支援システムであって、
少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得手段と、
前記質問文字列から質問データを導出する導出手段と、
蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、
前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出手段と、
前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択手段と、
前記第１回答文字列を前記オペレータの利用する端末に出力する出力手段とを備え、
前記データベースには、前記過去の複数の質問に基づいて算出された参照用行列が記憶され、
前記導出手段は、
前記質問文字列を形態素に分割し、
分割した前記形態素のそれぞれを質問行列に変換し、
前記質問行列に対して前記参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで前記質問データを導出すること
を特徴とする質問回答支援システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
第１発明に係る質問回答支援装置は、ユーザからの質問に回答するオペレータを支援する質問回答支援装置であって、少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部と、前記質問文字列から質問データを導出する導出部と、蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部と、前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部と、前記第１回答文字列を出力する出力部とを備え、前記データベースには、前記過去の複数の質問に基づいて算出された参照用行列が記憶され、前記導出部は、前記質問文字列を形態素に分割し、分割した前記形態素のそれぞれを質問行列に変換し、前記質問行列に対して前記参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで前記質問データを導出することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
第２発明に係る質問回答支援装置は、第１発明において、前記算出部は、前記質問データと前記参照用データ群との内積を前記類似度として算出することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
第３発明に係る質問回答支援装置は、第１発明又は第２発明において、前記算出部は、前記質問データと、前記第１参照用データとの第１類似度を算出し、前記質問データと、前記参照用データ群の有する第２参照用データとの第２類似度を算出し、前記第１類似度と前記第２類似度との相対値に基づいて、前記第１参照用データに加えて前記第２参照用データを選択するか否かを判断することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
第４発明に係る質問回答支援装置は、ネットワークを介してユーザからの質問に回答するヘルプデスクに用いられる質問回答支援装置であって、少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得部と、前記質問文字列から質問データを導出する導出部と、蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出部と、前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択部と、前記第１回答文字列を前記ユーザのユーザ端末に出力する出力部とを備え、前記データベースには、前記過去の複数の質問に基づいて算出された参照用行列が記憶され、前記導出部は、前記質問文字列を形態素に分割し、分割した前記形態素のそれぞれを質問行列に変換し、前記質問行列に対して前記参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで前記質問データを導出することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
第５発明に係る質問回答支援システムは、ユーザからの質問に回答するオペレータを支援する質問回答支援システムであって、少なくとも１文を含む前記ユーザの質問に基づく質問文字列を取得する取得手段と、前記質問文字列から質問データを導出する導出手段と、蓄積された過去の複数の質問に対応する参照用データ群、及び蓄積された過去の複数の回答に対応する回答文字列群が記憶されたデータベースと、前記質問データと、前記参照用データ群との類似度を算出し、前記類似度に基づき前記参照用データ群の有する第１参照用データを選択する算出手段と、前記第１参照用データに基づき前記回答文字列群の有する第１回答文字列を選択する選択手段と、前記第１回答文字列を前記オペレータの利用する端末に出力する出力手段とを備え、前記データベースには、前記過去の複数の質問に基づいて算出された参照用行列が記憶され、前記導出手段は、前記質問文字列を形態素に分割し、分割した前記形態素のそれぞれを質問行列に変換し、前記質問行列に対して前記参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで前記質問データを導出することを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
第１発明〜第４発明によれば、算出部は、質問データと参照用データ群との類似度を算出し、算出された類似度に基づき第１参照用データを選択する。また、選択部は、第１参照用データに基づき第１回答文字列を選択する。このため、データ毎の類似度を用いることで、例えばユーザの質問におけるキーワード等に基づいて回答を検索する場合に比べて、質問の内容に適した過去の回答を探索することができる。すなわち、ユーザの質問に対して精度の高い回答を得ることができる。これにより、ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度を向上させることが可能となる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
第１発明〜第４発明によれば、質問データは、少なくとも一文を含むユーザの質問に基づく質問文字列から導出される。このため、回答の候補として探索される件数を少なくすることができる。すなわち、過去の質問や回答等の膨大なデータを用いる場合や、比較的専門的な質問が多い場合においても、必要とする回答を短時間で探索することができる。これにより、ユーザの望む回答を短時間で取得することが可能となる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
第１発明〜第４発明によれば、参照用データ群及び回答文字列群は、蓄積された過去の質問及び回答に対応する。このため、過去に受けた質問に対応する回答文字列を選択し、ユーザに回答を提供することができる。これにより、ヘルプデスク内で統一された適切な回答を提供することが可能となる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
また、第１発明〜第４発明によれば、導出部は、質問行列に対して参照用行列の加算、減算、乗算、及び除算の少なくとも何れかを行うことで質問データを導出する。このとき、質問データには、質問文字列に含まれる各形態素の前後に他の形態素が用いられる可能性を含ませることができる。このため、同じ形態素を用いているが僅かに内容が異なる質問の場合においても、各形態素における前後関係を踏まえて参照用データ及び回答文字列を選択することができる。これにより、ユーザの質問に対して精度の高い回答を得ることができ、ユーザの満足度をさらに向上させることができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
また、第２発明、第３発明によれば、算出部は、質問データと参照用データ群との内積を類似度として算出する。参照用データ群の有する参照用データを選択する条件の幅を広げることができる。これにより、ユーザの質問に応じて選択される回答文字列の数等を任意に変更することができ、ユーザの満足度をさらに向上させることが可能となる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
また、第３発明によれば、算出部は、第１類似度と第２類似度との相対値に基づいて、第２参照用データを選択するか否かを判断する。このため、例えば第２類似度が第１類似度よりも僅かに劣る場合においても、第２参照用データを漏らさずに選択することができる。これにより、ユーザの質問に対して最適な回答を取得することができ、ユーザの満足度をさらに向上させることが可能となる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
第５発明によれば、算出手段は、質問データと参照用データ群との類似度を算出し、算出された類似度に基づき第１参照用データを選択する。また、選択手段は、第１参照用データに基づき第１回答文字列を選択する。このため、例えばユーザの質問におけるキーワード等に基づいて回答を検索する場合に比べて、データ毎の類似度を用いるため、質問の内容に適した過去の回答を探索することができる。すなわち、ユーザの質問に対して精度の高い回答を得ることができる。これにより、ユーザからの質問に対して適切な回答を早期に提供でき、ユーザの満足度を向上させることが可能となる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
第５発明によれば、質問データは、少なくとも一文を含むユーザの質問に基づく質問文字列から導出される。このため、回答の候補として探索される件数を少なくすることができる。すなわち、過去の質問や回答等の膨大なデータを用いる場合や、比較的専門的な質問が多い場合においても、必要とする回答を短時間で探索することができる。これにより、ユーザの望む回答を短時間で取得することが可能となる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
第５発明によれば、参照用データ群及び回答文字列群は、蓄積された過去の質問及び回答に対応する。このため、過去に受けた質問に対応する回答文字列を選択し、ユーザに回答を提供することができる。これにより、ヘルプデスク内で統一された適切な回答を提供することが可能となる。