(57)【要約】【課題】音響的に似通った認識対象単語において、誤認識の誘発を防止できる音声認識装置を提供する。【解決手段】音声認識装置であって、単語データを記憶する記憶部と、記憶部を参照して、ユーザが発話した音声の表す単語データを認識する認識部と、認識部が認識した単語データの少なくともモーラ数、音素数、又は発話時間が所定値より小さいか否かを判定することによって、当該単語データを修正した修正単語データを出力するか否かを判定する修正判定部と、修正判定部が修正単語データを出力すると判定した場合、認識部が認識した単語データに、所定のモーラ数、音素数、又は発話時間のデータを付加して作成した修正単語データを出力する単語データ修正部とを備える。【選択図】図１
2009031328.tif 000002
【特許請求の範囲】
【請求項１】
音声認識装置であって、
単語データを記憶する記憶部と、
前記記憶部を参照して、ユーザが発話した音声の表す単語データを認識する認識部と、
前記認識部が認識した単語データの少なくともモーラ数、音素数、又は発話時間が所定値より小さいか否かを判定することによって、当該単語データを修正した修正単語データを出力するか否かを判定する修正判定部と、
前記修正判定部が修正単語データを出力すると判定した場合、前記認識部が認識した単語データに、所定のモーラ数、音素数、又は発話時間のデータを付加して作成した修正単語データを出力する単語データ修正部とを備える、音声認識装置。
【請求項２】
前記単語データ修正部は、前記認識部が認識した単語データの表す単語を言い換えた同義語、狭義語、広義語、及び／又は関連語を表す修正単語データを出力することを特徴とする、請求項１に記載の音声認識装置。
【請求項３】
前記単語データ修正部は、前記認識部が認識した単語データを少なくとも含む複数の修正単語データを出力することを特徴とする、請求項１に記載の音声認識装置。
【請求項４】
前記単語データ修正部は、前記認識部が認識した単語データが、前記記憶部に記憶された単語データに後方一致した場合に、後方一致した前記記憶部内の単語データを修正単語データとして出力することを特徴とする、請求項１に記載の音声認識装置。
【請求項５】
前記単語データ修正部は、前記認識部が認識した単語データが、前記記憶部に記憶された単語データに前方一致した場合に、前方一致した前記記憶部内の単語データを修正単語データとして出力することを特徴とする、請求項１に記載の音声認識装置。
【請求項６】
前記単語データ修正部は、修正単語データを出力すると共に、当該修正単語データの属性情報を出力することを特徴とする、請求項１〜５のいずれかに記載の音声認識装置。
【請求項７】
音声認識方法であって、
単語データが記憶された記憶部を参照して、ユーザが発話した音声の表す単語データを認識する認識ステップと、
前記認識ステップで認識した単語データの少なくともモーラ数、音素数、又は発話時間が所定値より小さいか否かを判定することによって、当該単語データを修正した修正単語データを出力するか否かを判定する修正判定ステップと、
前記修正判定ステップで修正単語データを出力すると判定した場合、前記認識ステップで認識した単語データに、所定のモーラ数、音素数、又は発話時間のデータを付加して作成した修正単語データを出力する単語データ修正ステップとを備える、音声認識方法。
【請求項８】
音声認識装置のコンピュータで実行される音声認識プログラムであって、
前記コンピュータに、
単語データが記憶された記憶部を参照して、ユーザが発話した音声の表す単語データを認識する認識ステップと、
前記認識ステップで認識した単語データの少なくともモーラ数、音素数、又は発話時間が所定値より小さいか否かを判定することによって、当該単語データを修正した修正単語データを出力するか否かを判定する修正判定ステップと、
前記修正判定ステップで修正単語データを出力すると判定した場合、前記認識ステップで認識した単語データに、所定のモーラ数、音素数、又は発話時間のデータを付加して作成した修正単語データを出力する単語データ修正ステップとを実行させる、音声認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識装置、音声認識方法、及び音声認識プログラムに関し、より特定的には、ユーザが発話した単語を機器側が認識しにくかった場合に、ユーザに認識候補を報知し、再入力するときに誤認識を回避する音声認識装置、音声認識方法、及び音声認識プログラムに関する。
【背景技術】
【０００２】
従来の音声認識装置は、ユーザの発声した単語が、その他の単語と音響的に似ている場合、誤認識を誘発しやすかった。そこで、カテゴリで序々に認識対象単語の絞り込みを行い、認識する上で照合に用いる認識対象単語数を減らすことで、誤認識を低減する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開昭５９−２１９７８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、たとえ、カテゴリで認識対象単語の絞り込みを行い、認識対象単語数を減らしたとしても、音響的に類似した音素数やモーラ数が少ない単語になると、それらを区別するための情報が少ないため、誤認識が起こってしまう。例えば、カテゴリが数字である認識対象単語まで絞り込みできたとしても、同じカテゴリ内で、「１（いち）」と「７（しち）」のように、非常に音響的に似通った認識対象単語の場合、誤認識を回避することができず、次回以降の認識においても、このような状況下では、誤認識を誘発してしまう。
【０００４】
そこで、本発明は、上記問題に鑑みてなされた。すなわち、音響的に似通った認識対象単語において、誤認識の誘発を防止できる音声認識装置、音声認識方法、及び音声認識プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第１の局面は、音声認識装置に向けられている。本発明は、単語データを記憶する記憶部と、記憶部を参照して、ユーザが発話した音声の表す単語データを認識する認識部と、認識部が認識した単語データの少なくともモーラ数、音素数、又は発話時間が所定値より小さいか否かを判定することによって、当該単語データを修正した修正単語データを出力するか否かを判定する修正判定部と、修正判定部が修正単語データを出力すると判定した場合、認識部が認識した単語データに、所定のモーラ数、音素数、又は発話時間のデータを付加して作成した修正単語データを出力する単語データ修正部とを備える。
【０００６】
この構成により、時間的に短い単語をユーザに発話された場合に、機器側が認識しやすい時間的に長い単語をユーザに提示することができ、次回から、時間的に長い単語の発話を誘導できるため、音響的に似通った単語において、誤認識の誘発を防止できる音声認識装置を提供することができる。
【０００７】
また、単語データ修正部は、認識部が認識した単語データの表す単語を言い換えた同義語、狭義語、広義語、及び／又は関連語を表す修正単語データを出力することが好ましい。
【０００８】
この構成により、直感的にユーザが発話した単語がどの単語であるのかわかり易い。
【０００９】
また、単語データ修正部は、認識部が認識した単語データを少なくとも含む複数の修正単語データを出力することが好ましい。
【００１０】
この構成により、次回から同様の単語を発話する際に、どのように発話したらよいのか覚えやすく、発話もし易い。
【００１１】
また、単語データ修正部は、認識部が認識した単語データが、記憶部に記憶された単語データに後方一致した場合に、後方一致した記憶部内の単語データを修正単語データとして出力することが好ましい。
【００１２】
この構成により、機器側が音声を取り込むタイミングと異なるタイミングでユーザが発話した場合、発話した単語の一部（後方部分）の一致不一致を参照することで、発話を意図した本来の単語を出力することができる。
【００１３】
また、単語データ修正部は、認識部が認識した単語データが、記憶部に記憶された単語データに前方一致した場合に、前方一致した記憶部内の単語データを修正単語データとして出力することが好ましい。
【００１４】
この構成により、機器側が音声を取り込むタイミングと異なるタイミングでユーザが発話した場合、発話した単語の一部（前方部分）の一致不一致を参照することで、発話を意図した本来の単語を出力することができる。
【００１５】
また、単語データ修正部は、修正単語データを出力すると共に、当該修正単語データの属性情報を出力することが好ましい。
【００１６】
この構成により、出力された理由が把握しやすくなり、所望する認識結果を得易い。
【００１７】
本発明の第２の局面は、音声認識方法に向けられている。本発明は、単語データが記憶された記憶部を参照して、ユーザが発話した音声の表す単語データを認識する認識ステップと、認識ステップで認識した単語データの少なくともモーラ数、音素数、又は発話時間が所定値より小さいか否かを判定することによって、当該単語データを修正した修正単語データを出力するか否かを判定する修正判定ステップと、修正判定ステップで修正単語データを出力すると判定した場合、認識ステップで認識した単語データに、所定のモーラ数、音素数、又は発話時間のデータを付加して作成した修正単語データを出力する単語データ修正ステップとを備える。
【００１８】
この構成により、時間的に短い単語をユーザに発話された場合に、機器側が認識しやすい時間的に長い単語をユーザに提示することができ、次回から、時間的に長い単語の発話を誘導できるため、音響的に似通った単語において、誤認識の誘発を防止できる音声認識方法を提供することができる。
【００１９】
本発明の第３の局面は、音声認識装置のコンピュータで実行される音声認識プログラムに向けられている。本発明は、コンピュータに、単語データが記憶された記憶部を参照して、ユーザが発話した音声の表す単語データを認識する認識ステップと、認識ステップで認識した単語データの少なくともモーラ数、音素数、又は発話時間が所定値より小さいか否かを判定することによって、当該単語データを修正した修正単語データを出力するか否かを判定する修正判定ステップと、修正判定ステップで修正単語データを出力すると判定した場合、前記認識ステップで認識した単語データに、所定のモーラ数、音素数、又は発話時間のデータを付加して作成した修正単語データを出力する単語データ修正ステップとを実行させる。
【００２０】
この構成により、時間的に短い単語をユーザに発話された場合に、機器側が認識しやすい時間的に長い単語をユーザに提示することができ、次回から、時間的に長い単語の発話を誘導できるため、音響的に似通った単語において、誤認識の誘発を防止できる音声認識プログラムを提供することができる。
【発明の効果】
【００２１】
以上説明したように、本発明の各局面によれば、音響的に似通った認識対象単語において、誤認識の誘発を防止できる音声認識装置、音声認識方法、及び音声認識プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態の音声認識装置について、図面を用いて説明する。
【００２３】
図１に本発明の音声認識装置のブロック図を示す。図１において、まず音声入力部１００にて、ユーザが発話した音声を音声データとして取り込む。このような手段としては、マイクロフォンなどが一般的である。そして、取り込まれた音声データは音声認識部２００にて、単語格納部３００に格納されている単語と確率統計処理に基づいた比較を行い、単語格納部３００に格納されている単語の中から、確からしい単語を１つ、または複数抽出する。このような処理として、隠れマルコフモデル（ＨＭＭ）などが一般的であり、本実施の形態においてもこの方式を利用すればよい。
【００２４】
次に音声認識部２００は、抽出した単語と、ユーザが発話した時間を認識結果判定部４００に通知する。このとき、ユーザが発話した時間とは、認識処理時に使用した音声と認識した信号の入力時間のことを指している。これらの入力を受けて、認識結果判定部４００は図２のような処理を行う。
【００２５】
まず、ステップＳ２００にて、ユーザの発話した時間が閾値を超えていたかどうかを判定する。この閾値は、音声データとして短いと考えられる値の上限を設定すればよい。例えば、２モーラの単語である「位置（いち）」という単語は、音声データとしては情報量が少なく、誤認識をしてしまう可能性が非常に高い。そこで、１モーラの発話時間長が平均１３３ｍｓという実験的に求めた値を元に、本実施例では、ステップＳ２００では、入力された時間の閾値を２６６ｍｓ（２モーラ分）として分岐判定を行う。このとき、閾値以上であった場合は、ステップＳ２０１に移行し、“認識結果を通知する”というフラグを立てる。また、閾値未満であった場合は、ステップＳ２０２に移行し、“認識結果の修正候補を出力する”というフラグを立てる。
【００２６】
ここで、ユーザが「位置（いち）」と「情報（じょうほう）」という単語を連続で発話した場合を例として、修正候補作成部６００と表示内容作成部７００の詳細な説明をする。
【００２７】
まず、入力された音声データが認識結果判定部４００にて、音声データの時間的長さの判定をされる。この際に、「位置」という単語は、２モーラ分の長さであり、音声データの時間的長さも２５０ｍｓ程度が検出されたとすると、このときに発話された単語に関しては、音声認識部２００で認識された確からしい単語を全て“認識結果の修正候補を出力する”というフラグを立てる。また、「情報」については、正しく認識された場合、閾値以上であるため、“認識結果を通知する”というフラグを立てる。
【００２８】
次に、これらの単語と上記フラグを入力された修正候補作成部６００は、“認識結果の修正候補を出力する”とフラグが立てられた単語の認識結果を参照する。この認識結果が、確からしい順番から「位置（いち）」「１（いち）」「道（みち）」「右（みぎ）」という単語だったとする。このときに、修正候補作成部６００は、図４のテーブルＴ４００を参照し、図５の処理を行う。
【００２９】
テーブルＴ４００は、時間的に短い単語を記載している単語列Ｒ４００と、短い単語を時間的に長い単語で言い換えた単語を記載している言い換え語列Ｒ４０１から構成している。
【００３０】
修正候補作成部６００は、まず、認識結果と同じ文字列を単語列Ｒ４００から抽出する（ステップＳ５００）。今回の場合、「位置（いち）」という単語を最初に抽出する。次にステップＳ５０１にて、抽出した単語の言い換え語を言い換え語列Ｒ４０１から抽出し、認識単語と共に一次的に保存する。今回の場合、「位置（いち））」と「ロケーション（ろけーしょん）」が該当する。そして、これらのステップ（ステップＳ５００とステップＳ５０１）が全ての認識結果（今回は「１（いち）」「道（みち）」「右（みぎ）」）に関して完了したら（ステップＳ５０２）、ステップＳ５０３に移行し、一次的に保存した単語セットを表示内容作成部７００に通知して終了する。
【００３１】
この通知を受けた表示内容作成部７００は、認識結果判定部４００にて“認識結果を通知する”単語に関しては、そのまま表示部５００に文字列を通知し、“認識結果の修正候補を出力する”というフラグの単語に関しては、通知された単語のセットを組み合わせて表示するＧＵＩを作成して表示部５００に通知する。
【００３２】
このときの例を、図６に示す。この図は、「位置（いち）」「情報（じょうほう）」とユーザが発話した際に、「位置」が音声データとして時間的に短い単語と判定した場合の表示例である。ディスプレイＤ６００は、認識結果の単語を表示する領域（Ｄ６０１〜Ｄ６０３）と通知された単語セットを表示する領域Ｄ６０４とで構成する。
【００３３】
このような表示構成の場合、「位置（いち）」という単語は時間的に短い単語として判定されたため、単語の表示領域Ｄ６０１には、認識結果をそのまま表示せず「？？？」で表示してある。なお、このときの表示方法については、空欄でもよいし、何か特定の文字列（例えば、「認識できませんでした」など）を表示しても良い。そして、吹き出しを用いて修正候補となる類似単語のセットを領域Ｄ６０４に表示する。このように表示することで、次に発話する際には、時間的に長い単語を発話することを促すことができ、時間的に短い単語を認識するときよりも、高い認識率を確保することができる。また、図７の用に領域Ｄ６０４の中に、「次からは、この例のように長い単語を発話して下さい。」等と記載することにより、より教示の効果を強めることができる。
【００３４】
また、別の例として、表示する言い換え語に認識候補単語を含む場合が考えられる。このときは、修正候補作成部６００は、図８に記載のテーブルＴ８００を参照する。このテーブルＴ８００は、図４のテーブルＴ４００と比べ、言い換え語の箇所が変更されている。言い換え語列Ｒ８０１には、時間的に短い単語が記載されている単語列Ｒ８００の単語を含む文字列が記載されている。この文字列に従って図５の処理を同様に実施すると、図９の様な表示をユーザに提示することになる。このようなわざわざ文字数が多く、かつ発話した単語が含まれる時間的に長い単語を表示されることによって、ユーザは時間や、文字数が少ない単語が、機器側にとって認識しにくいことが直感的に分かり、かつ「○○の□□」などの一定の構文を用いることで、文字数の多い単語も覚えやすく、多くの例文も用意できる。
【００３５】
次に、発話のタイミングを間違えたことにより、時間的に短い単語が音声データとして入力されてしまったときの例について説明する。
【００３６】
例えば、ユーザが「経由地（けいゆち）」と発話したのにも関わらず、ユーザの発話したタイミングと、機器側の音声を取り込むタイミングが合わなかったことによって、単語の一部のみしか音声データとして入力できなかったとする。なお、このタイミングが合わないときとは、機器側が音声認識を開始するトリガー（一般的には、ボタン押下が主流）をユーザがセットし、その後、ユーザが発話するという一連の開始操作を行ったときに、トリガーをセットする前にユーザが単語の一部をすでに発話した時などのことを指す。
【００３７】
このような場合、「経由地（けいゆち）」という単語のうち「（ゆち）」という語尾部分しか音声データとして取り込まれなかったとする。このとき、認識結果判定部４００は、時間的に短い音声データが入力されたため、“認識結果をそのまま通知しない”というフラグを立てる。そして、このフラグを受け取った修正候補作成部６００は、図１０に記載のテーブルＴ１０００を参照する。このテーブルＴ１０００は、単語の文字列の一番後ろと、後ろから二番目の母音の組み合わせを、それぞれ列Ｒ１０００と列Ｒ１００１に記載しており、後方一致単語として、単語格納部３００に格納されている単語が列Ｒ１００２に関連づけて記載している。例えば、今回の例の場合は、「（ゆち）」という語尾部分しか音声データとして取り込まれなかったとしているため、単語後方部の母音としては、「u（う）」＋「i（い）」になる。この「u（う）」と「i（い）」が単語の後方の母音として構成される単語を単語格納部３００に格納されている単語から抽出すると、「経由地（けいゆち）」「登録地（とうろくち）」「表示（ひょうじ）」などが存在する。このような母音を元に単語を関連づけることで、音響的に近い単語同士を関連づけることができる。
【００３８】
そして、修正候補作成部６００は、このように抽出された後方一致単語を表示内容作成部７００に通知し、表示内容作成部７００は、通知された単語を図１１の様なＧＵＩを作成し表示部５００に通知する。このように表示することによって、ユーザは正しい発話タイミングで発話しなかった場合でも、所望する認識結果になることが考えられる。また、図１１の領域Ｄ６０４に表示しているように「語尾の母音が「う」と「い」の単語を表示しています」のような表示をすることで、ユーザが発話した単語の一部しか認識されなかったことがわかり、次から入力するときには正しい入力タイミングで発話することが期待できる。また、候補が表示されている理由も分かりやすく、理解することができる。
【００３９】
なお、上記のような後方一致の音声認識を実現するためには、単語格納部３００にあらかじめ図１０に記載している母音の組み合わせを（列Ｒ１０００と列Ｒ１００１）持つことなどが考えられる。
【００４０】
また、時間的に短い単語が音声データとして入力されてしまったときの例として、単語が前方一致した場合について述べる。例えば、ユーザが「道案内」という単語を発話しようとしたときに、ユーザが「道」と「案内」の間を区切って発話してしまい、機器側が「道」という音声データのみを取り込み認識処理を終了した場合について述べる。このとき、機器は音声データを認識した結果として「道」という単語のみを認識したとする。
【００４１】
まず、認識結果判定部４００は、時間的に短い音声データが入力されたため、“認識結果をそのまま通知しない”というフラグを立て、修正候補作成部６００に通知する。このとき、修正候補作成部６００は、図１２のテーブルＴ１２００を参照し、単語列Ｒ１２００を参照する。この単語列Ｒ１２００に認識された単語が記載されている場合は、該当する単語を前方一致単語列Ｒ１２０１から抽出する。この前方一致単語列Ｒ１２０１に記載されている単語は、認識した単語に更に文字列をつなぐことで、一つの意味を表す単語である。この前方一致単語列Ｒ１２０１に記載されている単語をユーザに提示することで、前方しか一致しなかった場合でも所望する認識結果を得ることができる。なお、後方一致の場合と同様に、母音から単語を推定するようにしてもよい。
【００４２】
次に、入力された単語が時間的に短いと判定された時、認識結果以外の情報と組み合わせて候補を出力するという例を、入力した単語から関連する情報を検索するという情報検索というアプリケーションを例として説明する。この情報検索とは一般的には、入力単語に基づいて単語に関連する１つ、または複数の情報をユーザに提示することを指している。なお、今回もユーザは「位置（いち）」と「情報（じょうほう）」を発話したとして、各処理を説明する。
【００４３】
音声入力部１００から入力された音声データに従って、音声認識部２００は単語格納部３００の中の単語群から、確からしい単語を１つまたは複数抽出する。次に認識結果判定部４００は、発話した時間に従って、認識結果を通知するか、修正候補を出力するかを判定し、各単語に対してフラグを立てる（図２の処理フロー参照）。今回の場合、「位置（いち）」については認識結果の修正候補を出力するように、「情報（じょうほう）」については、そのまま通知する旨のフラグを立てる。そして、修正候補作成部６００に図１３Ｂに記載の情報を通知し、図１３Ａの様な処理を行う。
【００４４】
図１３Ｂに記載のテーブルＴ１３００は、「位置（いち）」「情報（じょうほう）」と発話したときを例にしており、それぞれ、発話された順序と、認識した単語候補の順位とその文字列、そして認識した単語が時間的に短い単語であるかどうかのフラグ（“１”が短い単語、“０”が長い単語）を付属情報として持っている。
【００４５】
図１３Ａの処理では、まず、通知された単語のフラグを確認し、認識結果が通知されていない場合は、時間的に短い単語が検出されたため、ステップＳ１３０１に移行し、通知された単語の認識候補を出力して、検索用の単語として一時的に保存する（ステップＳ１３０２）。つまり、「位置（いち）」と発話した場合は、上記の処理を行い、検索用の単語として「位置（いち）」「１（いち）」「道（みち）」「右（みぎ）」という単語が一時的に保存される。次に、ステップＳ１３０５に移行し、他に認識した単語があるどうかを確認し、全ての単語について検索用の単語を保存する。今回の場合、「情報（じょうほう）」という単語を２番目に発話したため、処理がステップＳ１３００に移行する。
【００４６】
そして、「情報（じょうほう）」という単語は、時間的に長い単語であるため、候補順位が１位の単語を出力し、検索用の単語として一時的に保存する（ステップＳ１３０３、ステップＳ１３０４）。この場合、検索用の単語として保存されるのは、「情報（じょうほう）」という単語のみである。発話した単語について全て検索用の単語を保存したら、保存している単語の中に、時間的に短い単語が含まれていたかをチェックする（ステップＳ１３０６）。このとき、もし長い単語のみであったら、保存した単語を使用して検索処理を行い、結果を表示内容作成部７００に通知する（ステップＳ１３１１，ステップＳ１３１２）。
【００４７】
今回の例の場合は、時間的に短い単語が検索単語として含まれているため、処理をステップＳ１３０７に移行する。この処理から、保存した異なる発話順序の検索用単語同士で検索を行い（ステップＳ１３０７）、検索結果の一部を保存する（ステップＳ１３０８）。
【００４８】
そして、全ての単語同士の組み合わせが終了するまで、この処理を繰り返す。今回の例の場合は、２つの単語を発話しているため、まずはじめは、「位置（いち）」と「情報（じょうほう）」で、それぞれの検索用の単語を組み合わせて検索を実施し、このときの検索結果を保存する。そして次に「１（いち）」と「情報（じょうほう）」、次に「道（みち）」と「情報（じょうほう）」、次に「右（みぎ）」と「情報（じょうほう）」の組み合わせでそれぞれ検索し、各検索結果を保存する。
【００４９】
このように全ての単語について検索が終了したら、ステップＳ１２１０に処理を移行する。この処理では、一時的に保存した検索結果をマージして表示内容作成部７００に通知する結果を選別する。この選別方法としては、本実施に形態では、各検索結果の上位１位のみをそれぞれ採用することとする。なお、その他にも、各検索結果の上位５位までとか、認識候補の順位によって通知する各検索結果の数を変更したりしてもよい。
【００５０】
次に表示内容作成部７００は、通知された検索結果に基づいて、表示内容を作成する。図３は表示内容作成部７００が作成した表示内容を、表示部５００が表示した例である。領域Ｄ６０５には、それぞれ「位置」、「１」、「道」、「右」のそれぞれと「情報」を組み合わせて検索した結果の第１位候補を表示している。これにより、ユーザは短い単語を発話しても高い確率で検索を成功することができる。また、領域Ｄ６０６のように、領域Ｄ６０５に記載している番号と対応した番号と、認識単語候補を対応付けて表示することで、ユーザは領域Ｄ６０５に表示されている検索結果の理由が理解でき、短い単語を発話したときは、このような検索方法になることが理解しやすい。
【００５１】
本発明は、上述した実施の形態を実現するソフトウェアのプログラム（実施の形態では図に示すフロー図に対応したプログラム）が装置に供給され、その装置のコンピュータが、供給されたプログラムを読出して、実行することによっても達成させる場合を含む。したがって、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラム自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現させるための音声認識プログラムも含む。
【００５２】
このように、本発明によれば、音響的に似通った認識対象単語において、誤認識の誘発を防止できる音声認識装置、音声認識方法、及び音声認識プログラムを提供することができる。
【００５３】
上記実施の形態で説明した構成は、単に具体例を示すものであり、本願発明の技術的範囲を制限するものではない。本願の効果を奏する範囲において、任意の構成を採用することができる。
【産業上の利用可能性】
【００５４】
以上のように、本発明にかかる音声認識装置は、時間的に短い単語をユーザに発話された場合に、機器側が認識しやすい時間的に長い単語をユーザに提示することができ、次回から、時間的に長い単語の発話を誘導することができるという効果を有するため、ユーザが発話した単語を機器側が認識しにくかった場合に、ユーザに認識候補を報知し、再度発話することを促す音声認識装置等として有用である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態に係る音声認識装置のブロック図
【図２】本発明の実施の形態に係る認識結果判定部の動作フロー図
【図３】本発明の実施の形態に係る表示部が表示する一例
【図４】本発明の実施の形態に係る修正候補作成部が参照するテーブル
【図５】本発明の実施の形態に係る修正候補作成部の動作フロー図
【図６】本発明の実施の形態に係る表示部が表示する一例
【図７】本発明の実施の形態に係る表示部が表示する一例
【図８】本発明の実施の形態に係る修正候補作成部が参照するテーブル
【図９】本発明の実施の形態に係る表示部が表示する一例
【図１０】本発明の実施の形態に係る修正候補作成部が参照するテーブル
【図１１】本発明の実施の形態に係る表示部が表示する一例
【図１２】本発明の実施の形態に係る修正候補作成部が参照するテーブル
【図１３Ａ】本発明の実施の形態に係る修正候補作成部の動作フロー図
【図１３Ｂ】本発明の実施の形態に係る修正候補作成部に通知される情報
【符号の説明】
【００５６】
１００  音声入力部
２００  音声認識部
３００  単語格納部
４００  認識結果判定部
５００  表示部
６００  修正候補作成部
７００  表示内容作成部
Ｔ４００  言い換え語対応テーブル
Ｄ６００  ディスプレイ
Ｄ６０１  認識結果表示領域
Ｄ６０２  認識結果表示領域
Ｄ６０３  認識結果表示領域
Ｄ６０４  認識候補表示領域
Ｄ６０５  検索結果表示領域
Ｄ６０６  認識結果表示領域
Ｔ８００  言い換え語対応テーブル
Ｔ１０００  後方一致対応テーブル
Ｔ１２００  認識結果の付属情報テーブル
【図１】
2009031328.tif 000003
【図２】
2009031328.tif 000004
【図３】
2009031328.tif 000005
【図４】
2009031328.tif 000006
【図５】
2009031328.tif 000007
【図６】
2009031328.tif 000008
【図７】
2009031328.tif 000009
【図８】
2009031328.tif 000010
【図９】
2009031328.tif 000011
【図１０】
2009031328.tif 000012
【図１１】
2009031328.tif 000013
【図１２】
2009031328.tif 000014
【図１３Ａ】
2009031328.tif 000015
【図１３Ｂ】
2009031328.tif 000016