(57)【要約】【課題】短縮ダイヤル名を登録する方法とシステムを提供する。【解決手段】本電話システムのメモリには、話者依存型音声テンプレートと、関連する電話番号、認識不能な音声を弁別して取り除くためのペナルティ付加型不要要素モデルが含まれている。新しい音声テンプレートが要求されると、短縮ダイヤル名（以下、単に名前）のリストがいっぱいか否か判断し、いっぱいでない場合、その名前が短縮ダイヤルリストにある名前によく似ているか否か判断する。よく似ている場合その名前の登録を拒否し、似ていない場合、名前が短すぎるか否か判断し、短すぎない場合、またはユーザが短い名前を入力したい場合、システムは、名前を繰り返すようにユーザに依頼し、一致すればその名前を入力し、一致しない場合は１回目と２回目の発声を交換して比較し、一致するか否か調べる。【選択図】図１
2007124686.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの新たな短縮ダイヤル名の第１の発声を受けて、当該第１の発声から第１のテンプレートを生成して前記第１の発声を登録する、電話に短縮ダイヤル名を登録する方法であって、
新たな短縮ダイヤル名の第２の発声を受け入れ、
当該第２の発声を前記第１のテンプレートと比較して、前記第２の発声が前記第１のテンプレートに一致するか否かを決定し、および
前記第２の発声が一致するとの決定に応答して、前記新たな短縮ダイヤル名に対応するテンプレートを短縮ダイヤルリストに付加する、
ことを特徴とする電話に短縮ダイヤル名を登録する方法。
【請求項２】
請求項１に記載の方法において、さらに
前記第２の発声が一致するとの決定に応答して、前記第２の発声を用いて前記第１のテンプレートを更新し、
および、前記付加するステップは前記更新された第１のテンプレートを前記短縮ダイヤルリストに付加する、ことを特徴とする方法。
【請求項３】
請求項１に記載の方法において、さらに、前記比較ステップは前記第２の発声の語彙内部分を前記第１のテンプレートと比較する、ことを特徴とする方法。
【請求項４】
請求項１に記載の方法において、前記第２の発声の受け入れに先立って、ユーザに前記新たな短縮ダイヤル名の繰り返しを要求する、ことを特徴とする方法。
【請求項５】
請求項１に記載の方法において、前記第２の発声が一致するとの決定に応答して、前記新たな短縮ダイヤル名に関連して電話番号を要求し、及び、付加すること、を特徴とする方法。
【請求項６】
請求項１に記載の方法において、
前記第２の発声が一致しないと決定する前記比較ステップに応答して：
前記第２の発声から第２のテンプレートを生成して当該第2の発声を登録し、
前記第１の発声を前記第２のテンプレートと比較し、前記第１の発声が前記第２のテンプレートに一致するか否かを決定し、および
前記第１の発声が一致するとの決定に応答して、前記新たな短縮ダイヤル名に対応するテンプレートを前記短縮ダイヤルリストに付加する、ことを特徴とする方法。
【請求項７】
請求項６の方法において、前記第１の発声を前記第２の発声に比較する前記ステップは前記第１の発声の語彙内部分を前記第２のテンプレートと比較する、ことを特徴とする方法。
【請求項８】
請求項７に記載の方法において；
前記第１の発声が一致するとの決定に応答して、前記第１の発声の語彙内部分を用いて前記第２のテンプレートを更新し、
及び前記付加するステップは前記更新された第２のテンプレートを前記短縮ダイヤルリストに付加する、ことを特徴とする方法。
【請求項９】
請求項６に記載の方法において、
前記第１の発声が一致しないとの決定に応答して：
前記新たな短縮ダイヤル名の第３の発声を要求して受け入れ、
前記第３の発声と前記第２のテンプレートを比較し、前記第３の発声が前記第２のテンプレートに一致するか否かを決定し、および
前記第３の発声が一致するとの決定に応答して、前記第３の発声を用いて前記第２のテンプレートを更新し、および
前記更新された第２のテンプレートを前記短縮ダイヤルリストに付加する、ことを特徴とする方法。
【請求項１０】
請求項９に記載の方法において、前記第３の発声を前記第２のテンプレートに比較する前記ステップは前記第３の発声の語彙内部分を第２のテンプレートに比較し、および
前記第２のテンプレートを更新するステップは前記第３の発声の語彙内部分を用いる第３の発声を使用する、ことを特徴とする方法。
【請求項１１】
請求項１に記載の方法において、
不要要素モデルを用意し、
前記不要要素モデルにペナルティを割当て、
前記第１の発声と前記ペナルティ付不要要素モデルおよび短縮ダイヤル名が以前付加されたテンプレートとを比較して、前記第１の発声が以前付加された短縮ダイヤル名と類似しすぎているか否かを決定する、ことを特徴とする方法。
【請求項１２】
請求項１に記載の方法において、さらに
前記第１の発声は所定の閾値よりも長さが長いか否かを決定し、
前記登録ステップは前記閾値よりも長い前記第１の発声の前記長さに応答して行われる、ことを特徴とする方法。
【請求項１３】
請求項１２の方法において、
前記閾値よりも長くない前記第１の発声の長さに応答して、ユーザからの新たな短縮ダイヤル名の登録の継続又はキャンセルの入力を要求し、
前記登録ステップは前記新たな短縮ダイヤル名の登録を継続するユーザの入力に応答して行われる、方法。
【請求項１４】
短縮ダイヤルネームを登録する回路を有する電話装置において、当該回路は；
短縮ダイヤルリストを格納するメモリと、
一連の動作を行うようプログラムされたプロセッサであって、
新たな短縮ダイヤル名の第１および第２の発声を受け入れ、および、前記第１の発声からの第１のテンプレートを登録し、
前記プロセッサがプログラムされた一連の動作は、さらに、
前記第２の発声を前記第１のテンプレートと比較して、前記第２の発声が前記第１のテンプレートに一致するか否かを比較し、および、
前記第２の発声が一致するとの決定に応答して、前記新たな短縮ダイヤル名に対応するテンプレートを短縮ダイヤルリストに付加する、ことを特徴とする電話装置。
【請求項１５】
請求項１４に記載の電話装置において、さらに、
前記第２の発声が一致するとの決定に応答して当該第２の発声を用いて前記第１のテンプレートを更新し、および、
当該更新されたテンプレートを前記メモリの短縮ダイヤルリストに付加する、ことを特徴とする電話装置。
【請求項１６】
請求項１４に記載の電話装置において、前記メモリは認識されない音声の不要要素モデルを格納するものであって、さらに、
前記比較操作は前記第２の発声の語彙内部分を前記第１のテンプレートと比較する、ことを特徴とする電話装置。
【請求項１７】
請求項１４に記載の電話装置において、さらに、前記付加された短縮ダイヤル名に関連した電話番号をメモリに格納する手段、とを有することを特徴とする電話装置。
【請求項１８】
請求項１４に記載の電話装置において、さらに、
前記第２の発声が一致しないと決定する前記比較ステップに応答して；
前記第２の発声から第２のテンプレートを生成して前記第２の発声を登録し、
前記第１の発声を前記第２のテンプレートと比較して、前記第１の発声が前記第２のテンプレートに一致するか否かを決定し；および
前記第１の発声が一致するとの決定に応答して、前記新たな短縮ダイヤル名に対応するテンプレートを前記短縮ダイヤルリストに付加する、
一連の動作で特徴付けられる電話装置。
【請求項１９】
請求項１８に記載の電話装置において、
前記第１の発声が一致しないとの決定に応答して；
新たな短縮ダイヤル名の第３の発声を要求して受け入れ；
前記第３の発声を前記第２のテンプレートと比較し、前記第３の発声が前記第２のテンプレートと一致するか否かを決定し、および
前記第３の発声が一致するとの決定に応答して、前記第３の発声を用いて前記第２のテンプレートを更新し、および
前記更新された第２のテンプレートを前記短縮ダイヤルリストに付加する、
一連の動作で特徴付けられる電話装置。
【請求項２０】
請求項１４に記載の電話装置において、さらに不要要素モデルを格納するメモリによって特徴付けられ、さらに、
前記不要要素モデルにペナルティを割当て、及び
前記第１の発声を前記ペナルティ付不要要素モデルおよび以前に短縮ダイヤル名に付加されたテンプレートと比較して、前記第１の発声が以前に付加された短縮ダイヤル名に類似しすぎるか否かを決定する、
一連の動作で特徴付けられる電話装置。
【請求項２１】
請求項１８に記載の電話装置において、さらに
前記第１の発声が所定の閾値よりも長さが長いか否かを決定し、および、
前記第１の発声の長さが前記閾値よりも長いことに応答して前記第１の発声から前記第１のテンプレートを登録する、
一連の動作で特徴付けられる電話装置。
【請求項２２】
請求項２１に記載の電話装置において、さらに
前記第１の発声の長さが前記閾値よりも長く無い点に応答して、ユーザからの新たな短縮ダイヤル名のキャンセル又は登録を継続する入力を要求し、及び
前記新たな短縮ダイヤル名の登録を継続するユーザ入力の受け入れに応答して、前記第１の発声から前記第１のテンプレートを登録する、
一連の動作で特徴付けられる電話装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声認識に関し、より詳細には、音声認識データベースに音声認識アドレスを登録することに関する。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
短縮ダイヤルにおいては、音声認識データベースに名前のアドレスを登録することが使用されている。短縮ダイヤルとは、たとえば、ある数の電話番号あるいは一群の電話番号が予め格納されており、ユーザは、呼び出す電話番号の名前を言うことによって、その番号群のアドレスだけを指定しなければならない場合のことである。ユーザが電話機に向かって名前でアドレスを言うことにより、短縮ダイヤルが利用でき、電話番号群の中のその名前に関連する電話番号がダイヤルアップされるということは極めて望ましい。したがって、電話システムに話かけると正しい番号がダイヤルされるように、短縮ダイヤル名のアドレスを電話システムに登録する方法とシステムを提供することが望ましい。
【課題を解決するための手段】
【０００３】
本発明の一好適実施例によれば、認識できなかった音声に対しては、ペナルティ付加型不要要素モデル（penalized garbage model)を用意し、ユーザから登録するための新しい発声（utterance)を受信し、さらにその新しい発声のテンプレートを生成することにより、アドレスを名前として音声認識データベースに登録する方法とシステムが提供されている。発声が繰り返されると、そのテンプレートと比較されて、新らしい発声のテンプレートをデータベースに入れるべきか否か判断する。
【０００４】
本発明の別の好適実施例によれば、音声認識データベースに名前を登録する方法とシステムは、話者に依存するテンプレート（speaker dependent template：以下、「話者依存型テンプレート」と云う）とペナルティ付加型不要要素モデルとを備えたデータベースを含んでおり、登録される名前とデータベースの中の名前を比較して、あまりにもよく似た名前は拒否される。
【０００５】
本発明の別の好適実施例によれば、データベースに入れる前に、音声認識データベースに登録される名前が短すぎるか否か判断する。
【実施例】
【０００６】
図１は電話システム１０の簡略化したブロック図である。電話システム１０には、プロセッサ１２に接続する電話機１１が含まれている。オフフック検出回路１３と認識・記録回路１４は、電話機１１とプロセッサ１２に接続する。またプロセッサ１２はメモリ１５に接続する。動作する場合、電話機１１がオフフック条件を示していることを、オフフック検出回路１３がプロセッサ１２に連絡すると、プロセッサ１２は、プロセッサ１２の中に格納されていてプロセッサ１２が実行するプログラムに従って、コマンドを監視することが可能になる。プロセッサ１２の中のプログラムは、ユーザがディレクトリ名アドレスと短縮ダイヤルリストのエントリ名さらにディレクトリ名アドレスに関連する電話番号を発声させることを可能にする。電話システム１０は、各ユーザがこの特定のディレクトリ名と短縮ダイヤルリストだけにアクセスできるように、ディレクトリ名アドレスと、関連するエントリ名との話者依存型テンプレートと、電話番号を格納している。
【０００７】
図２は、音声認識電話システム１０において、多数のユーザが発声した短縮ダイヤルのディレクトリを発生させる方法の初期の流れ図である。一実施例におけるプロセッサ１２は、この流れ図に従ってプログラムが組まれている。電話システム１０のオフフック検出回路１３は、ステップ１６で電話機１１を監視して特定の電話機のオフフック条件を検出する。オフフック条件が検出されると、プロセッサ１２はステップ１７で、ユーザにコマンドの入力を促す。ステップ１８でプロセッサ１２は、比較器とメモリ１５とを含むプロセッサを備えている認識・記録回路１４とともに、電話システム１０のメモリ１５に符号化されて入っている複数のテンプレートの１つとユーザの応答を比較する。電話システム１０は汎用性を備えているので、ステップ１８で、ユーザから発声された語か、場合によっては、これに対応してコマンド語を表す電話機１１のＤＴＭＦ押しボタン符号かのいずれかを受信できるように考慮されている。全図を通して、アスタリスクは、電話システム１０が、発声されたコマンド語、またはこれに対応して発声されたコマンド語を表すＤＴＭＦ押しボタン符号のいずれかを認識できることを示している。またアスタリスクは、電話システム１０が、モデルとユーザの応答を一致させるとき、話者に依存しない音声認識を実行することを示している。説明のために限定して、以下に説明する電話システムは、対応するＤＴＭＦ押しボタン符号による代表的なコマンドのかわりに、発声された応答を受信する電話システムであるとして、好適実施例の説明を進めることにする。
【０００８】
電話システム１０は、ステップ１８で各種コマンドフレーズの１つを認識し、要求されたコマンドに従って進行することができる。電話システム１０はステップ１９で、最初のコマンドとしてユーザから受信した電話番号を認識することができる。電話システム１０はステップ２０で、受信した番号をユーザに報告すると、シーケンスはステップ２２に続き、要求された呼を発信するため、ここで電話番号が自動的にダイヤルされる。
【０００９】
また電話システム１０はステップ２４で、ユーザから受信した第２のコマンドフレーズとして、「ヘルプ（help）」などの緊急コマンドを認識する。電話システム１０はステップ２６で、たとえば、９１１などの緊急電話番号がダイヤル中であることをユーザに連絡すると、シーケンスはステップ２２に進み、ここでもう一度呼を発信することができる。また電話システム１０は、ユーザからの第３のコマンドフレーズ、「キャンセル（CANCEL）」を認識すると、このコマンドは電話システム１０を自動的にステップ１７に戻し、現在進行中のすべてのコマンドシーケンスを停止させる。たとえば、図１に示すように、ユーザは、電話回線の他端で接続が設定される前に電話をかけることを停止することができる。図１にはただ１箇所しか示されていないが、ステップ２８で「キャンセル」コマンドを認識することは、後に続く各種図面を参照して説明されている電話システムの方法中どこにおいても発生し得るのである。
【００１０】
ユーザがユーザディレクトリリストを入力することを要求すると、電話システム１０は、ステップ３０で第４のコマンド語を認識する。電話システム１０がこのコマンドを認識すると、処理はステップ３２に移り、ユーザはディレクトリオプションを入力することが可能になる。図３は、電話システムのプログラムのディレクトリオプション部分の処理ステップの流れ図を示している。コマンドを認識すると、ユーザはステップ３４で、ディレクトリオプションを入力する。認可されたユーザだけがディレクトリオプションを入力できることを保証するため、電話システム１０は、ステップ３６、３８でセキュリティ対策（security measures)を実行し、ディレクトリオプションを入力する認可を検証することをユーザに要求する。この検証は、ユーザがシステムに入力する認可符号であってもよいし、あるいはユーザの発声パターンと電話システム１０に格納された検証テンプレートを一致させる、話者依存型音声認識テンプレートが存在していればよい。
【００１１】
電話システム１０は、ステップ３６でユーザに適切な検証を促し、ステップ３８でユーザの検証応答を認識する。電話システム１０は、検証処理の部分として、ステップ３６、３８を１回以上実行する。電話システム１０が、ユーザが入力した検証符号を認識しない場合、「キャンセル」コマンドと同様に、処理の流れは図２のステップ１７に戻る。電話システム１０が有効な検証符号を認識すると、処理の流れはステップ４０に続き、ここで電話システム１０は、ディレクトリオプションの４つのコマンドの１つを入力するようユーザに促す。ユーザの検証については、Ｋｅｒｏによる米国特許第５，３６９，６８５号を参照されたい。
【００１２】
ユーザが適切な検証を行い、ディレクトリオプションを入力すると、電話システム１０は、ステップ４２で第１のサブコマンド語を認識し、ユーザディレクトリ名をシステムに追加する。電話システム１０は、ディレクトリ名を要求し、そしてステップ４６で、電話システムに格納されるテンプレートにユーザの応答をセーブすることにより、ステップ４４でユーザを登録する。ユーザディレクトリ名を登録するとき、電話システム１０は、その目的でつまりその電話機に対してテンプレートを生成し、既に登録されているユーザ識別テンプレートの既存リストに、生成したテンプレートをセーブするため、ステップ４４、４６を繰り返し実行する。テンプレートがセーブされると、処理の流れはステップ４０に戻り、ここで電話システム１０は、ユーザに別のコマンド語を入力することを促す。
【００１３】
電話システム１０は、ステップ４８で第２のサブコマンド語を認識し、ユーザディレクトリ名を削除する。サブコマンド語が認識されると、電話システム１０はステップ５０で、削除するユーザディレクトリの名前を入力するようユーザに促す。電話システム１０がステップ５２でユーザが入力したディレクトリ名を認識すると、ステップ５４でディレクトリ名が削除されたことを確認するようユーザに要求する。ユーザがディレクトリ名の削除を確認しないと、処理の流れはステップ４０に戻り、ここで電話システム１０はユーザにコマンドフレーズを入力することを促す。ステップ５４でユーザがディレクトリ名の削除を確認すると、電話システム１０はステップ５６で、そのディレクトリ名に対して生成されたテンプレートと、そのディレクトリ名に対応するすべての電話機リストのエントリとを削除する。これらのエントリが削除されると、処理の流れはステップ４０に戻り、ここで電話システム１０はユーザに新しいコマンドフレーズを入力することを促す。
【００１４】
電話システム１０は、ステップ５８で第３のサブコマンドフレーズを認識し、ディレクトリ名のリストの見直し（review）を行うことができる。第３のサブコマンドフレーズが認識されると、電話システム１０は、ステップ４０に戻って新しいコマンドフレーズを要求する前に、ステップ６０でユーザディレクトリリストを再生する。また電話システム１０は、ステップ６２で、第４のコマンドフレーズを認識し、ユーザがディレクトリオプションの要求を完了したことを判断する。第４のコマンドが認識されると、処理の流れは図２のステップ１７に戻り、ここで電話システム１０は、ユーザに電話番号を入力するように促す。
【００１５】
図２に戻ると、電話システム１０は、ステップ６４で第５のコマンドフレーズとしてディレクトリ名を認識する。電話システム１０がユーザのディレクトリ名を認識すると、処理の流れはステップ６６に進み、ここで電話システムは短縮ダイヤルリストオプションに入る。図４は、本発明の短縮ダイヤルリストオプションの処理の流れ図である。電話システム１０は、ステップ６８で短縮ダイヤルリストオプションに入り、それに続いてステップ７０で、ユーザに、呼び出す名前を要求するかあるいはリストに入れるかのいずれかを促す。電話システム１０がステップ７２でエントリ名を認識すると、ステップ７４でユーザにプロンプトが与えられ、要求された名前を電話システム１０が呼び出すことを示す。電話システム１０は、前に説明したように、図２のステップ２２で呼を発信する。また電話システム１０は、ステップ７６でリストコマンドを認識しかつ入力できるとともに、ステップ７８でユーザに５つのリストコマンドフレーズの１つを入力するように促すことができる。
【００１６】
電話システム１０はステップ８０で、ユーザのディレクトリ名の下に、エントリ名と電話番号とを短縮ダイヤルリストに追加する第１のリストコマンドフレーズを認識する。このコマンドフレーズが認識されると、電話システム１０は、ステップ８２で短縮ダイヤルリストにこのエントリ名を登録するようユーザに促す。電話システム１０は、ステップ８３で、いまステップ８２で登録したエントリ名に対応する電話番号を登録するようユーザに促す。電話システム１０はステップ８４で、ユーザが登録した名前と電話番号とに対応するテンプレートを生成しセーブする。短縮ダイヤルリストに使用するエントリ名と電話番号の有効なテンプレートを検証しかつ生成するため、電話システム１０はステップ８２、８３、８４を繰り返し実行する。テンプレートがセーブされると、処理の流れは、ステップ７０の短縮ダイヤルリストオプションルーチンの先頭に戻る。
【００１７】
電話システム１０はステップ８６で、エントリ名に対応する電話番号を修正する第２のリストコマンドを認識する。このコマンドが認識されると、電話システム１０はステップ８８で、電話番号を修正する名前を用意するようにユーザに促す。ステップ９０でユーザが入力した名前を電話システム１０が認識すると、ステップ９２で、ユーザはその名前に対応する電話番号を修正することが可能になる。電話システム１０はステップ９４でそれを使って、修正が要求されたエントリ名に対応する、修正された番号のテンプレートをセーブする。有効な電話番号テンプレートが生成されることを保証するため、電話システム１０はステップ９２、９４を繰り返し実行する。テンプレートがセーブされると、前に説明したように、処理の流れはステップ７０に戻る。
【００１８】
電話システム１０はステップ９６で、短縮ダイヤルリストから名前を削除する第３のリストコマンドを認識する。このコマンドが認識されると、電話システム１０はステップ９８で、短縮ダイヤルリストから削除する名前を入力するようユーザに促す。電話システム１０がステップ１００でその名前を認識すると、ステップ１０２でその名前が削除されたことを確認するようにユーザに要求する。ユーザがその名前を削除したくない場合は、処理の流れはステップ７０に戻る。ユーザがそのエントリ名の削除を確認すると、電話システムは、処理の流れをステップ７０に戻す前に、エントリ名テンプレートと、対応する電話番号テンプレートとをステップ１０４で削除する。
【００１９】
電話システム１０はステップ１０６で、ユーザが自己の短縮ダイヤルリストを見直すことを可能にする第４のリストコマンドフレーズを認識する。このコマンドフレーズが認識されると、電話システム１０はステップ１０８で、ユーザの短縮ダイヤルリストを再生し、処理の流れをステップ７０に戻す。また電話システム１０はステップ１１０で、ユーザが短縮ダイヤルリストオプションを完了したことを示す第５のリストコマンドフレーズを認識する。このコマンドフレーズが認識されると、前に説明したように、処理の流れは図２のステップ１７に戻り、この方法が繰り返し実行される。
【００２０】
要約すると、電話システムは、この電話システムの認可されたユーザ毎に別々のディレクトリを発生させることができる。各ユーザはユーザ固有のディレクトリの下に名前と電話番号とを含む短縮ダイヤルリストを生成することができる。話者によって決まる特徴を利用することにより、認可されたユーザのディレクトリつまり短縮ダイヤルリストには、誰もアクセスすることはできない。上に述べたことは、音声認識を使用して短縮ダイヤル名を登録することが背景になっている。
【００２１】
本発明の一実施例によれば、図１のプロセッサ１２は、図５の流れ図に従って短縮ダイヤルリストに短縮ダイヤル名を登録する動作がプログラムで組み込まれている。プロセッサ１２には、ＥＬＰＣカウンタとＵＬＰＣカウンタとが含まれているので、プロセッサ１２は、加入者が基本フレーズを生成した後、それらを修正することを可能にする。加入者は、音声による名前を言って、発声した名前を最も良く認識できるような方法で、その名前をリストに入れる機会を３回許されている。またこのシステムは、加入者が、既にリストに存在している名前をリストに追加したり、あるいは非常に良く似た名前をリストに追加したりすることのいずれかに関する課題に対処している。またこのシステムは、名前が登録され更新されるとき、加入者が非常に違う言い方で名前を言うことに関する課題にも対処している。
【００２２】
語彙外音声（out-of-vocabulary speech）であることを判断する不要要素モデル（garbage model)を使用した最近の進展により新しい認識処理が生まれたが、この新しい認識処理は語彙内音声（in-vocabulary speech）の認識を高率に保つと同時に語彙外音声の認識能力を備えている。この新しい認識処理は、発声された短縮ダイヤル名と並行して語彙外音声を弁別するペナルティ付加型不要要素モデルを利用している。この方法は、音声による短縮ダイヤルの登録の認識に適用され、既に短縮ダイヤルリストに存在する名前を登録するという課題と、登録中に変わりすぎる（too much variability）という課題とに対処できる。不要要素モデルは、言葉という音声、あるいは認識システム内に他のモデルが存在しない音のモデルとして定義されている。不要要素モデルをつくる手段にはいくつかの可能性がある。最新の認知工学に使用される１つの不要要素モデルは、図６に示すように、音声（speech sounds)の広い音声クラス（phonetic classes）の集りのモデルをつくり、この音声クラスが結合されて１つの単語をつくる音を生成する。図６に示すように、複数の円は音響的に広い音声クラスを表している。実線は、１つの広い音声クラスから他の音声クラスの方向のいずれにも遷移が生じ得ることを示している。点線は、このモデルが特定の状態でループできることを示している。遷移は、時間的な音素配列論（phonotactic)の制約に基づく確率によって重みづけされる。これらの制約は以下のようなことを必要とする。すなわち、与えられた音声クラスが音声を解釈するために使用されることが長時間になるほど、そのクラスは音声を解釈するために使用されそうになく、そのクラスが後に続く音声を解釈するために使用されそうにないほど、後続の音声は他の異なる音声クラスによって解釈されそうであるという制約である。このモデルは、どんな状態に入っても、またどんな状態から出て行っても音声の解釈を開始する。
【００２３】
よく似た名前をチェックしている間に、リストに追加する新しい名前の認識が実行される。新しい名前は、リストの既存の名前か、並列不要要素モデル（parallel garbage model）かのいずれかに一致する。新しい名前と既存の名前が一致すると、その名前またはよく似た名前が既にリストにあるので、追加することはできないとユーザに連絡される。新しい名前が並列不要要素モデルに一致すると、その名前はリストに無いということを前提にして、名前の追加が継続される。不要要素モデルのペナルティを調整して、リストにある名前か不要要素モデルかのいずれかに一致する感度に影響を及ぼすことが可能である。
【００２４】
不要要素モデルは、Ｌｏｒｉｎ  Ｎｅｔｓｃｈ外により、本願と同時に出願した「話者に依存する強靭な音声モデルの登録とモデル作成方法ならびに装置（Enrollment and ModelingMethod and Apparatus for Robust SpeakerDependent Speech Models)」というタイトルの特許出願シリアル番号第        号で考察されている音素配列論的不要要素モデル（phonotactic garbage model)に似ていることが望ましい。このモデルには言語上の制約がある。
【００２５】
新しい名前を短縮ダイヤルリストに登録しようとする加入者は、「音声ダイヤルリスト管理（Voice Dial List Management）」あるいは図３の位置４０または図４の７８に入り、「エントリ追加（Ａｄｄ  Ｅｎｔｒｙ）」を入力するかまたは「エントリ追加（Ａｄｄ  Ｅｎｔｒｙ）」と言う。このコマンドが認識されると、システムはステップ２０１で、リストがいっぱいか否か先ずチェックする。リストがいっぱいの場合、システムは、リストがいっぱいであることをユーザに連絡する。このことは、メモリ１５からの合成された音声コマンドによって実行され、合成器１５ａは「あなたのリストはいっぱいです。新しい名前を追加する前にあなたは名前を削除しなければなりません」と言う。ユーザは「リスト管理」に戻って、リストにある名前の１つを削除することができる。これについては図４のステップ９６からステップ１０４を参照されたい。リストがいっぱいの場合またはリスト上の名前を削除した後、「追加エントリのＬＰＣＣＮＴ（Ａｄｄ  Ｅｎｔｒｙ  ＬＰＣＣＮＴ）」に戻ると、ＥＬＰＣカウンタとＵＬＰＣカウンタとはゼロにセットされる（ステップ２０２）。つぎにシステムは、登録用ＬＰＣ（Ｅｎｒｏｌｌｍｅｎｔ  ＬＰＣ（Linear Predictive Coding））つまりＥＬＰＣと更新用線形予測符号化（Update LinearPredictive Coding ：ＵＬＰＣ）の回数のカウントを続ける。ＬＰＣは、線形予測パラメータによって表された音声のサンプルである。ＬＰＣは線形であるということを前提とする。ＬＰＣの詳細については、たとえば、Ｐｒｅｎｔｉｃｅ  Ｈａｌｌ発行（ＩＳＢＮ  ０- １３- １６３８４１- ６）、Ｆｒａｎｋ  ＦａｌｌｓｉｄｅおよびＷｉｌｌｉａｍ  Ｗｏｏｄｓ編「コンピュータによる音声処理（Computer SpeechProcessing）」中の（第４章）、Ｂｉｓｈｕｎｕ  Ｓ．Ｉｔａｌによる「音声の線形予測符号化（Linear Predictive Codingof Speech）」の８１頁から１２４頁を参照されたい。ここでこれらの出版物に言及することによりこれらの出版物の内容を本願に明確に組み入れることにする。ＥＬＰＣとＵＬＰＣの回数が両方ともゼロの場合は、前から１つも入力されていないことを示しており（ステップ２０３）、指導用の合成されたプロンプト文が再生される（ステップ２０３の判断がｙｅｓ）。合成された文は、
「システムはあなたがその名前をどのように言うのか学習する必要があります。あなたが最初にその名前を言ってから長い休止時間がありますので、１回乃至４回その名前を繰り返して下さい。＃をダイヤルすればこのメッセージをスキップすることができます。ビープ音の後で、音声呼出しの名前を言ってください。」と言うであろう。（ユーザに名前を言うようにメッセージの終りでビープ音が鳴る。）ユーザは名前を言う。ステップ２０５でチェックが行われ、（たとえば）１５の名前がリストされているリストに既にある名前か、ある名前によく似ているか、あるいは不要要素モデルに一致するか否か判断する。（よく似た名前が既にあることを示す）リスト上の名前と一致すると、システムはステップ２０６の「追加エントリのリトライ（Ａｄｄ  Ｅｎｔｒｙ  Ｒｅｔｒｙ）」に入る。リトライの出力が「ｙｅｓ」の場合（ステップ２０７）、システムは音声ダイヤルリスト管理メニューつまり図３の４０あるいは図４の７８に戻る。リトライの出力が「ｎｏ」の場合（ステップ２０７の「ｎｏ」）、システムは合成器１５ａを介して、「似すぎています（too similar)」メッセージ、（「．．．．はあなたのリストの別の名前と非常によく似ています。違う名前を選んでください」）を再生し図５に示すＥＬＰＣカウンタ２０２を増分して、短いプロンプト（「ビープ音の後で、音声ダイヤルの名前を言ってください」）を使用して再度試行する。時間内にユーザが新しい名前を言わない場合、システムはタイムアウトになり、前記カウンタを増分するとともに新しい名前を要求する。キーボードの無効キーが押下されると及び／或いはタイムアウトになると、システムは、ステップ２０２の前記カウンタを増分するとともに新しい名前を言うように要求する。３回の試行あるいは５回の無効ＤＴＭＦキーの後、システムが登録に失敗すると、システムは切断される（ステップ２０９）。言われた名前が一致しないと、システムは図７の「追加エントリの登録（Ａｄｄ  Ｅｎｔｒｙ  Ｅｎｒｏｌｌ）」に進む。
【００２６】
図５の「追加エントリの登録」のところで、一致しない名前を言うことに成功すると、システムは図６の流れ図に従って進む。オンライン登録を開始すると、発声が記憶される。セーブされた発声は、オフライン登録を実行することにより、テンプレートを生成するのに使用される（ステップ３０１）。発声の長さが短すぎず、たとえば、データが１０フレームある最小しきい値長さより長いかまたは等しい場合（ステップ３０２の「ｎｏ」）、システムは、追加エントリを更新するステップ３０５に進み、図８のフローチャートに従って進む。メッセージが短すぎるか最小しきい値より短い（この例では、１０フレームのデータより短い）場合（ステップ３０２の「ｙｅｓ」）、システムは合成器を介して、前に使用されていないテンプレートであっても、ユーザがそのテンプレートを使用したいか否か質問する。最小しきい値より短いことを示す「ｙｅｓ」の場合、プロンプトメッセージは、「名前（与えられた名前）は、推奨する名前の長さより短い長さです。名前と苗字の両方を使用するのが最適です。この名前を使用するためには、とにかく「オーケー」と言ってください。この名前を使用することを中止するなら「キャンセル」と言ってください。」と言う。このメッセージに続いてビープ音が鳴りプロンプトが出る。応答ステップ３０７で「オーケー」を受信すると、システムは図８の追加エントリの更新に進む。「キャンセル」が受信されると、「名前は登録されません」のような合成された文が生成され用意されて、システムは音声ダイヤルリスト管理メニューつまり図３の４０あるいは図４の７８に戻る。何も言われないと（タイムアウトになると）、あるいは認識されないコマンドつまり正しくないキーが押下されると、システムは合成された命令を用意するとともに応答の探知に戻る。この動作を５回繰り返した後で認識された応答がないと、あるいはタイムアウトが３回発生すると、システムはメッセージとともに切断される（ステップ３０９）。ＤＴＭＦキーが押下されると、合成器はメッセージ「キーが正しくありません」を用意する。誤ったキーが押されてタイムアウトが発生する都度、そして３回目と４回目の認識できない音声コマンドの後で、合成器は、「「オーケー」か「キャンセル」と言ってください」、あるいはもっと詳しく指示するためには、「この名前の追加を続けるには「オーケー」と言ってください。この名前の追加を中止するなら「キャンセル」と言ってください。」というメッセージを言う。短い名前であっても、「オーケー」が認識されると、システムは図８の「追加エントリの更新」に進む。
【００２７】
認識されたことを判断する場合、システムは、以下に記すペナルティ付きの不要要素モデルを使用する。
【表１】
2007124686.tif 000003
【表２】
2007124686.tif 000004
上に掲げた不要要素モデルのいずれに対しても、受信したテンプレートが高い点数になる場合、このテンプレートは認識不能な音声に対して高い点数を受けるので、認識不能な音声として拒否される。
【００２８】
図８を参照すると、テンプレートがダウンロードされると（ステップ４０１）、システムは、更新が行われていないかどうか判断する。更新の間、登録テンプレートの中にない音声を解釈するために不要要素モデルが使用される。たとえば、登録中に、ユーザが「アー、Ｒｏｇｅｒ  Ｒａｂｂｉｔ」と言ったとすると、不要要素モデルは（あえぐような声）「アー」を解釈できるので、更新発声の「Ｒｏｇｅｒ  Ｒａｂｂｉｔ」部分のみの平均がとられて、新しい名前のテンプレートに入れられる。更新用カウンタ（ＵＬＰＣ）がゼロの場合は（ステップ４０２）、更新が完了していないことを示しており、システムは合成器を介して、「もう一度名前を言ってください」とユーザに要求する。更新カウンタが増分され（ステップ４０３）応答がある場合、その応答を使用してテンプレートの更新が行われる（ステップ４０４）。テンプレートがチェックされ、正しく更新が行われたか否か判断される。正しく更新された場合、その名前の電話番号を入力するようユーザに要求する（ステップ４０５）。この更新はキー入力してもよいし、話者に依存しない認識モデルを備えた音声認識を使用して言葉で言ってもよい。更新に失敗すると、システムは図９の追加エントリのリトライステップに進む。更新に失敗すると、登録の発声と更新の発声が交換され、登録と更新はその順序で行われる。初めての場合、ユーザは発声する準備ができていないことが多いので、名前を言う前に「アー」のような声を挟むことが多いが、もう一度言ってくださいと要求すると、言うための準備ができる。最初のテンプレートには「アー」という声が入るので、更新する場合、「アー」の声がないためその更新は失敗するかもしれない。発声を交換すると、より明瞭な２回目の発声が登録に使用されるので、最初の発声を使用して更新することになる。この場合、発声の始めにある「アー」という声は不要要素モデルによって解釈され、「アー」はテンプレートに含まれない。１回目と２回目の発声を交換することに失敗すると、試行の出力を介して３回目の発声が要求される（ステップ４０６）、更新にはその応答と２回目の発声が使用される。登録に３回目の発声が要求されると、先ずその名前がチェックされてリスト上の別の名前によく似ているか否か判断される。よく似ていると、その名前は使用されず、処理は図５の入力Ａに進む。発声が短すぎたために登録に失敗した場合は、システムは加入者に連絡して、別の発声をするように促す。登録に成功したが、発声が短すぎる（フレームの長さが最小しきい値長さより短い）場合、登録名が短すぎるため認識できませんでしたという警告が加入者に与えられる。加入者は、「オーケー」か「キャンセル」を言うように促される。
【００２９】
要約すると、更新に失敗すると発声が交換され、２回目の発声（必要ならば３回目の発声）が、１回目の発声より良好な登録の発声になっているかどうか判断される。登録と更新が次に示す順序で行われると、ユーザには最も多くても３回の発声を要求するだけである。
（表３）
登録            更新      
１              ２
２              １
２              ３
３              ２
３              １
１              ３
【００３０】
他の実施例
本発明とその利点を詳細に説明してきたが、添付の請求の範囲に定義されているとおり、本発明の主旨と範囲から逸脱することなく、各種の変更、代替、改良ができることを理解されたい。
【００３１】
以上の説明に関して更に以下の項を開示する。
１．音声認識データベースに音声認識モデルを登録する方法であって、
異質な音声を解釈するペナルティ付加型不要要素モデルを備え、
登録するため音声認識する新しい発声をユーザから受信し、
登録のために受信した前記発声のテンプレートを生成し、
登録される発声を再度繰り返すことをユーザに要求し、
２回目に受信した発声を受信し、
２回目の発声を、生成したテンプレートおよびペナルティ付加型不要要素モデルと比較して一致しているか否か判断し、
語彙内音声に関して一致している場合、前記新しいテンプレートを短縮ダイヤルリストに追加する、
ことを含むことを特徴とする方法。
【００３２】
２．第１項記載の方法であって、前記比較ステップは、前記２回目の発声を前記ペナルティ付加型不要要素モデルと比較し、登録されたテンプレートと比べて、語彙外音声に関して前記ペナルティ付加型不要要素モデルと所定の範囲内で一致する前記２回目の発声中の発声のすべてを拒否するステップを含むことを特徴とする方法。
【００３３】
３．第１項記載の方法であって、前記比較が失敗して一致しない場合、テンプレートと前記２回目に受信した発声を交換して、前記比較するステップを繰り返し実行するステップを含むことを特徴とする方法。
【００３４】
４．第３項記載の方法であって、前記交換するステップが比較結果を得るのに失敗した場合、３回目の発声を要求して受信し、第３の応答と２回目の発声が比較されそして一致している場合、２回目の発声のテンプレートをデータベースに登録するステップを含むことを特徴とする方法。
【００３５】
５．第３項記載の方法であって、後に続く発声を要求し、交換が前の発声の比較結果を得るのに失敗した後、前の発声と後に続く応答が比較されそして一致している場合、後に続く発声のテンプレートをデータベースに入れるステップを含むことを特徴とする方法。
【００３６】
６．電話システムに短縮ダイヤル名を登録する方法であって、
異質な音声を解釈するペナルティ付加型不要要素モデルを備え、
登録するための新しい短縮ダイヤル名の発声をユーザから受信し、
登録のために受信した前記短縮ダイヤル名の発声のテンプレートを生成し、
登録される新しい短縮ダイヤル名の発声を再度繰り返すことをユーザに要求し、
受信した新しい短縮ダイヤル名の２回目の発声を受信し、
新しい短縮ダイヤル名の２回目の発声を、生成したテンプレートおよびペナルティ付加型不要要素モデルと比較して一致しているか否か判断し、
一致している場合、前記新しい短縮ダイヤル名のテンプレートを短縮ダイヤルリストに追加する、
ことを含むことを特徴とする方法。
【００３７】
７．第６項記載の方法であって、前記新しい短縮ダイヤル名のテンプレートに関連する電話番号を要求しかつ追加するステップを含むことを特徴とする方法。
【００３８】
８．第７項記載の方法であって、比較が一致に失敗した場合、テンプレートと前記受信した短縮ダイヤル名の２回目の発声とを交換し、前記比較するステップを繰り返し実行するステップを含むことを特徴とする方法。
【００３９】
９．第８項記載の方法であって、新しい短縮ダイヤル名の３回目の発声を要求して受信し、前記交換するステップが比較結果を得るのに失敗した後第３の応答と２回目の発声が比較されそして一致している場合、２回目の発声を短縮ダイヤルリストに入力するステップを含むことを特徴とする方法。
【００４０】
10．第８項記載の方法であって、後に続く新しい短縮ダイヤル名の発声を要求して受信し、交換が前の発声に関する比較結果を得るのに失敗した後、後に続く応答と前の発声が比較されそして一致している場合、後に続く発声のテンプレートをデータベースに入力するステップを含むことを特徴とする方法。
【００４１】
11．第６項記載の方法であって、前記比較ステップは、前記２回目の発声と前記ペナルティ付加型不要要素モデルを比較して、所定の範囲内で前記ペナルティ付加型不要要素モデルと一致する前記２回目の発声中の発声をすべて拒否するステップを含むことを特徴とする方法。
【００４２】
12．第１１項記載の方法であって、比較に失敗して一致しない場合、テンプレートと前記受信した短縮ダイヤル名の２回目の発声を交換し、前記比較するステップを繰り返し実行するステップを含むことを特徴とする方法。
【００４３】
13．第１２項記載の方法であって、新しい短縮ダイヤル名の３回目の発声を要求して受信し、前記交換するステップが比較結果を得るのに失敗した後第３の応答と２回目の発声が比較されそして一致している場合、２回目の発声を短縮ダイヤルリストに入力するステップを含むことを特徴とする方法。
【００４４】
14．第１０項記載の方法であって、後に続く新しい短縮ダイヤル名の発声を要求して受信し、前記交換するステップが前の発声に関する比較結果を得るのに失敗した後、後に続く応答と前の発声が比較されそして一致している場合、後に続く発声のテンプレートをデータベースに入力するステップを含むことを特徴とする方法。
【００４５】
15．音声認識データベースにアドレスを登録する方法であって、
名前のアドレスの話者依存型テンプレートを用意するステップと、
異質な音声を解釈するペナルティ付加型不要要素モデルを用意するステップと、
登録されるアドレスが、前に用意された話者依存型テンプレートか前記ペナルティ付加型不要要素モデルかのいずれかと一致しているか否か判断し、前に用意された話者依存型テンプレートと一致する場合は登録を拒否するステップと、
を含むことを特徴とする方法。
【００４６】
16．電話システムに短縮ダイヤル名を登録する方法であって、
短縮ダイヤル名と関連する電話番号との話者依存型テンプレートを用意し、
異質な音声を解釈するペナルティ付加型不要要素モデルを用意し、
登録される名前が、前に用意された話者依存型テンプレートか前記ペナルティ付加型不要要素モデルかのいずれかと一致しているか否か判断し、前に用意された話者依存型テンプレートと一致する場合は登録を拒否する、
ことを含むことを特徴とする方法。
【００４７】
17．第１６項記載の方法であって、登録される発声が最小しきい値長さより短いか否か判断するステップを含むことを特徴とする方法。
【００４８】
18．第１７項記載の方法であって、発声が前記最小しきい値長さより短い場合、該発声のテンプレートを短縮ダイヤルリストに追加する前に、ユーザの承認が得られるか否か判断することを特徴とする方法。
【００４９】
19．音声認識データベースにアドレスを登録する方法であって、
アドレスの話者依存型テンプレートを用意するステップと、
認識不能な音声のためにペナルティ付加型不要要素モデルを用意するステップと、
登録されるアドレスを受信するステップと、
登録されるアドレスが短すぎるか否か判断するステップと、
を含むことを特徴とする方法。
【００５０】
20．電話システムに短縮ダイヤル名を登録する方法であって、
短縮ダイヤル名と、関連する電話番号との話者依存型テンプレートを用意し、
認識不能な音声のためにペナルティ付加型不要要素モデルを用意し、
登録するための短縮ダイヤル名の発声をユーザから受信し、
登録のために受信した前記短縮ダイヤル名の発声のテンプレートを生成し、
登録される名前が、用意された話者依存型テンプレートによく似ているか否か判断し、よく似ている場合は登録を拒否し、不要要素モデルと一致する場合は登録を許し、
登録される発声が、最小しきい値長さより短いか否か判断し、登録される発声が、前記最小しきい値長さより短い場合、その発声を短縮ダイヤルリストに登録する前にユーザが承認するか否か判断し、
登録される新しい短縮ダイヤル名の発声を再度繰り返すことをユーザに要求し、
受信した新しい短縮ダイヤル名の２回目の発声を受信し、
新しい短縮ダイヤル名の２回目の発声を、生成したテンプレートおよびペナルティ付加型不要要素モデルと比較して一致しているか否か判断し、
一致している場合、前記新しい短縮ダイヤル名のテンプレートを短縮ダイヤルリストに追加する、
ことを含むことを特徴とする方法。
【００５１】
21．第２０項記載の方法であって、前記新しい短縮ダイヤル名のテンプレートに関連する電話番号を要求しかつ追加するステップを含むことを特徴とする方法。
【００５２】
22．第２１項記載の方法であって、比較に失敗して一致しない場合、テンプレートと前記受信した短縮ダイヤル名の２回目の発声を交換し、前記比較するステップを繰り返し実行するステップを含むことを特徴とする方法。
【００５３】
23．第２２項記載の方法であって、新しい短縮ダイヤル名の３回目の発声を要求して受信し、前記交換するステップが比較結果を得るのに失敗した後第３の応答と２回目の発声が比較されそして一致している場合、２回目の発声を短縮ダイヤルリストに入力するステップを含むことを特徴とする方法。
【００５４】
24．第２０項記載の方法であって、前記比較ステップは、前記２回目の発声と前記ペナルティ付加型不要要素モデルを比較して、所定の範囲内で前記ペナルティ付加型不要要素モデルと一致する前記２回目の発声中の発声をすべて拒否するステップを含むことを特徴とする方法。
【００５５】
25．短縮ダイヤル名を登録する電話装置であって、
短縮ダイヤル名と、関連する電話番号との話者依存型テンプレートを格納するメモリと、
認識不能な音声のためのペナルティ付加型不要要素モデルを格納するメモリと、
登録される名前と前記格納された話者依存型テンプレートあるいは前記ペナルティ付加型不要要素モデルを比較して、よく似ている場合は登録を拒否する比較器と、
を含むことを特徴とする電話装置。
【００５６】
26．第２５項記載の電話装置であって、登録される発声が最小しきい値長さより短いか否か、あるいは発声が前記最小しきい値長さより短い否か判断し、発声のテンプレートを短縮ダイヤルリストに追加する前に、ユーザが承認するか否か判断する手段を含むことを特徴とする電話装置。
【００５７】
27．短縮ダイヤル名を登録する電話装置であって、
認識不能な音声のためのペナルティ付加型不要要素モデルを格納する記憶装置と、
登録するための短縮ダイヤル名の発声をユーザから受信する受信器と、
前記受信器と結合し、登録するために受信した前記短縮ダイヤル名の発声のテンプレートを発声させる発生器と、
登録される新しい短縮ダイヤル名の発声を再度繰り返すことをユーザに要求する手段と、
受信した新しい短縮ダイヤル名の２回目の発声を受信することに応答して、前記受信した新しい短縮ダイヤル名の２回目の発声と、発生させたテンプレートおよびペナルティ付加型不要要素モデルを比較して、一致しているか否か判断する前記受信器と、
一致している場合、前記新しい短縮ダイヤル名のテンプレートを短縮ダイヤルリストに追加する手段と、
を含むことを特徴とする電話装置。
【００５８】
28．第２７項記載の電話装置であって、前記新しい短縮ダイヤル名のテンプレートに関連する電話番号を要求しかつ追加する手段を含むことを特徴とする電話装置。
【００５９】
29．第２７項記載の電話装置であって、前記受信器は、比較に失敗して一致しない場合、テンプレートと前記受信した短縮ダイヤル名の２回目の発声とを交換しかつ再度比較する手段を含むことを特徴とする電話装置。
【００６０】
30．第２９項記載の電話装置であって、新しい短縮ダイヤル名の３回目の発声を要求して受信し、前記交換するステップが比較結果を得るのに失敗した後第３の応答と２回目の発声が比較されそして一致している場合、２回目の発声を短縮ダイヤルリストに入力する手段を含むことを特徴とする電話装置。
【００６１】
31．第２７項記載の電話装置であって、前記受信器は、前記２回目の発声と前記ペナルティ付加型不要要素モデルを比較して、所定の範囲内で前記ペナルティ付加型不要要素モデルと一致する前記２回目の発声中の発声をすべて拒否する手段を含むことを特徴とする電話装置。
【００６２】
32．第３１項記載の電話装置であって、前記受信器は、比較に失敗して一致しない場合、前記テンプレートと前記２回目の受信した短縮ダイヤル名の発声を交換しかつ再度比較するステップを繰り返し実行する手段を含むことを特徴とする電話装置。
【００６３】
33．第３２項記載の電話装置であって、前記受信器は、新しい短縮ダイヤル名の３回目の発声を要求して受信し、前記交換するステップが比較結果を得るのに失敗した後３回目の発声と２回目の発声が比較されそして一致している場合、短縮ダイヤルリストに２回目の発声を入力する手段を含むことを特徴とする電話装置。
【００６４】
34．音声認識データベースに音声テンプレートを登録する装置であって、
認識不能な音声のためのペナルティ付加型不要要素モデルを格納する記憶装置と、
前記データベースに登録するための新しい音声アドレスの発声をユーザから受信する受信器と、
前記受信器と結合し、登録するために受信した前記新しい音声アドレスの発声のテンプレートを発生させる発生器と、
登録される新しい音声アドレスの発声を再度繰り返すことをユーザに要求する手段と、
前記受信した新しい音声アドレスの２回目の発声を受信することに応答して、前記新しい短縮ダイヤル名の２回目の発声と、発生させたテンプレートおよびペナルティ付加型不要要素モデルを比較して、一致しているか否か判断する前記受信器と、
一致している場合、前記新しいテンプレートを前記データベースに追加する手段と、
を含むことを特徴とする電話装置。
【００６５】
35．第３４項記載の電話装置であって、前記受信器は、比較に失敗して一致しない場合、テンプレートと前記２回目に受信した発声とを交換しかつ再度比較する手段を含むことを特徴とする電話装置。
【００６６】
36．第３５項記載の電話装置であって、３回目の発声を要求して受信し、前記交換するステップが比較結果を得るのに失敗した後第３の応答と２回目の発声が比較されそして一致している場合、２回目の発声をデータベースに入力する手段を含むことを特徴とする電話装置。
【００６７】
37．第３４項記載の電話装置であって、前記受信器は、前記２回目の発声と前記ペナルティ付加型不要要素モデルを比較して、所定の範囲内で前記ペナルティ付加型不要要素モデルと一致する前記２回目の発声中の発声をすべて拒否する手段を含むことを特徴とする電話装置。
【００６８】
38．短縮ダイヤル名を登録する方法とシステムには、話者依存型テンプレートと、関連する電話番号とを用意することと、認識不能な音声のためのペナルティ付加型不要要素モデルを用意することとが含まれる。新しいテンプレートの要求が受信されると、短縮ダイヤル名のリストがいっぱいか否か判断され（ステップ２０１）、いっぱいでない場合は、その名前が短縮ダイヤルリストに既にある名前によく似ているか否か判断される。よく似ている場合、その名前は拒否されるが、似ていない場合は、短縮ダイヤル名が短すぎるか否か判断され、短すぎない場合、あるいは、ユーザが短い名前を入力したい場合、システムは、短縮ダイヤル名を繰り返すようにユーザに依頼し、一致すれば、その名前が入力される。一致しない場合、システムは、１回目と２回目の発声を交換して比較し、一致するか否か判断する。
【図面の簡単な説明】
【００６９】
【図１】本発明の方法を実現する電話システムを簡略化したブロック図。
【図２】音声認識電話システムにおいて、多数ユーザが発声した短縮ダイヤル命令を生成する方法の流れ図（flow diagram）を示す図。
【図３】前記電話システムの中でディレクトリ名を登録したり削除したりする一般的な流れ図を示す図。
【図４】前記電話システムにおけるディレクトリ名に対応する短縮ダイヤルリストを登録したり修正したりする方法の流れ図を示す図。
【図５】本発明の一実施例に従って、音声ダイヤルエントリ追加のフローチャートを示す図。
【図６】１つの不要要素モデルを示す図。
【図７】図５の音声ダイヤル追加エントリを登録するフローチャートを示す図。
【図８】図７の音声ダイヤル追加エントリを更新するフローチャートを示す図。
【図９】図８の音声ダイヤル追加エントリをリトライするフローチャートを示す図。
【符号の説明】
【００７０】
１０  電話システム
１１  電話機
１２  プロセッサ、カウンタ、比較器
１３  オフフック検出器
１４  認識・記録装置
１５  メモリと内部のモデル
１５ａ  音声合成器
【図１】
2007124686.tif 000005
【図２】
2007124686.tif 000006
【図３】
2007124686.tif 000007
【図４】
2007124686.tif 000008
【図５】
2007124686.tif 000009
【図６】
2007124686.tif 000010
【図７】
2007124686.tif 000011
【図８】
2007124686.tif 000012
【図９】
2007124686.tif 000013