(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2021-12-23
(45)【発行日】2022-01-18
(54)【発明の名称】対話型業務支援システムおよび対話型業務支援プログラム
(51)【国際特許分類】
G06F 16/90 20190101AFI20220111BHJP
G06F 16/332 20190101ALI20220111BHJP
G06F 40/56 20200101ALI20220111BHJP
【FI】
G06F16/90 100
G06F16/332
G06F40/56
(21)【出願番号】P 2017115915
(22)【出願日】2017-06-13
【審査請求日】2020-03-30
(73)【特許権者】
【識別番号】000155469
【氏名又は名称】株式会社野村総合研究所
(74)【代理人】
【識別番号】110002066
【氏名又は名称】特許業務法人筒井国際特許事務所
(72)【発明者】
【氏名】北村 雄騎
(72)【発明者】
【氏名】岡田 智靖
(72)【発明者】
【氏名】堀 宣男
(72)【発明者】
【氏名】手島 史暁
【審査官】齊藤 貴孝
(56)【参考文献】
【文献】特開2002-278977(JP,A)
【文献】特開2015-056069(JP,A)
【文献】特開2014-112316(JP,A)
【文献】特開2017-059014(JP,A)
【文献】特開2010-002973(JP,A)
【文献】米国特許出願公開第2002/0138337(US,A1)
【文献】牧野 正三,自律移動型ロボットとの対話システムをめざして,電子情報通信学会技術研究報告,日本,社団法人電子情報通信学会,2001年11月10日,第101巻,第512号,p.59-66
【文献】勝瀬 郁代、外5名,自律移動ロボットを遠隔制御するための音声対話インタフェースの開発,ヒューマンインタフェース学会誌,日本,ヒューマンインタフェース学会,2001年05月21日,第3巻,第2号,p.111-120
(58)【調査した分野】(Int.Cl.,DB名)
G06F 16/00-16/958
G06F 40/00-40/58
(57)【特許請求の範囲】
【請求項1】
対話形式でユーザからの問い合わせを受け付けて回答候補を提示する対話型業務支援システムであって、
問い合わせに係る文章について所定の解析ルールに基づいて構文解析および意味解析をそれぞれ行う構文解析部および意味解析部と、
問い合わせとこれに対する回答候補の情報が蓄積されたナレッジコンテンツ記録部に記録された各問い合わせに係る文章に対して前記構文解析部および前記意味解析部により解析を行った結果に基づく第1の情報を記録する対話コンテンツ記録部と、
ユーザから受け付けた問い合わせに係る文章に対して前記構文解析部および前記意味解析部により解析を行った結果に基づく第2の情報、および前記対話コンテンツ記録部に記録された前記第1の情報と前記第2の情報とのマッチングの結果に基づいて、前記ナレッジコンテンツ記録部に記録された回答候補の抽出、および/または回答候補を特定するための聞き返しの内容の設定を行う回答候補抽出部と、
前記回答候補抽出部により抽出された回答候補、および/または設定された聞き返しの内容に基づいて、ユーザに提示する対話文章を生成する対話生成部と、を有
し、
前記第1の情報は、前記回答候補に対応する問い合わせ文ごとに、複数の聞き返しの項目が設定されており、聞き返しの項目ごとに、聞き返しの内容が設定されており、
前記回答候補抽出部は、前記抽出された回答候補として複数の回答候補が得られる場合には、1つの回答に特定するために、前記第1の情報に基づいて、1つ以上の聞き返しの内容を設定し、
前記対話生成部は、前記設定される1つ以上の聞き返しの内容に基づいて、1つずつ聞き返しの文を前記ユーザに対し生成し、
前記聞き返しの文に対する前記ユーザからの回答に応じて前記聞き返しを繰り返すことで、前記1つの回答に特定する、
対話型業務支援システム。
【請求項2】
請求項1に記載の対話型業務支援システムにおいて、
前記回答候補抽出部は、前記1つ以上の聞き返しの内容として、複数の聞き返しの内容がある場合には、前記第1の情報に基づいて、前記複数の聞き返しの内容を、優先順位を付けて設定し、
前記対話生成部は、前記複数の聞き返しの内容に基づいて、前記優先順位の順に1つずつ前記聞き返しの文を生成する、
対話型業務支援システム。
【請求項3】
請求項1に記載の対話型業務支援システムにおいて、
前記複数の回答候補に対応する複数の問い合わせ文において、前記聞き返しの項目ごとに、聞き返しの内容が同一ではない聞き返しの項目がある場合に、前記同一ではない聞き返しの項目を用いて、前記聞き返しの文を生成する、対話型業務支援システム。
【請求項4】
請求項1に記載の対話型業務支援システムにおいて、
前記1つ以上の聞き返しの内容として、複数の聞き返しの内容がある場合には、前記第1の情報に基づいて、前記聞き返しの内容と前記問い合わせ文との関連度に応じて、前記聞き返しの内容を使用して、1つずつ前記聞き返しの文を生成する、対話型業務支援システム。
【請求項5】
対話形式でユーザからの問い合わせを受け付けて回答候補を提示する対話型業務支援システムであって、
問い合わせに係る文章について所定の解析ルールに基づいて構文解析および意味解析をそれぞれ行う構文解析部および意味解析部と、
問い合わせとこれに対する回答候補の情報が蓄積されたナレッジコンテンツ記録部に記録された各問い合わせに係る文章に対して前記構文解析部および前記意味解析部により解析を行った結果に基づく第1の情報を記録する対話コンテンツ記録部と、
ユーザから受け付けた問い合わせに係る文章に対して前記構文解析部および前記意味解析部により解析を行った結果に基づく第2の情報、および前記対話コンテンツ記録部に記録された前記第1の情報と前記第2の情報とのマッチングの結果に基づいて、前記ナレッジコンテンツ記録部に記録された回答候補の抽出、および/または回答候補を特定するための聞き返しの内容の設定を行う回答候補抽出部と、
前記回答候補抽出部により抽出された回答候補、および/または設定された聞き返しの内容に基づいて、ユーザに提示する対話文章を生成する対話生成部と、を有し、
前記対話コンテンツ記録部に記録された前記第1の情報には、各問い合わせに係る文章に対して聞き返しの項目毎に設定されたキーワードと、問い合わせに係る文章と設定された各キーワードとの関連度の情報と、を含み、
前記回答候補抽出部は、前記第2の情報に基づいて前記ナレッジコンテンツ記録部に記録された各問い合わせに対して全文検索を行って得られた結果に対応する、前記対話コンテンツ記録部に記録された関連度が所定の閾値以上の回答候補について、聞き返しの項目毎に、キーワードが設定されている回答候補の関連度の合計を取得し、関連度の合計が最も大きい聞き返しの項目について、各回答候補に設定されたキーワードに基づいて聞き返しの内容を設定する、対話型業務支援システム。
【請求項6】
請求項1に記載の対話型業務支援システムにおいて、
前記対話コンテンツ記録部に記録された前記第1の情報には、各問い合わせに係る文章に対して解析された、主題を特定するためのヲ格もしくはガ格で接続される名詞からなるWHAT情報と、動詞もしくは形容詞もしくはサ変名詞の動詞的活用からなるHOW情報と、からなる1W1Hの情報を含み、
前記回答候補抽出部は、前記第2の情報に基づいて前記対話コンテンツ記録部に記録された前記第1の情報とマッチングを行って1W1Hの情報を取得し、1W1Hの取得状況に応じて、取得できていない1W1Hに係る情報を取得するための聞き返しの内容を設定する、対話型業務支援システム。
【請求項7】
対話形式でユーザからの問い合わせを受け付けて回答候補を提示する対話型業務支援システムであって、
問い合わせに係る文章について所定の解析ルールに基づいて構文解析および意味解析をそれぞれ行う構文解析部および意味解析部と、
問い合わせとこれに対する回答候補の情報が蓄積されたナレッジコンテンツ記録部に記録された各問い合わせに係る文章に対して前記構文解析部および前記意味解析部により解析を行った結果に基づく第1の情報を記録する対話コンテンツ記録部と、
ユーザから受け付けた問い合わせに係る文章に対して前記構文解析部および前記意味解析部により解析を行った結果に基づく第2の情報、および前記対話コンテンツ記録部に記録された前記第1の情報と前記第2の情報とのマッチングの結果に基づいて、前記ナレッジコンテンツ記録部に記録された回答候補の抽出、および/または回答候補を特定するための聞き返しの内容の設定を行う回答候補抽出部と、
前記回答候補抽出部により抽出された回答候補、および/または設定された聞き返しの内容に基づいて、ユーザに提示する対話文章を生成する対話生成部と、を有し、
前記対話コンテンツ記録部に記録された前記第1の情報には、各問い合わせに係る文章に対して解析された、主題を特定するためのヲ格もしくはガ格で接続される名詞からなるWHAT情報と、動詞もしくは形容詞もしくはサ変名詞の動詞的活用からなるHOW情報と、からなる1W1Hの情報を含み、
前記回答候補抽出部は、前記第2の情報に基づいて前記対話コンテンツ記録部に記録された前記第1の情報とマッチングを行って1W1Hの情報を取得し、1W1Hの取得状況に応じて、取得できていない1W1Hに係る情報を取得するための聞き返しの内容を設定し、
前記対話コンテンツ記録部に記録された各問い合わせに係る文章について、前記第1の情報に1W1Hの情報が複数設定されている場合に、問い合わせの目的を示す1W1Hの情報を主題とし、他の1W1Hの情報を副題とし、
前記回答候補抽出部は、前記主題に係る1W1Hの情報および前記副題に係る1W1Hの情報の取得状況に応じて、取得できていない前記主題に係る1W1Hの情報を取得するための聞き返しの内容を設定する、対話型業務支援システム。
【請求項8】
請求項
7に記載の対話型業務支援システムにおいて、
前記対話生成部は、前記主題に係る1W1Hの情報の取得状況に応じて、聞き返しの文章に係る文字列を生成する、対話型業務支援システム。
【請求項9】
請求項1に記載の対話型業務支援システムにおいて、
前記回答候補抽出部は、前記第2の情報にマッチした前記第1の情報に対応する、前記対話コンテンツ記録部に記録された回答候補について、属性情報の候補が設定された語が含まれる場合に、前記属性情報を特定するための選択肢を含む聞き返しの内容を設定する、対話型業務支援システム。
【請求項10】
請求項1に記載の対話型業務支援システムにおいて、
前記対話生成部は、ユーザとの間の対話の状態に応じて、ユーザに提示する対話文章の内容を設定する、対話型業務支援システム。
【請求項11】
対話形式でユーザからの問い合わせを受け付けて回答候補を提示する対話型業務支援システムとして機能するよう、コンピュータに処理を実行させる対話型業務支援プログラムであって、
問い合わせに係る文章について所定の解析ルールに基づいて構文解析および意味解析をそれぞれ行う構文解析処理および意味解析処理と、
問い合わせとこれに対する回答候補の情報が蓄積されたナレッジコンテンツ記録部に記録された各問い合わせに係る文章に対して前記構文解析処理および前記意味解析処理により解析が行われた結果に基づく第1の情報を対話コンテンツ記録部に記録する事前処理と、
ユーザから受け付けた問い合わせに係る文章に対して前記構文解析処理および前記意味解析処理により解析が行われた結果に基づく第2の情報、および前記対話コンテンツ記録部に記録された前記第1の情報と前記第2の情報とのマッチングの結果に基づいて、前記ナレッジコンテンツ記録部に記録された回答候補の抽出、および/または回答候補を特定するための聞き返しの内容の設定を行う回答候補抽出処理と、
前記回答候補抽出処理により抽出された回答候補、および/または設定された聞き返しの内容に基づいて、ユーザに提示する対話文章を生成する対話生成処理と、をコンピュータに実行さ
せ、
前記第1の情報は、前記回答候補に対応する問い合わせ文ごとに、複数の聞き返しの項目が設定されており、聞き返しの項目ごとに、聞き返しの内容が設定されており、
前記回答候補抽出処理は、前記抽出された回答候補として複数の回答候補が得られる場合には、1つの回答に特定するために、前記第1の情報に基づいて、1つ以上の聞き返しの内容を設定し、
前記対話生成処理は、前記設定される1つ以上の聞き返しの内容に基づいて、1つずつ聞き返しの文を前記ユーザに対し生成し、
前記聞き返しの文に対する前記ユーザからの回答に応じて前記聞き返しを繰り返すことで、前記1つの回答に特定する、
対話型業務支援プログラム。
【請求項12】
対話形式でユーザからの問い合わせを受け付けて回答候補を提示する対話型業務支援システムとして機能するよう、コンピュータに処理を実行させる対話型業務支援プログラムであって、
問い合わせに係る文章について所定の解析ルールに基づいて構文解析および意味解析をそれぞれ行う構文解析処理および意味解析処理と、
問い合わせとこれに対する回答候補の情報が蓄積されたナレッジコンテンツ記録部に記録された各問い合わせに係る文章に対して前記構文解析処理および前記意味解析処理により解析が行われた結果に基づく第1の情報を対話コンテンツ記録部に記録する事前処理と、
ユーザから受け付けた問い合わせに係る文章に対して前記構文解析処理および前記意味解析処理により解析を行った結果に基づく第2の情報、および前記対話コンテンツ記録部に記録された前記第1の情報と前記第2の情報とのマッチングの結果に基づいて、前記ナレッジコンテンツ記録部に記録された回答候補の抽出、および/または回答候補を特定するための聞き返しの内容の設定を行う回答候補抽出処理と、
前記回答候補抽出処理により抽出された回答候補、および/または設定された聞き返しの内容に基づいて、ユーザに提示する対話文章を生成する対話生成処理と、をコンピュータに実行させ、
前記対話コンテンツ記録部に記録された前記第1の情報には、各問い合わせに係る文章に対して聞き返しの項目毎に設定されたキーワードと、問い合わせに係る文章と設定された各キーワードとの関連度の情報と、を含み、
前記回答候補抽出処理は、前記第2の情報に基づいて前記ナレッジコンテンツ記録部に記録された各問い合わせに対して全文検索を行って得られた結果に対応する、前記対話コンテンツ記録部に記録された関連度が所定の閾値以上の回答候補について、聞き返しの項目毎に、キーワードが設定されている回答候補の関連度の合計を取得し、関連度の合計が最も大きい聞き返しの項目について、各回答候補に設定されたキーワードに基づいて聞き返しの内容を設定する、
対話型業務支援プログラム。
【請求項13】
対話形式でユーザからの問い合わせを受け付けて回答候補を提示する対話型業務支援システムとして機能するよう、コンピュータに処理を実行させる対話型業務支援プログラムであって、
問い合わせに係る文章について所定の解析ルールに基づいて構文解析および意味解析をそれぞれ行う構文解析処理および意味解析処理と、
問い合わせとこれに対する回答候補の情報が蓄積されたナレッジコンテンツ記録部に記録された各問い合わせに係る文章に対して前記構文解析処理および前記意味解析処理により解析が行われた結果に基づく第1の情報を対話コンテンツ記録部に記録する事前処理と、
ユーザから受け付けた問い合わせに係る文章に対して前記構文解析処理および前記意味解析処理により解析を行った結果に基づく第2の情報、および前記対話コンテンツ記録部に記録された前記第1の情報と前記第2の情報とのマッチングの結果に基づいて、前記ナレッジコンテンツ記録部に記録された回答候補の抽出、および/または回答候補を特定するための聞き返しの内容の設定を行う回答候補抽出処理と、
前記回答候補抽出処理により抽出された回答候補、および/または設定された聞き返しの内容に基づいて、ユーザに提示する対話文章を生成する対話生成処理と、をコンピュータに実行させ、
前記対話コンテンツ記録部に記録された前記第1の情報には、各問い合わせに係る文章に対して解析された、主題を特定するためのヲ格もしくはガ格で接続される名詞からなるWHAT情報と、動詞もしくは形容詞もしくはサ変名詞の動詞的活用からなるHOW情報と、からなる1W1Hの情報を含み、
前記回答候補抽出処理は、前記第2の情報に基づいて前記対話コンテンツ記録部に記録された前記第1の情報とマッチングを行って1W1Hの情報を取得し、1W1Hの取得状況に応じて、取得できていない1W1Hに係る情報を取得するための聞き返しの内容を設定し、
前記対話コンテンツ記録部に記録された各問い合わせに係る文章について、前記第1の情報に1W1Hの情報が複数設定されている場合に、問い合わせの目的を示す1W1Hの情報を主題とし、他の1W1Hの情報を副題とし、
前記回答候補抽出処理は、前記主題に係る1W1Hの情報および前記副題に係る1W1Hの情報の取得状況に応じて、取得できていない前記主題に係る1W1Hの情報を取得するための聞き返しの内容を設定する、
対話型業務支援プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、顧客対応の技術に関し、特に、顧客からの問い合わせに対して回答する業務を支援する対話型業務支援システムおよび対話型業務支援プログラムに適用して有効な技術に関するものである。
【背景技術】
【0002】
例えば、消費者等の顧客に対して商品等を販売したりサービスを提供したりする事業者においては、顧客からの質問や問い合わせに対して回答する業務を有する。一般的には、ヘルプデスクやコールセンターにおいて、電子メールやWebサイト等でのフォームへの入力による問い合わせを受け付けて後に回答するという対応や、電話による問い合わせを受け付けて即時に回答する対応がとられる。近年では、専用のデバイスやアプリケーションを介して音声やチャット等による問い合わせを受け付けて、AI(Artificial Intelligence:人工知能)を活用して適切な回答や対応を即時に行うVPA(Virtual Personal Assistant)も普及しつつある。
【0003】
顧客からの自然言語での問い合わせの内容を解析する仕組みに関するものとして、例えば、特開2011-134291号公報(特許文献1)には、談話データを入力とし、談話セマンティクスを出力する談話構造解析システムが記載されている。ここでは、各ステートメントのフローの情報を判断するためのフロー表現と、フロー表現にマッチする表現を有するステートメントに対して設定するフローを指定したフロー定義からなるフロー解析ルールを有する。そして、各ステートメントに対してフロー解析ルールにおける各フロー表現とのマッチングを行い、マッチした前記フロー表現における対応するフロー定義にて指定されたフローを設定し、各ステートメントとフローとの対応からなるフロー情報を出力するフロー解析部を有し、フロー情報を談話セマンティクスとして出力する。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
顧客から自然言語での問い合わせを受け付ける場合、文法的に適切かつ十分な文章、すなわち、問い合わせの内容を完全に把握可能な文章であることは稀であり、そのままでは一部の情報が欠落している等、不十分な内容である場合が多い。この場合、補完する情報を得るための追加の質問や、内容を絞り込むための選択肢の提示(以下ではこれらを「聞き返し」と総称する場合がある)を行う必要がある。
【0006】
このとき、例えば、状況に応じた聞き返しのパターンを予め定義しておくルールベースの仕組みを採ることで、形式的には「対話」的に聞き返しを行なって内容を補完したり絞り込んだりすることが可能である。しかし、実態は既存のFAQを「検索」した結果を対話形式で提示しているにすぎないため、聞き返しのパターンが画一化したり、対話の流れが不自然となって唐突な聞き返しとなったりする場合が生じ得る。
【0007】
そこで本発明の目的は、顧客からの問い合わせの内容が不完全であっても、自然な形での聞き返しに基づく対話により誘導しながら問い合わせの意図・意味を解釈し、内容の補完・絞り込みを行なって回答を提示する対話型業務支援システムおよび対話型業務支援プログラムを提供することにある。
【0008】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【0009】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。
【0010】
本発明の代表的な実施の形態による対話型業務支援システムは、対話形式でユーザからの問い合わせを受け付けて回答候補を提示する対話型業務支援システムであって、問い合わせに係る文章について所定の解析ルールに基づいて構文解析および意味解析をそれぞれ行う構文解析部および意味解析部と、問い合わせとこれに対する回答候補の情報が蓄積されたナレッジコンテンツ記録部に記録された各問い合わせに係る文章に対して前記構文解析部および前記意味解析部により解析を行った結果に基づく第1の情報を記録する対話コンテンツ記録部と、を有するものである。
【0011】
さらに、ユーザから受け付けた問い合わせに係る文章に対して前記構文解析部および前記意味解析部により解析を行った結果に基づく第2の情報、および前記対話コンテンツ記録部に記録された前記第1の情報と前記第2の情報とのマッチングの結果に基づいて、前記ナレッジコンテンツ記録部に記録された回答候補の抽出、および/または回答候補を特定するための聞き返しの内容の設定を行う回答候補抽出部と、前記回答候補抽出部により抽出された回答候補、および/または設定された聞き返しの内容に基づいて、ユーザに提示する対話文章を生成する対話生成部と、を有する。
【0012】
また、本発明は、コンピュータを上記のような対話型業務支援システムとして動作させるプログラムにも適用することができる。
【発明の効果】
【0013】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【0014】
すなわち、本発明の代表的な実施の形態によれば、顧客からの問い合わせの内容が不完全であっても、自然な形での聞き返しに基づく対話により誘導しながら問い合わせの意図・意味を解釈し、内容の補完・絞り込みを行なって回答を提示することが可能となる。
【図面の簡単な説明】
【0015】
【
図1】本発明の実施の形態1である対話型業務支援システムの構成例について概要を示した図である。
【
図2】本発明の一実施の形態における対話の例について概要を示した図である。
【
図3】本発明の実施の形態1における実行系処理の流れの例について概要を示したフロー図である。
【
図4】本発明の実施の形態1における対話コンテンツの例について概要を示した図である。
【
図5】本発明の実施の形態2における構文解析処理の例について概要を示した図である。
【
図6】本発明の実施の形態2における構築系処理の流れの例について概要を示したフロー図である。
【
図7】本発明の実施の形態2における実行系処理の流れの例について概要を示したフロー図である。
【
図8】(a)、(b)は、本発明の実施の形態2における対話コンテンツに主題/副題を設定した場合の例について概要を示している。
【
図9】本発明の実施の形態2における聞き返しの対話の生成方法の例について概要を示した図である。
【
図10】本発明の実施の形態2における聞き返しの対話の生成方法の例について概要を示した図である。
【発明を実施するための形態】
【0016】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。一方で、ある図において符号を付して説明した部位について、他の図の説明の際に再度の図示はしないが同一の符号を付して言及する場合がある。
【0017】
(概要)
本発明の一実施の形態である対話型業務支援システムは、例えば、BtoCの環境において、顧客等のユーザからの問い合わせに対応するヘルプデスク業務やコミュニケータ業務を、オペレータやコミュニケータ等に代わって迅速かつ高精度に行うことを可能とする情報処理システムである。
【0018】
顧客は、各種のチャネルを介して問い合わせを行うことができる。例えば、タブレット端末やスマートフォン、PC(Personal Computer)等の情報処理端末を使用して、Webブラウザや専用のアプリケーション等により、インターネット等のネットワークを介して対話型業務支援システムにアクセスし、チャット等の対話型インタフェースによって直接問い合わせを行うことができる。対話型業務支援システムへのアクセス方法として、例えば、商品等のパッケージや取扱説明書、あるいは広告媒体に付された2次元コードを、顧客が携帯端末等を用いて読み取って、問い合わせ画面に接続できるようにしてもよい。ヘルプデスクやコールセンター、さらには店舗や代理店等の各チャネルにおける担当者が顧客から直接もしくは電話等を介して問い合わせを受け付け、その内容を情報処理端末を介して入力するものであってもよい。
【0019】
図2は、本発明の一実施の形態における対話の例について概要を示した図である。図中では、例えば、情報処理端末がスマートフォンである場合のディスプレイ(タッチパネル)の表示内容を示しており、左上→右上→左下→右下の順に、対話型業務支援システムによる仮想オペレータ(画面左側)と顧客(画面右側)との間で進んでいる対話の内容を示している。
【0020】
左上の画面例において、まず、仮想オペレータが対話を開始する処理を行う(「ご用件を…」)。そして、顧客からの内容が不完全・不十分な問い合わせ(「スマホ」)に対して、辞書により類似語を統一(「スマホ」→「携帯電話」)した上で、後述の実施の形態2で示すような、問い合わせの主題を確認するための聞き返し(「携帯電話をどうされた…」)を行っている。これに対する回答(「なくした」)が所定のパターンに該当するものである場合に、予め定義された緩衝発話(「それは大変です。」)を発するとともに、「携帯電話」についての属性情報である「機種」を確認するための聞き返し(「ご利用の機種により…」)を、画面下部での選択肢(「機種A」、「機種B」、「機種C」)の提示とともに行っている。
【0021】
なお、
図2の画面例では類似語を統一した後の語である「携帯電話」を用いて「携帯電話をどうされたのでしょうか?」と聞き返しを行っているが、これに代えて、辞書により類似語を統一する場合であっても、顧客へ聞き返しを行う際は、統一後の表現ではなく、顧客が入力した統一前の表現(例えば「スマホ」)を用いて聞き返しを行うようにしてもよい。また、問い合わせの意図を構成する属性情報に関する処理のみ「スマホ」の意味に近接する「携帯電話」に基づいて行うようにしてもよい。これにより、例えば、顧客が統一前の語(「スマホ」)と統一後の語(「携帯電話」)とが類似する内容であることを理解できなかった場合に、「携帯電話をどうされたのでしょうか?」という聞き返しに対して、顧客が「いいえ、スマホについて質問しています。」のように訂正することを防止することができる。
【0022】
右上の画面例に移り、顧客が「機種C」を選択したことによって、問い合わせの意図を構成する属性情報を理解すると、予め定義された緩衝発話(「ご利用の機種は…」)を行った上で、理解した意図に合致する回答候補をFAQの中から抽出して提示している(「こちらの情報は参考に…」)。さらに、理解した意図(“携帯電話を紛失した”)を副題とするFAQから、主題(“携帯電話を紛失した”のでどうしたいのか)として設定されている単語を抽出して画面下部の選択肢(「紛失」、「位置検索」、「緊急通話停止」)により提示している。
【0023】
左下の画面例に移り、顧客が「位置検索」を選択すると、これを主題とするFAQを抽出して代替候補(「位置検索に関しては…」)として提示している。このとき、画面下部の選択肢からは「位置検索」の語は削除されている。右下の画面例に移り、対話終了の発話(「ありがとう」)を検知すると、予め定義された流れによりアンケートと終話処理を行って、問い合わせに対する一連の対話を終了している。
【0024】
なお、対話終了の発話を検知する前に、例えば、顧客が、画面を閉じる等の誤操作によって対話型業務支援システムの利用を終了した場合、予め取得した顧客情報に基づいて、問い合わせの対話を簡易に再開するためのリンクを含むメッセージを、電子メールやLINE(登録商標)等のコミュニケーションアプリケーションによって当該顧客に送信してもよい。送信するメッセージの内容に、例えば、後述する対話ログ19から取得することができる問い合わせ内容の履歴の情報を含むようにしてもよい。また、例えば、
図2の例の対話内容をテキストとしてメッセージに表示し、それに続けて「問い合わせを再開する場合はこちらから」等のような案内文とともに、対話型業務支援システムで問い合わせの対話を再開するためのリンクを表示してもよい。
【0025】
このような対応を実現するために、例えば、対話終了の発話が検知されずに顧客による対話型業務支援システムの利用が終了した場合は、後述する対話ログ19に「ブックマーク」を示すタグを自動的に関連付ける構成としてもよい。
【0026】
以下では、このような聞き返しを含む対話により問い合わせの意図や意味を理解しながら適切な回答候補を抽出することでヘルプデスク業務やコミュニケータ業務を支援する手法について説明する。
【0027】
(実施の形態1)
<システム構成>
図1は、本発明の実施の形態1である対話型業務支援システムの構成例について概要を示した図である。本実施の形態の対話型業務支援システム1は、例えば、サーバ機器やクラウドコンピューティングサービス上に構築された仮想サーバ等により構成され、図示しないCPU(Central Processing Unit)により、HDD(Hard Disk Drive)等の記録装置からメモリ上に展開したOS(Operating System)やDBMS(DataBase Management System)、Webサーバプログラム等のミドルウェアや、その上で稼働するソフトウェアを実行する。これにより、図示しないインターネット等のネットワークを介して情報処理端末2から入力された顧客からの問い合わせに対応するヘルプデスク業務やコミュニケータ業務の支援に係る後述する各種機能を実現する。
【0028】
対話型業務支援システム1は、例えば、ソフトウェアとして実装された構文解析部11、意味解析部12、回答候補抽出部13、対話生成部14、および対話インタフェース(I/F)15等の各部を有する。また、データベースやファイル、メモリテーブル等により実装された辞書データ16、解析ルール17、対話コンテンツ18、および対話ログ19等の各種データストアを有する。
【0029】
構文解析部11は、自然言語の文章からなるテキストデータについて、辞書データ16や解析ルール17の登録内容に基づいて形態素解析等の構文解析を行う機能を有する。また、意味解析部12は、構文解析部11による構文解析結果に基づいて、問い合わせの文章の意味属性(例えば、「要望」、「困難」、「否定」、「疑問」、…等)を文法的に解析して付与する機能を有する。構文解析部11および意味解析部12については、例えば、公知の形態素解析エンジンや構文解析エンジン等を適宜用いることができる。上述の特許文献1に記載された談話構造解析システムを用いて、談話セマンティクスとしてこれらの情報を得るようにしてもよい。
【0030】
構文解析部11および意味解析部12による解析は、後述するように、コンテンツの構築系処理(事前処理)と、実行系処理(対話)の2つの場面で行われる。構築系処理では、過去に行われた、もしくはこの先想定される問い合わせとこれに対する回答の内容が蓄積されたFAQ等の既存のナレッジコンテンツ3を入力としてバッチ処理的に解析を行い、対話の際の聞き返しの内容を生成するための対話コンテンツ18を出力する。実行系処理では、情報処理端末2から入力された顧客からの問い合わせのテキストデータを入力としてリアルタイムで解析を行い、問い合わせの内容を解釈する。
【0031】
回答候補抽出部13は、構文解析部11および意味解析部12による解析結果に基づいて、問い合わせの意図を解釈し、対話コンテンツ18の内容に基づいて回答の候補を抽出する。回答候補の抽出については、公知の全文検索エンジンを用いる構成としてもよい。回答候補を1つに絞り込むことができた場合は、これを正式な回答とする。絞り込めなかった場合は、対話コンテンツ18の内容に基づいて、絞り込むための聞き返しの内容を抽出する。
【0032】
対話生成部14は、問合せに対する正式な回答や聞き返し、その他の対話を行うために、対話の状態等に応じた内容・表現の具体的な文章を生成する機能を有する。現在の対話の状態に応じた対話文章を生成することで、唐突に聞き返しを行うような不自然な対話となるのを回避し、自然な対話の流れとすることができる。対話I/F15は、情報処理端末2に対してチャットやメッセージングアプリケーションのような対話型インタフェースを提供する機能を有する。また、情報処理端末2との間で行われた対話の内容を対話ログ19として記録する機能を有する。なお、対話ログ19に記録された内容を別途解析することで、ナレッジコンテンツ3に追加する新たなエントリを得ることが可能である。
【0033】
例えば、対話ログ19に記録された内容を解析し、図示しない差分検知部において解析内容とナレッジコンテンツ3の内容を比較して、ナレッジコンテンツ3に含まれない新たな内容であれば、自動的にナレッジコンテンツ3に追加するようにしてもよい。また、解析内容とナレッジコンテンツ3の内容を比較し、意味が近接するものをグループ化した上で、一覧を出力して定期的にユーザに提示するようにしてもよい。ユーザが、提示された一覧中の各グループに含まれる各コンテンツを確認して、統一等の処理が自動的に実行されることを意味するフラグを付与できるようにしてもよい。
【0034】
<処理の内容(実行系処理)>
図3は、本実施の形態における実行系処理の流れの例について概要を示したフロー図である。対話型業務支援システム1の対話I/F15が、情報処理端末2から入力された顧客からの初回の質問(例えば、「迷惑メールがたくさん来る」)を受け付けると(S01)、受け付けた内容(ここでは初回の質問)について、構文解析部11および意味解析部12により意味内容の解析を行う(S02)。ここでは、構文解析部11により文章を単語に分解し、複合語化や品詞分類を行う。例えば、「迷惑メールを拒否したい」という問い合わせに対して、「迷惑メール」、「拒否する」という語に分類する。解析の精度向上のため、辞書データ16を用いた類似語の統一(例えば、「いたずらメール」→「迷惑メール」)を行ってもよい。
【0035】
その後、回答候補抽出部13により、対話コンテンツ18から回答候補を抽出する(S03)。ここでは、例えば、ステップS02で問い合わせの文章を解析した結果に基づいて全文検索エンジンにより対話コンテンツ18に対する全文検索を行う。このとき、例えば、上述の
図2の左上の画面例における「機種」という語に対して設定された「機種A」、「機種B」、「機種C」の選択肢のように、問い合わせの内容を特定するための情報として所定の語に対して設定された属性値等を有するか否かについても併せて抽出する。
【0036】
なお、属性値等が設定されていない語を抽出して一覧化し、定期的にユーザへ提示することで、属性値等を設定して所定の語とするようユーザに促してもよい。また、属性値等が設定されていない語を抽出する際に、意味が近接する語をグループ化してユーザに提示してもよく、意味が近接する語を自動的に統一するように処理してもよい。
【0037】
その後、得られた回答候補のそれぞれについて後述するような所定の手法により確度を算出し、これに基づいて回答候補の足切りおよび優先順位の設定を行う(S04)。そして、得られた回答候補が複数か否かを判定し(S05)、複数でない場合、すなわち1件(もしくはゼロ件)に絞り込まれた場合は(S05:No)、これに基づいて対話生成部14により正式な回答(例えば、「機種Cの迷惑メールフィルタの設定方法は…」)を生成して(S06)、対話I/F15によって情報処理端末2に提示する。
【0038】
一方、回答候補が複数得られた場合は(S05:Yes)、対話生成部14により後述するような所定の手法によって聞き返し(例えば、(迷惑メールフィルタを候補とした上で)「機種を教えてください」)を生成して(S07)、対話I/F15によって情報処理端末2に提示し、これに対する顧客からの回答(例えば、「機種Cです」)を受け付ける(S08)。その後は、顧客から受け付けた回答に対してステップS02以降の処理を必要に応じて繰り返すことで、聞き返しを行いながら回答候補を絞り込んでいく。
【0039】
図4は、本実施の形態における対話コンテンツ18の例について概要を示した図である。
図4の例では、対話コンテンツ18のテーブルは、各問い合わせ文を識別するIDと問い合わせ文、聞き返し1、2、3、…、および関連度の各項目を有している。各聞き返し項目(聞き返し1、2、3、…)はそれぞれ、聞き返しの内容毎に設けられ、各問い合わせ文に関連するキーワードが構築系処理において予め自動もしくは手動により設定されている。また、関連度の項目には、各問い合わせ文に対した予め算出された各キーワードの関連度が設定されている。この関連度は、例えば、文章中の単語の重要度を示すTF-IDF(Term Frequency - Inverse Document Frequency)等の公知の指標を適宜用いることができる。
【0040】
上述の
図3の処理において、全文検索により回答候補の抽出を行う際に、検索結果に付随する関連度の項目の値と、各聞き返し項目の設定の有無を併せて取得する。このとき、例えば、関連度の値に閾値を設け、閾値(例えば、0.2)未満のものについては足切りする。
図4の例では、ID=1~3の問い合わせ文のみ抽出し、ID=4の問い合わせ文(関連度=0.1)については足切りする。抽出された問い合わせ文の数が多い場合には、関連度の値の降順でソートし、上位の所定の件数のみ抽出して下位の問い合わせ文については足切りするようにしてもよい。
【0041】
その後、抽出された各問い合わせ文について、各聞き返し項目に値が設定されているものの数を、聞き返し項目毎にカウントする。
図4の例では、この対話コンテンツ18の中から抽出されたID=1~3の3件の問い合わせ文のうち、聞き返し1の項目に値が設定されているのはID=1、2の2件である。同様に、聞き返し2については3件、聞き返し3についても3件となる。なお、聞き返し2については、3件の値が全て「迷惑メール」で同一であるため、聞き返し2の内容は「迷惑メール」で一意に確定することになる。
【0042】
次に、一意に確定した聞き返し項目を除き、聞き返し項目毎に関連度の値を合計してその降順でソートし、合計が最も高い聞き返し項目を特定する。
図4の例では、一意に確定した聞き返し2を除き、聞き返し1については0.9+0.9=1.8、聞き返し3については0.9+0.9+0.3=2.1となり、聞き返し3の合計が最も高いことになる。そして、
図3のステップS05、S07の処理として、聞き返し3の内容に基づく聞き返し(例えば、「機種は何ですか?」)を生成して、顧客の情報処理端末2に提示する。
【0043】
その後、顧客から聞き返しに対する回答(例えば、「機種2です」)を受け付けると、さらに、
図4において残る聞き返し1の内容に基づく聞き返し(例えば、「具体的な操作は何でしょうか?」)を生成して、顧客に提示する。この聞き返しに対する回答を顧客から受け付けることで、問い合わせに係る十分な内容を取得することができ、対話コンテンツ18の中から回答候補を絞り込むことができる。
【0044】
<処理の内容(構築系処理)>
構築系処理では、定期的に、もしくはユーザからの指示に基づいて、FAQ等のナレッジコンテンツ3から対話で利用する対話コンテンツ18を生成する。ここでは、例えば、構文解析部11および意味解析部12によりナレッジコンテンツ3の各文章(問い合わせと回答)に対して構文解析と意味解析を行い、「目的語-述語」の関係を抽出して、動詞や名詞を聞き返し項目に設定するキーワードとして抽出する。これにより、実行系処理において、例えば、動詞からなる問い合わせについては「何を」を取得するための聞き返しを生成することができる。また、名詞からなる問い合わせについては「どうするのか」を取得するための聞き返しを生成することができる。
【0045】
以上に説明したように、本発明の実施の形態1である対話型業務支援システム1によれば、顧客からの問い合わせに対して、対話によりその意図や意味を文法的に解釈し、回答候補を絞り込むことで、単なるキーワードマッチにとどまらない、意味を捉えた対話を実現し、ヘルプデスク業務やコミュニケータ業務を迅速かつ高精度に行うことが可能である。
【0046】
(実施の形態2)
本発明の実施の形態2である対話型業務支援システムは、顧客からの問い合わせに対する回答候補の抽出、およびその基礎となる対話コンテンツ18の生成の手法が実施の形態1と若干異なるものである。システム構成については実施の形態1における
図1の構成と基本的に同様であるため、再度の説明は省略する。
【0047】
本実施の形態では、実施の形態1と同様に、対話コンテンツ18の生成時および顧客からの問い合わせの受け付け時に構文解析および意味解析を行い、問い合わせ文章の意味を解析した情報を取得する。本実施の形態では、さらに、解析ルール17に文章の主題解析を行うためのルールを追加し、構文解析の結果に対して「5W2H」の情報を追加できるようにすることで回答候補の検索精度を向上させる。例えば、本実施の形態におけるようなFAQ(ナレッジコンテンツ3)を絞り込むサービスを想定した場合、5W2HのうちのWHAT(ヲ格・ガ格で接続される名詞)とHOW(動詞・形容詞・サ変名詞の動詞的活用)の1W1Hを把握することができれば、問い合わせの主題(「何をどうしたい」等)をある程度特定して回答候補を精度良く絞り込むことができると考えられる。
【0048】
図5は、本実施の形態における構文解析処理の例について概要を示した図である。例えば、図中の最上段に示した「プランを変更したい」という問い合わせ(ナレッジコンテンツ3に含まれる質問内容もしくは顧客からの実際の問い合わせ)の文章に対して、構文解析部11により構文解析(形態素解析)を行った結果を次の段に示している。そして、意味解析部12により問い合わせの意味内容を解析した結果(「変更(したい)」→「要望」)を次の段に示している。さらに、解析ルール17に設定された主題解析ルールに基づいて5W2H(本実施の形態では1W1H)の情報を解析した結果(「プラン」→WHAT、「変更」→HOW)を最下段に示している。
【0049】
<処理の内容(構築系処理)>
図6は、本実施の形態における構築系処理の流れの例について概要を示したフロー図である。実施の形態1と同様に、構築系処理では、定期的に、もしくはユーザからの指示に基づいて、ナレッジコンテンツ3から対話コンテンツ18を生成する。まず、ナレッジコンテンツ3の内容を取得し(S11)、各問い合わせの文書について構文解析部11による構文解析(S12)および意味解析部12による意味属性の抽出(S13)を行う。その後、上述の
図5の例に示したような主題解析を行う(S14)。後述するように、1つの問い合わせの文章に主題が複数含まれる場合があり、この場合は、本質的な目的等に相当する主題(MAIN)と、その前提の内容等に相当する副題(SUB)として特定する。
【0050】
さらに、必要に応じて顧客の感情を解析するようにしてもよい(S15)。感情の解析は、例えば、予め解析ルール17に設定された感情表現のパターンとのマッチングに基づいて行うことができる。そして、以上の解析結果に基づいて、顧客からの問い合わせの内容をナレッジコンテンツ3と照合するための対話コンテンツ18を出力する(S16)。
【0051】
<処理の内容(実行系処理)>
図7は、本実施の形態における実行系処理の流れの例について概要を示したフロー図である。実施の形態1の
図3に示したフロー図と同様に、対話型業務支援システム1の対話I/F15が、情報処理端末2から入力された顧客からの初回の質問を受け付けると(S21)、受け付けた内容(ここでは初回の質問)について、構文解析部11および意味解析部12により意味内容の解析を行う(S22)。ここでは、構文解析部11により文章を単語に分解し、複合語化や品詞分類を行う。辞書データ16を用いた類似語の統一を行ってもよい。
【0052】
その後、問い合わせの文章を解析した結果に対して回答候補抽出部13もしくは意味解析部12により主題解析を行い、5W2H(本実施の形態ではWHATとHOWの1W1H)を特定する(S24)。WHATとHOWが特定できた場合、すなわち主題が特定できた場合は(S24:Yes)、これに基づいて回答候補抽出部13により対話コンテンツ18から回答候補を抽出する(S25)。
【0053】
一方、主題が特定できなかった場合は(S24:No)、後述するように、WHATとHOWのそれぞれの特定状況に応じて、特定できていないものを特定するための聞き返しの内容を設定する(S26)。その後、ステップS25で得られた回答候補もしくはステップS26で得られた聞き返しの内容に基づいて、現在の対話の状態に応じて対話文章を生成する(S27)。このとき、上述の
図6のステップS15に示した感情解析と同様の解析を行って、問い合わせにおける顧客の感情を把握し、これに対応した雑談等の対話を行うようにしてもよい。
【0054】
その後、顧客の発話が対話終了の発話(終話)であるか否かを判定し(S28)、終話である場合は(S28:Yes)、所定の終話処理を行う(S29)。ここでは、例えば、上述の
図2の右下の画面例に示したような所定のアンケートや各種確認、挨拶等の文章を情報処理端末2に対して提示する。一方、終話ではない場合は(S28:No)、ステップS27で生成した回答候補もしくは聞き返しの文章を情報処理端末2に対して提示し(S30)、これらに対する顧客からの回答を受け付ける(S31)。その後は、顧客から受け付けた回答に対してステップS22以降の処理を必要に応じて繰り返すことで、聞き返しを行いながら問い合わせの主題を特定し、回答候補を絞り込んでいく。
【0055】
<主題/副題による制御>
上述したように、本実施の形態では、対話コンテンツ18においてWHATとHOWの1W1Hからなる主題および副題を予め設定しておき、顧客からの問い合わせについても同様に主題および副題を特定することで、問い合わせの意図を解釈した上でのマッチングを行うことを可能としている。
【0056】
図8は、本実施の形態における対話コンテンツ18に主題/副題を設定した場合の例について概要を示している。
図8(a)では、FAQ(ナレッジコンテンツ3)に対して主題(MAIN)、副題(SUB)を設定した対話コンテンツ18に対して、顧客からの問い合わせが主題(MAIN)の情報にマッチしない場合の聞き返しの例を示しており、
図8(b)では、主題(MAIN)の情報にマッチした場合の聞き返しの例を示している。
【0057】
図8(a)では、例えば、「ID=16」のコンテンツである「携帯電話を紛失したので電話を止めたい。」というFAQについて、主題解析を行った結果として、前提にすぎない「『携帯電話』を『紛失』」が副題(SUB)に設定され、本質的な目的である「『電話』を『止める』」が主題(MAIN)に設定されたことを示している。同様に、「ID=24」のコンテンツである「携帯を紛失したので解約したい。」というFAQについて、「『携帯』を『紛失』」が副題(SUB)に設定され、「解約」が主題(MAIN)に設定されたことを示している。
【0058】
ここで、顧客からの問い合わせが「携帯をなくしてしまいました。」というものであった場合、構文解析および類似語の統一を行うと「『携帯』を『紛失』」となる。これを上述の対話コンテンツ18とマッチングすると、「ID=16」、「ID=24」いずれに対しても副題(SUB)の情報はマッチし、かつWHATとHOWのいずれも特定されるが、主題(MAIN)の情報はマッチしない、すなわち主題が不明な状態となる。この状態は、顧客が本質的に何を問い合わせたいのか不明な状態であり、聞き返しとしては、主題(MAIN)を特定できるような内容とする。例えば、
図8(a)の例では、副題(SUB)がマッチした「ID=16」と「ID=24」のFAQにおけるそれぞれの主題(MAIN)を選択的に質問してWHATとHOWを特定するための内容(「電話の停止をご希望でしょうか?解約をご希望でしょうか?」)とする。
【0059】
また、
図8(b)では、例えば、「ID=60」のコンテンツである「データ通信端末を紛失してしまった。」というFAQについて、主題解析を行った結果として、「『データ通信端末』を『紛失』」が主題(MAIN)に設定されたことを示している。ここで、顧客からの問い合わせが「データ通信端末をなくしてしまいました。」というものであった場合、構文解析および類似語の統一を行うと「『データ通信端末』を『紛失』」となる。これを上述の対話コンテンツ18とマッチングすると、主題(MAIN)の情報にマッチし、かつWHATとHOWのいずれも特定される。この状態は、顧客の問い合わせの意図を理解して回答候補を絞り込むことができた(図中の例では1つに特定できた)状態であり、聞き返しとしては、対象のFAQ(「ID=60」)に係る回答を提示する内容(「かしこまりました。一時停止または…」)とする。
【0060】
図9、
図10は、本実施の形態における対話生成部14での聞き返しの対話の生成方法の例について概要を示した図である。
図9では、顧客の問い合わせの内容が、対話コンテンツ18において設定された主題(MAIN)と副題(SUB)のいずれの情報にマッチしたかに応じた聞き返しのパターンの例を示している。
【0061】
例えば、主題(MAIN)、副題(SUB)のいずれにもマッチした場合は、取得した主題(MAIN)の内容を主に聞き返すが、副題(SUB)で取得できた情報についても候補として確認する。例えば、顧客からの問い合わせが「携帯をなくしてしまいました。」というものであった場合、「携帯電話を紛失されたのですね?」のように取得した主題(MAIN)の内容を聞き返す。さらに、「緊急通話停止をご希望でしょうか?」や「解約をご希望でしょうか?」のように、取得できた副題(SUB)の情報を聞き返してもよい。
【0062】
また、主題(MAIN)にのみマッチした場合は、取得した主題(MAIN)の内容を聞き返す。複数マッチした場合はいずれかを特定するための選択肢により確認する。また、副題(SUB)にのみマッチした場合は、マッチしたFAQにおいて取得できなかった主題(MAIN)の情報を元に、取得したい内容を確認する。例えば、顧客からの問い合わせが「返金申請書」というものであった場合、「再発行をご希望でしょうか?」のようにマッチしたFAQにおいて対応する主題(MAIN)の内容を聞き返す。また、主題(MAIN)、副題(SUB)のいずれにもマッチしなかった場合は、情報が取得できなかった旨を伝え、再度確認する。例えば、顧客からの問い合わせが記号の羅列等の解析できない文字列であった場合、「申し訳ございません。ご質問に該当する情報が見つかりません。よろしければ、より詳しい情報をお伝えいただけませんでしょうか?」のように聞き返す。
【0063】
図10では、聞き返しの文章を生成する際のパターンの例を示している。本実施の形態では、問い合わせにマッチしたFAQにおける主題(MAIN)のWHATおよびHOWの情報を組み合わせることで、聞き返しの文字列を自動生成する。例えば、図示するように、HOWが名詞(サ変名詞)の場合、「(WHAT『の』)HOW『をご希望』…」のように生成する。また、HOWが動詞の場合、「(WHAT『を』)HOW『たい』…」のように生成する。また、HOWが存在しない場合、「WHAT『をご希望』…」のように生成する。このような聞き返しにより、主題(MAIN)のWHATとHOWのうち取得できていないものについて、自然な対話を通して取得することができる。
【0064】
以上に説明したように、本発明の実施の形態2である対話型業務支援システム1によれば、対話コンテンツ18の生成時および顧客からの問い合わせの受け付け時に構文解析および意味解析を行い、問い合わせ文章の意味を解析した情報を取得する。さらに、解析ルール17に文章の主題解析を行うためのルールを追加し、構文解析の結果に対して「5W2H(本実施の形態では1W1H)」の情報を追加できるようにする。これにより、問い合わせの主題に係るWHATおよびHOWの取得状況に応じて不足分を取得するための適切な聞き返しを行うことができ、対話コンテンツ18に対する回答候補の検索精度を向上させることができる。
【0065】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は上記の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、上記の実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【0066】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部または全部を、例えば、集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、SSD(Solid State Drive)等の記録装置、またはICカード、SDカード、DVD等の記録媒体に置くことができる。
【0067】
また、上記の各図において、制御線や情報線は説明上必要と考えられるものを示しており、必ずしも実装上の全ての制御線や情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
【産業上の利用可能性】
【0068】
本発明は、顧客からの問い合わせに対して回答する業務を支援する対話型業務支援システムおよび対話型業務支援プログラムに利用可能である。
【符号の説明】
【0069】
1…対話型業務支援システム、2…情報処理端末、3…ナレッジコンテンツ、
11…構文解析部、12…意味解析部、13…回答候補抽出部、14…対話生成部、15…対話I/F、16…辞書データ、17…解析ルール、18…対話コンテンツ、19…対話ログ