(57)【特許請求の範囲】
【請求項１】
入力されたテキストデータを音声合成する音声合成装置であって、
音素と韻律に関する情報とを対応付けた韻律データを蓄積する韻律データ蓄積手段と、
前記音素と音声波形とを対応付けた音声素片データを蓄積する音声素片データ蓄積手段と、
前記テキストデータを言語解析し、当該テキストデータを音素列に分解する言語解析手段と、
この言語解析手段で分解された音素列において、任意の音素の前後に位置する音素の基本周波数の変化の方向および当該変化する範囲である許容範囲と、前記音素から当該許容範囲内に含まれているいずれかの音素に移り変わる頻度である遷移確率とからなる韻律情報を、前記韻律データ蓄積手段に蓄積されている韻律データを用いて生成する韻律情報生成手段と、
この韻律情報生成手段で生成された韻律情報に基づいて、前記音声素片データ蓄積手段に蓄積されている音声素片データを探索し、接続コストおよび韻律コストが最小になる前記音声素片データの組み合わせを出力する音声素片データ探索手段と、
この音声素片データ探索手段で出力された音声素片データの組み合わせを合成して出力する音声素片データ合成手段と、
を備えることを特徴とする音声合成装置。
【請求項２】
前記言語解析手段は、前記テキストデータを言語解析する際に、音素若しくは品詞の種類、構文解析の係り受けの距離、句読点の有無、アクセント核の有無、呼気段落内での文節、単語の位置、前記単語のモーラ数の少なくとも一つについて言語解析することを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記韻律情報生成手段は、前記韻律情報を生成する際に、予め設定した範囲内の前記韻律に関する情報を有している前記韻律データを用いて行うことを特徴とする請求項１または２に記載の音声合成装置。
【請求項４】
前記韻律情報生成手段は、前記韻律情報を生成する際に、前記遷移確率の分布に応じて、前記韻律コストと前記接続コストとの影響度の割合を算出することを特徴とする請求項１から３のいずれか一項に記載の音声合成装置。
【請求項５】
入力されたテキストデータを音声合成するために、音素と韻律に関する情報とを対応付けた韻律データを蓄積する韻律データ蓄積手段と、前記音素と音声波形とを対応付けた音声素片データを蓄積する音声素片データ蓄積手段とを備えたコンピュータを、
前記テキストデータを言語解析し、当該テキストデータを音素列に分解する言語解析手段、
この言語解析手段で分解された音素列において、任意の音素の前後に位置する音素の基本周波数の変化の方向および当該変化する範囲である許容範囲と、前記音素から当該許容範囲内に含まれているいずれかの音素に移り変わる頻度である遷移確率とからなる韻律情報を、前記韻律データ蓄積手段に蓄積されている韻律データを用いて生成する韻律情報生成手段、
この韻律情報生成手段で生成された韻律情報に基づいて、前記音声素片データ蓄積手段に蓄積されている音声素片データを探索し、接続コストおよび韻律コストが最小になる前記音声素片データの組み合わせを出力する音声素片データ探索手段、
この音声素片データ探索手段で出力された音声素片データの組み合わせを合成して出力する音声素片データ合成手段、
として機能させることを特徴とする音声合成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストデータから音声合成を行う音声合成装置および音声合成プログラムに関する。
【背景技術】
【０００２】
従来、入力されたテキストデータを音声合成する手法として、当該テキストデータを言語解析し、言語解析した結果から各音素の抑揚、振幅および継続時間長の値を絶対的な値（いわゆるターゲットコスト）として取り扱って、データベースに蓄積されている音声素片を探索し、探索した音声素片を接続して行う手法が開示されている（例えば、特許文献１、２）。
【０００３】
なお、ここで開示されている手法では、データベースは比較的に小規模のもの（データ量が少ないもの）が用いられており、蓄積されている音声素片の少なさから各音素の抑揚、振幅および継続時間長の値を絶対的な値として取り扱わなければ、滑らかに接続できる音声素片を探索することができず、当該音声素片同士を合成した合成音声が不自然に聞こえてしまうというものであった。
【０００４】
ところで、近年、音声合成する際に用いられるデータベースが巨大化し（蓄積されるデータが飛躍的に増加し）、様々な音声素片の自然な組み合わせが多数蓄積されるようになっており、入力されたテキストデータの一部または全部に該当する音声素片がそのままデータベースに蓄積されていることも稀ではなくなっている。
【０００５】
その結果、入力されたテキストデータを音声合成する別の手法として、当該テキストデータから韻律情報を生成し、この韻律情報に基づいて、データベースに蓄積されている音声素片から当該音声素片の音声波形（音声波形データ）が滑らかに接続するものを探索し、探索した音声素片を接続して行う手法が開示されている（例えば、特許文献３）。なお、ここで開示されている手法では、データベースは比較的に大規模のもの（データ量が多いもの）が用いられている。
【特許文献１】特開２００１−１００７７７号公報
【特許文献２】特開平１１−３３８４８８号公報
【特許文献３】特開２００４−１３９０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の韻律情報を生成して、音声合成を行う手法では、データベースに蓄積されている音声素片の中から、当該韻律情報に合致する音声素片を優先的に選択する、つまり、韻律情報から導き出される音声素片を固定的に取り扱うので、当該音声素片を接続した際の音声波形の連続性（滑らかさ）が劣るものを探索して、接続してしまい、この結果、合成音声の音質が劣化してしまうという問題がある。
【０００７】
そこで、本発明では、前記した問題を解決し、音声波形の連続性が劣る音声素片を接続することなく、合成音声の音質劣化を抑制することができる音声合成装置および音声合成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、請求項１に記載の音声合成装置は、入力されたテキストデータを音声合成する音声合成装置であって、韻律データ蓄積手段と、音声素片データ蓄積手段と、言語解析手段と、韻律情報生成手段と、音声素片データ探索手段と、音声素片データ合成手段と、を備える構成とした。
【０００９】
かかる構成によれば、音声合成装置は、音素と韻律に関する情報とを対応付けた韻律データを蓄積する韻律データ蓄積手段と、音素と音声波形とを対応付けた音声素片データを蓄積する音声素片データ蓄積手段とを予め備えている。韻律に関する情報とは、品詞、アクセント句、アクセント核の有無、単語境界、句境界、文節境界、呼気段落境界、係り受け、フォーカス（強調、例えば、文中で重要な単語を他の単語と区別するため、大きくゆっくり、意図的に間をあけること）の有無の情報である。音声合成装置は、言語解析手段によって、テキストデータを言語解析し、当該テキストデータを音素列に分解する。そして、音声合成装置は、韻律情報生成手段によって、言語解析手段で分解された音素列において、任意の音素の前後に位置する音素の基本周波数の変化の方向および変化する範囲である許容範囲と、音素から許容範囲内に含まれているいずれかの音素に移り変わる頻度である遷移確率とからなる韻律情報を、韻律データ蓄積手段に蓄積されている韻律データを用いて生成する。
【００１０】
そして、音声合成装置は、音声素片データ探索手段によって、韻律情報生成手段で生成された韻律情報に基づいて、音声素片データ蓄積手段に蓄積されている音声素片データを探索し、接続コストおよび韻律コストが最小になる前記音声素片データの組み合わせを出力する。そうしてから、音声合成装置は、音声素片データ合成手段によって、音声素片データ探索手段で出力された音声素片データの組み合わせを合成して出力する。
【００１１】
請求項２に記載の音声合成装置は、請求項１に記載の音声合成装置において、前記言語解析手段が、前記テキストデータを言語解析する際に、音素若しくは品詞の種類、構文解析の係り受けの距離、句読点の有無、アクセント核の有無、呼気段落内での文節、単語の位置、前記単語のモーラ数の少なくとも一つについて言語解析することを特徴とする。
【００１２】
かかる構成によれば、音声合成装置は、言語解析手段によって、音素若しくは品詞の種類、構文解析の係り受けの距離、句読点の有無、アクセント核の有無、呼気段落内での文節、単語の位置、単語のモーラ数の少なくとも一つについて言語解析することで、韻律情報生成手段で生成される韻律情報の信頼性が向上することになる。
【００１３】
請求項３に記載の音声合成装置は、請求項１または２に記載の音声合成装置において、前記韻律情報生成手段が、前記韻律情報を生成する際に、予め設定した範囲内の前記韻律に関する情報を有している前記韻律データを用いて行うことを特徴とする。
【００１４】
かかる構成によれば、音声合成装置は、韻律情報生成手段が用いる韻律データについて、韻律に関する情報を、予め設定した範囲内に絞り込んでおくことで、音声素片データ探索手段によって探索される音声素片データについて、イレギュラーな音声素片データの接続を除くことができる。また、音声素片データ探索手段によって探索される音声素片データのデータ量を減縮することとなり、合成速度を向上させることができる。
【００１５】
請求項４に記載の音声合成装置は、請求項１から３のいずれか一項に記載の音声合成装置において、前記韻律情報生成手段が、前記韻律情報を生成する際に、前記遷移確率の分布に応じて、前記韻律コストと前記接続コストとの影響度の割合を算出することを特徴とする。
【００１６】
かかる構成によれば、音声合成装置は、韻律情報を生成する際に、例えば、遷移確率にピークが存在しない場合に、遷移確率の分布に応じて、韻律コストと接続コストとの影響度の割合を算出することで、音素同士の適切な接続を確保することができる。
【００１７】
請求項５に記載の音声合成プログラムは、入力されたテキストデータを音声合成するために、音素と韻律に関する情報とを対応付けた韻律データを蓄積する韻律データ蓄積手段と、前記音素と音声波形とを対応付けた音声素片データを蓄積する音声素片データ蓄積手段とを備えたコンピュータを、言語解析手段、韻律情報生成手段、音声素片データ探索手段、音声素片データ合成手段、として機能させる構成とした。
【００１８】
かかる構成によれば、音声合成プログラムは、言語解析手段によって、テキストデータを言語解析し、当該テキストデータを音素列に分解し、韻律情報生成手段によって、言語解析手段で分解された音素列において、任意の音素の前後に位置する音素の基本周波数の変化の方向および変化する範囲である許容範囲と、音素から許容範囲内に含まれているいずれかの音素に移り変わる頻度である遷移確率とからなる韻律情報を、韻律データ蓄積手段に蓄積されている韻律データを用いて生成する。そして、音声合成プログラムは、音声素片データ探索手段によって、韻律情報生成手段で生成された韻律情報に基づいて、音声素片データ蓄積手段に蓄積されている音声素片データを探索し、接続コストおよび韻律コストが最小になる前記音声素片データの組み合わせを出力し、音声素片データ合成手段によって、音声素片データ探索手段で出力された音声素片データの組み合わせを合成して出力する。
【発明の効果】
【００１９】
請求項１、５に記載の発明によれば、テキストデータを分解した音素列において、任意の音素の前後に位置する音素の基本周波数、振幅および継続時間長の許容範囲と遷移確率とからなる韻律情報を生成し、この韻律情報に基づいて、音声素片データを探索するので、音声波形の連続性が劣る音声素片を接続することなく、合成音声の音質劣化を抑制することができる。
【００２０】
請求項２に記載の発明によれば、テキストデータを、様々な要素に基づいて言語解析することで、生成される韻律情報の信頼性が向上し、合成音声の音質を良質に保つことができる。
【００２１】
請求項３に記載の発明によれば、韻律データについて、韻律に関する情報を、予め設定した範囲内に絞り込んでおくことで、探索される音声素片データについて、イレギュラーな音声素片データの接続を除くことができる。
【００２２】
請求項４に記載の発明によれば、遷移確率の分布に応じて、韻律コストと接続コストとの影響度の割合を算出することで、音素同士の適切な接続を確保することができ、合成音声の音質を良質に保つことができる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施形態について、適宜、図面を参照しながら詳細に説明する。
〈音声合成装置の構成〉
図１は、音声合成装置のブロック図である。図１に示すように、音声合成装置１は、入力されたテキストデータを音声合成するもので、言語解析部（言語解析手段）３と、韻律生成部（韻律情報生成手段）５と、韻律データベース（韻律データ蓄積手段）７と、音声素片探索部（音声素片データ探索手段）９と、音声素片データベース（音声素片データ蓄積手段）１１と、音声素片合成部（音声素片データ合成手段）１３とを備えている。
【００２４】
この音声合成装置１は、韻律データベース７および音声素片データベース１１の大規模データベース（データの種類が多様で且つ大容量）を用いた波形接続型の音声合成を行うものである。この波形接続型の音声合成を行う場合、合成音声の音質を向上させるためには、音声素片データ同士を滑らかに接続することが必要になる。ただし、音声素片データを接続する際に、できるだけ当該音声素片データの音声波形には、信号処理による韻律修正を行わないことが好ましい。つまり、音声素片データの音声波形の連続性を考慮した場合、当該音声素片データ同士の組み合わせの幅を広げて（音声素片データの様々組み合わせから選択して）、元々蓄積されている音声素片データをそのまま利用することで必然的に自然に聞こえることになる。すなわち、接続する音声素片データに、信号処理による韻律修正を行わない方が合成音声の音質は向上することになる。
【００２５】
そこで、この音声合成装置１では、従来のように音素の特徴量における絶対値を用いるのではなく、韻律生成部５で生成した韻律情報（詳細は後記）、つまり、接続する音素が取りうる許容範囲および遷移確率に基づいて、より自然に聞こえる音声素片データの組み合わせを探索して、接続するようにしている。
【００２６】
言語解析部３は、入力されたテキストデータを言語解析し、当該テキストデータを音素列（探索単位）に分割して韻律生成部５に出力するものである。この言語解析部３による言語解析では、テキストデータを分割した音素列の他に、単語の境界と、単語の品詞と、アクセント句の境界と、アクセント核の位置と、文節の境界と、句の境界と、各文節の係り受けの関係と、文末が疑問文であるか否かと、テキストデータ中に含まれる単語に関して引用文の範囲はどれだけであるかと、テキストデータ中に含まれる単語同士が対立関係にあるか若しくは並列関係にあるかと、フォーカス（重要単語）とを求めている。
【００２７】
なお、音素列は、少なくとも３個の音素が連続している。ただし、テキストデータの最初の音素には前方の音素がなく、テキストデータの最後の音素には後方の音素がないが、これら音素がない、つまり、無音の場合も、「ｓｉｌ」（サイレントの語頭のスペル）という音素と想定し、文頭および文末も３個の音素が連続しているとして取り扱っている。
【００２８】
また、この言語解析部３では、必要に応じて、単語の重要度、断定文・疑問文等の文章の特徴を求めてもよい。例えば、日常会話において交わされる対話形式の言語（話し言葉）では、名詞だけの疑問文（例えば、「何？」、「どこ？」）が存在し、これらがテキストデータとして入力されると、これらの単語は、通常のアクセントやイントネーションを有していないので、この言語解析部３によって、文章の特徴を求め、分離しておく（別の単語として取り扱う）必要がある。
【００２９】
韻律生成部５は、言語解析部３で分割された音素列において、任意の音素の前後に位置する音素の基本周波数（Ｆ０）、振幅および継続時間長の許容範囲と、これらの遷移確率とからなる韻律情報を生成するものである。
【００３０】
許容範囲は、現時点の音素から次の時点の音素に移り変わる時の、基本周波数（Ｆ０）、振幅および継続時間長の変化の方向（時間経過に伴って増加するか減少するか）と、これらの変化する範囲（取り得る範囲）とである。変化する範囲とは、例えば、音素の高さであれば、基本周波数の幅（例として３０Ｈｚ〜４０Ｈｚ）である。遷移確率は、ある音素から、許容範囲内に含まれているいずれかの音素に移り変わる頻度を、当該音素ごとの確率として求めたものである。
【００３１】
韻律データベース７は、音素と韻律に関する情報とを対応付けた韻律データを蓄積しているもので、一般的な記録媒体によって構成されている。韻律に関する情報とは、品詞、アクセント句、アクセント核の有無、単語境界、句境界、文節境界、呼気段落境界、係り受け、フォーカスの有無の情報等である。
【００３２】
この韻律データベース７では、予め準備しておいた複数の文章を発声した音声を分析した、音響的な分析結果（基本周波数（Ｆ０）、スペクトル、振幅、音素の継続時間長等）と言語的な分析結果（品詞、単語境界、構文構造、フォーカスの有無等）とを、韻律データとして蓄積している。
【００３３】
ここで、図２を参照して、韻律生成部５および韻律データベース７について説明する。図２は、韻律データベース７に蓄積されている韻律データを模式的に示すと共に、韻律生成部５で生成される韻律情報を模式的に示した模式図である。この図２に示すように、韻律データベース７に蓄積されている韻律データを、韻律生成部５は、入力されたテキストデータが言語解析された言語解析結果に基づいてクラスタリングし、許容範囲と遷移確率とからなる韻律情報を生成している。つまり、韻律情報を生成する際に、韻律に関する情報を、予め設定した範囲内に絞り込んでいる。
【００３４】
ここでは、クラスタリングする際の一例として、図２（ａ）に示すように、基本周波数（Ｆ０）の変化の向きに着目した場合を示している。なお、このクラスタリングは、モーラ単位（子音の音素と母音の音素とからなる単位）で基本周波数（Ｆ０）、振幅、継続時間長を求めて、言語的な特徴が類似するように分類することである。クラスタリングした結果（以下、クラスタという）、単語内の音素について、Ａ．当該単語内にアクセント核が無く、アクセント句の中間である場合、Ｂ.当該単語内にアクセント核がある場合、Ｃ．呼気段落境界である場合によって、それぞれ、許容範囲と遷移確率とが異なる。
【００３５】
この図２（ａ）において、丸印が音素を模式的に示しており、この丸印から出ている矢印の向きが上向きの場合、接続する音素の基本周波数（Ｆ０）が増加することを示しており、矢印の向きが下向きの場合、接続する音素の基本周波数（Ｆ０）が減少することを示している。この矢印の指し示す範囲が接続する音素の基本周波数（Ｆ０）の許容範囲となる。
【００３６】
これらＡ．Ｂ．Ｃにおける、変化の向き（増加または減少）とその遷移確率とを図２（ｂ）に示している。そして、図２（ｃ）に示すように、これらＡ．Ｂ．Ｃの中央値と取り得る範囲とを、韻律生成部５は求めている。
【００３７】
図１に戻って音声合成装置１の構成の説明を続ける。
音声素片探索部９は、韻律生成部５で生成された韻律情報に基づいて、音声素片データベース１１に蓄積されている音声素片データを探索し、接続コストおよび韻律コストが最小になる音声素片データの組み合わせを出力するものである。
【００３８】
接続コストは、音声素片データ同士の接続点とこの接続点近傍における基本周波数（Ｆ０）と、スペクトルの誤差を求めたものである。一般的に、接続コストとは、音声合成する際の探索単位（ここでは、音声素片データ）のつながりの良し悪しを数値化したもので、数値が低ければ、つながりが良いとなり、数値が高ければ、つながりが悪いとなるものである。
【００３９】
韻律コストは、各音素対、つまり、各音声素片データ対（連続する音声素片データそれぞれ）における基本周波数（Ｆ０）の変化の向き（上昇するまたは低下する）における遷移確率（上昇する確率または低下する確率）と、継続時間長の変化の向き（長くなるまたは短くなる）における遷移確率（長くなる確率または短くなる確率）とから求めたものである。一般的に、韻律コストとは、音声合成する際の探索単位における韻律の連続性の良し悪しを数値化したもので、数値が低ければ、つながりが良いとなり、数値が高ければ、つながりが悪いとなるものである。
【００４０】
例えば、音の繋がりは良くとも（接続コストは低くとも）、変化の向きの取り得る範囲から外れている音素対（音声素片データ対）が含まれている場合、韻律コストが上昇することになる。そして、音声素片探索部９は、このような音素対（音声素片データ対）を、音声素片データの組み合わせから除外している。
【００４１】
ここで「変化の向きの取り得る範囲から外れている音素対（音声素片データ対）」とは、前方の音素の基本周波数より後方の音素の基本周波数が上昇する確率が高いのに後方の音素の基本周波数が低下している音素対（音声素片データ対）、前方の音素の基本周波数より後方の音素の基本周波数が低下する確率が高いのに後方の音素の基本周波数が上昇している音素対（音声素片データ対）、前方の音素の継続時間長より後方の音素の継続時間長が長くなる確率が高いのに後方の音素の継続時間長が短くなっている音素対（音声素片データ対）、前方の音素の継続時間長より後方の音素の継続時間長が短くなる確率が高いのに後方の音素の継続時間長が長くなっている音素対（音声素片データ対）を指している。
【００４２】
なお、音声素片探索部９では、合成音声の精度を向上させるため、韻律生成部５から出力された韻律データと、音声素片データベース１１に蓄積されている音声素片データとに基づいて、再度、韻律の変化の向き（許容範囲および遷移確率）を算出してもよい。
【００４３】
また、音声素片探索部９では、許容範囲の取り得る範囲が広い場合、つまり、許容範囲が予め設定した設定範囲より広い場合（超過許容範囲）、または、遷移確率の分布に明確なピークが存在しない場合、韻律の変化の向きを重要視する必要はないとし、韻律コストの影響を小さくする影響度を算出する。つまり、この音声素片探索部９では、韻律コストと接続コストとの影響度の割合を求めている。この影響度が高くなればなるほど、韻律コストの影響が希釈化され、この結果、接続コストが最小になる音声素片データの組み合わせが優先的に採用されることになる。
【００４４】
音声素片データベース１１は、音素と音声波形（音声波形データ）とを対応付けた音声素片データを蓄積しているもので、一般的な記録媒体によって構成されている。
【００４５】
音声素片合成部１３は、音声探索部９で探索された音声素片データの組み合わせに従って、当該音声素片データ同士を接続して、合成音声にして出力するものである。
【００４６】
ここで、図３を参照して、音声素片データベース１１に存在する音声素片データの接続について、従来の方法と本発明による方法との違いについて説明する。図３は、音声素片データ１１に存在する音声素片データを模式的に示すとともに、予測韻律（従来、本発明）による音声素片データの接続の仕方を示した図である。この図３（ａ）において、「ａ」（ア）、「ｉ」（イ）、「ｕ」（ウ）の音声素片データにおける基本周波数（Ｆ０）を示したものであり、これら「ａ」（ア）、「ｉ」（イ）、「ｕ」（ウ）に対応づけられている波線（それぞれ３個ずつ図示）は音声波形の形状を示したものである。
【００４７】
また、図３（ｂ）では、これらの音声素片データ「ａ」（ア）、「ｉ」（イ）、「ｕ」（ウ）を、予測韻律（従来）を示した箇所では、黒丸（ｘ、ｙ、ｚ）として表している。さらに、予測韻律（本発明）を示した箇所では、次に連続する音声素片データの許容範囲をとりうる角度α、βとして表している。
【００４８】
図３（ａ）に示したように、音声素片データ「ａ」、「ｉ」、「ｕ」を接続しようとした場合、図３（ｂ）に示したように、従来の予測韻律では、音声素片データの接続が悪くても絶対値（図３（ｂ）の黒丸）に近い音声素片データを選択している。そこで、本発明による予測韻律では、次に接続する音声素片データの許容範囲により、高低の変化の向きが一致し、接続がよい（接続コストおよび韻律コストが最小となる）音声素片データを選択している。
【００４９】
図１に戻る。この音声合成装置１によれば、言語解析部３でテキストデータを分解した音素列において、韻律生成部５によって、任意の音素の前後に位置する音素の基本周波数、振幅および継続時間長の許容範囲と遷移確率とからなる韻律情報を生成し、音声素片探索部９によって、韻律情報に基づいて、音声素片データを探索するので、音声波形の連続性が劣る音声素片を接続することなく、合成音声の音質劣化を抑制することができる。
【００５０】
また、この音声合成装置１によれば、入力されたテキストデータを、言語解析部５によって、様々な要素に基づいて言語解析することで、生成される韻律情報の信頼性が向上し、合成音声の音質を良質に保つことができる。
【００５１】
さらに、この音声合成装置１によれば、韻律データについて、韻律に関する情報を、予め設定した範囲内に絞り込んでおくことで、探索される音声素片データのデータ量が減縮し、合成音声を生成する際の合成速度を向上させることができる。
【００５２】
さらにまた、この音声合成装置１によれば、音声素片探索部９によって、設定した許容範囲よりも広い場合（超過許容範囲）、遷移確率にピークが存在しない場合に、超過許容範囲または当該遷移確率の分布に応じた韻律コストの許容範囲への影響度を算出することで、音素同士の適切な接続を確保することができ、合成音声の音質を良質に保つことができる。
【００５３】
〈音声合成装置の動作〉
次に、図４に示すフローチャートを参照して、音声合成装置１の動作について説明する（適宜、図１参照）。
まず、音声合成装置１は、入力されたテキストデータを、言語解析部３によって、言語解析し、解析した言語解析結果を韻律生成部５に出力する（ステップＳ１）。
【００５４】
続いて、音声合成装置１は、韻律生成部５によって、言語解析部３から出力された言語解析結果と、韻律データベース７に蓄積されている韻律データとに基づいて、許容範囲と遷移確率とからなる韻律情報を生成して、音声素片探索部９に出力する（ステップＳ２）。そして、音声合成装置１は、音声素片探索部９によって、韻律生成部５から出力された韻律情報に基づいて、音声素片データベース１１に蓄積されている音声素片データの中で、接続コストおよび韻律コストが最小になる音声素片データの組み合わせを探索し、音声素片合成部１３に出力する（ステップＳ３）。
【００５５】
そして、音声合成装置１は、音声素片合成部１３によって、音声素片探索部９で探索した音声素片データの組み合わせを合成（接続）して合成音声として出力する（ステップＳ４）。
【００５６】
以上、本発明の実施形態について説明したが、本発明は前記実施形態には限定されない。例えば、本実施形態では、音声合成装置１として説明したが、当該装置１の各構成の処理を実現可能に、汎用的または特殊なコンピュータ言語を用いて記述した音声合成プログラムとして構成することも可能である。この場合、音声合成装置１と同様の効果を得ることができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に係る音声合成装置のブロック図である。
【図２】韻律データベースと韻律生成部とを模式的に示した図である。
【図３】音声素片データベースを模式的に示した図である。
【図４】図１に示した音声合成装置の動作を説明するためのフローチャートである。
【符号の説明】
【００５８】
１      音声合成装置
３      言語解析部（言語解析手段）
５      韻律生成部（韻律情報生成手段）
７      韻律データベース（韻律データ蓄積手段）
９      音声素片探索部（音声素片データ探索手段）
１１    音声素片データベース（音声素片データ蓄積手段）
１３    音声素片合成部（音声素片データ合成手段）
【図１】
0004829605.tif 000002
【図２】
0004829605.tif 000003
【図３】
0004829605.tif 000004
【図４】
0004829605.tif 000005