(57)【特許請求の範囲】
【請求項１】
１又は２以上の処理機能を有し、音声を情報伝達媒体として対話的に一の前記処理機能の動作を行う音声認識装置を備えたマンマシンシステムにおいて、
上位概念の属性から下位概念の属性の範疇に分類した階層化構造に基づいて、予め複数の照合情報を記憶すると共に、入力される音声を音声認識して得られる語彙を保持する情報保持部を有する記憶部と、
前記入力される音声を音声認識し、前記音声認識した結果と前記記憶部に記憶されている前記照合情報とを照合して、所定の類似度基準より類似度の高い１又は複数の照合情報を認識情報として保持する認識結果保持領域と、前記各処理機能毎に対応付けられた制御語とを有する制御部と、を具備し、
前記認識結果保持領域は、前記認識情報を前記上位概念の属性から下位概念の属性の範疇に分類した各属性ごとに保持する複数の保持領域を持ち、
前記制御部は、前記一の処理機能を提示した後、前記提示に応じて前記一の処理機能を指定する指令情報を有する音声が外部より入力されると前記音声認識を行い、前記音声認識により得られる前記指令情報に対応する前記制御語に従って、前記分類に応じた保持領域中に保持している前記認識情報に対して前記一の処理機能の動作を行うこと、
を特徴とする音声認識装置を備えたマンマシンシステム。
【請求項２】
前記認識情報は、前記音声認識した結果と前記照合情報との照合により得られる１又は複数の語彙情報であり、
前記制御語は、前記語彙情報を訂正する指令情報であること、
を特徴とする請求項１に記載の音声認識装置を備えたマンマシンシステム。
【請求項３】
前記語彙情報を訂正する指令情報は、前記１又は複数の語彙情報の一を指定して訂正する制御情報であること、
を特徴とする請求項２に記載の音声認識装置を備えたマンマシンシステム。
【請求項４】
前記語彙情報を訂正する指令情報は、前記１又は複数の語彙情報を順次に次候補選択して訂正する制御情報であること、
を特徴とする請求項２に記載の音声認識装置を備えたマンマシンシステム。
【請求項５】
前記制御語は、前記処理機能に相当する訂正の動作を起動させる制御命令語と、前記制御命令語の被処理対象となる前記語彙情報に相当する制御対象語とを組み合わせて構成される前記指令情報であり、
前記制御部は、前記指令情報を有する前記音声が外部より入力されると、前記指令情報に対応する前記制御対象語と制御命令語から成る前記制御語に従って、前記訂正の動作を行うこと、
を特徴とする請求項２〜４のいずれか１項に記載の音声認識装置を備えたマンマシンシステム。
【請求項６】
前記制御部は、前記２以上の属性に対応する前記処理機能を提示して、前記提示に応じて前記２以上の属性に該当する前記語彙を各属性毎の前記認識情報として前記認識結果保持領域に記憶した後、前記指令情報により上位概念の属性の前記認識情報の訂正が指令されると、前記上位概念の属性の前記認識情報の訂正処理を行うと共に、前記情報保持部に保持されている前記上位概念より下位概念の属性の語彙を、前記記憶部に記憶されている前記上位概念に従属する下位概念の属性の前記照合情報と照合して、所定の類似度基準より類似度の高い１又は複数の照合情報を認識情報として再度前記認識結果保持領域に保持すること、
を特徴とする請求項２〜５のいずれか１項に記載の音声認識装置を備えたマンマシンシステム。
【請求項７】
前記制御部は、前記音声入力情報を再度照合させる際、前記入力される音声を音声認識して得られる語彙と、前記下位概念の認識情報の属性に属している、前記下位概念の認識情報と同一の照合情報を除外した照合情報とを照合させること、
を特徴とする請求項６に記載の音声認識装置を備えたマンマシンシステム。
【請求項８】
前記制御部は、前記２以上の属性に対応する前記処理機能を提示して、前記提示に応じて前記２以上の属性に該当する前記語彙を各属性毎の前記認識情報として前記認識結果保持領域に記憶した後、前記指令情報により下位概念の属性の前記認識情報を順次に次候補選択して訂正する訂正が指令されると、次候補選択した認識情報を新たな認識情報として提示すること、
を特徴とする請求項４に記載の音声認識装置を備えたマンマシンシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識機能を有するマンマシンシステム（ｍａｎ−ｍａｃｈｉｎｅ  ｓｙｓｔｅｍ）に関し、特に、ユーザーにとっては意志を容易に指示することができ、マンマシンシステム側ではユーザーの意志に従って的確な処理を行うことを可能にするマンマシンシステムに関するものである。
【０００２】
【従来の技術】
マンマシンシステムの初期の概念は、人間と電子計算機との長所を生かすべく構成されたシステム（装置）というものであったが、今では、この概念は電子計算機のみならず、更に一般的な機械（広義の機械）と人間との間での関係を円滑にすることを可能にしたシステムについても言われるようになっている。
【０００３】
このようなマンマシンシステムとして、話者（ユーザー）が音声入力することで自分の意志を指示（命令）することを可能にする音声認識装置を備えたものが知られている。一例として、音声入力によりユーザーが目的地等を指示することを可能にした、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）航法を用いた車載用ナビゲーションシステムが知られている。
【０００４】
このナビゲーションシステムは、ユーザーが所望の目的地を発話すると、その目的地を音声認識し、現在地から目的地までの走行経路を探索して、表示装置にその走行経路を地図表示する機能を有している。
【０００５】
例えば、ナビゲーションシステムは、図１３に示すような所定ステップの処理を行うことで、ユーザーの指示する目的地を認識する。ユーザーが目的地である「目黒駅」までの走行経路を調べたい場合を例示すれば、まず、第１ステップにおいて、音声認識装置に組み合わされた音声合成装置が、『名称をどうぞ』という合成音を発声し、ユーザーに対して具体的な目的地の名称を音声入力（発話）するように示唆する。
【０００６】
これに対し、ユーザーが「目黒駅」と発話すると、音声認識装置が、この「目黒駅」の声の特徴を抽出し、抽出した特徴パラメータＤ１を記憶部等に一時的に保持する。すなわち、第１ステップでは、音声認識装置は、ユーザーの発話した「目黒駅」という声の特徴抽出を行うだけに止めておき、最終的な認識までは行わない。
【０００７】
次に、第２ステップにおいて、再び音声合成装置が『ジャンルをどうぞ』という合成音を発声することにより、ユーザーの欲する具体的な目的地よりも上位概念であるジャンルを発話するように示唆する。
【０００８】
これに対し、ユーザーが「駅名」と発話すると、音声認識装置は、この「駅名」の声の特徴を抽出することにより、その特徴パラメータＤ２を生成する。更に、音声認識装置に予め備えられている認識語辞書中の認識対象語彙と、特徴パラメータＤ２とを照合し、特徴パラメータＤ２に最も類似した認識対象語彙ＬＤ２を選択することで、ユーザーの発話した「駅名」の声についての音声認識を行う。
【０００９】
次に、ステップ３において、音声合成装置が『県名をどうぞ』という合成音を発声することにより、ユーザーに対して地域名を発話するように示唆する。
【００１０】
これに対して、ユーザーが「東京都」と発話すると、音声認識装置は、この「東京都」の声の特徴を抽出することにより、その特徴パラメータＤ３を生成する。更に、上記認識語辞書中の認識対象語彙と、特徴パラメータＤ３とを照合し、特徴パラメータＤ３に最も類似した認識対象語彙ＬＤ３を選択することで、ユーザーの発話した「東京都」の声についての音声認識を行う。
【００１１】
次に、ステップ４において、音声認識装置は、認識語辞書中の認識対象語彙のうち、認識対象語彙ＬＤ２及びＬＤ３の範疇に属する認識対象語彙を絞り込む。更に、その絞り込んだ認識対象語彙と上記の特徴パラメータＤ１とを照合し、特徴パラメータＤ１に最も類似した認識対象語彙ＬＤ１を選択することにより、第１ステップで発話された「目黒駅」の声についての音声認識を行う。
【００１２】
すなわち、上記の第１ステップにおいて下位概念の名称「目黒駅」が発話された時点では、認識語辞書中に格納されている膨大な数の認識対象語彙の中から、ユーザーの所望する地域内に存在する「目黒駅」の認識対象語彙ＬＤ１を特定することは一般的には困難である。
【００１３】
このため、発話された「目黒駅」の声の特徴パラメータＤ１を記憶部等に保持しておき、第２〜第４ステップにおいてユーザーからのジャンルと地域名に関する発話を受けて、認識語辞書中の認識対象語彙の検索範囲を絞り込んだ後、その絞り込んだ認識対象語彙と特徴パラメータＤ１とを照合することで、「目黒駅」の認識対象語彙ＬＤ１を特定し易くしている。
【００１４】
そして、選択した認識対象語彙ＬＤ３とＬＤ１に基づいて『△△△内の○○○ですね』という合成音を発声することにより、認識結果をユーザーに提示する。すなわち、認識対象語彙ＬＤ３とＬＤ１が適切に「東京都」「目黒駅」と認識された場合には、『△△△内の○○○ですね』は『東京都内の目黒駅ですね』という合成音となってユーザーに提示される。
【００１５】
つまり、音声認識装置はあくまでも認識語辞書の中から最も類似した認識対象語彙ＬＤ１〜ＬＤ３を選択するに過ぎないため、ユーザーの発話した声が不明瞭であった場合等では、「目黒駅」を「目白駅」と誤認識したり、「東京都」を「京都府」と誤認識する場合が可能性としてあり得る。このように誤認識した場合には、『京都府内の目白駅ですね』という合成音をユーザーに提示することになる。したがって、認識結果をユーザーに提示し確認を仰ぐために、認識対象語前ＬＤ３とＬＤ１に基づいて合成音を発声することとしている。
【００１６】
そして、ユーザーがこの提示された合成音を聴き、正確な音声認識がなされたと判断して、例えば「検索開始」等と発話すると、音声認識装置がこれを認識し、更にナビゲーションシステムがその確認の指示を受けて現在地から東京都内の目黒駅までの走行経路を探索し、その探索した走行経路の地図を表示装置に表示する。
【００１７】
一方、ユーザーが誤認識と判断した場合には、「戻れ」と発話して指示すると、音声認識装置は、その指示を受けて再び音声認識を開始し、再び提示した認識結果についてユーザーからの「検索開始」の指示を受けるまで、その音声認識を繰り返すようになっている。
【００１８】
このように、上記のナビゲーションシステムは、音声認識装置と音声合成装置との組み合わせにより、ユーザーに対して対話操作を可能にしたものである点で優れた機能を有している。
【００１９】
また、ユーザーの思考特性に合わせた順番でキーワードとなる言葉を発話させるようにしているので、ユーザーに対して優れた利便性を提供するものである。つまり、ユーザーは所望の目的地を指示する際に、最も具体的な目的地（上記例で言えば、目黒駅）を最初に指示し、次にその目的地の存在するジャンルや地域名を指示するという思考特性を有していることから、ユーザーの思考特性に合わせたマンマシンシステムとなっている。
【００２０】
具体例を述べれば、情報検索システムでは、合理的な情報管理手法として、最も上位概念のカテゴリを決めておき、その上位概念のカテゴリに関連する中位概念と下位概念の情報を階層化して管理するという手法が採られている。こうした階層化構造を採用することで、ユーザーが膨大な下位概念の情報の中から特定情報を検索する場合に、上位概念と中位概念の情報を利用して所謂情報の絞り込みを行い、所望の特定情報にいち早く到達できるようにしている。
【００２１】
ところが、かかる情報検索システムと同様の検索手法を用いてマンマシンシステムを構築することとすると、ユーザーの思考特性とは合わなくなる場合がある。すなわち、上記のナビゲーションシステムを引用して例示すれば、最初に上位概念のカテゴリ『ジャンル』を質問し、それに対してユーザーに「駅名」と発声してもらうことにし、次に、中位概念の『県名』を質問して、それに対してユーザーに「東京都」と発声してもらうことにし、最後に、下位概念の『具体的な駅の名称』を質問して、それに対して「目黒駅」と発声してもらうことにした場合には、ユーザーの思考特性とは異なった順序で質問することになるため、ユーザーに対して違和感を与える場合がある。
【００２２】
このような観点からして、上記従来のナビゲーションシステムは、ユーザーの所望する事項を違和感のない順序で入力させるので、ユーザーに対して優れた利便性を提供するものであるということができる。
【００２３】
【発明が解決しようとする課題】
しかしながら、上記従来のナビゲーションシステムは、ユーザーの思考特性に合わせた音声認識手法を講じたことで、次のような不具合を生じる場合があった。
【００２４】
例えば図１３の場合には、上記したように、第１ステップで発話された「目黒駅」の音を音声認識せず、第２〜第４ステップで上記の絞り込みを行った後に初めて「目黒駅」の音を音声認識して、その認識結果を提示することとしている。
【００２５】
そして、誤認識があった場合には、「戻れ」の指示を受けて再度の音声認識を行うことによって対応することとしている。
【００２６】
ところが、この「戻れ」の意味は、「１ステップ前の処理に戻ってから再度処理を開始しろ」という命令を意味している。このため、目的地「目黒駅」が誤認識であった場合には、ユーザーは第４ステップから第１ステップに処理を戻すために、３回「戻れ」と発話し、更に図１３に示した第１〜第４ステップの操作を繰り返さなければならないため、ユーザーに対して煩雑な操作を強いるという問題があった。また、ジャンル「駅名」が誤認識であった場合にも同様に、ユーザーは第４ステップから第２ステップに処理を戻すために、２回「戻れ」と発話し、更に図１３に示した第２〜第４ステップの操作を繰り返さなければならないため、ユーザーに対して煩雑な操作を強いるという問題があった。
【００２７】
このように、従来のナビゲーションシステムは、「戻れ」という発話がなされた場合に、先に音声入力された情報を新たに音声入力された情報に書き換える（置き換える）という機能を用意しておくことで、誤認識に対応することとしているが、この機能は再度の音声認識を行うためのもの過ぎないため、ユーザーが簡単な操作で訂正の指示を行うことを可能にする機能ではなかった。このため、ユーザーに対し煩雑な操作を強いることになるという問題があった。
【００２８】
本発明は上記従来の問題点を克服するためになされたものであり、ユーザーにとって容易な対話操作（例えば、訂正操作等）を行うことができる音声認識装置を備えたマンマシンシステムを提供することを目的とする。
【００２９】
【課題を解決するための手段】
請求項１に記載の発明は、１又は２以上の処理機能を有し、音声を情報伝達媒体として対話的に一の前記処理機能の動作を行う音声認識装置を備えたマンマシンシステムにおいて、上位概念の属性から下位概念の属性の範疇に分類した階層化構造に基づいて、予め複数の照合情報を記憶すると共に、入力される音声を音声認識して得られる語彙を保持する情報保持部を有する記憶部と、前記入力される音声を音声認識し、前記音声認識した結果と前記記憶部に記憶されている前記照合情報とを照合して、所定の類似度基準より類似度の高い１又は複数の照合情報を認識情報として保持する認識結果保持領域と、前記各処理機能毎に対応付けられた制御語とを有する制御部と、を具備し、前記認識結果保持領域は、前記認識情報を前記上位概念の属性から下位概念の属性の範疇に分類した各属性ごとに保持する複数の保持領域を持ち、前記制御部は、前記一の処理機能を提示した後、前記提示に応じて前記一の処理機能を指定する指令情報を有する音声が外部より入力されると前記音声認識を行い、前記音声認識により得られる前記指令情報に対応する前記制御語に従って、前記分類に応じた保持領域中に保持している前記認識情報に対して前記一の処理機能の動作を行うこと、を特徴とする。
【００３４】
この構成によっても、上記同様に制御語に各処理機能を制御する種々の制御命令語を登録しておくことで、指令情報に対応した多様な処理が可能となる。
【００３５】
請求項２に記載の発明は、請求項１に記載の音声認識装置を備えたマンマシンシステムにおいて、前記認識情報は、前記音声認識した結果と前記照合情報との照合により得られる１又は複数の語彙情報であり、前記制御語は、前記語彙情報を訂正する指令情報であること、を特徴とする。
【００３６】
請求項３に記載の発明は、請求項２に記載の音声認識装置を備えたマンマシンシステムにおいて、前記語彙情報を訂正する指令情報は、前記１又は複数の語彙情報の一を指定して訂正する制御情報であること、を特徴とする。
【００３７】
請求項４に記載の発明は、請求項２に記載の音声認識装置を備えたマンマシンシステムにおいて、前記語彙情報を訂正する指令情報は、前記１又は複数の語彙情報を順次に次候補選択して訂正する制御情報であること、を特徴とする。
【００３８】
請求項５に記載の発明は、請求項２〜４のいずれか１項に記載の音声認識装置を備えたマンマシンシステムにおいて、前記制御語は、前記処理機能に相当する訂正の動作を起動させる制御命令語と、前記制御命令語の被処理対象となる前記語彙情報に相当する制御対象語とを組み合わせて構成される前記指令情報であり、前記制御部は、前記指令情報を有する前記音声が外部より入力されると、前記指令情報に対応する前記制御対象語と制御命令語から成る前記制御語に従って、前記訂正の動作を行うこと、を特徴とする。
【００３９】
請求項６に記載の発明は、請求項２〜５のいずれか１項に記載の音声認識装置を備えたマンマシンシステムにおいて、前記制御部は、前記２以上の属性に対応する前記処理機能を提示して、前記提示に応じて前記２以上の属性に該当する前記語彙を各属性毎の前記認識情報として前記認識結果保持領域に記憶した後、前記指令情報により上位概念の属性の前記認識情報の訂正が指令されると、前記上位概念の属性の前記認識情報の訂正処理を行うと共に、前記情報保持部に保持されている前記上位概念より下位概念の属性の語彙を、前記記憶部に記憶されている前記上位概念に従属する下位概念の属性の前記照合情報と照合して、所定の類似度基準より類似度の高い１又は複数の照合情報を認識情報として再度前記認識結果保持領域に保持すること、を特徴とする。
【００４０】
請求項７に記載の発明は、請求項６に記載の音声認識装置を備えたマンマシンシステムにおいて、前記制御部は、前記音声入力情報を再度照合させる際、前記入力される音声を音声認識して得られる語彙と、前記下位概念の認識情報の属性に属している、前記下位概念の認識情報と同一の照合情報を除外した照合情報とを照合させること、を特徴とする。
【００４１】
請求項８に記載の発明は、請求項４に記載の音声認識装置を備えたマンマシンシステムにおいて、前記制御部は、前記２以上の属性に対応する前記処理機能を提示して、前記提示に応じて前記２以上の属性に該当する前記語彙を各属性毎の前記認識情報として前記認識結果保持領域に記憶した後、前記指令情報により下位概念の属性の前記認識情報を順次に次候補選択して訂正する訂正が指令されると、次候補選択した認識情報を新たな認識情報として提示すること、を特徴とする。
【００４２】
これらの構成によると、外部入力される訂正の指令情報を、種々の訂正処理に関する情報を有する制御語を介して受け付ける。そして、その制御語に基づいて各種の訂正処理が行われる。特に、認識情報が階層化されて初めて意味をなす情報である場合に、上位概念の属性の認識情報を訂正すると、下位概念の属性に属する認識情報に影響を及ぼし、逆に、下位概念の属性の認識情報を訂正すると、上位概念の属性に属する認識情報に影響を及ぼすといった相互に影響を及ぼすことになり、適切な訂正処理を行う必要が生じる。このような場合に、制御語に予め適切な訂正処理を可能にする機能を設定しておくことで、迅速且つ適切な訂正処理が可能となる。
【００４３】
例えば、ナビゲーションシステムに目的地を入力する際に、認識結果である認識情報に誤りがあったり、別の目的地に変更するような場合には、迅速な訂正処理が望まれるが、このような場合に制御語を用いることで対話形式の操作を迅速に行うことが可能となる。
【００４４】
【発明の実施の形態】
以下本発明の実施の形態を図面を参照して説明する。尚、一実施形態として、音声認識機能を有する車載用ナビゲーションシステムについて説明する。
【００４５】
図１は、本実施形態の車載用ナビゲーションシステムに備えられた音声認識装置の構成を示すブロック図である。より厳密に言えば、車載用ナビゲーションシステムにマンマシンインターフェース（ｍａｎ−ｍａｃｈｉｎｅ  ｉｎｔｅｒｆａｃｅ）装置として設けられた音声認識装置の部分の構成を示している。
【００４６】
図１において、本音声認識装置は、マイクロフォンを有する音声入力部１と、信号処理部２と、記憶部３と、マイクロプロセッサ（ＭＰＵ）を備えた制御部４、キーボード等の操作部５、音声合成用集積回路装置を有する音声出力部６、液晶ディスプレイ等で形成された表示部７とを備えて構成されている。
【００４７】
ただし、操作部５と音声出力部６及び表示部７は、ナビゲーションシステムに備えられている構成要素を供用したり、外部装置として別途接続してもよい。
【００４８】
記憶部３は、分析データ記憶部１０と認識語記憶部１１を備えて構成されている。信号処理部２は、ディジタルシグナルプロセッサ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ：ＤＳＰ）等で形成され、制御部４からの制御信号に従って動作する音声分析部８及び類似度演算部９が備えられている。
【００４９】
音声入力部１は、ユーザーが発話した音声を集音し、ディジタルデータの音声データＤｉｎに変換して音声分析部８に供給する。
【００５０】
音声分析部８は、音声データＤｉｎに基づいてユーザーの発話した音声の特徴抽出を行い、その特徴抽出結果である特徴パラメータのデータ（以下、分析データという）Ｄａを出力する。
【００５１】
分析データ記憶部１０は、再記憶可能なメモリ（ＲＡＭ）で形成され、音声分析部８より出力される分析データＤａを記憶する。また、記憶した分析データＤａ’を制御部４からの制御信号に応じて類似度演算部９に供給する。
【００５２】
ここで、本音声認識装置は、ユーザーに対して発話してもらうための語彙の範疇を示唆し、その範疇内の語彙をユーザーが発話するという対話形式を採用している。そこで、分析データ記憶部１０には、示唆した範疇に対応付けて分析データＤａを記憶するようにしている。
【００５３】
認識語記憶部１１は、読出し専用メモリ（ＲＯＭ）で形成され、ユーザーの発話した語彙を認識する際に分析データＤａ，Ｄａ’と照合される多数の参照データ（以下、認識対象語彙という）が記憶されている。これらの認識対象語彙は、複数の認識辞書中に分類して格納されている。認識辞書として、図２に示すように、階層化されたジャンル辞書ＭＪと地域名辞書ＭＫと施設名称辞書ＭＬが備えられている。
【００５４】
最上層に位置付けられたジャンル辞書ＭＪには、「駅名」「病院名」「遊園地名」等の認識対象語彙が割り当てられている。ジャンル辞書ＭＪに従属された地域名辞書ＭＫには、「北海道」「東京都」等の地域名の認識対象語彙が割り当てられている。地域名辞書ＭＫに従属された施設名称辞書ＭＬには、具体的な「目黒駅」「東京駅」等の施設名称の認識対象語彙が割り当てられている。
【００５５】
つまり、ジャンル辞書ＭＪ中の「駅名」の認識対象語前には、「北海道」「東京都」等の全国の地域名の認識対象語彙がツリー構造で従属され、各地域名の認識対象語彙には、各地域に存在する多数の駅の施設名称がツリー構造で従属されている。また、ジャンル辞書ＭＪ中の「病院名」の認識対象語彙にも、全国の地域名が従属し、それぞれの地域名には多数の病院の施設名称が従属している。「遊園地名」の認識対象語彙についても同様に全国の地域名と多数の遊園地の施設名称が従属している。
【００５６】
更に、本音声認識装置には、ユーザーが音声入力により、又は操作部５から訂正等の命令をするため複数の命令情報（以下、命令語彙という）が準備されており、これらの命令語彙Ｗも命令語辞書ＭＣとして認識語記憶部１１に記憶されている。
【００５７】
尚、ジャンル辞書ＭＪの範疇に属する「駅名」「病院名」「遊園地」等の認識対象語彙はジャンル認識対象語彙、地域名辞書ＭＫの範疇に属する「北海道」「東京都」等の認識対象語彙は地域名認識対象語彙、施設名称辞書ＭＬの範疇に属する認識対象語彙は施設名称認識対象語彙と呼ばれ、ユーザーが命令語彙Ｗを用いて本音声認識装置に命令する操作はコマンド操作と呼ばれている。
【００５８】
類似度演算部９は、音声分析部８より供給される分析データＤａを辞書ＭＪ，ＭＫ，ＭＬ，ＭＣ中の認識対象語彙Ｄｂと照合し、分析データＤａに最も類似している認識対象語彙Ｄｂと、所定の類似度判定基準より高い類似度の認識対象語彙（１又は複数個の認識対象語彙）Ｄｂとを選択し、その選択した認識対象語彙Ｄｂを認識結果語彙Ｄｃとして制御部４へ出力する。また、分析データ記憶部１０から供給された分析データＤａ’についても同様に処理して、分析データＤａ’に対応する認識結果語彙Ｄｃを制御部４へ出力する。
【００５９】
これにより、ユーザーが発話した「駅名」「東京都」「目黒駅」等の声や、コマンド操作により発話された「訂正」等の声を認識した結果が、認識結果語彙Ｄｃとして制御部４に供給される。
【００６０】
尚、分析データＤａ，Ｄａ’を照合するための辞書ＭＪ，ＭＫ，ＭＬ，ＭＣは、制御部４から供給される制御信号Ｃによって選択的に切り替えられる。例えば、ユーザーに対してジャンルの範疇に属する語彙を発話してもらうように示唆するときは、制御信号Ｃによってジャンル辞書ＭＪを選択する。そして、示唆に応じてユーザーが発話し、それによって得られる分析データＤａ（又はＤａ’）を類似度演算部９がジャンル辞書ＭＪ中の認識対象語彙Ｄｂと照合する。このように、ユーザーに対して示唆する内容と辞書ＭＪ，ＭＫ，ＭＬ，ＭＣの選択との関係が対応付けるられている。また、分析データ記憶部１０から分析データＤａ’を読み出すときも、辞書ＭＪ，ＭＫ，ＭＬ，ＭＣの選択と関連付けて行われる。
【００６１】
制御部４は、予め設定されたシステムプログラムを実行することにより、本音声認識装置全体の動作を制御するための上記制御信号を出力すると共に、音声認識した結果を制御出力としてナビゲーションシステム内の中央制御部（図示省略）へ転送する。
【００６２】
更に、制御部４は、操作部５からユーザーの指示を受けたり、ユーザーに提示すべきデータや音声認識した結果を音声出力部６又は表示部７に供給して、合成音や表示を提示させることにより、聴覚的・視覚的な対話を行うようになっている。
【００６３】
また、制御部４には、類似度演算部９から供給される認識結果語彙Ｄｃを記憶するための認識結果記憶領域ＭＲが備えられている。図３に示すように、認識結果記憶領域ＭＲには、ジャンルファイルＦＪ、地域名ファイルＦＫ、施設名称ファイルＦＬが備えられ、これらのファイルＦＪ，ＦＫ，ＦＬに認識結果語彙Ｄｃを分類して格納する。
【００６４】
すなわち、上述したように、本音声認識装置は、語彙の範疇をユーザーに示唆し、それに応じてユーザーがその範疇内の語彙を発話するという対話形式を採用していることから、『ジャンルをどうぞ』と示唆しそれに応じて発話されたときに得られ認識結果語彙ＤｃをジャンルファイルＦＪに格納する。『地域名をどうぞ』『県名をどうぞ』等と示唆しそれに応じて発話されたときに得られ認識結果語彙Ｄｃを地域名ファイルＦＫに格納する。『名称をどうぞ』と示唆しそれに応じて発話されたときに得られ認識結果語彙Ｄｃを施設名称ファイルＦＬに格納する。
【００６５】
更に、類似度演算部９から制御部に類似度の高い順に複数個の認識結果語彙Ｄcが転送されてくる。そこで、図３に示すように、ファイルＦＪ，ＦＫ，ＦＬには、複数個ずつ転送されてくる認識結果語彙Ｄc11，Ｄc12〜、Ｄc21，Ｄc22〜、Ｄc31，Ｄc32〜を類似の高い順に揃えて格納する。
【００６６】
そして、制御部４は、基本的に、これらのファイルＦＪ，ＦＫ，ＭＬ中に記憶した最も類似度の高い認識結果語彙Ｄｃ１１，Ｄｃ２１，Ｄｃ３１を調べることで、ユーザーの指示した目的地（施設名称）等を特定する。ただし、次候補に関するコマンド操作がなされた場合には、次候補となる認識結果語彙に基づいて、ユーザーの指示した目的地（施設名称）等を特定する。
【００６７】
更に、制御部４には、複数の制御語ＷＷが予めファイリングされて格納されている。これらの制御語ＷＷは、コマンド操作により指令された命令の内容（意味）を判定して迅速な対応を行うために設けられている。この制御語ＷＷは、２つの基本的な形態を有している。
【００６８】
第１の基本型の制御語ＷＷは、図４（ａ）に模式的に示すように、制御対象語Ｘと制御命令語Ｙの対で構成されている。制御命令語Ｙは、ユーザーの指令に応じて処理すべき作業事項、制御対象語Ｘは、制御命令語Ｙに従って処理すべき対象事項である。例えば、本音声認識装置が音声認識した結果を『東京都内の駅名ですね』と提示し、ユーザーが「駅名を訂正」と発話した場合には、（Ｘ＋Ｙ）＝（駅名＋訂正）の構成からなる制御語ＷＷに基づいて、駅名を訂正するための処理を開始する。そして、新たに音声入力された結果が「病院名」となった場合には、訂正結果を『東京都内の病院名ですね』という合成音声等で再提示する。
【００６９】
つまり、被制御対象である制御対象語Ｘは、上記のジャンルと地域名と施設名称の各属性（範疇）を表す認識対象語彙等と同じ内容となっており、これらの認識対象語彙等に制御命令語Ｙが予め付加されて制御語ＷＷが構成されている。
【００７０】
上記の例は、制御命令語Ｙが「訂正」になっている場合であり、その他にも、図５に示すような各種形態の制御語ＷＷが予め準備されている。図５中の左欄に命令語の形態、右欄に命令語の意味、中欄に制御命令語Ｙの識別子を示し、「〜」の部分が制御対象語Ｘ、それに続く語彙が制御命令語Ｙである。
【００７１】
次に、第２の基本型の制御語ＷＷは、図４（ｂ）に模式的に示すように、制御命令語Ｙだけを予めファイリングして記憶しておき、ユーザーのコマンド操作で指摘された認識結果語彙Ｄｃに、指令された制御命令語Ｙを後から付加することで、制御語ＷＷを形成するという構成になっている。つまり、図４（ａ）に示した制御語ＷＷは、制御対象語Ｘが予め定められているのに対し、図４（ｂ）に示した制御語ＷＷは、制御対象語Ｘの部分に融通性を持たせたものである。
【００７２】
本音声認識装置が、ジャンルに属する「駅名」、地域名に属する「東京都」の順に音声認識した結果を『東京都内の駅名ですね』と提示し、ユーザーが「訂正」と発話した場合には、最後（直近）に認識した地域名に属する「東京都」を訂正すべきと判断する。
【００７３】
例えば、最後に認識した結果が地域名ファイルＦＫ中の認識結果語彙Ｄｃ２１であった場合であって、認識結果語彙Ｄｃ２１に基づいて「東京都」の提示をした場合に、訂正の指示がなされたときには、最後の認識結果である認識結果語彙Ｄｃ２１を図４（ｂ）の認識結果語彙Ｄｃとする。この認識結果語彙Ｄｃ２１に、図５中に示す「訂正（ＣＷ）」の制御命令語Ｙを付加することで、図４（ｂ）の制御語ＷＷを生成する。この（Ｄｃ２１＋Ｙ）の制御語ＷＷに基づいて、地域名を訂正するための処理を開始する。そして、新たに音声入力された結果が「神奈川県」となった場合には、訂正結果を『神奈川県内の駅名ですね』という合成音声等で再提示する。
【００７４】
したがって、第２の基本構成の制御語ＷＷは、ユーザーが音声入力した結果を直ぐに訂正したいような場合に、迅速な対応ができるようにしたものである。例えば、ユーザーが目的地等を頻繁に切り替えたいと欲した場合等に、目的地等の音声入力と、「訂正」のコマンド操作を交互に繰り返すだけで、最終的に指定したい目的地等を簡単且つ迅速に指令することができるようになっている。つまり、ユーザーにとっては、制御命令語Ｙに該当する「訂正」の語彙を発話するだけで、直近の認識対象語彙を指定したことになるため、簡単な訂正が可能となり、優れた操作性が実現されている。
【００７５】
一方、上記第１の基本構成の制御語ＷＷは、最後に音声認識された認識結果語彙だけでなくそれより前に音声認識された認識結果語彙を訂正しようとする場合に、適切な対応処理が可能となる。
【００７６】
図４（ｃ）〜（ｅ）は、制御語ＷＷの発展型の具体例を示している。ユーザーのコマンド操作の仕方に応じて、様々な長さや組み合わせの制御語ＷＷが形成されることを示している。これらの発展型によれば、複数の認識結果語彙を一括して訂正したり（図４（ｄ）（ｅ））、訂正の指令を行っても即座に訂正を行わせるのでなく、何らかの処理を行った後に、実質的な訂正を指示することができる（図４（ｃ）〜（ｅ））。
【００７７】
特に、ユーザーが複数の語彙や命令語彙を連続した音声として入力する場合に、この発展型の制御語ＷＷに基づいてユーザーの意志を反映した処理を行うことが可能である。
【００７８】
このように、本音声認識装置は、固定の又は融通性を持たせた制御対象語Ｘと制御命令語Ｙとを組み合わせた制御語ＷＷを介して、ユーザーの指示と指令を受け付けるようにしたので、優れた対話操作を可能にしている。
【００７９】
次に、かかる構成を有する本音声認識装置の動作例を図６ないし図９に示すフローチャートを参照して説明する。尚、代表例として、ユーザーが既に音声入力した語彙を訂正する場合、すなわち図５に示した「〜を訂正」、「訂正」、「〜の次候補」、「次候補」のコマンド操作した場合の動作例について説明する。
【００８０】
図６は、本音声認識装置における音声認識処理の基本動作を示している。同図において、本音声認識装は、基本的には、施設名称の語彙→ジャンルの語彙→地域名の語彙の順でユーザーに発話してもらい、ジャンルと地域名の語彙に基づいて認識語記憶部１１中の照合すべき認識対象語彙を絞り込んだ後、分析データ記憶部１０に保存しておいた施設名称の分析データＤａ’と絞り込んだ認識対象語彙Ｄｂとを照合することで、ユーザーの発話した施設名称の語彙を特定する。これを直接発話方式と呼び、ユーザーの思考特性に合わせた対話操作を可能にしている。
【００８１】
尚、ジャンルの語彙を音声認識し、その認識結果に基づいて施設名称の語彙を特定できる場合には、地域名の語彙を発話してもらう必要がないので、地域名の語彙を発話してもらうための示唆を行わない。
【００８２】
すなわち、図６において、まず本音声認識装置が、施設名称の語前を音声入力するようにユーザーに対して示唆し、これに応じて、ユーザーが所望の目的地である施設名称の語彙を音声入力すると、この分析データＤａを分析データ記憶部１０に記憶（保存）する。
【００８３】
次に、上位概念であるジャンルの範疇に属する語彙を音声入力するように示唆し、これに対してユーザーがジャンルの範疇に属する語彙（例えば、「駅名」等の語彙）を音声入力すると、その音声の分析データＤａを生成して、ジャンル辞書ＭＪ中の認識対象語彙Ｄｂと照合し、照合結果の認識結果語彙Ｄｃを記憶結果記憶領域ＭＲ中の該当ファイルＦＪに記憶する。そして、分析データ記憶部１０に保存されている分析データ（ユーザーが発話した施設名称の分析データ）Ｄａ’を音声認識できる条件が揃った場合には、分析データＤａ’を該当する施設名称辞書ＭＬ中の認識対象語彙Ｄｂと照合し、照合結果の認識結果語彙Ｄｃを施設名称ファイルＦＬに記憶する。
【００８４】
そして、認識結果である施設名称の認識結果語彙Ｄｃをユーザーに提示して誤認識等の有無を確認させる。それに応じて目的地までの走行経路の探索を開始すべきコマンド操作が行われると、制御語ＷＷに基づいて施設名称の目的地までの走行経路を探索して、探索した走行経路を表示する。
【００８５】
ただし、上位概念の語彙が１回入力されただけでは、目的地である施設名称を特定（絞り込み）できなかった場合には、更に中位概念の地域名を音声入力すべき趣旨の示唆をし、地域名の範疇に属する語彙（例えば、「東京都」等の語彙）を発話してもらい、ジャンルの場合と同様の処理を繰り返す。
【００８６】
図７は、本音声認識装置が音声入力された語彙を音声認識し、その認識結果をユーザーに提示したときに、ユーザーから訂正等のコマンド操作がなされた場合の基本動作を示している。
【００８７】
まず、ユーザーに対して訂正等のコマンド操作をするか否か示唆し、それに応じて音声入力により又は操作部５から訂正等のコマンド操作がなされると、その指令された内容を認識する。そして、制御語ＷＷに基づいて、例えば訂正対象を訂正するための処理を行うようになっている。尚、図７に示した処理は、図６に示した音声認識処理の各ステップにおいて適宜に行われる。
【００８８】
次に、より具体的な動作例を図８及び図９を参照して説明する。
図８において、ユーザーが音声入力により又は操作部５によって音声認識開始のコマンド操作をすると、制御部５の制御下でステップ１００以降の処理を開始する。
【００８９】
ステップ１００では、制御部４の指示に従って音声出力部６が『名称をどうぞ』という合成音を発声することにより、ユーザーに対して所望の目的地の名称（施設名称）を音声入力するように示唆（質問）する。
【００９０】
これに対して、ユーザーが施設名称である例えば「目黒駅」と発話すると（ステップＳ１０２）、この「目黒駅」の音声を集音して音声分析部８が音声分析し、「目黒駅」の音声の分析データＤａを生成する（ステップＳ１０４）。
【００９１】
次に、分析データ記憶部１０が、施設名称「目黒駅」の分析データＤａを記憶する（ステップＳ１０６）。すなわち、施設名称に該当する認識対象語彙は膨大な数に上るため、後述する絞り込み処理を完了して認識辞書の照合範囲が絞られるまで、施設名称の分析データＤａを分析データ記憶部１０に記憶する。
【００９２】
次に、ステップＳ１０８において、認識語記憶部１１中のジャンル辞書ＭＪを選択（設定）し、ジャンルに関する音声入力可能状態にする。
【００９３】
次に、ステップＳ１１０において、類似度演算部９がジャンル辞書ＭＪ中の認識対象語彙Ｄｂに基づいて入力音声の認識を開始する。更に、音声出力部６が『ジャンルをどうぞ』という合成音を発声することにより、ユーザーに対してジャンルの範疇に属する語彙を発話するように示唆する。
【００９４】
この示唆に応じてユーザーがジャンルに属する語彙（例えば、「駅名」）と発声すると（ステップＳ１１２）、この「駅名」の音声を集音して音声分析部８が音声の特徴抽出を行うことにより、「駅名」の音声の分析データＤａを生成して、類似度演算部９へ供給する（ステップＳ１１４）。また、この分析データＤａを分析データ記憶部１０に記憶する。
【００９５】
次に、ステップＳ１１６において、類似度演算部９が「駅名」の音声の分析データＤａをジャンル辞書ＭＪ中の認識対象語童Ｄｂと照合し、類似度判断基準より高い類似度の１又は複数個の認識対象語彙を選択する。そして、選択した認識対象語彙を類似度の高い順番に配列して、認識結果語彙Ｄｃとして制御部４へ供給し、図３に示したジャンルファイルＦＪに記憶させる。
【００９６】
次に、ステップＳ１１８において、ジャンルファイルＦＪに記憶した認識結果語彙Ｄｃのうち最も類似度が高いもの（図３中のＤｃ１１が該当する）を音声出力部６と表示部７に供給し、合成音声と文字表示等によって認識結果を提示する。例えば、認識結果語彙Ｄｃ１１が「駅名」であれば、『駅名ですね』等の合成音を提示する。
【００９７】
次に、この提示に対応して、ユーザーが発話によって「駅名を訂正」とコマンド操作すると、ステップＳ１２０において訂正指令を認識して「ＹＥＳ」と判断し、ステップＳ１２２へ移行する。
【００９８】
ここで、ステップＳ１２０では、「駅名を訂正」とのコマンド操作がなされたので、図４（ａ）に示した第１の基本型の制御語ＷＷに基づいて、訂正の判断をする。つまり、制御対象語Ｘが「駅名」の認識結果語彙であり、且つ制御命令語Ｙが「訂正」になっている制御語ＷＷを調べて、「駅名」をそれと同じ階層に在る他の認識対象語彙（すなわち、ジャンルの範疇に属する他の認識対象語彙）で訂正すべきと判断する。
【００９９】
そして、ステップＳ１２２において、制御語ＷＷに基づいて制御信号Ｃを認識語記憶部に供給して、ジャンル辞書ＭＪを設定する。ただし、制御対象語Ｘが「駅名」となっているのに応じてジャンル辞書ＭＪ中の「駅名」の認識対象語彙は除外し、残りの認識対象語彙を設定する。
【０１００】
次に、ステップＳ１１０−Ｓ１１８の処理を繰り返す。これにより、ステップＳ１１０において『ジャンルをどうぞ』という合成音声でユーザーに示唆し、ステップＳ１１２においてユーザーが「駅名」以外の音声入力をすると、ステップＳ１１４，Ｓ１１６でこれを分析且つ認識して、新たに指示されたジャンルの認識結果語彙Ｄｃが制御部４に供給される。
【０１０１】
そして、ステップＳ１１８において制御部が、ジャンルファイルＦＪ中の旧い認識結果語彙Ｄc11，Ｄc12〜を、新たな認識結果語彙Ｄc11，Ｄc12〜によって訂正する。例えば、ユーザーが「病院名」を音声入力すると、「病院名」に類似した認識結果語彙ＤcがジャンルファイルＦＪに記憶されることになり、ユーザーの指令した訂正処理がなされることとなる（ステップＳ１１２〜Ｓ１１８）。
【０１０２】
また、上記のステップＳ１２０において、単に「訂正」のコマンド操作がなされた場合には、図４（ｂ）に示した第２の基本型の制御語ＷＷに基づいて、訂正の判断をする。つまり、ジャンルファイルＦＪ中の最も類似度の高い認識対象語彙Ｄｃ１１に、「訂正」の命令制御語Ｙを付加した制御語ＷＷに基づいて、「駅名」をそれと同じ階層に在る他の認識対象語彙（すなわち、ジャンルの範疇に属する他の認識対象語彙）で訂正すべきと判断する。
【０１０３】
そして、ステップＳ１２２を通って上記ステップＳ１１０〜Ｓ１１８の処理を繰り返すことで、ジャンルファイルＦＪ中の旧い認識結果語彙Ｄｃ１１，Ｄｃ１２〜を、新たな認識結果語彙Ｄｃ１１，Ｄｃ１２〜によって訂正する。
【０１０４】
尚、ステップＳ１２０において、上記の第１，第２の基本型の制御語ＷＷに対応する訂正コマンド操作が繰り返し行われた場合には、今までに訂正の指示がなされた複数の制御対象語Ｘ（又は制御結果語Ｄｃ）の全てを、ジャンル辞書ＭＪから除外して、ジャンル辞書ＭＪ中の残余の認識対象語彙Ｄｂに基づいて類似度の判定が行われる。つまり、訂正のコマンド操作がなされる度に、除外する認識対象語彙を広げていって、照合すべき認識対象語彙Ｄｂの範囲を絞り込んでいく。このため、照合範囲が絞られて迅速な訂正処理が可能となる。
【０１０５】
更にまた、ステップＳ１２０において、図５中に示されている「〜の次候補」の制御語（第１の基本型の制御語）ＷＷに該当する例えば「駅名の次候補」のコマンド操作がなされた場合には、ジャンルファイルＦＪに記憶されている次の認識結果語彙Ｄｃ１２を、ステップＳ１１８において提示する。例えば、認識結果語彙Ｄｃ１２が「病院名」であった場合には、『病院名ですね』と提示する。
【０１０６】
すなわち、「駅名の訂正」や「訂正」のコマンド操作がなされた場合とは異なり、上記したステップＳ１２２及びステップＳ１１０〜Ｓ１１６における再度の処理では実質的に訂正処理は行わずに、ステップＳ１１８において認識結果語彙Ｄｃ１２を最も類似度の高い認識結果語彙として提示する。
【０１０７】
その提示に対してユーザーが再び「〜の次候補」のコマンド操作をすると、ジャンルファイルＦＪ中の更に次候補である認識結果語彙Ｄｃ１３を提示する。また、再び次候補のコマンド操作がなされた場合には、ジャンルファイルＦＪ中の更に次候補である認識結果語彙Ｄｃ１４を提示する。したがって、ジャンルファイルＦＪ中に存在する認識結果語彙Ｄｃの個数分だけ、ユーザーは次候補のコマンド操作を行うことができるようになっている。
【０１０８】
かかる次候補のコマンド操作を行うことで、ユーザーはジャンルの語彙を再度音声入力する手間を省くことができる。更に、本音声認識装置における訂正処理が高速化する。
【０１０９】
更にまた、ステップＳ１２０において、図５中に示されている「次候補」の制御語（第２の基本形の制御語）ＷＷに該当するコマンド操作がなされた場合にも、「〜の次候補」と同様の訂正処理を行う。つまり、ユーザーが単に「次候補」と発話すると、ジャンルファイルＦＪ中に記憶されている次候補の認識結果語彙Ｄｃ１２が制御対象語となり、この認識結果語彙Ｄｃ１２を提示する。そして、再び次候補のコマンド操作がなされた場合には、ジャンルファイルＦＪ中に記憶されている更に次候補の認識結果語彙Ｄｃ１３が制御対象語となり、この認識結果語彙Ｄｃ１３を提示する。したがって、ジャンルファイルＦＪ中に存在する認識結果語彙Ｄｃの個数分だけ、ユーザーは次候補のコマンド操作を行うことができるようになっている。
【０１１０】
この「次候補」とのみ発話するコマンド操作によれば、ユーザーは制御対象語Ｘに該当する語彙を発話しなくて済むので、「〜の次候補」のコマンド操作に比してより迅速な訂正が可能となる。
【０１１１】
ただし、いずれの次候補コマンド操作を行うかはユーザーが適宜に選択することができるので、本音声認識装置は、融通性の高いシステムとなっている。
【０１１２】
このように、ステップＳ１２０において、「〜を訂正」「訂正」「〜の次候補」「次候補」のコマンド操作を行うことで、ユーザーは簡単に訂正を行うことができ、所望のジャンルを確定することができる。また、説明をするまでもなく、これらのコマンド操作を混在して行うことも当然に可能である。
【０１１３】
次に、ステップＳ１１８で提示した認識結果に対して、ユーザーがジャンルの語彙が確定したと判断すると、ステップＳ１２０からステップＳ１２４の処理に移行することになる。
【０１１４】
ステップＳ１２４では、ファイルＦＪ，ＦＫを調べ、記憶されている認識結果語彙に基づいて施設名称を確定するのに十分な絞り込み条件が揃ったか否か判断する。ここで、未だ十分な絞り込み条件が揃っていなければ、ステップＳ１２６に移行して、次の地域名辞書ＭＫを設定して、ステップＳ１１０からの処理を繰り返す。
【０１１５】
例えば、ジャンルファイルＦＪ中に、既に認識結果語彙Ｄｃ１１，Ｄｃ１２〜が記憶されていても、地域名ファイルＦＫ中には末だ認識結果語彙が記憶されていないために絞り込みができない場合には、ステップＳ１２４において、未だ絞り込み条件が揃っていないと判断し、更にステップＳ１２６において、地域名辞書ＭＫを設定してから、ステップＳ１１０の処理へ移行する。
【０１１６】
このようにステップＳ１１０からの処理を繰り返すと、ステップＳ１１０では、ユーザーに対して地域名の範疇に属する語彙を発話してもらうために例えば『県名をどうぞ』という合成音を発声する。
【０１１７】
これに応じてユーザーが「東京都」等の地域名を音声入力すると（ステップＳ１１２）、上記したステップＳ１１４〜Ｓ１１８の処理により、地域名ファイルＦＫに、類似度の高い１又は複数の認識結果語彙Ｄｃ２１，Ｄｃ２２〜を記憶する。
【０１１８】
更に、ステップＳ１１８において、ジャンルファイルＦＪと地域名ファイルＦＫに記憶された認識結果語彙に基づいて例えば『東京都の駅名ですね』という合成音を提示する。
【０１１９】
これに対してユーザーが、音声で「東京都を訂正」とコマンド操作すると（Ｓ１２０）、前述したのと同様に、「〜を訂正」の制御語ＷＷに基づいて地域名ファイルＦＫ中の認識結果語彙を訂正する。
【０１２０】
尚、地域名に関する訂正処理も上記したジャンルに関する訂正処理と同様に行われるので、詳細な説明は割愛するが、ステップＳ１２０においてユーザーが単に「訂正」と発話すれば、直近の認識結果である認識結果語彙Ｄｃ２１を訂正するための処理が行われる。
【０１２１】
また、「東京都の次候補」と発話すれば、地域名ファイルＦＫ中の次の候補である認識結果語前Ｄｃ２２を提示して、提示結果に対して再度「〜の次候補」のコマンド操作がなされる度に、更に次の次候補を提示する。このように、「〜の次候補」のコマンド操作がなされた場合には、ユーザーは訂正のための語彙を発話する必要がなく簡単な訂正が可能となる。
【０１２２】
また、単に「次候補」と発話された場合にも「〜の次候補」の場合と同様に、次候補の認識結果語彙を提示しつつ訂正処理を行う。よって、「次候補」のコマンド操作によっても、ユーザーは訂正のための語彙を発話する必要がなく、簡単な訂正が可能となる。
【０１２３】
ただし、ジャンルと地域名に関する認識結果語彙ＤｃがジャンルファイルＦＪ及び地域名ファイルＦＫに記憶された後、ジャンルファイルＦＪ中の認識結果語彙を訂正すべきコマンド操作がなされた場合には、次に述べる訂正処理が行われる。
【０１２４】
まず、上記の「〜を訂正」、「〜の次候補」のいずれかのコマンド操作に応じて、ジャンルファイルＦＪ中の認識結果語彙Ｄｃ１１，Ｄｃ１２〜を訂正することになる。次に、ジャンルファイルＦＪ中の最も類似度の高い認識結果語彙（訂正後の認識結果語彙）Ｄｃ１１に従属する地域名辞書ＭＪ中の認識対象語彙Ｄｂを選択設定する。そして、分析データ記憶部１０に既に記憶されているジャンルの分析データＤａ’と選択設定した認識対象語彙Ｄｂとを照合することにより、新たな認識結果語彙Ｄｃを求めて地域名ファイルＦＫに記憶する。
【０１２５】
したがって、地域名より上位概念のジャンルを訂正すべきコマンド操作がなされた場合には、既に記憶されている上記分析データＤａ’を利用して再度の音声認識を自動的に行うので、ユーザーは地域名の語彙を発話しなくとも、地域名ファイルＦＫ中の認識結果語彙Ｄｃ２１，Ｄｃ２２〜を訂正することができる。
【０１２６】
尚、このように自動的に地域名ファイルＦＫ中の認識結果語彙を訂正した場合でも誤認識等が生じる場合が可能性としては存在するが、地域名の範疇に属する語彙をユーザーが発話した時に得られた分桁データＤａ’に基づいて上記再度の音声認識を行うので、ユーザーの所望する地域名を高確率で音声認識することができる。
【０１２７】
この結果、既に音声入力された分析データＤａ’を有効利用することで、訂正処理の高速化が実現されると共に、ユーザーに対して操作性の向上を図ることができる。
【０１２８】
このようにして認識結果記憶領域ＭＲ中に絞り込み条件を満足する認識結果語彙Ｄｃが揃うと、ステップＳ１２４における判断が「ＹＥＳ」となり、図９に示すステップＳ１２７の処理へ移行する。
【０１２９】
ステップＳ１２７では、図３に示したジャンルファイルＦＪと地域名ファイルＦＫ中に記憶されている絞り込み条件に適合した認識結果語彙Ｄｃに該当する施設名称辞書ＭＬを設定する。例えば、絞り込み条件に適合した認識結果語彙Ｄｃ１１とＤｃ２１が、それぞれ「駅名」と「東京都」であった場合には、図２に示した「東京都内の駅名」に従属する「駅名称の一覧」の施設名称辞書ＭＬが絞り込まれて設定されることになる。また、「〜の次候補」のコマンド操作がなされた場合には、次候補で確定した認識結果語彙に基づいて絞り込みが行われることになる。
【０１３０】
次に、ステップＳ１２８において、分析データ記憶部１０に既に記憶されていた、施設名称（例えば、「目黒駅」）の分析データＤａ’を類似度演算部９に導入し、この分析データＤａ’と、上記の「駅名称の一覧」の施設名称辞書ＭＬ中の認識対象語彙Ｄｄとの類似度を判定する。そして、類似度の高い認識結果語彙Ｄｃを施設名称ファイルＦＬに記憶（格納）する。
【０１３１】
次に、ステップＳ１３０において、施設名称ファイルＦＬに記憶した最も類似度の高い認識結果語彙（図３中に示すＤｃ３１）を音声出力部６から合成音声によって提示したり表示部７で表示する。例えば、認識結果語彙Ｄｃ３１が「目黒駅」となった場合には、最終的な判定結果を『目黒駅ですね』という合成音声等で提示する。
【０１３２】
そして、ステップＳ１３２以降の処理に移行して、最終的な判定結果をユーザーに確認させるための確認ルーチンとなる。
【０１３３】
まず、ステップＳ１３２において、最終的な認識結果を更に訂正すべきか否かを示唆するために、『コマンドをどうぞ』という合成音を発声する。
【０１３４】
これに対してユーザーが、ジャンル又は地域名の訂正をすべきと判断して、「〜を訂正」、「〜の次候補」の何れかのコマンド操作を行うと、入力された音声の分析データＤａを認識し、ステップＳ１３４において訂正のためのコマンド操作がなされたことを、制御語ＷＷに基づいて判断（「ＹＥＳ」と判断）して、ステップＳ１３６へ移行する。また、音声入力に代えて操作部５から「訂正」等の指示がなされた場合にも同様にステップＳ１３６へ移行する。
【０１３５】
ステップＳ１３６では、ステップＳ１２２（図８参照）と同様の処理により、訂正命令に該当する認識語記憶部１１中の認識辞書を選択設定する。ただし、この選択設定した認識辞書中、訂正指示のなされた認識対象語彙は除外して設定する。そして、図８に示したステップＳ１１０からの処理を繰り返すことにより、ジャンルファイルＦＪ又は地域名ファイルＦＫ中の認識結果語彙を新たな認識結果語彙に訂正する。
【０１３６】
尚、ステップＳ１１０からの訂正処理については、先に説明したので、ここではその説明を割愛することする。
【０１３７】
ステップＳ１３４においてジャンル又は地域名を訂正するためのコマンド操作がなされず、「施設名称」を訂正するためのコマンド操作がなされた場合には、ステップＳ１３８においてこの「施設名称」を訂正するためのコマンド操作を、制御語ＷＷに基づいて判断（「ＹＥＳ」と判断）して、ステップＳ１４２へ移行する。
【０１３８】
一方、ジャンルと地域名及び施設名称のコマンド操作がなされない場合、例えば訂正コマンド以外の「ルート探索」等のコマンド操作がなされた場合には、ステップＳ１３８において、制御語ＷＷに基づいて訂正なしと判断（「ＮＯ」と判断）して、ステップＳ１４０へ移行する。
【０１３９】
ステップＳ１４０に移行すると、コマンド操作で指令された動作を開始する。上記例の「ルート検索」のコマンド操作がなされたときは、その「コマンド」の意味する制御語ＷＷに基づいてファイルＦＬ中の確定した認識結果語彙Ｄｃを抽出し、その認識結果語彙Ｄｃの施設名称に該当する目的地までの走行経路を探索し、その探索した走行経路を表示部７に地図表示する。そして、一の音声認識処理を終了し、再び音声認識開始の指示がなされるまで待機する。
【０１４０】
一方、ステップＳ１３８において「施設名称」の訂正コマンド操作、すなわち、「〜を訂正」又は「訂正」のコマンド操作がなされると、ステップＳ１４２へ移行して、『施設名称をどうぞ』という合成音を発声して、施設名称の範疇に属する新たな語彙を発話するように示唆する。
【０１４１】
これに応じてユーザーが新たな施設名称の語前を発話すると（ステップＳ１４４）、その分析データＤａを生成し（ステップＳ１４６）、その分析データＤａを分析データ記憶部１０に記憶して（ステップＳ１４８）、ステップＳ１２７の処理に移行する。
【０１４２】
ステップＳ１２７では、今までにジャンルファイルＦＪと地域名ファイルＦＫに記憶され確定しでいる認識結果語彙Ｄｃに基づいて絞り込みが行われて、認識語記憶部１１中の施設名称辞書ＭＬが設定される。ただし、訂正の指示がなされた認識対象語彙は除外して設定する。
【０１４３】
そして、ステップＳ１２８において、分析データ記憶部１０に記憶されている施設名称の分析データＤａ’と上記の施設名称辞書ＭＬ中の認識対象語彙Ｄｂを照合して類似度を判定し、類似度の高い認識結果語彙Ｄｃが施設名称ファイルＦＬに記憶される。
【０１４４】
このように、「施設名称」の訂正指示がなされた場合には、ジャンルファイルＦＪと地域名ファイルＦＫ中に既に記憶されている認識結果語彙Ｄｃ、すなわち、絞り込み条件を満足している認識結果語彙Ｄｃに基づいて、施設名称辞書ＭＬを選択設定するので、最初からジャンルや地域名を再設定（訂正や変更）をするのに比して、迅速な訂正処理が可能となる。この結果、ユーザーに対して煩雑な操作を強いることがなく、操作性を向上させることができる。
【０１４５】
従来の技術では、「施設名称」の訂正を行う場合に、上位概念のジャンルや地域名を再度音声入力しなければならなかったのに比べると、大幅な操作性の向上が図れる。また、絞り込み処理が適切になされるように訂正処理が行われるので、音声認識率が向上する。
【０１４６】
更に、ユーザーが施設名称を訂正する際に、「次候補」又は「〜の次候補」のコマンド操作をすると、ステップＳ１４２〜Ｓ１４８において、施設名称ファイルＦＬ中に次候補の認識結果語彙が存在するか否か判断し、存在していればその次候補の認識結果語彙を認識結果としてステップＳ１２７の処理を行うことで、上位概念のジャンルや地域名を再度音声入力しなくとも、絞り込み処理が適切になされるように訂正処理が行われる。また、ユーザーに対して煩雑な操作を強いることがなく、操作性を向上させることができる。
【０１４７】
以上に説明したように、本実施形態によれば、ユーザーの思考特性に合わせた音声認識を行うことができるのに加えて、ユーザーに対して煩雑な操作を強いることなく、簡単且つ迅速な訂正操作（訂正コマンド操作）を提供することができる。
【０１４８】
次に、「次候補」又は「〜の次候補」のコマンド操作がなされた場合の訂正処理のより具体的な動作例を、図１０ないし図１２に示すフローチャートを参照して説明しておく。
【０１４９】
尚、図１０ないし図１２において図８及び図９と同一又は相当する処理については同一のステップ符号で示している。
【０１５０】
ただし、ステップＳ１２０において、ユーザーからの訂正指示がなされたと判断（「ＹＥＳ」と判断）すると、図１２（ａ）の処理を行った後、ノードＤ又はＥを介して、図１０中のステップＳ１２２又はＳ１１８の処理を開始する点がより具体的に示されている。更に、図１１において、ステップＳ１３４でユーザーからの訂正指示がなされたと判断（「ＹＥＳ」と判断）すると、図１２（ｂ）の処理を行った後、ノードＤ’又はＡを介してステップＳ１３６又はＳ１２７の処理を開始する点がより具体的に示されている。
【０１５１】
すなわち、「次候補」又は「〜の次候補」のコマンド操作に該当する次候補の認識結果語彙の決定は、図１２（ａ）（ｂ）中のステップＳ２０４とＳ３０４で行われるようになっている。
【０１５２】
まず、図１０中のステップＳ１２０において、訂正をすべきコマンド操作が行われると、図１２（ａ）に示すステップＳ２００の処理に移行する。
【０１５３】
ステップＳ２００では、単に「次候補」と発話するコマンド操作がなされたか、又は「〜の次候補」のコマンド操作がなされたか否か判断し、これらいずれかの次候補のコマンド操作がなされた場合にはステップＳ２０２において、制御語ＷＷに基づいて、指令されたファイル（ＦＪ，ＦＫ，ＦＬのうちの指令されたファイル）中に次候補の認識結果語彙が存在するか否か判断する。
【０１５４】
そして、次候補に該当する認識結果語彙が存在すれば、ステップＳ２０４に移行して、次候補を認識結果とする。更にノードＥを介して図１０中のステップＳ１１８に移行して、その認識結果とした認識結果語彙を提示する。
【０１５５】
したがって、「次候補」又は「〜の次候補」のコマンド操作がなされた場合には、ステップＳ１１０〜Ｓ１１６の処理を行うことなく、ノードＥを通じて直接にステップＳ１１８の処理を行う。これにより、処理の簡素化を実現している。
【０１５６】
また、図１２（ａ）中のステップＳ２００とＳ２０２において「ＮＯ」と判断した場合には、ノードＤを介してステップＳ１２２に処理が移行する。これにより、ユーザーは、「次候補」又は「〜の次候補」のコマンド操作以外の訂正コマンド操作、すなわち「訂正」又は「〜を訂正」のコマンド操作によって、訂正の指令を行うことになる。
【０１５７】
次に、図１１中のステップＳ１３８において、施設名称を訂正するための「次候補」又は「〜の次候補」のコマンド操作がなされたと判断（「ＹＥＳ」と判断）すると、ステップＳ１４２〜Ｓ１４８の処理を行ってステップＳ１２７以降の処理を繰り返す。ただし、施設名称の訂正指令が「次候補」又は「〜の次候補」のコマンド操作によってなされた場合には、ステップＳ１４２〜Ｓ１４８の処理において、図１２（ｂ）の処理を行って、ステップＳ１２７以降の処理を繰り返す。
【０１５８】
このように、図１２（ａ）又は（ｂ）の処理を行うことで、「次候補」又は「〜の次候補」のコマンド操作がなされた場合に、次候補の認識結果語彙を決定するようになっている。
【０１５９】
以上説明したように本実施形態によれば、特に、「次候補」と「〜の次候補」のコマンド操作を備えたことで、ユーザーにとって極めて簡単且つ迅速な訂正指令の操作をすることができるという優れた機能を有している。つまり、認識結果記憶領域ＭＲに記憶されている複数の認識結果語彙Ｄｃは、ユーザーが発話した施設名称やジャンルや地域名の範疇に属する語彙と同一又は類似した認識結果語彙であるため、最も類似度の高い認識結果語彙が誤認識であったとしても、残余の（次候補の）認識結果語彙の中に、ユーザーの発話した語彙と同一の認識結果語彙が存在する可能性が極めて高い。このため、ユーザーが「次候補」又は「〜の次候補」のコマンド操作により訂正の指令をすれば、高確率で所望の認識結果語彙を設定することができ、ひいては簡単に訂正の操作を行うことができる。
【０１６０】
尚、以上に説明した本実施形態では、典型例として、本音声認識装置がユーザーに対して発話すべき語前を示唆し、それに従って、ユーザーが語前を１つ１つ音声入力する場合を説明した。しかし、本発明はこれに限定されるものではない。本音声認識装置がユーザーに対して発話すべき複数の語彙を示唆し、それに従って、ユーザーが複数の語彙を連続音声で音声入力することが可能である。
【０１６１】
すなわち、複数の語彙を示唆する際に、認識語記憶部１１中の認識辞書のうち、それらの語彙の属性（範疇）に該当する認識辞書を設定しておき、その設定した認識辞書中の認識対象語彙Ｄｂと複数の分析データＤａを照合して、図４に例示した制御語ＷＷを用いてユーザーからの指示や指令を受けることにより、複数の語彙を制御語ＷＷによって一括して受け付けることができる。
【０１６２】
つまり、制御語ＷＷは、図４（ｃ）〜（ｅ）に示したように、基本型を複数個繋げることによっても実現できるので、複数の語彙が音声入力された場合に、これら複数の語彙を一括して制御語ＷＷとすることができ、ユーザーから指令された処理をその制御語ＷＷに基づいて一括処理したり、分割処理することが可能である。このように、制御語ＷＷを用いてユーザーの音声入力を受け付けるようにしたことによって、極めて融通性の高い処理が可能となっている。
【０１６３】
また、以上に説明した制御命令語Ｙの語彙は便法として示したものである。よって、他の語彙でもよい。例えぱ、「訂正」の語彙は、「違う」「直せ」等の語彙でもよいし、「次候補」の語彙は、「次ぎ」「候補」「候補変更」等の語彙でもよい。
【０１６４】
【発明の効果】
以上説明したように本発明によれば、各処理機能毎に対応付けられた制御語を予め備え、前記一の処理機能を提示した後、前記提示に応じて前記一の処理機能を指定する指令情報を有する音声入力情報が外部より入力されると、前記音声入力情報を認識し、前記指令情報に対応する前記制御語に基づいて、前記一の処理機能の動作を行うようにしたので、予め制御語に多様な処理機能を設定しておくことで、多様な処理を迅速・適切に実施することが可能となる。この結果、対話型操作を行うのに優れた効果が得られる。
【図面の簡単な説明】
【図１】本実施形態に係る音声認識装置の構成を示すブロック図である。
【図２】認識辞書の階層化構造を示す説明図である。
【図３】認識結果記憶領域中のファイル構造を示す説明図である。
【図４】制御語の構造を示す説明図である。
【図５】制御語の種類を例示した説明図である。
【図６】本音声認識装置の基本的な動作例を説明するためのフローチャートである。
【図７】本音声認識装置の訂正処理の際の基本的な動作例を説明するためのフローチャートである。
【図８】本音声認識装置のより具体的な動作例を説明するためのフローチャートである。
【図９】本音声認識装置のより具体的な動作例を更に説明するためのフローチャートである。
【図１０】本音声認識装置のより具体的な動作例を更に説明するためのフローチャートである。
【図１１】本音声認識装置のより具体的な動作例を更に説明するためのフローチャートである。
【図１２】本音声認識装置のより具体的な動作例を更に説明するためのフローチャートである。
【図１３】従来の音声認識装置の動作を説明するための説明図である。
【符号の説明】
１…音声入力部
２…信号処理部
３…記憶部
４…制御部
５…操作部
６…音声出力部
７…表示部
８…音声分析部
９…類似度演算部
１０…分析データ記憶部
１１…認識語記憶部
ＭＲ…認識結果記憶領域
ＭＪ…ジャンル辞書
ＭＫ…地域名辞書
ＭＬ…施設名称辞書
ＭＣ…制御語辞書
ＦＪ…ジャンルファイル
ＦＫ…地域名ファイル
ＦＬ…施設名称ファイル
【図１】
0003980791.tif 000002
【図２】
0003980791.tif 000003
【図３】
0003980791.tif 000004
【図４】
0003980791.tif 000005
【図５】
0003980791.tif 000006
【図６】
0003980791.tif 000007
【図７】
0003980791.tif 000008
【図８】
0003980791.tif 000009
【図９】
0003980791.tif 000010
【図１０】
0003980791.tif 000011
【図１１】
0003980791.tif 000012
【図１２】
0003980791.tif 000013
【図１３】
0003980791.tif 000014