【手続補正書】
【提出日】平成16年12月14日(2004.12.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【発明の名称】  音声認識用辞書作成装置および音声認識用辞書作成方法、音声認識装置、携帯端末器、並びに、プログラム記録媒体
【特許請求の範囲】
【請求項１】  テキスト解析手段によって文字列情報を解析して構成単語に分割し、この分割された各構成単語に読み付与手段によって読みを付与し、上記解析手段および読み付与手段による処理結果に基づいて語彙作成手段によって音声認識語彙を生成し、この生成された音声認識語彙を音声認識用辞書として語彙記憶手段に記憶する音声認識用辞書作成装置において、
上記テキスト解析手段による解析の結果リンク情報であると判定された構成単語におけるリンク先の文字列を抽出し、上記テキスト解析手段に送出するリンク先文字列抽出手段を備えたことを特徴とする音声認識用辞書作成装置。
【請求項２】  請求項１記載の音声認識用辞書作成装置において、
上記リンク先文字列抽出手段が上記リンク情報に基づいて辿ったリンクのリンク元情報を管理して、上記リンク先文字列抽出手段が次に辿るリンク先を制御するリンク制御手段を備えたことを特徴とする音声認識用辞書作成装置。
【請求項３】  請求項２に記載の音声認識用辞書作成装置において、
上記リンク先文字列抽出手段が辿るリンク先文字列の階層数の上限値を記憶するリンク上限記憶部を備えて、
上記リンク制御手段は、上記上限値を越えないように上記リンク先文字列抽出手段が辿るリンク先を制御することを特徴とする音声認識用辞書作成装置。
【請求項４】  請求項２に記載の音声認識用辞書作成装置において、
リンク先のファイルの記憶場所がリンク元のファイルの記憶場所と同一か否かを判定するファイル記憶場所判定手段を備えて、
上記リンク制御手段は、上記ファイル記憶場所判定手段による判定結果に基づいて、リンク先ファイルの記憶場所とリンク元ファイルの記憶場所とが異ならないように上記リンク先文字列抽出手段が辿るリンク先を制御することを特徴とする音声認識用辞書作成装置。
【請求項５】  入力された音声を、辞書に登録されている認識語彙との照合を行って認識する音声認識装置であって、
上記辞書として、請求項１乃至請求項４の何れか一つに記載の音声認識用辞書作成装置によって作成された音声認識用辞書を搭載していることを特徴とする音声認識装置。
【請求項６】  請求項５に記載の音声認識装置において、
識別子が含まれた上記文字列情報から生成された音声認識語彙と上記識別子とを対応付けて記憶する識別子記憶手段と、
音声認識の結果得られた語彙に基づいて上記識別子記憶手段を参照し、上記語彙と同一の音声認識語彙に対応付けられた識別子を出力する識別子出力手段を備えたことを特徴とする音声認識装置。
【請求項７】  請求項６に記載の音声認識装置において、
識別子に対応した機器の操作手順を記憶する操作手順記憶手段と、
上記識別子出力手段からの識別子に基づいて上記操作手順記憶手段を参照し、当該識別子に対応した機器の操作手順に従って上記機器の操作を実行する操作手順実行手段を備えたことを特徴とする音声認識装置。
【請求項８】  請求項７に記載の音声認識装置において、
上記操作手順実行手段による操作実行の対象となる機器はテレビジョン装置であり、
上記識別子は、テレビ番組のインデックスであり、
上記識別子に対応した機器の操作手順は、上記インデックスに対応するテレビ番組の上記テレビジョン装置による表示手順であることを特徴とする音声認識装置。
【請求項９】  請求項７に記載の音声認識装置において、
上記操作手順実行手段による操作実行の対象となる機器はビデオ装置であり、
上記識別子は、テレビ番組のインデックスであり、
上記識別子に対応した機器の操作手順は、上記インデックスに対応するテレビ番組の上記ビデオ装置への録画予約手順であることを特徴とする音声認識装置。
【請求項１０】  請求項１乃至請求項４の何れか一つに記載の音声認識用辞書作成装置と、
上記音声認識用辞書作成装置で作成された音声認識用辞書を用いる音声認識装置を搭載したことを特徴とする携帯端末器。
【請求項１１】  請求項５乃至請求項９の何れか一つに記載の音声認識装置を搭載したことを特徴とする携帯端末器。
【請求項１２】  文字列情報を解析して構成単語に分割し、上記分割された各構成単語に読みを付与し、上記解析処理および読み付与処理の結果に基づいて音声認識語彙を生成し、この生成された音声認識語彙を音声認識用辞書として記憶する音声認識用辞書作成方法において、
上記解析処理の結果リンク情報であると判定された構成単語におけるリンク先の文字列を抽出し、
上記抽出されたリンク先の文字列情報に対しても上記解析,単語分割,読み付与,音声認識語彙生成および音声認識語彙記憶を行うことを特徴とする音声認識用辞書作成方法。
【請求項１３】  コンピュータを、
請求項１におけるテキスト解析手段,読み付与手段,語彙作成手段およびリンク先文字列抽出手段
として機能させる辞書作成処理プログラムが記録されたことを特徴とするコンピュータ読出し可能なプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、音声認識時に用いられる辞書を作成する音声認識用辞書作成装置および音声認識用辞書作成方法、作成された辞書を用いた音声認識装置、この音声認識装置を搭載した携帯端末器、並びに、辞書作成処理プログラムを記録したプログラム記録媒体に関する。
【０００２】
【従来の技術】
インターネットの普及に伴って、ＷＷＷ(Ｗorld Ｗide Ｗeb)ブラウザを用いてＨＴＭＬ(ハイパーテキスト・マークアップ言語)のようなハイパーテキストを表示する技術が進展してきている。一方、音声認識技術が、統計処理技術の確立や、演算速度の高速化および記憶装置の低価格化等のハードウェアの進展によって、実用的なレベルになりつつある。このような状況の下で、ハイパーテキストと音声認識とを融合した技術が出現してきている。
【０００３】
上記ハイパーテキストから音声認識辞書を作成する技術として、特開２０００‐２１５０２３号公報に開示された「ページ記述言語表示装置」がある。この公報によれば、音声認識処理手段による音声認識結果に基づいて、ＨＴＭＬ等で記述された文字列の中からリンク文字列とリンク先情報とで成るリンク情報を取得する。そして、リンク文字列解析手段によって、上記リンク文字列を解析して発音情報を生成し、上記リンク文字列と発音情報とリンク先情報とを対応付けて記憶手段に記憶する。こうして、音声認識辞書を生成するようにしている。
【０００４】
すなわち、上記リンク文字列の部分の選択やページ記述言語データの切り換えを音声操作によって行うことができ、利用者がＷＷＷブラウザによって表示されているリンク文字列を発声すれば、音声認識の結果得られたリンク文字列に対応するリンク情報を表示することができるのである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記特開２０００‐２１５０２３号公報に開示された「ページ記述言語表示装置」には、以下のような問題がある。すなわち、辞書作成の対象が、ＨＴＭＬ等で記述された文字列の中に出現するリンク文字列そのものに限定されてしまい、リンク先にある文字列や、そのリンク先から更に辿ることができるリンク先にある文字列は辞書作成の対象とはならない。したがって、ＷＷＷブラウザによって表示されている文字列は音声認識語彙に成り得るが、ＷＷＷブラウザによって表示されていないリンク先にある文字列は音声認識語彙にならないことになる。そのために、上記「ページ記述言語表示装置」では、小規模な音声認識用辞書しか作成することができない。
【０００６】
すなわち、上記ＷＷＷブラウザ上において、リンク文字列をクリックする代りにリンク文字列を発声してリンク先を表示するという用途に対してはこれで十分であるが、リンク先に書かれている内容を発声してリンク先の情報を直接呼び出すという用途には使用できないという問題がある。
【０００７】
以上の問題点を、図１５に示すようなＨＴＭＬで記述されたハイパーテキストを例に説明する。この例においては、都道府県‐市‐区町村の階層構造をＨＴＭＬで記述している。ＷＷＷブラウザによって最初のファイル１３１が表示されている際に文字列「大阪府」を選択すると、ファイル１３２に表示内容が切り換る。さらに、ファイル１３２から「大阪市」を選択すると、ファイル１３３に表示内容が切り換る。
【０００８】
その場合、上記特開２０００‐２１５０２３号公報に開示された「ページ記述言語表示装置」によれば、ファイル１３１が表示されている場合に、「大阪府」，「奈良県」等のファイル１３１中のリンク文字列が音声認識語彙になっているので、「大阪府」や「奈良県」と発声することによって、表示内容をファイル１３２やファイル１３４に切り換えることができる。
【０００９】
しかしながら、上述のごとく、上記ＷＷＷブラウザによって表示されている文字列しか認識できないため、ファイル１３１の内容が表示されている場合に「大阪市」や「阿倍野区」と発声しても認識することができず、ファイル１３３に表示内容を切り換えることはできないのである。
【００１０】
そこで、この発明の目的は、ハイパーテキストにおける文字列からリンク先を２つ先以上辿って音声認識用辞書を作成できる音声認識用辞書作成装置および音声認識用辞書作成方法、作成された辞書を用いた音声認識装置、この音声認識装置を搭載した携帯端末器、並びに、辞書作成処理プログラムを記録したプログラム記録媒体を提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、第１の発明は、テキスト解析手段によって文字列情報を解析して構成単語に分割し,この分割された各構成単語に読み付与手段によって読みを付与し,上記解析手段および読み付与手段による処理結果に基づいて語彙作成手段によって音声認識語彙を生成し,この生成された音声認識語彙を音声認識用辞書として語彙記憶手段に記憶する音声認識用辞書作成装置において、上記テキスト解析手段による解析の結果リンク情報であると判定された構成単語におけるリンク先の文字列を抽出し,上記テキスト解析手段に送出するリンク先文字列抽出手段を備えたことを特徴としている。
【００１２】
上記構成によれば、ハイパーテキスト文書におけるファイル中の文字列情報がテキスト解析手段によって解析されて構成単語に分割される。その際に、リンク情報であると判定された構成単語のリンク先の文字列が、リンク先文字列抽出手段によって抽出されて上記テキスト解析手段に送出される。そして、上記抽出されたリンク先文字列が解析されて構成単語に分割される。さらに、読み付与手段によって読みが付与され、上記構成単語と読みとに基づいて語彙作成手段によって音声認識語彙が生成されて音声認識用辞書として語彙記憶手段に記憶される。こうして、上記ハイパーテキスト文書における表層ファイルの単語みならず、表層ファイルの単語にリンクされたリンク先ファイル中の単語にも基づいて音声認識用辞書が作成されるのである。
【００１３】
また、１実施例では、上記第１の発明の音声認識用辞書作成装置において、上記リンク先文字列抽出手段が上記リンク情報に基づいて辿ったリンクのリンク元情報を管理して、上記リンク先文字列抽出手段が次に辿るリンク先を制御するリンク制御手段を備えたことを特徴としている。
【００１４】
この実施例によれば、上記リンク先文字列抽出手段が辿ったリンクのリンク元情報がリンク制御手段によって管理されている。したがって、リンク先ファイルの文字列に対する上記テキスト解析手段,読み付与手段,語彙作成手段および語彙記憶手段による処理が終了すると、リンク制御手段による制御の下に、上記テキスト解析手段による抽出処理が、リンク元ファイルの未処理文字列に戻される。こうして、上記ハイパーテキスト文書における総てのファイル中の総ての文字列に基づいて音声認識用辞書が作成される。
【００１５】
また、１実施例では、上記第１の発明の音声認識用辞書作成装置において、上記リンク先文字列抽出手段が辿るリンク先文字列の階層数の上限値を記憶するリンク上限記憶部を備えて、上記リンク制御手段は、上記上限値を越えないように上記リンク先文字列抽出手段が辿るリンク先を制御することを特徴としている。
【００１６】
この実施例によれば、上記リンク先文字列抽出手段がリンク先を辿ろうとすると、上記リンク制御手段によってリンク上限記憶部に記憶されたリンク先文字列の階層数の上限値が参照される。そして、上記リンク先文字列抽出手段が辿るリンク先文字列の階層数が、上記上限値を越えないように制御される。こうして、次々とリンク先を辿って処理が終了しなくなったり、不必要なリンクまで辿ることが防止される。さらに、ある階層レベルまでのリンク先ファイルを対象とした音声認識用辞書を作成することが可能になる。
【００１７】
また、１実施例では、第１の発明の音声認識用辞書作成装置において、リンク先のファイルの記憶場所がリンク元のファイルの記憶場所と同一か否かを判定するファイル記憶場所判定手段を備えて、上記リンク制御手段は、上記ファイル記憶場所判定手段による判定結果に基づいて、リンク先ファイルの記憶場所とリンク元ファイルの記憶場所とが異ならないように上記リンク先文字列抽出手段が辿るリンク先を制御することを特徴としている。
【００１８】
この実施例によれば、上記リンク先文字列抽出手段がリンク先を辿ろうとすると、上記リンク制御手段によってファイル記憶場所判定手段による判定結果が参照される。そして、リンク先ファイルの記憶場所がリンク元ファイルの記憶場所と異ならないように、上記リンク先文字列抽出手段が辿るリンク先ファイルが制御される。こうして、次々とリンク先を辿って処理が終了しなくなったり、不必要なリンクまで辿ることが防止される。さらに、ある階層レベルまでのリンク先ファイルを対象とした音声認識用辞書を作成することが可能になる。
【００１９】
また、第２の発明は、入力された音声を,辞書に登録されている認識語彙との照合を行って認識する音声認識装置であって、上記辞書として、上記第１の発明の音声認識用辞書作成装置によって作成された音声認識用辞書を搭載していることを特徴としている。
【００２０】
上記構成によれば、搭載している音声認識用辞書を作成した際に用いたハイパーテキスト文書の表層ファイルに記述された単語の発声は元より、上記表層ファイルの単語にリンクされたリンク先ファイルに記述された単語が発声されても、高い認識率で認識される。
【００２１】
また、１実施例では、上記第２の発明の音声認識装置において、識別子が含まれた上記文字列情報から生成された音声認識語彙と上記識別子とを対応付けて記憶する識別子記憶手段と、音声認識の結果得られた語彙に基づいて上記識別子記憶手段を参照し,上記語彙と同一の音声認識語彙に対応付けられた識別子を出力する識別子出力手段を備えたことを特徴としている。
【００２２】
この実施例によれば、ハイパーテキスト文書のリンク先ファイルに記述された単語が発声されると高い認識率で認識され、認識語彙が識別子出力手段に送出される。そして、識別子出力手段によって識別子記憶手段が参照され、上記語彙と同一の音声認識語彙に対応付けられた識別子が出力される。こうして、音声認識結果として、認識語彙に代ってこの認識語彙対応付けられている識別子が出力される。
【００２３】
また、１実施例では、上記第２の発明の音声認識装置において、識別子に対応した機器の操作手順を記憶する操作手順記憶手段と、上記識別子出力手段からの識別子に基づいて上記操作手順記憶手段を参照し,当該識別子に対応した機器の操作手順に従って上記機器の操作を実行する操作手順実行手段を備えたことを特徴としている。
【００２４】
この実施例によれば、ハイパーテキスト文書のリンク先ファイルに記述された単語が発声されると高い認識率で認識され、認識語彙に対応する識別子が出力される。そうすると、操作手順実行手段によって操作手順記憶手段が参照されて、当該識別子に対応した機器の操作手順に従って機器の操作が実行される。こうして、ハイパーテキスト文書の下層ファイルに記述された単語の発声によって、上記機器の操作が簡単に指示可能となる。
【００２５】
また、１実施例では、上記第２の発明の音声認識装置において、上記操作手順実行手段による操作実行の対象となる機器はテレビジョン装置であり、上記識別子はテレビ番組のインデックスであり、上記識別子に対応した機器の操作手順は,上記インデックスに対応するテレビ番組の上記テレビジョン装置による表示手順であることを特徴としている。
【００２６】
この実施例によれば、ハイパーテキスト文書のリンク先ファイルに記述された単語が発声されると高い認識率で認識され、認識語彙に対応するテレビ番組のインデックスが出力される。そうすると、操作手順実行手段によって、当該インデックスに対応したテレビジョン装置の操作手順に従って、当該インデックスに対応するテレビ番組が自動的に表示される。
【００２７】
また、１実施例では、上記第２の発明の音声認識装置において、上記操作手順実行手段による操作実行の対象となる機器はビデオ装置であり、上記識別子はテレビ番組のインデックスであり、上記識別子に対応した機器の操作手順は,上記インデックスに対応するテレビ番組の上記ビデオ装置への録画予約手順であることを特徴としている。
【００２８】
この実施例によれば、ハイパーテキスト文書のリンク先ファイルに記述された単語が発声されると高い認識率で認識され、認識語彙に対応するテレビ番組のインデックスが出力される。そうすると、操作手順実行手段によって、当該インデックスに対応したビデオ装置の操作手順に従って、当該インデックスに対応するテレビ番組の録画予約が自動的に行われる。
【００２９】
また、第３の発明の携帯端末器は、上記第１の発明の音声認識用辞書作成装置と、上記音声認識用辞書作成装置で作成された音声認識用辞書を用いる音声認識装置を搭載したことを特徴としている。
【００３０】
上記構成によれば、上記音声認識用辞書作成装置によって、ハイパーテキスト文書を用いて音声認識用辞書が作成されると、本形態端末器に向って発声された上記ハイパーテキスト文書のリンク先ファイルに記述された単語が高い認識率で認識される。
【００３１】
また、第４の発明の携帯端末器は、上記第２の発明の音声認識装置を搭載したことを特徴としている。
【００３２】
上記構成によれば、本形態端末器に向って発声されたハイパーテキスト文書のリンク先ファイルに記述された単語が、上記音声認識用辞書作成装置によって上記ハイパーテキスト文書を用いて作成された音声認識用辞書が用いられて、高い認識率で認識される。
【００３３】
また、第５の発明は、文字列情報を解析して構成単語に分割し,上記分割された各構成単語に読みを付与し,上記解析処理および読み付与処理の結果に基づいて音声認識語彙を生成し,この生成された音声認識語彙を音声認識用辞書として記憶する音声認識用辞書作成方法において、上記解析処理の結果リンク情報であると判定された構成単語におけるリンク先の文字列を抽出し、上記抽出されたリンク先の文字列情報に対しても上記解析,単語分割,読み付与,音声認識語彙生成および音声認識語彙記憶を行うことを特徴としている。
【００３４】
上記構成によれば、上記第１の発明の場合と同様に、ハイパーテキスト文書におけるファイルに記述された文字列情報が解析された際に、リンク情報であると判定されると、その構成単語のリンク先の文字列が抽出される。そして、抽出された上記リンク先文字列が解析されて構成単語に分割され、読みが付与され、上記構成単語と読みとに基づいて音声認識語彙が生成され、音声認識用辞書として記憶される。こうして、上記ハイパーテキスト文書における表層ファイルの単語みならず、表層ファイルの単語にリンクされたリンク先ファイル中の単語にも基づいて音声認識用辞書が作成されるのである。
【００３５】
また、第６の発明のプログラム記録媒体は、コンピュータを、上記第１の発明におけるテキスト解析手段,読み付与手段,語彙作成手段およびリンク先文字列抽出手段として機能させる辞書作成処理プログラムが記録されていることを特徴としている。
【００３６】
上記構成によれば、上記第１の発明の場合と同様に、ハイパーテキスト文書におけるファイルに記述された文字列情報が解析された際に、リンク情報であると判定されると、その構成単語のリンク先の文字列が抽出される。こうして、上記ハイパーテキスト文書における表層ファイルの単語みならず、表層ファイルの単語にリンクされたリンク先ファイル中の単語にも基づいて音声認識用辞書が作成されるのである。
【００３７】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。
【００３８】
＜第１実施の形態＞
図１は、本実施の形態の音声認識用辞書作成装置におけるブロック図である。解析処理部１に文字列情報が入力されると、テキスト解析部２によって入力文字列の言語が解析されて形態素に分割される。その際に、複数の分割候補がある場合には、夫々の分割候補にはその分割候補の可能性の度合いを表す尤度が付与されて総ての分割候補が出力される。
【００３９】
読み付与部３は、上記テキスト解析部２によって分割された形態素に読み方を付与する。複数の読み方が存在する場合には、夫々の読み方にはその読み方の可能性の度合いを表す尤度が付与されて総ての読み方が出力される。解析辞書メモリ４には、テキスト解析部２がテキスト解析を行う際に必要な単語表記,読み,品詞等の言語データが格納されている。
【００４０】
語彙作成部５は、上記テキスト解析部２によるテキスト解析結果と読み付与部３による読み付与結果を元に、音声認識を行うために必要な音声認識用辞書を作成する。語彙記憶部６は、語彙作成部５によって作成された音声認識用辞書を記憶する。そして、この音声認識用辞書は音声認識時に使用される。
【００４１】
リンク先文字列抽出部７は、入力文字列中に存在するリンク情報で指定されているリンク先の文字列を抽出し、抽出結果をテキスト解析部２に送出するようになっている。したがって、テキスト解析部２では、上記入力文字列中に存在するリンク情報で指定されたリンク先の文字列をもテキスト解析の対象とするのである。
【００４２】
ここで、上記ＨＴＭＬに代表されるページ記述言語を例に、リンク先文字抽出部７の機能について説明する。上記リンク情報とは、図２に例示するような記述をさし、リンク先８とリンク文字列９とで構成されている。リンク先８には、ＵＲＬ(ユニフォーム・リソース・ロケーション)に代表されるアドレス情報が記載されている。このアドレスにあるファイルに、リンク先文字抽出部７が抽出する文字列が含まれているのである。図２においては、１０,１１がリンク先のファイルである。また、リンク文字列９は上記ＷＷＷブラウザによって表示されている文字列である。
【００４３】
ＨＴＭＬ文書をＷＷＷブラウザによって表示し、リンク文字列９をクリックすることによって、リンク先に記述されているＨＴＭＬ文書を表示することができるのであるが、本実施の形態においては、上記ＷＷＷブラウザとは無関係に、リンクで関連づけられたハイパーテキスト文書(例えばＨＴＭＬ文書)から音声認識用辞書を作成するのである。尚、リンク先文字列抽出部７によって行われるリンク情報で指定されているＵＲＬの情報を取得する方法については、上記ＷＷＷブラウザが取得する方法と同じであるため、ここでは述べない。
【００４４】
次に、上記構成を有する音声認識用辞書作成装置による音声認識用辞書作成処理動作について、図３のフローチャートに従って説明する。ハイパーテキスト文書の最初のファイルに記述されている文字列情報がテキスト解析部２およびリンク先文字列抽出部７に取り込まれる。そうすると、ステップＳ1で、テキスト解析部２によって、入力された文字列情報に対して形態素解析処理が行われ、予め解析辞書メモリ４に格納されている単語辞書との照合によって単語単位に分割される。尚、上記単語辞書には、単語表記,読み,品詞等の情報が記憶されている。ステップＳ2で、上記分割された単語がリンク情報を表す単語であるか否かが判別される。このリンク情報であるか否かは、例えばＨＴＭＬであれば「＜」,「Ａ」,「ＨＲＥＦ」,「＞」という文字列で構成されるか否かで判定できる。尚、図１５に示すファイル１３１の場合には、「＜A HREF＝"oosakafu,htm"＞」の部分がリンク情報と判定されることになる。その結果、上記リンク情報を表す単語であればステップＳ3に進み、そうでなければステップＳ5に進む。
【００４５】
次に、ステップＳ3で、上記リンク先文字列抽出部７によって、上記リンク情報に基づいてリンク先の文字列が抽出される。図１５に示すファイル１３１の場合には、「oosakafu.htm」がリンク先を示しているため、このリンク先のファイルの文字列「大阪市」(ファイル１３２参照)が抽出されるのである。こうして抽出された文字列は、テキスト解析部２に送出される。ステップＳ4で、テキスト解析部２によって、上記リンク先のファイルから抽出された文字列に関して、ステップＳ1と同様にして形態素解析処理が行われて単語単位に分割される。
【００４６】
ステップＳ5で、上記読み付与部３によって、上記テキスト解析部２によって分割された単語の夫々に読みが付与される。尚、上記読みは、上記単語辞書に登録されている読みが用いられる。その際に、読み方の可能性が複数ある場合には複数付与される。図１５に示すファイル１３１の場合には、リンク情報ではない「都道府県」,「リスト」等の単語に「とどうふけん」,「りすと」の読みが付与される。さらに、本実施の形態においては、上記リンク先の文字列で成る単語「大阪市」,「堺市」等にも「おおさかし」,「さかいし」の読みが付与されるのである。
【００４７】
次に、ステップＳ6で、上記語彙作成部５によって、上記読み付与部３によって付与された読みに基づいて音声認識用辞書が作成される。すなわち、「都道府県」の読み情報「とどうふけん」に基づいて、「t o d o o f u k e ng」と言う音声認識処理時に認識可能な音素表記が生成されるのである。さらに、本実施の形態においては、上記リンク情報に基づくリンク先の単語「大阪市」,「堺市」の読み「おおさかし」,「さかいし」に基づいて、音素表記「o o s a k a sh i」,「s a k a i sh i」が生成されるのである。
【００４８】
次に、ステップＳ7で、上記語彙作成部５によって、上記形態素解析処理の結果得られた単語表記「都道府県」と上記ステップＳ6において生成された音素表記「t o d o o f u k e ng」との対「都道府県：t o d o o f u k e ng」が、語彙記憶部６に記憶された音声認識用辞書に追加登録される。さらに、本実施の形態においては、上記リンク先の単語についても「大阪市：o o s a k a sh i」,「堺市：s a k a i sh i」のごとく追加登録される。尚、語彙記憶部６としては、フラッシュメモリやハードディスク等の一般的に広く使用されている記憶装置が用いられる。ステップＳ8で、テキスト解析部２に対する入力文字列が終りか否かが判別される。その結果、終りでなければ上記ステップＳ1に戻って次の文字列の解析に移行し、終りであれば音声認識用辞書作成処理動作を終了する。
【００４９】
上述したように、本実施の形態における音声認識用辞書作成装置は、リンク先文字列抽出部７を有している。そして、ＨＴＭＬ文書等のハイパーテキスト文書に対するテキスト解析部２による形態素解析処理の結果入力文字列から分割された単語がリンク情報である場合には、リンク先文字列抽出部７によって、上記リンク情報に基づいてリンク先の文字列を抽出し、テキスト解析部２に返すようになっている。したがって、以後、読み付与部３および語彙作成部５によって、ハイパーテキスト文書における最初のファイルの文字列と同様に、上記リンク先のファイルの文字列に対しても読み付与および音声認識用辞書の作成(音素表記の生成)が行われるのである。
【００５０】
すなわち、本実施の形態によれば、ハイパーテキスト文書による一つのファイルを指定するだけで、そのファイル上の文字列は元より、当該ファイルから張られているリンク先のファイルの文字列をも音声認識用辞書作成の対象とすることができる。したがって、関連する語彙を一度に沢山音声認識用辞書に登録することができるのである。
【００５１】
＜第２実施の形態＞
本実施の形態は、ハイパーテキスト文書によるファイルから張られているリンクリンクを順次辿る際に、その辿るリンクの制御を行うものに関する。
【００５２】
図４は、本実施の形態の音声認識用辞書作成装置におけるブロック図である。図４において、テキスト解析部２２,読み付与部２３,解析辞書メモリ２４,語彙作成部２５,語彙記憶部２６およびリンク先文字列抽出部２７は、上記第１実施の形態において図１に示すテキスト解析部２,読み付与部３,解析辞書メモリ４,語彙作成部５,語彙記憶部６およびリンク先文字列抽出部７と同様である。
【００５３】
本実施の形態においては、リンク制御部２８を有している。このリンク制御部２８は、リンク先文字列抽出部２７が上記リンク先の文字列を抽出するためにリンクを順次辿る際に、リンク先文字列抽出部２７が辿るリンク先を制御するのである。
【００５４】
以下、上記構成を有する音声認識用辞書作成装置による音声認識用辞書作成処理動作について、図５のフローチャートに従って説明する。
【００５５】
ステップＳ11〜ステップＳ13で、図３に示す上記第１実施の形態の音声認識用辞書作成処理動作におけるステップＳ1〜ステップＳ3の場合と同様にして、入力された文字列情報の単語分割、上記分割単語がリンク情報であるか否かの判別、リンク情報である場合のリンク先文字列の抽出が行われる。その場合、リンク元のファイルの未処理の文字列は、ＲＡＭ(ランダム・アクセス・メモリ)(図示せず)等に設定された作業領域に待避される。そうした後に、上記ステップＳ11に戻って、上記抽出されたリンク先文字列に対する形態素解析処理に移行する。その際に、上記リンク先文字列にリンク情報がある場合には、さらにそのリンク文字列に張られたリンク先の文字列が抽出されて、形態素解析処理が行われる。こうして、ステップＳ12においてリンク情報であると判別される毎に、リンク制御部２８の制御の下にリンクを辿って行くのである。その際に、リンク制御部２８は、リンク元を記憶/管理するようになっている。したがって、リンク先文字列抽出部２７を制御して、繰り返してリンクを辿ったり遡ったりすることができるのである。そして、ステップＳ12においてリンク情報は無いと判別されるとステップＳ14に進む。
【００５６】
ステップＳ14〜ステップＳ16で、図３に示す音声認識用辞書作成処理動作におけるステップＳ5〜ステップＳ7の場合と同様にして、読みの付与、読みに基づく音声認識用辞書の作成(音素表記の生成)、音声認識用辞書の語彙記憶部２６への格納が行われる。
【００５７】
ステップＳ17で、現在のファイルに関して入力文字列が終りであるか否かが判別される。その結果、終りでなければ上記ステップＳ11に戻って、当該ファイルにおける次の文字列の解析に移行し、終りであればステップＳ18に進む。ステップＳ18で、リンク制御部２８によって、リンク元の記憶内容に基づいて当該ファイルのリンク元があるか否かが判別される。その結果、リンク元があればステップＳ19に進み、無ければ音声認識用辞書作成処理動作を終了する。
【００５８】
ステップＳ19で、上記リンク制御部２８によって、リンク先文字列抽出部２７が制御されてリンク元に遡り、上記待避されているリンク元ファイルの未処理の文字列が読み出される。そうした後、上記ステップＳ11に戻って、読み出されたリンク元の文字列の解析に移行する。こうして、ハイパーテキスト文書における最初のファイルに出現する総ての文字列と総てのリンク情報に基づく総てのリンクファイルに関する総ての文字列との処理が終了するまでステップＳ11〜ステップＳ19の処理が繰り返される。そして、上記ステップＳ17において入力文字列は終りであると判別され、且つ、ステップＳ18においてリンク元が無いと判別されると、最初のファイルの最後の文字列に対する処理が終了したことになる、すなわち、辿れるリンクを総て辿って総てのファイルの総ての文字列を用いて音声認識用辞書が作成されたことになる。したがって、音声認識用辞書作成処理動作を終了するのである。
【００５９】
以上の処理について、図１５に示すファイル１３１の場合を例に説明すると、先ずファイル１３１に関する文字列が解析される。ここで、単語「大阪府」はリンク文字列であるのでファイル１３２に文字列解析が移行する。さらに、ファイル１３２の中における単語「大阪市」はリンク文字列であるのでファイル１３３に文字列解析が移行する。そして、ファイル１３３に関する総ての文字列の解析が終了すれば、リンク元のファイルであるファイル１３２に関する文字列の解析に戻って、単語「大阪市」の続きの文字列の解析に移行する。そして、ファイル１３２に関する総ての文字列の解析が終了すれば、リンク元のファイルであるファイル１３１に関する文字列の解析に戻って、単語「大阪府」の続きの文字列の解析に移行する。そして、ファイル１３１に関する文字列の解析が終了すれば、文字列もリンク元も無いので、音声認識用辞書作成処理を終了するのである。尚、ファイル１３２に戻って単語「大阪市」の続きの文字列解析を行う際に単語「堺市」はリンク情報であるので、その場合には単語「堺市」のリンク先のファイルに移行することになる。
【００６０】
以上のように、本実施の形態においては、上記リンク先文字列抽出部２７におけるリンクの辿り方を制御するリンク制御部２８を設けている。したがって、ハイパーテキスト文書による最初のファイルに張られたリンクを順次辿って、総てのリンク先のファイルに記述されている総ての文字列から自動的に音声認識用辞書を作成することができるのである。
【００６１】
＜第３実施の形態＞
上記第２実施の形態においては、上記リンク制御部２８による制御の下に、リンク先文字列抽出部２７は、ハイパーテキスト文書による最初のファイルに張られたリンクを総て辿って、総てのリンク先のファイルに記述されている文字列に関して形態素解析処理を行うようにしている。したがって、大規模なハイパーテキスト文書の場合には不必要なリンクまで辿ることになり、音声認識処理用辞書の作成に無駄な時間が浪費されたり、作成された音声認識処理用辞書に無意味な語彙が登録される場合が生ずる。本実施の形態は、不必要なリンクまで辿ることを防止するものに関する。
【００６２】
図６は、本実施の形態の音声認識用辞書作成装置におけるブロック図である。図６において、テキスト解析部３２,読み付与部３３,解析辞書メモリ３４,語彙作成部３５,語彙記憶部３６およびリンク先文字列抽出部３７は、上記第１実施の形態において図１に示すテキスト解析部２,読み付与部３,解析辞書メモリ４,語彙作成部５,語彙記憶部６およびリンク先文字列抽出部７と同様である。
【００６３】
本実施の形態においては、リンク上限記憶部３９を有している。このリンク上限記憶部３９には、リンク先文字列抽出部３７がリンクを辿る際におけるファイル階層の上限値が記憶されている。そして、リンク制御部３８は、リンク上限記憶部３９に記憶されたファイル階層の上限値を越えないようにリンク先文字列抽出部３７の動作を制御するのである。
【００６４】
以下、上記構成を有する音声認識用辞書作成装置による音声認識用辞書作成処理動作について、図７のフローチャートに従って説明する。ここで、リンク上限記憶部３９にはファイル階層の上限値「Ｍ」が記憶されているものとする。
【００６５】
ステップＳ21で、上記リンク制御部３８によって、リンク先のファイル階層を数えるために上記ＲＡＭ等に設定された変数記憶領域の変数Ｎが「１」に初期化される。
【００６６】
ステップＳ22,ステップＳ23で、図５に示す上記第２実施の形態の音声認識用辞書作成処理動作におけるステップＳ11,ステップＳ12の場合と同様にして、入力された文字列情報の単語分割、上記分割単語がリンク情報であるか否かの判別が行われる。そして、上記リンク情報であればステップＳ24に進み、そうでなければステップＳ27に進む。
【００６７】
ステップＳ24で、上記リンク制御部３８によって、辿るリンクの階層が一つ増えるのでＮの値がインクリメントされる。ステップＳ25で、リンク制御部３８によって、Ｎの値が上記上限値Ｍよりも大きいか否かが判別される。その結果、Ｎ＞ＭであればステップＳ32に進み、Ｎ≦ＭであればステップＳ26に進む。ステップＳ26で、図５に示す音声認識用辞書作成処理動作におけるステップＳ13の場合と同様にして、リンク先文字列の抽出が行われる。そうした後に、上記ステップＳ22に戻って、上記抽出されたリンク先文字列に対する形態素解析処理に移行する。
【００６８】
ステップＳ27〜ステップＳ31で、図５に示す音声認識用辞書作成処理動作におけるステップＳ14〜ステップＳ18の場合と同様にして、読みの付与、読みに基づく音声認識用辞書の作成(音素表記の生成)、音声認識用辞書の語彙記憶部３６への格納、入力文字列が終りであるか否かの判別、終りの場合のリンク元有無の判別が行われる。その結果、リンク元があればステップＳ32に進み、無ければ音声認識用辞書作成処理動作を終了する。
【００６９】
ステップＳ32で、上記リンク制御部３８によって、リンク元の階層に戻るためＮの値がデクリメントされる。ステップＳ33で、上記待避されているＮ階層のファイルにおける未処理の文字列が読み出される。そうした後、上記ステップＳ22に戻って、読み出されたリンク元の文字列の解析に移行する。こうして、最初のファイルに出現する総ての文字列とＭ階層までのリンクファイルに関する総ての文字列との処理が終了するまでステップＳ22〜ステップＳ33の処理が繰り返される。そして、上記ステップＳ30において入力文字列は終りであると判別され、且つ、ステップＳ31においてリンク元が無いと判別されると、音声認識用辞書作成処理動作を終了するのである。
【００７０】
以上の処理について、図１５に示すファイル１３１の場合を例に説明する。ここで、リンク上限記憶部３９に格納されるファイル階層の上限値は「２」であるとする。これは、リンクを３階層以上辿らないことを意味する。先ず、ファイル１３１に関する文字列が解析される。この場合、変数Ｎは「１」である。そして、ファイル１３２の文字列解析に移行すると変数Ｎは「２」となる。さらに、ファイル１３２の中におけるリンク文字列「大阪市」のリンク先の文字列を抽出しようとすると、変数Ｎは「３」となって上記上限値を越えるので変数Ｎの値は「２」に戻される。そして、ファイル１３２に関する文字列の解析処理が続行されるのである。尚、ファイル１３２中のリンク文字列「堺市」のリンク先の文字列を抽出しようとする場合も同様である。
【００７１】
以上のように、本実施の形態においては、リンクを辿る際におけるファイル階層の上限値を記憶するリンク上限記憶部３９を設けている。そして、リンク制御部３８がリンク先文字列抽出部３７の動作を制御する際には、リンク上限記憶部３９に記憶された上記上限値を越えないようにしている。したがって、大規模なハイパーテキスト文書の場合に、リンク先を次々と辿って行くことで処理が終了しなくなることを防止できる。
【００７２】
また、不必要なリンクまで辿ることを防止すると共に、ある階層レベルまでのリンク先のファイルを対象とした音声認識用辞書を作成することができる。したがって、例えば、図１５に例示するＨＴＭＬ文書に基づいて、「都道府県」と「市」との名称のみの音声認識用辞書や、「都道府県」と「市」と「町」との名称を含む音声認識用辞書等を作成することができるのである。
【００７３】
＜第４実施の形態＞
上記第３実施の形態においては、リンクを辿る際におけるファイル階層の上限値を定めて、処理が終了しなくなったり、不必要なリンクまで辿ることを防止している。本実施の形態は、リンク先ファイルがリンク元ファイルと同一の場所に格納されていない場合には、リンクを辿らないようにするものに関する。
【００７４】
図８は、本実施の形態の音声認識用辞書作成装置におけるブロック図である。図８において、テキスト解析部４２,読み付与部４３,解析辞書メモリ４４,語彙作成部４５,語彙記憶部４６およびリンク先文字列抽出部４７は、上記第１実施の形態において図１に示すテキスト解析部２,読み付与部３,解析辞書メモリ４,語彙作成部５,語彙記憶部６およびリンク先文字列抽出部７と同様である。
【００７５】
本実施の形態においては、ファイル記憶場所判定部４９を有している。このファイル記憶場所判定部４９は、リンク先ファイルとリンク元ファイルとが同一の場所に格納されている否かを判定する。ここで、上記同一の場所とは、例えば同一のマシンや同一のディレクトリ等を意味する。そして、リンク制御部４８は、ファイル記憶場所判定部４９による判定結果に応じて、リンク先を辿るか否かを判定するのである。したがって、リンク元ファイルとリンク先ファイルとが異なるマシンや異なるディレクトリにある場合は、リンク先を辿らないようにリンク先文字列抽出部４７を制御できるのである。
【００７６】
以下、上記構成を有する音声認識用辞書作成装置による音声認識用辞書作成処理動作について、図９のフローチャートに従って説明する。ここで、上記ＲＡＭ等には、文字列解析の対象となるファイルが記憶されているマシンやディレクトリ等の場所を登録するファイル記憶場所登録領域が設定されている。
【００７７】
ステップＳ41,ステップＳ42で、図５に示す上記第２実施の形態の音声認識用辞書作成処理動作におけるステップＳ11,ステップＳ12の場合と同様にして、入力された文字列情報の単語分割、上記分割単語がリンク情報であるか否かの判別が行われる。そして、上記リンク情報であればステップＳ43に進み、そうでなければステップＳ45に進む。
【００７８】
ステップＳ43で、上記リンク制御部４８によって、リンク元のファイル(現在のファイル)の記憶場所がファイル記憶場所判定部４９に送出される。そして、ファイル記憶場所判定部４９によって、上記ファイル記憶場所登録領域が参照されて、リンク先ファイルの記憶場所とリンク元ファイルの記憶場所とが同一であるか否かが判定される。その結果、同一であればステップＳ44に進み、異なればステップＳ50に進む。ステップＳ44で、図５に示す音声認識用辞書作成処理動作におけるステップＳ13の場合と同様にして、リンク先文字列の抽出が行われる。そうした後に、上記ステップＳ41に戻って、上記抽出されたリンク先文字列に対する形態素解析処理に移行する。
【００７９】
ステップＳ45〜ステップＳ50で、図５に示す音声認識用辞書作成処理動作におけるステップＳ14〜ステップＳ19の場合と同様にして、読みの付与、読みに基づく音声認識用辞書の作成(音素表記の生成)、音声認識用辞書の語彙記憶部４６への格納、入力文字列が終りであるか否かの判別、終りである場合のリンク元有無の判別、リンク元ファイルの未処理文字列の読み出されが行われる。そうした後に、上記ステップＳ41に戻って、読み出されたリンク元の文字列の解析に移行する。こうして、最初のファイルに出現する総ての文字列と最初のファイルと同じ場所に記憶された総てのリンクファイルに関する総ての文字列との処理が終了するまで、ステップＳ41〜ステップＳ50の処理が繰り返される。そして、上記ステップＳ48において入力文字列は終りであると判別され、且つ、ステップＳ49においてリンク元が無いと判別されると、音声認識用辞書作成処理動作を終了するのである。
【００８０】
以上の処理について、図１５に示すファイル１３１を例に説明する。尚、ファイルの記憶場所として、市レベル以上のファイルを「high_level」、区町村レベル以下のファイルを「low_level」なる２つのディレクトリに分けて記憶しているものとする。
【００８１】
上記最初のファイル１３１とリンク文字列「大阪府」のリンク先ファイル１３２とは、「high_level」という共通の場所に記憶されている。そのため、リンク先ファイル１３２に関する文字列の抽出が行われる。次に、ファイル１３２とリンク文字列「大阪市」のリンク先ファイル１３３とは、「high_leve1」と「1ow_leve1」との異なる場所に記憶されている。そのために、リンク先ファイル１３３に関する文字列の抽出は行わないのである。
【００８２】
以上のように、本実施の形態においては、リンク先ファイルとリンク元ファイルとが同一の場所に格納されている否かを判定するファイル記憶場所判定部４９を設けている。そして、リンク制御部４８がリンク先文字列抽出部４７の動作を制御する際には、ファイル記憶場所判定部４９の判定結果に基づいて、リンク元ファイルとリンク先ファイルとが異なる場所に記憶されている場合にはリンク先を辿らないようにしている。したがって、リンク先を次々と辿って行くことで処理が終了しなくなることを防止できる。
【００８３】
また、不必要なリンクまで辿ることを防止すると共に、ある階層レベルまでのリンク先のファイルを対象とした音声認識用辞書を作成することができる。したがって、例えば、図１５に例示するＨＴＭＬ文書に基づいて、「都道府県」と「市」との名称のみの音声認識用辞書や、「都道府県」と「市」と「町」との名称を含む音声認識用辞書等を作成することができるるのである。
【００８４】
＜第５実施の形態＞
本実施の形態は、上記第１実施の形態における音声認識用辞書作成装置によって作成された音声認識用辞書を搭載した音声認識装置に関するものである。図１０は、図１に示す音声認識用辞書作成装置を搭載した音声認識装置のブロック図である。音声認識用辞書作成装置５１を構成するテキスト解析部５３,読み付与部５４,解析辞書メモリ５５,語彙作成部５６,語彙記憶部５７およびリンク先文字列抽出部５８は、図１に示す上記第１の実施の形態におけるテキスト解析部２,読み付与部３,解析辞書メモリ４,語彙作成部５,語彙記憶部６およびリンク先文字列抽出部７と同様である。
【００８５】
一方、音声認識装置５２は、音響分析部５９,尤度計算部６０,音響モデル格納部６１および照合部６２で構成される。そして、第１の実施の形態で述べた方法によって予め作成されて語彙記憶部５７に記憶された音声認識用辞書(認識語彙情報)を用いて、マイクに入力された音声を認識するのである。
【００８６】
上記音響分析部５９は、マイクから入力された音声のアナログ波形をディジタル波形に変換し、例えば２０msec〜４０msec程度の短い時間間隔(フレーム)毎に周波数分析し、スペクトルを表すパラメータのベクトル系列に変換する。周波数分析にはＬＰＣ(線形予測分析)メルケプストラム等が用いられる。
【００８７】
上記尤度計算部６０は、音響分析部５９からの入力音声のパラメータベクトルを用いて、音響モデル格納部６１に格納されたＨＭＭ(隠れマルコフモデル)等の音韻毎の音響モデルの尤度を計算する。こうして、各音韻の尤度を求めるのである。照合部６２は、求められた各音韻の尤度と語彙記憶部５７に登録されている総ての認識語彙(単語)との照合を行ない、全認識語彙のスコアを算出する。そして、上位所定値以上のスコアを呈する認識語彙でなる認識候補を認識結果として出力するのである。
【００８８】
以上のように、本実施の形態においては、音声認識装置５２は、上記第１実施の形態の音声認識用辞書作成装置によって作成された音声認識用辞書が格納された語彙記憶部５７を有している。そして、照合部６２によって、尤度計算部６０で求められた各音韻の尤度と語彙記憶部５７に登録されている総ての認識語彙の音韻系列との照合を行ない、全認識語彙のスコアを算出するようにしている。
【００８９】
したがって、本実施の形態によれば、上記音声認識用辞書作成装置５１による音声認識用辞書作成時に用いたハイパーテキスト文書上の単語を発声して音声認識装置５２で音声認識する場合に、最初のファイル上の単語は元より、リンク先ファイル上の単語に対しても、高い認識率を得ることができるのである。
【００９０】
尚、本実施の形態における音声認識装置においては、上記第１実施の形態における音声認識用辞書作成装置を搭載するようにしている。しかしながら、この発明の音声認識装置は、少なくとも上記音声認識用辞書作成装置によって作成された音声認識用辞書(音声認識語彙)が搭載されていればよく、テキスト解析部５３,読み付与部５４,解析辞書メモリ５５,語彙作成部２６およびリンク先文字列抽出部５８は、音声認識装置５２とは独立して設けても差し支えない。
【００９１】
＜第６実施の形態＞
本実施の形態は、上記第１実施の形態における音声認識用辞書作成装置によって作成された音声認識用辞書を搭載した音声認識装置の他の例に関するものであり、上記音声認識装置による認識結果に応じた識別子を出力するものである。
【００９２】
図１１は、図１に示す音声認識用辞書作成装置を搭載した音声認識装置のブロック図である。音声認識用辞書作成装置７１を構成するテキスト解析部７３,読み付与部７４,解析辞書メモリ７５,語彙作成部７６,語彙記憶部７７およびリンク先文字列抽出部７８、音声認識装置７２を構成する音響分析部７９,尤度計算部８０,音響モデル格納部８１および照合部８２は、上記第５の実施の形態におけるテキスト解析部５３,読み付与部５４,解析辞書メモリ５５,語彙作成部５６,語彙記憶部５７,リンク先文字列抽出部５８,音響分析部５９,尤度計算部６０,音響モデル格納部６１および照合部６２と同様である。
【００９３】
識別子記憶部８３は、上記語彙記憶部７７に記憶された音声認識語彙に関連付けられた識別子を記憶している。識別子出力部８４は、音声認識装置７２の認識結果に基づいて識別子記憶部８３に記憶された識別子から一つを選択して出力する。以下、この識別子について、図１２に示すハイパーテキスト文書を用いて音声認識用辞書を作成する場合を例に説明する。
【００９４】
図１２は、電子番組データが記述された文字列ファイルを示す。電子番組表本体(最初のファイル)８５には、番組タイトル,放送日時,放送局,番組内容に関するホームページのＵＲＬが記載されている。ある番組のホームページ８６には、その番組に関する詳細な情報が記載されている。
【００９５】
本実施の形態の音声認識用辞書作成装置７１は、上記第５の実施の形態における音声認識用辞書作成装置の場合と同様にして、電子番組表本体８５に記述された文字列を解析して音声認識用辞書を作成して語彙記憶部５７に記憶する。その結果、電子番組表本体８５に記述された「朝」,「ニュース」,「洋画」,「劇場」等の単語が音声認識用辞書に登録される。また、リンク先の番組ホームページ８６に記述されている文字列から「夜」,「ＡＢＣ」等の単語が音声認識用辞書に登録される。
【００９６】
このようにして作成された音声認識用辞書を用いてテレビ番組を指定したり予約したりする場合には、音声認識結果としての単語と番組との対応をとる必要がある。そのために利用するのが識別子(図１２に示す例の場合では番組ＩＤ番号)である。つまり、識別子記憶部８３には、番組ＩＤ「００１」が音声認識用辞書に登録された音声認識語彙「朝」,「ニュース」等に対応付けられ、番組ＩＤ「００２」が音声認識語彙「洋画」,「劇場」,「夜」,「ＡＢＣ」等に対応付けられて記憶されるのである。
【００９７】
ここで、重要なのは、上記リンク先の文字列にはリンク元のリンク文字列の場合と同じ識別子を対応付ける点である。例えば、番組ＩＤが記述されたファイルのリンク先にある単語「夜」,「ＡＢＣ」に対しては、リンク元の番組ＩＤ「００２」が対応付けるのである。このような対応付けは、音声認識用辞書作成装置７１のリンク先文字列抽出部７８の機能により、リンク先の番組ホームページ８６に記述されている単語が音声認識用辞書に登録されることによって、始めて実現可能になるのである。
【００９８】
上記構成の音声認識用辞書作成装置を搭載した音声認識装置では、「朝のニュース」と発声した場合に、音声認識装置７２によって「朝」,「ニュース」等の単語が認識され、認識結果が識別子出力部８４に送出される。そうすると、識別子出力部８４は、識別子記憶部８３から、認識結果「朝」,「ニュース」等に対応付けられている識別子番組ＩＤ「００１」を出力する。同様に、リンク先のファイルに記述されている文字列「夜の洋画劇場」,「ＡＢＣ」を発声した場合にも、音声認識結果「夜」,「洋画劇場」,「ＡＢＣ」等が得られ、識別子出力部８４によって、認識結果「夜」,「洋画劇場」,「ＡＢＣ」等に対応付けられている識別子番組ＩＤ「００２」を出力するのである。
【００９９】
このように、本実施の形態においては、上記第５の実施の形態における構成に加えて、語彙記憶部７７に記憶された音声認識語彙に関連付けられた識別子を記憶する識別子記憶部８３と、音声認識装置７２の認識結果に基づいて識別子記憶部８３に記憶された識別子を選択して出力する識別子出力部８４を備えている。したがって、あるハイパーテキスト文書を用いて作成した音声認識用辞書を語彙記憶部７７に記憶し、上記音声認識用辞書の音声認識語彙に関連付けた識別子を識別子記憶部８３に記憶しておくことによって、ユーザが当該ハイパーテキスト文書における下層ファイルに記述された単語を発声しても、その単語に対応付けられた識別子を出力することができる。
【０１００】
すなわち、本実施の形態によれば、ハイパーテキスト文書に記述された単語を発声して情報処理の指示を行う場合に、単語の発声に自由度を持たせてより使い易い情報処理装置を構築可能するのである。
【０１０１】
尚、上述においては、電子テレビ番組データから番組選択する場合を例に説明したが、リンク情報を含む文字列情報であれば何にでも適用できる。特に、テレビ番組のように定期的に更新されるディジタル情報の場合には、その都度更新後の電子テレビ番組データから自動的に音声認識用辞書を作成できるため、手間を掛けずに一定の認識率を確保でき、且つ、ユーザの自由な発声にも対応できるため有効である。新聞記事やロードショーの情報等を音声で呼び出す用途にも、本音声認識装置は適用可能である。
【０１０２】
＜第７実施の形態＞
本実施の形態は、上記第１実施の形態における音声認識用辞書作成装置によって作成された音声認識用辞書を搭載した音声認識装置の他の例に関するものであり、上記出力された識別子に応じた操作手順を実行するものである。
【０１０３】
図１３は、図１に示す音声認識用辞書作成装置を搭載した音声認識装置のブロック図である。音声認識用辞書作成装置９１を構成するテキスト解析部９３,読み付与部９４,解析辞書メモリ９５,語彙作成部９６,語彙記憶部９７およびリンク先文字列抽出部９８、音声認識装置９２を構成する音響分析部９９,尤度計算部１００,音響モデル格納部１０１および照合部１０２は、上記第５の実施の形態におけるテキスト解析部５３,読み付与部５４,解析辞書メモリ５５,語彙作成部５６,語彙記憶部５７,リンク先文字列抽出部５８,音響分析部５９,尤度計算部６０,音響モデル格納部６１および照合部６２と同様である。また、識別子記憶部１０３および識別子出力部１０４は、上記第６の実施の形態における識別子記憶部８３および識別子出力部８４と同様である。
【０１０４】
操作手順記憶部１０５には、装置の操作手順が、上記識別子記憶部１０３に記憶された識別子に対応付けられて記憶されている。操作手順実行部１０６は、識別子出力部１０４から受け取った識別子に基づいて、操作手順記憶部１０５を参照して装置の操作手順を得、上記装置の操作を実行する。
【０１０５】
上記操作手順記憶部１０５および操作手順実行部１０６の動作に付いて、図１２に示す電子番組データが記述された文字列ファイルを用いて音声認識用辞書を作成した場合を例に説明する。
【０１０６】
上記操作手順記憶部１０５には、例えば、番組ＩＤに対応付けられて、その番組が既に録画されている場合にはビデオレコーダを操作して当該番組を再生する手順、当該番組が未録画であって放送日時以前である場合にはビデオレコーダを操作して当該番組を録画する手順、当該番組が未録画であって放送日時以後である場合にはその旨を表示あるいは音声出力する手順、当該番組が未録画であって放送日時以前である場合には放送日時にテレビジョンをオンして選局する手順等を記憶しておく。
【０１０７】
そして、ユーザが「洋画劇場」と発声すると、識別子出力部１０４から音声認識結果「洋画劇場」に応じた識別子として番組ＩＤ「００２」が操作手順実行部１０６に送出される。そうすると、操作手順実行部１０６は、操作手順記憶部１０３を参照し、ビデオレコーダやテレビジョンを操作して、番組ＩＤ「００２」に対応する１２月２３日２１:００時に放送局Ｂで放送の「洋画劇場」の録画再生や録画や放映等を実行するのである。
【０１０８】
以上のごとく、本実施の形態によれば、音声を発声することによって機器の操作を自動的に実行するに際してユーザの発声に自由度を与え、使い易い情報処理装置を提供することができるのである。
【０１０９】
＜第８実施の形態＞
本実施の形態は、上記第１実施の形態における音声認識用辞書作成装置によって作成された音声認識用辞書を搭載した音声認識装置の他の例に関するものであり、上記出力された識別子に応じた操作手順を実行するものである。
【０１１０】
図１４は、図１に示す音声認識用辞書作成装置を搭載した音声認識装置のブロック図である。音声認識用辞書作成装置１１１を構成するテキスト解析部１１３,読み付与部１１４,解析辞書メモリ１１５,語彙作成部１１６,語彙記憶部１１７およびリンク先文字列抽出部１１８、音声認識装置１１２を構成する音響分析部１１９,尤度計算部１２０,音響モデル格納部１２１および照合部１２２は、上記第５の実施の形態におけるテキスト解析部５３,読み付与部５４,解析辞書メモリ５５,語彙作成部５６,語彙記憶部５７,リンク先文字列抽出部５８,音響分析部５９,尤度計算部６０,音響モデル格納部６１及び照合部６２と同様である。また、識別子記憶部１２３,識別子出力部１２４,操作手順記憶部１２５および操作手順実行部１２６は、上記第７の実施の形態における識別子記憶部１０３,識別子出力部１０４,操作手順記憶部１０５および操作手順実行部１０６と同様である。
【０１１１】
テレビ表示部１２７は、テレビ放送を受信するチューナーを備えており、上記操作手順実行部１２６の指示に従ってＣＲＴ(陰極線管)や液晶等のディスプレイに指定されたチャンネルの映像を表示する。録画部１２８は、操作手順実行部１２６の指示に従って、テレビ表示部１２７で受信したテレビ番組をビデオテープやハードディスク等の記録媒体に録画する。再生部１２９は、操作手順実行部１２６の指示に従って、録画部１２８で録画されたテレビ番組を再生してテレビ表示部１２７等のディスプレイに表示する。
【０１１２】
すなわち、本実施の形態によれば、上記構成を備えることによって、ハイパーテキスト文書でなる電子番組表に記述された番組名やその内容に拘る単語を発声することによって、テレビ番組の表示や録画の設定や録画映像の再生を自動的に行うことができる。その際に、ユーザは、番組名を正確に発声しなくとも、リンク先ファイルに記述してある「出演者名」や「料理名」等の番組の内容を表す単語を発声しても上記操作を行うことができるのである。
【０１１３】
尚、上記第５実施の形態〜第８実施の形態における音声認識装置は、上記第１実施の形態における音声認識用辞書作成装置あるいはこの音声認識用辞書作成装置によって作成された音声認識用辞書を搭載しているが、上記第２実施の形態〜第４実施の形態における音声認識用辞書作成装置あるいはこの音声認識用辞書作成装置によって作成された音声認識用辞書を搭載しても差し支えない。
【０１１４】
上記各実施の形態における音声認識用辞書作成装置で作成された音声認識用辞書を用いる音声認識装置は、携帯電話や電子手帳等の携帯端末器に搭載することが有効である。すなわち、このような携帯端末器においては、操作指示を行う場合にはキー操作よりも発声による方が操作性がよい。ところが、出先等においては操作指示を行うための文言を予め決められている通りに正確に発声するのは困難であり、そのような場合に対処するための音声認識用辞書を利用者が作成するのは更に困難である。
【０１１５】
上記各実施の形態における音声認識用辞書作成装置によれば、例えば、ハイパーテキスト文書化された電子テレビ番組表に基づいて音声認識用辞書を作成し、音声によって録画予約を指示する場合を想定すると、上記電子テレビ番組表の表層ファイルにリンクされた「番組ホームページ」のファイルに記述された単語をも音声認識用辞書に登録することができる。したがって、操作者が「放送日」を忘れてしまっても、上記「番組ホームページ」のファイルに記述された「ゲスト名」等を発声することによって、所望のテレビ番組を自動的に録画予約することができるのである。したがって、このような音声認識用辞書を用いる音声認識装置を搭載することは、携帯端末器用の音声合成装置として非常に有効なのである。
【０１１６】
ところで、上記各実施の形態における上記テキスト解析部,読み付与部,語彙作成部,語彙記憶部,リンク先文字列抽出部,リンク制御部およびファイル記憶場所判定部による上記解析手段,読み付与手段,語彙作成手段,語彙記憶手段,リンク先文字列抽出手段,リンク制御手段およびファイル記憶場所判定手段としての機能は、プログラム記録媒体に記録された辞書作成処理プログラムによって実現される。上記実施の形態における上記プログラム記録媒体は、ＲＯＭ(リード・オンリ・メモリ)でなるプログラムメディアである。あるいは、外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。尚、何れの場合においても、上記プログラムメディアから辞書作成処理プログラムを読み出すプログラム読み出し手段は、上記プログラムメディアに直接アクセスして読み出す構成を有していてもよいし、ＲＡＭに設けられたプログラム記憶エリア(図示せず)にダウンロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有していてもよい。尚、上記プログラムメディアからＲＡＭの上記プログラム記憶エリアにダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。
【０１１７】
ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フロッピーディスク,ハードディスク等の磁気ディスクやＣＤ(コンパクトディスク)‐ＲＯＭ,ＭＯ(光磁気)ディスク,ＭＤ(ミニディスク),ＤＶＤ(ディジタルビデオディスク)等の光ディスクのディスク系、ＩＣ(集積回路)カードや光カード等のカード系、マスクＲＯＭ,ＥＰＲＯＭ（紫外線消去型ＲＯＭ),ＥＥＰＲＯＭ(電気的消去型ＲＯＭ),フラッシュＲＯＭ等の半導体メモリ系を含めた、固定的にプログラムを坦持する媒体である。
【０１１８】
また、上記各実施の形態における音声認識用辞書作成装置は、モデムを備えてインターネットを含む通信ネットワークと接続可能な構成を有していれば、上記プログラムメディアは、通信ネットワークからのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。尚、その場合における上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。あるいは、別の記録媒体からインストールされるものとする。
【０１１９】
尚、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。
【０１２０】
【発明の効果】
以上より明らかなように、第１の発明の音声認識用辞書作成装置は、テキスト解析手段,読み付与手段,語彙作成手段および語彙記憶手段を有すると共に、上記テキスト解析手段によってリンク情報であると判定された構成単語におけるリンク先の文字列を抽出して、上記テキスト解析手段に送出するリンク先文字列抽出手段を有するので、ハイパーテキスト文書における表層ファイルに記述された単語は元より、表層ファイルの単語にリンクされたリンク先ファイルに記述された単語をも用いて音声認識用辞書を作成することができる。
【０１２１】
すなわち、ハイパーテキスト文書における一つのファイルを指定するだけで、そのファイルから張られているリンク先のファイルの文字列も音声認識辞書作成の対象とすることができるのである。
【０１２２】
また、１実施例の音声認識用辞書作成装置は、リンク制御手段によって、リンク元情報を管理して、上記リンク先文字列抽出手段が次に辿るリンク先を制御するので、リンク先ファイルの文字列に対する上記テキスト解析手段,読み付与手段,語彙作成手段および語彙記憶手段による処理が終了すると、リンク元ファイルの未処理文字列に対する処理に戻ることができる。したがって、上記ハイパーテキスト文書における総てのファイルに記述された総ての文字列に基づいて音声認識用辞書を作成することができる。
【０１２３】
また、１実施例の音声認識用辞書作成装置は、上記リンク制御手段によって、リンク上限記憶部に記憶されたリンク先文字列の階層数の上限値を越えないように上記リンク先文字列抽出手段が辿るリンク先を制御するので、次々とリンク先を辿って処理が終了しなくなったり、不必要なリンクまで辿ることを防止することができる。さらに、ある階層レベルまでのリンク先ファイルを対象とした音声認識用辞書を作成することができる。
【０１２４】
また、１実施例の音声認識用辞書作成装置は、上記リンク制御手段によって、ファイル記憶場所判定手段による判定結果に基づいて、リンク先ファイルの記憶場所がリンク元ファイルの記憶場所と同一になるように上記リンク先文字列抽出手段が辿るリンク先を制御するので、次々とリンク先を辿って処理が終了しなくなったり、不必要なリンクまで辿ることを防止することができる。さらに、ある階層レベルまでのリンク先ファイルを対象とした音声認識用辞書を作成することができる。
【０１２５】
また、第２の発明の音声認識装置は、入力された音声を、上記第１の発明の音声認識用辞書作成装置によって作成された音声認識用辞書との照合を行って認識するので、搭載している音声認識用辞書を作成した際に用いたハイパーテキスト文書の表層ファイルに記述された単語の発声は元より、上記表層ファイルの単語にリンクされたリンク先ファイルに記述された単語が発声された場合にも、高い認識率で入力音声を認識することができる。
【０１２６】
また、１実施例の音声認識装置は、識別子出力手段によって、認識語彙に基づいて識別子記憶手段を参照して、上記認識語彙と同一の音声認識語彙に対応付けられた識別子を出力するので、音声認識結果として、認識語彙に代って上記識別子を出力することができる。したがって、この識別子に対応付けられた処理を、ハイパーテキスト文書のリンク先ファイルに記述された単語を発声して実行させることが可能になる。
【０１２７】
また、１実施例の音声認識装置は、操作手順実行手段によって、上記識別子出力手段からの識別子に基づいて操作手順記憶手段を参照して、当該識別子に対応した機器の操作手順に従って上記機器の操作を実行するので、ハイパーテキスト文書の下層ファイルに記述された単語の発声によって、上記機器の操作を簡単に指示することができる。
【０１２８】
また、１実施例の音声認識装置は、上記識別子をテレビ番組の「インデックス」とし、上記識別子に対応した機器の操作手順を「上記インデックスに対応するテレビ番組のテレビジョン装置による表示手順」としたので、ハイパーテキスト文書の下層ファイルに記述された単語の発声によって、自動的に当該テレビ番組の映像を表示することができる。
【０１２９】
つまり、予めハイパーテキスト文書化された電子テレビ番組表に基づいて、音声認識用辞書を作成しておくことによって、上記電子テレビ番組表の表層ファイルに記述された「番組名」,「放送局名」および「放送日時情報」等を発声することによって、所望のテレビ番組を自動的に表示することができる。さらに、この実施例によれば、操作者が「放送日」を忘れてしまっても、上記表層ファイルにリンクされた「番組ホームページ」のファイルに記述された「ゲスト名」等を発声することによって、所望のテレビ番組を自動的に表示することができるのである。
【０１３０】
また、１実施例の音声認識装置は、上記識別子をテレビ番組の「インデックス」とし、上記識別子に対応した機器の操作手順を「上記インデックスに対応するテレビ番組のビデオ装置への録画予約手順」としたので、ハイパーテキスト文書の下層ファイルに記述された単語の発声によって、自動的に当該テレビ番組の録画予約を行うことができる。
【０１３１】
つまり、予めハイパーテキスト文書化された電子テレビ番組表に基づいて、音声認識用辞書を作成しておくことによって、操作者が「放送日」を忘れてしまっても、上記電子テレビ番組表の表層ファイルにリンクされた「番組ホームページ」のファイルに記述された「料理名」等を発声することによって、所望のテレビ番組を自動的に録画予約することができるのである。
【０１３２】
また、第３の発明の携帯端末器は、上記第１の発明の音声認識用辞書作成装置と、上記音声認識用辞書作成装置で作成された音声認識用辞書を用いる音声認識装置を搭載したので、予め上記音声認識用辞書作成装置によってハイパーテキスト文書を用いて音声認識用辞書を作成しておけば、本形態端末器に向って上記ハイパーテキスト文書のリンク先ファイルに記述された単語を発声しても高い認識率で認識することができる。
【０１３３】
また、第４の発明の携帯端末器は、上記第２の発明の音声認識装置を搭載したので、本形態端末器に向ってハイパーテキスト文書のリンク先ファイルに記述された単語を発声しても、高い認識率で認識することができる。
【０１３４】
また、第５の発明音声の認識用辞書作成方法は、文字列情報を解析し、構成単語に分割し、読みを付与し、音声認識語彙を作成し、音声認識語彙を記憶すると共に、上記文字列情報の解析によってリンク情報であると判定された構成単語におけるリンク先の文字列を抽出し、上記抽出されたリンク先の文字列情報に対しても上記解析,単語分割,読み付与,音声認識語彙生成および音声認識語彙記憶を行うので、ハイパーテキスト文書における表層ファイルに記述された単語は元より、表層ファイルの単語にリンクされたリンク先ファイルに記述された単語をも用いて音声認識用辞書を作成することができる。
【０１３５】
また、第６の発明のプログラム記録媒体は、コンピュータを、上記第１の発明におけるテキスト解析手段,読み付与手段,語彙作成手段およびリンク先文字列抽出手段として機能させる辞書作成処理プログラムが記録されているので、上記第１の発明の場合と同様に、ハイパーテキスト文書における表層ファイルに記述された単語は元より、表層ファイルの単語にリンクされたリンク先ファイルに記述された単語をも用いて音声認識用辞書を作成することができる。
【図面の簡単な説明】
【図１】  この発明の音声認識用辞書作成装置におけるブロック図である。
【図２】  リンク情報の説明図である。
【図３】  図１に示す音声認識用辞書作成装置による音声認識用辞書作成処理動作のフローチャートである。
【図４】  図１とは異なる音声認識用辞書作成装置のブロック図である。
【図５】  図４に示す音声認識用辞書作成装置による音声認識用辞書作成処理動作のフローチャートである。
【図６】  図１および図４とは異なる音声認識用辞書作成装置のブロック図である。
【図７】  図６に示す音声認識用辞書作成装置による音声認識用辞書作成処理動作のフローチャートである。
【図８】  図１,図４および図６とは異なる音声認識用辞書作成装置のブロック図である。
【図９】  図８に示す音声認識用辞書作成装置による音声認識用辞書作成処理動作のフローチャートである。
【図１０】  図１に示す音声認識用辞書作成装置を搭載した音声認識装置のブロック図である。
【図１１】  図１０とは異なる音声認識装置のブロック図である。
【図１２】  電子番組データが記述された文字列ファイルの一例を示す図である。
【図１３】  図１０および図１１とは異なる音声認識装置のブロック図である。
【図１４】  図１０,図１１および図１３とは異なる音声認識装置のブロック図である。
【図１５】  ＨＴＭＬで記述されたハイパーテキスト文書の一例を示す図である。
【符号の説明】
１,２１,３１,４１…解析処理部、
２,２２,３２,４２,５３,７３,９３,１１３…テキスト解析部、
３,２３,３３,４３,５４,７４,９４,１１４…読み付与部、
４,２４,３４,４４,５５,７５,９５,１１５…解析辞書メモリ、
５,２５,３５,４５,５６,７６,９６,１１６…語彙作成部、
６,２６,３６,４６,５７,７７,９７,１１７…語彙記憶部、
７,２７,３７,４７,５８,７８,９８,１１８…リンク先文字列抽出部、
８…リンク先、
９…リンク文字列、
１０,１１…リンク先ファイル、
２８,３８,４８…リンク制御部、
３９…リンク上限記憶部、
４９…ファイル記憶場所判定部、
５１,７１,９１,１１１…音声認識用辞書作成装置、
５２,７２,９２,１１２…音声認識装置、
５９,７９,９９,１１９…音響分析部、
６０,８０,１００,１２０…尤度計算部、
６１,８１,１０１,１２１…音響モデル格納部、
６２,８２,１０２,１２２…照合部、
８３,１０３,１２３…識別子記憶部、
８４,１０４,１２４…識別子出力部、
８５…電子番組表本体、
８６…ホームページ、
１０５,１２５…操作手順記憶部、
１０６,１２６…操作手順実行部、
１２７…テレビ表示部、
１２８…録画部、
１２９…再生部。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2002297177.tif 000001