(57)【要約】【課題】顧客からの問い合わせに対して、聞き返しに基づく対話により誘導しながら回答を提示する仕組みにおいて、対話用のコンテンツを自動的に作成する。【解決手段】情報源からデータを取得して、種類および形式毎に、問い合わせと回答が含まれていると推測される箇所を取得してコンテンツ候補７４として出力するコンテンツ抽出部７１と、各コンテンツ候補７４について、コンテンツ候補７４間、および各コンテンツ候補７４と各対話コンテンツ１８との間での重複の有無を判定し、コンテンツ候補７４間で重複する場合にはいずれか１つのコンテンツ候補７４を選択してコンテンツ７５として出力し、各対話コンテンツ１８との間で重複する場合はコンテンツ７５として出力しない重複チェック部７２と、各コンテンツ７５について聞き返しの際のパラメータとなるべきスロット情報を付与して、対話コンテンツ１８として登録するスロット情報付与部７３とを有する。【選択図】図１１
2019207648.tif 000002
【特許請求の範囲】
【請求項１】
顧客からの問い合わせに対して、問い合わせとこれに対する回答の情報が蓄積されたナレッジコンテンツから回答候補を抽出する際に、顧客との対話により回答候補を特定するための聞き返しの内容を、問い合わせとこれに対する回答および聞き返しの情報からなる対話コンテンツから抽出する対話型業務支援システムであって、
複数の異なる種類および／または形式の情報源からデータを取得して、データの種類および形式毎に、各データから問い合わせと回答が含まれていると推測される箇所を取得してコンテンツ候補として出力するコンテンツ抽出部と、
前記コンテンツ抽出部から出力された前記各コンテンツ候補について、前記各コンテンツ候補間、および前記各コンテンツ候補と前記各対話コンテンツとの間での重複の有無を判定し、前記各コンテンツ候補間で重複する場合にはいずれか１つの所定の前記コンテンツ候補を選択してコンテンツとして出力し、前記各対話コンテンツとの間で重複する場合は前記コンテンツとして出力しない重複チェック部と、
前記重複チェック部から出力された前記各コンテンツについて、前記コンテンツを特定するための聞き返しの際のパラメータとなるべきスロット情報を付与して、前記対話コンテンツとして登録するスロット情報付与部と、を有する、対話型業務支援システム。
【請求項２】
請求項１に記載の対話型業務支援システムにおいて、
前記重複チェック部は、前記各コンテンツ候補間で重複があり、いずれか１つの所定の前記コンテンツ候補を選択する際に、前記コンテンツ候補の種類毎に設定された優先度に基づいて選択する、対話型業務支援システム。
【請求項３】
請求項１に記載の対話型業務支援システムにおいて、
前記コンテンツ抽出部は、前記各情報源から取得したデータの種類および形式をそれぞれ判別し、判別結果に応じた方法で前記コンテンツ候補とすべき箇所を取得する、対話型業務支援システム。
【請求項４】
請求項１に記載の対話型業務支援システムにおいて、
前記コンテンツ抽出部は、前記情報源から取得したデータがＱ＆Ａ形式ではない場合は、当該データにおける目次の項目の単位でデータを分割して前記コンテンツ候補とすべき箇所を取得する、対話型業務支援システム。
【請求項５】
請求項１に記載の対話型業務支援システムにおいて、
前記重複チェック部は、
前記コンテンツ候補が複数世代の対象物に係るものである場合で、最新版の対象物に係る第１のコンテンツ候補と、前記各対話コンテンツにおける旧版の対象物に係る第１の対話コンテンツとの間で重複がある場合は、前記第１のコンテンツ候補を前記コンテンツとして登録せず、前記第１の対話コンテンツを前記対話コンテンツから削除せず、
前記コンテンツ候補が最新の対象物のみに係るものである場合で、最新版の対象物に係る第２のコンテンツ候補と、前記各対話コンテンツにおける旧版の対象物に係る第２の対話コンテンツとの間で重複がある場合は、前記第２のコンテンツ候補を前記コンテンツとして登録し、前記第２の対話コンテンツを前記対話コンテンツから削除する、対話型業務支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顧客対応の技術に関し、特に、顧客からの問い合わせに対して回答する業務を支援する対話型業務支援システムに適用して有効な技術に関するものである。
【背景技術】
【０００２】
例えば、消費者等の顧客に対して商品等を販売したりサービスを提供したりする事業者においては、顧客からの質問や問い合わせに対して回答する業務を有する。一般的には、ヘルプデスクやコールセンターにおいて、電子メールやＷｅｂサイト等でのフォームへの入力による問い合わせを受け付けて後に回答するという対応や、電話による問い合わせを受け付けて即時に回答する対応がとられる。近年では、専用のデバイスやアプリケーションを介して音声やチャット等による問い合わせを受け付けて、ＡＩ（Artificial Intelligence：人工知能）を活用して適切な回答や対応を即時に行うＶＰＡ（Virtual Personal Assistant）も普及しつつある。
【０００３】
顧客からの自然言語での問い合わせの内容を解析する仕組みに関するものとして、例えば、特開２０１１−１３４２９１号公報（特許文献１）には、談話データを入力とし、談話セマンティクスを出力する談話構造解析システムが記載されている。ここでは、各ステートメントのフローの情報を判断するためのフロー表現と、フロー表現にマッチする表現を有するステートメントに対して設定するフローを指定したフロー定義からなるフロー解析ルールを有する。そして、各ステートメントに対してフロー解析ルールにおける各フロー表現とのマッチングを行い、マッチした前記フロー表現における対応するフロー定義にて指定されたフローを設定し、各ステートメントとフローとの対応からなるフロー情報を出力するフロー解析部を有し、フロー情報を談話セマンティクスとして出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３４２９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、ヘルプデスクやコールセンター等のオペレータやコミュニケータ（以下では、「オペレータ」と総称する）が、顧客から電話での問い合わせを受け付けて回答する場合、顧客が発話した問い合わせの内容が、最初から完全に把握可能な文章となっていることは稀であり、そのままでは一部の情報が欠落している等、不十分な内容である場合が多い。この場合、オペレータは、補完する情報を得るための追加の質問や、内容を絞り込むための選択肢の提示（以下ではこれらを「聞き返し」と総称する場合がある）を行う必要がある。なお、この聞き返しには、オペレータからの音声による応対だけでなく、テキスト入力による応対も含まれる。
【０００６】
このとき、例えば、顧客による問い合わせの内容から重要なフレーズやキーワード等を把握し、これに基づいて既存のＦＡＱ（Frequently Asked Questions）から関連する内容を抽出して、その内容に応じて聞き返しを行うことで、ＦＡＱを絞り込んでいくことができる。しかし、オペレータが顧客対応を行いながら、ＦＡＱの絞り込みの過程で適切な聞き返しを自ら行うことは負担が大きく、適切かつスムーズな聞き返しが困難となる場合も生じ得る。
【０００７】
そこで本発明の目的は、顧客からの問い合わせに対して、自然な形での聞き返しに基づく対話により誘導しながら問い合わせの意図・意味を解釈し、内容の補完・絞り込みを行なって回答を提示することを支援する仕組みにおいて、聞き返しの内容を含む対話用のコンテンツを自動的に作成する対話型業務支援システムを提供することにある。
【０００８】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。
【００１０】
本発明の代表的な実施の形態による対話型業務支援システムは、顧客からの問い合わせに対して、問い合わせとこれに対する回答の情報が蓄積されたナレッジコンテンツから回答候補を抽出する際に、顧客との対話により回答候補を特定するための聞き返しの内容を、問い合わせとこれに対する回答および聞き返しの情報からなる対話コンテンツから抽出する対話型業務支援システムである。
【００１１】
そして、複数の異なる種類および／または形式の情報源からデータを取得して、データの種類および形式毎に、各データから問い合わせと回答が含まれていると推測される箇所を取得してコンテンツ候補として出力するコンテンツ抽出部と、前記コンテンツ抽出部から出力された前記各コンテンツ候補について、前記各コンテンツ候補間、および前記各コンテンツ候補と前記各対話コンテンツとの間での重複の有無を判定し、重複する場合にはいずれか１つの所定の前記コンテンツ候補を選択してコンテンツとして出力する重複チェック部と、前記重複チェック部から出力された前記各コンテンツについて、前記コンテンツを特定するための聞き返しの際のパラメータとなるべきスロット情報を付与して、前記対話コンテンツとして登録するスロット情報付与部と、を有するものである。
【発明の効果】
【００１２】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１３】
すなわち、本発明の代表的な実施の形態によれば、顧客からの問い合わせに対して、自然な形での聞き返しに基づく対話により誘導しながら問い合わせの意図・意味を解釈し、内容の補完・絞り込みを行なって回答を提示することを支援する仕組みにおいて、聞き返しの内容を含む対話用のコンテンツを自動的に作成することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１である対話型業務支援システムの構成例について概要を示した図である。
【図２】本発明の一実施の形態におけるオペレータ端末に表示される画面の例について概要を示した図である。
【図３】本発明の実施の形態１における実行系処理の流れの例について概要を示したフロー図である。
【図４】本発明の実施の形態１における対話コンテンツの例について概要を示した図である。
【図５】本発明の実施の形態２における構文解析処理の例について概要を示した図である。
【図６】本発明の実施の形態２における構築系処理の流れの例について概要を示したフロー図である。
【図７】本発明の実施の形態２における実行系処理の流れの例について概要を示したフロー図である。
【図８】（ａ）、（ｂ）は、本発明の実施の形態２における対話コンテンツに主題／副題を設定した場合の例について概要を示している。
【図９】本発明の実施の形態２における聞き返しの生成方法の例について概要を示した図である。
【図１０】本発明の実施の形態２における聞き返しの生成方法の例について概要を示した図である。
【図１１】本発明の実施の形態３である対話型業務支援システムの構成例について概要を示した図である。
【図１２】本発明の実施の形態３におけるＱ＆Ａ形式でのデータの抽出の例について概要を示した図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。一方で、ある図において符号を付して説明した部位について、他の図の説明の際に再度の図示はしないが同一の符号を付して言及する場合がある。
【００１６】
（概要）
本発明の一実施の形態である対話型業務支援システムは、例えば、ＢｔｏＣの環境において、顧客からの電話での問い合わせに対して即時に対応するヘルプデスク業務やコミュニケータ業務を、オペレータが迅速かつ高精度に行うことを可能とする情報処理システムである。
【００１７】
図１は、本発明の実施の形態１である対話型業務支援システムの構成例について概要を示した図である。図１に示す対話型業務支援システム１は、サーバ機器等である。顧客４からの電話による問合せがあると、対話型業務支援システム１は、ＣＴＩサーバ２を介して入力された音声データを解析する。対話型業務支援システム１は、当該音声データを解析した結果に基づいた情報をオペレータ３が使用するオペレータ端末３１へ出力する。オペレータ端末３１は、当該情報を画面情報として、表示部（ディスプレイ等）に表示する。
【００１８】
ここで、対話型業務支援システム１の詳細を説明する前に、オペレータ端末３１に表示される画面の例について説明する。
【００１９】
図２は、本発明の一実施の形態におけるオペレータ端末３１に表示される画面の例について概要を示した図である。図２の例では、損害保険会社の顧客対応の場合を例として、オペレータが顧客から電話での問い合わせを受けてこれに対応する際に、適切な回答に至ることができるようオペレータ３を支援するための各種情報が表示されている状態を示している。
【００２０】
画面左列の「通話内容」欄には、顧客４とオペレータ３との間の対話の内容を音声認識技術によりリアルタイムでテキスト化した内容がチャット形式で表示されている。その際、重要なフレーズやキーワードとして自動的に抽出された語句が強調表示されている（図中では太字としているが、文字色や字体、背景色等を変更するものであってもよい）。
【００２１】
画面中央列の「お問い合わせ内容」欄には、「通話内容」欄に表示された対話内容に基づいて、自動的に認識された顧客４の問い合わせの内容を示す要約文が表示され、画面右列の「回答候補」欄には、顧客の問い合わせの意図として理解された内容に合致する回答候補として、既存のＦＡＱ等から抽出されたものがリストされている。なお、画面右列の「ＦＡＱ  ＩＤ：〜」欄には、回答候補のリストからオペレータ３が選択したＦＡＱについて、その内容がプレビュー表示され、オペレータ３はこれを参照することができる。
【００２２】
画面中央列の「追加質問候補」欄には、理解された問い合わせの意図（「車で指を挟んだ」）を副題とするＦＡＱから、主題（「どのような状況であれば保険請求できるか」）として設定されている内容において特定すべき項目の候補と、これを特定するための追加質問（聞き返し）の候補が自動的に抽出されて表示されている。これらの項目が特定されることで、その内容に基づいて「回答候補」欄のＦＡＱがさらに絞り込まれることになる。オペレータ３は、顧客応対を行いながらこのリストを参照し、回答候補のＦＡＱを絞り込むための追加質問を選択して、その内容を顧客４に対して聞き返す。
【００２３】
聞き返し、およびこれに対する顧客４の回答に係る対話は、上記と同様に音声認識技術によりリアルタイムでテキスト化され、「通話内容」欄および「お問い合わせ内容」欄に反映されるとともに、回答内容が「追加質問候補」欄の対象の追加質問における項目に自動的に反映される。例えば、「追加質問候補」欄の質問内容（図２の例では、例えば、「お車は保険の対象となる…」）の下に表示された項目の候補のトグルボタン（図２の例では、「対象」、「非対象」）が、回答内容応じて自動的にオン／オフされる（図２の例では「対象」ボタンが自動的にオンとなっている）。
【００２４】
聞き返し、およびこれに対する回答の内容に応じて、「お問い合わせ内容」欄、および「追加質問候補」欄の内容がリアルタイムで変化するのに伴い、「回答候補」欄のＦＡＱのリストも時々刻々と変化し、絞り込まれていく。そして、最終的に顧客の問い合わせに対する回答となるＦＡＱが特定され、オペレータはこれを参照して顧客に対して回答することができる。
【００２５】
なお、「回答候補」欄のＦＡＱのリストが時々刻々と変化する際、対話の状況によっては、オペレータ３は、最新のリストに表示されたＦＡＱからではなく、以前表示されていたがリストの内容の変化により削除されたＦＡＱに基づいて回答したい（もしくは回答した）場合も生じ得る。そのため、例えば、「回答候補」欄のリストでオペレータ３が現在選択し、その内容がプレビュー表示されているＦＡＱや、リスト中でオペレータ３が指定したＦＡＱについては、「ピン留め」や「タブ表示」等により、リストの内容が変化しても削除されないようにしてもよい。
【００２６】
その後、顧客４に対する応対が終了した場合は、例えば、「通話内容」欄のテキストの内容を自動的に要約したものや、テキストから把握される顧客４の氏名その他の属性情報等を、図示しないＣＲＭ（顧客管理）システムや応対履歴管理システム等の外部のシステムに対して応対履歴として自動的に記録するようにしてもよい。また、回答されたＦＡＱの内容等で顧客４に開示可能なものについては、電子メールやＳＮＳ（Social Networking Service）によって顧客４に提供するようにしてもよい。
【００２７】
上述したような手法により、例えば、キーワードの入力やＦＡＱの検索、応対記録の作成等の手動による作業を可能な限り廃止して自動化することができる。すなわち、オペレータ３はほぼハンズフリーで顧客４への対応を行うことができる。以下では、このような聞き返しを含む対話により問い合わせの意図や意味を理解しながら適切な回答候補を抽出することでヘルプデスク業務やコミュニケータ業務を支援する手法について説明する。
【００２８】
なお、以下の説明では、顧客４からの電話での問い合わせに対してオペレータ３が有人対応する場合を例としているが、顧客４からの自然言語での問い合わせに対して聞き返しを含む対話により回答候補を抽出する構成であれば、他の構成に適用することも可能である。例えば、近年広く用いられているいわゆるチャットボットを用いて、顧客４からチャット形式で受け付けた問い合わせに対して自動的に聞き返しの対話を行いながら回答する無人対応の構成に適用することも可能である。
【００２９】
（実施の形態１）
＜システム構成＞
図１に戻り、対話型業務支援システム１の詳細を説明する。対話型業務支援システム１は、例えば、上述のようにサーバ機器やクラウドコンピューティングサービス上に構築された仮想サーバ等により構成され、図示しないＣＰＵ（Central Processing Unit）により、ＨＤＤ（Hard Disk Drive）等の記録装置からメモリ上に展開したＯＳ（Operating System）やＤＢＭＳ（DataBase Management System）、Ｗｅｂサーバプログラム等のミドルウェアや、その上で稼働するソフトウェアを実行する。これにより、顧客４からの電話での問い合わせに対応する、オペレータ３のヘルプデスク業務やコミュニケータ業務の支援に係る後述する各種機能を実現する。
【００３０】
顧客４からの電話での問い合わせは、ＣＴＩサーバ２を介して音声データとして入力される。なお、ＣＴＩサーバ２は、一般的なＣＴＩ（Computer Telephony Integration）システムを適宜用いることができる。ＩＶＲ（Interactive Voice Response）の機能を備えていてもよい。また、顧客４からの問い合わせに対して応対するオペレータ３は、ＰＣ（Personal Computer）等の情報処理端末であるオペレータ端末３１を使用して、ＦＡＱ等が蓄積されたナレッジコンテンツ５の内容等を参照しながら応対する。ＣＴＩサーバ２やオペレータ端末３１はいずれも、例えば、図示しないＬＡＮ（Local Area Network）等のネットワークを介して対話型業務支援システム１との間で通信可能なように接続される。
【００３１】
対話型業務支援システム１は、例えば、ソフトウェアとして実装された構文解析部１１、意味解析部１２、回答候補抽出部１３、応対支援インタフェース（Ｉ／Ｆ）１４、および音声認識部１５等の各部を有する。また、データベースやファイル、メモリテーブル等により実装された辞書データ１６、解析ルール１７、対話コンテンツ１８、および対話ログ１９等の各種データを有する。
【００３２】
構文解析部１１は、自然言語の文章からなるテキストデータについて、辞書データ１６や解析ルール１７の登録内容に基づいて形態素解析等の構文解析を行う機能を有する。また、意味解析部１２は、構文解析部１１による構文解析結果に基づいて、問い合わせの文章の意味属性（例えば、「要望」、「困難」、「否定」、「疑問」、…等）を文法的に解析して付与する機能を有する。構文解析部１１および意味解析部１２については、例えば、公知の形態素解析エンジンや構文解析エンジン等を適宜用いることができる。上述の特許文献１に記載された談話構造解析システムを用いて、談話セマンティクスとしてこれらの情報を得るようにしてもよい。
【００３３】
構文解析部１１および意味解析部１２による解析は、後述するように、コンテンツの構築系処理（事前処理）と、実行系処理（対話）の２つの場面で行われる。構築系処理では、過去に行われた、もしくはこの先想定される問い合わせとこれに対する回答の内容が蓄積されたＦＡＱ等の既存のナレッジコンテンツ５を入力としてバッチ処理的に解析を行い、顧客４からの問い合わせに対する聞き返しの内容を生成するための対話コンテンツ１８を出力する。実行系処理では、顧客４からの問い合わせに係る音声データを音声認識部１５によりテキスト化したデータを入力としてリアルタイムで解析を行い、問い合わせの内容を解釈したり、キーワードや重要なフレーズを抽出したりする。
【００３４】
回答候補抽出部１３は、構文解析部１１および意味解析部１２による解析結果に基づいて、問い合わせの意図を解釈し、ナレッジコンテンツ５や対話コンテンツ１８の内容に基づいて回答の候補を抽出する。回答候補の抽出については、公知の全文検索エンジンを用いる構成としてもよい。回答候補を１つに絞り込むことができた場合は、これを正式な回答とすることができる。絞り込めなかった場合は、対話コンテンツ１８の内容に基づいて、絞り込むための追加質問（聞き返し）の内容を抽出する。
【００３５】
応対支援Ｉ／Ｆ１４は、オペレータ端末３１に対して図２の例に示したようなオペレータ３の顧客応対を支援する画面を表示する機能を有する。また、顧客４とオペレータ３との間で行われた対話の内容に係るテキストデータを対話ログ１９として記録する機能を有する。なお、対話ログ１９に記録された内容を、顧客応対の完了後随時、もしくは定期的に別途解析することで、ナレッジコンテンツ５に追加する新たなエントリを得ることが可能である。
【００３６】
例えば、対話ログ１９に記録された内容を解析し、図示しない差分検知部において解析内容とナレッジコンテンツ５の内容を比較して、ナレッジコンテンツ５に含まれない新たな内容であれば、自動的にナレッジコンテンツ５に追加するようにしてもよい。また、解析内容とナレッジコンテンツ５の内容を比較し、意味が近接するものをグループ化した上で、一覧を出力して定期的に管理者等のユーザに提示するようにしてもよい。ユーザが、提示された一覧中の各グループに含まれる各コンテンツを確認して、統一等の処理が自動的に実行されることを意味するフラグを付与できるようにしてもよい。
【００３７】
音声認識部１５は、ＣＴＩサーバ２等から取得した、顧客４とオペレータ３との間の対話に係る音声データを、公知の音声認識技術によりリアルタイムでテキスト化する機能を有する。顧客４に係る問い合わせの発話に限らず、オペレータ３の発話についてもテキスト化することで、図２の画面例における「通話内応」欄のように対話全体を把握して解析することができる。
【００３８】
特に、顧客４の発話に係る音声データは、不明瞭であったり内容が解釈できなかったりする場合がある一方、通常はオペレータ３の発話に係る音声データは鮮明に取得することができ、また、教育・訓練されていることから内容も明確に把握することができる。そこで、顧客４の発話についてオペレータ３が把握した内容を「○○ですね？」のように復唱することで、顧客４の発話からではなく（もしくはこれに加えて）、オペレータ３の発話から問い合わせ内容を把握するようにしてもよい。顧客４の発話から把握するか、オペレータ３が復唱した発話から把握するかは、自動的に切り替えてもよいし、オペレータ３が指定してもよい。
【００３９】
＜処理の内容（実行系処理）＞
図３は、本実施の形態における実行系処理の流れの例について概要を示したフロー図である。以下の例では、携帯電話会社が契約者である顧客からの問い合わせに対して応対する場合を挙げて説明する。対話型業務支援システム１の音声認識部１５を介して、顧客からの問い合わせに係るテキストデータを受け付けると、構文解析部１１および意味解析部１２により、問い合わせの内容を文章（例えば、「迷惑メールがたくさん来る」）として把握する（Ｓ０１）。把握した内容は、上述したように、例えば、図２の画面例における「お問い合わせ内容」欄にリアルタイムで表示する。表示された問い合わせ内容が適切ではない場合、オペレータ３が修正できるようにしてもよい。
【００４０】
問い合わせ内容が把握されると、そのテキストデータについて、構文解析部１１および意味解析部１２により意味内容の解析を行う（Ｓ０２）。ここでは、構文解析部１１により文章を単語に分解し、複合語化や品詞分類を行う。例えば、「迷惑メールを拒否したい」という問い合わせに対して、「迷惑メール」、「拒否する」という語に分類する。解析の精度向上のため、辞書データ１６を用いた類似語の統一（例えば、「いたずらメール」→「迷惑メール」）を行ってもよい。
【００４１】
その後、回答候補抽出部１３により、対話コンテンツ１８から回答候補を抽出する（Ｓ０３）。ここでは、例えば、ステップＳ０２で問い合わせの文章を解析した結果に基づいて全文検索エンジンにより対話コンテンツ１８に対する全文検索を行う。このとき、例えば、携帯電話に係る問い合わせ中の「機種」という語に対して設定された具体的な「機種Ａ」、「機種Ｂ」、「機種Ｃ」等の選択肢のように、問い合わせの内容を特定するための情報として所定の語に対して設定された属性値等を有するか否かについても併せて抽出する。
【００４２】
なお、属性値等が設定されていない語を抽出して一覧化し、定期的にユーザへ提示することで、属性値等を設定して所定の語とするようユーザに促してもよい。また、属性値等が設定されていない語を抽出する際に、意味が近接する語をグループ化してユーザに提示してもよく、意味が近接する語を自動的に統一するように処理してもよい。
【００４３】
回答候補の抽出に際して、例えば、図示しないＣＲＭシステムから当該顧客４の氏名や年齢、性別、住所等の属性情報や、購買履歴、応対履歴等の情報を取得して、これらの情報を考慮するようにしてもよい。例えば、購買履歴を参照して、購買履歴中に含まれる商品等の中から、問い合わせの対象の商品を特定するようにしてもよい。複数の商品がある場合は、オペレータ３が問い合わせて特定してもよいし、その際に図２の画面例の「追加質問候補」欄に候補を表示して特定するようにしてもよい。また、過去の応対履歴を参照して、今回の問い合わせ内容と関連性・連続性がある場合には、自動もしくはオペレータ３からの指示に応じてこれらを併合した上で回答候補を抽出するようにしてもよい。
【００４４】
その後、得られた回答候補のそれぞれについて後述するような所定の手法により確度を算出し、これに基づいて回答候補の足切りおよび優先順位の設定を行う（Ｓ０４）。そして、得られた回答候補が複数か否かを判定し（Ｓ０５）、複数でない場合、すなわち１件（もしくはゼロ件）に絞り込まれた場合は（Ｓ０５：Ｎｏ）、これを正式な回答（例えば、「機種Ｃの迷惑メールフィルタの設定方法は…」）として（Ｓ０６）、応対支援Ｉ／Ｆ１４によってオペレータ端末３１に提示する。オペレータ３は、その内容（および対応するナレッジコンテンツ５中のＦＡＱ）に基づいて顧客４に対して回答する。
【００４５】
なお、オペレータ３が対象のＦＡＱについて実際に回答しているか否かを、音声認識部１５により把握されたオペレータ３の発話内容から自動的に把握し、実際に回答している場合には、ナレッジコンテンツ５中の対象のＦＡＱに対して「採用フラグ」を立てる等により記録するようにしてもよい。さらに、顧客４がその内容に理解・納得しているか否かを顧客４の発話内容から自動的に把握し、理解している場合には「解決フラグ」を立てる等により記録するようにしてもよい。また、抽出されたＦＡＱが役立ったか否かの情報をオペレータ３に入力させるようにしてもよい。これらの情報は、例えば、後述する構築系処理においてナレッジコンテンツ５から対話コンテンツ１８を作成する際の参考情報とすることができる。
【００４６】
一方、回答候補が複数得られた場合は（Ｓ０５：Ｙｅｓ）、後述するような所定の手法によって聞き返し（例えば、（迷惑メールフィルタを候補とした上で）「機種を教えてください」等）の候補を生成して（Ｓ０７）、応対支援Ｉ／Ｆ１４によってオペレータ端末３１に提示する。オペレータ３は、聞き返しの候補の中から状況に応じて適切な質問を選択して、これを顧客４に問い合わせる。聞き返しの候補の中にない、独自の新たな追加質問を行うことも可能である。聞き返しに対する顧客４からの回答（例えば、「機種Ｃです」）を受け付けると（Ｓ０８）、その後は、受け付けた回答も含めた内容でステップＳ０２以降の処理を必要に応じて繰り返すことで、聞き返しを行いながら回答候補を絞り込んでいく。
【００４７】
図４は、本実施の形態における対話コンテンツ１８の例について概要を示した図である。図４の例では、対話コンテンツ１８のテーブルは、各問い合わせ文を識別するＩＤと問い合わせ文、聞き返し１、２、３、…、および関連度の各項目を有している。各聞き返し項目（聞き返し１、２、３、…）はそれぞれ、聞き返しの内容毎に設けられ、各問い合わせ文に関連するキーワードが構築系処理において予め自動もしくは手動により設定されている。また、関連度の項目には、各問い合わせ文に対した予め算出された各キーワードの関連度が設定されている。この関連度は、例えば、文章中の単語の重要度を示すＴＦ−ＩＤＦ（Term Frequency - Inverse Document Frequency）等の公知の指標を適宜用いることができる。
【００４８】
上述の図３の処理において、全文検索により回答候補の抽出を行う際に、検索結果に付随する関連度の項目の値と、各聞き返し項目の設定の有無を併せて取得する。このとき、例えば、関連度の値に閾値を設け、閾値（例えば、０．２）未満のものについては足切りする。図４の例では、ＩＤ＝１〜３の問い合わせ文のみ抽出し、ＩＤ＝４の問い合わせ文（関連度＝０．１）については足切りする。抽出された問い合わせ文の数が多い場合には、関連度の値の降順でソートし、上位の所定の件数のみ抽出して下位の問い合わせ文については足切りするようにしてもよい。
【００４９】
その後、抽出された各問い合わせ文について、各聞き返し項目に値が設定されているものの数を、聞き返し項目毎にカウントする。図４の例では、この対話コンテンツ１８の中から抽出されたＩＤ＝１〜３の３件の問い合わせ文のうち、聞き返し１の項目に値が設定されているのはＩＤ＝１、２の２件である。同様に、聞き返し２については３件、聞き返し３についても３件となる。なお、聞き返し２については、３件の値が全て「迷惑メール」で同一であるため、聞き返し２の内容は「迷惑メール」で一意に確定することになる。
【００５０】
次に、一意に確定した聞き返し項目を除き、聞き返し項目毎に関連度の値を合計してその降順でソートし、合計が最も高い聞き返し項目を特定する。図４の例では、一意に確定した聞き返し２を除き、聞き返し１については０．９＋０．９＝１．８、聞き返し３については０．９＋０．９＋０．３＝２．１となり、聞き返し３の合計が最も高いことになる。そして、図３のステップＳ０５、Ｓ０７の処理として、聞き返し３の内容に基づく聞き返し（例えば、「機種は何ですか？」）を生成して、オペレータ端末３１に提示する。図２の画面例の「追加質問候補」欄に示したように、関連度の値の合計が高いものから順に、複数の聞き返しの候補をリストして表示するようにしてもよい。オペレータ３は、抽出された聞き返し候補の内容に基づいて、顧客４に対して追加質問を行うことができる。
【００５１】
その後、顧客４から聞き返しに対する回答（例えば、「機種２です」）を受け付けると、上述したように、その回答内容が図２の画面例の「追加質問候補」欄の対象の質問に自動的に反映される。オペレータ３は、さらに、「追加質問候補」欄でまだ質問がされていない他の聞き返し（例えば、「具体的な操作は何でしょうか？」）について、顧客４に対して問い合わせる。このように聞き返しを繰り返して顧客４から回答を受け付けることで、顧客４からの問い合わせに係る十分な内容を取得することができ、対話コンテンツ１８の中から回答候補（および対応するナレッジコンテンツ５中のＦＡＱ）を自動的に絞り込むことができる。
【００５２】
＜処理の内容（構築系処理）＞
構築系処理では、定期的に、もしくはユーザからの指示に基づいて、ＦＡＱ等のナレッジコンテンツ５から対話で利用する対話コンテンツ１８を生成する。ここでは、例えば、構文解析部１１および意味解析部１２によりナレッジコンテンツ５の各文章（問い合わせと回答）に対して構文解析と意味解析を行い、「目的語−述語」の関係を抽出して、動詞や名詞を聞き返し項目に設定するキーワードとして抽出する。これにより、実行系処理において、例えば、動詞からなる問い合わせについては「何を」を取得するための聞き返しを生成することができる。また、名詞からなる問い合わせについては「どうするのか」を取得するための聞き返しを生成することができる。
【００５３】
以上に説明したように、本発明の実施の形態１である対話型業務支援システム１によれば、顧客４からの電話での問い合わせに対して、その音声データをテキスト化した内容から、問い合わせの意図や意味を文法的に解釈し、回答候補を絞り込むことで、単なるキーワードマッチにとどまらない、意味を捉えた対話を実現し、ヘルプデスク業務やコミュニケータ業務を迅速かつ高精度に行うことが可能である。また、例えば、キーワードの入力やＦＡＱの検索、応対記録の作成等の手動による作業を、音声データに基づいて行うことで可能な限り自動化し、オペレータ３はほぼハンズフリーで顧客４への対応を行うことが可能となる。
【００５４】
（実施の形態２）
本発明の実施の形態２である対話型業務支援システムは、顧客４からの問い合わせに対する回答候補の抽出、およびその基礎となる対話コンテンツ１８の生成の手法が実施の形態１と若干異なるものである。システム構成については実施の形態１における図１の構成と基本的に同様であるため、再度の説明は省略する。
【００５５】
本実施の形態では、実施の形態１と同様に、対話コンテンツ１８の生成時および顧客４からの問い合わせの受け付け時に構文解析および意味解析を行い、問い合わせ文章の意味を解析した情報を取得する。本実施の形態では、さらに、解析ルール１７に文章の主題解析を行うためのルールを追加し、構文解析の結果に対して「５Ｗ２Ｈ」の情報を追加できるようにすることで回答候補の検索精度を向上させる。例えば、本実施の形態におけるようなＦＡＱ（ナレッジコンテンツ５）を絞り込むサービスを想定した場合、５Ｗ２ＨのうちのＷＨＡＴ（ヲ格・ガ格で接続される名詞）とＨＯＷ（動詞・形容詞・サ変名詞の動詞的活用）の１Ｗ１Ｈを把握することができれば、問い合わせの主題（「何をどうしたい」等）をある程度特定して回答候補を精度良く絞り込むことができると考えられる。
【００５６】
図５は、本実施の形態における構文解析処理の例について概要を示した図である。例えば、図中の最上段に示した「プランを変更したい」という問い合わせ（ナレッジコンテンツ５に含まれる質問内容もしくは顧客４からの実際の問い合わせ）の文章に対して、構文解析部１１により構文解析（形態素解析）を行った結果を次の段に示している。そして、意味解析部１２により問い合わせの意味内容を解析した結果（「変更（したい）」→「要望」）を次の段に示している。さらに、解析ルール１７に設定された主題解析ルールに基づいて５Ｗ２Ｈ（本実施の形態では１Ｗ１Ｈ）の情報を解析した結果（「プラン」→ＷＨＡＴ、「変更」→ＨＯＷ）を最下段に示している。
【００５７】
＜処理の内容（構築系処理）＞
図６は、本実施の形態における構築系処理の流れの例について概要を示したフロー図である。実施の形態１と同様に、構築系処理では、定期的に、もしくはユーザからの指示に基づいて、ナレッジコンテンツ５から対話コンテンツ１８を生成する。まず、ナレッジコンテンツ５の内容を取得し（Ｓ１１）、各問い合わせの文書について構文解析部１１による構文解析（Ｓ１２）および意味解析部１２による意味属性の抽出（Ｓ１３）を行う。その後、上述の図５の例に示したような主題解析を行う（Ｓ１４）。後述するように、１つの問い合わせの文章に主題が複数含まれる場合があり、この場合は、本質的な目的等に相当する主題（ＭＡＩＮ）と、その前提の内容等に相当する副題（ＳＵＢ）として特定する。
【００５８】
さらに、必要に応じて顧客４の感情を解析するようにしてもよい（Ｓ１５）。感情の解析は、例えば、予め解析ルール１７に設定された感情表現のパターンとのマッチングに基づいて行うことができる。そして、以上の解析結果に基づいて、顧客４からの問い合わせの内容をナレッジコンテンツ５と照合するための対話コンテンツ１８を出力する（Ｓ１６）。
【００５９】
＜処理の内容（実行系処理）＞
図７は、本実施の形態における実行系処理の流れの例について概要を示したフロー図である。実施の形態１の図３に示したフロー図と同様に、対話型業務支援システム１の音声認識部１５を介して、顧客からの問い合わせに係るテキストデータを受け付けると、構文解析部１１および意味解析部１２により、問い合わせの内容を文章として把握する（Ｓ２１）。把握した内容は、上述したように、例えば、図２の画面例における「お問い合わせ内容」欄にリアルタイムで表示する。表示された問い合わせ内容が適切ではない場合、オペレータ３が修正できるようにしてもよい。
【００６０】
問い合わせ内容が把握されると、そのテキストデータについて、構文解析部１１および意味解析部１２により意味内容の解析を行う（Ｓ２２）。ここでは、構文解析部１１により文章を単語に分解し、複合語化や品詞分類を行う。辞書データ１６を用いた類似語の統一を行ってもよい。
【００６１】
その後、問い合わせの文章を解析した結果に対して回答候補抽出部１３もしくは意味解析部１２により主題解析を行い、５Ｗ２Ｈ（本実施の形態ではＷＨＡＴとＨＯＷの１Ｗ１Ｈ）を特定する（Ｓ２４）。ＷＨＡＴとＨＯＷが特定できた場合、すなわち主題が特定できた場合は（Ｓ２４：Ｙｅｓ）、これに基づいて回答候補抽出部１３により対話コンテンツ１８から回答候補を抽出し（Ｓ２５）、応対支援Ｉ／Ｆ１４によってオペレータ端末３１に提示する。オペレータ３は、その内容に基づいて顧客４に対して回答する。
【００６２】
一方、主題が特定できなかった場合は（Ｓ２４：Ｎｏ）、後述するように、ＷＨＡＴとＨＯＷのそれぞれの特定状況に応じて、特定できていないものを特定するための聞き返しの内容を設定し（Ｓ２６）、応対支援Ｉ／Ｆ１４によってオペレータ端末３１に提示する。オペレータ３は、聞き返しの候補の中から状況に応じて適切な質問を選択して、これを顧客４に問い合わせる。聞き返しに対する顧客４からの回答を受け付けると（Ｓ３１）、その後は、受け付けた回答も含めた内容でステップＳ２２以降の処理を必要に応じて繰り返すことで、聞き返しを行いながら問い合わせの主題を特定し、回答候補を絞り込んでいく。
【００６３】
＜主題／副題による制御＞
上述したように、本実施の形態では、対話コンテンツ１８においてＷＨＡＴとＨＯＷの１Ｗ１Ｈからなる主題および副題を予め設定しておき、顧客４からの問い合わせについても同様に主題および副題を特定することで、問い合わせの意図を解釈した上でのマッチングを行うことを可能としている。
【００６４】
図８は、本実施の形態における対話コンテンツ１８に主題／副題を設定した場合の例について概要を示している。図８（ａ）では、ＦＡＱ（ナレッジコンテンツ５）に対して主題（ＭＡＩＮ）、副題（ＳＵＢ）を設定した対話コンテンツ１８に対して、顧客４からの問い合わせが主題（ＭＡＩＮ）の情報にマッチしない場合の聞き返しの例を示しており、図８（ｂ）では、主題（ＭＡＩＮ）の情報にマッチした場合の聞き返しの例を示している。
【００６５】
図８（ａ）では、例えば、「ＩＤ＝１６」のコンテンツである「携帯電話を紛失したので電話を止めたい。」というＦＡＱについて、主題解析を行った結果として、前提にすぎない「『携帯電話』を『紛失』」が副題（ＳＵＢ）に設定され、本質的な目的である「『電話』を『止める』」が主題（ＭＡＩＮ）に設定されたことを示している。同様に、「ＩＤ＝２４」のコンテンツである「携帯を紛失したので解約したい。」というＦＡＱについて、「『携帯』を『紛失』」が副題（ＳＵＢ）に設定され、「解約」が主題（ＭＡＩＮ）に設定されたことを示している。
【００６６】
ここで、顧客４からの問い合わせが「携帯をなくしてしまいました。」というものであった場合、構文解析および類似語の統一を行うと「『携帯』を『紛失』」となる。これを上述の対話コンテンツ１８とマッチングすると、「ＩＤ＝１６」、「ＩＤ＝２４」いずれに対しても副題（ＳＵＢ）の情報はマッチし、かつＷＨＡＴとＨＯＷのいずれも特定されるが、主題（ＭＡＩＮ）の情報はマッチしない、すなわち主題が不明な状態となる。この状態は、顧客４が本質的に何を問い合わせたいのか不明な状態であり、聞き返しとしては、主題（ＭＡＩＮ）を特定できるような内容とする。例えば、図８（ａ）の例では、副題（ＳＵＢ）がマッチした「ＩＤ＝１６」と「ＩＤ＝２４」のＦＡＱにおけるそれぞれの主題（ＭＡＩＮ）を選択的に質問してＷＨＡＴとＨＯＷを特定するための内容（「電話の停止をご希望でしょうか？解約をご希望でしょうか？」）とする。
【００６７】
また、図８（ｂ）では、例えば、「ＩＤ＝６０」のコンテンツである「データ通信端末を紛失してしまった。」というＦＡＱについて、主題解析を行った結果として、「『データ通信端末』を『紛失』」が主題（ＭＡＩＮ）に設定されたことを示している。ここで、顧客からの問い合わせが「データ通信端末をなくしてしまいました。」というものであった場合、構文解析および類似語の統一を行うと「『データ通信端末』を『紛失』」となる。これを上述の対話コンテンツ１８とマッチングすると、主題（ＭＡＩＮ）の情報にマッチし、かつＷＨＡＴとＨＯＷのいずれも特定される。この状態は、顧客４の問い合わせの意図を理解して回答候補を絞り込むことができた（図中の例では１つに特定できた）状態であり、聞き返しとしては、対象のＦＡＱ（「ＩＤ＝６０」）に係る回答を提示する内容（「かしこまりました。一時停止または…」）とする。
【００６８】
図９、図１０は、本実施の形態における聞き返しの生成方法の例について概要を示した図である。聞き返しの生成は、例えば、回答候補抽出部１３が回答候補の抽出と合わせて行ってもよいし、応対支援Ｉ／Ｆ１４が生成して図２の画面例にしおける「追加質問候補」欄に表示するようにしてもよい。
【００６９】
図９では、顧客４の問い合わせの内容が、対話コンテンツ１８において設定された主題（ＭＡＩＮ）と副題（ＳＵＢ）のいずれの情報にマッチしたかに応じた聞き返しのパターンの例を示している。例えば、主題（ＭＡＩＮ）、副題（ＳＵＢ）のいずれにもマッチした場合は、取得した主題（ＭＡＩＮ）の内容を主に聞き返すが、副題（ＳＵＢ）で取得できた情報についても候補として確認する。例えば、顧客４からの問い合わせが「携帯をなくしてしまいました。」というものであった場合、「携帯電話を紛失されたのですね？」のように取得した主題（ＭＡＩＮ）の内容を聞き返す（復唱する）。さらに、「緊急通話停止をご希望でしょうか？」や「解約をご希望でしょうか？」のように、取得できた副題（ＳＵＢ）の情報を聞き返してもよい。なお、単に復唱する聞き返しについては、例えば、図２の画面例の「追加質問候補」欄への表示を省略してもよい。
【００７０】
また、主題（ＭＡＩＮ）にのみマッチした場合は、取得した主題（ＭＡＩＮ）の内容を聞き返す（復唱する）。複数マッチした場合はいずれかを特定するための選択肢により確認する。また、副題（ＳＵＢ）にのみマッチした場合は、マッチしたＦＡＱにおいて取得できなかった主題（ＭＡＩＮ）の情報を元に、取得したい内容を確認する。例えば、顧客４からの問い合わせが「返金申請書」というものであった場合、「再発行をご希望でしょうか？」のようにマッチしたＦＡＱにおいて対応する主題（ＭＡＩＮ）の内容を聞き返す。
【００７１】
また、主題（ＭＡＩＮ）、副題（ＳＵＢ）のいずれにもマッチしなかった場合は、情報が取得できなかった旨を伝え、再度確認する。例えば、顧客４からの問い合わせが意味不明の内容（テキスト化された結果が日本語として解析できない文字列である等）であった場合（かつオペレータ３自身も内容を理解できなかった場合）は、「申し訳ございません。ご質問に該当する情報が見つかりません。よろしければ、より詳しい情報をお伝えいただけませんでしょうか？」のように聞き返す。
【００７２】
図１０では、聞き返しの文章を生成する際のパターンの例を示している。本実施の形態では、問い合わせにマッチしたＦＡＱにおける主題（ＭＡＩＮ）のＷＨＡＴおよびＨＯＷの情報を組み合わせることで、聞き返しの文字列を自動生成する。例えば、図示するように、ＨＯＷが名詞（サ変名詞）の場合、「（ＷＨＡＴ『の』）ＨＯＷ『をご希望』…」のように生成する。また、ＨＯＷが動詞の場合、「（ＷＨＡＴ『を』）ＨＯＷ『たい』…」のように生成する。また、ＨＯＷが存在しない場合、「ＷＨＡＴ『をご希望』…」のように生成する。このような聞き返しにより、主題（ＭＡＩＮ）のＷＨＡＴとＨＯＷのうち取得できていないものについて、自然な対話を通して取得することができる。
【００７３】
以上に説明したように、本発明の実施の形態２である対話型業務支援システム１によれば、対話コンテンツ１８の生成時および顧客４からの問い合わせの受け付け時に構文解析および意味解析を行い、問い合わせ文章の意味を解析した情報を取得する。さらに、解析ルール１７に文章の主題解析を行うためのルールを追加し、構文解析の結果に対して「５Ｗ２Ｈ（本実施の形態では１Ｗ１Ｈ）」の情報を追加できるようにする。これにより、問い合わせの主題に係るＷＨＡＴおよびＨＯＷの取得状況に応じて不足分を取得するための適切な聞き返しを行うことができ、対話コンテンツ１８に対する回答候補の検索精度を向上させることができる。
【００７４】
（実施の形態３）
上述の実施の形態１、２では、構築系処理により対話コンテンツ１８が予め作成されている。ここでの「対話コンテンツ」とは、Ｑ＆Ａ形式のコンテンツ（例えば、ＦＡＱ等のナレッジコンテンツ５）に対して、その主題を特定するために埋めるべきＷＨＡＴおよびＨＯＷのパラメータとなるべき情報（以下では「スロット情報」と記載する場合がある）、およびスロット情報を埋めるための聞き返しの内容等の情報を含むものである。
【００７５】
ここで、顧客４からの問い合わせに対して適切に回答する対応力をより向上させるためには、回答に際して既存のＦＡＱ（ナレッジコンテンツ５）を参照するだけでは足りず、例えば、製品マニュアルやＷｅｂサイト等についても対象とする必要が生じる場合がある。これらの資料は、例えば、ワープロソフトに対応した形式やＰＤＦファイル等、様々な形式で存在し、量も多く、回答に際して参照すべき箇所を探すのが困難で時間もかかる場合が多い。
【００７６】
そこで、これらの資料も情報源とした上で迅速・適切に回答できるようにするため、既存のＦＡＱと同様に、予め対話コンテンツ化して対話コンテンツ１８に登録しておくことが考えられる。しかし、これらの資料は、上述したように様々な形式で存在し、また、内容がＱ＆Ａ形式となっていないものも多く、これらの資料の内容をＱ＆Ａの形で分割・抽出し、要約して対話コンテンツ化する作業を人手で行うには負担が過大となる。
【００７７】
そこで、本発明の実施の形態３である対話型業務支援システムは、対話コンテンツ１８を作成する構築系処理において、上述したような様々な種類や形式の既存資料を情報源とすることを可能とするものである。これにより、顧客４への迅速・適切な回答を可能とするとともに、そのための対話コンテンツ１８の作成に係る運用負荷を低減するものである。
【００７８】
＜システム構成＞
図１１は、本発明の実施の形態３である対話型業務支援システムの構成例について概要を示した図である。図１１では、本実施の形態における構築系処理に係る構成のみ記載しており、実行系処理に係る構成については、実施の形態１における図１の構成全体と基本的に同様であるため、その部分の記載と説明を省略する。本実施の形態の対話型業務支援システム１は、例えば、上述の図１の構成に加えて、ソフトウェアとして実装されたコンテンツ抽出部７１、重複チェック部７２、およびスロット情報付与部７３等の各部を有する。
【００７９】
コンテンツ抽出部７１は、例えば、情報源の各種の資料からＱ＆Ａ形式のコンテンツとなり得るデータを抽出し、コンテンツ候補７４として出力する機能を有する。情報源となる資料には、ナレッジコンテンツ５を構成する既存のＦＡＱ５ａの他に、例えば、各種のマニュアル５ｂや約款５ｃのデータ、図示しないＷｅｂサイト上のＦＡＱ等が含まれ得る。このように、幅広い資料を情報源とすることで、顧客４への対応力をより向上させることができる。
【００８０】
また、顧客４への対応力をより向上させるためには、例えば、ベテランのオペレータ３の経験やノウハウを可視化・対話コンテンツ化して共有することも有効である。しかし、ベテランのオペレータ３は回答に際してＦＡＱ５ａやその他のナレッジコンテンツ５をあまり参照しない場合も多いため、例えば、顧客応対のログからでは、どのコンテンツの内容に基づいて回答したのかを把握することができない場合も多い。そこで、本実施の形態では、顧客４と（ベテランの）オペレータ３との間で行われた対話の内容に係るテキストデータを記録した対話ログ１９についても情報源として用いるものとする。なお、対話ログ１９を情報源として用いる場合、個人情報等の開示が不適切な情報が含まれている場合があるため、このような情報が含まれている場合は該当部分を削除したりマスクしたり等の対応を行うものとする。個人情報を特定する技術や個人情報をマスクする技術については、周知慣用技術があり、それらを用いる。
【００８１】
コンテンツ抽出部７１では、例えば、情報源の資料の種類や形式毎に、各資料について、Ｑ＆Ａ形式のコンテンツとなり得る箇所で分割・抽出する。分割・抽出に際しては、必要に応じて、例えば、図１の構成例に示した構文解析部１１や意味解析部１２等による自然言語処理や解析を行ってもよいし、公知の機械学習アルゴリズムを用いるようにしてもよい。資料の種類や形式に応じて分割・抽出の処理内容が異なり得るため、例えば、処理内容毎にＡＰＩ（Application Programming Interface）化しておき、資料の種類や形式に応じて対応するＡＰＩを呼び出すようにしてもよい。
【００８２】
分割・抽出に際して、ＦＡＱ５ａのように既にＱ＆Ａ形式となっているものについては特に問題はないが、マニュアル５ｂ等、Ｑ＆Ａ形式となっていないものについては、無理にＱ＆Ａ形式化して抽出するのではなく、例えば、目次情報を用いて、目次の章単位で内容を単に分割する（非Ｑ＆Ａ形式）。マニュアル５ｂ等の内容中にＱ＆Ａに相当するものを含んでいる場合は、その部分はＱ＆Ａ形式として抽出してもよい。
【００８３】
コンテンツ抽出部７１に対して情報源となる各種資料を取り込ませる処理は、例えば、データの種別や形式毎にファイルやデータの所在場所を管理者６が管理者端末６１を介して指定して処理を行うようなユーザインタフェースを設け、手動で行うようにしてもよいし、管理者６による管理者端末６１を介した指示、もしくは日次等の所定のタイミングをトリガーとして、コンテンツ抽出部７１が自動的にファイル等を取得して処理を行うようにしてもよい。自動的に処理を行う場合、例えば、処理対象となる各種資料の所在場所等の情報を予め設定・登録しておき、この情報に基づいて資料を取得・収集するようにしてもよいし、所定のフォルダ等に処理対象の資料を配置しておき、当該フォルダ内にある資料を全て処理対象とするようにしてもよい。
【００８４】
図１２は、本実施の形態におけるＱ＆Ａ形式でのデータの抽出の例について概要を示した図である。ここでは、Ｗｅｂサイトに含まれるＦＡＱからＱ＆Ａ形式でデータを構造化して抽出する場合の例を示しており、図の上段には、指定されたＵＲＬ（Uniform Resource Locator）に対応するＷｅｂサイト（抜粋）の例が示され、下段には抽出された構造化データ（抜粋）の例が示されている。図の上段のＷｅｂサイトの例に示すように、Ｗｅｂサイトには、ＦＡＱに相当する内容（図中の「よくあるご質問」）やその他の“Ｑ＆Ａらしき箇所（質問Ｑと回答Ａが含まれていると推測される箇所）”が含まれている場合がある。本実施の形態では、このような箇所を、ルールベース、もしくは機械学習等を用いた自然言語処理により特定して抽出し、図の下段の例に示すように、例えば、質問Ｑと回答Ａの組として構造化して、コンテンツ候補７４とする。
【００８５】
図１１に戻り、重複チェック部７２は、例えば、コンテンツ抽出部７１により出力されたコンテンツ候補７４について、コンテンツ候補７４間、もしくはコンテンツ候補７４と既存の対話コンテンツ１８との間での重複の有無を確認し、重複がない状態でコンテンツ７５として出力する機能を有する。コンテンツ候補７４間で重複があった場合は、例えば、ＦＡＱ５ａ＞マニュアル５ｂ・約款５ｃ＞対話ログ１９の順（Ｑ＆Ａ形式に近い順）に優先順位を設けて、最も優先する資料に係るコンテンツ候補７４をコンテンツ７５とするようにしてもよい。
【００８６】
なお、マニュアル５ｂには、例えば、製品マニュアルのように、製品の更改によって改訂される（マニュアルが改訂されても、旧製品を保有している顧客４のために旧製品のサポートが終了するまで旧製品のマニュアルの保存が必要）ものと、業務マニュアルのように、最新のマニュアルを参照することができればよいものがある。前者の製品マニュアル等について重複があった場合、旧版（旧製品）のマニュアルに係るＱ＆Ａ（すなわち、旧製品の機能等に関するＱ＆Ａ）については、すでにコンテンツ７５として登録されているはずであるため、これと重複するＱ＆Ａ（すなわち、旧製品と同じ既存の機能等に関するＱ＆Ａ）については新たにコンテンツ７５の対象とせず、重複しないＱ＆Ａ（すなわち、新製品での新機能等に関するＱ＆Ａ）のみを新たにコンテンツ７５として登録するようにしてもよい。一方、後者の業務マニュアル等について重複があった場合、旧版のマニュアルに基づいて登録されているＱ＆Ａは全て削除して、新たにＱ＆Ａを登録し直すようにしてもよい。旧製品を継承する新製品があり、旧製品のマニュアルと新製品のマニュアルが関連付いていることは、ユーザの設定により実行されるが、旧製品のマニュアルと新製品のマニュアルの同一性から自動的に旧製品のマニュアルと新製品のマニュアルが関連付いていることをシステムで判別してもよい。また、システムに登録されている前記旧製品のマニュアルに記載のＦＡＱと、新製品のマニュアルに記載のＦＡＱとを比較してもよいし、原本の旧製品のマニュアルに記載のＦＡＱと新製品のマニュアルに記載のＦＡＱとを比較して重複確認してもよい。
【００８７】
スロット情報付与部７３は、例えば、重複チェック部７２により出力されたコンテンツ７５に対して、対話コンテンツ化するためのスロット情報を付与する機能を有する。ここでは、例えば、上述の実施の形態２で示したように、各コンテンツ７５に対して主題解析を行い、主題を特定するために必要となるＷＨＡＴとＨＯＷに係るパラメータ部分の情報をスロット情報として付与し、対話コンテンツ１８として登録する。なお、スロット情報を付与して対話コンテンツ化する処理については、例えば、スロット情報付与部７３による処理結果を直接対話コンテンツ１８として登録するのではなく、管理者端末６１を介した管理者６による確認・修正を経て登録する流れとしてもよい。
【００８８】
対話コンテンツ１８に登録された内容について、例えば、管理者６により指定された対象に係るものを新たなＱ＆ＡとしてＦＡＱ５ａに自動的に登録するようにしてもよい。この場合、オペレータ３にとって参照しにくいＱ＆Ａが登録されてしまう場合も生じ得るため、同様に、管理者端末６１を介した管理者６による承認・修正を経て登録するようにしてもよい。この場合、登録が不適切であると判断されたＱ＆Ａがあった場合、例えば、管理者６が当該Ｑ＆Ａを単に登録対象から除外するようにしてもよいし、当該Ｑ＆Ａと重複するものとして重複チェック部７２においてコンテンツ７５の対象とされなかったコンテンツ候補７４がある場合には、これを修正候補として管理者６に提示するようにしてもよい。
【００８９】
なお、ＦＡＱ５ａに登録されたＱ＆Ａのうち、オペレータ３による回答の際に用いられる頻度が一定程度以上高いものについては、例えば、外部から参照可能なＷｅｂサイト等を介してＦＡＱとして自動的に公開されるようにしてもよい。
【００９０】
以上に説明したように、本発明の実施の形態３である対話型業務支援システム１によれば、構築系処理において、人手により用意された様々な種類や形式の既存資料、およびオペレータ３が行った顧客４との対話の履歴データを情報源として、対話コンテンツ１８を作成することが可能である。これにより、顧客４への迅速・適切な回答が可能となるとともに、そのための対話コンテンツ１８の作成に係る運用負荷を低減することができる。
【００９１】
上述の実施形態（実施の形態１〜実施の形態３）では、顧客４からの電話での問い合わせに対して即時に対応するヘルプデスク業務やコミュニケータ業務を、オペレータ３が行う情報処理システムについて述べた。これに代えて、顧客４からのテキスト入力による問い合わせに対応するヘルプデスク業務やコミュニケータ業務を、オペレータ３がテキスト入力により応答する情報処理システム（例えば、テキストチャットのコンタクトセンターを有する情報処理システム）に適用するようにしてもよい。すなわち、顧客４側もオペレータ３側も音声を介さずに、テキストによる対話で問い合わせおよびその回答をする情報処理システムに適用するようにしてもよい。
【００９２】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は上記の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、上記の実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００９３】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部または全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、またはＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００９４】
また、上記の各図において、制御線や情報線は説明上必要と考えられるものを示しており、必ずしも実装上の全ての制御線や情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
【産業上の利用可能性】
【００９５】
本発明は、顧客からの問い合わせに対して回答する業務を支援する対話型業務支援システムに利用可能である。
【符号の説明】
【００９６】
１…対話型業務支援システム、２…ＣＴＩサーバ、３…オペレータ、４…顧客、５…ナレッジコンテンツ、５ａ…ＦＡＱ、５ｂ…マニュアル、５ｃ…約款、６…管理者、
１１…構文解析部、１２…意味解析部、１３…回答候補抽出部、１４…応対支援Ｉ／Ｆ、１５…音声認識部、１６…辞書データ、１７…解析ルール、１８…対話コンテンツ、１９…対話ログ、
３１…オペレータ端末、
６１…管理者端末、
７１…コンテンツ抽出部、７２…重複チェック部、７３…スロット情報付与部、７４…コンテンツ候補、７５…コンテンツ
【図１】
2019207648.tif 000003
【図２】
2019207648.tif 000004
【図３】
2019207648.tif 000005
【図４】
2019207648.tif 000006
【図５】
2019207648.tif 000007
【図６】
2019207648.tif 000008
【図７】
2019207648.tif 000009
【図８】
2019207648.tif 000010
【図９】
2019207648.tif 000011
【図１０】
2019207648.tif 000012
【図１１】
2019207648.tif 000013
【図１２】
2019207648.tif 000014