(57)【特許請求の範囲】
【請求項１】
入力音声を音声認識した認識結果が記憶された認識結果記憶部と、
前記入力音声のタスクに関連のある関連文書が記憶された関連文書記憶部と、
認識辞書が記憶された認識辞書記憶部と、
前記認識辞書に追加登録単語を追加した拡張認識辞書を記憶する拡張認識辞書記憶部と、
前記認識辞書に登録されていない未登録単語を記憶する未登録単語記憶部と、
前記関連文書から、前記認識辞書を用いて、前記未登録単語を抽出する未登録単語抽出部と、
前記未登録単語と前記関連文書から、当該未登録単語を特徴づける共起頻度ベクトルを生成する未登録単語特徴量抽出部と、
前記認識結果から、当該認識結果を特徴づける単語頻度ベクトルを生成する認識結果特徴量抽出部と、
前記共起頻度ベクトルと前記単語頻度ベクトルから、前記未登録単語ごとに、タスク関連度を算出するタスク関連度算出部と、
前記未登録単語と前記関連文書から、当該未登録単語の前記関連文書における出現頻度である未登録単語頻度を算出する未登録単語頻度算出部と、
前記タスク関連度と前記未登録単語頻度から、前記未登録単語ごとに、登録優先度を算出する登録優先度算出部と、
前記未登録単語と前記登録優先度から、予め設定された閾値を用いて、前記追加登録単語を抽出し、前記認識辞書に前記追加登録単語を追加して前記拡張認識辞書を生成する認識辞書登録部と、
を備えることを特徴とする単語追加装置。
【請求項２】
請求項１に記載の単語追加装置であって、
前記未登録単語特徴量抽出部は、
前記未登録単語と前記関連文書から、当該未登録単語が含まれる文とその前後ｎ文を含む共起窓を抽出する共起窓抽出手段と、
前記共起窓に含まれるすべての共起単語を抽出し、当該共起単語の前記共起窓における出現頻度である共起頻度を算出して、前記共起頻度ベクトルを生成する共起頻度ベクトル算出手段を有し、
前記認識結果特徴量抽出部は、
前記認識結果を所定の発話数で分割して発話窓を生成する発話窓抽出手段と、
前記発話窓ごとに、当該発話窓に含まれるすべての発話単語を抽出し、当該発話単語の当該発話窓における出現頻度である単語頻度を算出して、前記単語頻度ベクトルを生成する単語頻度ベクトル算出手段を有し、
前記タスク関連度算出部は、
前記共起頻度ベクトルと前記単語頻度ベクトルとのコサイン距離を算出するコサイン距離算出手段と、
前記未登録単語ごとに、前記コサイン距離の線形二乗和を計算して、前記タスク関連度を算出する線形二乗和計算手段を有し、
前記登録優先度算出部は、
前記未登録単語ごとに、前記タスク関連度と前記未登録単語頻度を乗算して、前記登録優先度を算出する
ことを特徴とする単語追加装置。
【請求項３】
請求項２に記載の単語追加装置であって、
ｄｔｉはｉ番目の前記共起単語を表し、ｄｔｆｄｔ＿ｉは前記共起単語ｄｔｉの前記共起頻度を表し、ｄｄｆｄｔ＿ｉは前記共起単語ｄｔｉが含まれる前記関連文書の数を表し、Ｄは前記関連文書の総数を表すとして、
前記共起頻度ベクトル算出手段は、
【数１１】
0005670293.tif 000012
を計算することにより、前記共起頻度ベクトルを生成する
ことを特徴とする単語追加装置。
【請求項４】
請求項２または３に記載の単語追加装置であって、
ｗｔｊはｊ番目の前記発話単語を表し、ｗｔｆｗｔ＿ｊは前記発話単語ｗｔｊの前記単語頻度を表し、ｗｄｆｗｔ＿ｊは前記発話単語ｗｔｊが含まれる前記発話窓の数を表し、Ｗは前記発話窓の総数を表すとして、
前記単語頻度ベクトル算出手段は、
【数１２】
0005670293.tif 000013
を計算することにより、前記単語頻度ベクトルを生成する
ことを特徴とする単語追加装置。
【請求項５】
請求項２から４のいずれかに記載の単語追加装置であって、
前記発話窓抽出手段は、
前記認識結果をトピック境界で分割して前記発話窓を生成する
ことを特徴とする単語追加装置。
【請求項６】
請求項１から５のいずれかに記載の単語追加装置であって、
ｏは前記未登録単語を表し、ｆｏは前記未登録単語ｏの前記未登録単語頻度を表し、ｄｆｏは前記未登録単語ｏが含まれる前記関連文書の数を表し、Ｄは前記関連文書の総数を表すとして、
前記未登録単語頻度算出部は、
【数１３】
0005670293.tif 000014
を計算することにより、前記未登録単語頻度を生成する
ことを特徴とする単語追加装置。
【請求項７】
請求項１から６のいずれかに記載の単語追加装置であって、
ｒａｎｋｏｒは前記未登録単語を前記タスク関連度の高い順に並べた順位を表し、ｒａｎｋｏｆは前記未登録単語を前記未登録単語頻度の高い順に並べた順位を表すとして、
前記登録優先度算出部は、
【数１４】
0005670293.tif 000015
を計算することにより、前記登録優先度を求める
ことを特徴とする単語追加装置。
【請求項８】
認識結果記憶部に、入力音声を音声認識した認識結果が記憶されており、
関連文書記憶部に、前記入力音声のタスクに関連のある関連文書が記憶されており、
認識辞書記憶部に、認識辞書が記憶されており、
未登録単語抽出部が、前記関連文書から、前記認識辞書を用いて、前記認識辞書に登録されていない未登録単語を抽出する未登録単語抽出ステップと、
未登録単語特徴量抽出部が、前記未登録単語と前記関連文書から、当該未登録単語を特徴づける共起頻度ベクトルを生成する未登録単語特徴量抽出ステップと、
認識結果特徴量抽出部が、前記認識結果から、当該認識結果を特徴づける単語頻度ベクトルを生成する認識結果特徴量抽出ステップと、
タスク関連度算出部が、前記共起頻度ベクトルと前記単語頻度ベクトルから、前記未登録単語ごとに、タスク関連度を算出するタスク関連度算出ステップと、
未登録単語頻度算出部が、前記未登録単語と前記関連文書から、当該未登録単語の前記関連文書における出現頻度である未登録単語頻度を算出する未登録単語頻度算出ステップと、
登録優先度算出部が、前記タスク関連度と前記未登録単語頻度から、前記未登録単語ごとに、登録優先度を算出する登録優先度算出ステップと、
認識辞書登録部が、前記未登録単語と前記登録優先度から、予め設定された閾値を用いて、追加登録単語を抽出し、前記認識辞書に前記追加登録単語を追加して拡張認識辞書を生成する認識辞書登録ステップと、
を有することを特徴とする単語追加方法。
【請求項９】
請求項１から７のいずれかに記載の単語追加装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識システムに用いる認識辞書に単語を追加する単語追加装置、単語追加方法、およびプログラムに関する。
【背景技術】
【０００２】
音声認識システムに用いる認識辞書に単語を追加する方法には、入力音声のタスクに関連した音声認識結果を用いてＷｅｂ上から関連文書を収集し、関連文書に含まれる認識辞書に登録されていない未登録単語を全て、ないしは頻度やｔｆ−ｉｄｆ値に応じて登録するものがある（非特許文献１および非特許文献２参照）。
【０００３】
また、入力音声のタスクに関連した音声認識結果と、単語同士の意味の近さを表す語彙データベースを用いて、音声認識結果に出現する各単語と未登録単語の関連度を求め、関連度が高い未登録単語を辞書に登録するもの（特許文献１参照）や、入力音声のタスクに関連した音声認識結果の特徴を表すベクトルを概念ベースから求め、単語の特徴を表すベクトルが格納されている語彙データベースを用いて、音声認識結果の特徴ベクトルと語彙データベース中に存在する未登録単語を辞書に登録するもの（特許文献２参照）がある。特許文献１，２では、未登録単語の特徴を適切にとらえるために、語彙データベースや概念ベースの構築に、大規模なコーパスを用いることを想定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２５００７１号公報
【特許文献２】特開２００５−１４９０１４号公報
【非特許文献】
【０００５】
【非特許文献１】C.E.Liu, K.Thambiratnam, F.Seide, ”Online Vocabulary Adaptation using Limited Adaptation Data”, InterSpeech2007, pp. 1822-1824.
【非特許文献２】増村亮, 咸聖俊, 伊藤彰則, ”教師なし言語モデル適応のためのWeb Documentを用いた単語のトピック表現”, 情報処理学会研究報告, Vol.82, No.18, pp.1-6.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、非特許文献１，２に記載された方法において、関連文書中の認識辞書未登録単語を全て、ないしは頻度やｔｆ−ｉｄｆ値に応じて登録する場合には、入力音声のタスクに関連しない単語が登録されてしまう。その結果、認識辞書の語彙数の増大を招き、認識精度が劣化することがある。
【０００７】
また、特許文献１，２に記載された方法において、新たな単語を含む関連文書が少量ずつ得られ、頻繁に認識辞書の更新を行いたい場合には、更新の度に、既存の大規模なコーパスと新たに得られた関連文書の両方を用いて、概念ベースや語彙データベースを構築し直さなければいけないため、更新の度に多大な計算コストがかかることになる。また、新たに得られた関連文書にしか出現しない未登録単語は、既存の大規模なコーパスに存在する未登録単語と比較して、関連度の信頼性が低くなってしまう。ここで、少量の関連文書としては、入力音声のタスクに関連がありそうな単語をクエリとして指定したＷｅｂ検索文書、人手で収集したマニュアル、ＷｅｂＦＡＱ、ニュース文書などが考えられる。
【０００８】
本発明はこのような点に鑑みてなされたものであり、少量の関連文書からでも、入力音声のタスクに関連した未登録単語を効果的に選択することで、認識辞書の語彙数の増大を抑え、認識精度を向上することができる単語追加装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の単語追加装置は、認識結果記憶部と関連文書記憶部と認識辞書記憶部と拡張認識辞書記憶部と未登録単語記憶部と未登録単語抽出部と未登録単語特徴量抽出部と認識結果特徴量抽出部とタスク関連度算出部と未登録単語頻度算出部と登録優先度算出部と認識辞書登録部を備える。認識結果記憶部には、入力音声を音声認識した認識結果が記憶される。関連文書記憶部には、入力音声のタスクに関連のある関連文書が記憶される。認識辞書記憶部には、認識辞書が記憶される。拡張認識辞書記憶部には、認識辞書に追加登録単語を追加した拡張認識辞書が記憶される。未登録単語記憶部には、認識辞書に登録されていない未登録単語が記憶される。未登録単語抽出部は、関連文書から、認識辞書を用いて、未登録単語を抽出する。未登録単語特徴量抽出部は、未登録単語と関連文書から、当該未登録単語を特徴づける共起頻度ベクトルを生成する。認識結果特徴量抽出部は、認識結果から、当該認識結果を特徴づける単語頻度ベクトルを生成する。タスク関連度算出部は、共起頻度ベクトルと単語頻度ベクトルから、未登録単語ごとに、タスク関連度を算出する。未登録単語頻度算出部は、未登録単語と関連文書から、当該未登録単語の関連文書における出現頻度である未登録単語頻度を算出する。登録優先度算出部は、タスク関連度と未登録単語頻度から、未登録単語ごとに、登録優先度を算出する。認識辞書登録部は、未登録単語と登録優先度から、予め設定された閾値を用いて、追加登録単語を抽出し、認識辞書に追加登録単語を追加して拡張認識辞書を生成する。
【発明の効果】
【００１０】
本発明によれば、入力音声のタスクに関連した未登録単語を効果的に選択して登録することで、認識辞書の語彙数が必要以上に増大することがなく、不要な単語が誤認識を起こす湧き出しを抑えることができ、認識精度を向上することができる。
【００１１】
また、大規模なコーパスを用いた概念ベースや語彙データベースを使用せず、少量の関連文書と音声認識結果のみを用いても、入力音声のタスクに必要な単語を選択できるため、未登録単語を認識辞書に追加する際の計算コストを抑えることができる。
【００１２】
さらに、関連文書が少量であり関連度を適切に求めることができないような単語であっても、人手により収集した関連文書であれば入力音声のタスクと関連していることがあらかじめ保証することができるため、その関連文書に多く出現する単語は入力音声のタスクに重要であると考えられ、登録すべき単語として適切に選択することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１の単語追加装置の構成を示すブロック図。
【図２】実施例１の単語追加装置の動作を示すフローチャート。
【図３】未登録単語特徴量抽出部の抽出する共起窓の例。
【図４】実施例２の単語追加装置の構成を示すブロック図。
【図５】実施例３の単語追加装置の構成を示すブロック図。
【図６】実施例４の単語追加装置の構成を示すブロック図。
【図７】実施例５の単語追加装置の構成を示すブロック図。
【図８】実施例６の単語追加装置の構成を示すブロック図。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１５】
図１、図２を参照して、本発明の実施例１に係る単語追加装置１０の動作を詳細に説明する。図１は本発明の実施例１に係る単語追加装置１０の構成を示すブロック図である。図２は本発明の実施例１に係る単語追加装置１０の動作を示すフローチャートである。
【００１６】
以下、実際に行われる手続きの順に説明してゆく。本実施例の単語追加装置１０は、未登録単語抽出部１００、未登録単語特徴量抽出部２００、認識結果特徴量抽出部３００、タスク関連度算出部４００、未登録単語頻度算出部５００、登録優先度算出部６００、認識辞書登録部７００、認識結果記憶部９１０、関連文書記憶部９２０、認識辞書記憶部９３０、未登録単語記憶部９４０、拡張認識辞書記憶部９５０を備える。
【００１７】
認識結果記憶部９１０には、入力音声のタスクに関連した音声認識結果が、あらかじめ記憶されている。
【００１８】
関連文書記憶部９２０には、入力音声のタスクに関連のある関連文書が、あらかじめ記憶されている。
【００１９】
認識辞書記憶部９３０には、既存単語が単語クラスごとに登録されている認識辞書が、あらかじめ記憶されている。
【００２０】
未登録単語抽出部１００は、関連文書記憶部９２０に記憶されている関連文書を形態素解析する。この際、形態素解析済みの関連文書を、例えば関連文書記憶部９２０に記憶してもよい。次に、解析した形態素から、認識辞書記憶部９３０に記憶されている認識辞書に登録されていない形態素を抽出する。そして、抽出した未登録の形態素を未登録単語ｏとして未登録単語記憶部９４０へ記憶する。（Ｓ１００）。この際、未登録の形態素の他に、関連文書に対して固有表現抽出を行い、得られた単語を未登録単語ｏとして未登録単語記憶部９４０へ記憶してもよい。
【００２１】
未登録単語特徴量抽出部２００は、共起窓抽出手段２１０、共起頻度ベクトル算出手段２２０を備える。共起窓抽出手段２１０は、関連文書記憶部９２０に記憶されている関連文書を形態素解析し、未登録単語記憶部９４０に記憶されている未登録単語ｏと形態素解析済みの関連文書から、未登録単語ｏが含まれる文とその前後ｎ文を共起窓Ｗｏとして、未登録単語ｏが出現するすべての箇所について共起窓Ｗｏを抽出する（Ｓ２１０）。未登録単語抽出部１００で形態素解析済みの関連文書を記憶している場合には、記憶されている形態素解析済みの関連文書を用いてもよい。すべての共起窓Ｗｏの集合をＷｏ＿ａｌｌと表す。図３に共起窓の例を示す。共起頻度ベクトル算出手段２２０は、共起窓の集合Ｗｏ＿ａｌｌに含まれる単語である共起単語ｄｔｉ（以下、ｉは１からＩまでの整数、Ｉは共起窓の集合Ｗｏ＿ａｌｌに含まれる単語の種類の数、を表す。）をすべて抽出する。次に、すべての共起単語ｄｔｉについて、共起窓の集合Ｗｏ＿ａｌｌにおける出現頻度である共起頻度ｄｆｄｔ＿ｉを求める。そして、未登録単語ｏの共起頻度ベクトルｖｏを、式（１）のように生成する。（Ｓ２２０）。
【００２２】
【数１】
0005670293.tif 000002
【００２３】
認識結果特徴量抽出部３００は、発話窓抽出手段３１０、単語頻度ベクトル算出手段３２０を備える。発話窓抽出手段３１０は、認識結果記憶部９１０に記憶されている認識結果がＭ発話からなるとして、認識結果をｍ発話ごとに分割して発話窓Ｗｕ＿ｋ（以下、ｋは１からＭ／ｍ（小数点以下繰り上げ）の整数を表す。）を生成する（Ｓ３１０）。単語頻度ベクトル算出手段３２０は、すべての発話窓Ｗｕ＿ｋについて、発話窓Ｗｕ＿ｋに含まれる単語である発話単語ｗｔｊ（以下、ｊは１からＪまでの整数、Ｊは発話窓Ｗｕ＿ｋに含まれる単語の種類の数、を表す。）をすべて抽出する。次に、すべての発話単語ｗｔｊについて、発話窓Ｗｕ＿ｋにおける出現頻度である単語頻度ｗｆｗｔ＿ｊを求める。そして、発話窓Ｗｕ＿ｋに対する単語頻度ベクトルｖｕ＿ｋを、式（２）のように生成する（Ｓ３２０）。
【００２４】
【数２】
0005670293.tif 000003
【００２５】
タスク関連度算出部４００は、コサイン距離算出手段４１０、線形二乗和計算手段４２０を備える。コサイン距離算出手段４１０は、すべての発話窓Ｗｕ＿ｋについて、未登録単語ｏを特徴づける共起頻度ベクトルｖｏと発話窓Ｗｕ＿ｋを特徴づける単語頻度ベクトルｖｕ＿ｋのコサイン距離を算出する（Ｓ４１０）。線形二乗和計算手段４２０は、すべての未登録単語ｏについて、コサイン距離算出手段４１０の算出したコサイン距離の線形二乗和を計算して、未登録単語ｏのタスク関連度Ｒｏを算出する（Ｓ４２０）。
【００２６】
未登録単語頻度算出部５００は、関連文書記憶部９２０に記憶されている関連文書を形態素解析し、未登録単語記憶部９４０に記憶されているすべての未登録単語ｏについて、形態素解析済みの関連文書における未登録単語ｏの出現頻度である未登録単語頻度ｆｏを算出する（Ｓ５００）。未登録単語抽出部１００で形態素解析済みの関連文書を記憶している場合には、記憶されている形態素解析済みの関連文書を用いてもよい。
【００２７】
登録優先度算出部６００は、すべての未登録単語ｏについて、タスク関連度Ｒｏと未登録単語頻度ｆｏから、登録優先度Ｐｏを式（３）のように算出する（Ｓ６００）。
【００２８】
【数３】
0005670293.tif 000004
【００２９】
認識辞書登録部７００は、未登録単語ｏと登録優先度Ｐｏから、予め設定された閾値θを用いて、追加登録単語を抽出する。次に、認識辞書記憶部９３０に記憶された認識辞書に、抽出した追加登録単語を追加して拡張認識辞書を生成する。そして、生成した拡張認識辞書を拡張認識辞書記憶部９５０へ記憶する（Ｓ７００）。未登録単語ｏを追加登録単語として抽出する条件は、例えば、未登録単語ｏの登録優先度Ｐｏが予め設定した閾値θ以上とすることができる。また、登録優先度Ｐｏの高い順に並べた上位θ位までとすることもできる。
【００３０】
このように、本実施例の単語追加装置１０は、入力音声のタスクに関連した未登録単語を効果的に選択して登録することで、認識辞書の語彙数が必要以上に増大することがなく、不要な単語が誤認識を起こす湧き出しを抑えることができ、認識精度を向上することができる。
【００３１】
また、大規模なコーパスを用いた概念ベースや語彙データベースを使用せず、少量の関連文書と音声認識結果のみを用いても、入力音声のタスクに必要な単語を選択できるため、未登録単語を認識辞書に追加する際の計算コストを抑えることができる。
【００３２】
さらに、関連文書が少量であり関連度を適切に求めることができないような単語であっても、人手により収集した関連文書であれば入力音声のタスクと関連していることがあらかじめ保証することができるため、その関連文書に多く出現する単語は入力音声のタスクに重要であると考えられ、登録すべき単語として適切に選択することができる。
【実施例２】
【００３３】
図４を参照して、本発明の実施例２に係る単語追加装置２０の動作を詳細に説明する。図４は本発明の実施例２に係る単語追加装置２０の構成を示すブロック図である。
【００３４】
実施例２の単語追加装置２０は、実施例１の単語追加装置１０と比較して、共起頻度ベクトル算出手段２２０の替わりに、共起ｔｆ−ｉｄｆベクトル算出手段２２１を備える点が相違する。
【００３５】
共起ｔｆ−ｉｄｆベクトル算出手段２２１は、共起窓抽出手段２１０の抽出する共起窓の集合Ｗｏ＿ａｌｌに含まれる単語である共起単語ｄｔｉをすべて抽出する。次に、すべての共起単語ｄｔｉについて、共起窓の集合Ｗｏ＿ａｌｌにおける出現頻度である共起頻度ｄｔｆｄｔ＿ｉを求める。さらに、関連文書記憶部９２０の記憶する関連文書のうち共起単語ｄｔｉが含まれる文書数ｄｄｆｄｔ＿ｉを求める。そして、共起単語ｄｔｉの共起ｔｆ−ｉｄｆ値ｄｔｆｉｄｆｄｔ＿ｉを、式（４）のように生成する。
【００３６】
【数４】
0005670293.tif 000005
【００３７】
ここで、Ｄは関連文書の総数を表す。
そして、未登録単語ｏの共起頻度ベクトルｖｏを、式（５）のように生成する。
【００３８】
【数５】
0005670293.tif 000006
【００３９】
本発明の実施例２は、このような構成とすることにより、未登録単語ｏの共起頻度ベクトルｖｏを構成する共起単語ｄｔｉについて、どの未登録単語ｏの共起頻度ベクトルｖｏにも出現するような単語はベクトル成分の値が低くなり、各未登録単語ｏに特有の単語はベクトル成分の値が高くなるため、より各未登録単語ｏの特徴を際立たせることができる。
【実施例３】
【００４０】
図５を参照して、本発明の実施例３に係る単語追加装置３０の動作を詳細に説明する。図５は本発明の実施例３に係る単語追加装置３０の構成を示すブロック図である。
【００４１】
実施例３の単語追加装置３０は、実施例１の単語追加装置１０と比較して、単語頻度ベクトル算出手段３２０の替わりに、単語ｔｆ−ｉｄｆベクトル算出手段３２１を備える点が相違する。
【００４２】
単語ｔｆ−ｉｄｆベクトル算出手段３２１は、発話窓抽出手段３１０の抽出する発話窓Ｗｕ＿ｋに含まれる単語である発話単語ｗｔｊをすべて抽出する。次に、すべての発話単語ｗｔｊについて、発話窓Ｗｕ＿ｋにおける出現頻度である単語頻度ｗｔｆｗｔ＿ｊを求める。さらに、発話窓Ｗｕ＿ｋのうち発話単語ｗｔｊが含まれる発話窓数ｗｄｆｗｔ＿ｊを求める。そして、発話単語ｗｔｊの単語ｔｆ−ｉｄｆ値ｗｔｆｉｄｆｗｔ＿ｊを、式（６）のように生成する。
【００４３】
【数６】
0005670293.tif 000007
【００４４】
ここで、Ｗは発話窓の総数を表す。
そして、発話窓Ｗｕ＿ｋに対する単語頻度ベクトルｖｕ＿ｋを、式（７）のように生成する。
【００４５】
【数７】
0005670293.tif 000008
【００４６】
本発明の実施例３は、このような構成とすることにより、発話窓Ｗｕ＿ｋに対する単語頻度ベクトルｖｕ＿ｋを構成する発話単語ｗｔｊについて、どの発話窓Ｗｕ＿ｋに対する単語頻度ベクトルｖｕ＿ｋにも出現するような単語はベクトル成分の値が低くなり、各発話窓Ｗｕ＿ｋに特有の単語はベクトル成分の値が高くなるため、より各発話窓Ｗｕ＿ｋの特徴を際立たせることができる。
【実施例４】
【００４７】
図６を参照して、本発明の実施例４に係る単語追加装置４０の動作を詳細に説明する。図６は本発明の実施例４に係る単語追加装置４０の構成を示すブロック図である。
【００４８】
実施例４の単語追加装置４０は、実施例１の単語追加装置１０と比較して、登録優先度算出部６００の替わりに、登録優先度算出部６０１を備える点が相違する。
【００４９】
登録優先度算出部６０１は、未登録単語ｏをタスク関連度Ｒｏの高い順に並べた場合の順位ｒａｎｋｏｒと、未登録単語ｏを未登録単語頻度ｆｏの高い順に並べた場合の順位ｒａｎｋｏｆから、すべての未登録単語ｏについて、登録優先度Ｐｏを式（８）のように算出する。
【００５０】
【数８】
0005670293.tif 000009
【００５１】
本発明の実施例１では、例えばタスク関連度Ｒｏは未登録単語ｏごとに顕著に差が出たが、未登録単語頻度ｆｏはタスク関連度Ｒｏほどの差が出なかった場合、登録優先度Ｐｏはタスク関連度Ｒｏの寄与が大きくなり、未登録単語頻度ｆｏの寄与が薄れてしまう。
【００５２】
本発明の実施例４は、このような構成とすることにより、それぞれの順位の逆数をとることで、タスク関連度Ｒｏや未登録単語頻度ｆｏ自体の値の影響をなくすことができるため、タスク関連度Ｒｏと出現頻度ｆｏの両者の特徴を公平に反映した登録優先度Ｐｏを算出することができ、両者の特徴を効果的に加味して登録すべき単語を選択することができる。
【実施例５】
【００５３】
図７を参照して、本発明の実施例５に係る単語追加装置５０の動作を詳細に説明する。図７は本発明の実施例５に係る単語追加装置５０の構成を示すブロック図である。
【００５４】
実施例５の単語追加装置５０は、実施例１の単語追加装置１０と比較して、未登録単語頻度算出部５００の替わりに、未登録単語ｔｆ−ｉｄｆ算出部５０１を備え、登録優先度算出部６００の替わりに、登録優先度算出部６０２を備える点が相違する。
【００５５】
未登録単語ｔｆ−ｉｄｆ算出部５０１は、関連文書記憶部９２０に記憶されている関連文書を形態素解析し、未登録単語記憶部９４０に記憶されているすべての未登録単語ｏについて、形態素解析済みの関連文書における未登録単語ｏの出現頻度である未登録単語頻度ｆｏを算出する。未登録単語抽出部１００で形態素解析済みの関連文書を記憶している場合には、記憶されている形態素解析済みの関連文書を用いてもよい。さらに、未登録単語ｏが含まれる関連文書数ｄｆｏを生成する。そして、未登録単語ｏの未登録単語ｔｆ−ｉｄｆ値ｔｆｉｄｆｏを、式（９）のように生成する。
【００５６】
【数９】
0005670293.tif 000010
【００５７】
ここで、Ｄは関連文書の総数を表す。
【００５８】
登録優先度算出部６０２は、すべての未登録単語ｏについて、タスク関連度Ｒｏと未登録単語ｔｆ−ｉｄｆ値ｔｆｉｄｆｏから、登録優先度Ｐｏを式（１０）のように算出する。
【００５９】
【数１０】
0005670293.tif 000011
【００６０】
出現頻度が高い未登録単語は、関連文書中だけでなく、入力音声のタスクに関係のない関連文書にも出現する可能性が高い。
【００６１】
本発明の実施例５は、このような構成とすることにより、どの関連文書にも出現するような未登録単語の影響を抑え、それぞれの関連文書に特有な未登録単語がより際立つようになる。このため、それぞれの関連文書に特有な未登録単語の登録優先度が高くなり、これらの未登録単語を登録すべき単語として効果的に選択することができる。
【実施例６】
【００６２】
図８を参照して、本発明の実施例６に係る単語追加装置６０の動作を詳細に説明する。図８は本発明の実施例６に係る単語追加装置６０の構成を示すブロック図である。
【００６３】
実施例６の単語追加装置６０は、実施例１の単語追加装置１０と比較して、発話窓抽出手段３１０の替わりに、発話窓抽出手段３１１を備える点が相違する。
【００６４】
発話窓抽出手段３１１は、認識結果記憶部９１０に記憶されている認識結果をトピック境界で分割して、発話窓Ｗｕ＿ｈ（以下、ｈは１以上の整数を表す。）を生成する。
【００６５】
トピック境界の検出方法は、例えば、「嶋江聡，山内勝也，山下優，松永昭一，“音声認識結果と単語出現頻度を用いたニューストピック分割”，日本音響学会研究発表会講演論文集，2010.9，pp.189-190」に記載されている方法を用いることができる。
【００６６】
この発明の実施例６は、このように、認識結果をトピック境界で分割して発話窓を生成することにより、認識結果の各話題の特徴をより効果的に反映した単語頻度ベクトルを生成することができる。
【００６７】
＜プログラム、記録媒体＞
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００６８】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００６９】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００７０】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００７１】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００７２】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【産業上の利用可能性】
【００７３】
本発明は、音声認識システムに用いる認識辞書に単語を追加するために利用することができる。
【符号の説明】
【００７４】
１０，２０，３０，４０，５０，６０  単語追加装置
１００  未登録単語抽出部
２００，２０１  未登録単語特徴量抽出部
２１０  共起窓抽出手段                  ２２０  共起頻度ベクトル算出手段        
２２１  共起ｔｆ−ｉｄｆベクトル算出手段
３００，３０１  認識結果特徴量抽出部
３１０  発話窓抽出手段                  ３２０  単語頻度ベクトル算出手段
３２１  単語ｔｆ−ｉｄｆベクトル算出手段
４００  タスク関連度算出部
４１０  コサイン距離算出手段            ４２０  線形二乗和計算手段
５００  未登録単語頻度算出部            ５０１  未登録単語ｔｆ−ｉｄｆ算出部
６００，６０１，６０２  登録優先度算出部
７００  認識辞書登録部
９１０  認識結果記憶部                  ９２０  関連文書記憶部
９３０  認識辞書記憶部                  ９４０  未登録単語記憶部
９５０  拡張認識辞書記憶部
【図１】
0005670293.tif 000016
【図２】
0005670293.tif 000017
【図３】
0005670293.tif 000018
【図４】
0005670293.tif 000019
【図５】
0005670293.tif 000020
【図６】
0005670293.tif 000021
【図７】
0005670293.tif 000022
【図８】
0005670293.tif 000023