【手続補正書】
【提出日】平成16年12月14日(2004.12.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【発明の名称】  音声認識装置および音声認識方法、音声認識プログラム、並びに、プログラム記録媒体
【特許請求の範囲】
【請求項１】  音声によって対象を呼び出す音声認識装置であって、
入力音声を認識する音声認識手段と、
上記音声認識手段による認識結果に基づいて、呼び出しの対象を検索する対象検索手段と、
上記対象検索手段の検索結果に基づいて、複数の検索結果項目中に共通に存在する文字列をカテゴリ名として抽出するカテゴリ名作成手段と、
上記作成されたカテゴリ名を、上記対象検索手段の検索結果をメニュー表示する際のメニュー項目名として、上記検索結果のメニューを作成するメニュー作成手段と、
上記メニュー作成手段によって作成されたメニューを表示するメニュー表示手段
を備えたことを特徴とする音声認識装置。
【請求項２】  請求項１に記載の音声認識装置において、
上記カテゴリ名作成手段は、作成されたカテゴリ名の数が予め設定された所定値に満たない場合には、上記作成されたカテゴリ名を分割あるいは結合して、上記所定値以上のカテゴリ名数になるように再構成するようになっていることを特徴とする音声認識装置。
【請求項３】  請求項１に記載の音声認識装置において、
上記メニュー作成手段は、作成されたメニューの項目数が予め設定された所定値に満たない場合には、上記作成されたカテゴリ名を結合してメニュー項目名とするようになっていることを特徴とする音声認識装置。
【請求項４】  音声によって対象を呼び出す音声認識装置であって、
入力音声を認識する音声認識手段と、
上記音声認識手段による認識結果に基づいて、呼び出しの対象を検索する対象検索手段と、
カテゴリ名が予め格納されているカテゴリ名格納手段と、
上記カテゴリ名格納手段に格納されているカテゴリ名のうち上記対象検索手段による検索結果項目の文字列に一致若しくは部分一致するカテゴリ名を、上記対象検索手段の検索結果をメニュー表示する際のメニュー項目名として、上記検索結果のメニューを作成するメニュー作成手段と、
上記メニュー作成手段によって作成されたメニューを表示するメニュー表示手段
を備えたことを特徴とする音声認識装置。
【請求項５】  請求項１乃至請求項４の何れか一つに記載の音声認識装置において、
上記対象検索手段による一つの検索結果項目が上記作成された複数のメニュー項目名に属する場合に、上記メニューの表示法を、当該検索結果項目を上記複数のメニュー項目名の何れか一つに一意に対応付けて表示する方法と、当該検索結果項目を上記複数のメニュー項目名に多重に対応付けて表示する方法とに切り替えるメニュー表示切替手段を備えたことを特徴とする音声認識装置。
【請求項６】  請求項１乃至請求項５の何れか一つに記載の音声認識装置において、
上記メニュー作成手段によって作成されたメニューのメニュー項目に、上記カテゴリ名に基づいて作成されたメニュー項目名であるか否かの情報を付与するメニュー項目情報付与手段を備えたことを特徴とする音声認識装置。
【請求項７】  請求項１乃至請求項６の何れか一つに記載の音声認識装置において、
上記メニュー作成手段によって作成されたメニューを、合成音声によって読み上げる音声合成手段を備えたことを特徴とする音声認識装置。
【請求項８】  音声によって対象を呼び出す音声認識方法であって、
音声認識手段によって入力音声を認識し、
対象検索手段によって、上記認識結果に基づいて呼び出しの対象を検索し、
カテゴリ名作成手段によって、上記検索結果に基づいて、複数の検索結果中に共通に存在する文字列をカテゴリ名として抽出し、
メニュー作成手段によって、上記抽出されたカテゴリ名を、上記対象検索手段の検索結果をメニュー表示する際のメニュー項目名として、上記検索結果のメニューを作成し、
メニュー表示手段によって、上記作成されたメニューを表示する
ことを特徴とする音声認識方法。
【請求項９】  コンピュータを、
請求項１に記載の音声認識手段,対象検索手段,カテゴリ名作成手段,メニュー作成手段およびメニュー表示手段
として機能させることを特徴とする音声認識プログラム。
【請求項１０】  請求項９に記載の音声認識プログラムが記録されたことを特徴とするコンピュータ読出し可能なプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数の認識候補のメニューを作成して表示する音声認識装置および音声認識方法、音声認識プログラム、並びに、音声認識プログラムを記録したプログラム記録媒体に関する。
【０００２】
【従来の技術】
従来、音声認識装置においては、認識の結果のうちから第１位の認識候補のみを出力したり、上位の認識候補のメニューを幾つか出力してその中から適切な認識候補をユーザに選択させるようにしている。例えば、特開２０００‐１９７１５５号公報に開示されたテレビ装置においては、見たいテレビ番組を選択する際に、リモコンに表示された番組のジャンル名等の中から適当なジャンル名や番組名を発声すると、番組名の検索候補(認識候補)をメニュー表示するようにしている。したがって、ユーザは表示された検索候補のメニューの中から所望の番組名を選択することができるのである。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の番組名の検索候補をメニュー表示するテレビ装置においては、以下のような問題がある。すなわち、番組名等には似たような名前が沢山あり、ジャンルの種類も沢山ある。そのため、ユーザが、メニュー表示された番組名やジャンル名の中から見たい番組名を見つけ出すことは困難である。さらに、番組名が正確に分らないために番組名の一部のみが発声された場合のごとく曖昧な検索が行われた場合には、さらに検索候補(認識候補)が増加することになる。したがって、見たい番組名を見つけ出すことがさらに困難になるという問題がある。
【０００４】
また、選択されたジャンルに属する番組名が多い場合に、更に細かく分類したジャンル名をメニュー表示することもできる。ところが、その場合には、予めジャンル名の階層構造を作成しておく必要があり、常に新たな番組名やジャンル名で更新される電子番組表の検索等には適さないという問題がある。
【０００５】
そこで、この発明の目的は、表示する検索候補のメニュー項目数を減らすことが可能な音声認識装置および音声認識方法、音声認識プログラム、並びに、その音声認識プログラムを記録したプログラム記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、第１の発明は、音声によって対象を呼び出す音声認識装置であって、入力音声を認識する音声認識手段と、上記音声認識手段による認識結果に基づいて呼び出しの対象を検索する対象検索手段と、上記対象検索手段の検索結果に基づいて,複数の検索結果項目中に共通に存在する文字列をカテゴリ名として抽出するカテゴリ名作成手段と、上記作成されたカテゴリ名を,上記対象検索手段の検索結果をメニュー表示する際のメニュー項目名として,上記検索結果のメニューを作成するメニュー作成手段と、上記メニュー作成手段によって作成されたメニューを表示するメニュー表示手段を備えたことを特徴としている。
【０００７】
上記構成によれば、上記対象検索手段による検索結果が複数ある場合に、文字列の一部が共通している類似検索結果項目が上記カテゴリ名によって一つのメニュー項目にまとめられる。したがって、メニュー表示手段によって表示されるメニューの項目数が減らされて、ユーザーにとって適切なメニュー項目が見つけ易いメニュー作成が可能になる。このように、検索結果名の文字列に基づいてメニュー階層構造が自動的に作成されることから、常に新たな呼び出し対象で更新される電子番組表等に適用することができる。
【０００８】
また、１実施例では、上記第１の発明の音声認識装置において、上記カテゴリ名作成手段は、作成されたカテゴリ名の数が予め設定された所定値に満たない場合には、上記作成されたカテゴリ名を分割または結合して、上記所定値以上のカテゴリ名数になるように再構成するようになっている。
【０００９】
この実施例によれば、所定値以上のカテゴリ名を確保することによって、上記検索結果をメニュー表示する際に、メニュー項目名を細分化してメニュー階層が深くならないようにできる。
【００１０】
また、１実施例では、上記第１の発明の音声認識装置において、上記メニュー作成手段は、作成されたメニューの項目数が予め設定された所定値に満たない場合には、上記作成されたカテゴリ名を結合してメニュー項目名とするようになっている。
【００１１】
この実施例によれば、所定値以上のメニュー項目名を確保することによって、上記検索結果をメニュー表示する際に、メニュー項目名を細分化してメニュー階層が深くならないようにできる。
【００１２】
また、第２の発明は、音声によって対象を呼び出す音声認識装置であって、
入力音声を認識する音声認識手段と、上記音声認識手段による認識結果に基づいて呼び出しの対象を検索する対象検索手段と、カテゴリ名が予め格納されているカテゴリ名格納手段と、上記カテゴリ名格納手段に格納されているカテゴリ名のうち上記対象検索手段による検索結果項目の文字列に一致若しくは部分一致するカテゴリ名を,上記対象検索手段の検索結果をメニュー表示する際のメニュー項目名として,上記検索結果のメニューを作成するメニュー作成手段と、上記メニュー作成手段によって作成されたメニューを表示するメニュー表示手段を備えたことを特徴としている。
【００１３】
上記構成によれば、上記対象検索手段による検索結果が複数ある場合に、文字列の一部が共通している類似検索結果項目が上記カテゴリ名によって一つのメニュー項目にまとめられる。したがって、メニュー表示手段によって表示されるメニューの項目数が減らされて、ユーザーにとって適切なメニュー項目が見つけ易いメニュー作成が可能になる。このように、検索結果名の文字列に基づいてメニュー階層構造が自動的に作成されることから、常に新たな呼び出し対象で更新される電子番組表等に適用することができる。
【００１４】
また、１実施例では、上記第１の発明あるいは第２の発明の音声認識装置において、上記対象検索手段による一つの検索結果項目が上記作成された複数のメニュー項目名に属する場合に、上記メニューの表示法を、当該検索結果項目を上記複数のメニュー項目名の何れか一つに一意に対応付けて表示する方法と、当該検索結果項目を上記複数のメニュー項目名に多重に対応付けて表示する方法とに切り替えるメニュー表示切替手段を備えている。
【００１５】
この実施例によれば、メニュー表示切替手段による切り替え表示によって、複数のメニュー項目名に属する検索結果項目を一意に１つのメニュー項目名に対応付けられた場合には、適切なメニュー項目数のメニューが表示される。また、上記複数のメニュー項目名に多重に対応付けられた場合には、表示されるメニュー項目数は増加するが、上記検索結果項目の内容を的確に表わすメニュー項目が表示される。
【００１６】
また、１実施例では、上記第１の発明あるいは第２の発明の音声認識装置において、上記メニュー作成手段によって作成されたメニューのメニュー項目に、上記カテゴリ名に基づいて作成されたメニュー項目名であるか否かの情報を付与するメニュー項目情報付与手段を備えている。
【００１７】
この実施例によれば、ユーザが上記表示されたメニューから１つのメニュー項目名を選択する際に、カテゴリ名を用いて作成されたメニュー項目であるか否かを知ることができる。したがって、ユーザは、上記カテゴリ名を用いて作成されたメニュー項目名を選択した場合には、更にこの選択したメニュー項目でまとまられている上記対象検索手段による複数の検索結果から一つの検索結果を選択する必要があることを、予め知ることが可能になる。
【００１８】
また、１実施例では、上記第１の発明あるいは第２の発明の音声認識装置において、上記メニュー作成手段によって作成されたメニューを、合成音声によって読み上げる音声合成手段を備えている。
【００１９】
この実施例によれば、音声合成によって、上記作成されたメニューのメニュー項目名を合成音声で出力するので、ユーザは読み上げられる音声メッセージを聞きながらメニュー項目を選択することが可能になる。
【００２０】
また、第３の発明は、音声によって対象を呼び出す音声認識方法であって、音声認識手段によって入力音声を認識し、対象検索手段によって,上記認識結果に基づいて呼び出しの対象を検索し、カテゴリ名作成手段によって,上記検索結果に基づいて,複数の検索結果中に共通に存在する文字列をカテゴリ名として抽出し、メニュー作成手段によって,上記抽出されたカテゴリ名を,上記対象検索手段の検索結果をメニュー表示する際のメニュー項目名として,上記検索結果のメニューを作成し、メニュー表示手段によって,上記作成されたメニューを表示することを特徴としている。
【００２１】
上記構成によれば、上記第１の発明の音声認識装置の場合と同様に、上記対象検索手段による検索結果が複数ある場合でも、類似検索結果が上記カテゴリ名によって一つのメニュー項目にまとめられて、表示されるメニューの項目数が減らされる。
【００２２】
また、第４の発明の音声認識プログラムは、コンピュータを、上記第１の発明の音声認識装置における音声認識手段,対象検索手段,カテゴリ名作成手段,メニュー作成手段およびメニュー表示手段として機能させることを特徴としている。
【００２３】
上記構成によれば、上記第１の発明の音声認識装置の場合と同様に、上記対象検索手段による検索結果が複数ある場合であっても、類似検索結果が上記カテゴリ名によって一つのメニュー項目にまとめられて、表示されるメニューの項目数が減らされる。
【００２４】
また、第５の発明のプログラム記録媒体は、上記第４の発明の音声認識プログラムが記録されたことを特徴としている。
【００２５】
上記構成によれば、上記第１の発明の音声認識装置の場合と同様に、対象検索手段による検索結果が複数ある場合であっても、類似検索結果が上記カテゴリ名によって一つのメニュー項目にまとめられて、表示されるメニューの項目数が減らされる。
【００２６】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。
＜第１実施の形態＞
図１は、本実施の形態の音声認識装置における構造を示すブロック図である。１は音声認識部であり、入力された音声を認識して閾値を越えた尤度を有する認識結果を対象検索部２に出力する。対象検索部２は、上記認識結果に基づいて、例えば電子番組表中から呼び出しの対象である番組名を検索して検索結果をカテゴリ名作成部３とメニュー作成部５とに送出する。カテゴリ名作成部３は、対象検索部２で検索された検索結果に基づいてカテゴリ名を作成してカテゴリ名格納部４に格納する。メニュー作成部５は、カテゴリ名格納部４に格納されたカテゴリ名を参照しながら複数の検索候補を上記カテゴリ名でまとめて、番組名候補を選択するためのメニューを作成する。そして、作成されたメニュー項目は、メニュー表示部６によって表示される。
【００２７】
図２は、本音声認識装置による検索候補のメニュー作成表示処理動作のフローチャートである。尚、以下の説明を分り易くするため、電子番組表から番組名を検索する場合で説明する。
【００２８】
ステップＳ1で、上記音声認識部１によって対象(番組名)を呼び出す入力音声が認識され、その結果認識候補第１位が「天気」であり、第２位が「ニュース」だったとする。そして、対象検索部２に対して、認識結果「天気」,「ニュース」,…が送出される。ステップＳ2で、対象検索部２によって、上記ステップＳ1による認識結果に基づいて、電子番組表の中から呼び出しの対象である番組名が検索され、カテゴリ名作成部３とメニュー作成部５とに送出される。図４に、上記検査結果の一例を示す。ステップＳ3で、カテゴリ名作成部３とメニュー作成部５とによって、検索結果(検索候補)が一つであるか否かが判別される。その結果１つであればステップＳ4に進み、図４に例示されたように複数であればステップＳ5に進む。
【００２９】
ステップＳ4で、上記メニュー作成部５によって、１つの検索候補名、すなわち番組候補名がメニュー項目として決定された後ステップＳ7に進む。ステップＳ5で、カテゴリ名作成部３によって、カテゴリ名が作成されてカテゴリ名格納部４に格納される。ステップＳ6で、メニュー作成部５によって、カテゴリ名格納部４に格納されているカテゴリ名を参照しながら表示メニューの項目が作成される。ステップＳ7で、メニュー表示部６によって、上記作成されたメニュー項目が表示されてメニュー作成表示処理動作が終了する。
【００３０】
図３は、上記メニュー作成表示処理動作のステップＳ5において、上記カテゴリ名作成部３によって実行されるカテゴリ名作成処理動作のフローチャートである。以下、図３に従って、カテゴリ名作成処理動作について説明する。上記メニュー作成表示処理動作のステップＳ3において、検索候補が複数であると判別されるとカテゴリ名作成処理動作がスタートする。
【００３１】
ステップＳ11で、上記総ての検索候補名に対して形態素解析が行われる。ステップＳ12で、未だ抽出されていない検索候補であって、最上位の検索候補が１つ抽出される。ステップＳ13で、上記ステップＳ11による形態素解析結果に基づいて、上記ステップＳ12において抽出された検索候補名を形成する各名詞が他の検索候補中に存在するか否かが判別される。その結果、存在する場合にはステップＳ14に進み、存在しない場合にはカテゴリ名を作成する必要が無いために上記ステップＳ12に戻って次の検索候補の処理に移行する。ステップＳ14で、上記ステップＳ13において他の検索候補と一致すると判別された名詞が、カテゴリ名として、上記一致した検索候補数と共にカテゴリ名格納部４に登録される。ステップＳ15で、上記検索候補名中に未抽出の次候補が存在するか否かが判別される。その結果無ければカテゴリ名作成処理動作を終了する。一方、あれば上記ステップＳ12に戻って次の検索候補の処理に移行する。そして、上記ステップＳ12〜ステップＳ15を繰り返し、上記ステップＳ15において次候補が存在しないと判別されるとカテゴリ名作成処理動作を終了する。
【００３２】
その結果、図４に示す検査結果の場合には、一致した検索候補数が４の「天気」と、一致した検索候補数が３の「ニュース」と、一致した検索候補数が２の「予報」とが、カテゴリ名としてカテゴリ名格納部４に登録されるのである。
【００３３】
図５は、上記メニュー作成表示処理動作のステップＳ6において、上記メニュー作成部５によって実行されるメニュー作成処理動作のフローチャートである。以下、図５に従って、メニュー作成処理動作について説明する。上記メニュー作成表示処理動作のステップＳ5においてカテゴリ名が作成されると、メニュー作成処理動作がスタートする。
【００３４】
ステップＳ21で、上記検索候補名の中から、未だ抽出されていない検索候補であって最上位の検索候補が１つ抽出される。ステップＳ22で、上記ステップＳ21において検索候補が抽出されたか否かが判別される。その結果、検索候補が抽出されなかった場合にはメニュー作成処理動作が終了される。一方、検索候補が抽出された場合にはステップＳ23に進む。ステップＳ23で、上記検索候補名中に次の検索候補が存在するか否かが判別される。その結果存在しない場合にはステップＳ24に進み、存在する場合にはステップＳ25に進む。ステップＳ24で、カテゴリ名でまとめられるべき他の検索候補名がないので、当該検索候補名がメニュー項目として決定される。そうした後、メニュー作成処理動作が終了される。
【００３５】
ステップＳ25で、上記カテゴリ名格納部４に登録されているカテゴリ名が参照されて、上記検索候補名中における次候補以下の検索候補名から、上記ステップＳ21において抽出された検索候補名と同じカテゴリ名が部分一致する検索候補名が存在するか否かが判別される。その結果、存在しない場合にはステップＳ26に進む一方、存在する場合にはステップＳ27に進む。ステップＳ26で、上記ステップＳ21において抽出された検索候補名がメニュー項目として決定される。そうした後、ステップＳ21に戻って次の検索候補の処理に移行する。
【００３６】
ステップＳ27で、同じカテゴリ名が部分一致する検索候補、つまり同じカテゴリに属する検索候補が抽出される。ステップＳ28で、抽出された全検索候補の検索候補名に共通に部分一致するカテゴリ名がメニュー項目として決定される。そうした後、ステップＳ21に戻って次の検索候補の処理に移行する。そして、上記ステップＳ22において検索候補が抽出されなかったと判別された後、あるいは、上記ステップＳ24において唯１つの検索候補名がメニュー項目として決定された後に、メニュー作成処理動作が終了される。
【００３７】
上述したカテゴリ名「天気」,「ニュース」および「予報」がカテゴリ名格納部４に登録された例の場合には、先ず最上位の検索候補「天気」が抽出され、第２位から第４位までの検索候補とカテゴリ名「天気」が部分一致するため、第２位から第４位までの検索候補を抽出し、最上位の検索候補「天気」と共にまとめられて、カテゴリ名「天気」がメニュー名として生成される。次に、第５位の検索候補「ニュース日本」が抽出され、第６位の検索候補とカテゴリ名「ニュース」が部分一致するため、第６位の検索候補を抽出し、第５位の検索候補「ニュース日本」と共にまとめられて、カテゴリ名「ニュース」がメニュー名として生成される。こうして、図４に示すように、表示するメニューの項目を「天気」と「ニュース」との２つにまとめることができるのである。
【００３８】
このようにして、類似した検索候補名が複数存在する場合には、その類似した検索候補名を共通するカテゴリ名でまとめることによって、番組を選択するためのメニュー項目数を減らし、ユーザが目的の番組を見つけ易く選択し易くすることが可能になるのである。この方法は、ユーザは、正しい番組名を覚えていない場合には覚えている単語だけを発声することが多く、音声認識部１および対象検索部２によってそのような曖昧な検索が行われた場合には、より検索候補数が多くなるため非常に有効である。
【００３９】
ところで、上記メニュー作成部５においては、上記抽出検索候補と１つのカテゴリ名が部分一致する他の検索候補をまとめて抽出しているが、抽出検索候補と複数のカテゴリ名が部分一致する他の検索候補をまとめて抽出しても差し支えない。例えば、対象検索部２によって、図６のような検索結果が得られた場合、カテゴリ名作成部３によって作成される「ニュース」というカテゴリ名によって、第１位から第６位の検索候補がまとめられると、メニュー項目が１つになってしまうために適当でない。この場合、カテゴリ名格納部４には、「ニュース(一致検索候補数６)」,「手話(一致検索候補数３)」,「週刊(一致検索候補数２)」および「こども(一致検索候補数２)」なる４つのカテゴリ名が登録されている。ここで、メニュー作成部５を、連続する２つのカテゴリ名が部分一致する検索候補をまとめて抽出するようにすることによって、単に図５に示すフローチャートに従って作成された場合にはメニュー項目「ニュース」で１つにまとめられる第１位から第６位の検索候補を、「週間ニュース」,「手話ニュース」および「こどもニュース」の３つのメニュー項目に分類することができるのである。
【００４０】
その場合、作成するメニュー項目数があまりにも少なくなり過ぎて、メニュー階層が深くならないように、メニュー項目数の最低数Ｎを予め決めておく。そして、メニュー作成部５によって作成されるメニュー項目数が最低数Ｎより下回る場合には、上述のようにカテゴリ名格納部４を再検索して複数のカテゴリ名連鎖を一まとめにしてメニューを作成することによって、項目数が最低数Ｎを下回らないようにメニューを再作成するようにすればよい。
【００４１】
また、上記各検索候補の検索順位を考慮したメニュー作成を行ってもよい。上記対象検索部２によって、図７のような検索結果が得られた場合、「手話」というカテゴリ名でまとめることも可能であるが、番組名として選択される可能性が高い上位の検索候補は、上述のごとくカテゴリ名でまとめないで、検索候補名をそのままメニュー項目名として表示するか、あるいは少ない検索候補数でまとめることができるようにカテゴリ名を選択することによって、ユーザが正解検索候補に早く辿りつくようにすることが可能になる。例えば、図７の検索結果の場合には、第１位の検索候補は、検索候補名をそのままメニュー項目名として表示し、第２位以下の検索候補は、「手話ニュース」および「ニュース」等のカテゴリ名やカテゴリ名連鎖でメニュー項目名を作成するのである。
【００４２】
このように、ある順位以上の検索候補については検索候補名をメニュー項目名としたり、ある順位より下の候補をカテゴリ名でまとめてメニュー項目名を作成する際には、上記まとめられる検索候補の最大値を設定しておくことによって、ユーザがより高い確率で正解検索候補に早く辿りつけるようにすることが可能になるのである。
【００４３】
以上のように、本実施の形態においては、カテゴリ名作成部３によって、対象検索部２による検索結果に基づいて、抽出検索候補名中に他の検索候補名中の名詞に一致する名詞が存在する場合には、上記一致する名詞をカテゴリ名とし、カテゴリ名格納部４に格納する。そして、メニュー作成部５によって、上記検索結果に基づいて、抽出検索候補の次に検索候補が無い場合や抽出検索候補名中に他の検索候補名と部分一致するカテゴリ名が存在しない場合には、検索候補名をメニュー項目名とする。さらに、抽出検索候補名中に他の検索候補名と部分一致するカテゴリ名が存在する場合には、そのカテゴリ名をメニュー項目名として、メニューを作成するようにしている。
【００４４】
したがって、例えば、ユーザによって発声された番組名が不正確であるため、対象検索部２による番組名の検索が曖昧検索となり、検索候補が沢山得られた場合に、ユーザに選択番組名をメニュー提示する際に、カテゴリ名が同じ検索候補名をまとめてカテゴリ名をメニュー項目名として提示できる。したがって、ユーザによる番組名の選択・指定が非常に容易になる。
【００４５】
さらに、作成するメニュー項目数が少なくなり過ぎて、メニュー階層が深くならないように、作成されるメニュー項目数が最低数Ｎより下回る場合には、複数のカテゴリ名連鎖を一まとめにしてメニューを作成するようにしてもよい。こうすることによって、メニュー項目名を細分化してメニュー階層が深くならないようにできる。
【００４６】
さらに、番組名として選択される可能性が高い上位の検索候補は、上述のごとくカテゴリ名でまとめないで、検索候補名をそのままメニュー項目名として表示するか、あるいは、少ない検索候補数でまとめることができるようにカテゴリ名を選択することによって、ユーザが正解検索候補に早く辿りつくようにすることが可能になる。
【００４７】
すなわち、上記カテゴリ名でまとめられる検索候補の最大値を設定しておくことによって、ユーザはより高い確率で正解検索候補に早く辿りつけるようにすることができるのである。
【００４８】
また、上記カテゴリ名作成部３は、作成されたカテゴリ名数が所定数Ｍに満たない場合には、カテゴリ名格納部４に格納されたカテゴリ名を検索して、分割・結合を行って、Ｍ以上のカテゴリ名を作成するようにしても差し支えない。
【００４９】
＜第２実施の形態＞
図８は、本実施の形態の音声認識装置における構造を示すブロック図である。音声認識部１１,対象検索部１２,メニュー作成部１３およびメニュー表示部１５は、図１に示す音声認識装置における音声認識部１,対象検索部２,メニュー作成部５およびメニュー表示部６と同じであり、詳細な説明については省略する。本実施の形態においては対象検索部１２による検索結果に基づいてカテゴリ名を作成するカテゴリ名作成部は備えてはおらず、カテゴリ名格納部１４には予め適当なカテゴリ名が格納されているのである。そして、メニュー作成部１３は、カテゴリ名格納部１４に予め格納されているカテゴリ名を参照して、対象検索部１２で検索された検索候補に基づいてメニューを作成するのである。
【００５０】
ここで、上記カテゴリ名格納部１４に格納するカテゴリ名は、検索対象と成る番組名を分類するに適当なものであれば何でもよく、カテゴリ名登録部(図示せず)を備えて、カテゴリ名を自動登録することも可能である。その場合には、上記カテゴリ名登録部は形態素解析部(図示せず)を備え、検索対象が電子番組表である場合には、上記形態素解析部によって電子番組表上の全番組名の文字列を形態素解析し、出現頻度の高い単語あるいは文節をカテゴリ名としてカテゴリ名格納部１４に登録するのである。あるいは、ジャンル名等をカテゴリ名として登録してもよい。
【００５１】
図９は、本音声認識装置による検索候補のメニュー作成表示処理動作のフローチャートである。尚、本実施の形態の場合にも電子番組表から番組名を検索する場合を例に説明する。
【００５２】
ステップＳ31〜ステップＳ34で、図２に示す上記第１実施の形態のメニュー作成表示処理動作のフローチャートにおけるステップＳ1〜ステップＳ4と同様にして、音声認識部１１による音声認識、対象検索部１２による番組名の検索、検索結果(検索候補)が一つである場合におけるメニュー作成部１３による検索候補名でのメニュー項目決定が行われる。
【００５３】
ステップＳ35,ステップＳ36で、図２に示すメニュー作成表示処理動作のフローチャートにおけるステップＳ6,ステップＳ7と同様にして、メニュー作成部１３による表示メニューの作成と、上記作成されたメニューの表示とが行われ、メニュー作成表示処理動作が終了する。
【００５４】
さらに、本実施の形態においては、上記カテゴリ名格納部１４には、カテゴリ名に優先度情報を付与して登録しておく。そして、優先度を考慮したカテゴリ名の決定を行うことも可能である。例えば、図１０に示すような検索結果が得られて、カテゴリ名「スペシャル」がカテゴリ名格納部１４が登録されているとする。その場合、第１位〜第４位および第６位の検索候補をカテゴリ名「スペシャル」でまとめることも可能である。そころが、その場合におけるメニュー項目名は「スペシャル」という非常に内容が分り難いメニュー項目名となってしまう。その場合には、カテゴリ名「スペシャル」の優先度を低くしておくことで、その他のカテゴリ名「ニュース」等を優先してメニュー項目名として決定することができる。したがって、メニュー項目名からその内容を容易に理解することができ、ユーザが選択しやすいメニューを作成することが可能になるのである。
【００５５】
さらに、上記カテゴリ名格納部１４にカテゴリ名を登録する際に、他のカテゴリ名と結合可能であるか否かの情報、あるいは、登録されたカテゴリ名同士で何れのカテゴリ名と結合可能であるかの情報を付与することによって、結合するカテゴリ名を制限することができるのである。
【００５６】
例えば、上記対象検索部１２によって、図１１に示すような検索結果が得られた場合には、カテゴリ名格納部１４には、「連続」,「テレビ」および「ドラマ」をカテゴリ名として予め登録しておくことになる。その場合、カテゴリ名「連続」および「テレビ」,「ドラマ」は結合せず、カテゴリ名「テレビ」および「ドラマ」は結合可能であるという情報を付与して登録しておくのである。そして、メニュー作成部１３においては、第１位の検索候補が抽出され、検索候補名を構成している名詞「連続」,「テレビ」および「ドラマ」が他の検索候補中の名詞と一致するためにカテゴリ名候補となる。次に、カテゴリ名「連続」と「テレビ」とは、上述の付与情報から結合することができず、カテゴリ名「テレビ」と「ドラマ」とは結合可能であることから「テレビドラマ」というカテゴリ名が作成され、第２位以降の他の検索候補中に一致する名詞句を有する検索候補があるか否かが調べられる。この場合は、「テレビドラマ」という名詞句が第３位および第４位の検索候補に存在するため、「テレビドラマ」をメニュー項目名として決定するのである。
【００５７】
このように、上記カテゴリ名格納部１４に予め登録するカテゴリ名に結合可能情報を付与することによって、複数のカテゴリ名を連結して作成されるメニュー項目名を制限することができる。したがって、日本語として不自然なメニュー項目あるいは内容が分り難いメニュー項目が作成されないようにすることが可能になるのである。
【００５８】
図１２および図１３は、上記メニュー作成表示処理動作のステップＳ35において、上記メニュー作成部１３によって実行されるメニュー作成処理動作のフローチャートである。以下、図１２および図１３に従って、メニュー作成処理動作について説明する。上記メニュー作成表示処理動作のステップＳ33において検索候補が複数在ると判別されると、メニュー作成処理動作がスタートする。
【００５９】
ステップＳ41で、上記検索候補の総ての文字列に対して形態素解析が行われ、総ての検索候補名が単語に分割される。ステップＳ42で、カテゴリ名格納部４が参照されて、上記分割された単語の中からカテゴリ名と同じ単語が総て抽出される。ステップＳ43で、抽出単語を文字列中に含む検索候補名の数が単語毎にカウントされる。ステップＳ44で、カウント数が「１」以上の単語が在るか否か、すなわち単語を含む検索候補名が１つでも存在するか否かが判別される。その結果、存在しなければメニュー作成処理動作を終了する。一方、存在する場合にはステップＳ45に進む。
【００６０】
ステップＳ45で、２つの単語が結合される。例えば、単語「天気」および「予報」が抽出されている場合には、それらの単語を結合して単語連鎖「天気予報」を作成する。ステップＳ46で、カテゴリ名格納部１４には、カテゴリ名が他のカテゴリ名と結合可能か否かの情報が付与されて格納されている場合にはその情報を参照して、結合された単語同士が結合可能か否かが判別される。その結果、結合可能であればステップＳ47に進み、そうでなければ上記ステップＳ45に戻って、次の組み合わせの単語結合が行われる。ステップＳ47で、当該結合された単語列と同じ文字列が他の検索候補名に含まれている個数がカウントされる。ステップＳ48で、当該結合された単語列が、上記ステップＳ47におけるカウント値と共に保持される。ステップＳ49で、他の単語結合の組み合せは在るか否かが判別される。その結果、存在すれば上記ステップＳ45に戻って、次の組み合わせの単語結合が行われる。一方、存在しない場合にはステップＳ50に進む。ステップＳ50で、結合された単語列を含む検索候補名が存在するか否かが判別される。その結果、存在すればステップＳ51に進み、存在しない場合にはステップＳ56に進む。
【００６１】
ステップＳ51で、上記保持されている結合された単語列(カテゴリ名列)から最大カウント値の単語列が抽出される。ステップＳ52で、上記ステップＳ51での抽出の結果、結合された単語列が抽出可能であるか、つまり未抽出の結合された単語列が存在するか否かが判別される。その結果、抽出可能であればステップＳ53に進み、抽出可能でなければステップＳ56に進む。ステップＳ53で、既に抽出された総ての結合された単語列で検索候補をまとめて表示した場合の総メニュー項目数が推定される。ステップＳ54で、上記ステップＳ53において推定されたメニュー項目数が所定値Ｎよりも大きいか否かが判別される。その結果、所定値Ｎよりも大きくなければ上記ステップＳ51に戻って、次の結合された単語列の抽出に移行する。一方、所定値Ｎよりも大きければステップＳ55に進む。ステップＳ55で、総ての抽出単語列がメニュー項目名として決定される。そうした後に、メニュー作成処理動作を終了する。
【００６２】
ステップＳ56で、上記ステップＳ42で抽出された単語(カテゴリ名)が、上記ステップＳ43におけるカウント数が１番多い順に抽出される。その場合、上記ステップＳ45およびステップＳ46において結合された単語列の部分として抽出された単語は抽出候補からはずされる。ステップＳ57で、上記ステップＳ56での抽出の結果、単語が抽出可能であるか、つまり未抽出の単語が存在するか否かが判別される。その結果、抽出可能であればステップＳ59に進み、抽出可能でなければステップＳ58に進む。ステップＳ58で、既に抽出された全単語列および全単語と、上記抽出単語列および抽出単語を含まない検索候補とが、メニュー項目として決定される。そうした後、メニュー作成処理動作を終了する。
【００６３】
ステップＳ59で、総ての抽出単語列および総ての抽出単語で検索候補を表示した場合の総メニュー項目数が推定される。ステップＳ60で、上記ステップＳ59において推定されたメニュー項目数が所定値Ｎよりも大きいか否かが判別される。その結果、所定値Ｎよりも大きくなければ上記ステップＳ56に戻って、次の単語の抽出に移行する。一方、所定値Ｎよりも大きければステップＳ61に進む。ステップＳ61で、カテゴリ名格納部１４における上記優先度情報が参照されて、当該抽出された単語の優先度が未抽出の他の単語に比して低くないか否かが判別される。その結果、低い場合には当該抽出単語を棄却すると共に、上記ステップＳ56に戻って次の単語の抽出に移行する。一方、低くない場合にはステップＳ62に進む。ステップＳ62で、総ての抽出単語列および総ての抽出単語がメニュー項目名として決定される。そうした後に、メニュー作成処理動作を終了する。
【００６４】
以上のように、本実施の形態においては、対象検索部１２による検索結果に基づいてカテゴリ名を作成するカテゴリ名作成部は備えてはおらず、カテゴリ名格納部１４には予め適当なカテゴリ名が格納されている。したがって、予めカテゴリ名を最適なメニュー表示が可能なように設定しておけば、対象検索部１２による検索候補名を的確にまとめてメニュー表示することができる。
【００６５】
さらに、上記カテゴリ名格納部１４には、カテゴリ名に優先度を付与して登録し、メニュー作成部１３は、上記優先度を考慮してメニュー項目名を作成するようにしている。したがって、例えば、非常に内容が分り難いカテゴリ名「スペシャル」には低い優先度を付与して登録しておくことによって、内容の分り難いカテゴリ名「スペシャル」で検索候補がまとめられてしまうことを防止でき、メニュー項目名からその内容を容易に理解することができるユーザにとって選択し易いメニューを作成することができるのである。
【００６６】
また、上記カテゴリ名格納部１４には、カテゴリ名を登録する際に、他のカテゴリ名と結合可能であるか否かの情報、あるいは、登録されたカテゴリ名同士で何れのカテゴリ名と結合可能であるかの情報を付与する。そして、メニュー作成部１３は、メニュー項目数が少なくなり過ぎるのを防止するためにカテゴリ名の結合を行ってメニュー項目名を作成する際に、上記結合可能か否かの情報を考慮してカテゴリ名の結合を行うようにしている。したがって、カテゴリ名「連続」および「テレビ」は結合せず、カテゴリ名「テレビ」および「ドラマ」は結合可能であるという情報を付与することによって、日本語として不自然なメニュー項目あるいは内容が分り難いメニュー項目が作成されることを防止できるのである。
【００６７】
＜第３実施の形態＞
図１４は、本実施の形態の音声認識装置におけるブロック図である。音声認識部２１,対象検索部２２,カテゴリ名作成部２３,カテゴリ名格納部２４,メニュー作成部２５およびメニュー表示部２６は、図１に示す音声認識装置における音声認識部１,対象検索部２,カテゴリ名作成部３,カテゴリ名格納部４,メニュー作成部５およびメニュー表示部６と同じであり、詳細な説明については省略する。
【００６８】
メニュー選択部２７は、ユーザによる操作に従ってメニュー表示部２６に表示されたメニュー項目を指示することによって、メニュー作成部２５において作成されたメニューのうち適切なメニュー項目を選択する。その際に、メニュー項目名としてカテゴリ名格納部２４に格納されたカテゴリ名を参照して作成されたメニュー項目名が選択された場合には、さらにそのメニュー項目名(カテゴリ名)でまとめられている検索候補名をメニュー表示するため、メニュー選択部２７は選択結果をメニュー作成部２５に渡す。そうすると、メニュー作成部２５は、メニュー選択部２７からの選択されたメニュー項目と部分一致する検索候補名をメニュー表示部２６に渡してメニュー表示を切り替えさせるのである。
【００６９】
図１５は、本音声認識装置による検索候補のメニュー表示処理動作のフローチャートである。尚、本実施の形態においても電子番組表から番組名を検索する場合で説明する。
【００７０】
ステップＳ61〜ステップＳ67で、図２に示す上記第１実施の形態のメニュー表示処理動作のフローチャートにおけるステップＳ1〜ステップＳ7と同様にして、音声認識部２１による音声認識、対象検索部２２による番組名の検索、検索結果(検索候補)が一つである場合におけるメニュー作成部２５による検索候補名でのメニュー項目決定、検索結果(検索候補)が複数である場合におけるカテゴリ名作成部２３によるカテゴリ名の作成登録、メニュー作成部２５によるカテゴリ名を参照した検索候補のメニュー作成、および、メニュー表示部２６による検索候補のメニュー表示が行われる。
【００７１】
ステップＳ68で、上記メニュー選択部２７によって、ユーザに、メニュー表示部２６に表示されたメニュー項目中から適当な項目を選択させる。ステップＳ69で、メニュー選択部２７によって、選択されたメニュー項目名はカテゴリ名を参照して作成されたメニュー項目名であるか否かが判別される。その結果、カテゴリ名を参照して作成されたメニュー項目名である場合には、選択されたメニュー項目名がメニュー作成部２５に送出される。その後、ステップＳ66に戻って、選択されたメニュー項目名と部分一致する検索候補名が求められてメニュー項目名が作成されてメニュー表示される。そして、上記ステップＳ69において、選択されたメニュー項目名はカテゴリ名を参照して作成されたメニュー項目名では無いと判別されると、検索候補のメニュー表示処理動作を終了するのである。
【００７２】
その場合には、上記メニュー作成部２５には、カテゴリ名とそのカテゴリ名でまとめられた検索候補名とを記憶しておく必要がある。
【００７３】
こうすることによって、上記メニュー表示部２６では、メニュー項目名を階層表示することが可能になる。
【００７４】
＜第４実施の形態＞
図１６は、本実施の形態の音声認識装置におけるブロック図である。音声認識部３１,対象検索部３２,カテゴリ名作成部３３,カテゴリ名格納部３４,メニュー作成部３５およびメニュー表示部３６は、図１に示す音声認識装置における音声認識部１,対象検索部２,カテゴリ名作成部３,カテゴリ名格納部４,メニュー作成部５およびメニュー表示部６と同じであり、詳細な説明については省略する。また、メニュー選択部３７は、図１４に示す音声認識装置におけるメニュー選択部２７と同じであり、詳細な説明については省略する。
【００７５】
メニュー表示切替部３８は、選択されたメニュー項目名と部分一致する検索候補名をメニュー表示する際に、各ニュー項目名毎に検索候補を一意に配置してメニュー表示するか、或いは、多重に配置してメニュー表示するかを切り替え選択するのである。
【００７６】
以上のことを図４に例示された検索結果に基づいて説明する。カテゴリ名作成部３３で作成されたカテゴリ名「天気」,「ニュース」および「予報」を参照して、メニュー作成部３５で「天気」および「ニュース」のメニュー項目名が決定された。しかしながら、検索結果第２位の検索候補「天気予報ニュース」は何れのメニュー項目名に属するかの判断が必要になる。そこで、メニュー表示切替部３８は、検索候補を夫々のメニュー項目名に一意に分類するか、多重の分類を許すかを指定するのである。何れを指定するかは、初期設定などで設定するようにしておいてもよい。さらに、一意に分類するように設定されている場合は、前方一致優先等のように、分類条件を予め定めておき、この分類条件に従って各検索候補を何れのメニュー項目に属するかを決定するのである。
【００７７】
＜第５実施の形態＞
図１７は、本実施の形態の音声認識装置におけるブロック図である。音声認識部４１,対象検索部４２,カテゴリ名作成部４３,カテゴリ名格納部４４,メニュー作成部４５およびメニュー表示部４７は、図１に示す音声認識装置における音声認識部１,対象検索部２,カテゴリ名作成部３,カテゴリ名格納部４,メニュー作成部５およびメニュー表示部６と同じであり、詳細な説明については省略する。また、メニュー選択部４８は、図１４に示す音声認識装置におけるメニュー選択部２７と同じであり、詳細な説明については省略する。また、メニュー表示切替部４９は、図１６に示す音声認識装置におけるメニュー表示切替部３８と同じであり、詳細な説明については省略する。
【００７８】
メニュー項目情報付与部４６は、メニュー作成部４５で作成されたメニューの各項目について、カテゴリ名を参照して作成されたものであるか検索補名そのものであるかを判別し、その情報を付与してメニュー表示部４７に渡すのである。そして、メニュー表示部４７によって、各メニュー項目名に付与された情報に基づいて、メニュー表示される各メニュー項目名はカテゴリ名を参照して作成されたものであるか検索候補名そのものであるかの区別が分るように、色分けや文字の太さを変えて表示するのである。または、カテゴリ名を参照して作成された場合はそのカテゴリ名に属する検索候補数も併せて表示する等の方法で区別して表示する。
【００７９】
こうすることによって、ユーザが上記メニュー選択部４８によってメニュー項目名を選択する際に、カテゴリ名を参照して作成されたか検索候補名そのものであるかを瞬時に見分けることができ、カテゴリ名を参照して作成されたメニュー項目名を選択する場合には更にメニュー選択する必要があることが分った上で選択することができるため、ユーザにとって利用し易いインタフェースを構築することが可能になる。
【００８０】
＜第６実施の形態＞
図１８は、本実施の形態の音声認識装置におけるブロック図である。音声認識部５１,対象検索部５２,カテゴリ名作成部５３,カテゴリ名格納部５４,メニュー作成部５５およびメニュー表示部５７は、図１に示す音声認識装置における音声認識部１,対象検索部２,カテゴリ名作成部３,カテゴリ名格納部４,メニュー作成部５およびメニュー表示部６と同じであり、詳細な説明については省略する。また、メニュー選択部５８は、図１４に示す音声認識装置におけるメニュー選択部２７と同じであり、詳細な説明については省略する。また、メニュー表示切替部５９は、図１６に示す音声認識装置におけるメニュー表示切替部３８と同じであり、詳細な説明については省略する。また、メニュー項目情報付与部５６は、図１７に示す音声認識装置におけるメニュー項目情報付与部４６と同じであり、詳細な説明については省略する。
【００８１】
音声合成部６０は、上記メニュー作成部５５で作成されたメニュー項目名やユーザへの操作指示等のメッセージを音声合成し、合成音声で出力するのである。こうすることによって、ユーザはメニュー項目名を読み上げる音声メッセージを聞きながらメニュー選択部５８を操作してメニューを選択することができるのである。
【００８２】
ところで、上記各実施の形態における音声認識手段,対象検索手段,カテゴリ名作成手段,メニュー作成手段およびメニュー表示手段としての機能は、プログラム記録媒体に記録された音声認識プログラムによって実現される。上記各実施の形態における上記プログラム記録媒体は、カテゴリ名格納部４,１４,２４,３４,４４,５４等を構成するＲＡＭ(ランダム・アクセス・メモリ)(図示せず)とは別体に設けられたＲＯＭ(リード・オンリ・メモリ)でなるプログラムメディアである。あるいは、外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。尚、何れの場合においても、上記プログラムメディアから音声認識プログラムを読み出すプログラム読み出し手段は、上記プログラムメディアに直接アクセスして読み出す構成を有していてもよいし、上記ＲＡＭに設けられたプログラム記憶エリア(図示せず)にダウンロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有していてもよい。尚、上記プログラムメディアから上記ＲＡＭの上記プログラム記憶エリアにダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。
【００８３】
ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フロッピーディスク,ハードディスク等の磁気ディスクやＣＤ(コンパクトディスク)‐ＲＯＭ,ＭＯ(光磁気)ディスク,ＭＤ(ミニディスク),ＤＶＤ(ディジタル多用途ディスク)等の光ディスクのディスク系、ＩＣ(集積回路)カードや光カード等のカード系、マスクＲＯＭ,ＥＰＲＯＭ（紫外線消去型ＲＯＭ),ＥＥＰＲＯＭ(電気的消去型ＲＯＭ),フラッシュＲＯＭ等の半導体メモリ系を含めた、固定的にプログラムを坦持する媒体である。
【００８４】
また、上記各実施の形態における音声認識装置が、モデムを備えてインターネットを含む通信ネットワークと接続可能な構成を有している場合には、上記プログラムメディアは、通信ネットワークからのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。尚、その場合における上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。あるいは、別の記録媒体からインストールされるものとする。
【００８５】
尚、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。
【００８６】
【発明の効果】
以上より明らかなように、第１の発明の音声認識装置は、対象検索手段によって音声認識手段による認識結果に基づいて呼び出しの対象を検索し、カテゴリ名作成手段によって上記対象検索手段による複数の検索結果項目中に共通に存在する文字列をカテゴリ名として抽出し、メニュー作成手段によって、上記作成されたカテゴリ名を、上記検索結果をメニュー表示する際のメニュー項目名と決定するので、上記対象検索手段による検索結果が複数ある場合に、類似検索結果項目を上記カテゴリ名によってまとめて、表示するメニューの項目数を減らすことができる。したがって、ユーザーにとっては適切なメニュー項目が見つけ易いメニューを作成することができる。
【００８７】
すなわち、この発明によれば、上記対象検索手段による検索結果項目に応じて適切なメニュー項目を新たに作成することができる。したがって、カテゴリやカテゴリの階層構造を予め決定しておき、そのカテゴリ構造に従ってメニュー表示を行う場合よりも、ユーザにとって簡単かつ速く目的の検索結果に辿りつくことが可能うなメニューを作成することができるのである。
【００８８】
このメニュー作成表示方法は、同様な名前が沢山ある中から目的とする名前を迅速に検索する場合に有効であり、特に、電子番組表のごとく、新たな名前が追加されたり変更されたりして常にジャンルや名前が更新されるようなものを検索の対象とする場合に、その都度カテゴリ名の設定等を行う必要がなく非常に有効である。
【００８９】
また、１実施例の音声認識装置は、上記カテゴリ名作成手段を、カテゴリ名の数が所定値に満たない場合には、上記作成されたカテゴリ名を分割または結合して、上記所定値以上のカテゴリ名数になるように再構成するようにしたので、所定値以上のカテゴリ名を確保することができる。したがって、上記検索結果をメニュー表示する際に、上記所定値以上のカテゴリ名を用いてメニュー項目名を細分化して、メニュー階層が深くならないようにできる。
【００９０】
また、１実施例の音声認識装置は、上記メニュー作成手段を、作成されたメニューの項目数が予め設定された所定値に満たない場合は、上記作成されたカテゴリ名を結合してメニュー項目名とするようにしたので、所定値以上のメニュー項目名を確保することができる。したがって、上記検索結果をメニュー表示する際に、メニュー項目名を細分化してメニュー階層が深くならないようにできる。
【００９１】
また、第２の発明の音声認識装置は、対象検索手段によって音声認識手段による認識結果に基づいて呼び出しの対象を検索し、メニュー作成手段によって、カテゴリ名格納手段に予め格納されているカテゴリ名のうち、上記検索結果項目に一致若しくは部分一致するカテゴリ名を、上記検索結果をメニュー表示する際のメニュー項目名と決定するので、上記対象検索手段による検索結果が複数ある場合に、類似検索結果項目を上記カテゴリ名によってまとめて、表示するメニューの項目数を減らすことができる。したがって、ユーザーにとっては適切なメニュー項目が見つけ易いメニューを作成することができる。
【００９２】
また、１実施例の音声認識装置は、上記対象検索手段による一つの検索結果項目が上記作成された複数のメニュー項目名に属する場合に、メニュー表示切替手段によって、上記メニューの表示法を、当該検索結果項目を上記複数のメニュー項目名の何れか一つに一意に対応付けて表示する方法と、当該検索結果項目を上記複数のメニュー項目名に多重に対応付けて表示する方法とに切り替えるので、上記一意に１つのメニュー項目名に対応付けた場合には、適切なメニュー項目数のメニューを表示できる。また、上記複数のメニュー項目名に多重に対応付けた場合には、メニュー項目数は増加するが上記検索結果項目の内容を的確に表わすメニュー項目を表示することができる。
【００９３】
また、１実施例の音声認識装置は、メニュー項目情報付与手段によって、上記作成されたメニュー項目に、上記カテゴリ名に基づいて作成されたメニュー項目名であるか否かの情報を付与するので、ユーザは、上記カテゴリ名を用いて作成されたメニュー項目名を選択する場合には、更にこの選択したメニュー項目でまとまられている上記対象検索手段による複数の検索結果から一つの検索結果を選択する必要があることを、予め知ることができる。
【００９４】
また、１実施例の音声認識装置は、上記メニュー作成手段によって作成されたメニューを、音声合成手段によって合成音声で読み上げるので、ユーザは、読み上げられる音声メッセージを聞きながらメニュー項目を選択することができる。
【００９５】
また、第３の発明の音声認識方法は、音声認識結果に基づいて呼び出しの対象を検索し、複数の検索結果項目中に共通に存在する文字列をカテゴリ名として抽出し、上記抽出されたカテゴリ名を、上記検索結果をメニュー表示する際のメニュー項目名と決定するので、上記第１の発明の音声認識装置の場合と同様に、上記検索結果が複数ある場合に、類似検索結果項目を上記カテゴリ名によってまとめて、表示するメニューの項目数を減らすことができる。したがって、ユーザーにとっては適切なメニュー項目が見つけ易いメニューを作成することができるのである。
【００９６】
また、第４の発明の音声認識プログラムは、コンピュータを、上記第１の発明の音声認識装置における音声認識手段,対象検索手段,カテゴリ名作成手段,メニュー作成手段およびメニュー表示手段として機能させるので、上記第１の発明の音声認識装置の場合と同様に、上記検索結果が複数ある場合に、類似検索結果項目を上記カテゴリ名によってまとめて、表示するメニューの項目数を減らすことができる。したがって、ユーザーにとっては適切なメニュー項目が見つけ易いメニューを作成することができるのである。
【００９７】
また、第５の発明のプログラム記録媒体は、上記第４の発明の音声認識プログラムを記録しているので、上記第１の発明の音声認識装置の場合と同様に、対象検索手段による検索結果が複数ある場合であっても、類似検索結果を上記カテゴリ名によって一つのメニュー項目にまとめて、表示されるメニューの項目数を減らすことができるのである。
【図面の簡単な説明】
【図１】  この発明の音声認識装置における構造を示すブロック図である。
【図２】  図１に示す音声認識装置によるメニュー作成表示処理動作のフローチャートである。
【図３】  図１におけるカテゴリ名作成部によって実行されるカテゴリ名作成処理動作のフローチャートである。
【図４】  図１における対象検索部による検査結果およびメニュー作成部によって作成されたメニュー表示結果を例示する図である。
【図５】  図１におけるメニュー作成部によって実行されるメニュー作成処理動作のフローチャートである。
【図６】  図４とは異なる検査結果およびメニュー表示結果を例示する図である。
【図７】  図４および図６とは異なる検査結果およびメニュー表示結果を例示する図である。
【図８】  図１とは異なる音声認識装置におけるブロック図である。
【図９】  図８に示す音声認識装置によるメニュー作成表示処理動作のフローチャートである。
【図１０】  図４,図６および図７とは異なる検査結果およびメニュー表示結果を例示する図である。
【図１１】  図４,図６,図７および図１０とは異なる検査結果およびメニュー表示結果を例示する図である。
【図１２】  図８におけるメニュー作成部によるメニュー作成処理動作のフローチャートである。
【図１３】  図１２に続くメニュー作成処理動作のフローチャートである。
【図１４】  図１および図８とは異なる音声認識装置のブロック図である。
【図１５】  図１４に示す音声認識装置によるメニュー表示処理動作のフローチャートである。
【図１６】  図１,図８および図１４とは異なる音声認識装置のブロック図である。
【図１７】  図１,図８,図１４および図１６とは異なる音声認識装置のブロック図である。
【図１８】  図１,図８,図１４,図１６および図１７とは異なる音声認識装置のブロック図である。
【符号の説明】
１,１１,２１,３１,４１,５１…音声認識部、
２,１２,２２,３２,４２,５２…対象検索部、
３,２３,３３,４３,５３…カテゴリ名作成部、
４,１４,２４,３４,４４,５４…カテゴリ名格納部、
５,１３,２５,３５,４５,５５…メニュー作成部、
６,１５,２６,３６,４７,５７…メニュー表示部、
２７,３７,４８,５８…メニュー選択部、
３８,４９,５９…メニュー表示切替部、
４６,５６…メニュー項目情報付与部、
６０…音声合成部。