(57)【要約】【課題】単語を高速で認識することができると共に、特定した単語の信頼度を高める。【解決手段】音声認識装置１０は、各単語と該各単語に関連する単語を示す１又は複数の関連単語とを対応付けて記憶する記憶部１４０と、第１の音声と前記第１の音声に続く第２の音声とを入力する音声入力部１１０と、音声入力部１１０により入力された第１の音声が表している単語を特定し、特定された単語に関連する単語を記憶部１４０に記憶されている関連単語のうちから抽出し、音声入力部１１０により入力された第２の音声が表している単語を、抽出した単語のうちから特定する制御部１５０と、を備える。【選択図】図１
2011237741.tif 000002
【特許請求の範囲】
【請求項１】
各単語と該各単語に関連する単語を示す１又は複数の関連単語とを対応付けて記憶する関連単語記憶手段と、
第１の音声と前記第１の音声に続く第２の音声とを入力する音声入力手段と、
前記音声入力手段により入力された第１の音声が表している単語を特定する第１の単語特定手段と、
第１の単語特定手段で特定された単語に関連する単語を前記関連単語記憶手段に記憶されている関連単語のうちから抽出する抽出手段と、
前記音声入力手段により入力された第２の音声が表している単語を、前記抽出手段が抽出した単語のうちから特定する第２の単語特定手段と、
を備えることを特徴とする音声認識装置。
【請求項２】
前記抽出手段が抽出した単語を出力する出力手段、
を更に備えたことを特徴とする請求項１に記載の音声認識装置。
【請求項３】
単語と関連単語との組と、自音声認識装置に対する指令と、を対応付けて記憶する指令記憶手段と、
前記指令記憶手段に記憶されている指令のうちから、第１の単語特定手段で特定された単語と第２の単語特定手段で特定された単語との組に対応付けられた指令を特定し、該特定した指令を実行する指令実行手段と、
を更に備えることを特徴とする請求項１又は２に記載の音声認識装置。
【請求項４】
単語と関連単語とを結合した単語と、自音声認識装置に対する指令と、を対応付けて記憶する直指令記憶手段と、
前記第１の単語特定手段で特定された単語が、前記直指令記憶手段に記憶されている場合に、該単語に対応付けられた指令を特定し、該特定した指令を実行する直指令実行手段と、
を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の音声認識装置。
【請求項５】
各単語と該各単語に関連する単語を示す１又は複数の関連単語とを対応付けて記憶する関連単語記憶手段を備えた音声認識装置のコンピュータに、
第１の音声と前記第１の音声に続く第２の音声とを入力するステップと、
前記入力された第１の音声が表している単語を特定するステップと、
前記特定された単語に関連する単語を前記関連単語記憶手段に記憶されている関連単語のうちから抽出するステップと、
前記入力された第２の音声が表している単語を、前記抽出した単語のうちから特定するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識装置及びプログラムに関する。
【背景技術】
【０００２】
近年、ユーザからの指示を音声で認識し、認識した指示に従って動作をする機器が増えてきている。しかし、認識しなければならない単語の数が増えるにつれて、すべての単語との比較を行うため、単語の認識に時間がかかる。また、称呼が類似する単語が登録される可能性も高まるため、音声を認識して特定した単語の信頼度も低くなる。
【０００３】
このような不都合を解消するため、文法的な接続関係をチェックすることにより、音声を認識して特定した単語の信頼度を高める技術が提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２０７３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている技術では、直前に認識した単語と次に認識した単語との文法的な接続関係（例えば、主語の次には目的語、動詞が続くという関係）をチェックする。これによると、音声を認識して特定した単語の信頼度を高めることができる。しかし、文法的な接続関係をチェックするため、更に単語の認識に時間がかかる問題があった。
【０００６】
本発明は、上記実情に鑑みてなされたものであり、単語を高速で認識することができると共に、特定した単語の信頼度を高めることができる音声認識装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の第１の観点に係る音声認識装置は、
各単語と該各単語に関連する単語を示す１又は複数の関連単語とを対応付けて記憶する関連単語記憶手段と、
第１の音声と前記第１の音声に続く第２の音声とを入力する音声入力手段と、
前記音声入力手段により入力された第１の音声が表している単語を特定する第１の単語特定手段と、
第１の単語特定手段で特定された単語に関連する単語を前記関連単語記憶手段に記憶されている関連単語のうちから抽出する抽出手段と、
前記音声入力手段により入力された第２の音声が表している単語を、前記抽出手段が抽出した単語のうちから特定する第２の単語特定手段と、
を備えることを特徴とする。
【０００８】
例えば、前記音声認識装置は、
前記抽出手段が抽出した単語を出力する出力手段、
を更に備えてもよい。
【０００９】
例えば、前記音声認識装置は、
単語と関連単語との組と、自音声認識装置に対する指令と、を対応付けて記憶する指令記憶手段と、
前記指令記憶手段に記憶されている指令のうちから、第１の単語特定手段で特定された単語と第２の単語特定手段で特定された単語との組に対応付けられた指令を特定し、該特定した指令を実行する指令実行手段と、
を更に備えてもよい。
【００１０】
例えば、前記音声認識装置は、
単語と関連単語とを結合した単語と、自音声認識装置に対する指令と、を対応付けて記憶する直指令記憶手段と、
前記第１の単語特定手段で特定された単語が、前記直指令記憶手段に記憶されている場合に、該単語に対応付けられた指令を特定し、該特定した指令を実行する直指令実行手段と、
を更に備えてもよい。
【００１１】
本発明の第２の観点に係るプログラムは、
各単語と該各単語に関連する単語を示す１又は複数の関連単語とを対応付けて記憶する関連単語記憶手段を備えた音声認識装置のコンピュータに、
第１の音声と前記第１の音声に続く第２の音声とを入力するステップと、
前記入力された第１の音声が表している単語を特定するステップと、
前記特定された単語に関連する単語を前記関連単語記憶手段に記憶されている関連単語のうちから抽出するステップと、
前記入力された第２の音声が表している単語を、前記抽出した単語のうちから特定するステップと、
を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、すべての単語ではなく、第１の音声から特定した単語に対応付けられた関連単語うちから、第２の音声が表している単語を特定する。このため、単語を高速で認識することができる。
また、第１の音声から特定した単語と、第２の音声から特定した単語とは互いに関連する単語である。このため、特定した単語の信頼度を高めることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態１に係る携帯端末のブロック図である。
【図２】（ａ）は、目的語データベースの構成を示す図であり、（ｂ）は、動詞データベースの構成を示す図である。
【図３】（ａ）は、指令データベースの構成を示す図であり、（ｂ）は、直指令データベースの構成を示す図である。
【図４】携帯端末の音声認識によるコマンド実行処理を説明するためのフローチャートである。
【図５】図４に示すフローチャートに続くフローチャートである。
【図６】図５に示すフローチャートに続くフローチャートである。
【図７】図６に示すフローチャートに続くフローチャートである。
【図８】（ａ）は、案内画面１の例を説明するための図であり、（ｂ）は、案内画面２の例を説明するための図である。
【図９】履歴データベースの構成を示す図である。
【図１０】携帯端末の履歴情報を記憶する処理を説明するためのフローチャートである。
【図１１】携帯端末の履歴情報を表示する処理を説明するためのフローチャートである。
【図１２】携帯端末の直指令データベースへの登録処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
（実施形態１）
本発明の実施形態に係る音声認識装置を備える携帯端末１０を、以下図面を参照して説明する。
【００１５】
携帯端末１０は、音声を認識して所定のコマンドを実行するコンピュータ装置である。携帯端末１０は、図１に示すように、音声入力部１１０と、操作部１２０と、表示部１３０と、記憶部１４０と、制御部１５０と、を備える。
【００１６】
音声入力部１１０は、例えば、マイク、Ａ／Ｄ変換器などから構成され、マイクから入力された音声のアナログ信号をＡ／Ｄ変換器を介してデジタル信号に変換する。
【００１７】
操作部１２０は、例えば、キーボード、マウスなどから構成され、ユーザからの指示に応じた信号を制御部１５０に送信する。
【００１８】
表示部１３０は、例えば、液晶ディスプレイ装置などから構成され、制御部１５０の制御に従って、後述する案内画面１又は２などを表示する。
【００１９】
記憶部１４０は、例えば、磁気ディスク、フラッシュメモリなどから構成され、制御部１５０が実行するプログラムなどを記憶するプログラム記憶部１４１、目的語となる単語を記憶する目的語ＤＢ（データベース）１４２、動詞となる単語を記憶する動詞ＤＢ１４３、携帯端末１０が実行するコマンドを記憶する指令ＤＢ１４４及び直指令ＤＢ１４５などを備えている。
【００２０】
目的語ＤＢ１４２は、具体的には、図２（ａ）に示すように、目的語となる単語を識別する目的語ＩＤと、目的語となる単語と、この単語の特徴量と、動詞となる１又は複数の単語を識別する動詞ＩＤと、を対応付けて記憶する。ここで、動詞となる単語は目的語となる単語に続けて発声される可能性が高いとする。このように、ある単語が別の単語に続けて発声される可能性が高い場合に、これらの単語は互いに関連がある。
また、動詞ＤＢ１４３は、具体的には、図２（ｂ）に示すように、動詞ＩＤと、動詞となる単語と、この単語の特徴量と、目的語ＩＤと、を対応付けて記憶している。
【００２１】
指令ＤＢ１４４は、具体的には、図３（ａ）に示すように、目的語ＩＤと動詞ＩＤとの組と、携帯端末１０が実行するコマンドとを対応付けて記憶している。即ち、目的語となる単語とこの単語に関連する動詞となる単語との組と、コマンドとを対応付けて記憶している。また、直指令ＤＢ１４５は、具体的には、図３（ｂ）に示すように、単語を識別する単語ＩＤと、単語と、この単語の特徴量と、携帯端末１０が実行するコマンドとを対応付けて記憶している。
【００２２】
図１に示す制御部１５０は、例えば、ＣＰＵ（Central Processing Unit）などから構成され、プログラム記憶部１４１に記憶されたプログラムに従って、携帯端末１０の各部を制御する。また、制御部１５０は、所定のプログラムに従って、タイマ１５１としても機能する。
【００２３】
次に、本実施形態の携帯端末１０の動作を、一般的なコマンド実行処理、音声認識によるコマンド実行処理に分けて説明する。
【００２４】
（一般的なコマンド実行処理）
まず、携帯端末１０が、操作部１２０から入力されたユーザの指示に応答して、指示されたコマンドを実行する動作を説明する。
ユーザは、操作部１２０を操作して所望のコマンド（例えば、メールを作成するアプリケーションを起動するコマンド）を実行する旨を指示する。この指示に応答して、操作部１２０は当該指示を示す信号を制御部１５０に送信する。制御部１５０は、この信号に応答して、この信号に対応付けられたコマンドを実行する。
【００２５】
（音声認識によるコマンド実行処理）
次に、携帯端末１０が、音声入力部１１０から入力されたユーザの指示に応答して、指示されたコマンドを実行する動作を、図４乃至７を参照しながら説明する。
ユーザは、操作部１２０を操作して音声認識によるコマンド実行処理の開始を指示する。この指示に応答して、操作部１２０は当該指示を示す信号を制御部１５０に送信する。制御部１５０は、この信号に応答して、図４に示す音声認識によるコマンド実行処理を開始し、まず、図８（ａ）に示す案内画面１を表示部１３０に表示する（ステップＳ１）。図４に戻り、制御部１５０は、音声入力部１１０から入力された音声のデジタル信号を受信する（ステップＳ２）。制御部１５０は、入力された音声が無音であるか否かを判別する（ステップＳ３）。
【００２６】
制御部１５０は、入力された音声が無音であると判別した場合（ステップＳ３；Ｙｅｓ）、ステップＳ２に戻る。一方、制御部１５０は、入力された音声が無音でないと判別した場合に（ステップＳ３；Ｎｏ）、入力された音声から特徴量を抽出する（ステップＳ４）。制御部１５０は、直指令ＤＢ１４５を参照し、抽出した特徴量との一致度が最も高い特徴量を特定する（ステップＳ５）。
【００２７】
制御部１５０は、特定した特徴量の一致度が所定の閾値未満であるか否かを判別する（ステップＳ６）。制御部１５０は、特定した特徴量の一致度が所定の閾値以上であると判別した場合に（ステップＳ６；Ｎｏ）、直指令ＤＢ１４５を参照し、ステップＳ５で特定した特徴量に対応付けられた単語を特定する（ステップＳ７）。制御部１５０は、直指令ＤＢ１４５を参照し、特定した単語に対応付けられたコマンドを読み出す（ステップＳ８）。制御部１５０は、読み出したコマンドを実行し（ステップＳ９）、処理を終了する。
【００２８】
例えば、図３（ｂ）に示すように、直指令ＤＢ１４５にデータが格納されている場合には、ユーザが「でんたく」と発声することにより、「電卓」に対応付けられたコマンド（例えば、電卓のアプリケーションを起動するコマンド）が実行される。
【００２９】
一方、制御部１５０は、図４に示すように、特定した特徴量の一致度が所定の閾値未満であると判別した場合に（ステップＳ６；Ｙｅｓ）、目的語ＤＢ１４２を参照し、ステップＳ４で抽出した特徴量との一致度が最も高い特徴量を特定する（ステップＳ１０）。制御部１５０は、特定した特徴量の一致度が所定の閾値以上であるか否かを判別する（ステップＳ１１）。制御部１５０は、特定した特徴量の一致度が所定の閾値未満であると判別した場合に（ステップＳ１１；Ｎｏ）、音声の再入力を求めるメッセージを表示し（ステップＳ１２）、ステップＳ２に戻る。
【００３０】
一方、制御部１５０は、特定した特徴量の一致度が所定の閾値以上であると判別した場合に（ステップＳ１１；Ｙｅｓ）、目的語ＤＢ１４２を参照し、ステップＳ１０で特定した特徴量に対応付けられた単語を特定する（ステップＳ１３）。
【００３１】
続いて、制御部１５０は、目的語ＤＢ１４２を参照し、ステップＳ１３で特定した単語に対応付けられた動詞ＩＤを特定する（ステップＳ１４）。制御部１５０は、動詞ＤＢ１４３を参照し、特定した動詞ＩＤに対応付けられた単語を特定する（ステップＳ１５）。制御部１５０は、ステップＳ１３で特定した単語を認識した旨と、次に続く単語がステップ１５で特定した単語である旨とをユーザに案内する案内画面２を表示部１３０に表示する（ステップＳ１６）。
【００３２】
例えば、図３（ｂ）に示すように、直指令ＤＢ１４５にデータが格納され、図２（ａ）に示すように、目的語ＤＢ１４２にデータが格納され、図２（ｂ）に示すように、動詞ＤＢ１４３にデータが格納されている場合には、ユーザが「しゃしん」と発声することにより、図８（ｂ）に示す案内画面２を表示部１３０に表示する。
【００３３】
続いて、制御部１５０は、音声入力部１１０から入力された音声のデジタル信号を受信する（ステップＳ１７）。制御部１５０は、入力された音声が無音であるか否かを判別する（ステップＳ１８）。制御部１５０は、入力された音声が無音であると判別した場合（ステップＳ１８；Ｙｅｓ）、ステップＳ１７に戻る。一方、制御部１５０は、入力された音声が無音でないと判別した場合に（ステップＳ１８；Ｎｏ）、入力された音声から特徴量を抽出する（ステップＳ１９）。
【００３４】
制御部１５０は、動詞ＤＢ１４３を参照し、ステップＳ１５で特定した単語の特徴量のうちから、ステップＳ１９で抽出した特徴量との一致度が最も高い特徴量を特定する（ステップＳ２０）。制御部１５０は、特定した特徴量の一致度が所定の閾値以上であるか否かを判別する（ステップＳ２１）。制御部１５０は、特定した特徴量の一致度が所定の閾値未満であると判別した場合に（ステップＳ２１；Ｎｏ）、音声の再入力を求めるメッセージを表示し（ステップＳ２２）、ステップＳ１７に戻る。
一方、制御部１５０は、特定した特徴量の一致度が所定の閾値以上であると判別した場合に（ステップＳ２１；Ｙｅｓ）、動詞ＤＢ１４３を参照し、ステップＳ２０で特定した特徴量に対応付けられた単語を特定する（ステップＳ２３）。
【００３５】
続いて、制御部１５０は、目的語ＤＢ１４２を参照し、ステップＳ１３で特定した単語に対応付けられた目的語ＩＤを特定する（ステップＳ２４）。また、制御部１５０は、動詞ＤＢ１４３を参照し、ステップＳ２３で特定した単語に対応付けられた動詞ＩＤを特定する（ステップＳ２５）。また、制御部１５０は、指令ＤＢ１４４を参照して、ステップＳ２４で特定した単語に対応付けられた目的語ＩＤとステップＳ２５で特定した動詞ＩＤとの組に対応付けられたコマンドを読み出す（ステップＳ２６）。制御部１５０は、読み出したコマンドを実行し（ステップＳ２７）、処理を終了する。
【００３６】
例えば、図３（ｂ）に示すように、直指令ＤＢ１４５にデータが格納され、図２（ａ）に示すように、目的語ＤＢ１４２にデータが格納され、図２（ｂ）に示すように、動詞ＤＢ１４３にデータが格納されている場合を考える。この場合、ユーザが初めに「しゃしん」と発声し、次に「さつえい」と発声すると、写真の目的語ＩＤ「００２」と撮影の動詞ＩＤ「１０４」との組に対応付けられたコマンド（例えば、カメラのアプリケーションを起動するコマンド）が実行される。
【００３７】
以上、説明したように、本実施形態によれば、図８（ｂ）に示すように、１回目の音声認識により特定した単語を表示部１３０に表示すると共に、次に続く単語を表示部１３０に表示する。このため、ユーザは音声認識の結果を段階的に確認することができる。また、ユーザは次に発声すべき単語を表示部に表示された候補の中から選ぶことができる。
【００３８】
さらに、本実施形態によれば、２回目に入力された音声を認識する際に、表示部１３０に表示した「次に続く単語」のみを認識の対象とする。このため、比較対象となる単語が絞られ、単語を高速で認識することができる。また、特定した単語の信頼度を高めることができる
【００３９】
また、本実施形態によれば、１回目の音声認識により特定した単語（目的語となる単語）と２回目の音声認識により特定した単語（動詞となる単語）との組に対応付けられたコマンドを実行する。このため、コマンドを直接実行する方法を具体的に知らなくても、コマンドに関連する単語を音声で入力し、次に入力すべき単語を案内画面２に従って音声で入力することにより、容易にコマンドを実行することができる。
【００４０】
（実施形態２）
実施形態１では、携帯端末１０は、１回目の音声認識により特定した単語（目的語となる単語）と２回目の音声認識により特定した単語（動詞となる単語）との組に対応付けられたコマンドを実行する。本実施形態では、１回の音声認識により、１度実行したことがあるコマンドを実行することができる携帯端末１０を説明する。
【００４１】
ここで、本実施形態に係る携帯端末１０の構成は、実施形態１と同一である。但し、本実施形態に係る携帯端末１０の記憶部１４０は、更に、コマンドを実行した履歴を示す履歴情報を記憶する履歴ＤＢ１４６を備えている。履歴ＤＢ１４６は、具体的には、図９に示すように、実行したコマンドと、目的語ＩＤと、動詞ＩＤと、コマンドを実行した日時（タイムスタンプ）と、コマンドを実行した回数の累計を示す実行回数とを対応付けて記憶する。
【００４２】
次に、本実施形態の携帯端末１０の動作を、履歴情報を記憶する処理、履歴情報を表示する処理、直指令ＤＢへの登録処理に分けて説明する。
【００４３】
（履歴情報を記憶する処理）
まず、携帯端末１０が履歴情報を記憶する動作を、図１０を参照しながら説明する。
制御部１５０は、図４乃至７に示す音声認識によるコマンド実行処理の終了を契機として、タイマ１５１から現在の日時を取得する（ステップＳ５１）。制御部１５０は、実行したコマンドが履歴ＤＢ１４６に記憶されているか否かを判別する（ステップＳ５２）。
【００４４】
制御部１５０は、実行したコマンドが履歴ＤＢ１４６に記憶されていない場合に（ステップＳ５３；Ｙｅｓ）、実行したコマンドと、このコマンドに対応付けられた動詞ＩＤと、目的語ＩＤと、タイマ１５１から取得した日時と、実行回数「１」と、を対応付けて履歴ＤＢに記憶し（ステップＳ５３）、処理を終了する。
【００４５】
一方、制御部１５０は、実行したコマンドが履歴ＤＢ１４６に記憶されている場合に（ステップＳ５３；Ｎｏ）、このコマンドを含むレコードにおいて、「日時」フィールドの値をステップＳ５１で取得した日時で更新し、「実行回数」フィールドの値を＋１カウントアップし（ステップＳ５４）、処理を終了する。
【００４６】
（履歴情報を表示する処理）
続いて、携帯端末１０が、このようにして記憶された履歴情報を表示する動作を、図１１を参照しながら説明する。
ユーザは、操作部１２０を操作して履歴ＤＢ１４６に記憶された履歴情報を表示する旨を指示する。この指示に応答して、操作部１２０は当該指示を示す信号を制御部１５０に送信する。
【００４７】
制御部１５０は、この信号に応答して、インデックスｋの値を０にリセットする（ステップＳ６１）。制御部１５０は、履歴ＤＢ１４６から第ｋ番目のレコードを読み出す（ステップＳ６２）。制御部１５０は、目的語ＤＢ１４２を参照し、読み出したレコードの目的語ＩＤに対応付けられた単語を読み出す（ステップＳ６３）。また、制御部１５０は、動詞ＤＢ１４３を参照し、読み出したレコードの動詞ＩＤに対応付けられた単語を読み出す（ステップＳ６４）。
【００４８】
続いて、制御部１５０は、読み出したレコードのコマンドと、目的語ＩＤに対応付けられた単語と、動詞ＩＤに対応付けられた単語と、読み出したレコードの日時と、読み出したレコードの実行回数と、を対応付けて表形式で表示部１３０に表示する（ステップＳ６５）。
【００４９】
制御部１５０は、インデックスｋの値を＋１カウントアップする（ステップＳ６６）。制御部１５０は、履歴ＤＢ１４６から読み出したレコードが最後のレコードであるか否かを判別する（ステップＳ６７）。制御部１５０は、履歴ＤＢ１４６から読み出したレコードが最後のレコードでない場合に（ステップＳ６７；Ｎｏ）、ステップＳ６２にリターンし、制御部１５０は同様の処理を繰り返す。
【００５０】
一方、制御部１５０は、履歴ＤＢ１４６から読み出したレコードが最後のレコードである場合（ステップＳ６７；Ｙｅｓ）、処理を終了する。
【００５１】
なお、ユーザからの指示に応答して、制御部１５０は、履歴ＤＢ１４６のレコードを「日時」又は「実行回数」をキーとして昇順又は降順にソートしてから上記の履歴情報を表示する処理を行ってもよい。
【００５２】
（直指令ＤＢへの登録処理）
次に、携帯端末１０が、履歴ＤＢ１４６に記憶された履歴情報を利用して、１度実行したことがあるコマンドを直指令ＤＢ１４５に登録する動作を、図１２を参照しながら説明する。
ユーザは、操作部１２０を操作して、１度実行したことがあるコマンドを直指令ＤＢ１４５に登録する旨を指示する。この指示に応答して、操作部１２０は当該指示を示す信号を制御部１５０に送信する。
【００５３】
制御部１５０は、この信号に応答して、インデックスｋの値を０にリセットする（ステップＳ７１）。制御部１５０は、履歴ＤＢ１４６から第ｋ番目のレコードを読み出す（ステップＳ７２）。制御部１５０は、目的語ＤＢ１４２を参照し、読み出したレコードの目的語ＩＤに対応付けられた単語と特徴量を読み出す（ステップＳ７３）。また、制御部１５０は、動詞ＤＢ１４３を参照し、読み出したレコードの動詞ＩＤに対応付けられた単語と特徴量を読み出す（ステップＳ７４）。
【００５４】
制御部１５０は、動詞ＩＤに対応付けられた単語と目的語ＩＤに対応付けられた単語とを結合して結合語を生成する（ステップＳ７５）。また、制御部１５０は、目的語ＤＢ１４２から読み出した特徴量と、動詞ＤＢ１４３から読み出した特徴量とを合成して結合語の特徴量を生成する（ステップＳ７６）。制御部１５０は、単語ＩＤと、生成した結合語と、生成した特徴量と、読み出したレコードのコマンドと、を対応付けて直指令ＤＢ１４６に記憶する（ステップＳ７７）。
【００５５】
制御部１５０は、インデックスｋの値を＋１カウントアップする（ステップＳ７８）。制御部１５０は、履歴ＤＢ１４６から読み出したレコードが最後のレコードであるか否かを判別する（ステップＳ７９）。制御部１５０は、履歴ＤＢ１４６から読み出したレコードが最後のレコードでない場合に（ステップＳ７９；Ｎｏ）、ステップＳ７２にリターンし、制御部１５０は同様の処理を繰り返す。
【００５６】
一方、制御部１５０は、履歴ＤＢ１４６から読み出したレコードが最後のレコードである場合（ステップＳ７９；Ｙｅｓ）、処理を終了する。
【００５７】
例えば、図９に示すように、履歴ＤＢ１４６にデータが格納されている場合には、目的語ＩＤ「００１」に対応付けられた「赤外線」と動詞ＩＤ「１０１」に対応付けられた「送信」を結合した「赤外線送信」と、その特徴量と、赤外線送信をするためのアプリケーションを起動するコマンドと、が対応付けて直指令ＤＢ１４５に記憶される。同様にして、「写真撮影」と、その特徴量と、写真撮影をするためのアプリケーションを起動するコマンドと、が対応付けて直指令ＤＢ１４５に記憶される。
【００５８】
以上、説明したように、本実施形態によれば、１度実行したことがあるコマンドを直指令ＤＢ１４５に登録する。実施形態１で説明したように、制御部１５０は、１回目の音声認識により特定した単語が直指令ＤＢに記憶されている場合に、この単語に対応付けられたコマンドを実行する。このため、１回の音声認識により、１度実行したことがあるコマンドを実行することができる。
【００５９】
また、直指令ＤＢ１４４に登録されたコマンドに対応付けられた単語（結合語）を失念した場合には、履歴情報を表示することにより、この単語（結合語）を構成する単語（目的語となる単語及び動詞となる単語）を確認することができる。
【００６０】
この発明は上記の実施形態に限定されず、種々の変形及び応用が可能である。例えば、上記説明において、示したハードウェアの構成及び動作のフローチャートは一例でありこれらに限定されるものではなく、適宜変更及び応用が可能である。
【００６１】
上記の実施形態では、目的語となる単語を特定した後に、動詞となる単語を特定しているが、動詞となる単語を特定した後に、目的語となる単語を特定してもよい。また、どちらを先に特定するかをユーザに選択させるようにしてもよい。
【００６２】
また、上記の実施形態では、目的語となる単語と動詞となる単語とを分けて、それぞれ目的語ＤＢ１４２、動詞ＤＢ１４３に格納しているが、１つのＤＢに格納してもよい。
【００６３】
さらに、上記の実施形態では、一度実行したことがあるコマンドを直指令ＤＢ１４５に登録しているが、所定の回数以上実行したことがあるコマンドを対象としてもよい。これによると、頻繁に実行するコマンドのみを１回の音声認識により実行することができる。
【００６４】
また、案内画面２を表示する際に、履歴ＤＢ１４６を参照し、次に続く単語を音声入力した後に実行されるコマンドの「実行回数」を併せて表示するようにしてもよい。これによると、ユーザは、実行回数から所望のコマンドを実行するための単語を推定することができる。
【００６５】
なお、上記の実施形態では、理解を容易にするため、１回目に入力された音声が表している単語と、２回目に入力された音声が表している単語とを特定しているが、それぞれの単語を特定せずにそれぞれを識別するコード（目的語ＩＤ、動詞ＩＤ等。）のみを利用して音声認識によるコマンド実行処理を実行してもよい。
【００６６】
また、上記の実施形態では、入力される音声は２語のみであるが、３語以上であってもよい。
なお、上記実施形態において実行されるプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical Disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをインストールすることにより、上述の処理を実行するシステムを構成することとしてもよい。
また、プログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【符号の説明】
【００６７】
１０…携帯端末、１１０…音声入力部、１２０…操作部、１３０…表示部、１４０…記憶部、１４１…プログラム記憶部、１４２…目的語ＤＢ、１４３…動詞ＤＢ、１４４…指令ＤＢ、１４５…直指令ＤＢ
【図１】
2011237741.tif 000003
【図２】
2011237741.tif 000004
【図３】
2011237741.tif 000005
【図４】
2011237741.tif 000006
【図５】
2011237741.tif 000007
【図６】
2011237741.tif 000008
【図７】
2011237741.tif 000009
【図８】
2011237741.tif 000010
【図９】
2011237741.tif 000011
【図１０】
2011237741.tif 000012
【図１１】
2011237741.tif 000013
【図１２】
2011237741.tif 000014