(57)【要約】【課題】過去の操作が継続されないことによるユーザの煩わしさを解消する。【解決手段】音声認識により認識された内容およびユーザの手動操作に応じて実行した内容の少なくとも一方をメモリに記憶させ（Ｓ１０６、Ｓ１１４）、音声認識処理が完了した後、再度、音声認識処理を実施するとき、メモリに記憶された内容を用いてユーザと音声対話するための音声を生成して音声認識処理（Ｓ３００〜Ｓ３０６）を実施する。【選択図】図３
2015129793.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが発話した発話内容を音声認識するとともに、この音声認識により認識された発話内容に基づいてユーザと音声対話するための音声を生成して、対話形式で音声認識処理を実施する音声認識装置であって、
前記音声認識により認識された内容およびユーザの手動操作に応じて実行した内容の少なくとも一方を記憶手段に記憶させる記憶制御手段（Ｓ１０６、Ｓ１１４）と、
前記音声認識処理を実施するとき、前記記憶手段に記憶された前記内容を用いて前記ユーザと音声対話するための音声を生成して前記音声認識処理を実施する音声認識処理手段（Ｓ３００〜Ｓ３０６）と、を備えたことを特徴とする音声認識装置。
【請求項２】
前記記憶手段に記憶された前記内容を用いた音声対話を行うか否かをユーザに確認する確認手段（Ｓ１０２）を備え、
前記確認手段により前記記憶手段に記憶された前記内容を用いた音声対話を行うと確認された場合、前記音声認識処理手段は、前記記憶手段に記憶された前記内容を用いて前記ユーザと音声対話するための音声を生成することを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記記憶手段に記憶させた前記内容を表示部に表示させる表示制御手段（Ｓ１０８）と、
ユーザ操作に応じて継続する対話の前記内容を特定する特定手段（Ｓ１１０）と、を備え、
前記音声認識処理手段は、前記特定手段により特定された前記内容を用いて前記ユーザと音声対話するための音声を生成することを特徴とする請求項１または２に記載の音声認識装置。
【請求項４】
前記表示制御手段は、前記記憶手段に記憶させた前記内容を、最新のものから順に前記表示部に表示させることを特徴とする請求項３に記載の音声認識装置。
【請求項５】
前記表示制御手段は、直近の一定回数分の前記内容を前記表示部に表示させることを特徴とする請求項３または４に記載の音声認識装置。
【請求項６】
前記特定手段は、ユーザの発話による指示に応じて継続する対話の前記内容を特定することを特徴とする請求項３ないし５のいずれか１つに記載の音声認識装置。
【請求項７】
前記音声認識処理手段は、前記特定手段により特定された前記内容に応じて前記音声認識で用いる辞書を変更することを特徴とする請求項３ないし６のいずれか１つに記載の音声認識装置。
【請求項８】
ユーザ操作に応じて前記記憶手段に記憶された前記内容を消去するための消去手段（３１０）を備えたことを特徴とする請求項１ないし７のいずれか１つに記載の音声認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが発話した発話内容を対話形式で音声認識する音声認識装置に関するものである。
【背景技術】
【０００２】
従来より、ユーザの発話を音声認識するとともに、この音声認識した結果に基づいてユーザの次の発話を促す音声を生成して出力する処理を繰り返し行い、対話形式で音声認識を行う対話側音声認識装置が種々提案されている。
【０００３】
このような音声認識装置として、例えば、ユーザにより入力された入力情報を解釈し、入力情報に対応する応答を行う対話エージェントを識別し、入力情報を対話エージェントに送信して応答を依頼し、対話エージェントからの応答を出力するようになっており、複数の対話エージェントに対して処理可能情報を問い合わせ、入力情報と処理可能情報を照合して、入力情報を処理できる対話エージェントを選択し、選択された対話エージェントに対して入力情報を送信して応答を受信するように構成したものがある（例えば、特許文献１参照）。
【０００４】
また、ユーザの発話履歴を主題毎に記録し、この発話履歴に基づいて各主題における対話の新たなシナリオを決定し、この決定した対話の新たなシナリオに基づいて参照対象とする音声認識辞書を決定し、この音声認識辞書を参照対象としてユーザの発話を認識するようにした音声認識装置もある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２８８０１８号公報
【特許文献２】特開２００８−２８７１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載された装置は、入力情報に対応可能な対話エージェントを選択し、選択された対話エージェントに対して入力情報を送信して応答を受信する構成となっているので、入力情報のカテゴリが頻繁に変化する自然な対話に近い状態で、円滑な対話を行うことが可能であるが、対話形式の音声認識処理が完了した後、再度、対話形式の音声認識処理を開始する場合に、過去の操作を継続するように音声対話を行うような構成を有していないので、この場合、ユーザは、再度同じ入力情報を発話する必要があり、ユーザに煩わしさを感じさせてしまうといった問題がある。
【０００７】
また、上記特許文献２に記載された装置は、音声認識の精度を向上するために、ユーザの発話履歴に基づいて各主題における対話の新たなシナリオを決定し、この決定した対話の新たなシナリオに基づいて参照対象とする音声認識辞書を限定するようになっている。しかし、上記特許文献２に記載された装置においても、対話形式の音声認識処理が完了した後、再度、対話形式の音声認識処理を開始する場合に、過去の操作を継続するように音声対話を行うような構成を有していないので、このような場合、ユーザは、再度同じ入力情報を発話する必要があり、ユーザに煩わしさを感じさせてしまうといった問題がある。
【０００８】
本発明は上記問題に鑑みたもので、過去の操作が継続されないことによるユーザの煩わしさを解消することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に記載の発明は、ユーザが発話した発話内容を音声認識するとともに、この音声認識により認識された発話内容に基づいてユーザと音声対話するための音声を生成して、対話形式で音声認識処理を実施する音声認識装置であって、音声認識により認識された内容およびユーザの手動操作に応じて実行した内容の少なくとも一方を記憶手段に記憶させる記憶制御手段（Ｓ１０６、Ｓ１１４）と、音声認識処理を実施するとき、記憶手段に記憶された内容を用いてユーザと音声対話するための音声を生成して音声認識処理を実施する音声認識処理手段（Ｓ３００〜Ｓ３０６）と、を備えたことを特徴としている。
【００１０】
このような構成によれば、音声認識により認識された内容およびユーザの手動操作に応じて実行した内容の少なくとも一方を記憶手段に記憶させ、音声認識処理を実施するとき、記憶手段に記憶された内容を用いてユーザと音声対話するための音声を生成して音声認識処理を実施するので、過去の操作が継続されないことによるユーザの煩わしさを解消することができる。
【００１１】
なお、この欄および特許請求の範囲で記載した各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【図面の簡単な説明】
【００１２】
【図１】ナビゲーション装置の全体構成を示した図である。
【図２】音声認識部と音声対話制御部の構成を示した図である。
【図３】本ナビゲーション装置の制御回路および音声対話制御部のフローチャートである。
【図４】音声認識部と音声対話制御部の構成を示した図である。
【図５】コンテキストの表示画面の表示例を示した図である。
【図６】コンテキストを継続する場合と継続しない場合の対話の違いについて説明するための図である。
【図７】コンテキストを継続する場合と継続しない場合の対話の違いについて説明するための図である。
【図８】コンテキストを継続する場合と継続しない場合の対話の違いについて説明するための図である。
【発明を実施するための形態】
【００１３】
本発明の一実施形態に係る音声認識装置の全体構成を図１に示す。本音声認識装置は、車両に搭載されて用いられるナビゲーション装置２０として構成されている。本ナビゲーション装置２０は、ユーザが発話した発話内容を音声認識し、この音声認識により認識された発話内容に基づいてユーザと音声対話するための音声を生成して、対話形式で音声認識処理を実施するとともに、音声認識により認識された発話内容に応じた操作を実行する処理を行う。
【００１４】
（１）ナビゲーション装置２０の全体の構成について
本ナビゲーション装置２０は、位置検出器２１、データ入力器２２、操作スイッチ群２３、通信装置２４、外部メモリ２５、表示装置２６、リモコンセンサ２７、制御回路２８および音声認識ユニット１０を備えている。
【００１５】
位置検出器２１は、ジャイロスコープ２１ａ、距離センサ２１ｂおよびＧＰＳ受信機２１ｃを有しており、これらより入力される現在位置を特定するための各種情報を制御回路２８へ出力する。
【００１６】
データ入力器２２は、地図表示や経路探索用の地図データを入力するための装置である。データ入力器２２は、制御回路２８の要求に応じて、地図データが記憶された地図データ記憶媒体から必要な地図データの読み出しを行う。地図データ記憶媒体には、地図表示や経路探索用の地図データに加えて、音声認識ユニット１０において認識処理を行う際に用いる辞書データも含まれる。なお、地図データ記憶媒体としては、ハードディスクドライブ、ＣＤ、ＤＶＤ、フラッシュメモリ等を用いて構成することができる。
【００１７】
操作スイッチ群２３は、表示部のディスプレイの前面に重ねて配置されたタッチスイッチ、表示部のディスプレイの周囲に設けられたメカニカルスイッチ等の各種スイッチを有し、ユーザの各種スイッチ操作に応じた信号を制御回路２８へ出力する。
【００１８】
通信装置２４は、外部と通信を行うためのものであり、例えば、携帯電話機等の移動体通信機によって構成される。
【００１９】
外部メモリ２５は、ＵＳＢメモリ、ＳＤカード等の持ち運び可能な記憶媒体により構成されている。この外部メモリ２５には、各種データが記憶されるようになっている。
【００２０】
表示装置２６は、液晶等のディスプレイを有し、制御回路２８より入力される映像信号に応じた映像をディスプレイに表示させる。リモコンセンサ２７は、遠隔操作を行うためのリモコン２７ａから送信される無線信号を受信するものである。
【００２１】
制御回路２８は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等を備えたコンピュータとして構成されており、制御回路２８のＣＰＵは、ＲＯＭに記憶されたプログラムに従って各種処理を実施する。
【００２２】
制御回路２８の処理としては、位置検出器２１から入力される車両の現在位置を特定するための各種情報に基づいて自車位置を検出する自車位置検出処理、自車位置周辺の地図上に自車位置マークを重ねて表示する地図表示処理、目的地を設定する目的地設定処理、目的地に至る案内経路を探索する経路探索処理、案内経路に従って走行案内を行う走行案内処理等がある。
【００２３】
音声認識ユニット１０は、マイク１５により集音された入力音声の認識処理を行うとともに、対話音声を生成し、この対話音声をスピーカ１４より出力させる装置である。
【００２４】
（２）音声認識ユニット１０について
音声認識ユニット１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏ等を備えたコンピュータとして構成されており、音声対話制御部１３のＣＰＵは、ＲＯＭに記憶されたプログラムに従って各種処理を実施する。
【００２５】
この音声認識ユニット１０は、音声合成部１１、音声認識部１２および音声対話制御部１３を備えている。音声合成部１１には、スピーカ１４が接続され、音声認識部１２には、マイク１５が接続されている。また、音声対話制御部１３には、ＰＴＴスイッチ（Ｐｕｓｈ  Ｔａｌｋ  ｔｏ  Ｓｗｉｔｃｈ）１６が接続されている。
【００２６】
音声認識部１２は、音声対話制御部１３からの指示に応じて、マイク１５により集音された入力音声の認識処理を行い、その認識結果を音声対話制御部１３に通知する。すなわち、音声認識部１２は、マイク１５から取得した音声データに対し、記憶している辞書データを用いて照合を行い、複数の比較対象パターン候補と比較して一致度の高い上位比較対象パターンを音声対話制御部１３へ出力する。
【００２７】
なお、音声認識部１２は、マイク１５より入力された音声データを順次音響分析して音響的特徴量（例えば、ケプストラム）を抽出し、この音響分析によって得られた音響的特徴量時系列データを、周知のＨＭＭ（隠れマルコフモデル）、ＤＰマッチング法あるいはニューラルネットなどにより、いくつかの区間に分け、各区間が辞書データとして格納されたどの単語に対応しているかを判定することで入力音声中の単語系列を認識する。
【００２８】
音声対話制御部１３は、音声認識部１２における認識結果に基づき、音声合成部１１への応答音声の出力指示を行うとともに、音声認識部１２における認識結果に基づき、ナビゲーション装置２０の制御回路２８に対して、例えば、走行案内処理のために必要な目的地やコマンドを通知して目的地の設定やコマンドを実行させるよう指示する処理を行う。
【００２９】
なお、音声合成部１１は、各種音声波形をデータベース化した波形データベースを有しており、この波形データベース内に格納されている音声波形を用い、音声対話制御部１３からの応答音声の出力指示に基づく音声を合成する。なお、この音声合成部１１により合成された合成音声がスピーカ１４から出力される。
【００３０】
本実施形態における音声認識ユニット１０は、ユーザがＰＴＴスイッチ１６を押しながらマイク１５に向かって、経路設定や経路案内あるいは施設検索や施設表示など各種の処理を実行するための各種コマンドを発話するようになっている。具体的には、音声対話制御部１３がＰＴＴスイッチ１６が押されたタイミングや戻されたタイミング及び押された状態が継続した時間を監視しており、ＰＴＴスイッチ１６が押された場合には音声認識部１２に対して処理の実行を指示する。一方、ＰＴＴスイッチ１６が押されていない場合にはその処理を実行させないようにしている。したがって、ＰＴＴスイッチ１６が押されている間にマイク１５を介して入力された音声データが音声認識部１２へ出力されることとなる。
【００３１】
（３）音声認識部１２と音声対話制御部１３について
ここで、本実施形態における音声認識部１２と音声対話制御部１３についてさらに説明する。図２に、音声認識部１２と音声対話制御部１３の構成を示す。
【００３２】
音声認識部１２は、音声抽出部１０１、音声認識照合部１０３、音声認識結果出力部１０５、音声認識辞書部１０７、対象辞書決定部１０９を備えている。また、本実施形態において、音声認識辞書部１０７は、コマンド対応辞書２０１、住所対応辞書２０３、楽曲対応辞書２０５、電話帳対応辞書２０７等を有している。
【００３３】
音声抽出部１０１は、マイク１５より入力された音声データから単語を抽出する。また、対象辞書決定部１０９は、音声認識辞書部１０７の各コマンド対応辞書２０１〜２０７等から音声認識に用いる対象辞書を決定する。また、音声認識照合部１０３は、対象辞書を決定する対象辞書決定部１０９により決定された対象辞書を用いて、音声抽出部１０１により抽出された単語の照合を行う。また、音声認識結果出力部１０５は、音声認識照合部１０３の照合の結果に基づいて音声認識した結果を音声対話制御部１３の音声対話処理部１２１へ出力する。
【００３４】
一方、音声対話制御部１３は、音声対話処理部１２１、機能実行処理決定部１２３、音声出力内容決定部１２５およびコンテキスト履歴管理部１２７を備えている。
【００３５】
音声対話処理部１２１は、予め用意された質問フレーズや対話フレーズの中から、音声認識部１２の音声認識結果出力部１０５より出力される音声認識結果にマッチするフレーズを決定する。また、本実施形態における音声対話処理部１２１は、音声認識結果にマッチするフレーズを決定する際に、後述するコンテキスト履歴管理部１２７により管理されたコンテキストを用いてフレーズを決定することも可能となっている。
【００３６】
機能実行処理決定部１２３は、音声対話処理部１２１で処理された内容に基づいて、機能実行する処理を決定し、決定した処理を制御回路２８に通知する。また、機能実行処理決定部１２３は、音声認識部１２を介して音声認識結果出力部１０５より出力される音声認識結果を取得し、この音声認識結果を制御回路２８に通知する。
【００３７】
音声出力内容決定部１２５は、音声対話処理部１２１で処理された内容に基づいて、音声出力する音声データを決定し、決定した音声データを音声合成部１１に通知する。
【００３８】
制御回路２８は、機能実行処理決定部１２３からの通知に従って機能実行し、この機能実行が完了すると、実行した内容をコンテキスト履歴管理部１２７に通知する。また、制御回路２８は、機能実行処理決定部１２３を介して取得した音声認識結果をコンテキスト履歴管理部１２７へ通知する。
【００３９】
コンテキスト履歴管理部１２７は、メモリ（図示せず）を有しており、このメモリに制御回路２８から通知された内容（コンテキスト）を順次記憶させてコンテキストの履歴を管理する。ここで、コンテキストとは、音声対話でユーザが発話した発話内容あるいはユーザの手動操作に応じて実行した操作内容のことをいう。例えば、音声対話でユーザが「目的地」と発話した後、「東京」と発話した場合、「目的地、東京」がコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶される。また、ユーザが手動操作で「オーディオ」を選択操作した後、「ＡＭラジオ」を選択操作した場合、「オーディオ、ＡＭラジオ」がコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶される。
【００４０】
（４）音声認識処理について
本ナビゲーション装置２０の音声認識処理のフローチャートを図３に示す。ここでは、ナビゲーション装置２０の制御回路２８および音声認識ユニット１０の処理を本ナビゲーション装置２０の音声認識処理として説明する。車両のイグニッションスイッチがオフ状態からオン操作状態になると、本ナビゲーション装置２０は動作状態となる。そして、例えば、ユーザの操作スイッチ群２３に対する操作により音声認識処理の開始が指示されると、ナビゲーション装置２０の制御回路２８および音声認識ユニット１０は、図３に示す処理を実施する。
【００４１】
まず、表示装置２６の表示部に音声認識トップ画面を表示させる（Ｓ１００）。具体的には、ナビゲーション装置２０の制御回路２８の指示により表示装置２６の表示部に音声認識トップ画面が表示される。図４に、音声認識トップ画面の表示例を示す。この音声認識トップ画面には、「コンテキストを継続しますか？」というメッセージとともに、「はい」および「いいえ」を示す表示が含まれる。過去の音声認識処理での発話内容を継続したいときには「はい」を選択し、過去の音声認識処理での発話内容を継続したくないときには「いいえ」を選択するようになっている。なお、コンテキスト履歴管理部１２７のメモリにコンテキストが記憶されていない場合には、「いいえ」のみが選択可能となる。
【００４２】
次に、コンテキストを継続するか否かを判定する（Ｓ１０２）。制御回路２８は、音声認識トップ画面に従って、ユーザにより「はい」が選択された場合にはコンテキストを継続し、ユーザにより「いいえ」が選択された場合にはコンテキストを継続しないと判定する。
【００４３】
ここで、ユーザにより「いいえ」が選択された場合、Ｓ１０２の判定はＮＯとなり、第１音声認識処理（Ｓ２００〜Ｓ２０６）へ進む。
【００４４】
この第１音声認識処理では、まず、ユーザの音声入力を行う（Ｓ２００）。ユーザ操作によりＰＴＴスイッチ１６が押されている期間中に、図６（ａ）に示すように、例えば、ユーザが「目的地を設定する」と発話すると、マイク１５からの音声データが音声認識部１２へ入力される。
【００４５】
そして、「目的地を設定する」という音声が音声認識され（Ｓ２０２）、次に、実行する操作が決定したか否かを判定する（Ｓ２０４）。この判定は、機能実行処理決定部１２３により行われる。
【００４６】
ここで、Ｓ２０２の音声認識処理で認識された発話内容が、予め定められた機能を実行指示する操作コマンドでない場合、Ｓ２０４の判定はＮＯとなり、対話音声を生成して音声出力する（Ｓ２０６）。この処理は、音声対話処理部１２１および音声出力内容決定部１２５の処理により行われる。例えば、「目的地を設定する」という発話内容に対して「目的地をお話ください」といった対話音声を生成し、この対話音声をスピーカ１４より音声出力させ、Ｓ２００へ戻る。
【００４７】
ここで、ユーザが「東京」と発話すると、Ｓ２０２にて「東京」が音声認識され、Ｓ２０６にて「目的地を東京に設定します」といった対話音声が生成され、この対話音声がスピーカ１４より音声出力される。
【００４８】
ここで、図６（ａ）中には示してないが、ユーザが「はい」と発話すると、Ｓ２０４の判定がＹＥＳとなり、機能を実行する（Ｓ１０４）。すなわち、音声認識ユニット１０から制御回路２８へ目的地を東京に設定する通知が行われ、この通知に応じて制御回路２８は、目的地を東京に設定するとともに、目的地を東京に設定したことを音声認識ユニット１０へ通知する。
【００４９】
次に、コンテキストを記憶させる（Ｓ１０６）。具体的には、制御回路２８は、コンテキスト履歴管理部１２３に指示してコンテキストを記憶させる。この場合、「目的地」と、具体的な地名である「東京」を関連付けし、「目的地、東京」をコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶させ、本処理を終了する。
【００５０】
次に、再度、ユーザの操作スイッチ群２３に対する操作により音声認識処理の開始が指示されると、ナビゲーション装置２０の制御回路２８および音声認識ユニット１０は、図３に示す処理を実施する。
【００５１】
まず、表示装置２６の表示部に図４に示したような音声認識トップ画面を表示させ（Ｓ１００）、次に、コンテキストを継続するか否かを判定する（Ｓ１０２）。
【００５２】
ここで、ユーザにより「いいえ」が選択された場合、Ｓ１０２の判定はＮＯとなり、第１音声認識処理（Ｓ２００〜Ｓ２０６）へ進む。なお、このように、Ｓ１０２の判定がＮＯとなった場合、図６（ａ）に示すように、コンテキストは非継続となる。
【００５３】
第１音声認識処理では、まず、ユーザの音声入力を行う（Ｓ２００）。ユーザ操作によりＰＴＴスイッチ１６が押されている期間中に、図６（ａ）に示すように、例えば、ユーザが「今日の天気は？」と発話すると、マイク１５からの音声データが音声認識部１２へ入力される。
【００５４】
そして、Ｓ２０２にて「今日の天気は？」という音声が音声認識され、次に、実行する操作が決定したか否かを判定する（Ｓ２０４）。
【００５５】
ここで、Ｓ２０２の音声認識処理で認識された発話内容が、予め定められた機能を実行指示する操作コマンドでない場合、Ｓ２０４の判定はＮＯとなり、対話音声を生成し、この対話音声をスピーカ１４より音声出力させる（Ｓ２０６）。例えば、「今日の天気は？」という発話内容に対して「どこの天気が知りたいですか？」といった対話音声を生成し、この対話音声をスピーカ１４より音声出力させ、Ｓ２００へ戻る。
【００５６】
そして、ユーザが「東京」と発話すると、Ｓ２０２にて「東京」が音声認識され、Ｓ２０６にて「今日の東京の天気は晴れです」といった対話音声がスピーカ１４より音声出力される。
【００５７】
そして、図６（ａ）中には示してないが、ユーザが「終了」と発話すると、Ｓ２０４の判定がＹＥＳとなり、機能を実行する（Ｓ１０４）。すなわち、音声認識ユニット１０から制御回路２８へ音声認識を終了する通知が行われ、この通知に応じて制御回路２８は、音声認識を終了するとともに、今日の東京の天気情報を通知したことを音声認識ユニット１０へ通知する。
【００５８】
次に、コンテキストを記憶させる（Ｓ１０６）。この場合、「天気情報」と、具体的な地名である「東京」を関連付けし、「天気情報、東京」をコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶させ、本処理を終了する。
【００５９】
次に、再度、ユーザの操作スイッチ群２３に対する操作により音声認識処理の開始が指示されると、ナビゲーション装置２０の制御回路２８および音声認識ユニット１０は、図３に示す処理を実施する。
【００６０】
まず、表示装置２６の表示部に図４に示したような音声認識トップ画面を表示させる（Ｓ１００）。
【００６１】
ここで、ユーザにより「はい」が選択されると、Ｓ１０２の判定はＹＥＳとなり、次に、表示装置２６の表示部にコンテキストを表示する（Ｓ１０８）。なお、このように、Ｓ１０２の判定がＹＥＳとなった場合、図６（ｂ）に示すように、コンテキストは継続となる。また、図５に、コンテキストの表示画面の表示例を示す。このコンテキストの表示画面には、コンテキスト表示部３００とリセットボタン３１０が含まれる。
【００６２】
コンテキスト表示部３００には、最新のコンテキストから順番に５つのコンテキストが一覧表示されている。新たにコンテキストが追加されると、最も古いコンテキストが消去されるようになっている。なお、これらのコンテキストから特定のコンテキストが選択されるようになっている。また、リセットボタン３１０は、コンテキストを全てリセットときに使用するボタンである。
【００６３】
次に、コンテキストを決定する（Ｓ１１０）。また、図５の表示例では、「目的地  東京」を示したコンテキストが強調表示されている。ここで、例えば、ユーザが「次」と発話すると、発話した内容が音声認識され、「目的地  ＡＡレストラン」が強調表示されるようになる。また、図５に示したようなコンテキストの表示画面従って、ユーザが「５番目」と発話すると、発話した内容が音声認識され、「エアコン  オン」が強調表示されるようになる。このように、ユーザの発話内容に応じて強調表示されるコンテキストが切り替わるようになっている。そして、ユーザが「決定」と発話すると、強調表示されているコンテキストが音声認識に用いられるコンテキストとして決定される。
【００６４】
次に、第２音声認識処理（Ｓ３００〜Ｓ３０６）へ進む。この第２音声認識処理では、Ｓ１１０にて決定したコンテキストを用いて過去の音声認識処理での発話内容を継続するようにユーザと音声対話するための音声を生成して音声認識処理を実施する。
【００６５】
具体的には、まず、ユーザの音声入力を行う（Ｓ３００）。ユーザ操作によりＰＴＴスイッチ１６が押されている期間中に、例えば、ユーザが「今日の天気は？」と発話すると、マイク１５からの音声データが音声認識部１２へ入力される。
【００６６】
次に、音声認識処理を行う（Ｓ３０２）。具体的には、音声対話制御部１３から音声認識部１２へ音声認識処理の実行が指示され、この指示に応じて音声認識部１２は、マイク１５からの音声データの音声認識処理を実施する。
【００６７】
ここで、Ｓ１１０にて決定したコンテキストに基づいて音声認識で使用する対象辞書を特定し、この対象辞書を用いて音声認識処理を行う。例えば、Ｓ１１０にて決定したコンテキストが「目的地、東京」となっている場合、例えば、目的地設定と関係のある住所対応辞書２０３や電話帳対応辞書２０７を使用し、目的地設定と関係のない楽曲対応辞書２０５を使用しないようにする。このように、必要最小限の辞書を使用するようにして、認識率を向上するようにしている。
【００６８】
次に、実行する操作が決定したか否かを判定する（Ｓ３０４）。具体的には、具体的には、Ｓ２０２の音声認識処理で認識された発話内容が、予め定められた機能を実行指示する操作コマンドであるか否かに基づいて実行する操作が決定したか否かを判定する。
【００６９】
ここで、Ｓ３０２の音声認識処理で認識された発話内容が、予め定められた機能を実行指示する操作コマンドでない場合、Ｓ３０４の判定はＮＯとなり、対話音声を生成した音声出力する（Ｓ３０６）。
【００７０】
ここでは、Ｓ１１０にて決定したコンテキストを用いて過去の音声認識処理での発話内容を継続するようにユーザと音声対話するための音声を生成する。例えば、Ｓ１１０にて決定したコンテキストが「目的地、東京」となっており、Ｓ３０２にてユーザの発話内容が「今日の天気は？」として認識された場合、コンテキストに含まれる具体的な地名である「東京」と「今日の天気は？」を組み合わせて、図６（ｂ）に示すように、「今日の東京の天気は晴れです」といったフレーズを生成する。そして、このフレーズがスピーカ１４より音声出力される。
【００７１】
そして、図６（ｂ）中には示してないが、ユーザが「終了」と発話すると、Ｓ２０４の判定がＹＥＳとなり、機能を実行する（Ｓ１１２）。すなわち、音声認識ユニット１０から制御回路２８へ音声認識を終了する通知が行われ、この通知に応じて制御回路２８は、音声認識を終了するとともに、今日の東京の天気情報を通知したことを音声認識ユニット１０へ通知する。
【００７２】
次に、コンテキストを記憶させる（Ｓ１１４）。この場合、「天気情報」と、具体的な地名である「東京」を関連付けし、「天気情報、東京」をコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶させ、本処理を終了する。
【００７３】
上記したように、コンテキストを継続しない場合には、過去の音声認識処理での発話内容を継続しないため、「今日の天気は？」という発話内容に対して「どこの天気が知りたいですか？」といった対話音声がスピーカ１４より音声出力され、この対話音声に応答するように、ユーザは「東京」と発話する必要がある。すなわち、「東京」という入力を繰り返し行うことになる。これに対し、コンテキストを継続する場合には、「今日の天気は？」という発話内容に対して、過去の音声認識処理での対話に含まれる「東京」を用いて、「今日の東京の天気は晴れです」といった対話音声がスピーカ１４より音声出力される。すなわち、再度「東京」という入力をしなくても、東京の天気情報を認識することができる。
【００７４】
図７に、アーティスト名で楽曲検索して、そのアーティストのアルバムリストを表示させたいときの対話の例を示す。（ａ）は、コンテキストを継続しない場合、（ｂ）はコンテキストを継続する場合の対話例である。
【００７５】
図７（ａ）に示すように、ユーザの「アーティスト名で曲をかける」という発話に応答してスピーカ１４より「アーティスト名をお話ください」という対話音声が出力された後、ユーザの「アーティスト名で曲をかける」という発話に応答してスピーカ１４より「マイケルの曲を再生します」という対話音声が出力され、機能実行した場合には、「アーティスト、マイケル」がコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶される。そして、一連の音声認識処理が終了した後、再度、音声認識処理を開始する際に、コンテキストを継続しない場合には、ユーザの「アルバムリストを表示する」という発話に応答してスピーカ１４より「どのアーティストのアルバムリストを表示しますか」という対話音声が出力された後、ユーザの「マイケル」という発話に応答してスピーカ１４より「マイケルのアルバムリストを表示します」という対話音声が出力される。すなわち、「マイケル」という入力を繰り返し行うことになる。
【００７６】
これに対し、図７（ｂ）に示すように、「アーティスト、マイケル」がコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶され、一連の音声認識処理が終了した後、再度、音声認識処理を開始する際に、コンテキストを継続する場合には、ユーザの「アルバムリストを表示する」という発話に応答してスピーカ１４より「マイケルのアルバムリストを表示します」という対話音声が出力される。すなわち、再度「マイケル」という入力をしなくても、マイケルのリストを表示することができる。
【００７７】
図８に、目的地を検索して、その目的地に電話をかけたいときの対話の例を示す。（ａ）は、コンテキストを継続しない場合、（ｂ）はコンテキストを継続する場合の対話例である。
【００７８】
図８（ａ）に示すように、ユーザの「目的地を設定する」という発話に応答してスピーカ１４より「目的地をお話ください」という対話音声が出力された後、ユーザの「ＡＡレストラン」という発話に応答してスピーカ１４より「ＡＡレストランを目的地に設定します」という対話音声が出力され、機能実行すると、「目的地、ＡＡレストラン」がコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶される。そして、一連の音声認識処理が終了した後、再度、音声認識処理を開始する際に、コンテキストを継続しない場合には、ユーザの「電話をかける」という発話に応答してスピーカ１４より「どこに電話をかけますか」という対話音声が出力された後、ユーザの「ＡＡレストラン」という発話に応答してスピーカ１４より「ＡＡレストランに電話をかけます」という対話音声が出力される。すなわち、「ＡＡレストラン」という入力を繰り返し行うことになる。
【００７９】
これに対し、図８（ｂ）に示すように、「目的地、ＡＡレストラン」がコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶され、一連の音声認識処理が終了した後、再度、音声認識処理を開始する際に、コンテキストを継続する場合には、ユーザの「電話をかける」という発話に応答してスピーカ１４より「ＡＡレストランに電話をかけます」という対話音声が出力される。すなわち、再度「ＡＡレストラン」という入力をしなくても、マイケルのリストを表示することができる。
【００８０】
以上のように、コンテキストを継続した認識処理ができることで、何度も同じ入力を繰り返す煩わしさを解消することができ、かつ、車室内という環境では対話のやり取り数を減少させることができるという点で安全性を確保することができる。
【００８１】
上記した構成によれば、音声認識により認識された内容をコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶させ、音声認識処理を実施するとき、メモリに記憶されたコンテキストを用いてユーザと音声対話するための音声を生成して音声認識処理を実施するので、過去の操作が継続されないことによるユーザの煩わしさを解消することができる。
【００８２】
また、メモリに記憶されたコンテキストを用いた音声対話を行うか否かをユーザに確認し、メモリに記憶された内容を用いた音声対話を行うと確認された場合、メモリに記憶されたコンテキストを用いてユーザと音声対話するための音声が生成されるので、ユーザの意に反してコンテキストを用いた音声が音声出力されてしまうようなことを防止することができる。
【００８３】
また、メモリに記憶させたコンテキストを表示部に表示させ、ユーザ操作に応じて継続する対話の内容を特定し、この特定された内容を用いてユーザと音声対話するための音声が生成されるので、ユーザは容易に継続する対話の内容を特定することができる。
【００８４】
また、メモリに記憶させたコンテキストを、最新のものから順に表示部に表示させることができる。また、直近の一定回数分（例えば、５回分）の内容を表示部に表示させることもできる。
【００８５】
また、ユーザ操作に応じて特定されたコンテキストに応じて音声認識で用いる辞書を変更するので、音声認識の認識率を向上することも可能である。また、ユーザの発話による指示に応じて継続する対話の内容を特定することもできる。ユーザ操作に応じてメモリに記憶されたコンテキストを消去することもできる。
【００８６】
なお、本発明は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲内で、以下のように種々変形可能である。
【００８７】
上記実施形態では、ユーザ操作に応じてメモリに記憶された全てのコンテキストを消去するためのリセットボタン３１０を操作することにより、全てのコンテキストを消去する構成を示したが、コンテキストを１つずつ選択して消去するように構成することもできる。
【００８８】
また、上記実施形態では、音声認識により認識された内容をコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶させ、音声認識処理が完了した後、再度、音声認識処理を実施するとき、メモリに記憶されたコンテキストを用いて過去の音声認識処理での発話内容を継続するようにユーザと音声対話するための音声を生成して音声認識処理を実施したが、ユーザの手動操作に応じて実行した内容をコンテキストとしてコンテキスト履歴管理部１２７のメモリに記憶させ、音声認識処理を実施するとき、メモリに記憶されたコンテキストを用いてユーザと音声対話するための音声を生成して音声認識処理を実施することもできる。
【００８９】
なお、上記実施形態における構成と特許請求の範囲の構成との対応関係について説明すると、コンテキスト履歴管理部１２７のメモリが記憶手段に相当し、Ｓ１０６、Ｓ１１４が記憶制御手段に相当し、Ｓ３００〜Ｓ３０６が音声認識処理手段に相当し、Ｓ１０２が確認手段に相当し、Ｓ１０８が表示制御手段に相当し、Ｓ１１０が特定手段に相当し、音声出力内容決定部１２５が音声生成手段に相当し、リセットボタン３１０が消去手段に相当する。
【符号の説明】
【００９０】
１０  音声認識ユニット
１１  音声合成部、
１２  音声認識部、
１３  音声対話制御部
１４  スピーカ
１５  マイク、
１６  ＰＴＴスイッチ
２０  ナビゲーション装置
【図１】
2015129793.tif 000003
【図２】
2015129793.tif 000004
【図３】
2015129793.tif 000005
【図４】
2015129793.tif 000006
【図５】
2015129793.tif 000007
【図６】
2015129793.tif 000008
【図７】
2015129793.tif 000009
【図８】
2015129793.tif 000010