(57)【要約】【課題】日々変化する情報を検索する際に、音声認識精度を向上させることができる音声認識検索装置を提供する。【解決手段】  更新される検索対象データを記憶する検索対象データ記憶部３１と、検索対象データから第１の音声認識辞書を動的に生成する辞書生成部２５と、第１の音声と第２の音声とを取得する音声取得部３４と、第１の音声認識辞書を用いて第１の音声を認識しテキスト化して第１のテキストデータを生成し、第２の音声認識辞書を用いて第２の音声を認識しテキスト化して第２のテキストデータを生成する音声認識部２１と、第１のテキストデータを第１の検索キーワードとして検索対象データ内を検索する第１の検索部２８と、第２のテキストデータを第２の検索キーワードとして第１の検索部２８による検索結果内を検索する第２の検索部２９とを備える。【選択図】      図１
2010072507.tif 000002
【特許請求の範囲】
【請求項１】
更新される検索対象データを記憶する検索対象データ記憶部と、
前記検索対象データから第１の音声認識辞書を動的に生成する辞書生成部と、
第１の音声と第２の音声とを取得する音声取得部と、
前記第１の音声認識辞書を用いて前記第１の音声を認識しテキスト化して第１のテキストデータを生成し、第２の音声認識辞書を用いて前記第２の音声を認識しテキスト化して第２のテキストデータを生成する音声認識部と、
前記第１のテキストデータを第１の検索キーワードとして前記検索対象データ内を検索する第１の検索部と、
前記第２のテキストデータを第２の検索キーワードとして前記第１の検索部による検索結果内を検索する第２の検索部
とを備えることを特徴とする音声認識検索装置。
【請求項２】
前記辞書生成部は、前記検索対象データから動的に生成した語彙と、固定の語彙を合わせて前記第１の音声認識辞書を生成することを特徴とする請求項１に記載の音声認識検索装置。
【請求項３】
前記辞書生成部は、前記第１の検索部による検索結果から前記第２の音声認識辞書を生成することを特徴とする請求項１に記載の音声認識検索装置。
【請求項４】
前記辞書生成部は、前記第１の検索部による検索結果から生成した語彙と、固定の語彙を合わせて前記第２の音声認識辞書を生成することを特徴とする請求項１に記載の音声認識検索装置。
【請求項５】
前記第２の音声認識辞書は、固定の語彙で構成されていることを特徴とする請求項１に記載の音声認識検索装置。
【請求項６】
前記表示部が前記検索結果を表示したときに、前記音声認識部が使用する音声認識辞書を前記第１の音声認識辞書から前記第２の音声認識辞書に切り替える辞書切替部を更に備えることを特徴とする請求項１〜５のいずれか１項に記載の音声認識検索装置。
【請求項７】
前記第１の検索部による検索結果に基づいて、前記第２の検索部による検索に有効な前記第２の音声の候補を推薦する候補推薦部を更に備えることを特徴とする請求項１〜６のいずれか１項に記載の音声認識検索装置。
【請求項８】
検索対象データ記憶部に記憶された逐次更新される検索対象データに基づいて第１の音声認識辞書を動的に生成するステップと、
第１の音声と第２の音声とを取得するステップと、
前記第１の音声認識辞書を用いて前記第１の音声を認識しテキスト化して第１のテキストデータを生成し、第２の音声認識辞書を用いて前記第２の音声を認識しテキスト化して第２のテキストデータを生成するステップと、
前記第１のテキストデータを第１の検索キーワードとして前記検索対象データ内を検索するステップと、
前記第２のテキストデータを第２の検索キーワードとして前記第１の検索キーワードの検索結果内を検索するステップ
とを含むことを特徴とする音声認識検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識検索装置及び音声認識検索方法に関する。
【背景技術】
【０００２】
カーナビゲーションシステム等、手による操作ができない状況下で音声認識入力によって所望の情報の検索、操作を行う取り組みがなされている。孤立単語音声認識の場合、語彙数と認識率は二律背反の関係にある。よって、入力される音声の属性によって適切に音声認識辞書を切り替えることにより、音声認識精度を確保する方法が考えられている。例えば、入力属性を先に指示し適切な音声認識辞書を選択してから音声入力する方法等がある（例えば、特許文献１参照。）。また、全語彙を対象とした音声認識を実施し、音声検索キー候補が多い場合に、検索キー確定関連質問を提示し関連情報を発話させ、検索キー認識尤度と関連情報認識尤度から音声検索キー候補を同定する方法等がある（例えば、特許文献２参照。）。
【０００３】
例えばテレビの番組予約等の、手による操作が可能な用途においては、リモコン等の操作負担を軽減させるべく音声認識入力を用いる場合、入力のすべてを音声認識入力で行うよりも、キー操作と適切に組み合わせることによって、全体としての使い勝手が向上すると考えられる。そこで、テレビ放送の番組表が画面に表示される電子番組表（Electronic Program Guide；ＥＰＧ）を利用して音声認識により番組予約を行う取り組みがある（例えば、特許文献３参照。）。
【０００４】
手による操作が可能な用途で音声認識入力を用いる場合、従来は、予め用意した音声認識辞書を固定的に使用している。しかしながら、この方法では番組情報、インターネット上の情報等、日々変化する情報の検索においては、音声認識精度を維持することは困難である。
【特許文献１】特開２００７−２６４１９８号公報
【特許文献２】特許第３４２０９６５号公報
【特許文献３】特開２０００−３１６１２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、日々変化する情報を検索する際に、音声認識精度を向上させることができる音声認識検索装置及び音声認識検索方法を提供することである。
【課題を解決するための手段】
【０００６】
本願発明の一態様によれば、（イ）更新される検索対象データを記憶する検索対象データ記憶部と、（ロ）検索対象データから第１の音声認識辞書を動的に生成する辞書生成部と、（ハ）第１の音声と第２の音声とを取得する音声取得部と、（ニ）第１の音声認識辞書を用いて第１の音声を認識しテキスト化して第１のテキストデータを生成し、第２の音声認識辞書を用いて第２の音声を認識しテキスト化して第２のテキストデータを生成する音声認識部と、（ホ）第１のテキストデータを第１の検索キーワードとして検索対象データ内を検索する第１の検索部と、（ヘ）第２のテキストデータを第２の検索キーワードとして第１の検索部による検索結果内を検索する第２の検索部とを備える音声認識検索装置が提供される。
【０００７】
本願発明の他の態様によれば、（イ）検索対象データ記憶部に記憶された逐次更新される検索対象データに基づいて第１の音声認識辞書を動的に生成するステップと、（ロ）第１の音声と第２の音声とを取得するステップと、（ハ）第１の音声認識辞書を用いて第１の音声を認識しテキスト化して第１のテキストデータを生成し、第２の音声認識辞書を用いて第２の音声を認識しテキスト化して第２のテキストデータを生成するステップと、（ニ）第１のテキストデータを第１の検索キーワードとして検索対象データ内を検索するステップと、（ホ）第２のテキストデータを第２の検索キーワードとして第１の検索キーワードの検索結果内を検索するステップとを含む音声認識検索方法が提供される。
【発明の効果】
【０００８】
本発明によれば、日々変化する情報を検索する際に、音声認識精度を向上させることができる音声認識検索装置及び音声認識検索方法を提供することができる。
【発明を実施するための最良の形態】
【０００９】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。ただし、図面は模式的なものである。
【００１０】
また、以下に示す実施の形態は、この発明の技術的思想を具体化するための装置や方法を例示するものであって、この発明の技術的思想は、構成部品の材質、形状、構造、配置等を下記のものに特定するものでない。この発明の技術的思想は、特許請求の範囲において、種々の変更を加えることができる。
【００１１】
（音声認識検索システム）
本発明の実施の形態に係る音声認識検索システムは、図１に示すように、入力装置（リモコン）１０及び音声認識検索装置２０を備える。音声認識検索装置２０は、ビデオハードディスクレコーダや、録画機能付のテレビ又はパソコン等の録画機能を備えた機器である。リモコン１０は、図２に示すように、音声入力部１１及び操作部１２を備える。音声入力部１１は、図２に示すようにリモコン１０の任意の位置に内蔵されていても良く、あるいは外付けで取り付けられていも良い。操作部１２は、リモコンの任意の位置に十字キー１２ｂと１つ以上の押しボタン１２ａ，１２ｃを備える。操作部１２はこれに限らず、ポインティングでポインタを操作できるようにしても良い。また、音声認識検索装置２０が録画機能付パソコンの場合、音声入力部１１をパソコンに接続し、操作部１２はマウス等のパソコンの入力装置を使用しても構わない。
【００１２】
音声認識検索装置２０は、中央演算処理装置（ＣＰＵ）１、検索対象データ記憶部（ＥＰＧデータベース）３１、第１の辞書記憶部２３、第２の辞書記憶部２４、候補表示部２６及び表示部２７を備える。ＣＰＵ１は、指示取得部３３、音声取得部３４、音声認識部２１、辞書切替部２２、辞書生成部２５、第１の検索部２８、第２の検索部２９及び候補推薦部３０をハードウェア資源であるモジュール（論理回路）として論理的に備えている。
【００１３】
図１はリモコン１０と音声認識検索装置２０が有線で接続されている場合を示すが、図３に示すようにリモコン１０と音声認識検索装置２０がそれぞれ通信部１３，３２を備えて無線通信可能な構成としても良い。また、図４に示すように、図１に示した候補表示部２６を省略し、候補表示部２６の機能を表示部２７が兼ねても良い。図３及び図４の他の構成は、図１と実質的に同様の構成で実施可能であるため、以下、図１を用いて説明する。
【００１４】
ＥＰＧデータベース３１は、地上波デジタル放送等で逐次更新されるＥＰＧデータ（検索対象データ）が蓄積されている。ＥＰＧデータは、放送チャンネル、放送開始時刻、放送終了時刻、ジャンル、番組名及び出演者名等の情報を番組毎に含む。図５に１番組分のＥＰＧデータの例を示す。この例では、拡張可能なマーク付け言語（Extensible Markup Language；ＸＭＬ）形式のデータとなっているが、インターネット電子番組表（ｉＥＰＧ）等のようにＸＭＬ形式でないデータでも良い。ＥＰＧデータベース３１は、ＸＭＬ形式のデータの場合はＸＭＬデータベースで構築することが望ましいが、関係データベース（ＲＤＢ）等の他のデータベースで構築しても構わない。
【００１５】
辞書生成部２５は、ＥＰＧデータベース３１に記憶されているＥＰＧデータを、例えば一日一回の頻度で分析し、ＥＰＧデータの内容に応じて音声認識の際に利用する第１の音声認識辞書を動的に生成する。
【００１６】
ここで、第１の音声認識辞書の生成方法の一例を説明する。ＥＰＧデータベース３１に記憶されたＥＰＧデータのうち、図５に示すような＜ＴＩＴＬＥ＞タグで括られた番組名、及び＜ＩＴＥＭ＞出演者＜／ＩＴＥＭ＞の次の＜ＴＥＸＴ＞タグで括られた出演者名を抽出する。番組名については、そのままではかなり長いものやサブタイトルが含まれるものがあるため、例えば、図６に示すように、番組名に含まれるスペース、括弧、形態素解析で抽出した助詞（例えば「の」等）を手がかりに文字列を分割し、それぞれに識別子及び読みを付与する。図７に示すように、出演者名についても識別子及び読みを付与する。また、語彙数を削減するために、抽出した番組名及び出演者名に同じ読みの語彙があれば削除する。更に、番組名又は出演者名からは抽出できない、図８〜図１０にそれぞれ示すようなジャンル、時間及びチャンネル名等の固定の語彙を識別子及び読みと共に追加する。ジャンル、時間及びチャンネル名等の固定の語彙は、ＥＰＧデータベース３１等に予め記憶しておけばよい。この結果、図１１に示すように第１の音声認識辞書を生成し、第１の辞書記憶部２３に記憶されている第１の音声認識辞書を更新する。上述した第１の音声認識辞書の更新処理は、例えば、一日一回、深夜等に定期的に実施し、最新のＥＰＧデータに基づいた第１の音声認識辞書を動的に生成する。
【００１７】
音声取得部３４は、音声入力部１１から入力装置１０に入力された音声を取得する。指示取得部３３は、操作部１２から入力装置１０に入力された種々の指示を取得する。
【００１８】
音声認識部２１は、音声取得部３４が取得した第１の音声に対して、第１の辞書記憶部２３に記憶されている第１の音声認識辞書を用いて音声認識を行いテキスト化して第１のテキストデータを生成し、候補表示部２６に表示させる。音声認識部２１は、複数の音声認識候補（第１のテキストデータ）を抽出した場合には、尤度の高い順に候補表示部２６に表示させる。例えば、使用者が「東芝太郎」と発話した場合、図１２に示すように３つの音声認識候補が抽出される。図１２に示すように、音声認識候補とその読みを両方表示すると、使用者は音声認識候補がどのような理由でリストアップされたか確認でき、わかりやすい。使用者は、候補表示部２６に表示されている音声認識候補の中に所望の音声認識候補があれば、操作部１２により所望の音声認識候補を選択することができる。
【００１９】
第１の検索部２８は、指示取得部３３が取得した所望の音声認識候補（例えば、「東芝太郎」）を第１の検索キーワードとして、ＥＰＧデータベース３１に記憶されているＥＰＧデータ内を検索し、第１の検索キーワードが含まれる番組候補リスト（検索結果）を、図１３に示すように表示部２７に表示させる。ここで、第１の検索キーワードが出演者名又はその一部であるか、番組名又はその一部であるかを識別子に基づいて判別する。第１の検索キーワードが出演者名又はその一部であると判別した場合は、図５に示した＜ＩＴＥＭ＞出演者＜／ＩＴＥＭ＞の後の＜ＴＥＸＴ＞タグを、番組名又はその一部であると判別した場合は、＜ＴＩＴＬＥ＞タグをそれぞれ検索し、ヒットする番組のＥＰＧデータから、番組放送日時、チャンネル、番組名等を番組候補毎に抽出し、番組候補リストを作成する。
【００２０】
なお、第１の検索部２８は、音声認識部２１が１つの音声認識候補を抽出した場合や、尤度に対して閾値を予め設定しておき、閾値を用いて１つの音声認識候補の尤度が他の音声認識候補よりも明らかに高いと判断した場合は、指示取得部３３が所望の音声認識候補を取得するのを待たずにその１つの音声認識候補を第１の検索キーワードとして直ちに検索を実施しても良い。この場合、第１の検索部２８は、その１つの音声認識候補を表示部２７に表示させなくても良い。
【００２１】
使用者は、図１３に示すように表示部２７に番組候補リストが表示された際に、絞込みを行うため第２の音声を発話し、音声入力部１１に入力することができる。ここで、使用者によっては、絞り込みの際にどのように発話すべきかわからない場合も考えられる。そこで、候補推薦部３０は、第１の検索部２８が作成した番組候補リストを分析し、絞り込み候補を推薦する。例えば、番組候補リストの番組の＜ＣＡＴＥＧＯＲＹ＞タグの情報を抽出し、図１４の番組候補リストの下欄に示すように絞込に有効なジャンルの情報を推薦・表示しても良い。また、同じ番組名が複数ある場合は、日時での絞込を推薦したり、他に出演者がいる場合は、その出演者名を推薦したりというように、第１の検索部２８が作成した番組候補リストに応じて適宜推薦内容を切り替えることが好ましい。
【００２２】
辞書生成部２５は更に、第１の検索部２８が作成した番組候補リストから第２の音声認識辞書を生成する。第２の音声認識辞書の生成方法は、第１の音声認識辞書がＥＰＧデータベース３１のＥＰＧデータ内の番組から生成されたのに対し、第１の検索部２８が作成した番組候補リスト内の番組から生成されることが異なり、他の手順は図６に示した第１の音声認識辞書の生成方法の手順と実質的に同様であるので、重複した説明を省略する。第２の音声認識辞書は、第１の音声認識辞書に比べて規模が小さくて済むため、ＥＰＧデータの＜ＳＨＯＲＴ＿ＤＥＳＣ＞や＜ＬＯＮＧ＿ＤＥＳＣ＞に記述されている番組内容を形態素解析し、名詞として抽出された単語も語彙として登録しても良い。また、＜ＣＡＴＥＧＯＲＹ＞の単語も登録して良い。また、絞り込み検索時にはジャンル、チャンネル及び日時等が主に使用されることが考えられるため、これらの固定の語彙を第２の音声認識辞書として第２の辞書記憶部２４に予め記憶しておき、第１の検索部２８が作成した番組候補リストの内容に応じて固定の語彙で構成された第２の音声認識辞書を使用しても良い。さらに、辞書生成部２５は、第１の検索部２８が作成した番組候補リストから動的に生成した語彙と、第２の辞書記憶部２４に予め記憶されていた固定の語彙とを合わせて第２の音声認識辞書として生成しても良い。
【００２３】
音声認識部２１は更に、音声取得部３４が取得した第２の音声（例えば、「バラエティ」）に対して、第２の音声認識辞書を用いて音声認識を行いテキスト化し第２のテキストデータを生成し、候補表示部２６に表示させる。音声認識部２１は、複数の音声認識候補（第２のテキストデータ）を抽出した場合、音声認識候補を尤度の高い順に候補表示部２６に表示させる。使用者は、候補表示部２６に表示された音声認識候補の中に所望の音声認識候補がある場合には操作部１２により選択することができる。
【００２４】
第２の検索部２９は、指示取得部３３が取得した所望の音声認識候補（第２のテキストデータ）を第２の検索キーワードとして、第１の検索部２８が作成した番組候補リスト内を検索し、第２の検索キーワードが含まれる番組候補リストを作成し、図１５に示すように表示部２７に表示させる。
【００２５】
第１の検索部２８による第１の検索キーワードを用いた検索では図１３に示すように多数の番組候補が表示されていたが、第２の検索部２９による第２の検索キーワードを用いた絞込検索により、図１５に示すように番組候補を絞り込むことができる。使用者は簡単な操作で所望の番組を選択することができる。
【００２６】
なお、第２の検索部２９は、音声認識部２１が１つの音声認識候補を抽出した場合や、尤度に対して閾値を予め設定しておき、閾値を用いて１つの音声認識候補の尤度が他の音声認識候補よりも明らかに高いと判断した場合は、指示取得部３３が所望の音声認識候補を取得するのを待たずにその１つの音声認識候補を第２の検索キーワードとして直ちに検索を実施しても良い。この場合、第２の検索部２９は、その１つの音声認識候補を表示部２７に表示させなくても良い。特に、第２の辞書は第１の辞書に比べて規模が小さくなるため、音声認識部２１が１つの音声認識候補を抽出する場合や、１つの音声認識候補の尤度が他の音声認識候補よりも明らかに高い場合が多くなるので、使用者の操作負担を軽減することが期待される。
【００２７】
辞書切替部２２は、第１の検索部２８が作成した番組候補リストが生成された後、第１の音声認識辞書から第２の音声認識辞書へ切り替える。例えば、辞書切替部２２は、第１の検索部２８が作成した番組候補リストを表示部２７に表示させる際に、音声認識部２１が認識する際に使用する音声認識辞書を、第１の音声認識辞書から第２の音声認識辞書へ切り替える。
【００２８】
第１の辞書記憶部２３は、辞書生成部２５により動的に生成された第１の音声認識辞書を記憶する。第２の辞書記憶部２４は、辞書生成部２５により動的に生成された第２の音声認識辞書や固定の語彙で構成された第２の音声認識辞書を記憶する。第１の辞書記憶部２３及び第２の辞書記憶部２４としては、例えばメモリ、磁気ディスク又は光ディスク等が採用可能である。
【００２９】
表示部２７は、第１の検索部２８が作成した番組候補リスト（検索結果）、第２の検索部２９が作成した番組候補リスト（検索結果）等を表示する。候補表示部２６は、音声認識部２１による音声認識候補等を表示する。表示部２７及び候補表示部２６としては、液晶ディスプレイ、プラズマディスプレイ又はＣＲＴディスプレイ等を用いることができる。
【００３０】
（音声認識検索方法）
次に、本発明の実施の形態に係る音声認識検索方法の一例を、図１６及び図１７のフローチャートを参照しながら説明する。
【００３１】
（イ）ステップＳ１０において、辞書生成部２５は、第１の音声認識辞書を図１７のステップＳ３０〜Ｓ３５の手順により生成する。ステップＳ３０において、ＥＰＧデータベース３１に記憶されたＥＰＧデータのうち、番組名及び出演者名を抽出する。ステップＳ３１において、図６に示すように、番組名及び出演者名の文字列を分割する。ステップＳ３２において、図７に示すように、番組名及び出演者名について読みを付与する。ステップＳ３３において、語彙数を削減するために同じ読みの語彙があれば削除する。ステップＳ３４において、番組名又は出演者名から抽出できない、図８〜図１０にそれぞれ示すようなジャンル、時間及びチャンネル名等の固定の語彙を追加し、図１１に示すように第１の音声認識辞書を生成する。ステップＳ３５において、第１の辞書記憶部２３に記憶されている第１の音声認識辞書を新たに生成した第１の音声認識辞書に更新する。辞書切替部２２は、音声認識部２１が音声認識する際に使用する音声認識辞書として第１の音声認識辞書をセットする。
【００３２】
（ロ）図１６のステップＳ１１において、音声認識検索装置２０は、使用者からの音声認識開始指示を待つ。音声認識開始指示は、リモコン１０の操作部１２のうち、音声認識開始指示機能に割り当てたボタン（例えばボタン１２ａ）を押下しても良く、表示部２７上に配置された表示上のボタンを操作部１２を使って押下する方法であっても良い。音声認識開始の指示を行い、音声認識終了指示は音声認識部２１が音声入力後の無音区間を検出して自動的に音声認識終了としても良く、ボタンを押下している間に音声認識を実施しても良い。ステップＳ１２において、音声認識開始指示の後、使用者は番組名又は出演者名等の第１の音声（例えば「東芝太郎」）を発話し、音声入力部１１に音声入力する。ステップＳ１３において音声認識を終了する。
【００３３】
（ハ）ステップＳ１４において、音声取得部３４が第１の音声を取得する。音声認識部２１は、音声取得部３４が取得した第１の音声に対して、第１の辞書記憶部２３に記憶されている第１の音声認識辞書を用いて音声認識を行い、テキスト化して第１のテキストデータを生成する。音声認識部２１は、複数の音声認識候補（第１のテキストデータ）を抽出した場合には、図１２に示すように音声認識候補を尤度の高い順に候補表示部２６に表示させる。
【００３４】
（ニ）ステップＳ１５において、使用者は、候補表示部２６に表示された音声認識候補の中に所望の音声認識候補がある場合は、操作部１２により所望の音声認識候補を選択する。指示取得部３３が所望の音声認識候補を取得し、ステップＳ１６に進む。一方、ステップＳ１５において使用者が所望の音声認識候補を選択せず、例えば一定時間、指示取得部３３が所望の音声認識候補を取得しない場合は、ステップＳ１１の手順に戻り、音声を再度入力されるべく音声認識開始の指示を待つ。
【００３５】
（ホ）ステップＳ１６において、第１の検索部２８は、指示取得部３３が取得した所望の音声認識候補（第１のテキストデータ）を第１の検索キーワードとして、ＥＰＧデータベース３１に記憶されたＥＰＧデータ内を検索する。第１の検索部２８は、第１の検索キーワードが出演者名又はその一部であるか、番組名又はその一部であるかを識別子により判別し、ＥＰＧデータ内の該当箇所を検索し、ヒットした番組を番組放送日時、チャンネル及び番組名等とともに抽出し、番組候補リストを作成する。ステップＳ１７において、第１の検索部２８は、図１４に示すように作成した番組候補リストを表示部２７に表示させる。更に、候補推薦部３０は、第１の検索部２８が作成した番組候補リストを分析し、図１４に示すように絞り込み候補を推薦する。なお、ステップＳ１５において１つの音声認識候補が抽出された場合や、１つの音声認識候補の尤度が他の音声認識候補よりも明らかに高い場合には、ステップＳ１６において、第１の検索部２８は、その１つの音声認識候補を第１の検索キーワードとして、指示取得部３３が所望の音声認識候補を取得するのを待たずに直ちに検索を実施しても良い。
【００３６】
（ヘ）ステップＳ１８において、辞書生成部２５は、第１の検索部２８が作成した番組候補リストから第２の音声認識辞書を生成する。第２の音声認識辞書の生成方法は、第１の音声認識辞書がＥＰＧデータベース３１のＥＰＧデータ内の番組から生成したのに対し、第１の検索部２８が作成した番組候補リスト内の番組から生成することが異なり、他の手順は図６に示した第１の音声認識辞書の生成方法の手順と実質的に同様であるので、重複した説明を省略する。
【００３７】
（ト）ステップＳ１９において、辞書切替部２２は、第１の検索部２８が作成した番組候補リストが生成された後、音声認識に用いる音声認識辞書を第１の音声認識辞書から第２の音声認識辞書に切り替える。
【００３８】
（チ）ステップＳ２０において、表示部２７に表示された番組候補リストから使用者が操作部１２による操作で所望の番組を選択し、指示取得部３３が所望の番組を取得した場合は、ステップＳ２９に進み、表示部２７が、指示取得部３３が取得した所望の番組の詳細情報を表示する。使用者は、番組の詳細情報を確認し、表示部２７に表示される録画予約ボタンを押下すること等で簡単に録画予約を行うことができる。一方、ステップＳ２０において使用者が所望の番組を選択せず、例えば一定時間、指示取得部３３が所望の番組を取得しないときは、ステップＳ２１に進む。
【００３９】
（リ）ステップＳ２１おいて、音声認識開始待ちの状態となる。ステップＳ２２において使用者が第２の音声（例えば「バラエティ」）を発話し、音声入力部１１に入力する。ステップＳ２３において音声認識を終了後、ステップＳ２４において、音声認識部２１が、第２の音声認識辞書を用いて音声認識を行いテキスト化して音声認識候補（第２のテキストデータ）を生成し、候補表示部２６に表示する。
【００４０】
（ヌ）ステップＳ２５において、使用者は、候補表示部２６に表示された音声認識候補の中に所望の音声認識候補がある場合は、操作部１２により所望の音声認識候補を選択する。指示取得部３３が所望の音声認識候補を取得し、ステップＳ２６に進む。一方、ステップＳ２５において、使用者が音声認識候補を選択せず、例えば一定時間、指示取得部３３が所望の音声認識候補を取得しない場合は、ステップＳ２１の手順に戻り、第２の音声を再度入力されるべく音声認識開始の指示を待つ。
【００４１】
（ル）ステップＳ２６において、第２の検索部２９は、指示取得部３３が取得した所望の音声認識候補（第２のテキストデータ）を第２の検索キーワードとして、第１の検索部２８が作成した番組候補リスト（検索結果）内を検索する。第２の検索部２９は、第２の検索キーワードが出演者名又はその一部であるか、番組名又はその一部であるかを識別子により判別し、第１の検索部２８が作成した番組候補リスト内の該当箇所を検索し、ヒットした番組を番組放送日時、チャンネル及び番組名等とともに抽出し、番組候補リストを作成する。ステップＳ２７において、第２の検索部２９は、図１５に示すように作成した番組候補リストを表示部２７に表示させる。なお、ステップＳ２５において１つの音声認識候補が抽出された場合や、１つの音声認識候補の尤度が他の音声認識候補よりも明らかに高い場合には、ステップＳ２６において、第２の検索部２９は、その１つの音声認識候補を第１の検索キーワードとして、指示取得部３３が所望の音声認識候補を取得するのを待たずに直ちに検索を実施しても良い。
【００４２】
（ヲ）ステップＳ２８において、表示部２７に表示された番組候補リストから使用者が操作部１２による操作で所望の番組を選択し、指示取得部３３が所望の番組を取得した場合は、ステップＳ２９に進む。ステップＳ２９において、表示部２７が、指示取得部３３が取得した所望の番組の詳細情報を表示する。使用者は、番組の詳細情報を確認し、表示部２７に表示される録画予約ボタンを押下すること等で簡単に録画予約を行うことができる。
【００４３】
（ワ）一方、ステップＳ２８において、使用者が所望の番組を選択せず、指示取得部３３が所望の番組を取得しないときは、ステップＳ２１の手順に戻り、第２の音声を再度入力されるべく音声認識開始の指示を待つ。
【００４４】
本発明の実施の形態によれば、日々更新される番組情報（検索対象データ）に応じて音声認識に使用する第１の音声認識辞書を適切に更新することで、音声認識精度を向上させることができる。
【００４５】
更に、検索結果が多数ある場合に、操作のみによって所望の情報を見つけ出すのは困難であるが、第１の検索部２８による検索結果に応じて第２の音声認識辞書を生成し、第２の音声認識辞書を用いて音声認識を行い、第１の検索部２８による検索結果に対して絞込検索を行うことで、絞り込みに最適な音声認識辞書に切り替え、絞り込み時の音声認識精度向上とシステム全体としての使い勝手向上を実現することができる。
【００４６】
なお、表示部２７に表示される番組候補数に対して予め閾値を設定しておき、ステップＳ２７において表示部２７に番組候補リスト表示した際に、番組候補数が閾値以上ある場合に番組候補の絞込みを更に実施しても良い。この場合、辞書生成部２５が、第２の検索部２９が作成した番組候補リストから音声認識部２１が使用する新たな音声認識辞書を生成し、音声認識部２１が、新たな音声認識辞書を用いて音声認識を行い、第２の検索部２９が前回作成した番組候補リスト内を検索しても良い。また、表示部２７に表示される番組候補数が閾値よりも少なくなるまで、音声認識部２１による音声認識、辞書生成部２５による音声認識辞書の生成、及び第２の検索部２９による絞込み検索を繰り返しても良い。
【００４７】
（プログラム）
又、図１６に示した一連の手順、即ち：検索対象データ記憶部３１に記憶された逐次更新される検索対象データに基づいて第１の音声認識辞書を動的に生成する命令；第１の音声を入力する命令；第１の音声認識辞書を用いて第１の音声を認識しテキスト化して第１のテキストデータを生成する命令；第１のテキストデータを第１の検索キーワードとして検索対象データ内を検索する命令；検索結果を表示部２７に表示する命令；等は、図１６と等価なアルゴリズムのプログラムにより、図１に示した音声認識検索装置を制御して実行出来る。
【００４８】
このプログラムは、本発明の音声認識検索装置の図示を省略した記憶部に記憶させればよい。又、このプログラムは、コンピュータ読取り可能な記録媒体に保存し、この記録媒体を音声認識検索装置の記憶部に読み込ませることにより、本発明の実施の形態の一連の手順を実行することができる。
【００４９】
（その他の実施の形態）
上記のように、本発明は実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００５０】
ここまで、ＥＰＧデータを利用した番組検索、番組予約を例に説明してきたが、インターネットショッピング等にも同様のプロセスで応用可能である。図１８は化粧品のインターネットショッピングにおける商品情報データの例である。例えば、各項目すべてに読みを付与し、第１の音声認識辞書に登録すると、メーカ名、商品名、分類、価格（価格の場合は操作と組み合わせて範囲を指定）による音声認識入力と検索が可能となり、検索結果から更に絞り込んで候補を減らす等、図１６のフローチャートがそのまま適用できる。現在、インターネットショッピングは、主にパソコンや携帯電話を使って行うが、これらの情報端末をうまく扱えない使用者にとっては、音声認識で所望の商品を閲覧、注文できる機能は非常に有効である。
【００５１】
このように、本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。したがって、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態に係る音声認識検索システムの一例を示すブロック図である。
【図２】本発明の実施の形態に係るリモコンの実装例を示す概略図である。
【図３】本発明の実施の形態に係る音声認識検索システムの他の一例を示すブロック図である。
【図４】本発明の実施の形態に係る音声認識検索システムの更に他の一例を示すブロック図である。
【図５】本発明の実施の形態に係るＥＰＧデータの例を示す模式図である。
【図６】本発明の実施の形態に係る番組名の読み付与例を示す模式図である。
【図７】本発明の実施の形態に係る出演者名の読み付与例を示す模式図である。
【図８】本発明の実施の形態に係るジャンルについての固定語彙の一例を示す模式図である。
【図９】本発明の実施の形態に係る日時についての固定語彙の一例を示す模式図である。
【図１０】本発明の実施の形態に係るチャンネルについての固定語彙の一例を示す模式図である。
【図１１】本発明の実施の形態に係る第１の音声認識辞書の一例を示す模式図である。
【図１２】本発明の実施の形態に係る音声認識候補の表示例を示す模式図である。
【図１３】本発明の実施の形態に係る第１の検索キーワードによる検索結果表示の一例を示す模式図である。
【図１４】本発明の実施の形態に係る第１の検索キーワードによる検索結果表示の他の一例を示す模式図である。
【図１５】本発明の実施の形態に係る絞込結果表示例を示す模式図である。
【図１６】本発明の実施の形態に係る音声認識検索方法の一例を示すフローチャートである。
【図１７】本発明の実施の形態に係る第１及び第２の音声認識辞書を生成方法の一例を示すフローチャートである。
【図１８】本発明のその他の実施の形態に係るインターネットショッピングにおける商品情報データの一例を示す模式図である。
【符号の説明】
【００５３】
１…中央演算処理装置（ＣＰＵ）
１０…入力装置（リモコン）
１１…音声入力部
１２…操作部
１２ａ，１２ｃ…ボタン
１２ｂ…十字キー
１３，３２…通信部
２０…音声認識検索装置
２１…音声認識部
２２…辞書切替部
２３…第１の辞書記憶部
２４…第２の辞書記憶部
２５…辞書生成部
２６…候補表示部
２７…表示部
２８…第１の検索部
２９…第２の検索部
３０…候補推薦部
３１…検索対象データ記憶部（ＥＰＧデータベース）
３３…指示取得部
３４…音声取得部
【図１】
2010072507.tif 000003
【図２】
2010072507.tif 000004
【図３】
2010072507.tif 000005
【図４】
2010072507.tif 000006
【図５】
2010072507.tif 000007
【図６】
2010072507.tif 000008
【図７】
2010072507.tif 000009
【図８】
2010072507.tif 000010
【図９】
2010072507.tif 000011
【図１０】
2010072507.tif 000012
【図１１】
2010072507.tif 000013
【図１２】
2010072507.tif 000014
【図１３】
2010072507.tif 000015
【図１４】
2010072507.tif 000016
【図１５】
2010072507.tif 000017
【図１６】
2010072507.tif 000018
【図１７】
2010072507.tif 000019
【図１８】
2010072507.tif 000020