(57)【要約】【課題】言語モデルを複雑化させることなく、キーボード入力用の辞書を用いた音声入力が可能な音声認識システムを提供する。【解決手段】音声認識手段２２に附属する言語モデルは、音声入力手段１０から入力する音声情報に対し、従来の言語モデルのように音声情報のパターンに対応した複数の単語群を用いて漢字変換すべき単語を決定するのではなく、ひらがなやローマ字などの表音文字列に変換する。このようにして変換された表音文字列は、変換手段２６によってキーボード入力と同様にして辞書２８に基づいて文節ごとにかな漢字変換され、その変換結果は表示手段３０に表示される。これにより、音声入力とキーボード入力とで同じ辞書を使用することができるとともに、音声認識手段２２（言語モデル）の構成の簡略化を図ることができる。【選択図】　　　図１
2004053871.tif 000002
【特許請求の範囲】
【請求項１】
音声を音声情報に変換する音声入力手段と、
前記音声入力手段から入力した音声情報を全て表音文字列として認識する音声認識手段と、
表音文字をかな漢字に変換する変換規則を定義する辞書を記憶する手段と、
前記音声認識手段によって認識された音声文字列を文節ごとに前記辞書に基づいてかな漢字に変換する変換手段と、
前記変換手段によるかな漢字変換の変換結果を表示する表示手段と、
を備えたことを特徴とする音声認識システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は音声認識システムに係り、特に日本語のように同音異義語を多数持つ言語の音声認識技術に関する。
【０００２】
【従来の技術】
音声認識システムは、大きく３つに分類される。一つ目は音声によるコマンド操作、二つ目は電話の自動応答やカーナビ操作等の、コマンドではなく言葉による機器操作、三つ目は音声による文章作成である。
【０００３】
音声によるコマンド操作は、予め定義されたコマンドをキー入力する代わりに音声で命令するものであり、ユーザーがコマンドを発話した音声情報のパターンを、サンプルのパターンと比較して認識することで比較的容易に実現できる。
【０００４】
言葉による機器操作での音声認識機能は、必ずしも定型のコマンドが用いられる訳ではないが、発話者の発音した言語の意味を解析しなければならない。
【０００５】
このような自動応答に使うための音声認識システムは、言語モデルという、音声情報のパターンに対応した複数の単語群を用いて、音声認識手段内で対応する単語を決定する。このとき、単語群中から適当な単語を自動的に選択する必要が発生するが、例えば電話の自動応答の場合等では、電話サポートの取次ぎ等が主であり、発せられる単語が属する言語のカテゴリを状況に応じて限定することができる。そのため、同音異義語による誤変換を少なくすることができる。音声による文章作成の場合にも、自動応答の場合と同様に、音声情報のパターンに対応して複数の単語群を関連付けた言語モデルが用いられ、単語の並びに対する出現確率から単語を推定している。
【０００６】
【発明が解決しようとする課題】
しかしながら、言語モデルを用いてかな漢字変換をする場合、音声による文章作成では、作成している文章のカテゴリを予め特定していない限り、同音異義語の誤変換を免れない。
【０００７】
例えば、”ｓｙｏｋｕｄｏｕ”と発音するとき、医療における文章作成においては、　”食道”　を意味することが多いが、一般辞書では、専ら　”食堂”　と変換され、ユーザーの意図したように変換されない。医療用の文章作成に適用するためには、”ｓｙｏｋｕｄｏｕ”という発音に対して　”食道”　という単語を関連付けた言語モデルが必要である。
【０００８】
これら言語モデルは、発音に対する単語の関連付けを行うものであるため、通常のキーボード入力に対する変換辞書とは別個に持つ必要があり、システムの冗長を増す結果となる。更に、かな漢字変換の機構が音声の場合とキーボードの場合とで異なることから、辞書の登録は、キーボード入力に対する辞書と、音声認識に対する言語モデルとで別個に行わなければならず、使い勝手が悪いという問題がある。
【０００９】
また、音声認識を適用する分野が多岐にわたる場合、作成中の文章中で異なる言語モデルに跨がるような単語がある時等、その単語を全ての言語モデルに登録する必要があるという問題がある。
【００１０】
本発明はこのような事情に鑑みてなされたもので、言語モデルを複雑化させることなく、キーボード入力用の辞書を用いた音声入力が可能な音声認識システムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
前記目的を達成するために請求項１に係る音声認識システムは、音声を音声情報に変換する音声入力手段と、前記音声入力手段から入力した音声情報を全て表音文字列として認識する音声認識手段と、表音文字をかな漢字に変換する変換規則を定義する辞書を記憶する手段と、前記音声認識手段によって認識された音声文字列を文節ごとに前記辞書に基づいてかな漢字に変換する変換手段と、前記変換手段によるかな漢字変換の変換結果を表示する表示手段と、を備えたことを特徴としている。
【００１２】
即ち、前記音声認識手段（言語モデル）は、従来の言語モデルのように音声情報のパターンに対応した複数の単語群を用いて漢字変換すべき単語を決定するのではなく、かなやローマ字などの表音文字列に変換する。このようにして変換された表音文字列は、変換手段によってキーボード入力と同様にして変換辞書に基づいて文節ごとにかな漢字変換され、その変換結果は表示手段に表示される。これにより、音声入力とキーボード入力とで同じ辞書を使用することができるとともに、音声認識手段（言語モデル）の構成の簡略化を図ることができる。
【００１３】
また、変換辞書としては、一般辞書の他に、医学や薬学などのカテゴリに対応した辞書などの複数の変換辞書を備えており、これらの複数の辞書は優先順位を付けて設定されている。そして、かな漢字変換作業時に優先順位の高い辞書から変換する単語を選択し、目的の用語が見つからない場合には、次に優先順位の高い辞書を起動して選択できるように構成され、これにより選択できる単語の範囲を拡げることができるようになっている。
【００１４】
更に、現在作成中の文章が含まれるカテゴリに対応した辞書の優先順位が高くなるように複数の辞書の優先順位を動的に変化させるようにしてもよい。
【００１５】
【発明の実施の形態】
以下添付図面に従って本発明に係る音声認識システムの好ましい実施の形態について詳説する。
【００１６】
図１は本発明に係る音声認識システムの実施の形態を示すシステム構成図である。
【００１７】
図１に示す音声認識システムは、マイクロホンなどの音声入力手段１０と、コンピュータ２０と、ＣＲＴモニタや液晶モニタなどの表示手段３０とから構成されており、コンピュータ２０は、主として音声認識手段２２と、記憶手段２４と変換手段２６と、辞書２８とを有している。
【００１８】
音声入力手段１０は、ユーザーからの発せられた音声を電気的な音声情報に変換し、この音声情報を音声認識手段２２に出力する。
【００１９】
音声認識手段２２には、音声に対して単語を対応付ける言語モデルが附属しており、音声認識手段２２に附属する言語モデルは、発音された言葉をひらがな若しくはローマ字のような表音文字に変換する。尚、同じ発音でも文章から「わ」と「は」などは区別して表音文字に変換する。また、この言語モデルは、漢字への変換は行わない。
【００２０】
これにより、文章のカテゴリごとに専用の言語モデルを作成する必要がなく、音声認識時点では、同音意義語の問題は発生しない。
【００２１】
音声認識手段２２によってひらがな若しくはローマ字の表音文字列は、バッファなどの記憶手段２４に一時的に記憶される。
【００２２】
変換手段２６は、表音文字をかな漢字に変換する変換規則を定義する辞書２８に基づいて記憶手段２４に記憶されたひらがな若しくはローマ字の表音文字列を、文節ごとに文章の先頭から順にかな漢字変換を行う。ひらがな文字列の文節単位でのかな漢字変換は、ワードプロセッサソスト等では通常行われていることであり、技術的な困難さは無い。
【００２３】
変換手段２６によるかな漢字変換の変換結果（候補）は、表示手段３０に出力されて表示される。
【００２４】
勿論、文節単位でのかな漢字変換には、変換ミスによって異なる漢字に変換されることがあるが、この場合には、コンピュータに附属の外部入力手段としてのキーボードを併用し、前記表示手段３０に表示される変換結果を見ながら変換キー（例えば、スペースキー）と、確定キー（例えば、リターンキー）とを用いることで、インタラクティブにかな漢字変換をすることが可能である。
【００２５】
尚、漢字への変換は、音声入力と同時に文節ごとに行っても良いし、音声入力が終了した時点で、一括して処理しても良い。
【００２６】
次に、上記辞書２８としては、一般辞書を含む複数の辞書がメモリなどの記憶媒体に準備されており、本システムの使用時に任意の辞書を選択使用する場合について説明する。
【００２７】
図２は現在作成中の文章が含まれるカテゴリに対応した辞書を上記記憶媒体から読み出して使用する場合の例であり、例えば、医療関連のドキュメントを作成する場合には、予め一般辞書と医学用辞書と薬学用辞書との３つの辞書が選択される。尚、３つの辞書は、例えば、優先順位の高い順に一般辞書、医学用辞書、及び薬学用辞書が設定されているものとする。
【００２８】
変換手段２６は、辞書を使用したかな漢字変換作業時に、優先順位の高い辞書から変換する用語を選択し、目的の用語が見つからない場合には、次に優先順位の高い辞書を起動して選択する。即ち、変換手段２６は、一般辞書を使用して変換する用語を検索する。
【００２９】
一般辞書で目的の用語（図２の文例の「肺野」）が見つからない場合には、次に優先順位の高い医学用辞書を起動し、目的の用語を検索する。辞書の切り替えは、変換キーによって変換候補が一巡した時や、辞書を切り替えるためのキー操作等によって行われる。
【００３０】
図２の文例の「間質性肺炎」の用語が一般辞書で見つからない場合には、上記と同様に医学用辞書を起動して目的の用語を探す。また、図２の文例の「抗生剤」の用語が一般辞書で見つからない場合には、医学用辞書を起動して目的の用語を探し、この医学用辞書でも目的の用語が見つからない場合には、次に優先順位の高い薬学用辞書を起動して目的の用語を探す。
【００３１】
これにより、現在作成中の文章に含まれるカテゴリに対応して変換辞書を使用することで、ユーザーの意図した用語に変換することができるとともに、優先順位を付けて複数の辞書を選択することで、選択できる用語の範囲を拡げることができる。
【００３２】
図３は現在作成中の文章が含まれるカテゴリに対応した辞書を使用する場合の他の例であり、一般辞書、医学用辞書、及び薬学用辞書の３つの辞書の優先順位を動的に変化させる場合に関して示している。
【００３３】
文章作成において、一般辞書の優先順位は高くしておく必要がある。図３に示す例では、一般辞書の優先順位は一番高く、かつその優先順位は変化しないものとする。
【００３４】
一方、医学用辞書と薬学用辞書のうち、どちらが優先順位が高くなるかは、文章の構成によって動的に変化する。図３に示す例では、前回使用された辞書を一般辞書の次に優先順位の高い辞書に設定している。
【００３５】
即ち、図３の文例の「ペニシリン」の用語が一般辞書で見つからない場合には、次に優先順位の高い医学用辞書を起動して目的の用語を探し、この医学用辞書でも見つからない場合には、薬学用辞書を起動して目的の用語を探し、ここで目的の用語が見つかると、薬学用辞書の優先順位は、医学用辞書よりも高くなる。
【００３６】
従って、図３の文例の「抗生剤」の用語が一般辞書で見つからない場合には、次に優先順位の高い薬学用辞書を起動して目的の用語を探すことになる。
【００３７】
尚、辞書の種類はこの実施の形態に限らず、電気、機械工学などの他のカテゴリの辞書を使用する場合にも適用できる。
【００３８】
【発明の効果】
以上説明したように本発明によれば、音声入力手段から入力する音声情報をひらがなやローマ字などの表音文字列に変換し、その後、変換された表音文字列を変換辞書を用いて文節ごとにかな漢字変換するようにしたため、言語モデルは音声情報を表音文字列に変換するだけでよく、言語モデルの簡略化を図ることができる。また、音声入力とキーボード入力とで同じ辞書を使用することができ、単語登録なども容易に行うことができる。
【図面の簡単な説明】
【図１】本発明に係る音声認識システムの実施の形態を示すシステム構成図
【図２】作成中の文章が含まれるカテゴリに対応した辞書を優先順位にしたがって使用する例を示す図
【図３】作成中の文章が含まれるカテゴリに対応した辞書を優先順位にしたがって使用する他の例を示す図
【符号の説明】
１０…音声入力手段、２０…コンピュータ、２２…音声認識手段、２４…記憶手段、２６…変換手段、２８…辞書、３０…表示手段
【図１】
2004053871.tif 000003
【図２】
2004053871.tif 000004
【図３】
2004053871.tif 000005