(57)【要約】【課題】  ユーザの操作を低減した使い勝手のよい音声認識装置を提供する。【解決手段】  マッチング処理部２１は、マイク２６を通じて受け付けられた音声信号と、データベース２３に格納された音声信号とが一致するかどうかを判断し、一致しない場合に、入力指示部２２がユーザに発話した単語の表記を入力させ、該入力された単語を音声合成機能部２４およびスピーカ２７を通じて読み上げることにより、ユーザは当該単語の正しい読み方、すなわち当該単語を音声認識装置に認識させるための読みを容易に知ることができ、ユーザにとって使い勝手のよい音声認識装置となる。【選択図】              図１
2007041453.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの発話を音声信号として受け付ける音声受付手段と、
単語と、該単語の読みを音声信号として格納するデータベースと、
前記音声受付手段によって受け付けられた音声信号と、データベースに格納された音声信号とが一致するかどうかを判断するマッチング処理を行い、一致する音声信号に対応する単語をユーザが発話した単語として出力するマッチング処理手段とを備えた音声認識装置において、
前記マッチング処理の結果が、前記音声受付手段によって受け付けられた音声信号と、前記データベースに格納された音声信号とが一致しないものである場合に、ユーザに発話した単語の表記を入力させる入力指示手段と、
ユーザが入力した単語の表記を受け付ける表記受付手段と、
該表記受付手段が受け付けた単語表記に対応する単語の読みを前記データベースから抽出し、該読みを出力する読み教示手段と、を備えたことを特徴とする音声認識装置。
【請求項２】
前記入力指示手段は、
前記音声受付手段によって音声入力を受け付け、前記マッチング処理によって、前記音声受付手段によって受け付けられた音声信号と、データベースに格納された音声信号とが一致しないものであると判定された回数が所定回数以上である場合に、ユーザに単語表記を入力させるものであり、
前記所定回数は、ユーザが変更可能であることを特徴とする請求項１に記載の音声認識装置。
【請求項３】
前記読み教示手段は、音声、または画像表示のうち少なくともいずれか１つを用いて単語表記の読みを出力することを特徴とする請求項１または２に記載の音声認識装置。
【請求項４】
前記入力指示手段は、ユーザに単語表記を文字によって入力させる、項目を選択させることによって単語表記を入力させる、または単語表記を発話させることによって入力させるものであることを特徴とする請求項１から３のいずれか１に記載の音声認識装置。
【請求項５】
ユーザの発話を音声信号として受け付け、前記受け付けた音声信号と、データベースに格納された単語に対応する音声信号とが一致するかどうかを判断するマッチング処理を行い、一致する音声信号に対応する単語をユーザが発話した単語として出力し、
前記マッチング処理の結果が、前記受け付けた音声信号と、前記データベースに格納された音声信号とが一致しないものである場合に、ユーザに発話した単語の表記を入力させ、
該入力された単語表記に対応する単語の読みを前記データベースから抽出し、該読みを出力することを特徴とする音声認識装置における読み教示方法。
【請求項６】
ユーザが入力した単語の表記を受け付ける表記受付手段と、
単語表記に対応する読みを格納するデータベースと、
該表記受付手段が受け付けた単語表記に対応する単語の読みを前記データベースから抽出し、該読みを出力する読み教示手段とを備えた読み教示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが発話した音声を認識する音声認識装置、音声認識装置における読み教示方法、および読み教示装置に関する。
【背景技術】
【０００２】
従来、ユーザが発話した単語を認識する音声認識装置がある。
これは、ユーザが発話した音声と、装置のデータベース内にあらかじめ登録されている単語とが一致するかどうかを判断し、両者が一致したと判断した単語をユーザが発話した単語であるものとして認識している。
しかしながら、ユーザが発話した音声とデータベースに登録された単語とが一致せず、何度も認識エラーを起こしてしまうことがある。
そこで、例えば特許文献１においては、認識エラーが何回も起こるような場合に、ユーザに対して、単語表記の登録を促し、さらに入力した単語表記の読みを発話させて、ユーザの実際の発話にもとづいてデータベース内の単語を再登録することによって、ユーザの独自の発音に対してユーザの求める認識結果を出力できるようにするといったものが記載されている。
【特許文献１】特開２００１−９２４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような従来の音声認識装置においては、音声の認識エラーが起こる場合に、ユーザ自身が単語表記を入力する以外に、入力した単語表記の読みをユーザ自身が発話する必要があり、ユーザの操作が増えるといった問題があった。
【０００４】
そこで本発明はこのような問題点に鑑み、ユーザの操作を低減した使い勝手のよい音声認識装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、音声受付手段によってユーザの発話を音声信号として受け付け、マッチング処理手段によって、該受け付けた音声信号と、データベースに格納された単語に対応する音声信号とが一致するかどうかを判断するマッチング処理を行い、一致する音声信号に対応する単語をユーザが発話した単語として出力する音声認識装置であって、マッチング処理の結果が、音声受付手段によって受け付けられた音声信号と、データベースに格納された音声信号とが一致しないものである場合に、入力指示手段がユーザに発話した単語の表記を入力させ、表記受付手段が受け付けた単語表記の読みを読み教示手段が出力するものとした。
【発明の効果】
【０００６】
本発明によれば、音声受付手段によって受け付けられた音声信号と、データベースに格納された音声信号とが一致しないものである場合に、ユーザに発話した単語の表記を入力させ、読み教示手段が単語表記の読みを出力することにより、ユーザは当該単語の正しい読み、すなわち当該単語を音声認識装置が認識できる読みを容易に知ることができ、ユーザにとって使い勝手のよい音声認識装置とすることができる。
【発明を実施するための最良の形態】
【０００７】
次に本発明の実施の形態を実施例により説明する。
なお本実施例は、音声認識装置を車両に搭載されたナビゲーションシステムの目的地を入力するための装置として用いたものである。
図１に、ナビゲーションシステムの全体構成を示す。
車両の経路案内を行うナビゲーション機能部３と、ユーザが発話した音声を認識する音声認識機能部２と、ユーザに経路案内情報を提示するディスプレイ４とよりナビゲーションシステム１が構成される。
【０００８】
ナビゲーション機能部３は、現在位置情報を取得する図示しない現在位置取得部を備え、現在位置情報と、音声認識機能部２より入力された目的地情報（詳しくは後述する）とより、現在位置から目的地までの走行経路の探索を行い、車両のドライバに対してディスプレイ４を通じて経路案内情報を提示する。
なお、ナビゲーション機能部３は、ディスプレイ４を用いて走行経路情報を提示するとともに、後述のスピーカ２７を用いて経路案内情報を提示する。
【０００９】
音声認識機能部２は、ユーザが発話した音声を受け付け、音声信号に変換するマイク２６と、マイク２６より入力された音声信号と、あらかじめデータベース２３に格納された音声信号とのマッチング処理を行い、マイク２６に入力された音声信号を単語として認識するマッチング処理部２１と、マッチング処理部２１による音声信号のマッチング処理が不可である場合に、ユーザに発話した単語（マッチング処理部２１が認識できなかった単語）の表記の入力を促す入力指示部２２と、入力指示部２２の指示にもとづいてユーザが入力した単語をスピーカ２７を通じて発話する音声合成機能部２４とを備える。
ここでデータベース２３には、あらかじめ単語と、該単語の読みに対応する音声信号とが格納されているものとする。
なお入力指示部２２にはディスプレイ４が接続され、ディスプレイ４を通じてユーザに対して単語の表記の入力を促す。
また入力指示部２２には、入力スイッチ２５が接続され、ユーザは入力スイッチ２５を用いて単語の表記の入力操作を行うものとする。
【００１０】
次に、音声認識機能部２が行う音声認識処理の流れについて説明する。
ユーザは、音声認識機能部２に目的地の名称を認識させるものとする。
図２に、音声認識機能部２が行う処理の流れを示す。
ステップ１００においてマッチング処理部２１は、カウント係数ｎを初期化（ｎ＝０）する。
ここで、カウント係数ｎとは、後述のステップ１０４においてユーザの音声の受け付けを何回行ったかをカウントする係数とする。
【００１１】
マッチング処理部２１は、ステップ１０１においてカウント係数ｎに１を加え、ステップ１０２においてカウント係数ｎが３未満であるかどうかを判断する。
カウント係数ｎが３未満である場合にはステップ１０３へ進み、３以上である場合には、ステップ１０７へ進む。
ステップ１０３においてマッチング処理部２１は、マイク２６を通じた音声入力の受け付け待機状態となる。
【００１２】
ユーザによって目的地の名称が読み上げられ、ステップ１０４においてマイク２６を通じた音声入力があると、ステップ１０５においてマッチング処理部２１は、マイク２６より入力された音声信号と、データベース２３内に格納された音声信号とが一致するかどうかを判断し、入力された音声信号を単語として認識するためのマッチング処理を行う。
入力された音声信号が単語として認識された場合にはステップ１０６へ進み、単語として認識されなかった場合にはステップ１０１へ戻り上述の処理を繰り返す。
【００１３】
ステップ１０６においてマッチング処理部２１は、認識した単語、すなわちユーザが発話した目的地の名称を、目的地情報としてナビゲーション機能部３へ出力する。
ナビゲーション機能部３は、目的地情報を受け取ると、車両の走行経路案内を行う。
すべての処理が終了すると、ステップ１００へ戻り、上述の処理を繰り返す。
【００１４】
一方、ステップ１０２においてカウント係数が３以上であると判断されると、ステップ１０７において入力指示部２２は、ユーザに対し手入力によって目的地の名称を入力すべき旨の指示を、ディスプレイ４やスピーカ２７を通じて行い、ステップ１０８において入力スイッチ２５を通じた目的地の名称の受け付け待機状態となる。
ステップ１０９においてユーザによって入力スイッチ２５を用いた目的地の名称の入力操作を受け付けると、ステップ１１０において入力指示部２２は、データベース２３を参照して、入力された目的地の名称の読みを取得する。
ステップ１１１において入力指示部２２は、音声合成機能部２４に対して、データベース２３から取得した目的地の名称の読みを出力し、目的地の名称を読み上げさせる指示を行う。
【００１５】
ステップ１１２において音声合成機能部２４は、入力された目的地の名称をスピーカ２７を通じて出力する。
これによりユーザは、手入力により入力した目的地の名称の読みを音声により聞くこととなる。
目的地の名称の読み上げが終わるとステップ１００へ戻る。
【００１６】
次に具体的な例として、ユーザが目的地としてナビゲーションシステム１に「国府津駅（コウヅエキ）」を設定する場合の手順について説明する。
ユーザは、目的地を絞り込むためにあらかじめ設定されたエリア絞込み構成に従い、「目的地」、「駅」、「神奈川県」の順でナビゲーションシステム１に対して発話を行う。
これによりナビゲーションシステム１は、「神奈川県」までの発話を認識した段階で、神奈川県内の駅名名称を目的地の候補として待ち受ける。
なお、この神奈川県内の駅名を目的地の候補として待ち受けている状態が、図２のステップ１０３に対応している。
また、「目的地」、「駅」、「神奈川県」を発音した際にも図２に示す音声認識処理が行われており、ここでは、入力された音声信号を単語として認識するための処理（ステップ１００〜１０６）がスムーズに行われたものとする。
【００１７】
ユーザが「国府津駅」を正しく「コウヅエキ」と発音した場合には図２のステップ１０５において正しく音声認識が行われて国府津駅が目的地として設定される。
一方、ユーザが「国府津駅」の読み方（＝データベース２３に登録された読み方）を知らず、「クニフツエキ」など、間違った読み方で発音した場合、ステップ１０５において正しく音声認識を行うことができない。
したがって３回以上音声認識ができなかった場合に、図２のステップ１０７以降の処理へ進む。
【００１８】
ここで、ステップ１０７の処理において手入力による目的地の入力指示を行うが、ナビゲーションシステム１にはすでに、「目的地」、「駅」、「神奈川県」までの情報が入力されているため、神奈川県内の駅名を手入力によって入力される目的地の候補として待ち受ける。
本実施例においてこの入力指示は、ディスプレイ４に神奈川県内の駅名の一覧を表示して、入力スイッチ２５を用いてユーザに駅名を選択させるものとする。
このように、神奈川県内の駅名を手入力によって入力される目的地名の候補として待ち受けることにより、ユーザが手入力により、「目的地」、「駅」、「神奈川県」を再度入力し、目的地の絞込みを行う必要がない。
【００１９】
ユーザの手入力によって、目的地の名称（「国府津駅」）が選択されると、ステップ１１２において「コウヅエキ」と目的地の名称が読み上げられる。
したがってユーザは、「国府津駅」を「コウヅエキ」と発音することがわかり、次回以降の目的地の設定において、「国府津駅」を正しく「コウヅエキ」と発話することが可能となる。
このように、ユーザは正しく音声認識ができなかった場合に、当該単語の読み、すなわち当該単語を音声認識機能部２に認識させる読み方を知ることができる。
なお本実施例において、ステップ１０４が本発明における音声受付手段を構成し、ステップ１０５が本発明におけるマッチング処理手段を構成する。またステップ１０７が本発明における入力指示手段を構成し、ステップ１０９が本発明における表記受付手段を構成し、ステップ１１２が本発明における読み教示手段を構成する。
【００２０】
本実施例は以上のように構成され、ユーザが発話した音声信号と、データベース２３に格納された音声信号とが一致せず、ユーザが発話した単語を認識することができない場合に、入力指示部２２が認識できなかった単語の表記の入力をユーザに促し、単語表記の入力があったときに、音声合成機能部２４およびスピーカ２７を通じて当該単語の読み方を発話することにより、ユーザは当該単語の正しい読み、すなわち当該単語を音声認識機能部２が認識できる読みを容易に知ることができる。
したがって、音声認識ができなかった単語についても、ユーザは発話を行い再度単語の登録作業などを行うことなく、当該単語を音声認識させるための読みを知ることができ、ユーザにとって使い勝手のよい音声認識装置となる。
【００２１】
音声認識ができなかった単語の表記の入力指示を行うため、単語の表記の候補一覧をディスプレイ４に表示して、入力スイッチ２５を通じてユーザに選択させることにより、ユーザは単語の表記を容易に入力することができる。
【００２２】
なお本実施例において、音声認識が３回以上できなかったかどうかの判断を行い（ステップ１０２）、３回以上音声が認識できなかった場合に、ステップ１０７へ進みユーザに単語の表記を入力させる旨の指示を行うものとしたが、この回数はユーザの好みに応じて変更することもできる。
これにより、たとえば音声の認識エラーが起こった場合にすぐに単語の読み方を知りたい場合には、上記回数を１回に設定することにより、音声認識機能部２から即座に単語の読みが発話されるなど、ユーザの好みに対応することができる。
【００２３】
またステップ１１２において、音声認識ができなかった単語を音声合成機能部２４がスピーカ２７を通じて読み上げるものとしたが、これ以外にも、たとえばディスプレイ４に読み方を表示してもよい。この場合にも、ユーザは正確な読み方を文字によって容易に知ることができる。
さらに、ステップ１０７において単語の表記の入力指示を行うため、ディスプレイ４に単語の表記の候補一覧を表示して、ユーザに選択させるものとしたが、これ以外にも、キーボード等を用いて文字によって単語の表記を入力させたり、音声によって表記を入力させたりしてもよい。
また目的地などの名称を入力する以外にも、入力された単語を読み上げる機能を用いて、単語の読みかたを当てるゲームなどに用いることもできる。
【００２４】
なお、実施例において日本語を認識する処理について説明したが、これ以外の語についても適用することができる。
たとえば英語を認識する場合に、「Ｄｅｌｐｈｉ」という名称は「デルフィー」と発音する場合や「デルファイ」と発音する場合がある。
この場合、音声認識機能部２によって発話した単語が認識されない場合に、手入力によって「Ｄｅｌｐｈｉ」と入力することにより、ステップ１１０において「Ｄｅｌｐｈｉ」の正しい読み方が発話され、ユーザは音声認識機能部２が認識できる読み方を知ることができる。
なお、入力スイッチ２５を通じて手入力によって単語を入力するものとしたが、これ以外にもユーザが「Ｄ」、「ｅ」、「ｌ」、「ｐ」、「ｈ」、「ｉ」とローマ字を発話することにより、音声によって単語の入力を行うこともできる。
【図面の簡単な説明】
【００２５】
【図１】ナビゲーションシステムの全体構成を示す図である。
【図２】音声認識機能部が行う処理の流れを示す図である。
【符号の説明】
【００２６】
１    ナビゲーションシステム
２    音声認識機能部
３    ナビゲーション機能部
４    ディスプレイ
２１    マッチング処理部
２２    入力指示部
２３    データベース
２４    音声合成機能部
２５    入力スイッチ
２６    マイク
２７    スピーカ
【図１】
2007041453.tif 000003
【図２】
2007041453.tif 000004