(57)【特許請求の範囲】
【請求項１】
少なくとも１つの音素からなるそれぞれの音声単位に対応する各音声素片データを登録した音声素片データベースを備え、単語や文章の読みを示す音素列に基づいて、音声素片データベースから少なくとも１つの音声素片データを検索し、検索した音声素片データ及び単語や文章の韻律情報に基づいて、単語や文章の音声を合成するテキスト音声合成装置において、
特定の単語の読みを示す音素列に含まれる少なくとも１つの音素からなる特定の音声単位に対応する例外音声素片データを、該特定の単語及び該特定の音声単位に対応付けられた該例外音声素片データの識別番号により識別される様に登録した例外音声素片データベースと、
特定の単語の音声を合成するときは、特定の音声単位については、音声素片データを音声素片データベースから検索する代わりに、特定の単語及び特定の音声単位に対応する識別番号の例外音声素片データを例外音声素片データベースから検索する音声データ検索手段と
を備えることを特徴とするテキスト音声合成装置。
【請求項２】
複数の単語を登録した語彙リストと、
語彙リストから読みが類似する各単語を選択し、選択した各単語のうちの少なくとも一方の読みを示す音素列より、少なくとも１つの音素からなる特定の音声単位を抽出し、抽出した特定の音声単位に対応する例外音声素片データを例外音声素片データベースから検索するための例外音声素片テーブルを作成する類似単語抽出手段と
を備えることを特徴とする請求項１に記載のテキスト音声合成装置。
【請求項３】
例外音声素片データベース内の例外音声素片データは、子音が強調された音声を示すことを特徴とする請求項１又は２に記載のテキスト音声合成装置。
【請求項４】
少なくとも１つの音素からなるそれぞれの音声単位に対応する各音声素片データを登録した音声素片データベースを用いており、単語や文章の読みを示す音素列に基づいて、音声素片データベースから少なくとも１つの音声素片データを検索し、検索した音声素片データ及び単語や文章の韻律情報に基づいて、単語や文章の音声を合成するテキスト音声合成方法において、
特定の単語の読みを示す音素列に含まれる少なくとも１つの音素からなる特定の音声単位に対応する例外音声素片データを、該特定の単語及び該特定の音声単位に対応付けられた該例外音声素片データの識別番号により識別される様に登録した例外音声素片データベースを用いており、特定の単語の音声を合成するときは、特定の音声単位については、音声素片データを音声素片データベースから検索する代わりに、特定の単語及び特定の音声単位に対応する識別番号の例外音声素片データを例外音声素片データベースから検索することを特徴とするテキスト音声合成方法。
【請求項５】
複数の単語を登録した語彙リストを用いており、語彙リストから読みが類似する各単語を選択し、選択した各単語のうちの少なくとも一方の読みを示す音素列より、少なくとも１つの音素からなる特定の音声単位を抽出し、抽出した特定の音声単位に対応する例外音声素片データを例外音声素片データベースから検索するための例外音声素片テーブルを作成することを特徴とする請求項４に記載のテキスト音声合成方法。
【請求項６】
例外音声素片データベース内の例外音声素片データは、子音が強調された音声を示すことを特徴とする請求項４又は５に記載のテキスト音声合成方法。
【請求項７】
請求項４乃至６のいずれかに記載のテキスト音声合成方法をプログラムとして記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキストから音声を生成するテキスト音声合成装置、テキスト音声合成方法及びその方法を記録した記録媒体に関する。
【０００２】
【従来の技術】
この種の従来の装置は、例えば図５に示す様に構成されている。図５において、テキスト解析器１０２は、日本語の漢字かな混じりの単語や文章等を示すテキスト情報（例えば「左」）を入力端子１０１から入力し、単語や文章等の読みを示す読み情報（例えば音素列「ｈｉｄａｒｉ」）を韻律生成器１０３及び音声素片選択器１０４に出力する。尚、単語や文章等の読みを示す読み情報を入力端子１０１に入力して、これを韻律生成器１０３及び音声素片選択器１０４に与えても構わない。この場合は、テキスト解析器１０２が省略される。
【０００３】
韻律生成器１０３は、読み情報を入力すると、この読み情報から韻律情報を生成し、この韻律情報を音声合成器１０６に出力する。この韻律情報とは、音声の高さや大きさ、あるいは継続時間を示す。音声の高さは、母音の音素を示す音声波形のピッチ周波数により設定される。例えば音素列「ｈｉｄａｒｉ」における母音の音素は、「ｉ」、「ａ」及び「ｉ」であるから、これらの母音の音素を示す音声波形のピッチ周波数が設定される。音声の大きさ及び継続時間は、各音素毎に、音素を示す音声波形の振幅、及び音素を示す音声波形の継続時間として設定される。例えば各音素「ｈ」、「ｉ」、「ｄ」、「ａ」、「ｒ」及び「ｉ」毎に、音声波形の振幅及び継続時間が設定される。
【０００４】
音声素片選択器１０４は、読み情報を入力すると、この読み情報である音素列より少なくとも１つの音素からなる音声単位を抽出する。
【０００５】
音声単位としては、子音＋母音（ＣＶ：Ｃｏｎｓｏｎａｎｔ，Ｖｏｗｅｌ  ）、あるいは母音＋子音＋母音（ＶＣＶ）等がある。前者のＣＶの音声単位は、例えば「ｋａ」や「ｇｕ」である。後者のＶＣＶの音声単位は、音声を高品質化するために音素連鎖の過渡部の特徴を保持したものであり、例えば「ａｋｉ」や「ｉｔｏ」である。
【０００６】
ここでは、ＶＣＶの音声単位を用いるものとする。この場合、音声素片選択器１０４は、音素列「ｈｉｄａｒｉ」からＶＣＶの各音声単位「＊ｈｉ」、「ｉｄａ」、「ａｒｉ」及び「ｉ＊＊」（＊は無音記号である）を抽出する。そして、音声素片選択器１０４は、これらの音声単位に対応するそれぞれの音声素片データを音声素片データベース１０５から検索して、これらの音声素片データを音声合成器１０６に出力する。
【０００７】
音声素片データベース１０５には、多数の音声素片データが予め登録されている。これらの音声素片データは、例えばアナウンサーの音声を示す音声データをそれぞれの音声単位で適宜に切り出し、更に音声合成に適切な形式に変換したものである。一般的な日本語のテキスト音声合成に用いるＶＣＶの音声単位は、約８００個程度であり、これらの音声単位に対応する各音声素片データが音声素片データベース１０５に予め登録されている。
【０００８】
音声合成器１０６は、韻律生成器１０３からの韻律情報及び音声素片選択器１０４からの各音声素片データを入力すると、韻律情報に基づいて、各音声素片データによって示されるそれぞれの音声の高さや大きさ、及び継続時間を調節した上で、これらの音声をそれぞれの母音区間で滑らかに接続してなる音声データを形成し、この音声データを出力端子１０７から出力する。
【０００９】
ところで、この様な装置においては、１つの音声単位に対して１つの音声素片データが登録されており、如何なる単語であっても、同一の音声単位が含まれていれば、同一の音声素片データが用いられる。このため、１つの単語に含まれる音声単位に適切な音声素片データであっても、他の単語に含まれる同一の音声単位には不適切なことがある。つまり、音声データを音声に変換したときに、前者の単語を明瞭に聞き取ることができても、後者の他の単語を聞き取ることができないという事態を招く。
【００１０】
例えば、特開平２−２０５８９６号公報に記載の「音声合成装置」おいては、人名等の固有名詞と、通常の文章とを区別して、固有名詞のための音声素片データ群と、通常の文章のための音声素片データ群とを登録しておき、２つの音声素片データ群を使い分けている。これによって、固有名詞が明瞭に発音され、通常の文章が滑らかに発音される。
【００１１】
【発明が解決しようとする課題】
しかしがら、上記従来の装置では、如何なる固有名詞であっても、同一の音声単位が含まれていれば、同一の音声素片データが用いられる。例えば、「ｙａｍａｇｕｃｈｉ」と「ｔａｇｕｃｈｉ」では、同一の音声単位「ａｇｕ」が含まれているので、これらの固有名詞に対して、音声単位「ａｇｕ」に対応する同一の音声素片データが用いられる。この場合、例えば一方の「ｙａｍａｇｕｃｈｉ」の発音が特徴的でなくなり、「ｙａｍａｇｕｃｈｉ」の発音と他の類似する「ｙａｍａｕｃｈｉ」の発音とを聞き分けることが困難になる。
【００１２】
また、固有名詞のために専用の音声素片データ群を登録するので、登録されるデータ量が略２倍となり、膨大になった。
【００１３】
そこで、本発明は、上記従来の課題に鑑みてなされたものであり、予め登録される音声素片データのデータ量の増加を必要最小限に抑えながら、如何なる単語であっても明瞭に発音することが可能なテキスト音声合成装置、テキスト音声合成方法及びその方法を記録した記録媒体を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記課題を解決するために、本発明は、少なくとも１つの音素からなるそれぞれの音声単位に対応する各音声素片データを登録した音声素片データベースを備え、単語や文章の読みを示す音素列に基づいて、音声素片データベースから少なくとも１つの音声素片データを検索し、検索した音声素片データ及び単語や文章の韻律情報に基づいて、単語や文章の音声を合成するテキスト音声合成装置において、特定の単語の読みを示す音素列に含まれる少なくとも１つの音素からなる特定の音声単位に対応する例外音声素片データを登録した例外音声素片データベースと、特定の単語の音声を合成するときは、特定の音声単位については、この音声単位に対応する音声素片データを音声素片データベースから検索する代わりに、この音声単位に対応する例外音声素片データを例外音声素片データベースから検索する音声データ検索手段とを備えている。
【００１５】
この様な構成の本発明によれば、通常は、音声単位に対応する音声素片データを音声素片データベースから検索して用いている。また、特定の単語の音声を合成するときは、特定の音声単位については、例外音声素片データを例外音声素片データベースから検索して用いている。これによって、この特定の単語の音声がが明瞭になる。
【００１６】
また、本発明の装置においては、複数の単語を登録した語彙リストと、語彙リストから読みが類似する各単語を選択し、選択した各単語のうちの少なくとも一方の読みを示す音素列より、少なくとも１つの音素からなる特定の音声単位を抽出し、抽出した特定の音声単位に対応する例外音声素片データを例外音声素片データベースから検索するための例外音声素片テーブルを作成する類似単語抽出手段とを備えている。
【００１７】
ここでは、読みが類似する各単語のうちの少なくとも一方から、特定の音声単位を抽出し、この特定の音声単位に対応する例外音声素片データを例外音声素片データベースから検索するための例外音声素片テーブルを作成している。これによって、例外音声素片テーブルを自動的に作成することができる。特定の音声単位を抽出した単語の音声を合成するときは、例外音声素片テーブルを検索して、特定の音声単位に対応する例外音声素片データを求め、例外音声素片データベースから例外音声素片データを検索する。この例外素片データを用いて、単語の音声を合成すれば、この単語を他の類似の単語と明瞭に聞き分けることができる。
【００１８】
更に、本発明の装置においては、例外音声素片データベース内の例外音声素片データは、子音が強調された音声を示している。
【００１９】
これにより特定の単語の子音が強調され、この特定の単語を他の類似の単語と聞き違えることがなくなる。
【００２０】
一方、本発明は、少なくとも１つの音素からなるそれぞれの音声単位に対応する各音声素片データを登録した音声素片データベースを用いており、単語や文章の読みを示す音素列に基づいて、音声素片データベースから少なくとも１つの音声素片データを検索し、検索した音声素片データ及び単語や文章の韻律情報に基づいて、単語や文章の音声を合成するテキスト音声合成方法において、特定の単語の読みを示す音素列に含まれる少なくとも１つの音素からなる特定の音声単位に対応する例外音声素片データを登録した例外音声素片データベースを用いており、特定の単語の音声を合成するときは、特定の音声単位については、この音声単位に対応する音声素片データを音声素片データベースから検索する代わりに、この音声単位に対応する例外音声素片データを例外音声素片データベースから検索している。
【００２１】
この様な本発明の方法によれば、本発明の装置と同様に、特定の単語が明瞭に発音される。
【００２２】
また、本発明の方法においては、複数の単語を登録した語彙リストを用いており、語彙リストから読みが類似する各単語を選択し、選択した各単語のうちの少なくとも一方の読みを示す音素列より、少なくとも１つの音素からなる特定の音声単位を抽出し、抽出した特定の音声単位に対応する例外音声素片データを例外音声素片データベースから検索するための例外音声素片テーブルを作成している。
【００２３】
ここでも、本発明の装置と同様に、例外音声素片テーブルを自動的に作成することができる。
【００２４】
更に、本発明の方法においては、例外音声素片データベース内の例外音声素片データは、子音が強調された音声を示している。
【００２５】
この場合も、本発明の装置と同様に、特定の単語を他の類似の単語と聞き違えずに済む。
【００２６】
更に、本発明は、上記テキスト音声合成方法をプログラムとして記録した記録媒体をも含む。
【００２７】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照して詳細に説明する。
【００２８】
図１は、本発明のテキスト音声合成装置の第１実施形態を示すブロック図である。図１に示す様に本実施形態のテキスト音声合成装置１０は、テキスト情報を入力端子１１を通じて入力し、このテキスト情報に基づいて読み情報を生成するテキスト解析器１２と、読み情報をテキスト解析器１２から入力し、この読み情報に基づいて韻律情報を生成する韻律生成器１３と、音声素片データ群を登録した音声素片データベース１４と、例外音声素片データ群を登録した例外音声素片データベース１５と、音声素片データベース１４及び例外音声素片データベース１５を切替えて使い分ける音声素片データベース切替器１６と、音声素片データベース切替器１６によって参照される例外音声素片テーブル１７と、読み情報をテキスト解析器１２から入力し、この読み情報に基づいて、少なくとも１つの音声素片データを音声素片データベース１４又は例外音声素片データベース１５より検索する音声素片選択器１８と、韻律情報を韻律生成器１３から入力すると共に、音声素片データを音声素片選択器１８から入力し、韻律情報及び音声素片データに基づいて音声データを生成し、この音声データを出力端子１９から出力する音声合成器２０とを備えている。
【００２９】
音声素片データベース１４には、多数のＶＣＶの音声単位に対応するそれぞれの音声素片データが予め登録されている。ここでは、一般的な日本語のテキスト音声合成を行うので、約８００個程度の音声素片データが登録されている。
【００３０】
また、例外音声素片データベース１５には、特定の単語の音素列に含まれる特定の音声単位に対応する例外音声素片データが予め登録されている。例えば、特定の単語の音素列「ｙａｍａｇｕｃｈｉ」に含まれる音声単位「ａｇｕ」に対応する例外音声素片データが登録されている。この例外音声素片データの数は、格別に制限されるものではない。
【００３１】
更に、例外音声素片テーブル１７は、例外音声素片データベース１５内の各例外音声素片データを検索するためのものである。例えば、図２に示す様に特定の各単語の音素列「ｙａｍａｇｕｃｈｉ」、「ｋｉｓｈｉｎｏ」、「ｔａｇｕｃｈｉ」及び「ｓａｋａｇｕｃｈｉ」と、各単語の音素列に含まれる特定の各音声単位「ａｇｕ」、「＊ｋｉ」（＊は無音記号である）、「ａｇｕ」及び「ａｇｕ」と、特定の各音声単位を識別するための識別番号「１」、「２」、「３」及び「１」とが対応づけて登録されている。同一の音声単位に同一の識別番号が付与されていれば、これらの単語の音声単位は、例外音声素片データベース１５内の同一の例外音声素片データに対応する。また、同一の音声単位に相互に異なるそれぞれの識別番号が付与されていれば、これらの音声単位は、例外音声素片データベース１５内の相互に異なるそれぞれの例外音声素片データに対応する。例えば、各単語の音素列「ｙａｍａｇｕｃｈｉ」及び「ｓａｋａｇｕｃｈｉ」の同一の音声単位「ａｇｕ」に同一の識別番号「１」が付与されているので、この音声単位「ａｇｕ」は、例外音声素片データベース１５内の同一の例外音声素片データに対応する。また、各単語の音素列「ｙａｍａｇｕｃｈｉ」及び「ｔａｇｕｃｈｉ」の同一の音声単位「ａｇｕ」に相互に異なるそれぞれの識別番号「１」及び「３」が付与されているので、これらの単語の音声単位「ａｇｕ」は、例外音声素片データベース１５内の相互に異なるそれぞれの例外音声素片データに対応する。
【００３２】
尚、例外音声素片テーブル１７において、１つの音声単位に対応する例外音声素片データの数が制限されることはない。また、音声素片データベース１４には、全ての音声単位に対応するそれぞれの音声素片データが登録されているので、各音声単位「ａｇｕ」及び「＊ｋｉ」に対応するそれぞれの音声素片データも登録されている。
【００３３】
さて、例えばテキスト情報として「山口さん」が入力端子１１を通じてテキスト解析器１２に入力されると、テキスト解析器１２は、「山口さん」の読み情報、つまり音素列「ｙａｍａｇｕｃｈｉｓａＮ」を韻律生成器１３及び音声素片選択器１８に出力する。
【００３４】
韻律生成器１３は、この音素列「ｙａｍａｇｕｃｈｉｓａＮ」を入力すると、この音素列の各音素毎に、音声の高さや大きさ、及び継続時間を求め、各音素の音声の高さや大きさ、及び継続時間を示す韻律情報を生成して、この韻律情報を音声合成器２０に出力する。図３は、この韻律情報を例示する図表である。この図表においては、各音素「ｙ」、「ａ」、「ｍ」、「ａ」、「ｇ」、「ｕ」、…に対応して音素の継続時間、音素の音声の高さを示すピッチ周波数（Ｈｚ）、音声の大きさ（ｄＢ）が設定されている。音素の音声の高さは、音素が母音であるときにのみ設定され、音素が子音であるときには設定されない。従って、音声の高さは、母音のピッチ周波数により決まる。
【００３５】
次に、音声素片選択器１８は、音素列「ｙａｍａｇｕｃｈｉｓａＮ」を入力すると、この音素列からＶＣＶの各音声単位「＊ｙａ」、「ａｍａ」、「ａｇｕ」、「ｕｃｈｉ」、「ｉｓａ」及び「ａＮ＊」を抽出する。また、音声素片選択器１８は、単語の音素列「ｙａｍａｇｕｃｈｉ」を音声素片データベース切替器１６に与える。
【００３６】
音声素片データベース切替器１６は、図２に示す例外音声素片テーブル１７を参照して、単語の音素列「ｙａｍａｇｕｃｈｉ」を検索し、この単語に対応する特定の音声単位「ａｇｕ」及び識別番号「１」を読み取る。そして、音声素片選択器１８によって特定の音声単位「ａｇｕ」の検索が行われるときに、音声素片データベース切替器１６は、例外音声素片データベース１５を音声素片選択器１８に与える。音声素片選択器１８は、例外音声素片データベース１５内の特定の音声単位「ａｇｕ」に対応する複数の例外音声素片データのうちから、識別番号１が付与されている例外音声素片データを選択する。また、音声素片選択器１８によって他の各音声単位「＊ｙａ」、「ａｍａ」、「ｕｃｈｉ」、「ｉｓａ」及び「ａＮ＊」の検索が行われるときに、音声素片データベース切替器１６は、音声素片データベース１４を音声素片選択器１８に与える。音声素片選択器１８は、音声素片データベース１４内の各音声単位「＊ｙａ」、「ａｍａ」、「ｕｃｈｉ」、「ｉｓａ」及び「ａＮ＊」に対応するそれぞれの音声素片データを検索する。
【００３７】
こうして特定の音声単位「ａｇｕ」と識別番号１に対応する例外音声素片データ、及び各音声単位「＊ｙａ」、「ａｍａ」、「ｕｃｈｉ」、「ｉｓａ」及び「ａＮ＊」に対応するそれぞれの音声素片データが検索され、例外音声素片データ及び各音声素片データが音声合成器２０に与えられる。
【００３８】
音声合成器２０は、韻律生成器１３からの図３に示す韻律情報及び音声素片選択器１８からの例外音声素片データ及び各音声素片データを入力すると、韻律情報に基づいて、例外音声素片データ及び各音声素片データによって示されるそれぞれの音声の高さや大きさ、及び継続時間を調節した上で、これらの音声をそれぞれの母音区間で滑らかに接続してなる音声データを形成し、この音声データを出力端子１９から出力する。
【００３９】
この様に本実施形態では、基本的な各音声単位に対応するそれぞれの音声素片データを音声素片データベース１４に予め登録すると共に、特定の単語に含まれる特定の音声単位に対応する例外音声素片データを例外音声素片データベース１５に予め登録しておき、特定の単語の音声データを合成するときには、この特定の単語に含まれる特定の音声単位に対応する例外音声素片データを例外音声素片データベース１５から検索して用いている。このため、この特定の単語を示す音声データを音声に変換したときに、この特定の単語を明瞭に聞き取ることができる。例えば、図２から明らかな様に「ｙａｍａｇｕｃｈｉ」の音声単位「ａｇｕ」と、「ｔａｇｕｃｈｉ」の音声単位「ａｇｕ」を区別して、それぞの音声素片データを用いるので、これらの単語の発音のいずれも特徴的なものとなり、更には「ｙａｍａｇｕｃｈｉ」の発音と他の類似の「ｙａｍａｕｃｈｉ」の発音とを聞き分けることが可能になる。
【００４０】
また、ここでは、特定の単語として、固有名詞を例示しているが、他の如何なる種類の単語であっても、特定の単語として扱うことができる。このため、例外音声素片テーブル１７の内容及び例外音声素片データベース１５の内容を適宜に設定すれば、類似した各名詞が区別して発音される様な音声データを合成することが可能である。
【００４１】
図４は、本発明のテキスト音声合成装置の第２実施形態を示すブロック図である。尚、図４において、図１の装置１０と同様の作用を果たす部位には同じ符号を付して説明を簡略化する。
【００４２】
本実施形態のテキスト音声合成装置３０においては、図１の装置１０に、発声語彙リスト３１及び類似単語抽出器３２を付加したものである。従って、図１の装置１０と同様に、テキスト解析器１２によってテキスト情報が解析され、韻律生成器１３によって韻律情報が生成され、音声素片選択器１８によって音声素片データベース１４内の音声素片データ及び例外音声素片データベース１５内の例外音声素片データが検索され、音声合成器２０によって音声データが合成される。
【００４３】
さて、発声語彙リスト３２には、例えば多数の人名を示すテキスト情報が予め登録されている。類似単語抽出器３２は、これらの人名を相互に比較して、類似度の高い２つの単語、つまり十分に類似した２つの単語を抽出する。
【００４４】
類似度の高い２つの単語を抽出する方法としては、例えば２つの単語をそれぞれの音素列に変換し、これらの音素列を比較して、１つの音素だけが各音素列の違いであったり、１つの音素だけが一方の音素列に挿入されていたり、１つの音素だけが一方の音素列から脱落しているときに、これらの単語の類似度が高いとみなして、これらの単語を抽出する。
【００４５】
また、別の方法としては、全ての音素に対応するそれぞれのスペクトルパラメータを予め登録しておき、これらのスペクトルパラメータを参照して、２つの単語の音素列からそれぞれのスペクトル時系列を生成し、これらのスペクトル時系列を音声認識の分野で広く利用されているＤＰマッチングの手法でマッチングさせた上で、例えば各単語間の音響的な距離（より具体的にはスペクトル距離等）を計算して求め、この距離が近ければ、これらの単語の類似度が高いとみなして、これらの単語を抽出する。
【００４６】
次に、類似単語抽出器３２は、類似度の高い２つの単語のうちの一方の特徴的な音声単位、つまり各単語の違いを求める。例えば、一方の単語の音素列に１つの音素が挿入されている場合は、この挿入されている音素を含む音声単位が特徴的なものである。また、各単語間の音響的な距離が近い場合は、各単語間の音響的な距離が最も遠くなる一方の単語の音声単位が特徴的なものである。
【００４７】
例えば、音素列「ｙａｍａｇｕｃｈｉ」と音素列「ｙａｍａｕｃｈｉ」の各単語が類似度の高いとみなされて抽出された場合は、一方の音素列「ｙａｍａｇｕｃｈｉ」に音素「ｇ」が挿入されているので、この音素「ｇ」を含む音声単位「ａｇｕ」が特徴的なものとして求められる。
【００４８】
こうして類似度の高い２つの単語のうちの一方の特徴的な音声単位を求めた後、類似単語抽出器３２は、この特徴的な音声単位を含む単語と該音声単位を対応させて例外音声素片テーブル１７に登録する。
【００４９】
この様に本実施形態では、類似度の高い２つの単語が発声語彙リスト３２から抽出され、特徴的な音声単位を含む一方の単語と該音声単位を対応させて例外音声素片テーブル１７に自動的に登録することができる。このため、例外音声素片テーブル１７の内容を登録するための手間を省くことができる。例外音声素片テーブル１７に登録されている単語の音声データを合成するときには、この単語に含まれる音声単位が例外音声素片テーブル１７から検索され、この音声単位に対応する例外音声素片データが例外音声素片データベース１５から読み出され、この例外音声素片データが用いられて、この単語の音声データが合成されることになる。
【００５０】
ここでは、登録が予想される音声単位に対応する音声素片データを例外音声素片データベース１５に予め登録しておく必要がある。また、例外音声素片データとして、子音を強調した音声を示すものが良い。この子音を強調した音声素片データを用いて単語の音声データを合成すると、この音声データを音声に変換したときには、単語の子音が強調される。これにより、この単語の音声と他の類似の単語の音声を明瞭に聞き分けることが可能になる。
【００５１】
尚、本実施形態では、多数の人名を発声語彙リスト３２に登録しているが、多数の地名や名詞、あるいは他の種類の単語を発声語彙リスト３２に登録しておき、これらの単語のうちから類似する各単語を抽出しても構わない。
【００５２】
また、例外音声素片テーブル１７に登録されていない他の単語については、音声素片データベース１４内の基本的な各音声素片データを用いて、その音声データを生成するので、文章の発音が不自然になることはない。
【００５３】
尚、本発明は、上記実施形態に限定されるものでなく、多様に変形することができる。例えば、音声単位として、ＶＣＶの音声単位を例示しているが、ＣＶの音声単位あるいは他の種類の音声単位を適用しても構わない。
【００５４】
また、単語や文章等の読みを示す読み情報を入力端子１１に入力して、これを韻律生成器１３及び音声素片選択器１８に与えても構わない。この場合は、テキスト解析器１２が省略される。
【００５５】
更に、本発明は、テキスト音声合成方法をプログラムとして記録した記録媒体をも含む。
【００５６】
【発明の効果】
以上説明した様に本発明によれば、通常は、音声単位に対応する音声素片データを音声素片データベースから検索して用いている。また、特定の単語の音声を合成するときは、特定の音声単位については、例外音声素片データを例外音声素片データベースから検索して用いている。これによって、この特定の単語の音声が明瞭になる。
【００５７】
また、本発明によれば、読みが類似する各単語のうちの少なくとも一方から、特定の音声単位を抽出し、この特定の音声単位に対応する例外音声素片データを例外音声素片データベースから検索するための例外音声素片テーブルを作成している。これによって、例外音声素片テーブルを自動的に作成することができる。特定の音声単位を抽出した単語の音声を合成するときは、例外音声素片テーブルを検索して、特定の音声単位に対応する例外音声素片データを求め、例外音声素片データベースから例外音声素片データを検索する。この例外素片データを用いて、単語の音声を合成すれば、この単語を他の類似の単語と明瞭に聞き分けることができる。
【００５８】
更に、本発明によれば、特定の単語の子音を強調しているので、この単語を他の類似の単語と聞き違えずに済む。
【図面の簡単な説明】
【図１】本発明のテキスト音声合成装置の第１実施形態を示すブロック図である。
【図２】図１の装置における例外音声素片テーブルの構成を例示する図である。
【図３】韻律情報の内容を示す図表である。
【図４】本発明のテキスト音声合成装置の第２実施形態を示すブロック図である。
【図５】従来の音声合成装置を例示するブロック図である。
【符号の説明】
１０，３０  テキスト音声合成装置
１１  入力端子
１２  テキスト解析器
１３  韻律生成器
１４  音声素片データベース
１５  例外音声素片データベース
１６  音声素片データベース切替器
１７  例外音声素片テーブル
１８  音声素片選択器
１９  出力端子
２０  音声合成器
３１  発声語彙リスト
３２  類似単語抽出器
【図１】
0003626398.tif 000002
【図２】
0003626398.tif 000003
【図３】
0003626398.tif 000004
【図４】
0003626398.tif 000005
【図５】
0003626398.tif 000006