(57)【特許請求の範囲】
【請求項１】
最上位階層から最下位階層までの複数の各階層に分類された複数の辞書であって前記最上位階層から最位階層へ階層的に関連付けられている前記複数の辞書を、各階層毎に分類された音声認識用辞書にして予め記憶している認識辞書記憶手段を備え、複数階層の前記音声認識用辞書を用いて音声認識を行う音声認識装置において、
ユーザに絞り込み条件を予め設定させる設定手段と、
前記複数階層の前記音声認識用辞書から、所定の階層の音声認識用辞書と、前記設定手段にて予め設定された絞り込み条件に合致する施設名称辞書とを抽出し、当該抽出した所定の階層の音声認識用辞書と施設名称辞書とを待ち受けワード一覧として、待ち受けワード記憶手段に記憶させる抽出手段と、
ガイダンスメッセージを出力して、ユーザに入力音声の入力を促す出力手段と、
前記ガイダンスメッセージに応じてユーザより入力された入力音声と、前記待ち受けワード記憶手段に記憶されている前記待ち受けワード一覧とを比較して、前記入力された入力音声を音声認識する認識手段と、を具備し、
前記抽出手段は、前記認識手段による認識結果が施設名称でなかった場合、当該認識結果による絞り込み条件及び前記予め設定された絞り込み条件の両者に合致する施設名称辞書を新たに抽出する処理を行って、前記両者に合致する施設名称辞書があれば、当該施設名称辞書と前記所定の階層より下位階層の音声認識用辞書のうちで前記認識結果による絞り込み条件に合致する辞書とを新たな待ち受けワード一覧とし、一方、前記両者に合致する施設名称辞書がなければ、前記認識結果による絞り込み条件に合致する前記辞書を新たな待ち受けワード一覧として、前記待ち受けワード記憶手段に記憶させ、
前記出力手段は、前記新たな待ち受けワード一覧に施設名称辞書が含まれている場合と含まれていない場合とで、夫々異なる所定のガイダンスメッセージを出力して、新たな入力音声の入力を促し、
前記認識手段は、ユーザより新たに入力される入力音声と前記新たな待ち受けワード一覧とを比較して、新たに入力された入力音声を音声認識すること、
を特徴とする音声認識装置。
【請求項２】
前記設定手段は、地域名と施設のジャンル名の少なくとも１つを、前記絞り込み条件として予め設定させること、
を特徴とする請求項１に記載の音声認識装置。
【請求項３】
最上位階層から最下位階層までの複数の各階層に分類された複数の辞書であって前記最上位階層から最位階層へ階層的に関連付けられている前記複数の辞書を、各階層毎に分類された音声認識用辞書にして予め記憶している認識辞書記憶手段を用いて、音声認識を行う音声認識方法において、
ユーザに絞り込み条件を予め設定させる設定工程と、
前記認識辞書記憶手段に記憶されている前記複数階層の前記音声認識用辞書から、所定の階層の音声認識用辞書と、前記設定工程にて予め設定された絞り込み条件に合致する施設名称辞書とを抽出し、当該抽出した所定の階層の音声認識用辞書と施設名称辞書とを待ち受けワード一覧として、待ち受けワード記憶手段に記憶させる抽出工程と、
ガイダンスメッセージを出力して、ユーザに入力音声の入力を促す出力工程と、
前記ガイダンスメッセージに応じてユーザより入力された入力音声と、前記待ち受けワード記憶手段に記憶されている前記待ち受けワード一覧とを比較して、前記入力された入力音声を音声認識する認識工程と、を備え、
前記抽出工程では、前記認識工程による認識結果が施設名称でなかった場合、当該認識結果による絞り込み条件及び前記予め設定された絞り込み条件の両者に合致する施設名称辞書を新たに抽出する処理を行って、前記両者に合致する施設名称辞書があれば、当該施設名称辞書と前記所定の階層より下位階層の音声認識用辞書のうちで前記認識結果による絞り込み条件に合致する辞書とを新たな待ち受けワード一覧とし、一方、前記両者に合致する施設名称辞書がなければ、前記認識結果による絞り込み条件に合致する前記辞書を新たな待ち受けワード一覧として、前記待ち受けワード記憶手段に記憶させ、
前記出力工程では、前記新たな待ち受けワード一覧に施設名称辞書が含まれている場合と含まれていない場合とで、夫々異なる所定のガイダンスメッセージを出力して、新たな入力音声の入力を促し、
前記認識工程では、ユーザより新たに入力される入力音声と前記新たな待ち受けワード一覧とを比較して、新たに入力された入力音声を音声認識すること、
を特徴とする音声認識方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、操作性ならびに応答性の向上をはかった音声認識装置ならびにその方法に関する。
【０００２】
【従来の技術】
従来、音声認識装置を用いて施設名称等を検索する場合、認識率の確保や使用可能なメモリサイズ等の制約から、図１３に絞込みの手順を示すように、ジャンルや地名によって待受け単語を絞り込んだ上で最終的に名称を発話している。
ここでいう音声認識とは、例えば、カーナビゲーションにおいて、ユーザがマイクから入力した音声を認識し、認識した音声を用いて操作処理を行なう音声操作のための音声認識であり、特に、膨大な施設候補のうちから所望の施設を選択する操作を音声で行う音声認識をいう。初期の段階では、システム側では、カーナビゲーションを操作するための制御コマンド辞書が設定されており、ユーザが「目的地設定」とコマンドを発話することでシステムに目的地までの経路設定行う意思を伝える。
【０００３】
システム側では目的地となる具体的な場所を検索する必要があるが、施設数が膨大であるため、一度の音声認識で特定することは不可能である。そこで、検索対象となる施設数を減少させるため、ジャンル名での絞込みを行う。はじめにジャンルでの絞込みを行うため、認識辞書をジャンル名辞書に入れ替えた後、▲１▼「ジャンル名をどうぞ」と発話し、ユーザに対してジャンル名の発話を促す。これに対してユーザが▲２▼「教育施設」と発話すると音声認識装置が発話を認識する。教育施設ではさらに詳細なサブジャンルを指定するように、システム側で決められており認識辞書をサブジャンル名辞書に入れ替えた後、▲３▼「次のジャンル名をどうぞ」と発話し、ユーザに対してサブジャンル名の発話を促す。これに対してユーザが▲４▼「高校」と発話すると音声認識装置が発話を認識する。
【０００４】
サブジャンルが確定すると、次に地域での絞込みを行うため、認識辞書を都道府県名辞書に入れ替えた後、▲５▼「都道府県名をどうぞ」と発話し、ユーザに対して都道府県名単位での地域絞込みを促す。これに対してユーザが、▲６▼「東京都」と発話すると音声認識装置が発話を「東京都」と認識する。サブジャンルが「高校」でかつ都道府県名が「東京都」だった場合、市区町村名を指定するように、あらかじめシステム側で決められており、認識辞書を市区町村名辞書に入れ替えた後、▲７▼「市区町村名をどうぞ」と発話し、ユーザに対して市区町村名の発話を促す。これに対してユーザが▲８▼「渋谷区」と発話すると音声認識装置が発話を認識する。ここまで指定すれば施設数が十分絞り込まれているため、施設名称の検索を開始する。
【０００５】
システム側は認識辞書を東京都渋谷区の高校辞書に入れ替えた後、▲９▼「名称をどうぞ」と発話し、施設名称の発話を促す。ここで、ユーザが「○○学園」と発話すると音声認識装置が発話を認識し○○学園を目的地に設定する。
【０００６】
【発明が解決しようとする課題】
このように音声認識辞書の階層構造を順に辿り、全ての絞り込み条件を決定するという煩わしい手順を実行することが必要となる。上述した煩わしい手順の実行を回避するために、最終的に検索したい施設名称等を全て最上位階層で待ち受けるという手法が存在する。
【０００７】
しかしながら、この場合、膨大な容量を持つメモリが必要となり、また、認識率が低下してレスポンス性能が悪いといった問題もあった。例えば、あるユーザはゴルフをしないため、ゴルフ場を検索することはないが、ユーザにとって興味のないジャンル（この場合、ゴルフ場）も含めた全ての施設名称を待ち受けている場合には、ゴルフ場の名称として誤認識されることがありえる。これはユーザにとって大きなストレスとなる。
【０００８】
本発明は上記事情に鑑みてなされたものであり、最上位階層において絞り込み条件の辞書の他に、あらかじめユーザにより設定される少なくとも一つの絞込み条件によって区分された辞書を認識の対象として認識処理を行うことにより操作性の改善をはかると共に、レスポンスの向上をはかった音声認識装置ならびにその方法を提供することを目的とする。
【０００９】
また、ユーザが頻繁に使用する絞り込み条件（ジャンルや地域名等）をあらかじめ設定しておくことにより、この絞り込み条件に合致する施設名称に関しては、階層構造を順に辿り絞り込み条件を決定するという煩わしい処理を行うことなく、１回の発声で目的とする施設名称を検索することができ、更に、同時に絞り込み条件辞書も認識対象とするため、あらかじめ設定してある絞り込み条件に合致しない施設名称を検索する必要が生じた場合でも、従来の階層構造を順に辿り絞り込み条件を決定していく手順により検索可能とする音声認識装置ならびにその方法を提供することも目的とする。
【００１０】
【課題を解決するための手段】
上述した課題を解決するために、請求項１に記載の発明は、最上位階層から最下位階層までの複数の各階層に分類された複数の辞書であって前記最上位階層から最位階層へ階層的に関連付けられている前記複数の辞書を、各階層毎に分類された音声認識用辞書にして予め記憶している認識辞書記憶手段を備え、複数階層の前記音声認識用辞書を用いて音声認識を行う音声認識装置において、ユーザに絞り込み条件を予め設定させる設定手段と、前記複数階層の前記音声認識用辞書から、所定の階層の音声認識用辞書と、前記設定手段にて予め設定された絞り込み条件に合致する施設名称辞書とを抽出し、当該抽出した所定の階層の音声認識用辞書と施設名称辞書とを待ち受けワード一覧として、待ち受けワード記憶手段に記憶させる抽出手段と、ガイダンスメッセージを出力して、ユーザに入力音声の入力を促す出力手段と、前記ガイダンスメッセージに応じてユーザより入力された入力音声と、前記待ち受けワード記憶手段に記憶されている前記待ち受けワード一覧とを比較して、前記入力された入力音声を音声認識する認識手段と、を具備し、前記抽出手段は、前記認識手段による認識結果が施設名称でなかった場合、当該認識結果による絞り込み条件及び前記予め設定された絞り込み条件の両者に合致する施設名称辞書を新たに抽出する処理を行って、前記両者に合致する施設名称辞書があれば、当該施設名称辞書と前記所定の階層より下位階層の音声認識用辞書のうちで前記認識結果による絞り込み条件に合致する辞書とを新たな待ち受けワード一覧とし、一方、前記両者に合致する施設名称辞書がなければ、前記認識結果による絞り込み条件に合致する前記辞書を新たな待ち受けワード一覧として、前記待ち受けワード記憶手段に記憶させ、前記出力手段は、前記新たな待ち受けワード一覧に施設名称辞書が含まれている場合と含まれていない場合とで、夫々異なる所定のガイダンスメッセージを出力して、新たな入力音声の入力を促し、前記認識手段は、ユーザより新たに入力される入力音声と前記新たな待ち受けワード一覧とを比較して、新たに入力された入力音声を音声認識すること、を特徴とする。
【００１１】
請求項３に記載の発明は、最上位階層から最下位階層までの複数の各階層に分類された複数の辞書であって前記最上位階層から最位階層へ階層的に関連付けられている前記複数の辞書を、各階層毎に分類された音声認識用辞書にして予め記憶している認識辞書記憶手段を用いて、音声認識を行う音声認識方法において、ユーザに絞り込み条件を予め設定させる設定工程と、前記認識辞書記憶手段に記憶されている前記複数階層の前記音声認識用辞書から、所定の階層の音声認識用辞書と、前記設定工程にて予め設定された絞り込み条件に合致する施設名称辞書とを抽出し、当該抽出した所定の階層の音声認識用辞書と施設名称辞書とを待ち受けワード一覧として、待ち受けワード記憶手段に記憶させる抽出工程と、ガイダンスメッセージを出力して、ユーザに入力音声の入力を促す出力工程と、前記ガイダンスメッセージに応じてユーザより入力された入力音声と、前記待ち受けワード記憶手段に記憶されている前記待ち受けワード一覧とを比較して、前記入力された入力音声を音声認識する認識工程と、を備え、前記抽出工程では、前記認識工程による認識結果が施設名称でなかった場合、当該認識結果による絞り込み条件及び前記予め設定された絞り込み条件の両者に合致する施設名称辞書を新たに抽出する処理を行って、前記両者に合致する施設名称辞書があれば、当該施設名称辞書と前記所定の階層より下位階層の音声認識用辞書のうちで前記認識結果による絞り込み条件に合致する辞書とを新たな待ち受けワード一覧とし、一方、前記両者に合致する施設名称辞書がなければ、前記認識結果による絞り込み条件に合致する前記辞書を新たな待ち受けワード一覧として、前記待ち受けワード記憶手段に記憶させ、前記出力工程では、前記新たな待ち受けワード一覧に施設名称辞書が含まれている場合と含まれていない場合とで、夫々異なる所定のガイダンスメッセージを出力して、新たな入力音声の入力を促し、前記認識工程では、ユーザより新たに入力される入力音声と前記新たな待ち受けワード一覧とを比較して、新たに入力された入力音声を音声認識すること、を特徴とする。
【００１８】
【発明の実施の形態】
図１は、本発明の音声認識装置の一実施形態を示すブロック図である。図１において、マイク１００は、ユーザの発声を集音し、電気信号に変換し、特徴量計算部１０１へ供給する。特徴量計算部１０１は、ＰＣＭ（Pulseｎ Codeｎ Modulation）データを音声認識に適した特徴量に変換し、認識部１０２へ供給する。認識部１０２は、特徴量に変換された入力音声とＲＡＭ１０３にロードされた認識辞書中の待ち受けワードとの類似度を計算し、類似度の高いものからＮ個の待ち受けワード、及びそれぞれの類似度（スコア）を結果として制御部１０７に出力する。
【００１９】
認識辞書記憶部１０５は、複数の音声認識用の辞書を記憶しているものである。辞書の種類として、複数の絞り込み条件毎に設けられた絞り込み条件辞書と、絞り込み条件の組み合わせによって分類される最終的な地名名称、例えば、具体的な施設名称等を記憶した施設名辞書とがある。更に、絞り込み条件辞書としては、地点検索を行うための都道府県名等広い地域を示す地域名称を記憶した広地域辞書、それぞれの都道府県毎に設けられ、各都道府県に属する市町村名等狭い地域を示す地域名称を記憶した狭地域辞書、施設の種類等検索地点の大分類ジャンル名称を記憶したジャンル辞書、及び、それぞれの大分類ジャンル毎に設けられ、各大分類ジャンルに属するサブジャンル名称を記憶したサブジャンル辞書等がある。
【００２０】
認識辞書選択部１０４は、制御部１０７からの指令により、認識辞書記憶部１０５から所望の辞書を選択し、待ち受けワードとしてＲＡＭ１０３にロードする。初期設定部１０８は、絞り込み条件の組み合わせに属する施設名称辞書のうち所望の辞書を最上位階層の辞書として設定するために、ユーザが選択操作を行うリモコンキーもしくは音声操作手段とからなる。この初期設定部１０８にて、設定された施設名称辞書がユーザによる初期設定辞書となる。なお、設定方法については後述する。初期設定記憶部１０６は、初期設定部１０８によってユーザが初期設定として設定した絞り込み条件もしくはユーザがいずれの施設名称辞書を初期設定辞書として設定したかを記憶しておくものである。
【００２１】
音声合成部１０９は、ガイダンスメッセージやエコーバック用の合成音声を作成し、スピーカ１１２に出力する。検索部１１１は、図示せぬ地図データ等のデータベースを備えており、音声認識によって最終的に検索された施設の、所在地図や住所や電話番号やサービス内容等の詳細情報データベースから検索する。結果表示部１１０は、音声操作を行う際の認識結果、待ち受けワード、ガイダンスメッセージ、エコーバック等とともに、検索部１１１によって検索された詳細情報を表示するディスプレイである。
【００２２】
制御部１０７は、上述した各構成から出力される出力結果に応じて各構成を制御するものである。即ち、制御部１０７は、音声認識による施設検索がなされる際に、まず、ジャンル辞書を認識辞書選択部１０４が認識辞書記憶部１０５から取り出し、ＲＡＭ１０３に待ち受けワードとして設定するように制御する。このとき、あらかじめユーザにより設定されている絞り込み条件もしくは施設名称辞書を、初期設定記憶部１０６を参照することにより認識し、該当する絞り込み条件もしくは施設名称辞書を、同様に認識辞書選択部１０４が認識辞書記憶部１０５から抽出し、ＲＡＭ１０３に待ち受けワードとして設定するように制御する。
【００２３】
ここで、音声合成部１０９に、例えば、「ジャンル名をどうぞ」とのガイダンスメッセージを作成させ、スピーカ１１２から出力させる。
【００２４】
ＲＡＭ１０３に待ち受けワードとして記憶されているジャンルの辞書内の待ち受けワードを音声入力すると、入力された音声が示すジャンルに属するサブジャンルの辞書が認識辞書記憶部１０５の中から読み出され、ＲＡＭ１０３にロードされ、次の待ち受けワードとなる。そして、ＲＡＭ１０３に待ち受けワードとして記憶されているサブジャンルの辞書内の待ち受けワードを音声入力すると、入力された音声が示すサブジャンルを記憶しておくとともに、そのサブジャンルに関連付けられた広地域の辞書が、認識辞書記憶部１０５の中から読み出され、ＲＡＭ１０３にロードされ、次の待ち受けワードになる。
【００２５】
そして、ＲＡＭ１０３に待ち受けワードとして記憶されている広地域の辞書内の待ち受けワードを音声入力すると、入力された広地域に属する狭地域の辞書が認識辞書記憶部１０５の中から読み出され、ＲＡＭ１０３にロードされ、次の待ち受けワードとなる。そして、ＲＡＭ１０３に待ち受けワードとして記憶されている狭地域の辞書内の待ち受けワードを音声入力すると、入力された音声が示す狭地域を記憶しておくとともに、その狭地域に関連付けられた具体的な１の地点を示す辞書が認識辞書記憶部１０５の中から読み出され、ＲＡＭ１０３にロードされ、次の待ち受けワードになる。このように、順次待ち受けワードを構成する辞書が変更して階層的に用いられるように、階層構造をなして認識辞書記憶部１０５に記憶されている。すなわち、後述する図２乃至図５に階層辞書ツリーとして示すように、ジャンルの辞書の下にサブジャンルの辞書があり、広地域の辞書の下に狭地域の辞書があり、一番下の階層に具体的な１の地点を示す複数の辞書が存在する。
【００２６】
図２乃至図１２は図１に示す本発明実施形態の動作を説明するために引用した図であり、うち、図２乃至図５は、階層構造を持つ音声認識辞書の階層辞書ツリー、図６乃至図８は、動作を示すフローチャート、図９乃至図１２は絞込み条件の初期設定のための画面構成を示す。
【００２７】
本発明の特徴は、階層構造を持つ音声認識辞書の検索時、第１階層において第１絞り込み条件辞書（図３に示す階層辞書ツリーではジャンル名辞書）と共に、あらかじめユーザが設定した１つあるいは複数の施設名称辞書（絞り込み条件によって区分された辞書であって、図３に示す階層辞書ツリーでは病院の辞書と宿泊施設の辞書）も認識対象として認識処理を行うことにある。
【００２８】
すなわち、ユーザが頻繁に使用するジャンルや地域名等絞り込み条件をあらかじめ設定しておけば、この絞り込み条件に合致する施設名称に関しては、階層構造を順に辿り絞り込み条件を決定するという煩わしい処理を行うことなく、１回の発声で目的とする施設名称を検索することができる。また、同時に絞り込み条件辞書も認識対象としているので、あらかじめ設定してある絞り込み条件に合致しない施設名称を検索する必要が生じた場合でも、従来の階層構造を順に辿り絞り込み条件を決定していく手順により検索可能である。
【００２９】
あらかじめ設定しておける施設名称辞書（絞り込み条件によって区分された辞書）の数あるいはサイズは、認識率の観点からや使用可能なメモリ容量の制限などからシステム設計者があらかじめ設定しておけばよい。
【００３０】
第１階層の認識処理において、ジャンル名辞書中の単語が認識された場合でも、図５に示す階層辞書ツリーのように、サブジャンル名辞書と共にユーザがあらかじめ設定した施設名称辞書（絞り込み条件によって区分された辞書であって、図５に示す階層辞書ツリーでは病院の辞書と宿泊施設の辞書）等、認識される際に認識対象の辞書の待ち受けワードとして記憶されていた待ち受けワードのうち、認識された音声に関連する待ち受けワード等、この絞り込み条件に合致する辞書（図５に示す階層辞書ツリーでは宿泊施設の辞書）も認識対象としてもよい。
第３階層以降についても同様である。
【００３１】
以下、図面を参照しながら詳細に説明する。まず、図２に示した階層辞書ツリーに従えば、システムとユーザとのやりとりは以下に示すようになる。
（１）システム「コマンドをどうぞ」
（２）ユーザ  「病院」
（３）システム「次のジャンルをどうぞ」
（４）ユーザ  「診療所」
（５）システム「都道府県名をどうぞ」
（６）ユーザ  「埼玉県」
（７）システム「市区町村名をどうぞ」
（８）ユーザ  「川越市」
（９）システム「名称をどうぞ」
（10）ユーザ  「栗田医院」
すなわち、ここでは、入力音声「栗田医院」に対して、「埼玉県川越市の病院（診療所）の辞書」２０４を認識対象として音声認識を行う。
【００３２】
これに対し、図３に階層辞書ツリーを示すように、本発明の特徴である、ユーザがあらかじめ「病院」３０２、「宿泊施設」３０３を設定していた場合であって、設定した絞り込み条件に合致した施設名称を検索する場合のシステムとユーザのやりとりは以下のようになる。
（１）システム「ジャンル名または施設名称をどうぞ」
（２）ユーザ「斎藤医院」
【００３３】
この場合、入力音声「斎藤医院」に対して、「ジャンル名辞書」３０１、「病院の辞書」３０２、「宿泊施設の辞書」３０３を認識対象として音声認識が行なわれる。ここでは、目的語（斎藤医院）が、「病院の辞書」３０２に含まれるため、１回の発話で検索処理が終了する。「病院の辞書」３０２は、「全ての都道府県」の「全ての市区町村」の「病院」の全てのサブジャンルに属する名称の辞書（３０７、３０８、…３１３…）の集合であり、「宿泊施設の辞書」３０３も同様である。
【００３４】
一方、図４に階層辞書ツリーを示すように、設定した絞り込み条件に合致しない施設名称を検索する場合で、第２階層以降では絞り込み条件辞書のみを認識対象とする場合のシステムとユーザのやりとりは以下のようになる。
（１）システム「ジャンル名または施設名称をどうぞ」
（２）ユーザ  「駅名」
（３）システム「サブジャンル名をどうぞ」
（４）ユーザ  「私鉄」
（５）システム「都道府県名をどうぞ」
（６）ユーザ  「埼玉県」
（７）システム「市区町村名をどうぞ」
（８）ユーザ  「熊谷市」
（９）システム「駅名をどうぞ」
（10）ユーザ  「石原駅」
【００３５】
ここでは、入力音声「石原駅」に対して、「埼玉県熊谷市の駅名（私鉄）の辞書」４０８を認識対象として音声認識を行う。目的語（石原駅）は、第一階層待ち受け辞書４００に含まれないため、ユーザは第１階層においてジャンル名辞書４０１に含まれるジャンル名を発話し、以後、従来手法に従い検索処理を行う。
【００３６】
次に、設定した絞り込み条件に合致した施設名称を検索する場合で、第２階層以降では絞り込み条件辞書とともにあらかじめ設定した絞り込み条件、および検索の過程で決定した絞り込み条件に合致する施設名称辞書を認識対象とする場合について図５を参照しながら説明する。ここではシステムとユーザのやりとりは以下のようになる。
（１）システム「ジャンル名または施設名称をどうぞ」
（２）ユーザ  「宿泊施設」
（３）システム「サブジャンル名または施設名称をどうぞ」
（４）ユーザ  「小林旅館」
【００３７】
ここでは、入力音声「小林旅館」に対して、「宿泊施設のサブジャンル名辞書」５０５、「宿泊施設の辞書」５０３を認識対象として音声認識を行う。目的語（小林旅館）が、「宿泊施設の辞書」５０３に含まれるので、この時点で検索処理は終了する。
【００３８】
第２階層以降では絞り込み条件辞書とともにあらかじめ設定した絞り込み条件および検索の過程で決定した絞り込み条件に合致する施設名称辞書を認識対象とする。例えば、
（１）システム「ジャンル名または施設名称をどうぞ」
（２）ユーザ  「宿泊施設」
（３）システム「サブジャンル名または施設名称をどうぞ」
（４）ユーザ  「旅館」
（５）システム「都道府県名または施設名称をどうぞ」
（６）ユーザ「小林旅館」
となる。
【００３９】
なお、あらかじめ設定した絞り込み条件に合致しない施設名称を検索する場合のシステムとユーザのやりとりは以下のようになる。
（１）システム「ジャンル名または施設名称をどうぞ」
（２）ユーザ  「駅名」
（３）システム「サブジャンル名をどうぞ」（＊）
（４）ユーザ  「ＪＲ」
（５）システム「都道府県名をどうぞ」（＊）
（６）ユーザ  「埼玉県」
（７）システム「市区町村名をどうぞ」（＊）
（８）ユーザ  「熊谷市」
（９）システム「駅名をどうぞ」
（10）ユーザ  「熊谷駅」
【００４０】
ここでは、入力音声「熊谷駅」に対して、「埼玉県熊谷市の駅名（ＪＲ）の辞書」を認識対象として音声認識を行う。なお、上述したシステムとユーザのやりとりにおいて、＊印が付加されたものは、あらかじめ設定した絞り込み条件と検索の過程で決定した絞り込み条件全てに合致する施設名称はないのでシステム側のガイダンスに「施設名称」は含まれない。
【００４１】
図６は、図３に示す階層辞書ツリーの階層展開の手順をフローチャートで示した図である。以下、図３に示す階層辞書ツリーおよび図６に示すフローチャートを参照しながら図１に示す本発明実施形態の動作について説明する。
【００４２】
まず、ステップＳ６００でユーザが初期設定部１０８により絞り込み条件を設定する。初期設定値は、初期設定記憶部１０６に記憶されるので、この処理は初期時に一度行えば良く、検索のたびに行う必要はない。ステップＳ６０１で発話ボタン等により検索開始のトリガがかかったか否かを判断し、トリガがかかっていなければステップＳ６０１の処理へ戻る。
【００４３】
一方、トリガがかかったらステップＳ６０２の処理へ進み、ジャンル名辞書３０１と初期設定記憶部１０６に記憶された、ユーザがあらかじめ設定した条件に合致する１つあるいは複数の施設名称辞書をＲＡＭ１０３にロードする。ステップＳ６０３でＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。この際、ユーザは、ジャンル名またはあらかじめ設定した条件に合致する施設名称を発声する。
【００４４】
ステップＳ６０４で、ステップＳ６０３の認識結果が施設名称であればステップＳ６１３の処理へ進み、結果表示部１１０で結果表示を行い、ＴＴＳ（Text  To  Speech）出力、検索部１１１による検索処理等を行う。ステップＳ６０４で認識結果が施設名称でなければステップＳ６０５の処理へ進み、認識結果のジャンルのサブジヤンル名辞書をＲＡＭ１０３にロードする。ステップＳ６０６でユーザが発声したサブジャンル名に対してＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。
【００４５】
ステップＳ６０７では、都道府県名辞書をＲＡＭ１０３にロードし、ステップＳ６０８でユーザが発声した都道府県名に対してＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。ステップＳ６０９では、ステップＳ６０８における認識結果の都道府県の市区町村名辞書をＲＡＭ１０３にロードし、ステップＳ６１０でユーザが発声した市区町村名に対してＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。
【００４６】
ステップＳ６１１では、ステップＳ６０３、ステップＳ６０６、ステップＳ６０８、ステップＳ６１０の認識結果として得られた条件に合致する施設名称辞書をＲＡＭ１０３にロードし、ステップＳ６１２でユーザが発声した施設名称に対してＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。最後にステップＳ６１３で結果表示部１１０による結果表示、ＴＴＳ出力、検索部１１１による検索処理等を行う。
【００４７】
図７は、図５に示す階層辞書ツリーの階層展開の手順をフローチャートで示した図である。以下、図５に示す階層辞書ツリーおよび図７に示すフローチャートを参照しながら、図１に示す本発明実施形態の動作について説明する。
【００４８】
まず、ステップＳ７００でユーザが初期設定部１０８を介して絞り込み条件を設定する。初期設定値は初期設定記憶部１０６に記憶されるので、この処理は初期設定時に一度行えば良く、検索のたびに行う必要はない。ステップＳ７０１で発話ボタン等により検索開始のトリガがかかったか否かを判断し、トリガがかかっていなければステップＳ７０１の処理へ戻る。トリガがかかったらステップＳ７０２の処理へ進み、ジャンル名辞書と初期設定記憶部１０６に記憶されたユーザがあらかじめ設定した条件に合致する１つあるいは複数の施設名称辞書をＲＡＭ１０３にロードする。ステップＳ７０３でＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。この際、ユーザはジャンル名またはあらかじめ設定した条件に合致する施設名称を発声する。
【００４９】
ステップＳ７０４でステップＳ７０３の認識結果が施設名称であればステップＳ７１６の処理へ進む。認識結果が施設名称でなければステップＳ７０５の処理へ進み、認識結果のジャンルのサブジャンル名辞書とあらかじめ設定した条件及びステップＳ７０３の認識結果として得られた条件の両方に合致する施設名称辞書をＲＡＭ１０３にロードし、ステップＳ７０６でユーザが発声したサブジャンル名または施設名称に対してＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。
【００５０】
ステップＳ７０７でステップＳ７０６の認識結果が施設名称であればステップＳ７１６の処理へ進む。認識結果が施設名称でなければステップＳ７０８の処理へ進み、都道府県名辞書とあらかじめ設定した条件、及びステップＳ７０３、ステップＳ７０６の認識結果として得られた条件の全てに合致する施設名称に対してＲＡＭ１０３にロードし、ステップＳ７０９でユーザが発声した都道府県名または施設名称に対してＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。
【００５１】
ステップＳ７１０で、ステップＳ７０９の認識結果が施設名称であればステップＳ７１６の処理へ進む。認識結果が施設名称でなければステップＳ７１１の処理へ進み、ステップＳ７０９の認識結果の都道府県の市区町村名辞書とあらかじめ設定した条件及びステップＳ７０３、ステップＳ７０６、ステップＳ７０９の認識結果として得られた条件の全てに合致する施設名称辞書をＲＡＭ１０３にロードし、ステップＳ７１２でユーザが発声した市区町村名または施設名称に対してＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。
【００５２】
ステップＳ７１３でステップＳ７１２の認識結果が施設名称であればステップＳ７１６の処理へ進む。認識結果が施設名称でなければステップＳ７１４の処理へ進む。認識結果が施設名称でなければステップＳ７１４の処理へ進み、ステップＳ７０３、ステップＳ７０６、ステップＳ７０９、ステップＳ７１２の認識結果として得られた条件の全てに合致する施設名称辞書をＲＡＭ１０３にロードし、ステップＳ７１５でユーザが発声した施設名称に対してＲＡＭ１０３にロードされた辞書を認識対象として認識処理を行う。最後に、ステップＳ７１６で結果表示、ＴＴＳ出力、検索処理等を行う。
【００５３】
図８は、図６及び図７に示した認識処理（ステップＳ６０３、ステップＳ６０６、ステップＳＳ６０８、ステップＳ６１０、ステップＳ６１２、ステップＳ７０３、ステップＳ７０６、ステップＳ７０９、ステップＳ７１２、ステップＳ７１５）の詳細手順をフローチャートで示した図である。
【００５４】
以下、図８に示すフローチャートを参照しながら上記各ステップで実行される認識処理について説明する。まず、ステップＳ８００で、マイク１００からの入力に音声が含まれているかを検出する。検出方法として、パワーがある閾値を越えた場合に音声とみなす等の方法がある。音声が検出されれば音声開始と判断し、ステップＳ８０１で特徴量計算部１０１による特徴量の計算が行なわれ、ステップＳ８０２でＲＡＭ１０３にロードされた認識辞書に含まれる各単語と入力音声から計算された特徴量との類似度を計算する。ステップＳ８０３で音声が終了していなければステップＳ８０１の処理へ戻る。音声が終了していたら、ステップＳ８０４で類似度が一番高い単語を認識結果として出力する。
【００５５】
最後に、絞込み条件の初期設定の方法について、リモコンを用いて行う場合と、音声認識により行う２例を説明する。
【００５６】
リモコンで行う場合、まず、リモコンのメニューボタンを押すことによって表示されるメニュー画面から「絞り込み条件設定変更」の項目を選択する。このことにより、図９に示す絞り込み条件設定変更画面となる。絞り込み条件設定変更画面は、絞込み条件（都道府県名、ジャンル名）によって区分された施設名辞書群がマトリクス状に割り付けられ配置されている。ここでは、リモコンのジョイスティックによりカーソルを移動し、設定変更を行いたい条件名に移動する。
【００５７】
例えば、ジョイスティックを横方向に動かすことで、図１０に示すように、都道府県一覧の中の所望の県を選択する。ここで、例えば埼玉県を選択している時にリモコンの決定ボタンを押すことによりカーソル位置の条件（埼玉県に存在する全てのジャンルの施設名称辞書）を絞り込み条件とする。
【００５８】
また、例えばジョイスティックを縦方向に動かすことにより、図１１に示すようにジャンル名一覧中の所望のジャンルを選択する。ここで、例えば病院を選択している時に決定ボタンを押すことによりカーソル位置の条件（全国の病院の名称辞書）を絞り込み条件とする。  更に、図１０に示す表示画面を用いて埼玉県を選択した後に、図１１に示すように病院を選択すると、図１２に示すように埼玉県にある病院の名称辞書を絞り込み条件とする。
【００５９】
なお、ここでは、初期設定値として、「埼玉県」と「病院」が設定された場合に選択される名称辞書が示されているが、都道府県名と病院名が共に設定されることは必須でなく、それぞれ単独に設定されてもよい。また、予め決定ボタンを押された位置の条件が絞り込み条件となっている場合は、絞り込み条件であることを解除するものとする。即ち、予め絞込条件となっている場合はその条件を解除し、条件となっていない場合は絞込条件に設定を変更する。更に、上記はジョイスティックで絞込みの条件を選択する例を示したが、ジョイスティックの代わりにタッチパネルで行ってもよい。
【００６０】
絞込み条件の初期設定を音声認識で行う例について説明する。音声認識の第１階層待ち受け辞書に「設定変更」等の絞り込み条件変更処理を意味する単語も含めておき、この単語が認識された場合には絞り込み条件設定変更処理を開始する。まず、設定変更処理において、絞り込み条件名を待ち受け単語とした辞書を用いて音声認識処理を行い、認識された条件がオンの場合はその条件をオフに、オフの場合はオンに設定を変更する。
【００６１】
次に、設定変更処理において、各絞り込み条件名の後ろに「をオンにする」「をオフにする」等を付加したものを待ち受け単語とした辞書を用いて音声認識処理を行い、認識された単語が「（条件名）をオンにする」の場合はその条件をオンに、「（条件名）をオフにする」の場合はオフに設定する。なお、先の設定変更処理において、「（条件名）」＋「（オン、オフを指定する単語）」という文法を用いた連続認識としてもよい。
【００６２】
以上説明のように本発明は、最上位階層において絞り込み条件の辞書の他に、あらかじめユーザにより設定される少なくとも一つの絞込み条件によって区分された辞書を認識の対象として認識処理を行うことにより操作性の改善がはかれると共に、応答性の向上もはかれるものである。
【００６３】
【発明の効果】
以上説明のように本発明によれば、階層構造を持つ音声認識辞書を複数持つ音声認識装置に用いられ、最上位階層において絞り込み条件の辞書と共に、あらかじめユーザにより設定される少なくとも一つの絞込み条件によって区分された辞書を認識の対象として認識処理を行うことにより操作性の改善ならびにレスポンスの向上がはかれ、また、ユーザが頻繁に使用する絞り込み条件（ジャンルや地域名等）をあらかじめ設定しておくことにより、この絞り込み条件に合致する施設名称に関しては、階層構造を順に辿り絞り込み条件を決定するという煩わしい処理を行うことなく、１回の発声で目的とする施設名称を検索することができる。
【００６４】
また、本発明によれば、あらかじめ設定された絞り込み条件に合致しない施設名称を検索する場合には、絞り込み条件を順に決定していくという従来の手順を踏むことができる。更に、あらかじめ設定された絞り込み条件に合致する施設名称を検索する場合でも、従来の手順で絞り込み条件を順に決定した上で最終的に絞り込み条件に合致する１つの辞書セットを用いて施設名称の認識処理を行うことも可能である。
【図面の簡単な説明】
【図１】本発明における音声認識装置の一実施形態を示すブロック図である。
【図２】本発明の音声認識方法を説明するために引用した図であり、階層辞書ツリーの一例を示す図である。
【図３】本発明の音声認識方法を説明するために引用した図であり、階層辞書ツリーの一例を示す図である。
【図４】本発明の音声認識方法を説明するために引用した図であり、階層辞書ツリーの一例を示す図である。
【図５】本発明の音声認識方法を説明するために引用した図であり、階層辞書ツリーの一例を示す図である。
【図６】図３に示す階層辞書ツリーの階層展開の手順をフローチャートで示した図である。
【図７】図５に示す階層辞書ツリーの階層展開の手順をフローチャートで示した図である。
【図８】図６、図７における認識処理の処理手順の詳細をフローチャートで示した図である。
【図９】絞込み条件の初期設定方法を表示画面上に示した図である。
【図１０】絞込み条件の初期設定方法を表示画面上に示した図である。
【図１１】絞込み条件の初期設定方法を表示画面上に示した図である。
【図１２】絞込み条件の初期設定方法を表示画面上に示した図である。
【図１３】従来における絞込みの手順を説明するために引用した図である。
【符号の説明】
１００…マイク、１０１…特徴量計算部、１０２…認識部、１０３…ＲＡＭ、１０４…認識辞書選択部、１０５…認識辞書記憶部、１０６…初期設定記憶部、１０７…制御部、１０８…初期設定部、１０９…音声合成部、１１０…結果表示部、１１１…検索部、１１２…スピーカ
【図１】
0004116233.tif 000002
【図２】
0004116233.tif 000003
【図３】
0004116233.tif 000004
【図４】
0004116233.tif 000005
【図５】
0004116233.tif 000006
【図６】
0004116233.tif 000007
【図７】
0004116233.tif 000008
【図８】
0004116233.tif 000009
【図９】
0004116233.tif 000010
【図１０】
0004116233.tif 000011
【図１１】
0004116233.tif 000012
【図１２】
0004116233.tif 000013
【図１３】
0004116233.tif 000014