(57)【特許請求の範囲】
【請求項１】
音声認識で受け付ける言葉を登録している認識辞書と、発話者が話した言葉から音声データを切り出し、前記認識辞書を使用して音声認識処理を行う音声認識手段と、該音声認識手段の認識結果から発話内容を決定する発話内容決定部手段と、該発話内容決定部手段で決定した発話内容を発声する発話手段とを含む対話エージェント方式において、
音声データおよびその同義語を登録する音声データ辞書と、前記発話者が話し前記認識辞書に未登録の言葉の音声データおよび同義語を前記音声データ辞書に登録する音声データ辞書登録手段と、前記発話者が話し前記認識辞書に未登録の言葉の音声データから前記音声データ辞書を検索する音声データ辞書検索手段と、前記発話者が話し前記認識辞書に未登録の言葉の同義語を前記発話者に質問する属性質問手段とを備えることを特徴とする対話エージェント方式。
【請求項２】
前記音声データ辞書検索手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、音声データから前記音声データ辞書を検索し、音声データが存在すれば、該音声データと対に登録している同義語に置き換えて対話を続けることを特徴とする請求項１に記載の対話エージェント方式。
【請求項３】
前記音声データ辞書登録手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、音声データと前記属性質問手段で前記発話者に確認した同義語を対にして前記音声データ辞書に登録することを特徴とする請求項１又は２に記載の対話エージェント方式。
【請求項４】
前記音声データ辞書登録手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記音声データ辞書に音声データと該当音声データの複数の同義語を登録可能に拡張することを特徴とする請求項１乃至３のいずれかに記載の対話エージェント方式。
【請求項５】
前記音声データ辞書検索手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記音声データ辞書に複数の同義語を持つ音声データに対し、重み付けを行い、前記言葉を同義語に置き換えて対話を続けることを特徴とする請求項１乃至４のいずれかに記載の対話エージェント方式。
【請求項６】
前記属性質問手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記言葉の同義語ではなく、前記言葉の概略の意味属性を確認することを特徴とする請求項１乃至５のいずれかに記載の対話エージェント方式。
【請求項７】
前記属性質問手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記言葉が大きく分けてどの属性に属するかの意味属性を確認することを特徴とする請求項６に記載の対話エージェント方式。
【請求項８】
音声データおよびその同義語を音声データ辞書に登録しておき、発話者が話し認識辞書に未登録の言葉の音声データおよび同義語を前記音声データ辞書に登録し、前記発話者が話し前記認識辞書に未登録の言葉の音声データから前記音声データ辞書を検索し、前記発話者が話し前記認識辞書に未登録の言葉の同義語を前記発話者に質問することを特徴とする対話エージェント方式。
【請求項９】
前記音声データ辞書の検索は、前記発話者が前記認識辞書に未登録の言葉を話した際に、音声データから前記音声データ辞書を検索し、音声データが存在すれば、該音声データと対に登録している同義語に置き換えて対話を続けることを特徴とする請求項８に記載の対話エージェント方式。
【請求項１０】
前記音声データ辞書への登録は、前記発話者が前記認識辞書に未登録の言葉を話した際に、音声データと前記属性質問で前記発話者に確認した同義語を対にして前記音声データ辞書に登録することを特徴とする請求項８又は９に記載の対話エージェント方式。
【請求項１１】
前記音声データ辞書への登録は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記音声データ辞書に音声データと該当音声データの複数の同義語を登録可能に拡張することを特徴とする請求項８乃至１０のいずれかに記載の対話エージェント方式。
【請求項１２】
前記音声データ辞書の検索は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記音声データ辞書に複数の同義語を持つ音声データに対し、重み付けを行い、前記言葉を同義語に置き換えて対話を続けることを特徴とする請求項８乃至１１のいずれに記載の対話エージェント方式。
【請求項１３】
前記属性質問は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記言葉の同義語ではなく、前記言葉の概略の意味属性を確認することを特徴とする請求項８乃至１２のいずれかに記載の対話エージェント方式。
【請求項１４】
前記属性質問は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記言葉が大きく分けてどの属性に属するかの意味属性を確認することを特徴とする請求項１３に記載の対話エージェント方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は対話エージェント方式に関し、特に複数の音声データが登録されている認識辞書を使用して話者の音声を認識する対話型の対話エージェント方式に関する。
【０００２】
【従来の技術】
情報処理システム等においては、オペレータ（操作者）とマシン（情報処理装置）とのインタフェースとして音声を使用する音声認識システム（又は音声認識装置）を使用する要求が高まっている。しかし、人の音声には個性があり、話者の発声内容を正確且つ迅速に認識するのは困難である。斯かる課題を解決するために対話型音声認識システムが開発されている。斯かる技術分野における従来技術は、例えば特開２００１−５４８８号公報の「音声対話システム」、特開２００１−２２８８９１号公報の「音声対話装置」、特開２００１−３１２２９６号公報の「音声認識システム、音声認識方法およびコンピュータ可読な記録媒体」、特開平７−５８９１号公報の「音声対話方法および装置」、特開平９−６３８９号公報の「音声認識対話処理方法および音声認識対話装置」等に開示されている。
【０００３】
また、日本電気株式会社により開発されている「ＰａＰｅＲｏ」と称される対話型の音声認識装置である「対話エージェント」がある。斯かる従来技術では、対話エージェントが発話者に話しかけ、それに対する答えを発話者が話し、その話した言葉を認識して、その言葉の意味を理解し、更にその言葉に対して話しかけるということを続けることで対話を行っている。斯かる対話エージェントの一例のブロック図を図３に示す。
【０００４】
図３に示す従来の対話エージェント３０は、音声認識部３１、発話内容決定部３２、発話部３３および認識辞書３４を有する。対話エージェント３０の発話部３３が発話内容に対する言葉を発話者４０が話すと、音声認識部３１は対話エージェント３０が発話した内容に対する発話者４０が話した言葉を受け取り、音声データを切り出す。そして、認識辞書３４を使用して、音声認識処理を行い、認識結果を発話内容決定部３２へ渡す。発話内容決定部３２は、受け取った言葉の意味を理解し、その意味に対する発話内容を決定し、発話内容を発話部３３へ渡す。発話部３３は、受け取った発話内容を音声として、発話者４０へ話しかける。
【０００５】
具体的には、認識辞書３４に、例えば「みかん」という言葉があり、発話内容決定部３２に「みかん」が「食べ物」という意味と「食べ物」に対する発話内容がある。対話エージェント３０の発話部３３が「好きなものは何？」と話しかける。それに対し、発話者４０が「みかん」と答え（話し）たと仮定する。音声認識部３１は、対話エージェント３０の発話部３３が話した内容に対して発話者４０が話した言葉を受け取り、「みかん」を音声データとして切り出す。音声データの「みかん」と認識辞書３４を使用して音声認識を行い、認識辞書３４に登録されている「みかん」という言葉を話したと判断する。そして、認識結果を「みかん」として発話内容決定部３２へ渡す。発話内容決定部３２は、受け取った認識結果の「みかん」が「食べ物」という意味を持つことを理解し、「食べ物」に対する発話内容（例えば、「美味しかった？」）を決定し、発話内容を発話部３３へ渡す。発話部３３は、受け取った発話内容を音声として、発話者４０へ「美味しかった？」と話しかけ対話が成立する。
【０００６】
【発明が解決しようとする課題】
しかし、上述した従来の対話エージェント方式は、次の如き問題を有する。第１に、発話者４０が認識辞書３４に登録されていない言葉を話す都度、対話がとぎれてしまう。その理由は、音声認識部３１は発話者４０が話した言葉を音声データとして切り出し、その音声データと認識辞書３４を使用して音声認識を行っても、認識辞書３４に登録されていないため認識できないからである。
【０００７】
即ち、発話内容決定部３２では、認識できない言葉に対する意味が分からず、それに続ける発話内容を決定できない。対話を続けるには、発話者４０に認識辞書３４にある別の同義語を聞き返す必要がある。そこで、その聞き返す発話内容を決定し、発話部３３で発話者４０に聞き返すことで対話がとぎれてしまう。発話者４０は、その同義語を話して対話を先に進めるが、再度、発話者４０が認識辞書３４に登録されてない言葉を話しても、同様に同義語を確認するようになるので毎回、対話がとぎれてしまう。これは、先ほど発話者４０が話した認識辞書３４に登録されていない言葉と、その同義語が同じ意味であることを登録していないためである。
【０００８】
例えば、認識辞書３４に「みかん」という言葉がなく、その同義語の「オレンジ」があり、発話内容決定部３２に「オレンジ」が「食べ物」という意味と「食べ物」に対する発話内容があったと仮定する。発話者４０が「みかん」と話した場合には、音声認識部３１は認識辞書３４を使用して、発話者４０の話した言葉を認識しようとするが、認識辞書３４に登録されていないので認識できない。このため、発話内容決定部３２では、発話者４０が話した言葉の意味が分からず、同義語を訊ねる「それと同じ意味の言葉は？」という発話内容を決定し、発話部３３より発話する。そこで、その同義語の「オレンジ」と発話者４０が話して同様な手段をとって対話を続ける。但し、先ほど認識できなかった言葉の「みかん」と「オレンジ」が同義語であるという情報を登録しない。このため、発話者４０が再度「みかん」と話しても毎回同じことを聞き返してしまうことになる。
【０００９】
第２に、発話者４０が認識辞書３４に登録していない同義語を話し続け、対話が前進しないことがあり得る。その理由は、発話者４０が話した言葉が認識辞書３４に登録されてなく認識できない場合には、同義語を聞き返されるが、再度話した同義語も登録されていない可能性がある。これは、広い意味での属性を聞かずに、狭い意味での同義語を聞き返しているためである。
【００１０】
例えば、認識辞書３４に「みかん」、「オレンジ」という言葉がないと仮定する。発話者４０が「みかん」と話した場合に、音声認識部３１は、認識辞書３４を使用して、発話者４０の話した言葉を認識しようとするが、認識辞書３４に登録されていないので認識できない。このため、発話内容決定部３２では、発話者４０が話した言葉の意味が分からず、同義語を「それと同じ意味の言葉は？」という発話内容を決定し、発話部３３より発話する。そこで、発話者４０が「オレンジ」と話すと、同様に認識辞書３４にないので認識できず、「それと同じ意味の言葉は？」が発話される。同様に、認識辞書３４にない言葉を話し続けると対話にならなくなる。
【００１１】
【発明の目的】
本発明は、従来の対話エージェント方式の上述した課題に鑑みなされたものであり、発話者が認識辞書にない言葉を話しても対話を続けられる対話エージェント方式を提供することを目的とする。
【００１２】
【課題を解決するための手段】
前述の課題を解決するため、本発明の対話エージェント方式は次のような特徴的な構成を採用している。
【００１３】
（１）音声認識で受け付ける言葉を登録している認識辞書と、発話者が話した言葉から音声データを切り出し、前記認識辞書を使用して音声認識処理を行う音声認識手段と、該音声認識手段の認識結果から発話内容を決定する発話内容決定部手段と、該発話内容決定部手段で決定した発話内容を発声する発話手段とを含む対話エージェント方式において、
音声データおよびその同義語を登録する音声データ辞書と、前記発話者が話し前記認識辞書に未登録の言葉の音声データおよび同義語を前記音声データ辞書に登録する音声データ辞書登録手段と、前記発話者が話し前記認識辞書に未登録の言葉の音声データから前記音声データ辞書を検索する音声データ辞書検索手段と、前記発話者が話し前記認識辞書に未登録の言葉の同義語を前記発話者に質問する属性質問手段とを備える対話エージェント方式。
【００１４】
（２）前記音声データ辞書検索手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、音声データから前記音声データ辞書を検索し、音声データが存在すれば、該音声データと対に登録している同義語に置き換えて対話を続ける上記（１）の対話エージェント方式。
【００１５】
（３）前記音声データ辞書登録手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、音声データと前記属性質問手段で前記発話者に確認した同義語を対にして前記音声データ辞書に登録する上記（１）又は（２）の対話エージェント方式。
【００１６】
（４）前記音声データ辞書登録手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記音声データ辞書に音声データと該当音声データの複数の同義語を登録可能に拡張する上記（１）乃至（３）のいずれかの対話エージェント方式。
【００１７】
（５）前記音声データ辞書検索手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記音声データ辞書に複数の同義語を持つ音声データに対し、重み付けを行い、前記言葉を同義語に置き換えて対話を続ける上記（１）乃至（４）のいずれかの対話エージェント方式。
【００１８】
（６）前記属性質問手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記言葉の同義語ではなく、前記言葉の概略の意味属性を確認する上記（１）乃至（５）のいずれかの対話エージェント方式。
【００１９】
（７）前記属性質問手段は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記言葉が大きく分けてどの属性に属するかの意味属性を確認する上記（６）の対話エージェント方式。
【００２０】
（８）音声データおよびその同義語を音声データ辞書に登録しておき、発話者が話し認識辞書に未登録の言葉の音声データおよび同義語を前記音声データ辞書に登録し、前記発話者が話し前記認識辞書に未登録の言葉の音声データから前記音声データ辞書を検索し、前記発話者が話し前記認識辞書に未登録の言葉の前記発話者に同義語を質問する対話エージェント方式。
【００２１】
（９）前記音声データ辞書の検索は、前記発話者が前記認識辞書に未登録の言葉を話した際に、音声データから前記音声データ辞書を検索し、音声データが存在すれば、該音声データと対に登録している同義語に置き換えて対話を続ける上記（８）の対話エージェント方式。
【００２２】
（１０）前記音声データ辞書への登録は、前記発話者が前記認識辞書に未登録の言葉を話した際に、音声データと前記属性質問で前記発話者に確認した同義語を対にして前記音声データ辞書に登録する上記（８）又は（９）の対話エージェント方式。
【００２３】
（１１）前記音声データ辞書への登録は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記音声データ辞書に音声データと該当音声データの複数の同義語を登録可能に拡張する上記（８）乃至（１０）のいずれかの対話エージェント方式。
【００２４】
（１２）前記音声データ辞書の検索は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記音声データ辞書に複数の同義語を持つ音声データに対し、重み付けを行い、前記言葉を同義語に置き換えて対話を続ける上記（８）乃至（１１）のいずれかの対話エージェント方式。
【００２５】
（１３）前記属性質問は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記言葉の同義語ではなく、前記言葉の概略の意味属性を確認する上記（８）乃至（１２）のいずれかの対話エージェント方式。
【００２６】
（１４）前記属性質問は、前記発話者が前記認識辞書に未登録の言葉を話した際に、前記言葉が大きく分けてどの属性に属するかの意味属性を確認する上記（１３）の対話エージェント方式。
【００２７】
【発明の実施の形態】
次に、本発明による対話エージェント方式の好適実施形態の構成および動作を、添付図面を参照して詳細に説明する。
【００２８】
先ず、図１は、本発明による対話エージェント方式の第１実施形態の構成を示すブロック図である。図１には、本発明による対話エージェント１００およびこれと対話する発話者１４０を示す。対話エージェント１００は、上述した対話エージェント３０と同様に、音声認識部１１１、発話内容決定部１１３、発話部１１４および認識辞書１３４を含んでいる。更に、図１に示す本発明の対話エージェント１００は、網掛けされた認識結果処理部１１２、音声データ辞書検索部１１５、属性質問部１１６、音声データ記憶部１１７、属性確認部１１８、属性記憶部１１９、音声データ辞書登録部１２０および音声データ辞書１３２を備えている。
【００２９】
次に、図１に示す対話エージェント１００の各構成要素の主要機能を説明する。音声認識部１１１は、対話エージェント１００の発話部１１４が話した内容に対して発話者１４０が話した言葉を受け取る。そして、音声データを切り出し、認識辞書１３４を使用して音声認識処理を行い、認識結果および音声データを認識結果処理部１１２へ渡す。認識結果処理部１１２は、認識した結果および今までの対話状況により、如何なる処理を行うかを決定する。対話エージェント１００が話した内容に対する言葉で認識結果が存在する場合には、認識結果を発話内容決定部１１３へ渡す。また、対話エージェント１００が話した内容に対する言葉で認識結果が存在しない場合には、発話者１４０が話した音声データを音声データ辞書検索部１１５へ渡す。また、対話エージェント１００の意味属性の質問に対し発話者１４０が意味属性を答えた場合には、認識結果を属性確認部１１８へ渡す。また、対話エージェント１００の意味属性の確認に対し発話者１４０が答えた場合には、認識結果を音声データ辞書登録部１２０へ渡す。
【００３０】
発話内容決定部１１３は、受け取った言葉又は意味属性を理解し、その意味に対する発話内容を決定して、発話内容を発話部１１４へ渡す。発話部１１４は、受け取った発話内容を音声として発話者１４０へ話しかける。音声データ辞書検索部１１５は、音声データ辞書１３２を使用して、発話者１４０が話した音声データの音声認識処理を行う。その音声データが音声データ辞書１３２に存在する場合には、その対の意味属性を認識結果として発話内容決定部１１３へ渡す。存在しない場合には、属性質問部１１６に音声データを渡す。
【００３１】
属性質問部１１６は、発話者１４０が話した音声データを音声データ記憶部１１７に記憶する。また、発話者１４０が話した言葉の意味属性を質問する内容を発話内容として決定し、発話内容を発話部１１４へ渡す。音声データ記憶部１１７は、発話者１４０が話した音声データを記憶する領域である。属性確認部１１８は、認識結果が存在する場合には、その認識結果を意味属性として属性記憶部１１９に記憶する。また、認識した意味属性でよいか否かを発話者１４０に確認する内容を発話内容として決定し、発話内容を発話部１１４へ渡す。認識結果が存在しない場合には、発話者１４０が話した言葉の意味属性を質問する内容を発話内容として再度決定し、発話内容を発話部１１４へ渡す。
【００３２】
属性記憶部１１９は、発話者１４０が話した音声データの意味属性を記憶する領域である。音声データ辞書登録部１２０は、認識結果が「はい」、「ＯＫ」等の肯定を示す結果である場合には、音声データ記憶部１１７より音声データを、属性記憶部１１９より意味属性を読み込み、それらを対にして音声データ辞書１３２に登録する。また、意味属性を認識結果として発話内容決定部１１３へ渡す。認識結果が肯定を示す結果以外の場合には、認識した意味属性でよいか否かを発話者１４０に再度確認する内容を発話内容として決定し、発話内容を発話部１１４へ渡す。認識辞書１３４は、認識対象となる言葉が登録された辞書である。音声データ辞書１３２は、発話者１４０が話した、認識辞書１３４に存在しない（未登録の）音声データと意味属性を対にして登録する辞書である。即ち、図２に例示する如く、音声データ辞書１３２には、音声データ１３２Ａおよび意味属性（例えば、食べ物、車、スポーツ等）１３２Ｂを対として、例えば「みかん」−「食べ物」、「スカッシュ」−「スポーツ」等の如く登録する。
【００３３】
次に、具体例に基づいて図１に示す本発明の対話エージェント１００の動作を説明する。認識辞書１３４に「みかん」という言葉が登録されてなく、「食べ物」および「はい」という言葉が登録されており、音声データ辞書１３２には何も登録されていないと仮定する。ここで、発話者１４０が対話エージェント１００に対して、「みかん」と話したと仮定する。音声認識部１１１は、認識辞書１３４を使用して発話者１４０が話した言葉を音声認識する。
【００３４】
しかし、認識辞書１３４には「みかん」という言葉が未登録のため認識できない。そこで、認識できないという認識結果および発話者１４０が話した音声データの「みかん」を認識結果処理部１１２に渡す。認識結果処理部１１２は、認識できないという認識結果から発話者１４０が話した音声データである「みかん」を音声データ辞書検索部１１５へ渡す。音声データ辞書検索部１１５は、音声データ辞書１３２に発話者１４０が話した音声データの「みかん」が存在するか検索する。ここで、音声データ辞書１３２には、何も登録されていないので、属性質問部１１６に音声データを渡す。属性質問部１１６は、音声データを音声データ記憶部１１７へ記憶する。また、発話者１４０が話した言葉である「みかん」の意味属性を質問する発話内容（例えば、「それはどんな種類なの？」等）を決定して、発話内容を発話部１１４に渡す。発話部１１４は、受け取った発話内容の「それはどんな種類なの？」と発話者１４０に向かって話す。
【００３５】
次に、発話者１４０がそれに対する回答として、「食べ物」と答えたとする。音声認識部１１１は、認識辞書１３４を使用して、発話者１４０が話した言葉を「食べ物」として認識する。この認識結果である「食べ物」を認識結果処理部１１２へ渡す。認識結果処理部１１２は、今までの対話状況により認識結果の「食べ物」が意味属性の質問に対する回答と解釈し、認識結果「食べ物」を属性確認部１１８に渡す。属性確認部１１８は、認識結果である「食べ物」を属性記憶部１１９に記憶する。また、発話者１４０が話した言葉である「みかん」の意味属性が「食べ物」でよいか否かを確認する発話内容（例えば、「それは食べ物なの？」等）を決定し、発話内容を発話部１１４に渡す。発話部１１４は、受け取った発話内容の「それは食べ物なの？」と発話者１４０に向かって話す。
【００３６】
次に、発話者１４０は、それに対して、「はい」と答えたとする。音声認識部１１１は、認識辞書１３４を使用して発話者１４０が話した言葉を「はい」として認識する。この認識結果の「はい」を認識結果処理部１１２へ渡す。認識結果処理部１１２は、今までの対話状況により認識結果の「はい」が意味属性の確認に対する回答と解釈し、認識結果である「はい」を音声データ辞書登録部１２０に渡す。音声データ辞書登録部１２０は、認識結果の「はい」を、肯定を示す結果と解釈する。そして、音声データ記憶部１１７から音声データの「みかん」を属性記憶部１１９から意味属性の「食べ物」を読み込み、対にして音声データ辞書１３２に登録する。また、意味属性の「食べ物」を認識結果として発話内容決定部１１３に渡す。発話内容決定部１１３は、受け取った意味属性の「食べ物」に対する発話内容（例えば、「それは美味しいの？」等）を決定し、発話内容を発話部１１４に渡す。発話部１１４は、受け取った発話内容「それは美味しいの？」と発話者１４０に向かって話しかける。
【００３７】
音声データ登録後に、発話者１４０が「みかん」と話したとする。音声認識部１１１は、認識辞書１３４を使用して発話者１４０が話した言葉を音声認識する。しかし、認識辞書１３４には「みかん」という言葉がないため認識できない。認識できないという認識結果および発話者１４０が話した音声データの「みかん」を認識結果処理部１１２に渡す。認識結果処理部１１２は、認識できないという認識結果から発話者１４０が話した音声データの「みかん」を音声データ辞書検索部１１５へ渡す。音声データ辞書検索部１１５は、音声データ辞書１３２に発話者１４０が話した音声データの「みかん」が存在するか否かを検索する。というようにここまでは、上述と同様な処理を行う。
【００３８】
音声データ辞書１３２には、「みかん」の音声データと「食べ物」の意味属性が登録されているため、「みかん」の音声データを意味属性「食べ物」に置き換え、認識結果として「食べ物」を発話内容決定部１１３に渡す。発話内容決定部１１３は、受け取った意味属性「食べ物」に対する発話内容（例えば、「それは美味しいの？」等）を決定し、発話内容を発話部１１４に渡す。発話部１１４は、受け取った発話内容「それは美味しいの？」と発話者１４０に向かって話す。以上により、本発明による対話エージェント方式の好適実施形態では、発話者１４０が認識辞書１３４に存在しない（未登録の）言葉を話しても、その意味属性を聞き返して音声データ辞書１３２に登録することで、今後はその意味属性に置き換えて対話を続けることが可能である。
【００３９】
次に、本発明による対話エージェント方式の他の（第２）実施形態を説明する。第２実施形態の基本構成は図１に示す第１実施形態と同様であるが、属性質問部１１６で発話者１４０が話した言葉の意味属性を聞くのではなく、同義語を聞いてもよい。その際に、発話内容決定部１１３の動作が細かくなる。発話内容決定部１１３は、第１実施形態では意味属性に対する発話内容を決定していたが、第２実施形態では、言葉に対する発話内容を更に細かく決定する。
【００４０】
属性質問部１１６は、発話者１４０が話した言葉が認識辞書１３４にない場合には、発話者１４０が話した言葉の同義語を聞く発話内容を決定する。例えば、認識辞書１３４に「みかん」という言葉が登録されてなく、「オレンジ」および「はい」という言葉が登録されており、音声データ辞書１３２には何も登録されていないと仮定する。ここで、発話者１４０が対話エージェント１００に対して、「みかん」と話したとする。上述と同様な処理を行い、属性質問部１１６は、発話者１４０が話した言葉である「みかん」の同義語を質問する発話内容（例えば「それと同じ意味の言葉は？」等）を決定し、発話内容の「それと同じ意味の言葉は？」と発話者１４０に向かって話す。
【００４１】
次に、発話者１４０がそれに対する回答として、「オレンジ」と答えたとする。音声認識部１１１は、認識辞書１３４を使用して発話者１４０が話した言葉を「オレンジ」として認識する。この認識結果の「オレンジ」を認識結果処理部１１２へ渡す。同様に、認識結果処理部１１２は、今までの対話状況により認識結果の「オレンジ」が同義語の質問に対する回答と解釈し、認識結果の「オレンジ」を属性確認部１１８に渡す。属性確認部１１８は、認識結果の「オレンジ」を属性記憶部１１９に記憶する。また、発話者１４０が話した言葉である「みかん」が「オレンジ」でよいか否かを確認する発話内容（例えば、「それはオレンジなの？」等）を決定し、発話内容を発話部１１４に渡す。そこで、発話部１１４は、受け取った発話内容である「それはオレンジなの？」と発話者１４０に向かって話す。
【００４２】
次に、発話者１４０がそれに対して、「はい」と答えたとする。すると、上述の第１実施形態と同様に処理され、「オレンジ」が認識結果として発話内容決定部１１３に渡される。発話内容決定部１１３は、受け取った認識結果である「オレンジ」に対する発話内容（例えば、「ビタミンＣが多いよね」等）を決定し、発話内容を発話部１１４に渡す。発話部１１４は、受け取った発話内容の「ビタミンＣが多いよね」と発話者１４０に向かって話す。そこで、音声データ辞書登録部１２０に音声データの登録後に、発話者１４０が「みかん」と話したとする。その後は、上述した第１実施形態と同様に処理される。第２実施形態は、言葉でもある程度認識できる意味属性で有効である。大きな意味を持つ意味属性では、「食べ物」等で一括りにしているため、対話の種類が少なくなってしまう。言葉毎に発話内容を設定することで、その言葉の特徴を生かした対話が実現できる。
【００４３】
以上、本発明による対話エージェント方式の好適実施形態の構成および動作を詳述した。しかし、斯かる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではない。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であること、当業者には容易に理解できよう。
【００４４】
【発明の効果】
以上の説明から理解される如く、本発明の対話エージェント方式によると、次のような実用上の顕著な効果を奏する。
【００４５】
第１に、例えば、対話者１４０が認識辞書１３４にない言葉を話しても、その意味属性を最初に聞き返すのみで、次回からは聞き返した意味属性に置き換えて対話を続けることが可能である。また、認識辞書１３４に未登録の新しい製品の名前や、一般には余り使用されていない個人的又は仲間内の言葉にも対応可能である。その理由は、音声データ辞書登録部１２０により、音声データ辞書１３２に、認識辞書１３４にない音声データと意味属性を登録し、発話者１４０が話した言葉が認識辞書１３４にない場合には、音声データ辞書検索部１１５により音声データ辞書１３２を検索し、登録されている音声データに対する意味属性に置き換えて対話を続けられるからである。
【００４６】
第２に、発話者１４０が認識辞書１３４にない言葉を話し続け、対話が前進しなくなる可能性を低減する。これは、発話者１４０が認識辞書１３４にない言葉を話した場合に、その言葉の狭義の同義語ではなく広義の意味属性を、音声データ辞書登録部１２０にて登録しているためである。
【図面の簡単な説明】
【図１】本発明による対話エージェント方式の好適実施形態の構成を示すブロック図である。
【図２】図１の対話エージェント方式で使用する音声データ辞書の１例の構造図を示す。
【図３】従来の対話エージェント方式の構成を示すブロック図である。
【符号の説明】
１００  対話エージェント
１１１  音声認識手段（音声認識部）
１１２  認識結果処理部
１１３  発話内容決定手段（発話内容決定部）
１１４  発話手段（発話部）
１１５  音声データ辞書検索手段（音声データ辞書検索部）
１１６  属性質問手段（属性質問部）
１１７  音声データ記憶部（音声データ記憶部）
１１８  属性確認部
１１９  属性記憶部
１２０  音声データ辞書登録部
１３２  音声データ辞書
１３４  認識辞書
１４０  発話者
【図１】
0004304359.tif 000002
【図２】
0004304359.tif 000003
【図３】
0004304359.tif 000004