(57)【要約】【課題】発話内容を支援する仕組みを構築することにより、一層の操作性と利便性の向上をはかる。【解決手段】音声入力支援方法は、発話内容を取得し、単語に対応した音響モデルが格納される第２の辞書（音響モデルＤＢ１４）を検索して音声認識を行う第１のステップ（ＳＴ２３）と、前記音声認識に失敗した場合に入力され取得される前記単語の文字列から第１の辞書（単語辞書ＤＢ１３）を検索して音声認識可能な単語を出力する第２のステップ（ＳＴ３１）と、を有する。【選択図】図２
2008191581.tif 000002
【特許請求の範囲】
【請求項１】
音声認識が可能な単語が格納される第１の辞書と、前記単語に対応した音響モデルが格納される第２の辞書とを備え、
発話内容を取得し、前記第２の辞書を検索して音声認識を行う第１のステップと、
前記音声認識に失敗した場合に入力され取得される前記単語の文字列から前記第１の辞書を検索して音声認識可能な単語を出力する第２のステップと、
を有することを特徴とする音声入力支援方法。
【請求項２】
前記第１のステップは、更に付加される文法辞書を検索して前記単語を認識することを特徴とする請求項１記載の音声入力支援方法。
【請求項３】
前記第２のステップは、
キー入力操作に基づき入力された前記単語の文字列を取得することを特徴とする請求項１記載の音声入力支援方法。
【請求項４】
前記第２のステップは、
音声入力操作に基づき入力された前記単語の文字列を取得することを特徴とする請求項１記載の音声入力支援方法。
【請求項５】
音声認識が可能な単語からなる第１の辞書と、前記単語に対応した音響モデルからなる第２の辞書が格納される記憶部と、
発話内容を取得し、前記記憶部に格納された第２の辞書を検索して音声認識を行う音声認識部と、
前記音声認識に失敗した場合に入力され取得される前記単語の文字列から前記記憶部に格納された第１の辞書を検索して音声認識可能な単語を出力する全文検索処理部と、
を備えたことを特徴とする音声入力支援装置。
【請求項６】
音声認識可能な施設名もしくは目的地名からなる第１の辞書、前記施設名もしくは目的地名に対応した音響モデルからなる第２の辞書が格納される記憶部と、
前記施設名もしくは目的地名からなる発話内容を取得して前記記憶部に格納された第２の辞書を検索して音声認識を行ない、前記音声認識に失敗した場合に入力され取得される施設名もしくは目的地名の文字列から前記記憶部に格納された第１の辞書を検索して音声認識可能な施設名もしくは目的地名を出力し、前記出力された施設名もしくは目的地名に基づき、施設名検索もしくは目的地設定によるナビゲーションを行う制御部と、
を備えたことを特徴とするナビゲーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、特に、施設検索や目的地設定を行う車載装置に用いて好適な、音声入力支援方法および装置、ならびにナビゲーションシステムに関するものである。
【背景技術】
【０００２】
ユーザにより発話された音声を、辞書検索により認識して合成音声を出力する音声認識装置が広く用いられるようになった。カーナビゲーションの分野においても上記した音声認識装置を用い、操作性および利便性の向上をはかることが通常行なわれている。音声認識は、通常、発話された音声を特徴量に変換し、この特徴量に基づく確率統計的な手法により文字列に変換する仕組みにより実現される。
【０００３】
図６に、従来の音声認識システムにおける音声認識処理の基本的な流れが示されている。図６において、符号６０は、音声認識装置である。また、符号６１は音声認識の対象となる単語データベース（以下、単に単語辞書ＤＢ６１という）であり、ここには文字列データが格納されている。また、符号６２は、単語辞書ＤＢ６１に対応した音響モデルのデータベース（以下、単に音響モデルＤＢ６２という）であり、ここには波形特徴量データが格納されている。
【０００４】
音声認識装置６０は、単語辞書ＤＢ６１と音響モデルＤＢ６２とを組み合わせて検索することにより、単語や句や文の認識が可能となる。具体的に、音声認識装置６０は、音声認識の波形特徴量マッチング処理を行う。これはユーザの発話の波形特徴量データと、認識単語の波形特徴量データとの類似度判定を行う処理であり、ＤＰ（Dynamic Programming）やＨＭＭ（Hidden Marcov Model）などの手法がある。類似度判定の結果、最大尤度の波形特徴量データを音声認識結果として出力し、その音声認識結果はアプリケーションに引き渡される。アプリケーションの例としては、例えば、エアコンの制御（温度設定、風量、風向など）やＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの記録メディアの操作（次のトラック、前のトラックなど）やカーナビゲーションシステムの施設検索や目的地設定などがある。
【０００５】
ところで、車載装置における目的地設定の際の音声認識の不完全さを補うことを目的に、音素単位で音声認識を行い、その認識結果を文字列として入力し、データベースを検索（所定の距離尺度にしたがって照合）して距離の近い上位Ｍ個の照合結果を出力し、話者にその１つを選択させることにより入力する技術が知られている（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開２００６−３９９５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した特許文献１に開示された技術によれば、音素単位の音声認識を行っており、仮名をキーにデータベース検索を行っているため、地名等、特殊な読み方をする目的地検索については有効でない。例えば、「枚方駅（ひらかたえき）」を検索したい場合、その地域に住んでいない人が読むであろうと考えられる「まきかたえき」と発話した場合、データベース検索の照合結果である上位Ｍ個に「枚方駅」が出力されることはなく、結果として発話者であるユーザは音声認識による入力ができないという問題がある。
同様に、「三田」は、地域によっては「みた」と読む場合と、「さんだ」と読む場合があり、その読み方よっては期待する目的地検索ができないという問題があった。
【０００８】
また、上記した特許文献１に開示された技術によれば、不完全な仮名入力を修正する手間（不完全な位置を特定し、それを置換する等の手間）を考えれば、初めから読みを入力したほうが速い場合が多いと考えられる。さらに、全文検索を行う場合は目的地などの全文文字列（フルスペル）を入力する必要はない。この場合、確実なテキスト入力を初めから行うため、構成として必須の「誤りやすさデータベース」の存在は意味が無いことになる。
また、特許文献１に開示された技術によれば、音声認識は基本的に距離尺度で音響モデルと照合するため、認識候補としては常に複数存在し、このため、ユーザは、上位Ｍ個の中から目的地として最適な１つを選択する操作が必要になる。これに対し、最初から文字列入力によって検索する場合は、初めから正しい入力を行うことができるため、検索結果が一意に決まる場合はユーザに選択させる手間が不要になる。
【０００９】
この発明は上記した課題を解決するためになされたものであり、発話内容の同定を支援する仕組みを構築することにより、一層の操作性と利便性の向上をはかった、音声入力支援方法および装置、ならびにナビゲーションシステムを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するためにこの発明に係る音声入力支援方法は、発話内容を取得し、単語に対応した音響モデルが格納される第２の辞書を検索して音声認識を行う第１のステップと、前記音声認識に失敗した場合に入力され取得される前記単語の文字列から第１の辞書を検索して音声認識可能な単語を出力する第２のステップと、を有するものである。
【００１１】
また、この発明に係る音声入力支援装置は、音声認識が可能な単語からなる第１の辞書と、前記単語に対応した音響モデルからなる第２の辞書が格納される記憶部と、発話内容を取得し、前記記憶部に格納された第２の辞書を検索して音声認識を行う音声認識部と、前記音声認識に失敗した場合に入力され取得される前記単語の文字列から前記記憶部に格納された第１の辞書を検索して音声認識可能な単語を出力する全文検索処理部と、を備えたものである。
【００１２】
また、この発明に係るナビゲーションシステムは、音声認識可能な施設名もしくは目的地名からなる第１の辞書、前記施設名もしくは目的地名に対応した音響モデルからなる第２の辞書が格納される記憶部と、前記施設名もしくは目的地名からなる発話内容を取得して前記記憶部に格納された第２の辞書を検索して音声認識を行ない、前記音声認識に失敗した場合に入力され取得される施設名もしくは目的地名の文字列から前記記憶部に格納された第１の辞書を検索して音声認識可能な施設名もしくは目的地名を出力し、前記出力された施設名もしくは目的地名に基づき、施設名検索もしくは目的地設定によるナビゲーションを行う制御部と、を備えたものである。
【発明の効果】
【００１３】
この発明によれば、発話内容の同定を支援する仕組みを構築することにより、一層の操作性と利便性の向上をはかることができる。
【発明を実施するための最良の形態】
【００１４】
実施の形態１．
図１は、この発明の実施の形態１にかかわる音声入力支援装置の内部構成を示すブロック図である。
この発明の実施の形態１にかかわる音声入力支援装置１０は、音声入力取得部１１と、音声認識エンジン部１２と、単語辞書ＤＢ（データベース）１３と、音響モデルＤＢ１４と、文法辞書ＤＢ１５と、アプリケーションプログラム実行制御部１６（以下、アプリ実行制御部１６という）と、キー入力取得部１７と、全文検索処理部１８と、検索結果出力部１９とにより構成される。
【００１５】
音声入力取得部１１は、不図示のマイクを介して集音されたユーザの発話による音声入力を取得して波形特徴量データに変換して音声認識エンジン部１２へ供給する。音声認識エンジン部１２は、テキストデータが蓄えられている単語辞書ＤＢ１３と、音声波形の特徴抽出結果と類似度を比較するために必要な波形特徴量データが蓄えられている音響モデルＤＢ１４とを組み合わせて検索することにより句や文の認識を行う。音声認識エンジン部１２は、更に、文法辞書ＤＢ１５に蓄積された文法データから、単語辞書ＤＢ１３と音響モデルＤＢ１４との組み合わせにより生成される単語、句、文の集合をチェックしてもよい。
すなわち、音声認識エンジン部１２は、周知のＤＰやＨＭＭの手法を用いて、ユーザの発話による波形特徴量データと、認識単語の波形特徴量データとのマッチング処理を行い、最大尤度の波形特徴量データに対応する単語または句、文を音声認識結果としてアプリ実行制御部１６へ引き渡す。アプリ実行制御部１６は、エアコンの制御やＣＤやＤＶＤなどのメディアの操作、あるいはカーナビゲーションシステムの施設検索や目的地設定などを行う。
【００１６】
一方、キー入力取得部１７は、不図示のソフトキーボードにより入力される文字列を取得して全文検索処理部１８へ供給する。全文検索処理部１８は、その文字列をキーに単語辞書ＤＢ１３の全文検索を行い、その検索結果を検索結果出力部１９に出力し、この検索結果出力部１９により、不図示のディスプレイに表示し、あるいはその発音を不図示のスピーカ等でユーザに聞かせたりする。このことにより、ユーザは、音声認識装置が認識可能な単語、または句、文とその発音方法を知ることができる。
【００１７】
図２は、この発明の実施の形態１にかかわる音声入力支援装置の動作の流れを示した図である。また、図２には、この発明の実施の形態１に係る音声入力支援方法の各手順についても合わせて示されている。
図２において、まず、ユーザは、アプリケーション実行のために必要な、例えば、施設名検索や目的地設定に必要な読み（音声）を発話する（ステップＳＴ２０）。これを受けた音声入力支援装置１０は、ユーザの発話内容を音声入力取得部１１により波形特徴量データとして取得し、音声認識エンジン部１２へ供給する（ステップＳＴ２１）。音声認識エンジン部１２は、音響モデルＤＢ１４を参照し（ステップＳＴ２２）、ＤＰやＨＭＭの手法を用いて取得したユーザの発話による波形特徴量データとのマッチング処理を行い、最大尤度の波形特徴量データを音声認識結果（合成音声）としてアプリ実行制御部１６へ引き渡す（ステップＳＴ２３、ＳＴ２４）。このとき、音声認識エンジン部１２は、文法辞書ＤＢ１５に蓄積された文法データから、単語辞書ＤＢ１３と音響モデルＤＢ１４との組み合わせにより生成される単語、句、文の集合をチェックしてもよい（ステップＳＴ２５）。
【００１８】
アプリ実行制御部１６は、引き渡された認識結果に基づき、例えば、施設名検索、目的地設定等のアプリケーションを実行し、その結果を不図示のディスプレイやスピーカ等に出力する。これを視聴したユーザが音声認識に失敗したことを確認すると、ユーザは、不図示のソフトキーボードを操作することにより発話内容（施設や目的地等の名称）に関する文字入力を行う（ステップＳＴ２６）。
これをうけた音声入力支援装置１０は、上記した文字入力をキー入力取得部１７により取得して全文検索処理部１８へ供給する（ステップＳＴ２７）。このことにより、全文検索部１８は、入力され取得された文字列をキーに単語辞書ＤＢ１３を参照して全文検索を行い、その検索結果を検索結果出力部１９に出力する（ステップＳＴ２９）。なお、このとき、全文検索処理部１８は、文法辞書ＤＢ１５を参照して文法チェックを組み合わせて検索結果を出力してもよい（ステップＳＴ３０）。文法検索結果出力部１９は、検索結果をディスプレイに表示し、あるいはその発音をスピーカ等に音声出力する（ステップＳＴ３１）。このことにより、ユーザは、音声認識エンジン部１２が認識可能な単語、または句、文とその発音方法を知ることができる（ステップＳＴ３２）。
【００１９】
以上説明のようにこの発明の実施の形態１に係る音声入力支援装置によれば、音声認識に失敗した場合に入力され取得される単語の文字列から単語辞書ＤＢ１３を検索して音声認識可能な単語を出力することにより、ユーザは、音声認識システムが想定している認識可能な単語、または句または文の集合を、音声よりも確実性の高いソフトキーボード等のキー入力による文字列検索で知ることができる。
このことにより、使用している音声認識システムにおいて、認識可能な単語または句または文を発話することができるようになり、結果として音声認識システムを使う上での障害を少なくすることができる。また、使用している音声認識システムで音声認識が可能な単語、句、文の集合等の入力対象を、ディスプレイ、あるいはスピーカ等の出力装置を利用して再生し、あるいはＴＴＳ（Text To Speech）等により話者であるユーザに提示することにより、ユーザは、音声認識可能な入力対象に関して認識率の高い発声方法を学習でき、次回以降、その発声方法を真似ることで認識率の向上がはかれる。
【００２０】
なお、上記した実施の形態１によれば、音声認識に失敗した場合、単語の読みからなる文字列をソフトキーボード等によるキー入力操作に基づき取得することとしたが、この文字列を音素単位の音声入力操作に基づき取得することで代替してもよい。また、上記した実施の形態１によれば、単語辞書ＤＢ１３と音響モデルＤＢ１４の他に、文法辞書ＤＢ１５も検索して単語等の入力対象を認識する構成としたが、データベースとして、文法辞書ＤＢ１５の使用は必須ではなく、単語辞書ＤＢ１３と音響モデルＤＢ１４のみを必須とするものである。
【００２１】
実施の形態２．
図３は、この発明の実施の形態２にかかわる音声入力支援装置を内蔵したナビゲーションシステムの構成を示すブロック図である。
図３に示されるように、この発明の実施の形態２に係るナビゲーションシステム３０は、制御部３１と、入力部３２と、マイク３３と、位置情報取得部３４と、地図データ格納部３５と、音声出力部３６と、表示部３７とにより構成される。
【００２２】
制御部３１は、マイクロコンピュータと、メモリと、それらを利用して動作するアプリケーションプログラムによって実現される。具体的に、マイクロコンピュータは、施設名もしくは目的地名からなる発話内容を取得し、記憶部に格納された第２の辞書を検索して音声認識を行ない、音声認識に失敗した場合に入力され取得される施設名もしくは目的地名の文字列から記憶部に格納された第１の辞書を検索して音声認識可能な施設名もしくは目的地名を出力し、当該出力された施設名もしくは目的地名に基づき、施設名検索もしくは目的地設定によるナビゲーションを行う。
すなわち、制御部３１は、図１に示す音声入力支援装置としての各機能ブロックを有し、さらに、記憶部としての内蔵メモリには、音声認識可能な施設名もしくは目的地名からなる第１の辞書と、施設名もしくは目的地名に対応した音響モデルからなる第２の辞書の他に、ナビゲーションのために必須の施設名もしくは目的地名データベースが付加され、格納されている（以下、これらを総称してデータベースと称する）。
【００２３】
入力部３２は、タッチパネル、タッチパッド、リモコン、コマンダー等によりソフトキーボードにより実現され、ユーザによって操作される内容を制御部３１に入力する。また、マイク３３は、ユーザによる発話内容を集音して制御部３１に入力する。位置情報取得部３４は、ＧＰＳ（Global Positioning System）やジャイロによって実現され、ここで自車の現在位置データを取得して制御部３１に入力する。地図データ格納部３５には、ナビゲーションに必要な道路データや施設データ等が格納される。音声出力部３６は、ナビゲーションによる誘導案内音声、音声認識結果の復唱、ナビゲーションシステムの状態、動作終了などの状態、イベント等の音声出力を行う。表示部３７は、液晶ディスプレイなどで実現され、ここに、ナビゲーションのための地図表示、メニュー情報等が表示される。
【００２４】
図４、図５は、この発明の実施の形態２に係るナビゲーションシステムの動作を示すフローチャートであり、音声認識による施設検索、目的地設定について示されている。ここでは、ユーザの意図する目的地が「国立京都国際会館」であるが、ユーザはその施設の正式名称を「京都国際会議場」であると思っているというシナリオで説明する。
以下、図４、図５のフローチートを参照しながら、この発明の実施の形態２に係るナビゲーションシステムの動作について詳細に説明する。
【００２５】
まず、ユーザが「京都国際会議場」と発話したものとし（ステップＳＴ４００“ＹＥＳ”）、そのとき、マイク３３により集音された音声は制御部３１に入力される（ステップＳＴ４０１）。このことにより、制御部３１は、音声認識エンジンにより、ユーザが発話した施設名を、内蔵メモリに格納されたデータベースを検索することにより音声認識する。音声認識の方法は上記した実施の形態１と同様であり、説明の重複を回避する意味でここでの説明は省略する。
ここで、音声認識に失敗した場合（ステップＳＴ４０２“Ｎｏ”）、制御部３１は、「該当する施設はありません」等のメッセージを音声出力部３６、もしくは表示部３７に出力してユーザに対して音声認識が失敗したことを通知する（ステップＳＴ４０３）。続いて、表示等により音声認識結果を確認したユーザは、音声認識をリトライするか否か判断し、再度音声認識を実行する場合は、例えば、入力部３２による発話キーの押下を検出して（ステップＳＴ４０４“ＹＥＳ”）、ステップＳＴ４００の処理に戻る。
【００２６】
ユーザは、施設名が「京都国際会議場」で正しいと信じている場合、音声認識の失敗が自分の発声方法が悪いと考え、ステップＳＴ４００〜ＳＴ４０４の処理を繰り返す。音声認識のためのリトライを数回繰り返した後、ユーザは、違う読みの名前を発話し、制御部３１がこれを取得したとする。例えば、ユーザが「京都会館」と発話したとし、その場合、制御部３１は、データベースに「京都会館」という施設名が存在するため、音声認識が成功してステップＳＴ４０６以降の処理に進むことができる。
音声認識に成功した場合（ステップＳＴ４０２“ＹＥＳ”）、制御部３１は、音声出力部３６または表示部３７により音声認識された施設名をユーザに通知する（ステップＳＴ４０６）。ここでは、表示部３７に施設名を表示することとする。続いてユーザは、例えば、入力部３２を操作し、あるいはマイク３３を介して音声入力することにより、「（当該施設の）地図表示」を制御部３１に指示し、検索され表示された施設名を確認する。
【００２７】
続いて、ユーザは意図する施設と合致するか否かを確認判定する（ステップＳＴ４０７）。この確認判定は、例えば、ユーザの意図する施設が京都市の北の方（北区）にあると思っているのに対し、表示部３７による地図表示等により、「京都会館」が京都市左京区にあることを視認することで、ユーザは意図する施設でないことを確認することができる。この確認判定の結果、意図する施設であった場合は（ステップＳＴ４０７“ＹＥＳ”）、制御部３１に対して目的地に設定することを通知する（ステップＳＴ４０８）。これは、音声認識により、「そこへ行く」と指示し、あるいは表示部３７に表示された「目的地に設定」といったメニューを選択することにより実現することができる。このようにして、目的地設定、または施設名検索の処理を終了し、続いて、制御部３１は、ルート検索等、ナビゲーションシステムとしての本来の処理を実行する。
【００２８】
一方、ステップＳＴ４０７において、ユーザが意図する施設でないと判断された場合は（ステップＳＴ４０７“ＮＯ”）、音声認識により施設検索を続ける場合ステップＳＴ４００の処理に戻る。また、音声認識による施設名検索を諦めて全文検索する場合は、ステップＳＴ４０４の処理へ進む。また、ステップＳＴ４０４でユーザが音声認識を諦め、入力部３２を操作することにより入力される文字列により検索することにした場合は（ステップＳＴ４０４“ＮＯ”）、ユーザが目的地に関する文字列を入力することを制御部３１に通知する（ステップＳＴ４０５）。これは、例えば、表示部３７に表示された、「キー入力で検索する」といった内容のメニューボタンを選択することにより実現される。
【００２９】
続いて、ユーザは、入力部３２を操作することにより、意図する施設名の文字列を入力し、制御部３１はその内容を取得する（図５のステップＳＴ４０９）。ここでは、例えば、「京都国際会議場」と入力したとする。このことにより、制御部３１は、ユーザが入力した文字列に基づきデータベースの全文検索を行い、その結果を表示部３７に表示する（ステップＳＴ４１０）。ここで、複数の施設が検索された場合は、リスト表示等により表示部３７に表示してユーザに選択を促す。このことにより、ユーザは所望とする施設名を選択するが、複数の候補施設がリスト表示された場合は、カーソルを移動させる等して、目的の施設を選択する。ここでは、「国立京都国際会館」が所望の施設名とする。
具体的に所望の施設を選択する際（ステップＳＴ４１１“ＹＥＳ”）、ユーザはその施設を地図表示等により確認し（ステップＳＴ４１２）、意図する施設か否かを判断する（ステップＳＴ４１３）。意図する施設であった場合は（ステップＳＴ４１３“ＹＥＳ”）、ステップＳＴ４１４の処理へ進み、意図しない施設であった場合は（ステップＳＴ４１３”ＮＯ“）、ステップＳＴ４１１の処理に戻る。このとき、ユーザは、「京都国際会議場」と思っていた施設は正式の施設名が「国立京都国際会館」であることを知ることができる。
【００３０】
続いてユーザは、「国立京都国際会館」を目的地設定することを制御部３１に通知する（ステップＳＴ４１４）。目的地設定は、例えば、表示部３７に表示された、「目的地設定」といった内容のメニューボタンを選択することにより実現される。以上により目的地設定または施設名検索の処理を終了し、以降、ナビゲーションシステムは、ルート検索等の本来の処理を実行することになる。
なお、上記したステップＳＴ４１４において、ユーザは、施設名が「京都国際会議場」ではなく、「国立京都国際会館」であることを学習することができるため、次回、同じ施設名を目的地設定する場合は、はじめから「国立京都国際会館」と発声して音声認識させることができ、したがって、ステッブＳＴ４００〜ＳＴ４０２、ＳＴ４０６〜ＳＴ４０８のパスにより、容易に短時間で目的地設定を行うことが可能である。
【００３１】
以上説明のようにこの発明の実施の形態２に係る音声入力支援装置によれば、ナビゲーションシステムが音声入力対象をディスプレイもしくはスピーカ等の出力装置を介してユーザに提示するため、ユーザは、音声認識が可能な入力対象を最初から知ることなく施設検索あるいは目的地設定を行うことができ、合わせて音声認識システムが認識させやすい発話方法を知ることができ、したがって音声認識における操作性および利便性を向上させることができる。
また、従来は、音声認識による入力機能と、ソフトキーボード等による入力機能とが独立して設計されていたことから、音声認識機能が入力対象とする単語や句や文の集合と、検索機能が検索対象とする単語や句や文の集合とが一致しないことがあったが、上記した実施の形態２によれば、施設名を文字列入力することにより、入力対象を一致させることができ、したがって、ユーザは、音声認識システムが想定している認識可能な単語、または句または文の集合を、キー入力による文字列検索で知ることができる。これにより、ユーザは、使用している音声認識システムにおいて、認識可能な単語または句または文を発話することができるようになり、結果として音声認識システムを使う上での障害を少なくすることができる。
【００３２】
なお、この発明に係る音声入力支援方法は、音声認識が可能な単語が格納される第１の辞書（単語辞書ＤＢ１３）と、前記単語に対応した音響モデルが格納される第２の辞書（音響モデルＤＢ１４）とを備えた音声認識システムにおける音声入力支援方法であって、例えば、図２に示す流れ図において、発話内容を取得し、前記第２の辞書（音響モデルＤＢ１４）を検索して音声認識を行う第１のステップ（ステップＳＴ２０〜ＳＴ２４）と、前記音声認識に失敗した場合に入力され取得される前記単語の文字列から前記第１の辞書（単語辞書ＤＢ１３）を検索して音声認識可能な単語を出力する第２のステップ（ステップＳＴ２６〜ＳＴ３２）と、を有するものである。
【００３３】
この発明に係る音声入力支援方法によれば、音声認識に失敗した場合に入力され取得される単語の文字列から第１の辞書（単語辞書ＤＢ１３）を検索して音声認識可能な単語を出力することにより、ユーザは、音声認識システムが想定している認識可能な単語、または句または文の集合を、音声よりも確実性の高いソフトキーボード等のキー入力による文字列検索で知ることができ、このことにより、使用している音声認識システムにおいて、認識しやすい単語または句または文を発話することができるようになり、結果として音声認識システムを使う上での障害を少なくすることができる。
また、使用している音声認識システムで音声認識が可能な単語、句、文の集合等の入力対象を、ディスプレイ、あるいはスピーカ等の出力装置を利用して再生し、あるいはＴＴＳ（Text To Speech）等により話者であるユーザに提示することにより、ユーザは、音声認識可能な入力対象に関して認識率の高い発声方法を学習でき、次回以降、その発声方法を真似ることで認識率の向上がはかれるものである。
【００３４】
なお、図１に示す、音声入力取得部１１と、音声認識エンジン部１２と、アプリ実行制御部１６と、キー入力取得部１７と、全文検索処理部１８と、検索結果出力部１９のそれぞれが持つ機能は、具体的には、音声入力支援装置１０を構成するＣＰＵが内蔵のメモリに記録されたプログラムを逐次読み出し実行することにより実現されるものである。なお、このとき、単語辞書ＤＢ１３と、音響モデルＤＢ１４と、文法辞書ＤＢ１５のそれぞれは、内蔵のメモリもしくは外付けの外部メモリに割り付けられ記憶されるものとする。
また、上記した音声入力支援装置１０が持つ各構成ブロックの機能は、上記のように全てをソフトウエアによって実現しても、あるいはその少なくとも一部をハードウエアで実現してもよい。例えば、音声認識エンジン部１２や、全文検索処理部１８における処理は、１または複数のプログラムによりコンピュータ上で実現してもよく、また、その少なくとも一部をハードウエアで実現してもよい。
【図面の簡単な説明】
【００３５】
【図１】この発明の実施の形態１に係る音声入力支援装置の内部構成を示すブロック図である。
【図２】この発明の実施の形態１に係る音声入力支援方法の処理の流れを示す図である。
【図３】この発明の実施の形態２に係る音声入力支援装置を内蔵したナビゲーションシステムの内部構成を示すブロック図である。
【図４】この発明の実施の形態２に係る音声入力支援装置を含むナビゲーションシステムの動作を示すフローチャートである。
【図５】この発明の実施の形態２に係る音声入力支援装置を含むナビゲーションシステムの動作を示すフローチャートである。
【図６】従来の音声認識装置の音声認識処理の流れを示す図である。
【符号の説明】
【００３６】
１０  音声入力支援装置、１１  音声入力取得部、１２  音声認識エンジン部、１３  単語辞書ＤＢ、１４  音響モデルＤＢ、１５  文法辞書ＤＢ、１６  アプリ実行制御部、１７  キー入力取得部、１８  全文検索処理部、１９  検索結果出力部、３０  ナビゲーションシステム、３１  制御部、３２  入力部、３３  マイク、３４  位置情報取得部、３５  地図データ格納部、３６  音声出力部、３７  表示部。
【図１】
2008191581.tif 000003
【図２】
2008191581.tif 000004
【図３】
2008191581.tif 000005
【図４】
2008191581.tif 000006
【図５】
2008191581.tif 000007
【図６】
2008191581.tif 000008