音声によるコマンドを処理するコマンド処理装置であって、ユーザの音声を認識する音声認識手段と、前記ユーザの音声に含まれる自立語を抽出する第1の自立語抽出手段と、意味が類似する複数の自立語が予め格納された第1の記憶手段と、前記コマンド処理装置が認識可能な認識コマンドが予め格納された第2の記憶手段と、前記第1の記憶手段を参照して、抽出された前記自立語の意味と類似する意味を持つ自立語が含まれる類似コマンドを生成する類似コマンド生成手段と、生成された前記類似コマンドと、前記第2の記憶手段に格納された前記認識コマンドと、に基づいて、実行するコマンドの候補を生成するコマンド候補生成手段と、を備えるコマンド処理装置。前記第1の記憶手段に格納された前記自立語には、当該自立語と類似する意味を持つ他の自立語に対する類似の程度を示す類似度が設定されており、前記コマンド候補生成手段は、前記類似コマンドに含まれる前記自立語の前記類似度に基づいて、実行する前記コマンドの候補を生成する請求項1に記載のコマンド処理装置。前記類似コマンド生成手段は、前記類似コマンドに含まれる複数の前記自立語の語順を入れ替え、前記コマンド候補生成手段は、前記語順の変化に基づいて、実行する前記コマンドの候補を生成する請求項1または2に記載のコマンド処理装置。前記類似コマンド生成手段は、前記第1の自立語抽出手段により抽出された複数の前記自立語の一部を用いずに、前記類似コマンドを生成する請求項1~3のいずれか一項に記載のコマンド処理装置。前記第1の記憶手段に格納された前記自立語の前記類似度に基づいて、前記類似コマンドと、前記認識コマンドと、の一致率を算出する一致率算出手段をさらに備え、前記コマンド候補生成手段は、前記一致率算出手段により算出された前記一致率に基づいて、実行する前記コマンドの候補を生成する請求項2に記載のコマンド処理装置。前記コマンド候補生成手段により生成された複数のコマンドの候補を、前記一致率に応じて前記ユーザに報知する報知手段をさらに備える請求項5に記載のコマンド処理装置。前記第2の記憶手段には、前記認識コマンドを含む文章データが格納されており、前記第2の記憶手段に格納された前記文章データに含まれる自立語を前記認識コマンドとして抽出する第2の自立語抽出手段をさらに備える請求項1~6のいずれか一項に記載のコマンド処理装置。音声によるコマンドを処理するコマンド処理方法であって、ユーザの音声を認識するステップと、前記ユーザの音声に含まれる自立語を抽出するステップと、意味が類似する複数の自立語が予め格納された第1の記憶手段を参照して、抽出された前記自立語の意味と類似する意味の自立語が含まれる類似コマンドを生成するステップと、生成された前記類似コマンドと、前記コマンド処理装置が認識可能な認識コマンドと、に基づいて、実行するコマンドの候補を生成するステップと、を備えるコマンド処理方法。音声によるコマンドを処理するコマンド処理プログラムであって、コンピュータに対して、ユーザの音声を認識させるステップと、前記ユーザの音声に含まれる自立語を抽出させるステップと、意味が類似する複数の自立語が予め格納された第1の記憶手段を参照させ、抽出させた前記自立語の意味と類似する意味の自立語が含まれる類似コマンドを生成させるステップと、生成させた前記類似コマンドと、前記コマンド処理装置が認識可能な認識コマンドと、に基づいて、実行するコマンドの候補を生成させるステップと、を備えるコマンド処理プログラム。しかしながら、サポートロボット等の装置は、認識可能なコマンド以外のコマンドは処理できない。そのため、音声によるコマンド入力においては、ユーザは、装置自身が認識可能なコマンドを発話する必要がある。つまり、ユーザが装置に命令する際には、ユーザは、自然な話し言葉ではなく、装置が認識可能なコマンド単位で発話する必要がある。したがって、ユーザは、装置への命令のために不自然な発話をしなければならず、装置に対する命令が煩わしいという問題があった。なお、特許文献1に記載の情報検索装置においても、情報検索装置が認識可能な検索キーワードを含むデータを入力しなければならず、検索キーワードとして認識できない話し言葉でのデータが入力された場合の対策については、開示も示唆もされていない。本発明は、このような問題を解決するためになされたものであり、ユーザが簡便に音声による命令を行えるコマンド処理装置、方法、及びプログラムを提供することを目的としている。本発明の一態様にかかるコマンド処理装置は、音声によるコマンドを処理するコマンド処理装置であって、ユーザの音声を認識する音声認識手段と、前記ユーザの音声に含まれる自立語を抽出する第1の自立語抽出手段と、意味が類似する複数の自立語が予め格納された第1の記憶手段と、前記コマンド処理装置が認識可能な認識コマンドが予め格納された第2の記憶手段と、前記第1の記憶手段を参照して、抽出された前記自立語の意味と類似する意味を持つ自立語が含まれる類似コマンドを生成する類似コマンド生成手段と、生成された前記類似コマンドと、前記第2の記憶手段に格納された前記認識コマンドと、に基づいて、実行するコマンドの候補を生成するコマンド候補生成手段と、を備えるものである。これにより、ユーザの自然な話し言葉を類似コマンドとして拡張させ、認識可能なコマンドに変換する。このため、ユーザの自然な話し言葉をコマンド処理装置が認識することができる。その結果、ユーザは話し言葉によって簡便に命令を行うことができる。また、前記第1の記憶手段に格納された前記自立語には、当該自立語と類似する意味を持つ他の自立語に対する類似の程度を示す類似度が設定されており、前記コマンド候補生成手段は、前記類似コマンドに含まれる前記自立語の前記類似度に基づいて、実行する前記コマンドの候補を生成されていてもよい。これにより、類似する度合いに応じて、コマンド候補を生成できるため、より精度の高いコマンド候補を生成できる。また、前記類似コマンド生成手段は、前記類似コマンドに含まれる複数の前記自立語の語順を入れ替え、前記コマンド候補生成手段は、前記語順の変化に基づいて、実行する前記コマンドの候補を生成してもよい。これにより、語順変化に基づく命令内容の変化に対してペナルティを与えることができる。また、前記類似コマンド生成手段は、前記第1の自立語抽出手段により抽出された複数の前記自立語の一部を用いずに、前記類似コマンドを生成してもよい。これにより、認識コマンドに含まれない自立語を省略できるため、コマンド候補の生成処理の負担が軽減する。また、前記第1の記憶手段に格納された前記自立語の前記類似度に基づいて、前記類似コマンドと、前記認識コマンドと、の一致率を算出する一致率算出手段をさらに備え、前記コマンド候補生成手段は、前記一致率算出手段により算出された前記一致率に基づいて、実行する前記コマンドの候補を生成してもよい。これにより、類似コマンドにより似ている認識コマンドを用いてコマンド候補を生成できる。また、前記コマンド候補生成手段により生成された複数のコマンドの候補を、前記一致率に応じて前記ユーザに報知する報知手段をさらに備えてもよい。これにより、ユーザはより一致率の高いコマンド候補を容易に特定できる。また、前記第2の記憶手段には、前記認識コマンドを含む文章データが格納されており、前記第2の記憶手段に格納された前記文章データに含まれる自立語を前記認識コマンドとして抽出する第2の自立語抽出手段をさらに備えてもよい。これにより、第2の記憶手段に格納されている認識コマンドが文章として格納されている場合であっても、本発明を適用できる。本発明の一態様にかかるコマンド処理方法は、音声によるコマンドを処理するコマンド処理方法であって、ユーザの音声を認識するステップと、前記ユーザの音声に含まれる自立語を抽出するステップと、意味が類似する複数の自立語が予め格納された第1の記憶手段を参照して、抽出された前記自立語の意味と類似する意味の自立語が含まれる類似コマンドを生成するステップと、生成された前記類似コマンドと、前記コマンド処理装置が認識可能な認識コマンドと、に基づいて、実行するコマンドの候補を生成するステップと、を備えるものである。これにより、ユーザの自然な話し言葉を類似コマンドとして拡張させ、認識可能なコマンドに変換する。このため、ユーザの自然な話し言葉をコマンド処理装置が認識することができる。その結果、ユーザは話し言葉によって簡便に命令を行うことができる。本発明の一態様にかかるコマンド処理プログラムは、音声によるコマンドを処理するコマンド処理プログラムであって、コンピュータに対して、ユーザの音声を認識させるステップと、前記ユーザの音声に含まれる自立語を抽出させるステップと、意味が類似する複数の自立語が予め格納された第1の記憶手段を参照させ、抽出させた前記自立語の意味と類似する意味の自立語が含まれる類似コマンドを生成させるステップと、生成させた前記類似コマンドと、前記コマンド処理装置が認識可能な認識コマンドと、に基づいて、実行するコマンドの候補を生成させるステップと、を備えるものである。これにより、ユーザの自然な話し言葉を類似コマンドとして拡張させ、認識可能なコマンドに変換する。このため、ユーザの自然な話し言葉をコマンド処理装置が認識することができる。その結果、ユーザは話し言葉によって簡便に命令を行うことができる。本発明により、ユーザが簡便に音声による命令を行えるコマンド処理装置、方法、及びプログラムを提供することができる。以下、図面を参照して本発明の実施の形態について説明する。本実施の形態にかかるコマンド処理装置1のブロック図を図1に示す。コマンド処理装置1は、音声認識部11と、自立語抽出部12と、類似コマンド群生成部13と、類似自立語オントロジー14と、認識タスクDBDatabaseと、一致率算出部17と、コマンド候補生成部18と、表示部19と、を備える。コマンド処理装置1は、ユーザの音声による命令コマンドを受けて、当該命令に対応するタスクを実行するパートナーロボットや当該パートナーロボットを遠隔操作するための携帯端末等に設けられる。音声認識部11は、図示しないマイクユニットから入力されたユーザの音声を認識する。音声認識部11は、入力された音声を認識し、音声認識結果例えばテキストデータを出力する。なお、音声認識処理は、従来の手法を用いることができるため、詳細な説明は省略する。自立語抽出部12第1の自立語抽出手段は、音声認識部11が認識した音声認識結果のデータから自立語を抽出する。本実施の形態においては、自立語とは、動詞、名詞、形容詞、及び指示代名詞のことを意味するが、勿論これらに限られるものではない。なお、自立語抽出処理は、例えば形態素解析等の従来の手法を用いることができる。そのため、自立語抽出処理の詳細な説明は省略する。類似コマンド群生成部13は、自立語抽出部12により抽出された自立語の意味と類似する意味を持つ自立語が含まれるコマンド以下、類似コマンドと称すを生成する。より詳細には、類似コマンド群生成部13は、類似自立語オントロジー14に格納された自立語を用いて、抽出された自立語を、当該自立語と意味が類似する自立語に置き換えたり、自立語の語順を入れ替えたりすることにより、類似コマンドを生成する。類似自立語オントロジー14第1の記憶手段は、例えばRAMRandomAccessMemoryやROMReadOnlyMemoryであり、意味が類似する複数の自立語を予め格納しているデータベースである。具体的には、ある自立語と当該自立語に意味が類似する自立語とが対応づけられて格納されている。そして、それぞれの自立語には、対応付けられた意味が類似する他の自立語に対する類似度が設定されている。類似度とは、意味が類似する2つの自立語がどの程度似ているかを示す値である。類似度は、類似自立語オントロジー14の作成時に各自立語に対して設定してもよいし、ユーザの命令等に基づいてコマンド処理装置1が学習することにより設定してもよい。認識タスクDB15第2の記憶手段は、例えばRAMやROMであり、コマンド処理装置1が認識可能なコマンド以下、認識コマンドと称すを予め格納しているデータベースである。認識コマンドとは、言い換えると、コマンド処理装置1が実行可能なタスクに対応するコマンドである。なお、認識タスクDB15に格納されているデータの形式は、文章単位でもよいし、自立語単位でもよい。自立語抽出部16第2の自立語抽出手段は、上述した自立語抽出部12と同様の構成であるため、説明を省略する。ただし、自立語抽出部16は、認識タスクDB15に格納された文書単位の認識コマンドに含まれる自立語を抽出する。一致率算出部17は、類似コマンド及び認識コマンドに基づいて、類似コマンドと認識コマンドとの一致率を算出する。一致率は、類似コマンドが認識コマンドとして認識タスクDB15に登録されているか否か及び類似コマンドに含まれる自立語の類似度等に基づいて算出される。一致率の算出方法の詳細については後述する。コマンド候補生成部18は、類似コマンドと認識コマンドとに基づいて、コマンド処理装置1が実行するコマンドの候補を生成する。より詳細には、コマンド候補生成部18は、類似コマンドと認識コマンドとに基づいて算出された一致率を参照して、コマンド候補を生成する。表示部19は、例えば、有機ELElectroLuminescenceディスプレイやLCDLiquidCrystalDisplayであり、コマンド候補生成部18により生成されたコマンド候補をユーザに対して表示する。勿論、コマンド候補のユーザへの報知は、画面表示に限られず、音による報知であってもよい。続いて、本実施の形態にかかるコマンド処理装置1の動作例について説明する。以下の説明では、例として、ユーザがキッチンにいるロボットに対して音声による命令を行い、ロボットを遠隔操作する状況について説明する。まず、ユーザは、マイクロフォンがついた携帯端末に対してそのボトルを運んでと発話命令する。携帯端末は、ユーザからの音声データをコマンド処理装置1に送信する。音声認識部11は、受信した音声データそのボトルを運んでに対して音声認識処理を行い、音声認識結果例えばテキストデータを自立語抽出部12に出力する。自立語抽出部12は、音声認識結果に含まれる自立語を抽出する。つまり、自立語抽出部12は、その、ボトル及び運ぶの3つの自立語を抽出する図2の自立語抽出結果91を参照。なお、自立語抽出処理においては、音声認識結果に含まれる動詞の活用形を終止形に直した状態で自立語が抽出される。自立語抽出部12は、抽出した自立語を類似コマンド群生成部13に出力する。類似コマンド群生成部13は、類似自立語オントロジー14を参照して、自立語抽出部12により抽出された自立語その、ボトル及び運ぶに意味が類似する自立語を含む類似コマンドを生成する。類似自立語オントロジー14には、図2の類似自立語リスト92に示すように、そのに類似する複数の自立語例えばあのや目の前のが対応付けられて格納されている。加えて、各自立語には、当該自立語と類似する意味を持つ他の自立語に対する類似度が設定されている。図2の例においては、自立語そのに対する自立語あのの類似度は0.9であり、自立語そのに対する自立語目の前のの類似度は0.8である。なお、類似度の最大値は1.0とする。同様に、自立語ボトルには、ボトルに意味が類似する自立語ビンやペットボトル、ワイン等が対応付けられている。また、自立語運ぶには、運ぶに意味が類似する運搬や配達等が対応付けられている。そして、それぞれの自立語には、ボトルや運ぶに対する類似度が設定されている。勿論、図2に示した内容は、類似自立語オントロジー14に格納された自立語の一部であり、上記以外の様々な類似する自立語が対応付けられて格納されている。類似コマンド群生成部13は、抽出された自立語その、ボトル及び運ぶの一部または全部の自立語を類似する自立語に置き換えたり、抽出された自立語の語順を入れ替えたりして、類似コマンドを全パターン生成する。例えば、類似コマンド群生成部13は、ボトルをビンに置き換えて、その、ビン及び運ぶを含む類似コマンドを生成する図2の類似コマンド群93参照。また、類似コマンド群生成部13は、自立語抽出部12により抽出された自立語の一部を省略して、類似コマンドを生成する。言い換えると、類似コマンド群生成部13は、自立語抽出部12により抽出された自立語の一部を用いずに、類似コマンドを生成する。具体的には、類似コマンド群生成部13は、抽出された自立語そのを省略し、ボトル及び運ぶからなる類似コマンドを生成する図2の類似コマンド群93参照。類似コマンド群生成部13は、生成した類似コマンド群93を一致率算出部17に出力する。一致率算出部17は、類似コマンド群93と、認識タスクDB15に格納されている認識コマンドと、に基づいて、類似コマンドと認識コマンドとの一致率を算出する。認識タスクDB15には、コマンド処理装置1が実行可能なタスクに対応する認識コマンドが格納されている。例えば、図3の認識コマンドリスト94に示すように、運搬、ワイン及び赤からなる認識コマンドや、運搬及びリンゴからなる認識コマンドが格納されている。自立語抽出部16は、認識タスクDB15に格納されている認識コマンドに含まれる自立語を抽出する。つまり、認識コマンドが、図3の認識コマンドリスト94のように自立語単位ではなく、文章単位で格納されている場合に、自立語抽出部16は、当該文章単位の認識コマンドに含まれる自立語を抽出する。このため、認識タスクDB15に格納される認識コマンドの格納態様が自立語単位のみではなく、文章単位でも適用可能となるため、コマンド処理装置1の汎用性が向上する。一致率算出部17は、下記の式1を用いてユーザの命令と認識コマンドとの一致率を算出する。なお、rは一致率、wordNは認識コマンドに含まれる自立語数、wordmは類似コマンドのm番目の自立語、weightmは類似コマンドのm番目の自立語の類似度、Kは語順変化に対する補正係数である。また、関数existwordmは、wordmが認識コマンドのm番目の自立語と一致する場合は1、存在しない場合は0を出力する関数である。一致率算出方法について詳細に説明する。例えば、ユーザがそのボトルを運んでと命令した場合において、運搬ワイン赤から構成される認識コマンドと、類似コマンドとの一致率の算出について説明する。なお、比較対象となる類似コマンドとしては例として、aそのワイン運ぶ、bそのワイン運搬、c運搬そのワイン、d運搬ワインの4パターンとする。また、図2に示すように、自立語ボトルに対する自立語ワインの類似度は0.8、自立語運ぶに対する自立語運搬の類似度は1.0とする。類似コマンドがaそのワイン運ぶの場合、一致率rは、下記の式2のように算出される。このとき、類似コマンドに含まれる自立語のうち、認識コマンドの自立語と一致する自立語は、2番目のワインだけである。つまり、関数existwordmが1になるのは自立語ワインのみであり、その他の自立語における関数existwordmは0となる。なお、パターンaの例では、自立語抽出部12により抽出された自立語の語順そのボトル運ぶと、類似コマンドに含まれる自立語の語順そのワイン運ぶとの間で、語順の入れ替えはないため、補正係数Kは0となる。類似コマンドがbそのワイン運搬の場合、一致率は、下記の式3のように算出される。このとき、類似コマンドに含まれる自立語のうち、認識コマンドの自立語と一致する自立語は、2番目のワインのみである。つまり、関数existwordmが1になるのは自立語ワインのみである。なお、自立語運搬は、類似コマンド及び認識コマンドの双方に含まれるが、類似コマンドでは3番目に位置し、認識コマンドでは1番目に位置しており、自立語の位置順番が異なる。そのため、運搬については、一致していないものとして扱う。パターンbも、パターンaと同様に、語順の入れ替えはないため、補正係数Kは0となる。類似コマンドがc運搬そのワインの場合、一致率は、下記の式4のように算出される。このとき、関数existwordmが1になるのは自立語運搬のみである。なお、パターンcでは、自立語抽出部12により抽出された自立語の語順そのボトル運ぶと、類似コマンドに含まれる自立語の語順運搬そのワインとの間で、語順の入れ替えがある。したがって、補正係数Kは、例えば-0.1となる。つまり、コマンド処理装置1は、語順の入れ替えを一致率におけるペナルティとして扱う。なぜならば、ユーザからの音声によるコマンドと類似コマンドとの間で語順の入れ替えが行われると、ユーザからの音声コマンドとは異なる意味処理を示すコマンドとなり得るからである。例えば、ユーザによる音声のコマンドがりんごを買って冷蔵庫にしまっての場合、自立語抽出部12において抽出される自立語はリンゴ購入冷蔵庫保存という語順で抽出される。しかし、語順を入れ替えて、冷蔵庫購入リンゴ保存という語順になってしまうと、ユーザが意図した命令と異なる内容の類似コマンドが生成されてしまう。そのため、自立語抽出部12において抽出された自立語の語順を変更する場合には上記のようなペナルティが課される。類似コマンドがd運搬ワインの場合、一致率は、下記の式5のように算出される。このとき、関数existwordmが1になるのは自立語ワイン及び運搬である。なお、パターンdでは、パターンcと同様に語順の入れ替えがある。したがって、補正係数Kは、例えば-0.1となる。なお、認識タスクDB15の認識コマンドには、その等の指示代名詞が含まれている場合が少ない。そのため、類似コマンドに含まれるその等の存在が一致率を低下させる原因となる場合もある。上記の式4及び5から明らかなように、敢えてそのの自立語を省略することによって、より認識コマンドに近い類似コマンドを生成でき、一致率が向上する場合もある。このように、一致率算出部17は、各認識コマンドに対して、類似コマンド群93の各類似コマンドとの一致率を算出する。つまり、1つの認識コマンドに対して、類似コマンド群93の全パターンとの一致率を算出する。例えば、認識コマンドリスト94に含まれる認識コマンドが10パターンあり、類似コマンド群93に含まれる類似コマンドが20パターンある場合、一致率算出部17は、10×20=200通りの一致率を算出する。一致率算出部17は、算出した一致率及び当該一致率に対応する認識コマンドをコマンド候補生成部18に出力する。コマンド候補生成部18は、入力された複数の一致率のうち、上位の一致率の認識コマンドをコマンド候補として選択する。そして、表示部19は、コマンド候補生成部18によりコマンド候補として選択されたコマンドを表示する。図3では、表示部19は、上位5つのコマンド候補を表示している図3の表示画面95参照。具体的には、類似コマンド群の全パターンとの比較において、一致率が一番高い認識コマンドが運搬ワイン赤である。それに続いて、2位が運搬ワイン白、3位が運搬ワイングラス、4位が運搬りんご、5位が運搬メロンである。なお、表示部19の最上段の表示は、音声認識部11により認識されたユーザの音声コマンドである。つまり、表示部19は、音声コマンドそのボトルを運んでに対応する上位のコマンド候補は、運搬ワイン赤、運搬ワイン白、運搬ワイングラス、運搬りんご及び運搬メロンである旨を示している。ユーザは、表示部19に表示されたコマンド候補の中に、自らが発話した命令に対応するコマンドが含まれている場合、当該コマンドを選択する。これにより、ロボットは、当該コマンドを実行する。なお、ユーザがコマンド候補に含まれるコマンドを再度音声により命令し、一致率が1.0の場合に、ロボットが当該コマンドを実行するようにしてもよい。以上のように、本実施の形態にかかるコマンド処理装置1の構成によれば、音声認識部11が、ユーザの音声コマンドを認識する。自立語抽出部12は、ユーザの音声コマンドに含まれる自立語を抽出する。類似コマンド群生成部13では、抽出された自立語と意味が類似する自立語を含む類似コマンドが生成される。つまり、類似コマンド群生成部13は、ユーザが発話した音声に含まれる自立語と類似する自立語が含まれる類似コマンドを生成することにより、ユーザが発話した音声コマンドよりも認識コマンドに近いコマンドを生成する。言い換えると、ユーザの自然な話し言葉を類似コマンドとして拡張させ、コマンド処理装置1が認識可能なコマンドに変換する。そして、コマンド候補生成部18が、類似コマンド及び認識コマンドに基づいて、コマンド候補を生成する。このため、ユーザがコマンド処理装置1の認識コマンドの自立語及び語順に合わせて命令を発話する必要がない。その結果、ユーザは、ロボットに対して簡便に音声による命令をすることができる。さらに、類似自立語オントロジー14においては、類似する自立語がどの程度似ているかを示す類似度が設定されている。そのため、類似コマンドと認識コマンドとの一致率を高精度で算出でき、最適なコマンド候補を提示することができる。さらに、上述したコマンド処理は、DSPDigitalSignalProcessor、MPUMicroProcessingUnit、若しくはCPUCentralProcessingUnit又はこれらの組み合わせを含むコンピュータにプログラムを実行させることによって実現してもよい。上述の例において、コマンド処理をコンピュータに行わせるための命令群を含むプログラムは、様々なタイプの非一時的なコンピュータ可読媒体nontransitorycomputerreadablemediumを用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体tangiblestoragemediumを含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ、光磁気記録媒体例えば光磁気ディスク、CD-ROMReadOnlyMemory、CD-R、CD-R/W、半導体メモリ例えば、マスクROM、PROMProgrammableROM、EPROMErasablePROM、フラッシュROM、RAMRandomAccessMemoryを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体transitorycomputerreadablemediumによってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更及び組み合わせをすることが可能である。例えば、コマンド候補生成部18は、一致率以外の基準に基づいて、コマンド候補を生成してもよい。例えば、類似コマンドと認識コマンドとの完全一致のみをコマンド候補としてもよいし、類似コマンドに含まれる複数の自立語のうち、コマンドとして認識される自立語の個数に応じて、コマンド候補を生成してもよい。また、上述の式1では、一致率算出において補正係数Kを加算することにより、語順変化に対するペナルティを与えているが、これに限られるものではない。例えば、語順変化に応じた係数0~1の値を一致率rに乗算することにより、ペナルティを与えてもよい。