(57)【要約】ボイスタグエディタは、ボイスタグ“読み”対をボイスタグ辞書のために生成する。ボイスタグエディタは、ユーザによって入力された英数字を受け取る。英数字は、ボイスタグ及び／又は“読み”テキストを示している。ボイスタグエディタは、ユーザにこれらの英数字を閲覧させ、編集させるように構成されている。テキストパーサは、ボイスタグエディタに接続され、“読み”テキストに対応する正規化テキストを生成する。正規化テキストは、ボイスタグの認識テキストを意味し、ボイスタグエディタによって表示される。記憶装置は、このエディタに接続されている。記憶装置は、ボイスタグ“読み”対を表す英数字を用いて辞書を更新する。【特許請求の範囲】
【請求項１】
ボイスタグ辞書のためにボイスタグ“読み”対を生成するシステムであって、
ボイスタグを示す英数字を受け取り、前記英数字を表示及び編集するように構成されたボイスタグエディタと、
前記ボイスタグの認識テキストとして利用可能であり、かつ、前記ボイスタグエディタによって表示されるように、前記英数字に対応する正規化テキストを生成する、前記エディタに接続されたテキストパーサと、
前記エディタに接続され、前記表示された英数字及び前記英数字に対応する正規化テキストを用いて辞書を更新し、所望のボイスタグ“読み”対を生成する記憶装置とを備える
システム。
【請求項２】
請求項１に記載のシステムにおいて、
前記ボイスタグを示す英数字は、前記ボイスタグエディタに接続されたキーボード経由で入力される
ことを特徴とするシステム。
【請求項３】
請求項１に記載のシステムにおいて、
前記ボイスタグエディタは、
前記辞書に接続されており、更に前記辞書に存在するボイスタグのリストを表示するように構成されている
ことを特徴とするシステム。
【請求項４】
請求項１に記載のシステムにおいて、
前記辞書に存在する前記正規化テキストは、ボイスタグシステムにおいて音声認識装置によって用いられる
ことを特徴とするシステム。
【請求項５】
請求項１に記載のシステムにおいて、
前記ボイスタグエディタは、更に前記辞書に関連した説明を表示するように構成されており、前記説明は、前記辞書の内容の要約である
ことを特徴とするシステム。
【請求項６】
請求項１に記載のシステムにおいて、
前記ボイスタグエディタは、外部データソースから前記辞書をインポートするように構成されている
ことを特徴とするシステム。
【請求項７】
請求項６に記載のシステムにおいて、
前記外部データソースは、前記ボイスタグエディタから要求を受け取る
ことを特徴とするシステム。
【請求項８】
請求項７に記載のシステムにおいて、
前記外部データソースは、利用可能な辞書のリストを前記要求に従って前記ボイスタグエディタに提供するように構成されている
ことを特徴とするシステム。
【請求項９】
請求項７に記載のシステムにおいて、
前記要求は、辞書に対する内容の要件を含む
ことを特徴とするシステム。
【請求項１０】
請求項１に記載のシステムにおいて、
前記ボイスタグエディタは、前記辞書に格納された現存するボイスタグ“読み”対を修正するように構成されている
ことを特徴とするシステム。
【請求項１１】
請求項４に記載のシステムにおいて、
前記ボイスタグエディタは、前記音声認識装置によって用いられる音声記号表記を修正するように構成されている
ことを特徴とするシステム。
【請求項１２】
請求項１に記載のシステムにおいて、
前記テキストパーサは、前記ボイスタグシステムのユーザに、当該テキストパーサが前記正規化テキストを生成することができないかどうかを通知する
ことを特徴とするシステム。
【請求項１３】
請求項１に記載のシステムにおいて、
前記ボイスタグエディタは、前記所望のボイスタグ“読み”対の音声認識テストを行うように構成されている
ことを特徴とするシステム。
【請求項１４】
請求項１３に記載のシステムにおいて、
前記ボイスタグエディタは、前記音声認識テストが成功しなかった場合には、前記所望のボイスタグ“読み”対を修正するように構成されている
ことを特徴とするシステム。
【請求項１５】
請求項１３に記載のシステムにおいて、
前記ボイスタグエディタは、前記音声認識テストに応じて、最良のｎ個の認識結果のリストを生成する
ことを特徴とするシステム。
【請求項１６】
請求項１５に記載のシステムにおいて、
前記リストは、前記認識結果に対する信頼度及び確度のうちの少なくとも１つを含む
ことを特徴とするシステム。
【請求項１７】
請求項１に記載のシステムにおいて、
前記ボイスタグエディタは、前記辞書を遠隔地にアップロードするように構成されている
ことを特徴とするシステム。
【請求項１８】
請求項１７に記載のシステムにおいて、
前記アップロードされる辞書は、当該アップロードされる辞書の内容の説明を含む
ことを特徴とするシステム。
【請求項１９】
請求項１に記載のシステムにおいて、
前記ボイスタグエディタは、前記所望のボイスタグ“読み”対の認識テキストに区別がつかないほど類似した認識テキストを有する、少なくとも１つの他のボイスタグ“読み”対を識別する
ことを特徴とするシステム。
【請求項２０】
請求項１９に記載のシステムにおいて、
前記少なくとも１つの他のボイスタグ“読み”対の識別には、各認識テキストに関連付けられた音声記号表記間の測定距離の計算を含み、前記測定距離は、前記音声記号表記間の類似度を示す
ことを特徴とするシステム。
【請求項２１】
請求項２０に記載のシステムにおいて、
前記測定距離は、前記音声記号表記を同一にするために必要な編集動作の数に基づく
ことを特徴とするシステム。
【請求項２２】
請求項１９に記載のシステムにおいて、
前記ボイスタグエディタは、前記所望のボイスタグ“読み”対の代替認識テキストを更に提供する
ことを特徴とするシステム。
【請求項２３】
請求項１に記載のシステムにおいて、
前記ボイスタグエディタは、前記所望のボイスタグ“読み”対のバランスを欠くフレーズ長を検出する
ことを特徴とするシステム。
【請求項２４】
請求項２３に記載のシステムにおいて、
前記ボイスタグエディタは、前記所望のボイスタグ“読み”対の代替認識テキストを更に提供する
ことを特徴とするシステム。
【請求項２５】
請求項１に記載のシステムにおいて、
発音することが困難な所望のボイスタグ“読み”対を検出する
ことを特徴とするシステム。
【請求項２６】
請求項２５に記載のシステムにおいて、
前記ボイスタグエディタは、前記所望のボイスタグ“読み”対の代替認識テキストを更に提供する
ことを特徴とするシステム。
【請求項２７】
ボイスタグ辞書を修正する方法であって、
ボイスタグを示す英数字を受け取り、
前記ボイスタグの認識テキストとして利用できるように、前記英数字に対応する正規化テキストを生成して表示し、
前記英数字及び前記英数字に対応する正規化テキストを用いて前記ボイスタグ辞書を更新し、所望のボイスタグ“読み”対を生成する
方法。
【請求項２８】
請求項２７に記載の方法において、
前記受け取るステップは、前記辞書にあるボイスタグのリストを表示し、前記リストからボイスタグを選択する
ことを特徴とする方法。
【請求項２９】
請求項２７に記載の方法において、
前記認識テキストに曖昧性除去を行うステップを更に備える
ことを特徴とする方法。
【請求項３０】
請求項２７に記載の方法において、
入力された音声を受け取り、前記正規化テキストに従って、前記入力された音声と、前記ボイスタグ“読み”対とを組み合わせるステップを更に備える
ことを特徴とする方法。
【請求項３１】
請求項２７に記載の方法において、
前記辞書に関連した説明を表示するステップを更に備え、前記説明は、前記辞書の内容の要約である
ことを特徴とする方法。
【請求項３２】
請求項２７に記載の方法において、
外部データソースから前記辞書をインポートするステップを更に備える
ことを特徴とする方法。
【請求項３３】
請求項３２に記載の方法において、
利用可能な辞書のリストを要求に従って提供するステップを更に備える
ことを特徴とする方法。
【請求項３４】
請求項２７に記載の方法において、
前記辞書に格納された現存するボイスタグ“読み”対を修正するステップを更に備える
ことを特徴とする方法。
【請求項３５】
請求項３０に記載の方法において、
前記入力された音声に関連付けられた音声記号表記を修正するステップを更に備える
ことを特徴とする方法。
【請求項３６】
請求項２７に記載の方法において、
前記ボイスタグシステムのユーザに、前記テキストパーサが前記正規化テキストを生成することができないかどうかを通知するステップを更に備える
ことを特徴とする方法。
【請求項３７】
請求項２７に記載の方法において、
前記所望のボイスタグ“読み”対の音声認識テストを行うステップを更に備える
ことを特徴とする方法。
【請求項３８】
請求項３７に記載の方法において、
前記音声認識テストが成功しなかった場合には、前記所望のボイスタグ“読み”対を修正するステップを更に備える
ことを特徴とする方法。
【請求項３９】
請求項３７に記載の方法において、
前記音声認識テストが成功しなかった場合には、前記音声認識テストで用いられた音声記号表記を修正するステップを更に備える
ことを特徴とする方法。
【請求項４０】
請求項３７に記載の方法において、
前記音声認識テストに応じて、最良のｎ個の認識結果のリストを生成するステップを更に備える
ことを特徴とする方法。
【請求項４１】
請求項２７に記載の方法において、
前記辞書を遠隔地にアップロードするステップを更に備える
ことを特徴とする方法。
【請求項４２】
請求項２９に記載の方法において、
前記曖昧性除去を行うステップは、
前記所望のボイスタグ“読み”対の認識テキストに区別がつかないほど類似した認識テキストを有する、少なくとも１つの他のボイスタグ“読み”対を識別するステップを含む
ことを特徴とする方法。
【請求項４３】
請求項４２に記載の方法において、
前記少なくとも１つの他のボイスタグ“読み”対の識別するステップは、各認識テキストに関連付けられた音声記号表記間の測定距離の計算をするステップを含み、前記測定距離は、前記音声記号表記間の類似度を示す
ことを特徴とする方法。
【請求項４４】
請求項２９に記載の方法において、
前記曖昧性除去を行うステップは、
前記認識テキストに関連付けられた音声記号表記がバランスを欠くフレーズ長を有するか否かを決定するステップを含む
ことを特徴とする方法。
【請求項４５】
請求項２９に記載の方法において、
前記曖昧性除去を行うステップは、
前記認識テキストに関連付けられた音声記号表記が発音することが困難なフレーズであるか否かを決定するステップを含む
ことを特徴とする方法。
【請求項４６】
請求項２９に記載の方法において、
前記所望のボイスタグ“読み”対の代替認識テキストを提供するステップを更に備える
ことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識辞書に関し、特に所望のボイスタグ“読み”対を生成するツールに関する。
【背景技術】
【０００２】
放送、映画産業、及び家庭用の映像機器におけるデジタル技術の発展により、多くのマルチメディアデータが作り出されるようになってきた。膨大な量のマルチメディアコンテンツを有するアプリケーションのユーザは、マルチメディアデータを効率よく管理し、取り出すためには、マルチメディアに挿入されたメタデータに頼る必要がある。マルチメディアアプリケーションにおいて、メタデータの生成及び管理には、時間とコストがかかる。例えば、映像マルチメディアデータのメタデータを管理するためには、特定のコンテンツにタグを付することによってメタデータを適切に生成するためにオペレータはその映像を見るように要求されるであろう。オペレータは、メタデータタグを付与するために、映像データを繰り返し停止させなければならない。この処理には、映像データの実際の長さよりも４倍又は５倍長い時間がかかり得る。その結果、メタデータでタグ付けすることは、マルチメディア制作に関して最大の費用がかかることのうちの１つである。
【０００３】
ボイスタグシステムは、ユーザがボイスタグを話して自動音声認識システム（ＡＳＲ）に入力することを可能にする。ＡＳＲは、ボイスタグを、マルチメディアデータストリームにおけるメタデータとして挿入されるテキストに変換する。ユーザは、データストリームの停止や再生をする必要がないので、ボイスタグ付けがリアルタイムで行える。他の例としては、マルチメディアデータの生録音中にボイスタグ付けを完了することができる。例としてのボイスタグシステム１０を図１に示す。ユーザは、マルチメディアデータを表示ウィンドウ１２に再生する。マルチメディアデータを再生しながら、ユーザは対応するフレーズを音声入力装置に対して話すことにより、マルチメディアデータにボイスタグを加えることができる。例えば、表示ウィンドウ１２には、経過時間１４が含まれている。ユーザがフレーズを話すときに、経過時間１４によって示された時間のマルチメディアデータに、対応するボイスタグが付加される。ボイスタグリスト１６は、マルチメディアデータに付加されているボイスタグを表示している。時間フィールド１８は、個々のボイスタグがマルチメディアデータに付加された時間を示している。
【発明の開示】
【課題を解決するための手段】
【０００４】
ボイスタグ辞書のためにボイスタグ“読み”対を生成するシステムは、ボイスタグを示す英数字を受け取るボイスタグエディタを有している。ボイスタグエディタは、英数字を表示及び編集するように構成されている。テキストパーサは、このエディタに接続され、英数字に対応する正規化テキストを生成する。正規化テキストは、ボイスタグの認識テキストとして利用でき、ボイスタグエディタによって表示される。記憶装置は、エディタに接続され、前記表示された英数字及び前記英数字に対応する正規化テキストを用いて辞書を更新し、所望のボイスタグ“読み”対を生成する。
【０００５】
本発明を更に適用可能な分野は、以下の詳細な説明から明らかになろう。詳細な説明及び特定の例は、本発明の好適な実施形態を示しているが、説明のみを目的としており、本発明の範囲を限定することを意図しているのではない。
【０００６】
本発明は、詳細な説明及び添付した図面から、より十分に理解されるであろう。
【発明を実施するための最良の形態】
【０００７】
以下の好適な実施形態の説明は、単なる例であって、本発明、その応用、及び使用を制限することは、いかなる意味においても意図していない。
【０００８】
ボイスタグ“読み（sounds like）”対は、２つのテキスト列の組み合わせである。ボイスタグはマルチメディアデータにタグ付けをするために使用されるテキストであり、“読み”は、このボイスタグをマルチメディアデータに挿入するためにユーザが発することになっている言葉である。例えば、“101 Broadway St”というフレーズが話されたときに“Address 1”というボイスタグをユーザが挿入したいのであれば、ユーザは、“Address 1”と“101 Broadway St”とのボイスタグ“読み”対をボイスタグ辞書に生成する。
【０００９】
ボイスタグ辞書を生成及び／又は集成するボイスタグシステム２０が図２に示されている。システム２０は、ボイスタグエディタ２２と、テキストパーサ２４と、辞書２６と、記号表記（transcription）生成部２８と、音声認識装置３０とを備えている。ユーザは、ボイスタグを示す英数字入力３２をボイスタグエディタ２２に入力する。ボイスタグエディタ２２は、ユーザにボイスタグの閲覧又は編集をさせ、辞書２６に格納された“読み”テキストに関連付けさせる。本発明の辞書２６は、ボイスタグ“読み”対のセットを含むボイスタグ音声辞書である。
【００１０】
テキストパーサ２４は、英数字の“読み”入力３１をボイスタグエディタ２２から受け取り、対応する正規化（normalized）テキスト３４を規則セット３６に従って生成する。正規化は、よく知られているように、数、日付、頭字語、及び略語のような英数字の入力を識別し、略さないテキストにこれらを変換する処理である。正規化テキスト３４は、ボイスタグのための認識テキストとして、かつ、ボイスタグエディタ２２のユーザフィードバックとして利用できる。ボイスタグエディタ２２は、ボイスタグデータ３８をユーザに対して表示するように構成されている。記憶装置４０は、ボイスタグデータ３８を受け取り、ボイスタグデータ３８を用いて辞書２６を更新する。例えば、“Address 1”が“101 Broadway St”という“読み”入力のボイスタグである、としたいとユーザが考えるとする。パーサは、“読み”テキストに対する記号表記を生成する。従って、ボイスタグ付け処理を行っているときには、ユーザが“one oh one Broadway street”と言うと、ボイスタグ“Address 1”がマルチメディアデータの対応するタイムスタンプに対応付けられる。
【００１１】
記号表記生成部２８は、ボイスタグデータ３８を受け取る。記号表記生成部２８は、種々の異なった構成をとっていてもよい。本発明の一実施形態では、記号表記生成部２８は、基本辞書４２又は従来の文字−音声規則にアクセスし、音声記号表記（phonetic transcription）の案を生成する。英数字入力３４の初期音声記号表記は、例えば、基本辞書４２を参照して生成される。綴られた言葉に対する発音が見つからない場合には、従来の文字−音声規則を用いて初期音声記号表記を生成してもよい。
【００１２】
ボイスタグ対システムの例が図３に示されている。“読み”入力テキスト３２がテキストパーサ２４によって受け取られる。テキストパーサ２４は、“読み”入力テキスト３２に基づいて、解析されたテキスト３４を生成する。文字−音声規則セット４４は、解析されたテキスト３４の音声記号表記４６を決定するために用いられる。文字−音声規則セット４４は、よく知られているように、例外辞書と連係して働くようにしてもよい。音声記号表記４６は、音声入力と対応するボイスタグとを組み合わせるために音声認識エンジン４８によって用いられる。
【００１３】
ボイスタグの入力及び／又は修正をユーザがすることができるようにするボイスタグエディタの例が、図４Ａ，４Ｂ，及び４Ｃに示されている。図４Ａでは、辞書ウィンドウ５０内のボイスタグフィールド５２に、ユーザが英数字入力を入力する。例えば、ユーザは、キーボードを経由して、英数字入力を入力する。ユーザは、音声入力のように、他の適切な手段を用いて英数字入力を入力してもよい。また、ユーザは、ボイスタグ辞書ウィンドウ５４から、存在しているボイスタグを選択するようにしてもよい。現在選択されている辞書の全てのボイスタグが、ボイスタグ辞書ウィンドウ５４に表示されている。リストクリアボタン５６を選択することにより、ユーザは現在選択されている辞書をクリアしてもよい。また、インポートボタン５８を選択することにより、ユーザは新たなボイスタグ辞書をインポートしてもよい。ユーザは、新規ボタン６０を選択して、全フィールドをクリアし、改めて始めるようにしてもよい。
【００１４】
ユーザがボイスタグフィールド５２に英数字入力を入力したときに、パーサは英数字入力に自動的に処理を行い、解析されたテキストフィールド６２に正規化テキストを返す。“読み”フィールド６４には、ボイスタグフィールド５２に入力された英数字入力と同一のテキストが、最初は自動的に入力される。ユーザは、正規化テキストを見て、パーサが英数字入力を正しく解析し、解析されたテキストフィールド６２から所望のエントリーを選択したか否かを判断する。言い換えると、ボイスタグ“50m”が発話入力“fifty meters.”に関連付けられることをユーザが希望することができる。したがって、ユーザは、解析されたテキストフィールド６２から“fifty meters”を選択する。その後、“読み”フィールド６４には選択されたエントリーが入る。解析されたテキストフィールド６２の正規化テキストが正しくない場合には、ユーザが“読み”フィールド６４を修正してもよい。パーサは、修正された“読み”フィールド６４に自動的に処理を行い、解析されたテキストフィールド６２に改訂後の正規化テキストを生成する。更に、ボイスタグエディタは、英数字入力が解析不可能であることをユーザに通知してもよい。例えば、英数字入力が解析できないシンボルを含んでいる場合には、ボイスタグエディタは、そのシンボル又は英数字入力全体を置き換えるようにユーザに促してもよい。
【００１５】
ユーザは、追加ボタン６６を選択することによって、ボイスタグフィールド５２のボイスタグを辞書に追加してもよい。ボイスタグは、“読み”フィールド６２のテキストとともにボイスタグ認識対として格納される。記号表記生成部は、“読み”フィールド６２の音声記号表記を生成する。その後は、その音声記号表記は、対応するボイスタグと対になる。ボイスタグを辞書に追加すると、ボイスタグ辞書ウィンドウ５４にそのボイスタグが表示される。ボイスタグ辞書ウィンドウ５４からボイスタグを選択し、削除ボタン６８を選択することによって、ユーザはボイスタグを辞書から削除することができる。更新ボタン７０を選択することによって、ユーザは選択されたボイスタグを更新することができる。ＡＳＲテストボタン７２を選択することによって、ユーザはボイスタグに関連付けられた音声認識のテストを行うことができる。ボイスタグエディタの更新及びＡＳＲテスト機能は、図４Ｂ及び４Ｃにそれぞれより詳細に説明されている。
【００１６】
図４Ｂを参照すると、図４Ａの更新ボタン７０を選択することによって、ユーザは記号表記ウィンドウ８０において選択されたボイスタグを編集してもよい。選択されたボイスタグは、ワードフィールド８２に表示されている。選択されたボイスタグのあり得る記号表記のうち最良のｎ個の（n-best）リストが記号表記フィールド８４に表示されている。一実施形態では、図４Ａの“読み”フィールド６４に基づいて、音声化部が記号表記を生成する。音声化部は、決定木（decision tree）を用いて音声記号表記の案の最良のｎ個のリストを生成する。提案されたリストの各記号表記は、そのリストの他の記号表記と比較することができる数値を有している。典型的には、これらの数値スコアは記号表記を生成する機構の副産物である。例えば、決定木に基づく音声化部が用いられる場合には、各音声記号表記は信頼度スコアに関連付けられている。この信頼度スコアは、各音素に関するそれぞれの確率の累積スコアを表している。音声化部における各決定木の葉ノードには、音素とこれらに関する確率が存在している。これらの確率は、数値で表現されており、信頼度スコアを生成するために用いることができる。これらの信頼度スコアは一般的にはユーザに対して表示されないが、最良のｎ個の記号表記案の表示されたリストを音声化部で示された順にするために使用される。適切な音声化部及び記号表記生成部についてのより詳細な説明は、“決定木を用いて綴り語の複数の発音を生成及び評価する方法及び装置”というタイトルの米国特許６，０１６，４７１号にあり、これを参照としてここに援用する。
【００１７】
ドロップダウン矢印８６を選択することによって、ユーザは最良のｎ個のリストから正しい記号表記を選択してもよい。最良のｎ個のリストの記号表記がいずれも正しくない場合には、ユーザは記号表記フィールド８４に表示されている現存する記号表記を編集してもよい。ユーザは、更新ボタン８８を選択して、記号表記リスト９０を更新してもよい。追加ボタン９２を選択することにより、ユーザは選択された記号表記を記号表記リスト９０に追加することができる。削除ボタン９４を選択することにより、ユーザは記号表記リスト９０から記号表記を削除することができる。ユーザは、新規ボタン９６を選択して、全フィールドをクリアし、改めて始めるようにしてもよい。
【００１８】
記号表記リスト９０の記号表記は、選択されたボイスタグのあり得る発音を表している。例えば、図４Ｂに示されているように、“individual”という語には、２つ以上の発音があり得る。したがって、異なるアクセント、方言、及び誤った発音を補償して、言葉がどのように話されても所望のボイスタグとして確実に認識されるようにすることができる。追加ボタン９２を選択することにより、ユーザは、記号表記フィールド８４の記号表記を、ワードフィールド８２内の選択されたボイスタグのあり得る発音として記号表記リスト９０に追加してもよい。ユーザが記号表記リスト９０から記号表記を選択すると、その記号表記が記号表記フィールド８４に現れる。そこで、更新ボタン８８を選択することにより、ユーザは選択された記号表記を編集又は更新してもよい。ユーザは、リセットボタン９８を選択して、記号表記リスト９０の全ての記号表記を修正前の状態に戻してもよい。
【００１９】
図４Ａに戻ると、ＡＳＲテストボタン７２を選択することによって、ユーザは、ボイスタグを音声認識装置（ＡＳＲ）でテストしてもよい。ＡＳＲテストボタン７２を選択すると、図４Ｃに示されているようにＡＳＲテストウィンドウ１００が現れる。ユーザは、認識ボタン１０２を選択して、ＡＳＲテストを開始する。ユーザは、認識ボタン１０２を選択後、音声入力機構に対してボイスタグを話す。ＡＳＲは、話されたボイスタグに応じて、１つ以上のボイスタグの案をフレーズリスト１０４に生成する。フレーズリスト１０４は、話されたボイスタグに基づいて最良のｎ個を示すリストであり、確度及び信頼度を含んでいる。また、ユーザは、全リスト読み込みボタン１０６を選択して、フレーズリスト１０４内の辞書全体を表示するようにしてもよい。ユーザは、特定のボイスタグをフレーズリスト１０４から選択し、上述のようにＡＳＲをテストしてもよい。ＡＳＲが認識テストを行った後、最良のｎ個のリストでフレーズリスト１０４の辞書全体を置き換える。ユーザは、記号表記ボタン１０８を選択して、選択されたボイスタグの音声記号表記を記号表記リストウィンドウ１１０に表示するようにしてもよい。これらの音声記号表記は、認識テストの際に、話された語と正しいボイスタグとを組み合わせるためにＡＳＲによって使用される。これらの音声記号表記は、ボイスタグ付け処理の際に認識装置によって使用されるフレーズを表している。
【００２０】
曖昧性除去ボタン１１２を選択することによって、ユーザは、潜在的な認識の際の混同を抑制することができる。例えば、曖昧性除去ボタン１１２を選択すると、２以上の語が混同するほど類似しているか否かを検出することによる、認識の際の混同を最小化する処理が開始する。ユーザは、混同を避けるため、特定のボイスタグのために用いる異なるフレーズを選択するようにしてもよい。また、音声エルゴノミクスを最適化するために、ユーザインタフェースに他の方法を採用するようにしてもよい。「音声エルゴノミクス」は、ボイスタグ付け処理における問題を避けるためのボイスタグ辞書における潜在的な問題への対処を意味する。このような問題について以下で更に説明する。
【００２１】
音声認識において知られている問題の１つは、混同し得る音声エントリーである。ボイスタグ付けをする場合には、混同し得る音声エントリーとは、辞書において発音が非常に近いフレーズである。ある状況では、“car”及び“card”のような１つ以上の孤立した語が混同するほど類似した発音を有する。同様に、語のある組み合わせが混同するほど類似した発音を有するかもしれない。音声認識のもう１つの問題は、バランスを欠くフレーズ長である。バランスを欠くフレーズ長は、辞書に非常に短いフレーズと非常に長いフレーズが存在しているときに生じる。特定のフレーズの長さは、英数字入力や“読み”フィールドの長さによっては決まらない。その長さは、関連する音声記号表記を示している。音声認識の更なる問題は、発音することが困難なフレーズである。そのようなフレーズを発音するには、より多くの注意と努力とを要する。
【００２２】
混同するほど類似する音声エントリーを補償するために、本発明に２以上の記号表記の類似度を測定する技術を取り入れるようにしてもよい。例えば、２以上の記号表記の類似度を示す測定距離を求めるようにしてもよい。測定距離がゼロであることは、２つの混同するほど類似する音声エントリーは同一であることを示す。言い換えると、類似度が減少するに従って測定距離は増加する。測定距離は種々の適した方法を用いて計算することができる。測定距離を求める方法の例のためのソースコードを付録Ａ（APPENDIX A）に示す。第１の記号表記を第２の記号表記に一致させるために必要な編集の回数を測定するのが１つの方法である。「編集」は、挿入、削除、及び置き換え操作を意味する。それぞれの編集は、対応するペナルティを有するようにしてもよい。全ての編集に対するペナルティを、ペナルティ行列に格納するようにしてもよい。測定距離を生成するもう１つの方法は、各エントリーに対応する隠れマルコフモデル（ＨＭＭ）間の差異を決定するための実際の音声認識文法を各エントリーについて構築することである。例えば、ＨＭＭ間の差異は、エントロピーを測定することによって決定してもよい。
【００２３】
バランスを欠くフレーズ長に関しては、本発明の音声認識技術は“読み”フィールドにおいて処理を行う。言い換えると、“読み”フィールドに関連している記号表記の長さが比較される。バランスを欠くフレーズ長に対処する１つの方法は、フレーズの長さに関する分布を表す長さヒストグラムを作ることである。本発明は、ヒストグラムの中央から離れすぎたフレーズを割り出し、そのようなフレーズに短すぎ又は長すぎとの印を付ける、統計的解析方法を採用するようにしてもよい。
【００２４】
発音することが困難なフレーズについては、フレーズの音節構造を観察することによってそのようなフレーズを割り出すことができる。各フレーズは音節に分けられているので、個々の音節を示すようにしてもよい。音節は、異常又は非典型であるとして割り出されるようにしてもよい。音節を割り出す方法は、規則又は知識に基づくシステム（rule-or-knowledge based system）、統計学習システム、又はこれらの組み合わせであってもよい。異常な文節は、異常な発音を有する語、文字−音声規則に問題がある語、又はこれらの組み合わせによって生じる。更に、ユーザによって間違って入力された記号表記は、問題となり得る。問題のある記号表記には、その後の分析のために印をつけてもよい。その後、語の内部及び／又はフレーズの内部の問題が解析される。
【００２５】
上記問題を本発明のボイスタグエディタで取り扱うようにしてもよい。例えば、図４Ｃに戻って、ＡＳＲテストウィンドウ１００は、上記問題の１つ以上を正すための更なるボタンを備えるようにしてもよい。認識が行われた後、ユーザに潜在的な問題を通知するようにしてもよい。そして、ユーザは、その問題を正すことを試みるための対応するボタンを選択するようにしてもよい。更に、ボイスタグエディタは、混同を起こし得るエントリーの２次元マップを生成する混同ウィンドウを組み込むようにしてもよい。この２次元マップは、エントリー間の距離のみに基づいて空間に点を表示する多次元スケーリング技術を用いて生成されるようにしてもよい。このようにして、ユーザは、混同するほど類似するエントリーの視覚的な表現を観察することができる。
【００２６】
ボイスタグエディタのための曖昧性除去処理１２０の例が図５に示されている。ユーザは、ステップ１２２でボイスタグを選択する。ボイスタグエディタは、選択されたボイスタグに問題があるか否かをステップ１２４において判断する。例えば、ボイスタグエディタは、上述したように、選択されたボイスタグが、他のボイスタグに混同するほど類似しているか、バランスを欠くフレーズ長を有しているか、又は、発音することが困難であるかを判断する。選択されたボイスタグに問題がない場合には、ユーザはステップ１２６に進み、選択されたボイスタグを辞書に追加する。選択されたボイスタグに問題がある場合には、ボイスタグエディタは、ステップ１２８に進む。ステップ１２８において、ボイスタグエディタは、選択されたボイスタグにある問題をユーザに通知する。例えば、図４Ｃの曖昧性除去ボタン１１２を、ユーザに初期状態では利用できないようにしてもよい。
【００２７】
選択されたボイスタグについての問題を検出すると、曖昧性除去ボタン１１２が選択可能になる。ステップ１３０では、ユーザは、選択されたボイスタグを辞書に引き続き追加してもよいし、選択されたボイスタグをステップ１３２で曖昧性除去するようにしてもよい。例えば、ユーザは、曖昧性除去ボタン１１２を選択してもよい。ボイスタグエディタは、問題に対して種々の解決策を提供してもよい。例えば、ボイスタグは、シソーラスを組み込むようにしてもよい。ユーザによって入力された所望のボイスタグが上述の１つ以上の問題を有していると判断された場合には、ボイスタグエディタは、ボイスタグに対する話されたフレーズの、問題を回避するであろう類義語を提供するようにしてもよい。言い換えると、話されたフレーズ“fifty meters”が“fifteen meters”に混同するほど類似して聞こえる場合には、ボイスタグエディタは、フレーズ“five zero meters”を使うように提案してもよい。更に、ボイスタグエディタは、ユーザが、選択されたボイスタグに関連付けられた１つ以上の記号表記を編集することができるようにしてもよい。ステップ１３４では、ユーザは、ボイスタグエディタの提案を無視して選択されたボイスタグを辞書に引き続き追加してもよいし、ボイスタグを修正してもよい。
【００２８】
本発明の説明は、本質的に単なる例であり、本発明の趣旨を逸脱しない変形は本発明の範囲に含まれることが意図されている。このような変形は、本発明の精神及び範囲から逸脱していないとみなされるべきである。
【００２９】
【表１】
2007534979.tif 000002
【００３０】
【表２】
2007534979.tif 000003
【００３１】
【表３】
2007534979.tif 000004
【００３２】
【表４】
2007534979.tif 000005
【図面の簡単な説明】
【００３３】
【図１】図１は、ボイスタグシステムの例である。
【図２】図２は、本発明に係るボイスタグ辞書システムの機能ブロック図である。
【図３】図３は、本発明に係るテキストパース及び音声認識システムの例の機能ブロック図である。
【図４Ａ】図４Ａは、本発明に係るボイスタグを入力するためのユーザインタフェースウィンドウである。
【図４Ｂ】図４Ｂは、本発明に係るボイスタグ記号表記を編集するためのユーザインタフェースウィンドウである。
【図４Ｃ】図４Ｃは、本発明に係るボイスタグをテストするためのユーザインタフェースウィンドウである。
【図５】図５は、本発明に係るボイスタグ辞書システムの曖昧性除去機能のフロー図である。
【図１】
2007534979.tif 000006
【図２】
2007534979.tif 000007
【図３】
2007534979.tif 000008
【図４Ａ】
2007534979.tif 000009
【図４Ｂ】
2007534979.tif 000010
【図４Ｃ】
2007534979.tif 000011
【図５】
2007534979.tif 000012
【国際調査報告】
2007534979.tif 000013
2007534979.tif 000014