(57)【特許請求の範囲】
【請求項１】
除外単語を記憶する除外単語記憶部と、
認識辞書を記憶する認識辞書記憶部と、
関連文書を入力とし、運用者の単語追加指示を契機として、前記関連文書中に出現し、前記認識辞書に登録されていない単語である未登録単語を抽出して未登録単語記憶部に記憶する未登録単語管理部と、
前記未登録単語記憶部に記憶された未登録単語のうち、前記除外単語記憶部に記憶された除外単語に一致する単語、および当該除外単語に類似する単語を削除し、前記未登録単語記憶部の内容を削除されずに残った未登録単語とする不要単語推定除去部と、
前記不要単語推定除去部により削除されずに残り、前記未登録単語記憶部に記憶された未登録単語を所定の基準で選出して、前記選出された未登録単語を前記運用者に提示し、前記選出された未登録単語のうち除外する旨の運用者指示があった未登録単語を前記除外単語として前記除外単語記憶部に記憶させ、前記運用者指示がなかった未登録単語を前記認識辞書に追加した拡張認識辞書を新たな認識辞書として前記認識辞書記憶部に記憶された認識辞書を更新する登録管理部と、
を含む音声認識辞書更新装置。
【請求項２】
請求項１に記載の音声認識辞書更新装置であって、
前記不要単語推定除去部が、
前記除外単語のうち記号のみで構成されている単語である記号除外単語の集合を除外記号集合として生成し、前記未登録単語管理部に新たに記憶された未登録単語のうち、前記除外記号集合に含まれる記号のみで構成される未登録単語を削除する
音声認識辞書更新装置。
【請求項３】
除外単語を記憶する除外単語記憶部と、
認識辞書を記憶する認識辞書記憶部と、
関連文書を入力とし、運用者の単語追加指示を契機として、前記関連文書中に出現し、前記認識辞書に登録されていない単語である未登録単語を抽出して未登録単語記憶部に記憶する未登録単語管理部と、
前記未登録単語記憶部に記憶された未登録単語を構成する文字列のうち前記除外単語記憶部に記憶された除外単語と異なっている部分の程度を表す値である正規化編集距離を算出し、前記正規化編集距離に基づいて、前記記憶された未登録単語の一部または全部を削除し、前記未登録単語記憶部の内容を削除されずに残った未登録単語とする類似未登録単語除外部と、
前記類似未登録単語除外部により削除されずに残り、前記未登録単語記憶部に記憶された未登録単語を所定の基準で選出して、前記選出された未登録単語を前記運用者に提示し、前記選出された未登録単語のうち除外する旨の運用者指示があった未登録単語を前記除外単語として前記除外単語記憶部に記憶させ、前記運用者指示がなかった未登録単語を前記認識辞書に追加した拡張認識辞書を新たな認識辞書として前記認識辞書記憶部に記憶された認識辞書を更新する登録管理部と、
を含む音声認識辞書更新装置。
【請求項４】
請求項１から３の何れかに記載の音声認識辞書更新装置であって、
平均認識信頼度を、前記各未登録単語の認識結果出力の正解らしさを表す指標の出現回数平均であるものとし、
タスク関連度を、利用者の入力音声の内容と前記未登録単語それぞれとの間の意味的な関連の高さを表すものとし、
登録優先度を、前記タスク関連度と前記平均認識信頼度に基づく指標であるものとし、
前記登録管理部が、
前記出力した除外単語の前記登録優先度に基づいて登録優先度閾値を設定および更新し、前記登録優先度閾値を前記所定の基準として前記未登録単語を選出する
音声認識辞書更新装置。
【請求項５】
認識辞書を記憶する認識辞書記憶部と、除外単語を記憶する除外単語記憶部と、未登録単語を記憶する未登録単語記憶部を含む音声認識辞書更新装置が実行する音声認識辞書更新方法であって、
関連文書を入力とし、運用者の単語追加指示を契機として、前記関連文書中に出現し、前記認識辞書に登録されていない単語である未登録単語を抽出して前記未登録単語記憶部に記憶する未登録単語管理ステップと、
前記未登録単語記憶部に記憶された未登録単語のうち、前記除外単語記憶部に記憶された除外単語に一致する単語、および当該除外単語に類似する単語を削除し、前記未登録単語記憶部の内容を削除されずに残った未登録単語とする不要単語推定除去ステップと、
前記不要単語推定除去ステップにより削除されずに残り、前記未登録単語記憶部に記憶された未登録単語を所定の基準で選出して、前記選出された未登録単語を前記運用者に提示し、前記選出された未登録単語のうち除外する旨の運用者指示があった未登録単語を前記除外単語として前記除外単語記憶部に記憶させ、前記運用者指示がなかった未登録単語を前記認識辞書に追加した拡張認識辞書を新たな認識辞書として前記認識辞書記憶部に記憶された認識辞書を更新する登録管理ステップと、
を含む音声認識辞書更新方法。
【請求項６】
コンピュータを、請求項１から４の何れかに記載の音声認識辞書更新装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識に用いられる音声認識辞書に単語を追加して更新する音声認識辞書更新装置、音声認識辞書更新方法、プログラムに関する。
【背景技術】
【０００２】
音声認識システムに用いる認識辞書に追加で登録すべき単語を自動的に選出し、選出された単語を認識辞書に追加する音声認識辞書更新装置が特許文献１に開示されている。この音声認識辞書更新装置は、音声認識システム運用者（以下、単に運用者ともいう）が入力した関連文書から認識辞書に登録されていない未登録単語を抽出し、音声認識システム運用中に蓄積された音声と認識結果を用いて未登録単語それぞれのタスク関連度と平均認識信頼度を算出し、タスク関連度と平均認識信頼度から未登録単語それぞれの登録優先度を算出し、登録優先度の高い未登録単語を追加すべき単語として選出する。
【０００３】
以下図１、図２を参照して、特許文献１の音声認識辞書更新装置について説明する。図１は、特許文献１の音声認識辞書更新装置９の構成を示すブロック図である。図２は、特許文献１の音声認識辞書更新装置９の動作を示すフローチャートである。
【０００４】
図１に示すように、特許文献１の音声認識辞書更新装置９は、関連文書記憶部７１０と、未登録単語抽出部１１０と、未登録単語記憶部８１０と、未登録単語特徴量抽出部２１０と、入力音声記憶部７２０と、音声認識部１２０と、認識結果記憶部８２０と、認識結果特徴量抽出部２２０と、タスク関連度算出部３１０と、認識辞書記憶部７３０と、暫定認識辞書登録部１３０と、暫定認識辞書記憶部８３０と、登録優先度算出部３２０と、暫定音声認識部１４０と、暫定認識結果記憶部８４０と、認識信頼度算出部２３０と、認識辞書登録部３３０と、追加登録単語確認除外部０３０と、認識辞書更新部０４０と、拡張認識辞書記憶部９００を含む構成である。
【０００５】
音声認識システム利用者（以下、単に利用者ともいう）は音声認識辞書更新装置９に音声を入力する。入力された音声（以下、入力音声という）は入力音声記憶部７２０に記憶されると同時に、認識辞書記憶部７３０に記憶されている認識辞書を用いて音声認識部１２０で音声認識され、認識結果が認識結果記憶部８２０に記憶される。
【０００６】
音声認識システム運用者は音声認識辞書更新装置９に関連文書を入力する。入力された関連文書は関連文書記憶部７１０に記憶される。
【０００７】
音声認識システム運用者の単語追加指示を契機として、図２に示す手順で以下のように単語追加処理と認識辞書の更新処理が行われる。
【０００８】
（ア）未登録単語抽出部１１０が、関連文書記憶部７１０に記憶された関連文書と、認識辞書記憶部７３０に記憶された認識辞書から、関連文書に出現しているが認識辞書に登録されていない未登録単語を抽出し、未登録単語記憶部８１０に記憶させる（Ｓ１１０）。
【０００９】
（イ）未登録単語特徴量抽出部２１０が、未登録単語それぞれについて、未登録単語が含まれる関連文書中の文とその前後ｎ個の文（共起窓）の集合に含まれる単語である複数の単語と当該未登録単語との間の共起頻度をベクトル値とする共起頻度ベクトルを生成する（Ｓ２１０）。
【００１０】
（ウ）認識結果特徴量抽出部２２０が、認識結果記憶部８２０に記憶された認識結果から、認識結果をｍ文ごとに分割した発話窓の集合に含まれる単語の生起頻度をベクトル値とする単語頻度ベクトルを生成する（Ｓ２２０）。
【００１１】
（エ）タスク関連度算出部３１０が、未登録単語それぞれの共起頻度ベクトルと単語頻度ベクトルから、未登録単語それぞれのタスク関連度を算出する。タスク関連度は共起頻度ベクトルと単語頻度ベクトルのコサイン距離から算出され、システム利用者の入力音声の内容と未登録単語との間の意味的な関連の高さを表す（Ｓ３１０）。
【００１２】
（オ）暫定認識辞書登録部１３０が、認識辞書記憶部７３０に記憶された認識辞書に、未登録単語記憶部８１０に記憶された未登録単語を全て追加した暫定認識辞書を生成し、暫定認識辞書記憶部８３０に記憶させる（Ｓ１３０）。
【００１３】
（カ）暫定音声認識部１４０が、暫定認識辞書を用いて、入力音声記憶部７２０に記憶された音声を音声認識した暫定認識結果を生成し、暫定認識結果記憶部８４０に記憶させる（Ｓ１４０）。
【００１４】
（キ）認識信頼度算出部２３０が、暫定認識結果を用いて、未登録単語それぞれの認識結果出力の正解らしさを表す指標である認識信頼度と、当該未登録単語の出現回数をもとに、未登録単語それぞれの平均認識信頼度を算出する（Ｓ２３０）。
【００１５】
（ク）登録優先度算出部３２０が、未登録単語それぞれのタスク関連度と平均認識信頼度を用いて、未登録単語それぞれの登録優先度を算出する。登録優先度は、例えばタスク関連度と平均認識信頼度の重み付き和として算出される（Ｓ３２０）。
【００１６】
（ケ）認識辞書登録部３３０が、登録優先度が事前に設定された閾値θ以上となる未登録単語を全て選出し（Ｓ３３０１）、選出された未登録単語を追加登録単語確認除外部０３０に出力する。閾値θは大きくすれば登録すべき未登録単語が選出されなくなるリスクが増加し、小さくすれば不要な未登録単語が選出されてしまうリスクが増加する。θとして通常は0.1程度の値が利用される。追加登録単語確認除外部０３０は入力された未登録単語の一覧を（例えばディスプレイに表示する等の方法で）音声認識システム運用者に提示し、音声認識システム運用者は登録すべきでないと判断した未登録単語をインタフェース（例えばチェックボックス等）を用いて指定する。追加登録単語確認除外部０３０は指定されなかった未登録単語を認識辞書登録部３３０に出力する（Ｓ０３０）。認識辞書登録部３３０は追加登録単語確認除外部０３０から入力された指定されなかった未登録単語を、認識辞書記憶部７３０に記憶された認識辞書に追加した拡張認識辞書を生成し、拡張認識辞書記憶部９００に記憶させる（Ｓ３３０２）。以上のステップＳ３３０１、Ｓ０３０、Ｓ３３０２からなる手順全体をステップＳ３３０と呼ぶ。
【００１７】
（コ）認識辞書更新部０４０が、認識辞書記憶部７３０の内容を拡張認識辞書の内容に更新する（Ｓ０４０）。
【００１８】
以上の手順により認識辞書が更新され、それ以降に音声認識システム利用者が入力した音声は更新後の認識辞書を用いて音声認識部１２０で音声認識されることになる。更新後の認識辞書には、タスク関連度が高く、かつ認識信頼度が高い（＝実際に入力音声において発声されている可能性が高い）単語が新たに登録されているため、更新前よりも高精度に音声認識を行うことができる。
【００１９】
上記の手順（ケ）／（Ｓ３３０）において音声認識システム運用者による未登録単語の確認／除外を行うことにより、明らかに発声されないであろう不要な単語が誤って選出された場合に、当該不要な単語が認識辞書に追加され、認識結果に誤認識として出現してしまう危険性を低減することができる。
【００２０】
なお、本発明では、以下の特許文献１の数式を利用する。
式（１）「手順（イ）共起頻度ベクトルの生成」
式（２）「手順（ウ）単語頻度ベクトルの生成」
式（３）「手順（キ）平均認識信頼度の算出」
式（４）「手順（キ）平均認識信頼度の算出に用いる単語ごとの認識信頼度の算出」
式（５）「手順（ク）登録優先度の算出」
【先行技術文献】
【特許文献】
【００２１】
【特許文献１】特開２０１３−１７１２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【００２２】
特許文献１のような従来技術を用いた音声認識システムを長期間に渡って運用する場合、音声認識システム運用者が単語追加指示を行うのは１度だけではない。システム運用中に新たな関連文書を入手できた場合や、入力される音声中で発声される単語が時間の経過とともに変化してきた場合には、音声認識システム運用者は、そのつど単語追加指示を行って認識辞書を更新し、音声認識精度を維持することになる。
【００２３】
従来技術において音声認識システム運用者が２回目以降に単語追加指示を行った際、１回目に従来技術の手順（ケ）／（Ｓ３３０）において除外した不要な単語が再度追加すべき未登録単語として選出されてしまう場合が多い。単語追加処理では１回目とは別の関連文書と入力音声が使われるものの、未登録単語の選出アルゴリズムは１回目と変わらないためである。そのため、音声認識システム運用者は単語追加指示を行うたびに、毎回毎回同じ不要な単語を除外する作業が発生し、システム運用作業の効率が低下する。２回目に新たに選出されてしまった不要な単語も存在するため、３回目、４回目と単語追加実行を繰り返すたびに不要な単語の除外作業の量は増加する傾向があり、さらなる作業効率の低下を招く。この作業で除外しそこねた不要な単語は拡張認識辞書に登録されてその後も残り続けるため、不要な単語の除外作業には慎重さが求められる。このように音声認識システム運用者は、回を負うごとに増加する不要な単語の除外作業を慎重に行わなければならないため、システム運用コストが増大してしまうという課題があった。
【００２４】
そこで本発明は、運用者の不要な単語の選出作業を抑制することができる音声認識辞書更新装置を提供することを目的とする。
【課題を解決するための手段】
【００２５】
本発明の音声認識辞書更新装置は、認識辞書記憶部と、未登録単語管理部と、登録管理部と、除外単語記憶部と、未登録単語補正部を含む。
【００２６】
認識辞書記憶部は、認識辞書を記憶する。未登録単語管理部は、関連文書を入力とし、運用者の単語追加指示を契機として、関連文書中に出現し、認識辞書に登録されていない単語である未登録単語を抽出して記憶する。登録管理部は、未登録単語を所定の基準で選出して、選出された未登録単語を運用者に提示し、選出された未登録単語のうち除外する旨の運用者指示があった未登録単語を除外単語として出力し、除外単語以外の未登録単語を認識辞書に追加した拡張認識辞書を新たな認識辞書として認識辞書記憶部に記憶された認識辞書を更新する。除外単語記憶部は、除外単語を記憶する。未登録単語補正部は、運用者の単語追加指示を契機として、未登録単語管理部に新たに記憶された未登録単語のうち、除外単語に一致する単語を削除する。
【発明の効果】
【００２７】
本発明の音声認識辞書更新装置によれば、運用者の不要な単語の選出作業を抑制することができる。
【図面の簡単な説明】
【００２８】
【図１】特許文献１の音声認識辞書更新装置の構成を示すブロック図。
【図２】特許文献１の音声認識辞書更新装置の動作を示すフローチャート。
【図３】実施例１の音声認識辞書更新装置の構成を示すブロック図。
【図４】実施例１の音声認識辞書更新装置の動作を示すフローチャート。
【図５】実施例２の音声認識辞書更新装置の構成を示すブロック図。
【図６】実施例２の音声認識辞書更新装置の動作を示すフローチャート。
【図７】実施例３の音声認識辞書更新装置の構成を示すブロック図。
【図８】実施例３の音声認識辞書更新装置の動作を示すフローチャート。
【図９】実施例４の音声認識辞書更新装置の構成を示すブロック図。
【図１０】実施例４の音声認識辞書更新装置の動作を示すフローチャート。
【図１１】実施例１の変形例の音声認識辞書更新装置の構成を示すブロック図。
【図１２】実施例１の変形例の音声認識辞書更新装置の動作を示すフローチャート。
【図１３】実施例２の変形例の音声認識辞書更新装置の構成を示すブロック図。
【図１４】実施例２の変形例の音声認識辞書更新装置の動作を示すフローチャート。
【図１５】実施例３の変形例の音声認識辞書更新装置の構成を示すブロック図。
【図１６】実施例３の変形例の音声認識辞書更新装置の動作を示すフローチャート。
【図１７】実施例４の変形例の音声認識辞書更新装置の構成を示すブロック図。
【図１８】実施例４の変形例の音声認識辞書更新装置の動作を示すフローチャート。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００３０】
以下、図３、図４を参照して、本発明の実施例１の音声認識辞書更新装置１について説明する。図３は、本実施例の音声認識辞書更新装置１の構成を示すブロック図である。図４は、本実施例の音声認識辞書更新装置１の動作を示すフローチャートである。
【００３１】
図３に示す通り、特許文献１の音声認識辞書更新装置９（図１）との違いは、特許文献１の音声認識辞書更新装置９における追加登録単語確認除外部０３０が追加登録単語確認除外保存部０５０に置き換えられている点、特許文献１の音声認識辞書更新装置９に含まれていない除外単語記憶部０６０と未登録単語補正部０７０が追加されている点である。
【００３２】
以下、新規な構成である追加登録単語確認除外保存部０５０と未登録単語補正部０７０の動作を図４を参照して説明する。なお図３に示された構成のうち、図１と同じ参照番号が付与されている構成の動作は前述と同じであるから適宜説明を略す。
【００３３】
＜追加登録単語確認除外保存部０５０＞
入力：認識辞書登録部３３０で選出された未登録単語
出力：音声認識システム運用者に指定されなかった未登録単語（認識辞書登録部３３０へ）、音声認識システム運用者に指定された未登録単語（除外単語記憶部０６０へ）
処理：追加登録単語確認除外保存部０５０は、認識辞書登録部３３０が未登録単語を選出した（Ｓ３３０１）後に、以下の処理を行う。
１）追加登録単語確認除外保存部０５０は、入力された未登録単語の一覧を（例えばディスプレイに表示する等の方法で）音声認識システム運用者に提示し、音声認識システム運用者は登録すべきでないと判断した未登録単語をインタフェース（例えばチェックボックス等）を用いて指定する。追加登録単語確認除外部０５０は指定されなかった未登録単語を認識辞書登録部３３０に出力する（Ｓ０３０）。
２）追加登録単語確認除外保存部０５０は、さらに、音声認識システム運用者に指定された未登録単語（除外単語）を除外単語記憶部０６０に記憶させる（Ｓ０５０）。
【００３４】
＜未登録単語補正部０７０＞
入力：未登録単語記憶部８１０に記憶されている未登録単語、除外単語記憶部０６０に記憶されている除外単語
出力：除外単語を取り除いた未登録単語（未登録単語記憶部８１０へ）
処理：未登録単語補正部０７０は、未登録単語抽出部１１０が抽出した未登録単語を未登録単語記憶部８１０に記憶させた（Ｓ１１０）後に以下の処理（Ｓ０７０）を行う。
１）未登録単語補正部０７０は、未登録単語記憶部８１０に記憶されている未登録単語と、除外単語記憶部０６０に記憶されている除外単語を取得する。
２）未登録単語補正部０７０は、未登録単語のうち、除外単語に一致するものを取り除く。
３）未登録単語補正部０７０は、未登録単語記憶部８１０の内容を、取り除かれずに残った未登録単語に書き換える。
※１回目の実行時には除外単語記憶部０６０に除外単語が１つも記憶されていないため、上記の手順２）で取り除かれる単語はなく、従来技術と同じ出力となる。
【００３５】
以上の処理によって音声認識システム運用者が除外した単語を記憶し、未登録単語の抽出処理の直後に除外単語を取り除くことにより、２回目以降の単語追加実行時に、
＊過去に除外した不要な未登録単語が再度選出されなくなる
＊共起頻度ベクトル生成処理（Ｓ２１０）、タスク関連度算出処理（Ｓ３１０）、暫定認識結果生成処理（Ｓ１４０）、登録優先度算出処理（Ｓ３２０）の処理時間が短縮される
＊Ｓ２３０で算出される平均認識信頼度の正確性が向上し、結果として拡張認識辞書の質が向上し、音声認識精度の改善効果が大きくなる
という効果が得られる。
【実施例２】
【００３６】
以下、図５、図６を参照して、本発明の実施例２の音声認識辞書更新装置２について説明する。図５は、本実施例の音声認識辞書更新装置２の構成を示すブロック図である。図６は、本実施例の音声認識辞書更新装置２の動作を示すフローチャートである。
【００３７】
図５に示す通り、実施例１の音声認識辞書更新装置１との違いは、実施例１における未登録単語補正部０７０が、本実施例において不要単語推定除去部０８０に置き換えられている点のみである。実施例１の未登録単語補正部０７０では過去に音声認識システム運用者によって除外された除外単語と一致する未登録単語のみを取り除いていたが、それに加えて実施例２の不要単語推定除外部０８０では除外単語から推定した（必ずしも除外単語と一致するとは限らない）不要単語も取り除く。実施例２では実施例１よりも多くの不要単語が取り除かれるため、音声認識システム運用者の不要単語除外作業量の削減効果、単語追加の処理時間削減効果、平均認識信頼度の正確性向上による音声認識精度の改善効果がより大きなものとなる。
【００３８】
以下、新規な構成である不要単語推定除去部０８０の動作を図６を参照して説明する。なお図５に示された構成のうち、図３や図１と同じ参照番号が付与されている構成の動作は前述と同じであるから適宜説明を略す。
【００３９】
＜不要単語推定除去部０８０＞
入力：未登録単語記憶部８１０に記憶されている未登録単語、除外単語記憶部０６０に記憶されている除外単語
出力：除外単語を取り除いた未登録単語（未登録単語記憶部８１０へ）
処理：不要単語推定除去部０８０は、未登録単語抽出部１１０が抽出した未登録単語を、未登録単語記憶部８１０に記憶させた（Ｓ１１０）後に以下の処理（Ｓ０８０）を行う。
１）不要単語推定除去部０８０は、未登録単語記憶部８１０に記憶されている未登録単語と、除外単語記憶部０６０に記憶されている除外単語を取得する。
２）不要単語推定除去部０８０は、以下のルールで推定除外単語を求める。
(ア)不要単語推定除去部０８０は、未登録単語のうち、除外単語と一致するものは推定除外単語とする。
(イ)不要単語推定除去部０８０は、除外単語のうち記号（ひらがな・カタカナ・漢字・アルファベット以外の文字）のみで構成されている記号除外単語を集め、記号除外単語中に現れる全ての記号の集合（除外記号集合）を生成する。未登録単語のうち、除外記号集合に含まれる記号のみで構成されているものは推定除外単語とする。
３）不要単語推定除去部０８０は、未登録単語のうち、推定除外単語に一致するものを取り除く。
４）不要単語推定除去部０８０は、未登録単語記憶部８１０の内容を、取り除かれずに残った未登録単語に書き換える。
※実施例１と同様に、１回目の実行時には除外単語記憶部０６０に除外単語が１つも記憶されていないため、上記の手順２）で推定除外単語は一つも得られず、従来技術と同じ出力となる。
【００４０】
本技術分野では、関連文書としてＷｅｂから収集した文書などが入力されるため、関連文書には思わぬ記号が含まれている場合が多い。
【００４１】
記号には、音声認識システムの利用用途次第で重要な記号と不要な記号が存在する。例えば音楽に関する内容の音声を認識するシステムでは「＃」（シャープ）や「♭」（フラット）は重要な記号だが、音楽以外の内容ではこれらの記号は不要な場合が多い。完全に自動で重要な記号と不要な記号を区別することは難しいため、実施例２では利用用途を熟知した音声認識システム運用者が除外した単語を活用することで不要な記号を特定している。例えば上記手順２）のルール（イ）の第１文で不要な記号の特定を行っている。
【００４２】
また、ある記号が不要でも、その記号が特殊な単語の一部として現れているときには重要となる場合もある（例えば認識辞書に「＃」は不要だが、プログラミング言語の「Ｃ＃」は登録したいと音声認識システム運用者が考える場合）。上記手順２）のルール（イ）の第２文では、不要な記号のみから構成される単語を除去している。これによって、「＃」を音声認識システム運用者が除外したとき、次回以降の単語追加実行時に「＃＃」は除外記号集合に含まれる記号のみで構成されているため自動的に除去されるが「Ｃ＃」は除外記号集合に含まれない文字（アルファベットのＣ）を単語の記述に含むため、除去されずに未登録単語の選出処理に渡されることになり、重要な単語が誤って除去される事態を防いでいる。
【００４３】
手順２）のルール（イ）の追加により、不要単語推定除去部０８０では実施例１の未登録単語補正部０７０よりも多くの単語が取り除かれることになり、
＊過去に除外した不要な未登録単語が再度選出されなくなるのに加えて、不要な記号のみからなる不要な未登録単語も選出されなくなるので、実施例１より大きく作業効率が改善する
＊共起頻度ベクトル生成処理（Ｓ２１０）、タスク関連度算出処理（Ｓ３１０）、暫定認識結果生成処理（Ｓ１４０）、登録優先度算出処理（Ｓ３２０）の処理時間が実施例１より大きく短縮される
＊Ｓ２３０で算出される平均認識信頼度の正確性が実施例１より大きく向上し、結果として音声認識精度の改善効果がより大きくなる
という効果を得られる。
【実施例３】
【００４４】
以下、図７、図８を参照して、本発明の実施例３の音声認識辞書更新装置３について説明する。図７は、本実施例の音声認識辞書更新装置３の構成を示すブロック図である。図８は、本実施例の音声認識辞書更新装置３の動作を示すフローチャートである。
【００４５】
図７に示す通り、実施例１または２の音声認識辞書更新装置１、２との違いは、実施例１および２における追加登録単語確認除外保存部０５０が登録優先度保存部０９０に置き換えられている点、実施例１および２の音声認識辞書更新装置１、２に含まれない除外登録優先度記憶部０９１と登録優先度閾値算出部０９２が追加されている点である。なお、本実施例では、実施例２の構成をベースに上述の変更（０５０を０９０に置換、０９１、０９２を追加する変更）を加えているが、これに限定されず、実施例１の構成に、同様の変更（０５０を０９０に置換、０９１、０９２を追加する変更）を加えた構成としてもよい。
【００４６】
認識辞書登録部３３０は、事前に設定された閾値以上の登録優先度を持つ未登録単語を選出する。本実施例では、音声認識システム運用者が除外した未登録単語それぞれの登録優先度（除外登録優先度）を保存し、次回以降の単語追加実行時には除外登録優先度から算出した閾値を認識辞書登録部３３０に設定することにより、不要な未登録単語の選出を実施例１または２よりも大きく抑制する。
【００４７】
以下、新規な構成である登録優先度保存部０９０と登録優先度閾値算出部０９２の動作を図８を参照して説明する。なお図７に示された構成のうち、図５、図３、図１と同じ参照番号が付与されている構成の動作は前述と同じであるから適宜説明を略す。
【００４８】
＜登録優先度保存部０９０＞
入力：認識辞書登録部３３０で選出された未登録単語
出力：音声認識システム運用者に指定されなかった未登録単語（認識辞書登録部３３０へ）、音声認識システム運用者に指定された未登録単語（除外単語記憶部０６０へ）、音声認識システム運用者に指定された未登録単語の登録優先度（除外登録優先度記憶部０９１へ）
処理：登録優先度保存部０９０は、認識辞書登録部３３０が未登録単語を選出した（Ｓ３３０１）後に、以下の処理を行う。
１）登録優先度保存部０９０は、入力された未登録単語の一覧を（例えばディスプレイに表示する等の方法で）音声認識システム運用者に提示し、音声認識システム運用者は登録すべきでないと判断した未登録単語をインタフェース（例えばチェックボックス等）を用いて指定する。登録優先度保存部０９０は、指定されなかった未登録単語を認識辞書登録部３３０に出力する（従来技術のＳ０３０と同じ処理）。
２）登録優先度保存部０９０は、さらに、音声認識システム運用者に指定された未登録単語（除外単語）を除外単語記憶部０６０に記憶させるとともに、除外単語の登録優先度を除外登録優先度記憶部０９１に記憶させる（Ｓ０９０）。このとき、過去の単語追加実行時に記憶されていた除外登録優先度は消去してから、今回の除外登録優先度を記憶させる。除外登録優先度は複数個（音声認識システム運用者によって除外された未登録単語の個数と同じ数）存在し、N_allはその個数を指す。
【００４９】
＜登録優先度閾値算出部０９２＞
入力：除外登録優先度記憶部０９１に記憶されている除外登録優先度
出力：登録優先度閾値（認識辞書登録部３３０へ）
処理：登録優先度閾値算出部０９２は、登録優先度算出部３２０が未登録単語それぞれの登録優先度を算出した（Ｓ３２０）後に、以下の処理を行う。
１）登録優先度閾値算出部０９２は、認識辞書登録部３３０に設定されている登録優先度閾値θを取得する。
２）登録優先度閾値算出部０９２は、除外登録優先度記憶部０９１に記憶されている除外登録優先度を全て取得する。
３）登録優先度閾値算出部０９２は、除外登録優先度の個数（N_all）が所定の値Ｎよりも小さい場合、手順１で取得した登録優先度閾値θをそのまま認識辞書登録部３３０に設定して処理を終了する。Ｎは登録優先度閾値の変更判断をするために必要な除外登録優先度の個数を表し、５０程度の値が用いられる。
４）登録優先度閾値算出部０９２は、除外登録優先度の個数がＮ以上となっている場合、登録優先度閾値θに、登録優先度閾値最大上昇幅Δθを加えたθ＋Δθを計算し、除外登録優先度のうち値がθ＋Δθ以下となっている低登録優先度の個数（N_small）をカウントする。Δθを大きくすれば登録優先度閾値の上昇量が大きくなって未登録単語が選出されにくくなり、小さくすれば登録優先度の閾値の上昇量が小さくなって不要単語の選出を抑制しにくくなる。Δθには通常０．０５〜０．１程度の値が用いられる。
５）登録優先度閾値算出部０９２は、除外登録優先度の総数（N_all）のうち、低登録優先度の個数（N_small）の割合（N_small / N_all）が所定の値Ｒ以上となっている場合、低登録優先度の中での最大の登録優先度を、登録優先度閾値θの更新値として認識辞書登録部３３０に設定する。N_small / N_allがＲ未満となっていた場合は、手順１で取得した登録優先度閾値θをそのまま認識辞書登録部３３０に設定する。Ｒは、除外登録優先度が閾値付近にどの程度密集している場合に閾値上昇の判断をするかを表すパラメータであり、通常は０．８程度の値が用いられる。
※１回目の実行時には除外登録優先度記憶部０９１に除外登録優先度が１つも記憶されていないため、上記の手順３でN_allがＮ以上とならず、登録優先度閾値の変更は行われない。
【００５０】
認識辞書登録部３３０は登録優先度が閾値θ以上となっている未登録単語を選出する。このとき、登録優先度が閾値θを少しだけ上回る未登録単語は、選出された未登録単語の中では低めの登録優先度を持ち、不要単語である可能性が比較的高い。
【００５１】
音声認識システム運用者が不要単語を除外した時、閾値θを少しだけ上回る未登録単語が数多く除外されていた場合、閾値を上昇させるべきだと考えられる。実施例３はこの考えに基づき、音声認識システム運用者が除外した不要単語の登録優先度（除外登録優先度）を活用して、次回以降の単語追加実行時に不要単語が選出されにくくなるように閾値θを上昇させるかどうかを判断する。
【００５２】
上記の手順３〜５により、以下のように登録優先度閾値が設定される。
＊音声認識システム運用者が一定数Ｎ以上の未登録単語を除外したとき、
＊登録優先度閾値を少しだけ（Δθだけ）上回る未登録単語が数多く（割合Ｒ以上）除外されていた場合、
＊次回の単語追加実行時に、それら登録優先度閾値θを少しだけ上回る未登録単語を全て除外するように（低登録優先度の最大値に）登録優先度閾値を設定し直す。
【００５３】
実施例３では、以上のように、前回実行時に音声認識システム運用者が閾値付近の未登録単語を数多く除外した場合、それらが再度選出されないように閾値を変更する。これにより、実施例１や２の効果に加えて不要単語の選出を抑制し、音声認識システム運用者の不要単語除外作業をさらに削減することができる。
【実施例４】
【００５４】
以下、図９、図１０を参照して、本発明の実施例４の音声認識辞書更新装置４について説明する。図９は、本実施例の音声認識辞書更新装置４の構成を示すブロック図である。図１０は、本実施例の音声認識辞書更新装置４の動作を示すフローチャートである。
【００５５】
図９に示す通り、実施例１の音声認識辞書更新装置１との違いは、実施例１における未登録単語補正部０７０が類似未登録単語除外部０９５に置き換えられている点である。
【００５６】
音声認識システム運用者が過去に除外した不要な単語と文字列として類似した単語は不要である可能性が高い（例えば「ＰＣ−９８０１」が不要な場合は、「ＰＣ−８８０１」や「ＰＣ−９８０１Ｆ」も不要と考えられる）。実施例４の音声認識辞書更新装置４は、この考えに基づき、不要な単語の選出を実施例１の音声認識辞書更新装置１よりも大きく抑制する。
【００５７】
実施例１の未登録単語補正部０７０は、過去に音声認識システム運用者に除外された単語（除外単語）と完全に一致する単語のみを未登録単語から取り除いていたが、実施例４の類似未登録単語除外部０９５はそれに加えて、除外単語と類似した単語（除外単語と編集距離の近い単語）も未登録単語から取り除く。これにより、不要な未登録単語の選出を実施例１よりも大きく抑制する。
【００５８】
以下、類似未登録単語除外部０９５の動作を図１０を参照して説明する。なお図９に示された構成のうち、図３と同じ参照番号が付与されている構成の動作は前述した実施例１と同じであるから適宜説明を略す。
【００５９】
＜類似未登録単語除外部０９５＞
入力：未登録単語記憶部８１０に記憶されている未登録単語、除外単語記憶部０６０に記憶されている除外単語
出力：除外単語と同一の単語、および類似する単語を取り除いた未登録単語（未登録単語記憶部８１０へ）
処理：類似未登録単語除外部０９５は、未登録単語抽出部１１０が抽出した未登録単語を未登録単語記憶部８１０に記憶させた（Ｓ１１０）後に以下の処理（Ｓ０９５）を行う。
１）類似未登録単語除外部０９５は、未登録単語記憶部８１０に記憶されている未登録単語と、除外単語記憶部０６０に記憶されている除外単語を取得する。
２）類似未登録単語除外部０９５は、未登録単語それぞれについて、以下の処理を行う。
２−１）類似未登録単語除外部０９５は、当該未登録単語と除外単語それぞれとの間の編集距離を算出し、それぞれの編集距離を当該未登録単語の文字数で除した正規化編集距離を算出する。編集距離は例えば参考非特許文献１などに開示されている既存の方法で算出する。正規化編集距離は、当該未登録単語を構成する文字列のうち除外単語と異なっている部分がどの程度あるかを表す実数値であり、当該未登録単語が除外単語と完全に一致する場合は０となり、異なる部分が増加するにしたがって値は大きくなる（例えば、４文字の未登録単語と４文字の除外単語があり、一致する文字が１文字もない場合、編集距離＝４、正規化編集距離＝４÷４＝１．０、となる）。
２−２）類似未登録単語除外部０９５は、正規化編集距離のうち一つでも所定の正規化編集距離閾値τ以下となる場合、当該未登録単語を取り除く。τ＝０と設定した場合は除外単語と完全一致する未登録単語のみが取り除かれるため、実施例１と同じ出力となる。通常はτ＝０．２程度の値に設定する。τ＝０．２と設定すると、例えば５文字の未登録単語のうち４文字以上が除外単語と一致する場合に取り除かれることになる。
３）類似未登録単語除外部０９５は、未登録単語記憶部８１０の内容を、取り除かれずに残った未登録単語に書き換える。
※１回目の実行時には除外単語記憶部０６０に除外単語が１つも記憶されていないため、上記の手順３で取り除かれる単語はなく、従来技術と同じ出力となる。
【００６０】
以上の処理によって音声認識システム運用者が除外した単語（除外単語）を記憶し、未登録単語の抽出処理の直後に除外単語に類似した単語を取り除くことにより、２回目以降の単語追加実行時に、
＊過去に除外した不要な未登録単語が再度選出されなくなるのに加えて、過去に除外した未登録単語に類似した不要な未登録単語も選出されなくなるので、実施例１より大きく作業効率が改善する
＊共起頻度ベクトル生成処理（Ｓ２１０）、タスク関連度算出処理（Ｓ３１０）、暫定認識結果生成処理（Ｓ１４０）、登録優先度算出処理（Ｓ３２０）の処理時間が実施例１より大きく短縮される
＊Ｓ２３０で算出される平均認識信頼度の正確性が実施例１より大きく向上し、結果として音声認識精度の改善効果がより大きくなる
という効果を得られる。
（参考非特許文献１：Daniel Jurafsky and James H. Martin: “Speech and Language Processing: An introduction to natural language processing, computational linguistics, and speech recognition”, Prentice Hall, 2009）
【００６１】
＜発明の効果＞
本発明によって２回目以降の単語追加実行時に不要な単語の選出が抑制されるため、音声認識システム運用者が除外すべき単語が減少し、運用作業の効率が向上する。結果として、音声認識システム運用中の認識辞書メンテナンスコストが低減される。
【００６２】
さらに本発明では、未登録単語の選出処理の前（従来技術の手順（ア）の直後、手順（イ）の直前のタイミング）に不要な単語の除外を行うため、従来技術での未登録単語それぞれに対して行う処理（手順（イ）の共起頻度ベクトル生成処理、手順（エ）のタスク関連度算出処理、手順（ク）の登録優先度算出処理）にかかる時間が短縮される。加えて、暫定認識辞書からも不要な単語が除外されるため暫定認識辞書のサイズが小さくなり、手順（カ）の暫定認識結果生成処理（暫定認識辞書による音声認識処理）にかかる時間も短縮される。これらの処理時間削減効果により、音声認識システム運用者が単語追加実行指示を行ってから単語追加処理が完了するまで待つ時間が短縮され、２回目以降の単語追加時のさらなる作業効率向上につながる。
【００６３】
さらに、暫定認識辞書から不要な単語が削減されると、手順（キ）で算出される平均認識信頼度の正確性が向上する。特許文献１の段落［００３７］に記載されている通り、認識信頼度は、算出される。以下に、特許文献１の段落［００３７］を引用する。
【００６４】
＜特許文献１の段落［００３７］＞
認識信頼度の算出方法は既知のいかなる方法も用いることができるが、例えば以下のように算出することができる（より詳しくは、「李, 河原, 鹿野, “2パス探索アルゴリズムにおける高速な単語事後確率に基づく信頼度算出法”, 情報処理学会研究報告, Vol.2003, No.124, pp.281-286」参照）。音声認識システムは入力音声に対する音響モデルおよび言語モデルの尤度が一番高い単語列を認識結果として出力する。しかし、もし入力音声の発音が曖昧であったり、単語列の繋がりが不自然でない単語が複数あったりしたときには、尤度が同程度の対立候補が多数現れ、音声認識システムが最適な認識結果の識別に困難をきたすことがある。音声認識システムが出力を決定するときに有力な対立候補が多数存在すれば認識信頼度は低くなり、逆に対立候補がほとんど存在しなければ認識信頼度は高くなる。
【００６５】
＜特許文献１の段落［００３７］終わり＞
暫定認識辞書に不要な単語が多いと、それらの単語が暫定音声認識処理中に上記「有力な対立候補」となってしまう可能性が高くなり、本来高い平均認識信頼度が付与されるべき単語の平均認識信頼度が低くなってしまうケースが増加する。暫定認識辞書から不要な単語を事前に削減しておくことで認識信頼度の正確性が向上するため、平均認識信頼度を用いて算出される登録優先度の正確性も向上し、その結果、追加すべき未登録単語がより正確に選出されるようになる。本来追加すべき単語が選出されないケースや追加すべきでない単語が選出されてしまうケースが減少するため、最終的に生成される拡張認識辞書の質が向上し、認識辞書更新後により大きな音声認識精度の向上効果が得られる。
【００６６】
＜本発明のポイント＞
本発明は、「音声認識システム運用者によって除外された単語は確実に不要単語である」との考えに基づき、２回目以降の単語追加実行時に不要単語が選出されてしまうことを防ぐ。具体的には、従来技術の手順（ケ）において音声認識システム運用者によって除外された不要単語を記憶しておき、２回目以降の単語追加実行時に、従来技術の未登録単語の抽出処理（手順（ア）、Ｓ１１０）の直後のタイミングで不要単語の除外を行う。
【００６７】
このタイミングで不要単語の除外処理を行うことにより、それ以降の様々な処理にかかる時間の削減効果（＜発明の効果＞の第２段落）および、追加すべき未登録単語の選出の正確性を向上させる効果（＜発明の効果＞の第３段落）を得る。
【００６８】
［変形例１］
以下、図１１、図１２を参照して、本発明の要部に注目するために従来技術の構成要素の一部を集約して実現した、実施例１の変形例（変形例１）である音声認識辞書更新装置５について説明する。図１１は、本変形例の音声認識辞書更新装置５の構成を示すブロック図である。図１２は、本変形例の音声認識辞書更新装置５の動作を示すフローチャートである。
【００６９】
図１１に示すように本変形例の音声認識辞書更新装置５は、実施例１に含まれる構成要件を全て過不足なく含んでいる。ただし、関連文書記憶部７１０と、未登録単語抽出部１１０と、未登録単語記憶部８１０は、未登録単語管理部５１００に含まれる。また、未登録単語特徴量抽出部２１０と、入力音声記憶部７２０と、音声認識部１２０と、認識結果記憶部８２０と、認識結果特徴量抽出部２２０と、タスク関連度算出部３１０は、タスク関連度管理部５２１０に含まれる構成である。また、暫定認識辞書登録部１３０と、暫定認識辞書記憶部８３０と、暫定音声認識部１４０と、暫定認識結果記憶部８４０と、認識信頼度算出部２３０は、平均認識信頼度管理部５２２０に含まれる構成である。また、音声認識辞書更新装置５は、タスク関連度管理部５２１０、平均認識信頼度管理部５２２０、登録優先度算出部３２０の三つの構成要件をさらに集約した登録優先度管理部５２００を含む。また、認識辞書登録部３３０と、追加登録単語確認除外保存部０５０と、認識辞書更新部０４０と、拡張認識辞書記憶部９００は、登録管理部５３００に含まれる構成である。本変形例の音声認識辞書更新装置５は、上述の新たな構成要件に加え、認識辞書記憶部７３０と、除外単語記憶部０６０と、未登録単語補正部０７０を含む。本変形例の音声認識辞書更新装置５は実施例１と同じ動作を実行するが、実施例１に存在する各構成要件が、これらを含む新たな構成要件内に集約されているため、各構成要件を集約してなる新たな構成要件の動作について、異なる表現でその動作例を開示するものとする。
【００７０】
前述同様、認識辞書記憶部７３０は、認識辞書を記憶している。未登録単語管理部５１００は、関連文書を入力とし、運用者の単語追加指示を契機として、関連文書中に出現し、認識辞書に登録されていない単語である未登録単語を抽出して記憶する（Ｓ５１００）。
【００７１】
登録優先度管理部５２００は、各未登録単語の登録優先度を算出する（Ｓ５２００）。より詳細には、タスク関連度管理部５２１０は、利用者の入力音声を入力とし、利用者の入力音声の内容と未登録単語それぞれとの間の意味的な関連の高さを表すタスク関連度を、未登録単語ごとに算出する（Ｓ５２１０）。平均認識信頼度管理部５２２０は、認識辞書に未登録単語を追加した暫定認識辞書を用いて、利用者の入力音声を音声認識した結果である暫定認識結果を生成し、暫定認識結果に基づいて各未登録単語の認識結果出力の正解らしさを表す指標の出現回数平均である平均認識信頼度を算出する（Ｓ５２２０）。登録優先度算出部３２０は、実施例１と同様に、各未登録単語のタスク関連度と平均認識信頼度に基づいて、各未登録単語の登録優先度を算出する。
【００７２】
登録管理部５３００は、未登録単語を所定の基準（例えば前述の登録優先度とその閾値）で選出して、選出された未登録単語を運用者に提示し、選出された未登録単語のうち除外する旨の運用者指示があった未登録単語を除外単語として出力し、除外単語以外の未登録単語を認識辞書に追加した拡張認識辞書を新たな認識辞書として認識辞書記憶部７３０に記憶された認識辞書を更新する（Ｓ５３００）。除外単語記憶部０６０は、除外単語を記憶する（Ｓ０６０）。未登録単語補正部０７０は、運用者の単語追加指示を契機として、未登録単語管理部５１００に新たに記憶された未登録単語のうち、除外単語に一致する単語を削除する（Ｓ０７０）。
【００７３】
このように、本変形例の音声認識辞書更新装置５によれば、実施例１の音声認識辞書更新装置１と同様に、運用者の不要な単語の選出作業を抑制することができる。
【００７４】
［変形例２］
以下、図１３、図１４を参照して、本発明の要部に注目するために従来技術の構成要素の一部を集約して実現した、実施例２の変形例（変形例２）である音声認識辞書更新装置６について説明する。図１３は、本変形例の音声認識辞書更新装置６の構成を示すブロック図である。図１４は、本変形例の音声認識辞書更新装置６の動作を示すフローチャートである。
【００７５】
図１３に示すように本変形例の音声認識辞書更新装置６は、実施例２に含まれる構成要件を全て過不足なく含んでいる。ただし、本変形例の音声認識辞書更新装置６は、変形例１と同様に、実施例２に存在する構成要件を集約した新たな構成要件である、未登録単語管理部５１００、登録優先度管理部５２００、登録管理部５３００を含む。これらの構成は、変形例１と同様であるから説明を略す。本変形例の音声認識辞書更新装置６は、上述の新たな構成要件に加え、認識辞書記憶部７３０と、除外単語記憶部０６０と、不要単語推定除去部０８０を含む。
【００７６】
ステップＳ５１００、Ｓ５２００、Ｓ５３００、Ｓ０６０は変形例１と同様に実行される。不要単語推定除去部０８０は、運用者の単語追加指示を契機として、未登録単語管理部に新たに記憶された未登録単語のうち、除外単語に一致する単語、および除外単語に類似する単語を削除する（Ｓ０８０）。前述したように、例えば不要単語推定除去部０８０は、除外単語のうち記号のみで構成されている単語である記号除外単語の集合を除外記号集合として生成し、未登録単語管理部５１００に新たに記憶された未登録単語のうち、除外記号集合に含まれる記号のみで構成される未登録単語を削除する（Ｓ０８０）。
【００７７】
このように、本変形例の音声認識辞書更新装置６によれば、実施例２の音声認識辞書更新装置２と同様の効果を得ることが出来る。
【００７８】
［変形例３］
以下、図１５、図１６を参照して、本発明の要部に注目するために従来技術の構成要素の一部を集約して実現した、実施例３の変形例（変形例３）である音声認識辞書更新装置７について説明する。図１５は、本変形例の音声認識辞書更新装置７の構成を示すブロック図である。図１６は、本変形例の音声認識辞書更新装置７の動作を示すフローチャートである。
【００７９】
図１５に示すように本変形例の音声認識辞書更新装置７は、実施例３に含まれる構成要件を全て過不足なく含んでいる。ただし、本変形例の音声認識辞書更新装置７は、変形例１、２と同様に、実施例３に存在する構成要件を集約した新たな構成要件である、未登録単語管理部５１００、登録優先度管理部５２００を含む。これらの構成は、変形例１、２と同様であるから説明を略す。また、本変形例の音声認識辞書更新装置７は、上述の構成要件に加え、認識辞書登録部３３０、認識辞書更新部０４０、拡張認識辞書記憶部９００、登録優先度保存部０９０、除外登録優先度記憶部０９１、登録優先度閾値算出部０９２を集約した登録管理部７３００を含む。さらに、本変形例の音声認識辞書更新装置５は、認識辞書記憶部７３０と、除外単語記憶部０６０と、不要単語推定除去部０８０を含む。
【００８０】
ステップＳ５１００、Ｓ５２００、Ｓ０６０、Ｓ０８０は変形例２と同様に実行される。登録管理部７３００は、出力した除外単語の登録優先度に基づいて登録優先度閾値を設定および更新し、登録優先度閾値を前記所定の基準として前記未登録単語を選出する（Ｓ７３００）。
【００８１】
このように、本変形例の音声認識辞書更新装置７によれば、実施例３の音声認識辞書更新装置３と同様の効果を得ることが出来る。
【００８２】
［変形例４］
以下、図１７、図１８を参照して、本発明の要部に注目するために従来技術の構成要素の一部を集約して実現した、実施例４の変形例（変形例４）である音声認識辞書更新装置８について説明する。図１７は、本変形例の音声認識辞書更新装置８の構成を示すブロック図である。図１８は、本変形例の音声認識辞書更新装置８の動作を示すフローチャートである。
【００８３】
図１７に示すように本変形例の音声認識辞書更新装置８は、実施例４に含まれる構成要件を全て過不足なく含んでいる。本変形例の音声認識辞書更新装置８は、変形例１の音声認識辞書更新装置５の構成とほとんど同じであるが、変形例１における未登録単語補正部０７０が、本変形例において類似未登録単語除外部０９５に変更されている点のみ異なる。
【００８４】
ステップＳ５１００、Ｓ５２００、Ｓ５３００、Ｓ０６０は変形例１と同様に実行される。次に、類似未登録単語除外部０９５は、運用者の単語追加指示を契機として、未登録単語管理部に新たに記憶された未登録単語を構成する文字列のうち除外単語と異なっている部分の程度を表す値である正規化編集距離を算出し、正規化編集距離に基づいて、新たに記憶された未登録単語を削除する（Ｓ０９５）。
【００８５】
このように、本変形例の音声認識辞書更新装置８によれば、実施例４の音声認識辞書更新装置４と同様の効果を得ることが出来る。
【００８６】
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００８７】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００８８】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００８９】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００９０】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００９１】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
0005921601.tif 000002
【図２】
0005921601.tif 000003
【図３】
0005921601.tif 000004
【図４】
0005921601.tif 000005
【図５】
0005921601.tif 000006
【図６】
0005921601.tif 000007
【図７】
0005921601.tif 000008
【図８】
0005921601.tif 000009
【図９】
0005921601.tif 000010
【図１０】
0005921601.tif 000011
【図１１】
0005921601.tif 000012
【図１２】
0005921601.tif 000013
【図１３】
0005921601.tif 000014
【図１４】
0005921601.tif 000015
【図１５】
0005921601.tif 000016
【図１６】
0005921601.tif 000017
【図１７】
0005921601.tif 000018
【図１８】
0005921601.tif 000019