(57)【特許請求の範囲】
【請求項１】
問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話意図を示す発話を判別する発話意図判別手段と、
前記発話意図判別手段で判別された前記発話が該当する前記発話意図に基づき、前記テキストデータにおける前記発話意図の発生状態に関する特徴量を示す意図特徴量を抽出すると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出する特徴量抽出手段と、
前記特徴量抽出手段で抽出された意図特徴量と使用語彙特徴量、及び当該意図特徴量と当該使用語彙特徴量の抽出の対象とされた前記テキストデータに対して当該テキストデータにより示される対話から想定される前記問合せ者の知識量を示すものとして予め付与された知識量情報を学習データとして用いることで、前記テキストデータに対応する前記知識量の推定に用いる推定情報を生成する知識量推定情報生成手段と、
を備えた知識量推定情報生成装置。
【請求項２】
前記発話意図判別手段は、前記テキストデータから、前記相手への質問、説明に加えて、相槌に該当する発話意図を示す発話を判別する
請求項１記載の知識量推定情報生成装置。
【請求項３】
前記意図特徴量は、前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数を含む
請求項１または請求項２に記載の知識量推定情報生成装置。
【請求項４】
前記意図特徴量は、さらに前記問合せ者の相槌回数、及び前記回答者の相槌回数の少なくとも１つを含む
請求項３に記載の知識量推定情報生成装置。
【請求項５】
前記特徴量抽出手段は、前記質問に該当する発話に疑問詞が含まれる発話を疑問詞疑問文として抽出し、前記意図特徴量は、前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数を含むと共に、前記問合せ者の相槌回数、前記回答者の相槌回数、前記問合せ者の疑問詞疑問文の回数、及び前記回答者の疑問詞疑問文の回数の少なくとも１つを含む
請求項２に記載の知識量推定情報生成装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の知識量推定情報生成装置で生成された前記推定情報を予め記憶した記憶手段と、
知識量の推定対象とする問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話意図を示す発話を判別する推定対象発話意図判別手段と、
前記推定対象発話意図判別手段で判別された前記発話が該当する前記発話意図に基づき、前記テキストデータにおける前記発話意図の発生状態に関する特徴量を示す推定対象意図特徴量を抽出すると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出する推定対象特徴量抽出手段と、
前記推定対象特徴量抽出手段で抽出された推定対象意図特徴量及び推定対象使用語彙特徴量と、前記記憶手段に記憶された前記推定情報とを用いて、推定対象とする前記テキストデータに対応する前記知識量を推定する知識量推定手段と、
を備えた知識量推定装置。
【請求項７】
前記推定対象発話意図判別手段は、前記テキストデータから、前記相手への質問、説明に加えて、相槌に該当する発話意図を示す発話を判別する
請求項６記載の知識量推定装置。
【請求項８】
前記推定対象意図特徴量は、前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数を含む
請求項６または請求項７に記載の知識量推定装置。
【請求項９】
前記推定対象意図特徴量は、さらに前記問合せ者の相槌回数、及び前記回答者の相槌回数の少なくとも１つを含む
請求項８に記載の知識量推定装置。
【請求項１０】
前記推定対象特徴量抽出手段は、前記質問に該当する発話に疑問詞が含まれる発話を疑問詞疑問文として抽出し、前記推定対象意図特徴量は、前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数を含むと共に、前記問合せ者の相槌回数、前記回答者の相槌回数、前記問合せ者の疑問詞疑問文の回数、及び前記回答者の疑問詞疑問文の回数の少なくとも１つを含む
請求項７に記載の知識量推定装置。
【請求項１１】
発話意図判別手段、特徴量抽出手段、及び知識量推定情報生成手段を含む知識量推定情報生成装置における知識量推定情報生成方法であって、
前記発話意図判別手段によって、問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話の意図を示す発話を判別する発話意図判別ステップと、
前記特徴量抽出手段によって、前記発話意図判別ステップで判別された前記発話の、前記テキストデータにおける発生状態に関する特徴量を示す意図特徴量を抽出すると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出する特徴量抽出ステップと、
前記知識量推定情報生成手段によって、前記特徴量抽出ステップで抽出された意図特徴量と使用語彙特徴量、及び当該意図特徴量と当該使用語彙特徴量の抽出の対象とされた前記テキストデータに対して当該テキストデータにより示される対話から想定される前記問合せ者の知識量を示すものとして予め付与された知識量情報を学習データとして用いることで、前記テキストデータに対応する前記知識量の推定に用いる推定情報を生成する知識量推定情報生成ステップと、
を備えた知識量推定情報生成方法。
【請求項１２】
推定対象発話意図判別手段、推定対象特徴量抽出手段、及び知識量推定手段を含む知識量推定装置における知識量推定方法であって、
請求項１１記載の知識量推定情報生成方法で生成された前記推定情報を予め記憶装置に記憶する記憶ステップと、
前記推定対象発話意図判別手段によって、知識量の推定対象とする問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話の意図を示す発話を判別する推定対象発話意図判別ステップと、
前記推定対象特徴量抽出手段によって、前記推定対象発話意図判別ステップで判別された前記発話の、前記テキストデータにおける発生状態に関する特徴量を示す推定対象意図特徴量を抽出すると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を推定対象使用語彙特徴量として抽出する推定対象特徴量抽出ステップと、
前記知識量推定手段によって、前記推定対象特徴量抽出ステップで抽出された推定対象意図特徴量及び推定対象使用語彙特徴量と、前記記憶装置に記憶された前記推定情報とを用いて、推定対象とする前記テキストデータに対応する前記知識量を推定する知識量推定ステップと、
を備えた知識量推定方法。
【請求項１３】
コンピュータを、請求項１から請求項５のいずれか１項に記載の知識量推定情報生成装置、または請求項６から請求項１０のいずれか１項に記載の知識量推定装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、知識量推定情報生成装置、知識量推定装置、方法、及びプログラムに係り、特に、問合せ者と回答者との対話における発話列のテキストデータから問合せ者の当該対話の内容に関する知識量を精度良く推定するのに好適な知識量推定情報生成装置、知識量推定装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
プログラムされたコンピュータにより人の知識量を推定する従来技術としては、例えば、特許文献１，２に記載のものがある。これらの特許文献１，２においては、文書検索を行うユーザの分野ごとの知識量や知識の深さといった背景を推定する技術が記載されている。
【０００３】
文書検索では、ユーザが自分の探している情報を得るために、情報に関連しそうなキーワードを指定して検索を実施する。検索の精度を向上させるためには、検索を行うユーザの背景を知るための情報の獲得が重要であることが知られており、このため、例えば特許文献３では、ユーザの指定したキーワード履歴や、閲覧した電子文書の履歴から、どの分野に関して関心があるかといった嗜好分野を推定する技術が記載されている。
【０００４】
しかしながら、特許文献３に記載の嗜好推定技術では、ユーザのよく調べる情報の分野を推定できても、ユーザがその分野において、どの程度精通しているのかといったことは推定できない。
【０００５】
これに対して、特許文献１，２においては、検索システムのユーザログの一部であるクエリログを利用し、クエリログのクエリから分野毎にクエリの専門性度合いを算出し、ユーザの知識量に関する背景を推定することにより、ユーザがその分野において、どの程度精通しているのかといったことが推定できる。
【０００６】
また、非特許文献１においては、上述の特許文献１，２と同様の技術が開示されている。すなわち、使用語彙の専門性に着目し、各単語の専門性をその希少さなどから算出しておき、あるユーザが入力した検索クエリの履歴から、クエリとして使われた単語の専門性の平均値を計算し、当該ユーザの知識量を推定する技術が記載されている。
【０００７】
また、非特許文献２においては、バス運行情報案内システムのユーザを対象として、音声対話システムにおいてユーザに協調的な対話を行うために、ユーザの知識量を推定する技術が記載されている。ここでは、あるユーザが検索対象としたバス停の履歴から、バス停の属性（市民のみが利用するバス停／それ以外）の割合を求め、ユーザの当該地域に関する知識量を推定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−１７０６９９号公報
【特許文献２】特開２０１１−２２１８７２号公報
【特許文献３】特開２０００−１４８７７３号公報
【非特許文献】
【０００９】
【非特許文献１】佐藤大祐, 安田宜仁, 望月崇由, 鈴木智也, 松浦由美子, 片岡良治, “検索システムユーザの分野別の知識推定”, DEIM Forum 2010 I-3 （2010）
【非特許文献２】上野晋一, 駒谷和範, 河原達也, 奥乃博, “バス運行情報案内システムにおけるユーザモデルを用いた適応的応答の生成”, 音声言語情報処理 42-2 2002.7.12, vol.65, ｐｐ.5-10 （2002）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述の特許文献１，２、及び非特許文献１に記載の知識量推定技術では、人間同士の対話における話者を対象として当該話者の知識量を推定することはできない。
【００１１】
対話の話者に対しても知識量を推定できるようにするためには、音声認識結果を知識量推定の入力として扱えるようにすることが必要である。しかしながら、上述した従来の語彙の専門性を用いてユーザの知識量を推定する技術において音声認識技術を用いる場合には、音声認識結果に含まれる誤認識に弱いという問題がある。
【００１２】
具体的に起こる問題としては、ある話者の発話の音声認識結果に、専門性の高い単語が誤っていくつか出現した場合、その話者の知識量は誤って高いと推定されてしまう恐れがある。
【００１３】
このような対話の話者に対して知識量推定技術を使用する場面の例としてコンタクトセンタの通話分析や音声対話システムが考えられるが、どちらの場合においても、発話を音声認識することは不可欠であるため、このような場面で使用する知識量推定技術には、音声認識結果に含まれる誤認識に頑健であることが求められる。
【００１４】
上述の非特許文献２においては、バス運行情報案内システムにおいてユーザの知識量を推定する際に、あるエリアに居るユーザが電話等で入力する音声情報を音声対話システムにより認識して、当該エリアに関しての当該ユーザの知識量を推定する技術が記載されている。
【００１５】
しかしながら、この技術においても、ユーザが電話等で入力する音声情報は、バス停、乗車場所、及び降車場所等の特定の情報であり、さらに、これらの特定情報の属性、すなわち、市民のみが利用するバス停とその他のバス停、正式なバス停名、最寄りの施設名でのバス停指定など、上述の特許文献１，２、及び非特許文献１と同様に、当該エリアに関してのユーザの専門的な単語を用いて、当該エリアにおけるユーザの知識量を推定するものであり、ユーザの発話の音声認識結果に、専門性の高い単語が誤っていくつか出現した場合には、そのユーザの知識量は誤って高いと推定されてしまう恐れがある。
【００１６】
本発明で解決しようとする問題点は、音声による対話の話者に対する知識量の推定に、従来のユーザの使用語彙の専門性に着目して当該ユーザの知識量を推定する技術を用いた場合には、音声認識結果に含まれる誤認識により、当該話者の知識量を正しく推定することができない恐れがある点である。
【００１７】
本発明は、上記問題点を解決するためになされたものであり、対話結果に基づき、対話の対象となった事項に対する問合せ者の知識量の推定を精度良く行うことが可能となる知識量推定情報生成装置、知識量推定装置、方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するために、請求項１に記載の知識量推定情報生成装置は、問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話意図を示す発話を判別する発話意図判別手段と、前記発話意図判別手段で判別された前記発話が該当する前記発話意図に基づき、前記テキストデータにおける前記発話意図の発生状態に関する特徴量を示す意図特徴量を抽出すると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出する特徴量抽出手段と、前記特徴量抽出手段で抽出された意図特徴量と使用語彙特徴量、及び当該意図特徴量と当該使用語彙特徴量の抽出の対象とされた前記テキストデータに対して当該テキストデータにより示される対話から想定される前記問合せ者の知識量を示すものとして予め付与された知識量情報を学習データとして用いることで、前記テキストデータに対応する前記知識量の推定に用いる推定情報を生成する知識量推定情報生成手段と、を備えている。
【００１９】
請求項１に記載の知識量推定情報生成装置によれば、発話意図判別手段により、問合せ者と回答者との対話における発話列のテキストデータから、各発話が、相手への質問、説明に該当する発話意図を示す発話が判別され、特徴量抽出手段により、前記発話意図判別手段で判別された前記発話が該当する前記発話意図に基づき、前記テキストデータにおける前記発話意図の発生状態に関する特徴量を示す意図特徴量が抽出されると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出され、知識量推定情報生成手段により、前記特徴量抽出手段で抽出された意図特徴量と使用語彙特徴量、及び当該意図特徴量と当該使用語彙特徴量の抽出の対象とされた前記テキストデータに対して当該テキストデータにより示される対話から想定される前記問合せ者の知識量を示すものとして予め付与された知識量情報を学習データとして用いることで、前記テキストデータに対応する前記知識量の推定に用いる推定情報が生成される。
【００２０】
すなわち、本発明では、問合せ者の知識量の推定に、対話における問合せ者と回答者とでやりとりされる質問、説明に該当する発話者の意図を示す情報（発話意図）と、テキストデータにおける問合せ者の使用単語の種類の総数である使用語彙特徴量とを適用しており、これによって、従来の使用語彙の専門性に着目して問合せ者の知識量を推定する技術における誤認識に伴う不具合を解決することができるようにしている。
【００２１】
なお、前記学習データには、前記意図特徴量及び使用語彙特徴量の抽出の対象とされた問合せ者と回答者との対話を書き起こしたテキストデータや、問合せ者と回答者との対話の音声データから音声認識処理を行って作成したテキストデータ等が含まれる。知識量情報は、例えば、テキストデータ及び問合せ者と回答者との対話の音声データの少なくとも何れか一方を用いて事前に人手で付与しておく。
【００２２】
このように、請求項１に記載の知識量推定情報生成装置によれば、問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話意図を示す発話を判別し、判別した発話が該当する発話意図に基づき、前記テキストデータにおける当該発話意図の発生状態に関する特徴量を示す意図特徴量を抽出すると共に、テキストデータから問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出し、抽出した意図特徴量及び使用語彙特徴量と、当該意図特徴量の抽出の対象とされたテキストデータに対して当該テキストデータにより示される対話から想定される前記問合せ者の知識量を示すものとして予め付与された知識量情報とを学習データとして用いることで、前記テキストデータに対応する知識量の推定に用いる推定情報を生成しているので、この推定情報を用いることで、対話の対象となった事項に関する問合せ者の知識量の推定を精度良く行うことができる。
【００２３】
また、本発明は、請求項２に記載した発明のように、前記発話意図判別手段は、前記テキストデータから、前記相手への質問、説明に加えて、相槌に該当する発話意図を示す発話を判別するものとしても良い。
【００２４】
また、本発明は、請求項３に記載した発明のように、前記意図特徴量は、前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数を含むものとしても良い。
【００２５】
また、本発明は、請求項４に記載した発明のように、前記意図特徴量は、さらに前記問合せ者の相槌回数、及び前記回答者の相槌回数の少なくとも１つを含むものとしても良い。
【００２６】
また、本発明は、請求項５に記載した発明のように、前記特徴量抽出手段は、前記質問に該当する発話に疑問詞が含まれる発話を疑問詞疑問文として抽出し、前記意図特徴量は、前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数を含むと共に、前記問合せ者の相槌回数、前記回答者の相槌回数、前記問合せ者の疑問詞疑問文の回数、及び前記回答者の疑問詞疑問文の回数の少なくとも１つを含むものとしても良い。
【００２７】
前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数、前記問合せ者の相槌回数、前記回答者の相槌回数、前記問合せ者の疑問詞疑問文の回数、及び前記回答者の疑問詞疑問文の回数などの意図特徴量は、何れも比較的容易にかつ高精度で抽出することができるため、他の特徴量を適用する場合に比較して、より簡易かつ高精度で、対話の対象となった事項に対する問合せ者の知識量の推定情報を生成することができる。
【００２８】
一方、上記目的を達成するために、請求項６に記載の知識量推定装置は、請求項１から請求項５のいずれか１項に記載の知識量推定情報生成装置で生成された前記推定情報を予め記憶した記憶手段と、知識量の推定対象とする問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話意図を示す発話を判別する推定対象発話意図判別手段と、前記推定対象発話意図判別手段で判別された前記発話が該当する前記発話意図に基づき、前記テキストデータにおける前記発話意図の発生状態に関する特徴量を示す推知対象意図特徴量を抽出すると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出する推定対象特徴量抽出手段と、前記推定対象特徴量抽出手段で抽出された推定対象意図特徴量及び推定対象使用語彙特徴量と、前記記憶手段に記憶された前記推定情報とを用いて、推定対象とする前記テキストデータに対応する前記知識量を推定する知識量推定手段と、を備えている。
【００２９】
請求項６に記載の知識量推定装置によれば、記憶手段により、請求項１から請求項５のいずれか１項に記載の知識量推定情報生成装置で生成された推定情報が予め記憶され、推定対象発話意図判別手段により、知識量の推定対象とする問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話意図を示す発話が判別され、推定対象特徴量抽出手段により、前記推定対象発話意図判別手段で判別された前記発話が該当する前記発話意図に基づき、前記テキストデータにおける前記発話意図の発生状態に関する特徴量を示す推定対象意図特徴量が抽出されると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数が推定対象使用語彙特徴量として抽出され、推定対象知識量推定手段により、前記推定対象特徴量抽出手段で抽出された推定対象意図特徴量及び推定対象使用語彙特徴量と、前記記憶手段に記憶された前記推定情報とを用いて、推定対象とする前記テキストデータに対応する前記知識量が推定される。
【００３０】
このように、請求項６に記載の知識量推定装置によれば、請求項１から請求項５のいずれか１項に記載の知識量推定情報生成装置で生成された推定情報を予め記憶し、知識量の推定対象とする問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話意図を示す発話を判別し、判別した発話が該当する前記発話意図に基づき、前記テキストデータにおける前記発話意図の発生状態に関する特徴量を示す推定対象意図特徴量を抽出すると共に、当該テキストデータから問合せ者が使用した単語の種類の総数を推定対象使用語彙特徴量として抽出し、抽出された推定対象意図特徴量及び推定対象使用語彙特徴量と、記憶手段に記憶した推定情報とを用いて、推定対象とするテキストデータに対応する知識量を推定しているので、対話の対象となった事項に関する問合せ者の知識量の推定を精度良く行うことができる。
【００３１】
また、本発明は、請求項７に記載した発明のように、前記推定対象発話意図判別手段は、前記テキストデータから、前記相手への質問、説明に加えて、相槌に該当する発話意図を示す発話を判別するものとしても良い。
【００３２】
また、本発明は、請求項８に記載した発明のように、前記推定対象意図特徴量は、前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数を含むものとしても良い。
【００３３】
また、本発明は、請求項９に記載した発明のように、前記推定対象意図特徴量は、さらに前記問合せ者の相槌回数、及び前記回答者の相槌回数の少なくとも１つを含むものとしても良い。
【００３４】
また、本発明は、請求項１０に記載した発明のように、前記推定対象特徴量抽出手段は、前記質問に該当する発話に疑問詞が含まれる発話を疑問詞疑問文として抽出し、前記意図特徴量は、前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数を含むと共に、前記問合せ者の相槌回数、前記回答者の相槌回数、前記問合せ者の疑問詞疑問文の回数、及び前記回答者の疑問詞疑問文の回数の少なくとも１つを含むものとしても良い。
【００３５】
なお、請求項６から請求項１０のいずれか１項に記載の知識量推定装置における推定対象発話意図判別手段と推定対象特徴量抽出手段は、請求項１から請求項５のいずれか１項に記載の知識量推定情報生成装置における発話意図判別手段と特徴量抽出手段を共有して用いることができる。
【００３６】
前記問合せ者の質問回数、前記回答者の質問回数、前記問合せ者の説明回数、前記回答者の説明回数、前記問合せ者の相槌回数、前記回答者の相槌回数、前記問合せ者の疑問詞疑問文の回数、及び前記回答者の疑問詞疑問文の回数などの意図特徴量は、何れも比較的容易にかつ高精度で抽出することができるため、他の特徴量を適用する場合に比較して、より簡易かつ高精度で、対話の対象となった事項に対する問合せ者の知識量の推定を行うことができる。
【００３７】
一方、上記目的を達成するために、請求項１１に記載の知識量推定情報生成方法は、発話意図判別手段、特徴量抽出手段、及び知識量推定情報生成手段を含む知識量推定情報生成装置における知識量推定情報生成方法であって、前記発話意図判別手段によって、問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話の意図を示す発話を判別する発話意図判別ステップと、前記特徴量抽出手段によって、前記発話意図判別ステップで判別された前記発話の、前記テキストデータにおける発生状態に関する特徴量を示す意図特徴量を抽出すると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出する特徴量抽出ステップと、前記知識量推定情報生成手段によって、前記特徴量抽出ステップで抽出された意図特徴量と使用語彙特徴量、及び当該意図特徴量と当該使用語彙特徴量の抽出の対象とされた前記テキストデータに対して当該テキストデータにより示される対話から想定される前記問合せ者の知識量を示すものとして予め付与された知識量情報を学習データとして用いることで、前記テキストデータに対応する前記知識量の推定に用いる推定情報を生成する知識量推定情報生成ステップと、を備えている。
【００３８】
従って、請求項１１に記載の知識量推定情報生成方法によれば、請求項１に記載の発明と同様に作用するので、請求項１に記載の発明と同様に、生成した推定情報を用いることで、対話の対象となった事項に対する問合せ者の知識量の推定を精度良く行うことができる。
【００３９】
一方、上記目的を達成するために、請求項１２に記載の知識量推定方法は、推定対象発話意図判別手段、推定対象特徴量抽出手段、及び知識量推定手段を含む知識量推定装置における知識量推定方法であって、請求項１１記載の知識量推定情報生成方法で生成された前記推定情報を予め記憶装置に記憶する記憶ステップと、前記推定対象発話意図判別手段によって、知識量の推定対象とする問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明に該当する発話の意図を示す発話を判別する推定対象発話意図判別ステップと、前記推定対象特徴量抽出手段によって、前記推定対象発話意図判別ステップで判別された前記発話の、前記テキストデータにおける発生状態に関する特徴量を示す推定対象意図特徴量を抽出すると共に、前記テキストデータから前記問合せ者が使用した単語の種類の総数を推定対象使用語彙特徴量として抽出する推定対象特徴量抽出ステップと、前記知識量推定手段によって、前記推定対象特徴量抽出ステップで抽出された推定対象意図特徴量及び推定対象使用語彙特徴量と、前記記憶装置に記憶された前記推定情報とを用いて、推定対象とする前記テキストデータに対応する前記知識量を推定する知識量推定ステップと、を備えている。
【００４０】
従って、請求項１２に記載の知識量推定方法によれば、請求項６に記載の発明と同様に作用するので、請求項６に記載の発明と同様に、対話の対象となった事項に対する問合せ者の知識量の推定を精度良く行うことができる。
【００４１】
一方、上記目的を達成するために、請求項１３に記載のプログラムによれば、コンピュータを請求項１から請求項５のいずれか１項に記載の知識量推定情報生成装置または請求項６から請求項１０のいずれか１項に記載の知識量推定装置と同様に作用させることができるので、当該知識量推定情報生成装置または当該知識量推定装置と同様に、対話の対象となった事項に対する問合せ者の知識量の推定を精度良く行うことができる。
【発明の効果】
【００４２】
問合せ者と回答者との対話における発話意図の発生状態に関する特徴量を用いて該対話の対象となった事項に関する問合せ者の知識量を推定することで、使用語彙や会話内容の分野によらず、問合せ者の知識量を高精度に推定することができる。また、使用語彙に依存しない質問の発生状態に関する特徴量を用いるため、音声認識の誤りによる影響を受けにくい。使用語彙や会話内容の分野ごとに学習データを用意する必要もない。
【図面の簡単な説明】
【００４３】
【図１】実施の形態に係る知識量推定装置の機能的な構成例を示すブロック図（一部流れ図）である。
【図２】実施の形態に係る知識量推定装置のコンピュータ構成例を示すブロック図である。
【図３】実施の形態に係る知識量推定装置により実行される学習処理プログラムの処理の流れを示すフローチャートである。
【図４】実施の形態に係る知識量推定装置により実行される推定処理プログラムの処理の流れを示すフローチャートである。
【図５】実施の形態に係る知識量推定装置で用いられる質問パターン情報の一例を示す模式図である。
【図６】実施の形態に係る知識量推定装置で用いられる説明パターン情報の一例を示す模式図である。
【図７】実施の形態に係る知識量推定装置で用いられる相槌パターン情報の一例を示す模式図である。
【図８】実施の形態に係る知識量推定装置で用いられる疑問詞パターン情報の一例を示す模式図である。
【図９】実施の形態に係る知識量推定装置の動作の説明に供する図であり、発話列からなるテキストデータの一例を示す模式図である。
【図１０】実施の形態に係る知識量推定装置の動作の説明に供する図であり、判定基準情報の一例を示す模式図である。
【図１１】実施の形態に係る知識量推定装置の動作の説明に供する図であり、評価結果情報の一例を示す模式図である。
【図１２】実施の形態に係る知識量推定装置の動作の説明に供する図であり、評価結果情報の他の例を示す模式図である。
【発明を実施するための形態】
【００４４】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。なお、本例では、コンタクトセンタにおけるオペレータとユーザとの対話（以下コンタクトセンタ通話という）の音声認識結果を入力として、ユーザの知識量を推定することを例として説明を行う。
【００４５】
本実施の形態に係る知識量推定装置１０は、図１に示される機能的な構成を備えており、図２に示されるコンピュータ構成を有している。そこで、まず、図２を参照してコンピュータの構成を説明する。
【００４６】
図２に示すように、本実施の形態に係る知識量推定装置１０は、知識量推定装置１０全体の動作を司るＣＰＵ（Central Processing Unit；中央処理装置）２２と、ＣＰＵ２２による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）２４と、各種制御プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）２６と、各種情報を記憶するために用いられるハードディスク２８（図中、「ＨＤＤ」２８と記載）と、キーボード１４、マウス１６、及びディスプレイ１８と、外部に接続された装置との間の各種情報の授受を司る外部インタフェース３０（図中、「外部Ｉ／Ｆ」３０と記載）と、を備えており、これら等がシステムバスＢＵＳにより相互に接続されて構成されている。なお、外部インタフェース３０には例えば対話でやりとりされる音声データを入出力するヘッドセット等の通話装置５０が接続されている。
【００４７】
ＣＰＵ２２は、ＲＡＭ２４、ＲＯＭ２６、及びハードディスク２８に対するアクセス、キーボード１４及びマウス１６を介した各種情報の取得、ディスプレイ１８に対する各種情報の表示、及び外部インタフェース３０に接続された通話装置５０を介してやりとりされる音声データからなる対話情報の入出力等を、各々行うことができる。
【００４８】
ＣＰＵ２２が、ハードディスク２８に記憶された本発明に係る知識量推定装置としての処理を制御するプログラムを、ＲＡＭ２４に読み込み実行することにより、図１に示す本発明に係る知識量推定装置１０における各処理部の機能が実行される。
【００４９】
図１に示すように、本実施の形態に係る知識量推定装置１０においては、発話列抽出部１、発話意図判別部２、特徴量抽出部３、推定情報生成部４、知識量推定部５が、プログラムされたコンピュータ処理により実現される機能として設けられている。
【００５０】
このような構成からなる本実施の形態に係る知識量推定装置１０における処理部は、大きく分けて「学習部」と「推定部」からなる。
【００５１】
学習部は、発話列抽出部１、発話意図判別部２、特徴量抽出部３、推定情報生成部４を含み、予め学習用に用意された、問合せ者（以下、ユーザとも記載する）と回答者（以下、オペレータとも記載する）との対話に対する音声認識結果（学習用通話）７の対話情報が入力されると、まず、発話列抽出部１において、発話列からなるテキストデータを抽出する。
【００５２】
次に、発話意図判別部２において、発話列抽出部１により抽出された問合せ者と回答者との対話における発話列のテキストデータについて、各発話毎に、詳細を後述する「質問」、「説明」、「相槌」に該当する発話の意図を示す発話（以下、発話意図とも記載する）を判別する。ここで判別された発話意図は、判別対象の発話と対応付けられて出力される。
【００５３】
さらに、特徴量抽出部３において、詳細を後述する「問合せ者の使用語彙の異なり語数」を算出すると共に、発話意図判別部２で判別された「質問」、「説明」、「相槌」それぞれの発話意図の出現回数を算出する。さらに、「質問」発話のうち、疑問詞を含む発話を「疑問詞疑問文」として抽出し、出現回数を算出する。算出された「問合せ者の使用語彙の異なり語数」、発話意図判別部２で判別された「質問」、「説明」、「相槌」それぞれの発話意図の出現回数、「疑問詞疑問文」の出現回数を当該テキストデータにおける発話意図の発生状態に関する特徴量を示す意図特徴量とする。なお、このような複数の特徴量は特徴量ベクトルと呼ばれる。特徴量抽出部３で出力される特徴量ベクトルの要素は、質問回数、説明回数、相槌回数、疑問詞疑問文の回数、及び、使用語彙の異なり語数となる。
【００５４】
そして、推定情報生成部４において、特徴量抽出部３で抽出された意図特徴量４ａ（図中、「特徴量４ａ」と記載）、及び当該意図特徴量４ａの抽出の対象とされたテキストデータに対して当該テキストデータにより示される対話から想定される問合せ者の知識量を示すものとして予め付与された知識量情報４ｂ（図中、「知識量ラベル４ｂ」と記載）を学習データとして用いることで、モデル生成機能４ｃ（図中、「知識量と特徴量を対応付けるモデル生成４ｃ」と記載）により、テキストデータに対応する知識量の推定に用いる推定情報を生成する。
【００５５】
このように、本例の学習部は、本発明に係る知識量推定情報生成装置に相当する。そして、学習部において、このような処理を、比較的多数の予め用意された対話に対して行うことにより、推定情報をモデル情報５ａ（図中、「モデル５ａ」と記載）として生成し、ハードディスク２８等の記憶装置に記憶する。
【００５６】
一方、推定部は、学習部と共有する発話列抽出部１、発話意図判別部２、及び特徴量抽出部３と共に、知識量推定部５を含み、学習部（知識量推定情報生成装置）において生成され、ハードディスク２８等の記憶装置に記憶されたモデル情報５ａを用いて、推定の対象となる個別の対話における問合せ者の当該対話の事項に関する知識量を推定する。
【００５７】
すなわち、推定の対象となる個別の対話である通話ｉの音声認識結果（推定対象）６が入力されると、まず、発話列抽出部１において、発話列からなるテキストデータを抽出する。なお、通話ｉの音声認識結果（推定対象）６は、認識精度が低すぎるものについては、用いなくても良い。
【００５８】
次に、発話意図判別部２において、発話列抽出部１により抽出された推定対象とする問合せ者と回答者との対話における発話列のテキストデータについて、各発話毎に、発話者（問合せ者、回答者）の「質問」、「説明」、「相槌」に該当する発話の意図を示す発話（推定対象発話意図）を判別する。ここで判別された発話意図は、判別対象の発話と対応付けられて出力される。
【００５９】
さらに、特徴量抽出部３において、当該テキストデータから問合せ者が使用した単語の種類の総数を推定対象使用語彙特徴量として抽出すると共に、発話意図判別部２で判別された、推定対象発話意図に含まれる「質問」、「説明」、「相槌」それぞれの出現回数を算出する。さらに、「質問」発話のうち、疑問詞を含む発話を「疑問詞疑問文」として抽出し、出現回数を算出する。算出された「問合せ者の使用語彙の異なり語数」、発話意図判別部２で判別された「質問」、「説明」、「相槌」それぞれの推定対象発話意図の出現回数、「疑問詞疑問文」の出現回数を、当該テキストデータにおける発話意図の発生状態に関する特徴量を示す推定対象意図特徴量とする。特徴量抽出部３で出力される特徴量ベクトルの要素は、質問回数、説明回数、相槌回数、疑問詞疑問文の回数、及び、使用語彙の異なり語数となる。
【００６０】
そして、知識量推定部５においては、照合機能５ｃ（図中、「モデルと照合して知識量を推定５ｃ」と記載）により、特徴量抽出部３で抽出された推定対象意図特徴量及び推定対象使用語彙特徴量と、学習部の推定情報生成部４により生成され、ハードディスク２８等の記憶装置にモデル情報５ａとして記憶された推定情報とを用いて、推定対象とするテキストデータに対応する知識量を推定する。
【００６１】
このようにして推定したテキストデータに対応する知識量が、推定対象として入力された通話ｉの話者（ユーザ）の知識量８（図中、「出力：通話ｉの知識量ラベル８」と記載）として出力される。
【００６２】
なお、本例では、学習部と推定部において、共通な発話列抽出部１、発話意図判別部２、特徴量抽出部３については同一のものを使用しているが、学習部と推定部のそれぞれで異なる発話列抽出部１、発話意図判別部２、特徴量抽出部３を用いる構成としても良い。
【００６３】
また、本実施の形態に係る知識量推定装置１０では、図２に示す通話装置５０で入出力される音声データに対して、ＣＰＵ２２のプログラムされた処理により、音声認識処理を行いテキストファイルに変換し、通話ｉの音声認識結果（推定対象）６及び音声認識結果（学習用通話）７を生成する。
【００６４】
そして、発話列抽出部１においては、テキストファイルである音声認識結果（学習用通話）７から、発話に該当する部分のみを取り出す。通常、音声認識結果は、時間情報や認識精度を示す情報などが含まれている場合が多いため、この処理が必要となる。
【００６５】
もし、発話列抽出部１に入力されるデータが、音声認識結果を示すテキストファイルではなく、発話列からなるテキストデータが入力される場合には、発話列抽出部１での処理は不要である。
【００６６】
また、本例では、発話意図判別部２においては、対話におけるオペレータとユーザの全発話に対し、その発話が「質問」、「説明」、「相槌」であるかどうかを判別する。
【００６７】
また、特徴量抽出部３においては、発話意図判別部２で抽出された「質問」、「説明」、「相槌」それぞれの出現回数を算出し、さらに、「質問」発話のうち疑問詞を含む発話を「疑問詞疑問文」として抽出し、出現回数を算出して、学習部の場合には意図特徴量（推定部の場合であれば推定対象意図特徴量）として抽出すると共に、当該テキストデータから問合せ者が使用した単語の種類の総数を使用語彙特徴量及び推定対象使用語彙特徴量として抽出する。特徴量抽出部３で出力される特徴量ベクトルの要素は、質問回数、説明回数、相槌回数、疑問詞疑問文の回数、及び、使用語彙の異なり語数となる。
【００６８】
また、推定情報生成部４における意図特徴量と知識量との対応付けのモデル化、及び知識量推定部５での、問合せ（ユーザ）側の話者の知識量の自動推定は、例えば、公知技術である「教師あり学習（Supervised learning）」の識別手法の１つである「Support  Vector  Machine  （SVM）」などを用いる。
【００６９】
以下、図３と図４を用いて、本実施の形態に係る知識量推定装置１０の、発話列抽出部１、発話意図判別部２、特徴量抽出部３、推定情報生成部４、及び知識量推定部５による処理内容の詳細な説明を行う。
【００７０】
図３においては、本実施の形態に係る知識量推定装置１０の学習部における処理内容を示しており、まず、予め定められた所定量の音声データが入力されたか否かを判別し（ステップＳ１０１）、入力されると当該音声データを再生すると共に（ステップＳ１０２）、音声認識処理を行って音声データをテキストデータに書き起こし（ステップＳ１０３）、発話列抽出部１により、音声認識結果を書き起こしたテキストデータから、発話に該当する発話列のテキストデータを抽出する（ステップＳ１０４）。
【００７１】
例えば、音声認識結果がxmlファイルであり、発話に該当する部分が<TEXT>と</TEXT>で囲んで示されている場合は、正規表現を用いたパターンマッチングで<TEXT>と</TEXT>で囲まれている部分を特定すれば発話を抽出することができる。
【００７２】
次に、発話意図判別部２において、発話列抽出部１によって抽出された発話列からなるテキストデータに対して、入力された音声データにより示される対話で交わされるユーザとオペレータ間でやりとりされた各発話の発話意図が「質問」、「説明」、「相槌」であるか否かの判別処理を行う（ステップＳ１０５）。
【００７３】
ここでの対話で交わされる各発話が「質問」、「説明」、「相槌」であるかどうかの判別は、例えば、「今村賢治、泉朋子、菊井玄一郎、佐藤理史、“述部機能表現の意味ラベルタガー”、言語処理学会  第１７回年次大会  発表論文集  （２０１１年３月）」等に記載の公知の技術を用いて、統計的手法によって自動的に付与された機能表現の意味ラベルを利用して行っても良いし、予め用意された「質問」、「説明」、「相槌」の各発話意図を表す言語表現とのパターンマッチング技術によって行っても良い。
【００７４】
本例では後者のパターンマッチング技術を採用し、詳細を後述する図５に示す質問パターン情報、図６に示す説明パターン情報、図７に示す相槌パターン情報、及び図８に示す疑問詞情報を用いて発話意図を判別する。
【００７５】
例えば、図５の質問パターン情報として例示するように、「ですか。」「ますか。」などのパターンを用いて質問発話を判別する。なお、図５に示す質問パターン情報、図６に示す説明パターン情報、図７に示す相槌パターン情報、及び図８に示す疑問詞情報は、図２におけるハードディスク２８等に予め記憶され、ＲＡＭ２４に読み出されて用いられるものとする。
【００７６】
次に、特徴量抽出部３において、発話意図判別部２によって判別された各意図発話列から、ユーザとオペレータのそれぞれの発話列における「質問」、「説明」、「相槌」の出現回数を求め、さらに、発話意図が「質問」の発話中に、図８に示す疑問詞が出現する場合、その発話を「疑問詞疑問文」として判定し、その出現回数を求め、意図特徴量とすると共に、当該テキストデータから問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出する。意図特徴量及び使用語彙特徴量は、意図特徴量及び使用語彙特徴量を要素とする特徴量ベクトルとする（ステップＳ１０６）。特徴量抽出部３で出力される特徴量ベクトルの要素は、質問回数、説明回数、相槌回数、疑問詞疑問文の回数、及び、使用語彙の異なり語数となる。なお、このような複数の特徴量は特徴量ベクトルと呼ばれる。
【００７７】
そして、推定情報生成部４において、ステップＳ１０２の処理で再生された音声データに応じて、当該音声データにより示される対話に対して正解ラベルとしての知識量情報（知識量ラベル４ｂ）が入力されると（ステップＳ１０７）、特徴量抽出部３により抽出された意図特徴量及び使用語彙特徴量の特徴量ベクトルと、入力された知識量情報（知識量ラベル４ｂ）を１対１の組にして学習データとし、この学習データを入力として、公知のパターン識別手法である「Support  Vector  Machine  （SVM）」を用いてモデルの学習を行うことで、特徴量から知識量の推定に用いるモデル情報５ａ（推定情報）を生成し（ステップＳ１０８）、その後に本処理を終了する。
【００７８】
「Support  Vector  Machine  （SVM）」は２値の判別手法である。「Support  Vector  Machine  （SVM）」を用いて知識量を２段階で推定する場合には、「知識量が小さい」に該当するか、それ以外かを判別するモデルを作成する。モデル作成の際には、例えば、「知識量が小さい」に該当する学習データを正の学習データとし、それ以外を負の学習データ（「知識量が大きい」に該当する学習データ）として学習を行う。
【００７９】
「Support  Vector  Machine  （SVM）」を用いて知識量を３段階で推定する場合には、学習により段階別に３つのモデルを作成する。「知識量が大きい」に該当するか、それ以外かを判別するモデル１、「知識量が中程度」に該当するか、それ以外かを判別するモデル２、「知識量が小さい」に該当するか、それ以外かを判別するモデル３、の３つのモデルである。例えば、モデル１では、「知識量が大きい」に該当する学習データを正の学習データとし、それ以外を負の学習データとして学習を行う。モデル２では、「知識量が中程度」に該当する学習データを正の学習データとし、それ以外を負の学習データとして学習を行う。モデル３では、「知識量が小さい」に該当する学習データを正の学習データとし、それ以外を負の学習データとして学習を行う。
【００８０】
なお、本例では、パターン識別に「Support  Vector  Machine  （SVM）」を用いてモデルの学習を行っているが、これに限定されるものではなく、例えば、バックプロパゲーション学習等によるニューラルネットワークを用いた学習を行うことでも良い。また、特徴量対知識量のテーブルを作成し、当該テーブルに基づいて知識量を判別する方法を用いても良い。なお、生成されたモデル情報５ａは、図２におけるハードディスク２８等の記憶装置に記憶される。
【００８１】
また、本例では、「質問」、「説明」、「相槌」、及び「疑問詞疑問文」を発話意図として説明を行ったが、「質問」及び「説明」のみを発話意図として、実施しても良い。その場合、学習部の発話意図判別部２、特徴量抽出部３での処理、及び推定部の発話意図判別部２、特徴量抽出部３での処理が上記の例と異なる。
【００８２】
学習部では、発話意図判別部２において、発話列抽出部１により抽出された問合せ者と回答者との対話における発話列のテキストデータについて、各発話毎に、「質問」、「説明」に該当する発話意図を示す発話を判別して、判別された発話が該当する発話意図を判別対象の発話と対応付けて出力する。さらに、特徴量抽出部３において、「問合せ者の使用語彙の異なり語数」を算出すると共に、発話意図判別部２で判別された「質問」、「説明」それぞれの発話意図の出現回数を算出する。算出された「問合せ者の使用語彙の異なり語数」、発話意図判別部２で判別された「質問」、「説明」それぞれの発話意図の出現回数を当該テキストデータにおける発話意図の発生状態に関する特徴量を示す意図特徴量とする。特徴量抽出部３で出力される特徴量ベクトルの要素は、質問回数、説明回数、及び、使用語彙の異なり語数となる。
【００８３】
推定部では、発話意図判別部２において、発話列抽出部１により抽出された推定対象とする問合せ者と回答者との対話における発話列のテキストデータについて、各発話毎に、発話者（問合せ者、回答者）の「質問」、「説明」に該当する発話の意図を示す発話を判別する。判別された発話は、当該発話が該当する発話意図に対応付けられて出力される。さらに、特徴量抽出部３において、当該テキストデータから問合せ者が使用した単語の種類の総数を推定対象使用語彙特徴量として抽出すると共に、発話意図判別部２で判別された、推定対象発話意図に含まれる「質問」、「説明」それぞれの発話意図（推定対象発話意図）の出現回数を算出する。算出された「問合せ者の使用語彙の異なり語数」、発話意図判別部２で判別された「質問」、「説明」それぞれの推定対象発話意図の出現回数を、当該テキストデータにおける発話意図の発生状態に関する特徴量を示す推定対象意図特徴量とする。特徴量抽出部３で出力される特徴量ベクトルの要素は、質問回数、説明回数、及び、使用語彙の異なり語数となる。
【００８４】
以下、本実施の形態に係る知識量推定装置１０で用いられる、上述の「質問」、「説明」、「相槌」、及び「疑問詞疑問文」について、図５〜図８を用いて説明する。
【００８５】
まず、図５に示す質問パターン情報について説明する。質問を表す発話列として、「ですかね。」、「でしたかね。」、「でしょうかね。」、「ますかね。」、「ましたかね。」、「ましょうかね。」、「ませんかね。」、「かしらね。」、「かな。」、及び「っけ。」、が例示されている。なお、「ね」は、なくてもパターンにマッチするものとする。
【００８６】
次に、図６に示す説明パターン情報について詳細を説明する。図６における説明の種類のうち、「記述文」及び「同定文」は、例えば、「坂原茂、“役割，ガ・ハ，ウナギ文”  認知科学の発展  第３巻、  日本認知科学会、ｐｐ．２９−６６  講談社  （１９９０年５月２０日）」で定義されている。
【００８７】
すなわち、「記述文」とは、ある事物の属性を記述する文のことで、「同定文」とは、ある役割に値を割り当てる文のことである。例えば、「日本は日本列島と周辺の島々から成る国です。」は日本の属性を記述する記述文であり、「日本の首相は野田氏です。」は「日本の首相」という役割に「野田氏」という値を割り当てる同定文である。
【００８８】
これらの記述文、及び同定文の抽出には、構文解析によって判別した係助詞の「は」を用いるなどしても良いが、本例では、構文解析なしに容易に抽出可能な発話末の「です」等のパターンを用いる。
【００８９】
次の「理由の説明」とは、自身の先行する発話に対し、発話内容（命題）が成立する理由を付け加えるための発話とする。ここでは、発話末が「ので」、または「から」で終わっているものを「理由の説明」として定義する。
【００９０】
最後に、「聞き手の意思決定に資する情報・条件の提示」とは、聞き手が何かをするための参考となるよう、提示される情報のことを指す。これは、例えば、『白川博之、“「ケド」で言い終わる文”  広島大学日本語学科紀要  ６号、ｐｐ．９−１７（１９９６）』において定義する、言い終わりの「けど」の持つ終助詞的機能であり、ここでは、これを説明の一部として加えることとする。
【００９１】
本例では、上記３種類の定義に合致する発話を説明発話として抽出する。
【００９２】
次に、図７に示す相槌パターン情報について説明する。
【００９３】
対話において聞き手が打つ相槌の果たす役割は、例えば、「Senko K. Maynard, Japanese Communication: Language and Thought in Context, University of Hawai‘i Press, Honolulu (1997)」に記載のように、相手の発話権を認め、発話の継続を促すと同時に、相手の発話内容を理解していることを示すことである。
【００９４】
従って、相槌を打つ回数と知識量の間に何らかの関連性があると考えられる。本例では、図７に示すように、発話末に「はい」、「ええ」、及び「うん」が現れている発話を相槌発話とし、その出現回数を特徴量として利用する。
【００９５】
次に、図８に示す疑問詞情報について説明する。
【００９６】
質問の形式をとる発話の中には、例えば、「徳久雅人、前田浩佑、村上仁一、池原悟、“心的状態を表す対話行為タグ付きテキスト対話コーパスの構築”  電子情報通信学会技術研究報告、思考と言語、ＴＬ２００７−４５、ｐｐ．２５−３０、（２００７）」に記載のように、仮説が述べられている疑問文とそうでないものがある。
【００９７】
前者は「光回線って高いんですか。」のように、自身の想定・仮説の検証を目的とした、言わば「確認」の機能を果たすと考えられ、また、後者は「光回線って何ですか。」のように、純粋に未知の情報を要求する機能を果たすと考えられる。
【００９８】
話者の知識量を推定するうえでは、後者の、未知の情報を要求する質問を抽出することが重要であると考えられるため、オペレータとユーザそれぞれが発話した「疑問詞疑問文」の回数も抽出し、特徴量として用いる。
【００９９】
本例において、疑問詞疑問文は、発話意図ラベルが「質問」である発話のうち、図８に示される疑問詞が含まれるものとする。
【０１００】
図３のステップＳ１０５の処理において、発話意図判別部２は、以上の図５に示す質問パターン情報、図６に示す説明パターン情報、図７に示す相槌パターン情報、及び図８に示す疑問詞情報を用いて、パターンマッチングにより、当該意図に該当する発話を判別する。
【０１０１】
次に、図４を用いて、本実施の形態に係る知識量推定装置１０の推定部における処理内容を説明する。
【０１０２】
図４においては、本実施の形態に係る知識量推定装置１０の推定部における処理内容を示しており、推定対象となるコンタクトセンタでのユーザとオペレータとの間の対話（通話）（以下、「推定対象対話」という。）の音声データが入力されると（ステップＳ２０１）、当該音声データに対する音声認識処理を行った後（ステップＳ２０３）、図３のステップＳ１０４〜Ｓ１０６と同様、発話列抽出部１、発話意図判別部２、及び特徴量抽出部３の各処理（ステップＳ２０４，Ｓ２０５，Ｓ２０６）を行い、その後、知識量推定部５において、推定情報生成部４と同様に「Support  Vector  Machine  （SVM）」を用いて、ステップＳ２０６の処理により得られた推定対象意図特徴量と推定対象使用語彙特徴量（特徴量ベクトル）を、前述した学習部による処理（図３）により生成されたモデル情報５ａと照合することにより、推定対象対話が、何れの知識量に該当するものであるかを特定することで、推定対象対話を行っている当該ユーザ（話者）の知識量を推定する（ステップＳ２０９）。
【０１０３】
なお、知識量推定部５に関しても、推定情報生成部４と同様、「Support  Vector  Machine  （SVM）」を用いて知識量の推定を行うものとするが、ニューラルネットワークを用いた推定等、他のどのような推定手法を用いても構わない。「Support  Vector  Machine  （SVM）」を用いて、例えば上記のモデル１〜３により知識量の推定を行う場合には、モデル１〜３それぞれを用いて判別を行い、最も適合したモデルの正のデータに対応する知識量を話者の知識量とする。
【０１０４】
次に、特徴量抽出部３が抽出する、４種類の意図特徴量、すなわち、「１．ユーザとオペレータのそれぞれの質問回数」、「２．ユーザとオペレータの疑問詞疑問文の回数」、「３．ユーザとオペレータの説明回数」及び「４．ユーザとオペレータの相槌回数」、及び、テキストデータから抽出する使用語彙特徴量からなる特徴量ベクトルについて詳細に説明する。
【０１０５】
まず、「１．ユーザとオペレータのそれぞれの質問回数」について以下に説明する。
【０１０６】
コンタクトセンタ等での対話（通話）において質問が果たす役割のうち、最も基本的なものは、相手に対して情報の提供を要求することである。具体的には、ユーザが発する質問は、そのユーザに欠けている知識をオペレータに提供してもらうためのものであり、また、オペレータが発する質問は、ユーザの用件や置かれた状況について情報を提供してもらうためのものである。
【０１０７】
つまり、ユーザの質問回数は、ユーザに足りない知識の量を反映しており、また、オペレータの質問回数は、ユーザの用件・状況把握にかかった労力を反映していると言える。ここで、オペレータがユーザの用件・状況を把握しようとする際は、知識量の少ないユーザとの対話において、より多くの労力を要すると考えられるため、ユーザとオペレータの質問回数を用いれば、ユーザの知識量を推定することができる。
【０１０８】
本例では、ユーザの質問回数とオペレータの質問回数のそのままの値を特徴量として用いることとする。例えば、図９の発話列からなるテキストデータ５００で例示する対話内容の場合、アンダーラインが付与された部分（「でしょうか。」、「ますか。」）を含む発話が「質問」であり、図９の例では、オペレータとユーザ共に、質問回数は２回ずつということになる。
【０１０９】
従って、ここでは、特徴量として使う値は、オペレータによる質問回数、ユーザによる質問回数は共に「２」となる。なお、この図９に示す発話列からなるテキストデータ５００は、ＲＡＭ２４、ハードディスク２８等の記憶装置に記憶される。
【０１１０】
次に、「２．ユーザとオペレータの疑問詞疑問文の回数」について以下に説明する。
【０１１１】
図８で説明したように、話者の知識量を推定するうえでは、未知の情報を要求する質問を抽出することが重要であると考えられるため、オペレータとユーザそれぞれが発話した「疑問詞疑問文」の回数も抽出し、特徴量として用いる。
【０１１２】
図９の発話列からなるテキストデータ５００で例示する対話内容の場合、図８に示される疑問詞が含まれるものとして、波線のアンダーラインで示す部分（「どう」、「何」）が疑問詞に該当し、図９の例では、オペレータの疑問詞疑問文の回数が「１」、ユーザの疑問詞疑問文の回数が「２」となり、特徴量として使う値は、オペレータの疑問詞疑問文の回数は「１」、ユーザの疑問詞疑問文の回数は「２」となる。
【０１１３】
次に、「３．ユーザとオペレータの説明回数」について以下に説明する。
【０１１４】
本例において、説明とは、相手に情報を提供する行為であると定義する。具体的には、図６に示される３種類の発話（「記述文・同定文」、「理由の説明」、「聞き手の意思決定に資する情報・条件の提示」）を説明とみなす。
【０１１５】
図９の例では、二重下線で示してある部分（「ます」、「ですが」、「けど」、「です」）が説明に該当し、具体的に特徴量として使う値は、オペレータによる説明回数が「１」、ユーザによる説明回数が「３」となる．
次に、「４．ユーザとオペレータの相槌回数」について以下に説明する。
【０１１６】
本例においては、図７で示した発話末に「はい」、「ええ」、「うん」が現れている発話を相槌発話とし、その回数を特徴量として利用する。
【０１１７】
図９の例では、破線で示してある部分（「はい」）が相槌に該当し、具体的に特徴量として使う値は、オペレータによる相槌回数が「１」、ユーザによる相槌回数は「０」となる。
【０１１８】
次に、使用語彙特徴量について以下に説明する。ここでは、使用語彙特徴量を「ユーザの使用語彙の異なり語数」として説明する。
【０１１９】
異なり語数とは、通話において何種類の単語を使用したかを指す。同じ用件の通話を終えるのに、あるユーザが他のユーザより多くの種類の単語を使う必要があったということは、そのユーザの意思疎通が非効率であったことを示している。
【０１２０】
知識量の少ないユーザは、自分の状態を的確に伝えることが不得意であると考えられるため、本実施例では、知識量が小であるユーザを特徴づけるために、ユーザの使用語彙の異なり語数を用いることとする。
【０１２１】
本実施例では、異なり語数を数えるために、まず、発話列を入力として形態素解析を行い、発話列を単語に分割し、各単語に品詞を付与する。そして、名詞と未知語のみを対象として単語の種類を数える。
【０１２２】
本実施例では、形態素解析には、例えば、『松本裕治、 “形態素解析システム「茶筌」”、 情報処理 ４１巻１１号 ２０００年１１月、 pp.1208-1214 (2000)』に記載の形態素解析システム「茶筌」を用いるが、形態素解析ツールであれば何を用いても構わない。また、音声認識結果が、単語区切りで出力され、品詞が付与されている場合は、出力された単語区切りと品詞をそのまま利用してもよい。
【０１２３】
例えば、図９の発話列からなるテキストデータ５００で例示する対話内容の場合、ユーザ役が使用した名詞、及び未知語は斜体で示されている「パソコン」、「インターネット」、及び「回線」の３種類である。よって、使用語彙特徴量として使用する値は「３」となる。
【０１２４】
以上によって抽出された各特徴量を特徴量ベクトルとして出力する。すなわち、本実施例で使用する特徴量ベクトルは、「１：オペレータ役の質問回数、２：ユーザ役の質問回数、３：オペレータ役の説明回数、４：ユーザ役の説明回数、５：オペレータ役の相槌回数、６：ユーザ役の相槌回数、７：オペレータ役の疑問詞疑問文の回数、８：ユーザ役の疑問詞疑問文の回数、９：ユーザ役の異なり語数」という構成になっている。
【０１２５】
以下、本実施の形態に係る知識量推定装置１０に対する評価実験例について説明する。ここでは、コンタクトセンタでの通話における各ユーザ役を対象として知識量の推定を行い、その評価実験を行った。
【０１２６】
ここで、本実施の形態に係る知識量推定装置１０への入力としては、各コンタクトセンタでの通話のオペレータとユーザの両方の音声認識結果を用い、音声認識結果として得られた発話列からなるテキストデータを用いて上述した各種の意図特徴量と使用語彙特徴量を抽出する。
【０１２７】
また、各通話に対する知識量の推定結果に対する評価に用いる正解ラベル（知識量情報）としては、人間の主観評価で、各通話における各ユーザが「知識量小」、「知識量大」のどちらに該当するかを、図１０において判定基準情報として示される判定基準に従って判定させ、各通話に対して知識量情報（知識量ラベル）を付与した。なお、図１０の判定基準情報は、予めハードディスク２８に記憶されており、当該ハードディスク２８から読み込まれてＲＡＭ２４に記憶されて用いられる。
【０１２８】
この評価実験例では、オペレータとユーザの音声認識結果と知識量ラベルの対は、１８０通話分用意した。そのうち、９４通話に「知識量小」のラベルが付与され、８６通話に「知識量大」のラベルが付与されている。
【０１２９】
各通話に付与された知識量ラベルと、各通話から抽出した意図特徴量及び使用語彙特徴量を対応付けるモデルの学習、及び知識量の推定の評価は、データを１０分割したうちの９つを学習データとし、残り１つを評価データとすることで１０パターンのデータセットを用意する１０分割交差検定によって実施した。
【０１３０】
今回の例で、知識量の推定に使用した意図特徴量は、（ｉ）オペレータ役の質問回数、（ｉｉ）ユーザ役の質問回数、（ｉｉｉ）オペレータ役の説明回数、（ｉｖ）ユーザ役の説明回数、（ｖ）オペレータ役の相槌回数、（ｖｉ）ユーザ役の相槌回数、（ｖｉｉ）オペレータ役の疑問詞疑問文の回数、（ｖｉｉｉ）ユーザ役の疑問詞疑問文の回数、及び（ｉｘ）ユーザ役の異なり語数の９種類とした。また、各通話から抽出した意図特徴量及び使用語彙特徴量と知識量正解ラベルとの対応付けの学習、及び推定対象意図特徴量と推定対象使用語彙特徴量に基づく知識量推定には、「Support  Vector  Machine  （SVM）」を用いた。
【０１３１】
一方、評価指標として、本例の精度評価では、正確性の指標である「適合率（precision）」を利用する。この指標は、推定した結果の中に正解の知識量ラベルと一致するものがどのくらいあるかを示すものである。
【０１３２】
このように、適合率を重視するのには理由がある。すなわち、本例で知識量の推定の対象としたコンタクトセンタでの通話は、データ数が膨大であるのが一番の特徴である。その膨大な通話データから、分析すべき対象を正確に絞り込むのが本発明を利用する大きな目的であると考えると、適合率が重要な意味を持つといえる。
【０１３３】
本評価例では、「知識量小」を推定する問題と捉え、以下の式を用いて適合率を算出した。
【０１３４】
適合率＝正しく推定できた「知識量小」の数÷「知識量小」として推定した総数
なお、本実験例では、この適合率に加え、網羅性の指標である「再現率（recall）」も同時に評価し、参考にした。再現率は以下の式を用いて算出した。
【０１３５】
再現率＝正しく推定できた「知識量小」の数÷全データ中の「知識量小」の数
本例の１０分割交差検定では、全１８０通話分のデータから１０個の学習データ・評価データの対を作って学習と精度評価を行っている。今回の実験例では、１０対のデータそれぞれの推定結果から算出した適合率のマイクロ平均によって評価を行う。
【０１３６】
本例の評価では、上述の非特許文献１，２として示したユーザの使用語彙の専門性を用いた手法、及び、ユーザがどの単語を何回使用したかという単語特徴量（bag of words）をベースラインとして、本実施例との比較をする。
【０１３７】
非特許文献１に倣い、ユーザの使用語彙の専門性を特徴量化する際、本実施例では、そのユーザが使用する単語の珍しさの平均値を用いる。単語の珍しさとしては、「Inverse Document Frequency (IDF)」を用いる。
【０１３８】
総通話数がN、単語tを含む通話数がdf(t)のとき、単語tのIDF値は以下の式（１）を用いて算出する。
【０１３９】
idf(t)＝log(N/df(t))・・・式（１）
なお、本実施例では、ユーザの使用語彙の平均IDFの算出には、名詞と未知語のみを利用した。
【０１４０】
このような評価の結果、本実施例により求めた特徴量を用いた場合、適合率０．８、再現率０．４３で、知識量小ユーザの通話を抽出できることが確認できた。
【０１４１】
図１１に示されるとおり、再現率をそろえた場合、本実施例が最も高い適合率で知識量小ユーザの通話を抽出できる。つまり、対象データ中の知識量小ユーザの通話を同じくらい網羅して抽出できるとき、抽出した通話に含まれる知識量小ユーザの通話（正解）の割合が最も高くなるのは本実施例によるものである。
【０１４２】
さらに、図１２に示されるとおり、適合率をそろえた場合も、本実施例が最も高い再現率で知識量小ユーザの通話を抽出できる。つまり、同じくらい正確に知識量小ユーザの通話を抽出できるとき、最も網羅的に知識量小ユーザの通話を抽出できるのは本実施例によるものでる．以上により、本実施例で求める特徴量は、話者の知識量の推定において有効であると言える。
【０１４３】
以上説明したように、本実施の形態に係る知識量推定装置１０では、コンタクトセンタ等におけるオペレータとユーザとの間の対話に表れる発話意図の特徴量、及び、使用語彙の特徴量を利用して、話者（ユーザ）の知識量を推定する。
【０１４４】
具体的には、プログラムされたコンピュータ処理により実装される機能として、少なくとも発話意図判別部２、特徴量抽出部３、推定情報生成部４、及び知識量推定部５を備え、発話意図判別部２は、問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明、及び相槌に該当する発話の意図を示す発話を判別し、特徴量抽出部３は、発話意図判別部２で判別された発話の、当該テキストデータにおける発生状態に関する特徴量を示す意図特徴量を抽出すると共に、当該テキストデータから問合せ者が使用した単語の種類の総数を使用語彙特徴量として抽出し、推定情報生成部４は、特徴量抽出部３で抽出された意図特徴量と使用語彙特徴量、及び当該意図特徴量と使用語彙特徴量の抽出の対象とされたテキストデータに対して当該テキストデータにより示される対話から想定される問合せ者の知識量を示すものとして予め付与された知識量情報を学習データとして用いることで、テキストデータに対応する知識量の推定に用いる推定情報を生成する。
【０１４５】
このようにして推定情報生成部４で生成された推定情報は、ハードディスク２８等の記憶装置に記憶される。
【０１４６】
また、発話意図判別部２は、知識量の推定対象とする問合せ者と回答者との対話における発話列のテキストデータから、相手への質問、説明、相槌などに該当する発話の意図を示す発話を判別し、特徴量抽出部３は、発話意図判別部２で判別された推定対象の発話の、テキストデータにおける発生状態に関する特徴量を示す推定対象意図特徴量を抽出すると共に、当該テキストデータから問合せ者が使用した単語の種類の総数を推定対象使用語彙特徴量として抽出し、さらに、相手への質問に該当する発話に疑問詞が含まれる発話を疑問詞疑問文として抽出して、当該疑問詞の当該テキストデータにおける発生状態に関する特徴量も上記推定対象意図特徴量として抽出し、知識量推定部５は、特徴量抽出部３で抽出された推定対象意図特徴量及び推定対象使用語彙特徴量と、予め記憶装置に記憶された推定情報とを用いて、推定対象とするテキストデータに対応する知識量を推定する。
【０１４７】
ここでは、意図特徴量としては、問合せ者の質問回数、回答者の質問回数、問合せ者の説明回数、回答者の説明回数、問合せ者の相槌回数、回答者の相槌回数、問合せ者の疑問詞疑問文の回数、及び回答者の疑問詞疑問文の回数を含むが、相槌回数と疑問詞疑問文の回数に関しては必要に応じて用いることで良い。
【０１４８】
このように、本例では、対話の中の質問、説明、相槌、及び疑問詞疑問文に該当する発話を用いた特徴量を利用して、対話から話者の知識量を推定しており、従来技術で音声認識結果を知識量の推定の入力として扱う場合における問題点を回避することができる。
【０１４９】
すなわち、従来の語彙の専門性を用いた音声認識結果を知識量の推定の入力として扱う場合、ある話者の発話の音声認識結果に、専門性の高い単語が誤っていくつか出現した場合には、その話者の知識量は誤って高いと推定されてしまう恐れがあるが、本例では、対話の中の質問、説明、相槌、及び疑問詞疑問文に該当する発話を用いた特徴量利用して、対話から当該話者の知識量を推定しており、このような問題点を回避することができる。
【０１５０】
これにより、本実施の形態に係る知識量推定装置１０を用いることで、対話結果に基づき、対話の対象となった事項に対する当該話者（問合せ者）の知識量の推定を精度良く行うことができる。
【０１５１】
なお、本発明は、上述した例に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【０１５２】
例えば、本例では、処理対象とする対話としてコンタクトセンタにおけるユーザとオペレータ間の対話（通話）を例に説明したが、これに限定されず、例えば、上記非特許文献２のバス運行情報案内システムにおけるユーザからの問合せに対する応答者との対話等、他の音声認識を用いた対話におけるユーザの知識量を推定するシステムに適用可能である。
【０１５３】
また、上記対話とは、システム（回答者）対人間（問合せ者）でも、人間（回答者）対人間（問合せ者）でも、２者の発話のやりとりであれば何れでも良い。
【０１５４】
また、上記対話のテキストデータとは、対話の音声認識結果や書き起こし、テキストチャットなど、文字化（テキスト化）された対話であれば何でもよい。
【０１５５】
また、図２に示したコンピュータ構成において、本発明に係る各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、各構成による処理が実行されてもよいし、図示されていない通信機能を用いて、当該プログラムを読み込ませることでもよい。
【０１５６】
なお、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１５７】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【０１５８】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能を、コンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１５９】
このように、本発明を実施する形態例を、図面を参照して詳述してきたが、具体的な構成はこの実施の形態例に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１６０】
１  発話列抽出部
２  発話意図判別部
３  特徴量抽出部
４  推定情報生成部
４ａ  意図特徴量
４ｂ  知識量情報（知識量ラベル）
４ｃ  モデル生成機能
５  知識量推定部
５ａ  モデル情報
５ｂ  通話ｉの特徴量
５ｃ  照合機能
６  通話ｉの音声認識結果（推定対象）
７  音声認識結果（学習用通話）
８  通話ｉの話者（ユーザ）の知識量
１０  知識量推定装置
１４  キーボード
１６  マウス
１８  ディスプレイ
２２  ＣＰＵ
２４  ＲＡＭ
２６  ＲＯＭ
２８  ハードディスク
３０  外部Ｉ／Ｆ（インタフェース）
５０  通話装置
【図２】
0005674689.tif 000002
【図３】
0005674689.tif 000003
【図４】
0005674689.tif 000004
【図５】
0005674689.tif 000005
【図６】
0005674689.tif 000006
【図７】
0005674689.tif 000007
【図８】
0005674689.tif 000008
【図９】
0005674689.tif 000009
【図１０】
0005674689.tif 000010
【図１】
0005674689.tif 000011
【図１１】
0005674689.tif 000012
【図１２】
0005674689.tif 000013