(57)【特許請求の範囲】
【請求項１】
単語間でtriphone、biphone、monophoneの学習データによりそれぞれ学習されたtriphone、biphone、monophoneの異なる音素モデルをそれぞれ任意の個数含む、単語間bi/monophone使用音響モデルを記憶する単語間bi/monophone使用音響モデル記憶部と、
前記単語間bi/monophone使用音響モデル内に存在するbiphone及びmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素又は／及び右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名を全て生成し、生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定して、特定した各音素モデル名の生成元であるbiphone又はmonophoneの音素モデル名の音素モデルのモデルパラメータを、当該特定した各音素モデル名のtriphoneの音素モデルのモデルパラメータとしてそれぞれコピーすることにより、当該特定した各音素モデル名のtriphoneの音素モデルを新たに生成する論理triphone生成部と、
前記単語間bi/monophone使用音響モデルを取り込んで記憶するとともに、論理triphone生成部で新たに生成されたtriphoneの音素モデルを記憶する単語間tri/bi/monophone共用音響モデル記憶部と、
を備える音響モデル作成装置。
【請求項２】
請求項１に記載の音響モデル作成装置において、
更に、前記単語間bi/monophone使用音響モデル内に存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素及び右側音素として含まれる環境非依存記号のいずれか一方を音素体系中の全音素に入れ替えることにより生成可能なbiphoneの音素モデル名を全て生成し、生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定して、特定した各音素モデル名の生成元であるmonophoneの音素モデル名の音素モデルのモデルパラメータを、当該特定した各音素モデル名のbiphoneの音素モデルのモデルパラメータとしてそれぞれコピーすることにより、当該特定した各音素モデル名のbiphoneの音素モデルを新たに生成する論理biphone生成部を備え、
前記単語間tri/bi/monophone共用音響モデル記憶部は、更に、論理biphone生成部で新たに生成されたbiphoneの音素モデルを記憶する
ことを特徴とする音響モデル作成装置。
【請求項３】
単語間でtriphone、biphone、monophoneの学習データによりそれぞれ学習されたtriphone、biphone、monophoneの異なる音素モデルをそれぞれ任意の個数含む、単語間bi/monophone使用音響モデルを記憶する単語間bi/monophone使用音響モデル記憶部と、
前記単語間bi/monophone使用音響モデル内に存在するbiphone及びmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素又は／及び右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名を全て生成し、生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定して、特定したtriphoneの音素モデル名の中で生成元のbiphone又はmonophoneの音素モデル名が共通しているものについて、当該生成元のbiphone又はmonophoneの音素モデル名の環境非依存記号部分を音素の集合として表現することにより、生成元のbiphone又はmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成し、この音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のbiphone又はmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成する論理triphone生成部と、
前記単語間bi/monophone使用音響モデルを取り込んで記憶するとともに、論理triphone生成部で新たに生成されたtriphoneの音素モデルを記憶する単語間tri/bi/monophone共用音響モデル記憶部と、
を備える音響モデル作成装置。
【請求項４】
請求項３に記載の音響モデル作成装置において、
前記論理triphone生成部は、
前記単語間bi/monophone使用音響モデル内に存在するbiphoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素又は右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名を全て生成し、生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定して、特定したtriphoneの音素モデル名の中で生成元のbiphoneの音素モデル名が共通しているものについて、当該生成元のbiphoneの音素モデル名の環境非依存記号部分を音素の集合として表現することにより、生成元のbiphoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成し、生成した音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のbiphoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成する論理bi/triphone生成手段と、
前記単語間bi/monophone使用音響モデル内に存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素及び右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名を全て生成し、生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在せず、かつ、前記論理bi/triphone生成手段で特定されていないtriphoneの音素モデル名を特定して、特定したtriphoneの音素モデル名の中で生成元のmonophoneの音素モデル名が共通しているものについて、当該生成元のmonophoneの音素モデル名の環境非依存記号部分につき、左側音素を或る音素に固定し右側音素を音素の集合として表現して、生成元のmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成した場合と、右側音素を或る音素に固定し左側音素を音素の集合として表現して、生成元のmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成した場合とで、生成される音素モデル集合名の個数が少ない方を選択し、選択した音素モデル集合名を構成する各音素モデル名のtriphoneの音素モデル共通のモデルパラメータとして、当該生成元のmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成する論理mono/triphone生成手段と、
を備えることを特徴とする音響モデル作成装置。
【請求項５】
請求項３又は４に記載の音響モデル作成装置において、
更に、前記単語間bi/monophone使用音響モデル内に存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素及び右側音素として含まれる環境非依存記号のいずれか一方を音素体系中の全音素に入れ替えることにより生成可能なbiphoneの音素モデル名を全て生成し、生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定して、特定したbiphoneの音素モデル名の中で生成元のmonophoneの音素モデル名が共通しているものについて、当該生成元のmonophoneの音素モデル名の前記いずれか一方の環境非依存記号部分を音素の集合として表現することにより、生成元のmonophoneの音素モデル名が共通する複数のbiphoneの音素モデル名を一体的に表す音素モデル集合名を生成し、生成した音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でbiphoneの音素モデルを新たに生成する論理biphone生成部を備え、
前記単語間tri/bi/monophone共用音響モデル記憶部は、更に、論理biphone生成部で新たに生成されたbiphoneの音素モデルを記憶する
ことを特徴とする音響モデル作成装置。
【請求項６】
請求項１から５のいずれかに記載の音響モデル作成装置において、
単語間tri/bi/monophone共用音響モデル記憶部にtriphoneの音素モデルを記憶するのに先立ち、triphoneの音素モデルが遷移確率を用いる音素モデルである場合に、遷移確率を用いない音素モデル又は所定の遷移確率の値を持つ音素モデルに変換する遷移確率変換部を更に備える
ことを特徴とする音響モデル作成装置。
【請求項７】
請求項１から６のいずれかに記載の音響モデル作成装置において、
単語間tri/bi/monophone共用音響モデル記憶部に音素モデルを記憶するのに先立ち、新たに生成された音素モデルについて追加学習を行う追加学習部を更に備える
ことを特徴とする音響モデル作成装置。
【請求項８】
単語間でtriphone、biphone、monophoneの学習データによりそれぞれ学習されたtriphone、biphone、monophoneの異なる音素モデルをそれぞれ任意の個数含む、単語間bi/monophone使用音響モデルを記憶する単語間bi/monophone使用音響モデル記憶部を用い、
前記単語間bi/monophone使用音響モデル内に存在するbiphone及びmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素又は／及び右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名を全て生成するtriphone全音素モデル名生成ステップと、
生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定するtriphone音素モデル名特定ステップと、
特定した各音素モデル名の生成元であるbiphone又はmonophoneの音素モデル名の音素モデルのモデルパラメータを、当該特定した各音素モデル名のtriphoneの音素モデルのモデルパラメータとしてそれぞれコピーすることにより、当該特定した各音素モデル名のtriphoneの音素モデルを新たに生成するtriphone音素モデル生成ステップと、
単語間tri/bi/monophone共用音響モデル記憶部に、前記単語間bi/monophone使用音響モデルを取り込んで記憶するとともに、論理triphone生成部で新たに生成されたtriphoneの音素モデルを記憶する単語間tri/bi/monophone共用音響モデル記憶ステップと、
を実行する音響モデル作成方法。
【請求項９】
請求項８に記載の音響モデル作成方法において、
更に、前記単語間bi/monophone使用音響モデル内に存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素及び右側音素として含まれる環境非依存記号のいずれか一方を音素体系中の全音素に入れ替えることにより生成可能なbiphoneの音素モデル名を全て生成するbiphone全音素モデル名生成ステップと、
生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定するbiphone音素モデル名特定ステップと、
特定した各音素モデル名の生成元であるmonophoneの音素モデル名の音素モデルのモデルパラメータを、当該特定した各音素モデル名のbiphoneの音素モデルのモデルパラメータとしてそれぞれコピーすることにより、当該特定した各音素モデル名のbiphoneの音素モデルを新たに生成するbiphone音素モデル生成ステップと、
を実行し、
前記単語間tri/bi/monophone共用音響モデル記憶ステップは、更に、biphone音素モデル生成ステップで新たに生成されたbiphoneの音素モデルを記憶する
ことを特徴とする音響モデル作成方法。
【請求項１０】
単語間でtriphone、biphone、monophoneの学習データによりそれぞれ学習されたtriphone、biphone、monophoneの異なる音素モデルをそれぞれ任意の個数含む、単語間bi/monophone使用音響モデルを記憶する単語間bi/monophone使用音響モデル記憶部を用い、
前記単語間bi/monophone使用音響モデル内に存在するbiphone及びmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素又は／及び右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名を全て生成するtriphone全音素モデル名生成ステップと、
生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定するtriphone音素モデル名特定ステップと、
特定したtriphoneの音素モデル名の中で生成元のbiphone又はmonophoneの音素モデル名が共通しているものについて、当該生成元のbiphone又はmonophoneの音素モデル名の環境非依存記号部分を音素の集合として表現することにより、生成元のbiphone又はmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成するtriphone音素モデル集合名生成ステップと、
生成した音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のbiphone又はmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成するtriphone音素モデル生成ステップと、
単語間tri/bi/monophone共用音響モデル記憶部に、前記単語間bi/monophone使用音響モデルを取り込んで記憶するとともに、triphone音素モデル生成ステップで新たに生成されたtriphoneの音素モデルを記憶する単語間tri/bi/monophone共用音響モデル記憶ステップと、
を備える音響モデル作成方法。
【請求項１１】
請求項１０に記載の音響モデル作成方法において、
前記単語間bi/monophone使用音響モデル内に存在するbiphoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素又は右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名を全て生成する第１triphone全音素モデル名生成サブステップと、
第１triphone全音素モデル名生成サブステップで生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定する第１triphone音素モデル名特定サブステップと、
第１triphone音素モデル名特定サブステップで特定したtriphoneの音素モデル名の中で生成元のbiphoneの音素モデル名が共通しているものについて、当該生成元のbiphoneの音素モデル名の環境非依存記号部分を音素の集合として表現することにより、生成元のbiphoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成する第１triphone音素モデル集合名生成サブステップと、
第１triphone音素モデル集合名生成サブステップで生成した音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のbiphoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成する第１triphone音素モデル生成サブステップと、
前記単語間bi/monophone使用音響モデル内に存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素及び右側音素として含まれる環境非依存記号を、音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名を全て生成する第２triphone全音素モデル名生成サブステップと、
第２triphone全音素モデル名生成サブステップで生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在せず、かつ、前記第１triphone音素モデル名特定サブステップで特定されていないtriphoneの音素モデル名を特定する第２triphone音素モデル名特定サブステップと、
第２triphone音素モデル名特定サブステップで特定したtriphoneの音素モデル名の中で生成元のmonophoneの音素モデル名が共通しているものについて、当該生成元のmonophoneの音素モデル名の環境非依存記号部分につき、左側音素を或る音素に固定し右側音素を音素の集合として表現して、生成元のmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成した場合と、右側音素を或る音素に固定し左側音素を音素の集合として表現して、生成元のmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成した場合とで、生成される音素モデル集合名の個数が少ない方を選択する第２triphone音素モデル集合名生成サブステップと、
第２triphone音素モデル集合名生成サブステップで選択した音素モデル集合名を構成する各音素モデル名のtriphoneの音素モデル共通のモデルパラメータとして、当該生成元のmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成する第２triphone音素モデル生成サブステップと、
を実行することを特徴とする音響モデル作成方法。
【請求項１２】
請求項１０又は１１に記載の音響モデル作成方法において、
更に、前記単語間bi/monophone使用音響モデル内に存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素及び右側音素として含まれる環境非依存記号のいずれか一方を音素体系中の全音素に入れ替えることにより生成可能なbiphoneの音素モデル名を全て生成するbiphone全音素モデル名生成ステップと、
biphone全音素モデル名生成ステップで生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定するbiphone音素モデル名特定ステップと、
biphone音素モデル名特定ステップで特定したbiphoneの音素モデル名の中で生成元のmonophoneの音素モデル名が共通しているものについて、当該生成元のmonophoneの音素モデル名の前記いずれか一方の環境非依存記号部分を音素の集合として表現することにより、生成元のmonophoneの音素モデル名が共通する複数のbiphoneの音素モデル名を一体的に表す音素モデル集合名を生成するbiphone音素モデル集合名生成ステップと、
biphone音素モデル集合名生成ステップで生成した音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でbiphoneの音素モデルを新たに生成するbiphone音素モデル生成ステップと、
を実行し、
前記単語間tri/bi/monophone共用音響モデル記憶ステップは、更に、biphone音素モデル生成ステップで新たに生成されたbiphoneの音素モデルを記憶する
ことを特徴とする音響モデル作成方法。
【請求項１３】
請求項８から１２のいずれかに記載の音響モデル作成方法において、
単語間tri/bi/monophone共用音響モデル記憶ステップは、単語間tri/bi/monophone共用音響モデル記憶部にtriphoneの音素モデルを記憶するのに先立ち、triphoneの音素モデルが遷移確率を用いる音素モデルである場合に、遷移確率を用いない音素モデル又は所定の遷移確率の値を持つ音素モデルに変換する遷移確率変換ステップを更に実行する
ことを特徴とする音響モデル作成方法。
【請求項１４】
請求項８から１３のいずれかに記載の音響モデル作成方法において、
単語間tri/bi/monophone共用音響モデル記憶ステップで、単語間tri/bi/monophone共用音響モデル記憶部に音素モデルを記憶するのに先立ち、新たに生成された音素モデルについて追加学習を行う追加学習ステップを更に実行する
ことを特徴とする音響モデル作成方法。
【請求項１５】
請求項８から１４のいずれかに記載した音響モデル作成方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に音声認識処理で用いられる音響モデルを作成する音響モデル作成装置、音響モデル作成方法、及びそのプログラムに関する。
【背景技術】
【０００２】
デコーダ（音声認識エンジンあるいは音声認識エンジンの探索処理部）による音声認識処理において、単語間に用いる音素モデルは主に音素環境を考慮するものが用いられ、ＷＦＳＴ（重み付有限状態トランスデューサ）ベース等の１パスデコーダでは、中心音素の前後の音素環境を考慮するtriphoneを用いるが、２パスデコーダでは、第１パスで前後いずれか一方の音素環境を考慮するbiphoneや音素環境を考慮しないmonophone（以下、「bi/monophone」という。）を用いる場合もあればtriphoneを用いる場合もあり、一般にbi/monophoneを用いる方が処理速度が高速になる（なお、第２パスでは共にtriphoneを用いる）。単語間に用いる音素モデルがtriphoneのみの場合には、triphoneの学習データのみで学習を行うが、bi/monophoneも用いる可能性がある場合は、bi/monophoneの学習データでも学習を行う。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】鹿野清宏、伊藤克亘、河原達也、武田一哉、山本幹夫、「IT Text 音声認識システム」、オーム社、2001年、p.144
【発明の概要】
【発明が解決しようとする課題】
【０００４】
音声認識処理に際し、単語間にtriphoneのみを用いるデコーダ（以下、「単語間triphone使用デコーダ」という。）と、単語間にtriphone のみでなくbi/monophoneも用いるデコーダ（以下、「単語間bi/monophone使用デコーダ」という。）を利用する場合、図１０の装置構成例に示すように、各デコーダに合った音響モデルを別々に用意する必要がある。音響モデルとは、triphone、biphone、monophoneの異なる音素モデルをそれぞれ必要な個数含む、音素モデルの集合をいう。
【０００５】
具体的には、単語間triphone使用デコーダ１０に対しては、triphoneのみを学習する音響モデル（以下、「単語間triphone使用音響モデル」という。）が記憶された単語間triphone使用音響モデル記憶部１０５を用意し、単語間bi/monophone使用デコーダ２０に対しては、triphone、biphone、monophoneのそれぞれを学習する音響モデル（以下、「単語間bi/monophone使用音響モデル」という。）が記憶された単語間bi/monophone使用音響モデル記憶部１１０を用意する（なお、その他に言語モデル３０も必要であるが、本発明には無関係であるため説明は省略する）。これは、以下の理由による。
【０００６】
まず、単語間でtriphoneのみを学習する単語間triphone使用音響モデルを、単語間triphone使用デコーダ１０と単語間bi/monophone使用デコーダ２０とで共用することを考える。この場合、音響モデル内に、あるtriphone（例えば、k-a+k）の音素モデルが存在しないとき、当該triphoneが学習データとして入力されると、当該triphoneに近い音素環境を持つbi/monophone（例えば、k-a+*や*-a+*）の音素モデルが当該triphoneの学習データで学習される（このような状況に陥ることを"back-off"という）。そのため、当該bi/monophoneの音素モデルを単語間bi/monophone使用デコーダ２０でそのまま使うと、音声認識精度が劣化してしまう。
【０００７】
次に、単語間でtriphone、biphone、monophoneのそれぞれを学習する単語間bi/monophone使用音響モデルを、単語間bi/monophone使用デコーダ２０と単語間triphone使用デコーダ１０とで共用することを考える。この場合にも、音響モデル内に、あるtriphone（例えば、k-a+k）の音素モデルが存在しないときには、当該triphoneが学習データとして入力されると、当該triphoneに近い音素環境を持つbi/monophone（例えば、k-a+*や*-a+*、*は環境非依存記号）の音素モデルが、back-offにより当該triphoneの学習データで学習される。そして、このbi/monophoneの音素モデルは、bi/monophoneの学習データでも学習されるため、分散が広くなり識別性能が劣化する。そのため、当該音響モデルを単語間triphone使用デコーダ１０で用いると、単語間でtriphoneのみを学習する単語間triphone使用音響モデルを用いる場合に比べ、音声認識精度が劣化してしまう。
【０００８】
本発明の目的は、単語間triphone使用デコーダと単語間bi/monophone使用デコーダを利用する場合に各デコーダでの音声認識精度を損なうことなく両方のデコーダで共用可能な音響モデルを作成するための、音響モデル作成装置、音響モデル作成方法、及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の音響モデル作成装置は、単語間bi/monophone使用音響モデル記憶部と単語間tri/bi/monophone共用音響モデル生成部と単語間tri/bi/monophone共用音響モデル記憶部を備える。
【００１０】
単語間bi/monophone使用音響モデル記憶部は、単語間でtriphone、biphone、monophoneの学習データによりそれぞれ学習されたtriphone、biphone、monophoneの異なる音素モデルをそれぞれ任意の個数含む、単語間bi/monophone使用音響モデルを記憶する。
【００１１】
論理triphone生成部は、前記単語間bi/monophone使用音響モデル内に存在するbiphone及びmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名（例えばbiphoneの場合、a-k+*など、monophoneの場合、*-k+*など）の左側音素又は／及び右側音素として含まれる環境非依存記号（前記の例では、"*"）を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名（例えば、a-k+a、a-k+i、a-k+k、a-k+yなど）を全て生成し、生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定して、特定した各音素モデル名の生成元であるbiphone又はmonophoneの音素モデル名の音素モデルのモデルパラメータを、当該特定した各音素モデル名のtriphoneの音素モデルのモデルパラメータとしてそれぞれコピーすることにより、当該特定した各音素モデル名のtriphoneの音素モデルを新たに生成する。
【００１２】
単語間tri/bi/monophone共用音響モデル記憶部は、前記単語間bi/monophone使用音響モデルを取り込んで記憶するとともに、論理triphone生成部で新たに生成されたtriphoneの音素モデルを記憶する。
【発明の効果】
【００１３】
本発明の音響モデル作成装置によれば、単語間triphone使用デコーダと単語間bi/monophone使用デコーダを利用する場合に各デコーダの音声認識精度を損なうことなく両方のデコーダで共用可能な音響モデルを作成することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の音響モデル作成装置を用いた音声認識処理の装置構成例を示す図。
【図２】実施例１、３の音響モデル作成装置の機能構成例を示す図。
【図３】実施例２、５の音響モデル作成装置の機能構成例を示す図。
【図４】実施例４の音響モデル作成装置の機能構成例を示す図。
【図５】実施例１の音響モデル作成装置の処理フロー例を示す図。
【図６】実施例２の音響モデル作成装置の処理フロー例を示す図。
【図７】実施例３の音響モデル作成装置の処理フロー例を示す図。
【図８】実施例４の音響モデル作成装置の処理フロー例を示す図。
【図９】実施例５の音響モデル作成装置の処理フロー例を示す図。
【図１０】従来の音声認識処理の装置構成例を示す図。
【発明を実施するための形態】
【００１５】
図１に本発明の音響モデル作成装置を用いて音声認識処理を行うための装置構成例を示す。図１には、実施例１の音響モデル作成装置１００を用いた場合を示しているが、その他の実施例の音響モデル作成装置を用いた場合も同様の位置に配置される。
【実施例１】
【００１６】
図２に本発明の音響モデル作成装置１００の機能構成例を、図５にその処理フロー例をそれぞれ示す。音響モデル作成装置１００は、単語間bi/monophone使用音響モデル記憶部１１０、論理triphone生成部１２０、及び単語間tri/bi/monophone共用音響モデル記憶部１３０を備える。
【００１７】
単語間bi/monophone使用音響モデル記憶部１１０は、単語間でtriphone、biphone、monophoneの学習データによりそれぞれ学習されたtriphone、biphone、monophoneの音素モデルをそれぞれ任意の個数含む、単語間bi/monophone使用音響モデルを予め記憶する。
【００１８】
論理triphone生成部１２０は、まず、単語間bi/monophone使用音響モデル内に存在するbiphone及びmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名（例えばbiphoneの場合、a-k+*など、monophoneの場合、*-k+*など）の左側音素又は／及び右側音素として含まれる環境非依存記号（前記の例では、"*"）を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名（例えば、a-k+a、a-k+i、a-k+k、a-k+yなど）を全て生成する（Ｓ１）。なお、生成可能な音素の組合せのうち、言語によっては現れないものがある（例えば、日本語においてはk+kなど）ため、そのような組合せについては生成対象から除外して構わない）。続いて、Ｓ１で生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定する（Ｓ２）。例えば、Ｓ１で挙げた生成例で、音響モデル内にa-k+a、a-k+iが存在する場合には、a-k+k、a-k+yを特定する。続いて、Ｓ２で特定した各音素モデル名の生成元であるbiphone又はmonophoneの音素モデル名の音素モデルのモデルパラメータ（音素モデルの各状態の持つ状態遷移確率や混合正規分布と、当該混合正規分布が持つ各正規分布と、各正規分布の平均ベクトルと共分散行列）を、当該特定した各音素モデル名のtriphoneの音素モデルのモデルパラメータとしてそれぞれコピーすることにより、当該特定した各音素モデル名のtriphoneの音素モデルを新たに生成する（Ｓ３）。例えば、a-k+kの生成元の音素モデル名がa-k+*である場合には、a-k+*の音素モデルのモデルパラメータをa-k+kの音素モデルのモデルパラメータとしてコピーすることにより、a-k+kの音素モデルを生成する。
【００１９】
単語間tri/bi/monophone共用音響モデル記憶部１３０は、単語間bi/monophone使用音響モデル記憶部１１０から単語間bi/monophone使用音響モデルを取り込んで記憶するとともに、論理triphone生成部１２０で新たに生成されたtriphoneの音素モデルを記憶する（Ｓ４）。
【００２０】
このように音響モデル内に存在しないtriphoneの音素モデルを新たに生成し、この新たに生成したtriphoneの音素モデルが追加された単語間tri/bi/monophone共用音響モデルを構築して、これを用いることで、back-offが起きなくなるため、各デコーダでの音声認識精度を損なうことなく、単語間triphone使用デコーダと単語間bi/monophone使用デコーダとで音響モデルを共用することができる。
【実施例２】
【００２１】
図３に本発明の音響モデル作成装置２００の機能構成例を、図６にその処理フロー例をそれぞれ示す。音響モデル作成装置２００は、単語間bi/monophone使用音響モデル記憶部１１０、論理triphone生成部１２０、論理biphone生成部２２０、及び単語間tri/bi/monophone共用音響モデル記憶部１３０を備える。つまり、実施例１の音響モデル作成装置１００に、論理biphone生成部２２０を加えた構成である。これにより、単語間bi/monophone使用音響モデル記憶部１１０内に存在しないbiphoneの音素モデルを生成し、音響モデルに追加することができるため、biphoneについてもback-offの発生を防ぐことができる。
【００２２】
論理biphone生成部２２０は、まず、単語間bi/monophone使用音響モデル内に存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素及び右側音素として含まれる環境非依存記号のいずれか一方を音素体系中の全音素に入れ替えることにより生成可能なbiphoneの音素モデル名を全て生成する（Ｓ１１）。例えば、*-a+*のmonophoneであれば、k-a+*、y-a+*、*-a+i、*-a+nというように生成する。なお、生成可能な音素の組合せのうち、言語によっては現れないものがある（例えば、日本語においてはk+kなど）ため、そのような組合せについては生成対象から除外して構わない）。続いて、Ｓ１１で生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定する（Ｓ１２）。例えば、Ｓ１１で挙げた生成例で、音響モデル内にk-a+*、*-a+nが存在する場合には、y-a+*、*-a+iを特定する。続いて、Ｓ１２で特定した各音素モデル名の生成元であるmonophoneの音素モデル名の音素モデルのモデルパラメータを、当該特定した各音素モデル名のbiphoneの音素モデルのモデルパラメータとしてそれぞれコピーすることにより、当該特定した各音素モデル名のbiphoneの音素モデルを新たに生成する（Ｓ１３）。例えば、k-a+*の生成元の音素モデル名が*-a+*である場合には、*-a+*の音素モデルのモデルパラメータをk-a+*の音素モデルのモデルパラメータとしてコピーすることにより、k-a+*の音素モデルを生成する。
【００２３】
そして、単語間tri/bi/monophone共用音響モデル記憶部１３０に、論理biphone生成部２２０で新たに生成されたbiphoneの音素モデルを更に記憶する（Ｓ４）。
【実施例３】
【００２４】
図２に本発明の音響モデル作成装置３００の機能構成例を、図７にその処理フロー例をそれぞれ示す。音響モデル作成装置３００は、単語間bi/monophone使用音響モデル記憶部１１０、論理triphone生成部３２０、及び単語間tri/bi/monophone共用音響モデル記憶部１３０を備える。つまり、実施例１の音響モデル作成装置１００の論理triphone生成部１２０を論理triphone生成部３２０に置き換えた構成である。
【００２５】
論理triphone生成部３２０は、まず、単語間bi/monophone使用音響モデル内に存在するbiphone及びmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名（例えばbiphoneの場合、a-k+*など、monophoneの場合、*-k+*など）の左側音素又は／及び右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名（例えば、a-k+a、a-k+i、a-k+k、a-k+yなど）を全て生成する（Ｓ２１）。なお、生成可能な音素の組合せのうち、言語によっては現れないものがある（例えば、日本語においてはk+kなど）ため、そのような組合せについては生成対象から除外して構わない）。続いて、Ｓ２１で生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定する（Ｓ２２）。例えば、Ｓ２１で挙げた生成例では、音響モデル内にa-k+a、a-k+iが存在する場合には、a-k+k、a-k+yを特定する。続いて、Ｓ２２で特定したtriphoneの音素モデル名の中で生成元のbiphone又はmonophoneの音素モデル名が共通しているもの、すなわちback-off先が共通しているものについて、当該生成元のbiphone又はmonophoneの音素モデル名の環境非依存記号部分を音素の集合として表現することにより、生成元のbiphone又はmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成する（Ｓ２３）。例えば、a-k+k、a-k+yの生成元の音素モデル名がa-k+*である場合には、a-k+{*,k,y}という音素モデル集合名を生成する。続いて、Ｓ２３で生成した音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のbiphone又はmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成する（Ｓ２４）。例えば、a-k+{*,k,y}という音素モデル集合名を構成する各音素モデル名、すなわちa-k+k、a-k+yの音素モデル共通のモデルパラメータとして、生成元のa-k+*の音素モデルのモデルパラメータをコピーし、音素モデル集合名、すなわちa-k+{*,k,y}という集合の単位で音素モデルを生成する。なお、Ｓ２３で生成する音素モデル集合名の中に環境非依存記号"*"を残したのは、Ｓ２４において、音素モデル集合名からback-offして該当する生成元の音素モデル名（前記の例ではa-k+*）を特定し、当該特定した生成元の音素モデルのモデルパラメータをコピーできるようにするためである。
【００２６】
単語間tri/bi/monophone共用音響モデル記憶部１３０は、単語間bi/monophone使用音響モデル記憶部１１０から単語間bi/monophone使用音響モデルを取り込んで記憶するとともに、論理triphone生成部３２０で新たに生成されたtriphoneの音素モデルを記憶する（Ｓ２５）。なお、論理triphone生成部３２０で新たに生成されたtriphoneの音素モデルの音素モデル集合名には、前記のとおりback-offして該当する生成元の音素モデル名（前記の例ではa-k+*）が含まれているが、この音素モデル名の音素モデルは、単語間bi/monophone使用音響モデル記憶部１１０から取り込んだ単語間bi/monophone使用音響モデルに元々含まれている。そのため、ここで記憶する際には、重複しないように例えば、音素モデル集合名の環境非依存記号"*"を別の記号（例えばany等）に変換（前記の例ではa-k+{any,k,y}）した上で記憶する必要がある。また、サイズ増加を抑えるため、ここで用いた別の記号（上記の例ではany）は、最終的に削除してもよい。
【００２７】
以上説明した音響モデル作成装置３００によれば、back-offの発生を防ぐことができることに加え、新たに生成したtriphoneの複数の音素モデル名の音素モデルについて、音素モデル集合名単位でモデルパラメータを共有するため、新たな音素モデル名の追加による音響モデルのサイズ増加を抑えることができる。また、triphoneの場合、音素モデル名ごとにモデルパラメータを分離すると、各音素モデルの学習データ量が少なくなり、音声認識精度の劣化を招く可能性があるが、本発明によれば、そのような問題の発生も回避することができる。
【実施例４】
【００２８】
図４に本発明の音響モデル作成装置４００の機能構成例を、図８にその処理フロー例をそれぞれ示す。音響モデル作成装置４００は、単語間bi/monophone使用音響モデル記憶部１１０、論理triphone生成部４２０、及び単語間tri/bi/monophone共用音響モデル記憶部１３０を備える。音響モデル作成装置４００は、音響モデル作成装置３００の論理triphone生成部３２０を論理triphone生成部４２０に置き換えた構成である。具体的には、論理triphone生成部３２０では、triphoneからbiphoneへback-offする場合とtriphoneからmonophoneにback-offする場合とで処理を共通化していたのに対し、論理triphone生成部４２０では、それらの処理を個別に行う。
【００２９】
論理triphone生成部４２０は、論理bi/triphone生成手段４２１と論理mono/triphone生成手段４２２とを備える。
【００３０】
論理bi/triphone生成手段４２１は、まず、単語間bi/monophone使用音響モデル内に存在するbiphoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名（例えば、a-k+*など）の左側音素又は右側音素として含まれる環境非依存記号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名（例えば、a-k+a、a-k+i、a-k+k、a-k+yなど）を全て生成する（Ｓ３１）。なお、生成可能な音素の組合せのうち、言語によっては現れないものがある（例えば、日本語においてはk+kなど）ため、そのような組合せについては生成対象から除外して構わない）。続いて、Ｓ３１で生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定する（Ｓ３２）。例えば、Ｓ３１で挙げた生成例では、音響モデル内にa-k+a、a-k+iが存在する場合には、a-k+k、a-k+yを特定する。続いて、Ｓ３２で特定したtriphoneの音素モデル名の中で生成元のbiphoneの音素モデル名が共通しているもの、すなわちback-off先が共通しているものについて、当該生成元のbiphoneの音素モデル名の環境非依存記号部分を音素の集合として表現することにより、生成元のbiphoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成する（Ｓ３３）。例えば、a-k+k、a-k+yの生成元の音素モデル名がa-k+*である場合には、a-k+{*,k,y}という音素モデル集合名を生成する。続いて、Ｓ３３で生成した音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のbiphoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成する（Ｓ３４）。例えば、a-k+{*,k,y}という音素モデル集合名を構成する各音素モデル名、すなわちa-k+k、a-k+yの音素モデル共通のモデルパラメータとして、生成元のa-k+*の音素モデルのモデルパラメータをコピーし、音素モデル集合名、すなわちa-k+{*,k,y}という集合単位で音素モデルを生成する。なお、Ｓ３３で生成する音素モデル集合名の中に環境非依存記号"*"を残したのは、Ｓ３４において、音素モデル集合名からback-offして該当する生成元の音素モデル名（前記の例ではa-k+*）を特定し、当該特定した生成元の音素モデルのモデルパラメータをコピーできるようにするためである。
【００３１】
論理mono/triphone生成手段４２２は、まず、単語間bi/monophone使用音響モデル内に
存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音
素モデル名（例えば、*-k+*など）の左側音素及び右側音素として含まれる環境非依存記
号を音素体系中の全音素に入れ替えることにより生成可能なtriphoneの音素モデル名（例えば、a-k+a、a-k+i、a-k+k、a-k+yなど）を全て生成する（Ｓ３５）。なお、生成可能な音素の組合せのうち、言語によっては現れないものがある（例えば、日本語においてはk+kなど）ため、そのような組合せについては生成対象から除外して構わない）。続いて、Ｓ３５で生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在せず、かつ、前記論理bi/triphone生成手段で特定されていないtriphoneの音素モデル名を特定する（Ｓ３６）。例えば、Ｓ３５で挙げた生成例では、音響モデル内にa-k+a、a-k+iが存在する場合には、a-k+k、a-k+yを特定する。続いて、Ｓ３６で特定したtriphoneの音素モデル名の中で生成元のmonophoneの音素モデル名が共通しているものについて、当該生成元のmonophoneの音素モデル名の環境非依存記号部分につき、左側音素を或る音素に固定し右側音素を音素の集合として表現して、生成元のmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成した場合と、右側音素を或る音素に固定し左側音素を音素の集合として表現して、生成元のmonophoneの音素モデル名が共通する複数のtriphoneの音素モデル名を一体的に表す音素モデル集合名を生成した場合とで、生成される音素モデル集合名の個数が少ない方を選択する（Ｓ３７）。例えば、a-k+k、a-k+y、i-k+k、i-k+y、・・・等のtriphoneの音素モデル名の生成元の音素モデル名が*-k+*である場合に、音素モデル集合名として、左側音素を固定し右側音素を音素の集合として表現したa-k+{*,k,y}、i-k+{*,k,y}、・・・を生成した場合と、右側音素を固定し左側音素を音素の集合として表現した{*,a,i}-k+k、{*,a,i}-k+y、・・・を生成した場合とで、生成される音素モデル集合名の個数が少ない方を選択する。音素モデル集合名の個数は、言語によって現れない音素の組合せが存在するため、固定するのが左側音素であるか右側音素であるかにより変わる。続いて、Ｓ３７で選択した音素モデル集合名を構成する各音素モデル名のtriphoneの音素モデル共通のモデルパラメータとして、当該生成元のmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でtriphoneの音素モデルを新たに生成する（Ｓ３８）。例えば、a-k+{*,k,y}という音素モデル集合名を構成する各音素モデル名、すなわちa-k+k、a-k+yの音素モデル共通のモデルパラメータとして、生成元の*-k+*の音素モデルのモデルパラメータをコピーし、音素モデル集合名、すなわちa-k+{*,k,y}という集合単位で音素モデルを生成する。なお、Ｓ３７で生成する音素モデル集合名の中に環境非依存記号"*"を残したのは、Ｓ３８において、音素モデル集合名からback-offして該当する生成元の音素モデル名（前記の例では*-k+*）を特定し、当該特定した生成元の音素モデルのモデルパラメータをコピーできるようにするためである。
【００３２】
そして、単語間tri/bi/monophone共用音響モデル記憶部１３０は、単語間bi/monophone使用音響モデル記憶部１１０から単語間bi/monophone使用音響モデルを取り込んで記憶するとともに、論理bi/triphone生成手段４２１及び論理mono/triphone生成手段４２２で新たに生成されたtriphoneの音素モデルを記憶する（Ｓ２５）。なお、論理bi/triphone生成手段４２１及び論理mono/triphone生成手段４２２で新たに生成されたtriphoneの音素モデルの音素モデル集合名（前記の例ではa-k+{*,k,y}）には、back-offして該当する生成元の音素モデル名（前記の例ではa-k+*）が含まれているが、これらの音素モデル名の音素モデルは、単語間bi/monophone使用音響モデル記憶部１１０から取り込んだ単語間bi/monophone使用音響モデルに元々含まれている。そのため、ここで記憶する際には、重複しないように例えば、音素モデル集合名の環境非依存記号"*"を別の記号（例えばany等）に変換（前記の例ではa-k+{any,k,y}）した上で記憶する必要がある。また、サイズ増加を抑えるため、ここで用いた別の記号（上記の例ではany）は、最終的に削除してもよい。
【００３３】
以上説明した音響モデル作成装置４００によれば、back-offの発生を防ぐことができることに加え、新たに生成したtriphoneの複数の音素モデル名の音素モデルについて、音素モデル集合名単位でモデルパラメータを共有するため、新たな音素モデル名の追加による音響モデルのサイズ増加を抑えることができる。特に、back-offして該当する生成元の音素モデル名がmonophoneである場合には、左側音素を固定した場合と右側音素を固定した場合とで新たに生成される音素モデル名の個数が少ない方を選択するため、音響モデルのサイズの増加を実施例３より更に抑えることができる。また、triphoneの場合、音素モデル名ごとにモデルパラメータを分離すると、各音素モデルの学習データ量を減らし、音声認識精度の劣化を招く可能性があるが、本発明によれば、そのような問題の発生も回避することができる。
【実施例５】
【００３４】
図３に本発明の音響モデル作成装置５００の機能構成例を、図９にその処理フロー例をそれぞれ示す。音響モデル作成装置５００は、単語間bi/monophone使用音響モデル記憶部１１０、論理triphone生成部３２０、論理biphone生成部５２０、及び単語間tri/bi/monophone共用音響モデル記憶部１３０を備える。つまり、実施例３の音響モデル作成装置３００に、論理biphone生成部５２０を加えた構成である。これにより、単語間bi/monophone使用音響モデル記憶部１１０内に存在しないbiphoneの音素モデルを生成し、音響モデルに追加することができるため、biphoneについてもback-offの発生を防ぐことができる。なお、ここでは論理biphone生成部５２０を、音響モデル作成装置３００に加えた構成について説明するが、実施例４の音響モデル作成装置４００にも同様に適用することができる。
【００３５】
論理biphone生成部５２０は、まず、単語間bi/monophone使用音響モデル内に存在するmonophoneの音素モデルの、左側音素、中心音素、右側音素の三つ組からなる音素モデル名の左側音素及び右側音素として含まれる環境非依存記号のいずれか一方を音素体系中の全音素に入れ替えることにより生成可能なbiphoneの音素モデル名を全て生成する（Ｓ４１）。例えば、*-a+*のmonophoneであれば、k-a+*、y-a+*、*-a+i、*-a+nというように生成する。なお、生成可能な音素の組合せのうち、言語によっては現れないものがある（例えば、日本語においてはk+kなど）ため、そのような組合せについては生成対象から除外して構わない）。続いて、Ｓ４１で生成した音素モデル名のうち、単語間bi/monophone使用音響モデル内に存在しない音素モデル名を特定する（Ｓ４２）。例えば、Ｓ４１で挙げた生成例で、音響モデル内にk-a+*、*-a+nが存在する場合には、y-a+*、*-a+iを特定する。続いて、Ｓ４２で特定したbiphoneの音素モデル名の中で生成元のmonophoneの音素モデル名が共通しているものについて、当該生成元のmonophoneの音素モデル名の前記いずれか一方の環境非依存記号部分を音素の集合として表現することにより、生成元のmonophoneの音素モデル名が共通する複数のbiphoneの音素モデル名を一体的に表す音素モデル集合名を生成する（Ｓ４３）。例えば、a-k+*、i-k+*の生成元の音素モデル名が*-k+*である場合には、{*,a,i}-k+*という音素モデル集合名を生成する。続いて、Ｓ４３で生成した音素モデル集合名を構成する各音素モデル名の音素モデル共通のモデルパラメータとして、当該生成元のmonophoneの音素モデル名の音素モデルのモデルパラメータをコピーすることにより、当該音素モデル集合名の単位でbiphoneの音素モデルを新たに生成する（Ｓ４４）。例えば、{*,a,i}-k+*という音素モデル集合名を構成する各音素モデル名、すなわちa-k+*、i-k+*の音素モデル共通のモデルパラメータとして、生成元の*-k+*の音素モデルのモデルパラメータをコピーし、音素モデル集合名、すなわち{*,a,i}-k+*という集合単位で音素モデルを生成する。なお、Ｓ４３で生成する音素モデル集合名の中に環境非依存記号"*"を残したのは、Ｓ４４において、音素モデル集合名からback-offして該当する生成元の音素モデル名（前記の例では*-k+*）を特定し、当該特定した生成元の音素モデルのモデルパラメータをコピーできるようにするためである。
【００３６】
そして、単語間tri/bi/monophone共用音響モデル記憶部１３０は、更に、論理biphone生成部５２０で新たに生成されたbiphoneの音素モデルを記憶する（Ｓ２５）。
【実施例６】
【００３７】
遷移確率を用いないデコーダで遷移確率を用いる音響モデルを用いた場合、音響モデル学習時と音声認識時との間で不整合が生じ、認識精度が劣化する。そこで、実施例１〜５の音響モデル作成装置１００〜５００の単語間tri/bi/monophone共用音響モデル記憶部１３０にtriphoneの音素モデルを記憶するのに先立ち、triphoneの音素モデルが遷移確率を用いる音素モデルである場合に、遷移確率を用いない音素モデル又は所定の遷移確率の値（例えば０．５）を持つ音素モデルに変換する遷移確率変換部６１０を設けて変換処理を行うことが考えられる（Ｓ５１）。これにより、構築した音響モデルが遷移確率を用いるものである場合に、遷移確率を使うものと使わないものの両方のデコーダで音声認識精度を保ったまま使えるようになる。
【実施例７】
【００３８】
新たに生成された未学習のtriphoneやbiphoneは、モデルパラメータが必ずしも適切ではないが、追加学習を行うことで高い精度を実現することができる。
【００３９】
そこで、実施例１〜６の音響モデル作成装置１００〜５００の単語間tri/bi/monophone共用音響モデル記憶部１３０に音素モデルを記憶するのに先立ち、新たに生成された音素モデルについて追加学習を行う追加学習部７１０を設けて追加学習処理を行うことが考えられる（Ｓ６１）。
【００４０】
なお、本発明の実施により、音素の共有関係が発生し、また変更されることで、学習データと音素モデルとの対応付けをするアラインメントが変わるため、更に認識精度を高めるには、新たに生成された音素モデルだけでなく、既存の音素モデルについても追加学習することが望ましい。また、遷移確率変換部６１０を設ける場合、追加学習時のみ遷移確率を無視するようにしてもよい。
【００４１】
本発明の音響モデル作成装置をコンピュータによって実現する場合、装置及びその各部が有す機能の処理内容はプログラムによって記述される。そのプログラムは、例えば、ハードディスク装置に格納されており、実行時には必要なプログラムやデータがＲＡＭ(Random Access Memory)に読み込まれる。その読み込まれたプログラムがＣＰＵにより実行されることにより、コンピュータ上で各処理内容が実現される。なお、処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【００４２】
なお、本発明におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【図１】
0005411837.tif 000002
【図２】
0005411837.tif 000003
【図３】
0005411837.tif 000004
【図４】
0005411837.tif 000005
【図５】
0005411837.tif 000006
【図６】
0005411837.tif 000007
【図７】
0005411837.tif 000008
【図８】
0005411837.tif 000009
【図９】
0005411837.tif 000010
【図１０】
0005411837.tif 000011