(57)【要約】【課題】従来においては、修正履歴を用いて修正の傾向を知り、その後の韻律生成規則を手動で改善することにしていた。しかし、膨大な条件から作成される韻律生成規則に対し、膨大な修正履歴を解析して韻律生成規則自体を改善することは、非常に煩雑かつ専門的な作業であり、エンドユーザが自分の好みによって韻律生成規則そのものを修正することが難しかった。【解決手段】韻律修正部１０３における過去の韻律修正の修正内容及び修正条件を、修正履歴情報として修正履歴保持部１０６に保持しておき、その後の韻律情報の生成においては、保持された修正履歴情報を参照し、修正条件に合致する情報があれば、その修正条件に対応付けられた修正内容を自動的に反映させて韻律情報を生成する動的韻律生成部１０２を備えた構成のテキスト音声合成装置とする。【選択図】  図１
2004309724.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータに対して言語解析を行い、言語情報を抽出する言語解析部と、
修正履歴情報を保持する修正履歴保持部と、
前記修正履歴情報を管理する修正履歴管理部と、
前記修正履歴管理部を介して前記修正履歴情報を参照して、前記言語情報に基づき動的韻律情報を生成する動的韻律生成部と、
外部修正命令に応じて前記動的韻律情報に修正を行うことにより確定韻律情報を生成し、かつ、前記外部修正命令に応じた修正に基づいて、前記修正履歴管理部を介して前記修正履歴情報を更新する韻律修正部と、
前記言語情報及び前記確定韻律情報に基づいて合成音声を生成する合成音声生成部と、
を含むテキスト音声合成装置。
【請求項２】
請求項１に記載のテキスト音声合成装置において、
前記動的韻律生成部が、静的な韻律生成規則にしたがって静的韻律情報を生成する静的韻律生成手段と、前記静的韻律生成手段で生成された前記静的韻律情報に修正を行うことにより前記動的韻律情報を生成するフィルタリング手段と、前記修正履歴情報に応じて前記フィルタリング手段での修正を制御するフィルタ制御手段と、を有することを特徴とするテキスト音声合成装置。
【請求項３】
請求項１に記載のテキスト音声合成装置において、
前記動的韻律生成部が、韻律生成パラメータの設定により変化する動的な韻律生成規則にしたがって前記動的韻律情報を生成する動的韻律生成手段と、前記修正履歴情報に応じて前記韻律生成パラメータを制御する韻律生成規則制御手段と、を有することを特徴とするテキスト音声合成装置。
【請求項４】
請求項１に記載のテキスト音声合成装置において、
前記動的韻律生成部が、複数の韻律パターン片を保持する韻律パターン片保持手段と、静的な韻律選択規則にしたがって前記複数の韻律パターン片のいずれか１つを選択韻律パターン片として選択する韻律パターン片選択手段と、前記選択韻律パターン片に修正を行うことにより前記動的韻律情報を生成する韻律パターン片修正手段と、前記修正履歴情報に応じて前記選択韻律パターン片に対する修正を制御するパターン片修正制御手段と、を有することを特徴とするテキスト音声合成装置。
【請求項５】
請求項１に記載のテキスト音声合成装置において、
前記修正履歴管理部が、前記動的韻律生成部で参照される修正履歴情報を抽出する修正履歴抽出手段と、前記修正履歴保持部に保持された修正履歴情報を更新する修正履歴更新手段と、を有することを特徴とするテキスト音声合成装置。
【請求項６】
請求項５に記載のテキスト音声合成装置において、
前記修正履歴保持部が、韻律スタイルの互いに異なる複数の修正履歴データベースを有し、
前記修正履歴管理部が、選択命令に応じて、前記複数の修正履歴データベースの選択を制御するデータベース選択制御手段を更に有する
ことを特徴とするテキスト音声合成装置。
【請求項７】
請求項６に記載のテキスト音声合成装置において、
前記選択命令を入力する選択命令入力部を更に含むことを特徴とするテキスト音声合成装置。
【請求項８】
請求項６に記載のテキスト音声合成装置において、
前記テキストデータに含まれるスタイル選択情報を検出し、前記スタイル選択情報に基づき前記選択命令を生成する選択命令生成部を更に含むことを特徴とするテキスト音声合成装置。
【請求項９】
請求項６に記載のテキスト音声合成装置において、
前記修正履歴管理部が、前記選択命令に応じて、前記複数の修正履歴データベースの少なくとも１つを共通修正履歴データベースとして選択する共通データベース選択制御手段を有し、
前記動的韻律生成部は、前記共通修正履歴データベースに含まれる修正履歴情報を選択的に参照し、
前記韻律修正部は、前記共通修正履歴データベースに含まれる修正履歴情報を選択的に更新する
ことを特徴とするテキスト音声合成装置。
【請求項１０】
請求項６に記載のテキスト音声合成装置において、
前記選択命令が、参照選択命令と更新選択命令とを含み、
前記修正履歴管理部は、前記参照選択命令に応じて、前記複数の修正履歴データベースの少なくとも１つを参照用修正履歴データベースとして選択する参照用データベース選択制御手段と、前記更新選択命令に応じて、前記複数の修正履歴データベースの少なくとも１つを更新用修正履歴データベースとして選択する更新用データベース選択制御手段とを有し、
前記動的韻律生成部は、前記参照用修正履歴データベースに含まれる修正履歴情報を選択的に参照し、
前記韻律修正部は、前記更新用修正履歴データベースに含まれる修正履歴情報を選択的に更新する
ことを特徴とするテキスト音声合成装置。
【請求項１１】
テキストデータに対して言語解析を行い、言語情報を抽出する言語解析ステップと、
修正履歴情報を参照する修正履歴参照ステップと、
前記修正履歴参照ステップと連携して、前記言語情報に基づき動的韻律情報を生成する動的韻律生成ステップと、
外部修正命令に応じて前記動的韻律情報に修正を行い、確定韻律情報を生成する韻律修正ステップと、
前記動的韻律情報に対する修正に応じて前記修正履歴情報を更新する修正履歴更新ステップと、
前記言語情報と前記確定韻律情報とに基づいて、合成音声を生成する合成音声生成ステップと、
を含むテキスト音声合成方法。
【請求項１２】
請求項１１に記載のテキスト音声合成方法において、
前記動的韻律生成ステップが、静的な韻律生成規則にしたがって静的韻律情報を生成し、かつ、前記静的韻律情報を前記修正履歴情報に応じて修正して、前記動的韻律情報を生成することを特徴とするテキスト音声合成方法。
【請求項１３】
請求項１１に記載のテキスト音声合成方法において、
前記動的韻律生成ステップが、韻律生成規則を決定する韻律生成パラメータを前記修正履歴情報に応じて修正して修正韻律生成パラメータを生成し、前記修正韻律生成パラメータを用いた韻律生成規則にしたがって前記動的韻律情報を生成することを特徴とするテキスト音声合成方法。
【請求項１４】
請求項１１に記載のテキスト音声合成方法において、
前記動的韻律生成ステップが、静的な韻律選択規則に基づいて複数の韻律パターン片のいずれか１つを選択韻律パターン片として選択し、かつ、前記選択韻律パターン片を前記修正履歴情報に応じて修正して、前記動的韻律情報を生成することを特徴とするテキスト音声合成方法。
【請求項１５】
テキストデータに対して言語解析を行い、言語情報を抽出する言語解析プログラムコードと、
修正履歴情報を参照する修正履歴参照プログラムコードと、
前記修正履歴参照プログラムコードと連携して、前記言語情報に基づき動的韻律情報を生成する動的韻律生成プログラムコードと、
外部修正命令に応じて前記動的韻律情報に修正を行い、確定韻律情報を生成する韻律修正プログラムコードと、
前記動的韻律修正情報に対する修正に応じて前記修正履歴情報を更新する修正履歴更新プログラムコードと、
前記言語情報と前記確定韻律情報とに基づいて、合成音声を生成する合成音声生成プログラムコードと、
を含むテキスト音声合成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキスト音声合成装置に関する。詳しくは、修正履歴を自動的に反映して韻律情報を生成する機能を備えたテキスト音声合成装置に関する。また、本発明は、修正履歴を自動的に反映して韻律情報を生成する方法を含むテキスト音声合成方法と、そのテキスト音声合成方法を実現するプログラムとに関する。
【０００２】
【従来の技術】
従来の音声合成においては、音声を構成する音素片を指定されたピッチパターン（韻律情報）にしたがって接続することにより、定められたピッチパターンで合成音声を生成していた。また、従来において、テキスト音声合成のピッチパターンは、入力されたテキストを解析し、その解析結果に基づき、予め定められた韻律生成規則にしたがって生成されていた。
【０００３】
生成される韻律は、テキスト解析時や韻律生成時の誤りなどを含むこともあり、この場合は、合成音声作成者（以後、作者と称する）の意図と異なる合成音声が生成されることになる。そのような韻律の誤りを修正するため、また、作者の好む韻律に調整するためには、技術者が韻律情報の記述された韻律ファイルの内容を書き換えるなど、経験に基づいた専門的な操作を行って韻律を決定するパラメータ（ピッチパターン、パワー等）を直接変更する必要があった。
【０００４】
このようなピッチパターンの修正を容易に行う方法として、韻律を制御する韻律ファイルの内容をディスプレイ上にグラフィカルに表示し、表示されたパラメータ（ピッチパターン、パワー等）のパターンをマウスで変更する方法が知られている（例えば、特許文献１参照）。この韻律修正方法では、処理された修正が記憶装置に記憶され、同じ韻律ファイルを用いて再度の音声合成を行う場合には、現在のパターンと修正履歴パターンとが表示される。これにより、修正の手間を低減し、かつ、修正の傾向をつかむことで、その後の韻律作成規則の情報を得ようとしている。
【０００５】
特許文献１に記載された韻律修正の手順を、図１８を参照して簡単に説明する。入力されたテキストは言語処理部４０１において、読みの情報、品詞の情報、係り受け情報などの言語関連情報が抽出される。その後、それらの言語関連情報を用いて韻律生成部４０２は、音声合成の基本情報となる韻律ファイル４０９を生成する。韻律修正部４０３においては、生成された韻律ファイル４０９の内容がグラフファイル表示生成部４１２によって画面表示され、画面表示されたグラフファイルを修正することにより、韻律ファイル４０９の修正を行う。この修正作業を行う部分がパターン修正部４１３である。
【０００６】
パターン修正部４１３によって修正された各パラメータの値は、修正履歴データとして修正履歴ＤＢ（修正履歴データベース）４０６に記録される。したがって、再度同じ韻律ファイル４０９を修正する機会には、過去の修正履歴もグラフファイル表示生成部４１２によって画面に表示されるため、同等の韻律の修正が容易に行える。また、修正の傾向なども修正履歴を解析することにより得ることができるため、その後の韻律生成における情報の一つとして扱うことができる。
【０００７】
このようにして作成された修正後韻律ファイル４１９に基づき、素片選択部４１４にて合成用の素片が選択され、音声合成部４２４はその素片を韻律ファイルにしたがって変形、接続することで合成音声を作成する。
【０００８】
【特許文献１】
上記特開平５−２３２９８０号公報
【０００９】
【発明が解決しようとする課題】
図１８に示された従来の方法では、音声合成を行うたびに、作成される韻律ファイル４０９に対して同じ修正を手動で行っており、その修正履歴も韻律ファイル４０９ごとに保持されている。したがって、同じ文章を合成する場合には過去の修正履歴を参考にすることができるものの、異なる文章を合成する場合には、同じ修正を過去の修正履歴を参考にすることなく行わなければならなかった。
【００１０】
また、韻律ファイル４０９をパンターン化して修正履歴の修正の傾向を知り、その傾向を一つの情報としてその後の韻律生成規則の改善に用いることにしているが、膨大な条件から作成される韻律生成規則に対して、膨大な修正履歴を解析し韻律生成規則そのものを改善することは個別に韻律ファイルを修正するよりも極めて高度な専門的知識を有する作業となる。つまり、大まかな傾向は把握できたとしても、エンドユーザが自分の好みによって韻律生成規則そのものを簡便に修正することは難しかった。
【００１１】
本発明は上記に鑑みなされたものであり、その目的は、エンドユーザが、韻律生成規則そのものを直接修正することなく、また、膨大な韻律情報を音声合成のたびに修正することもなく、嗜好に合った音声合成を簡便に行える方法と、その方法を適用したテキスト音声合成装置と、その方法を実現するプログラムとを提供することにある。
【００１２】
【課題を解決するための手段】
上記の課題を解決するために、本発明は、エンドユーザによって韻律情報が修正されたときの修正内容及び修正条件を一対にして、修正履歴情報を構成する修正履歴データとして保持しておき、その修正以降に行われる韻律情報の生成においては、保持されている修正履歴情報を参照し、修正条件に合致する修正履歴データがあれば、その修正条件に対応付けられた修正内容が自動的に反映された韻律情報を生成する機能を有する構成である。
【００１３】
上記の構成であれば、修正履歴情報に登録された過去の各修正と同一の修正を改めて行う必要がなくなり、かつ、エンドユーザによって行われた修正に応じて修正履歴情報の学習が逐次進むため、エンドユーザの嗜好に合った韻律情報を簡便に生成することができる。
【００１４】
具体的には、本発明に係るテキスト音声合成装置は、テキストデータに対して言語解析を行い、言語情報を抽出する言語解析部と、修正履歴情報を保持する修正履歴保持部と、修正履歴情報を管理する修正履歴管理部と、修正履歴管理部を介して修正履歴情報を参照して、言語情報に基づき動的韻律情報を生成する動的韻律生成部と、外部修正命令に応じて動的韻律情報に修正を行うことにより確定韻律情報を生成し、かつ、外部修正命令に応じた修正に基づいて、修正履歴管理部を介して修正履歴情報を更新する韻律修正部と、言語情報及び確定韻律情報に基づいて合成音声を生成する合成音声生成部と、を含む構成である。
【００１５】
また、本発明に係るテキスト音声合成方法は、テキストデータに対して言語解析を行って言語情報を抽出する言語解析ステップと、修正履歴情報を参照する修正履歴参照ステップと、修正履歴参照ステップと連携して、言語情報に基づき動的韻律情報を生成する動的韻律生成ステップと、外部修正命令に応じて動的韻律情報に修正を行って確定韻律情報を生成する韻律修正ステップと、動的韻律情報に対する修正に応じて修正履歴情報を更新する修正履歴更新ステップと、言語情報及び確定韻律情報に基づいて合成音声を生成する合成音声生成ステップと、を含む構成である。
【００１６】
また、本発明に係るテキスト音声合成プログラムは、テキストデータに対して言語解析を行って言語情報を抽出する言語解析プログラムコードと、修正履歴情報を参照する修正履歴参照プログラムコードと、修正履歴参照プログラムコードと連携して、言語情報に基づき動的韻律情報を生成する動的韻律生成プログラムコードと、外部修正命令に応じて動的韻律情報に修正を行って確定韻律情報を生成する韻律修正プログラムコードと、動的韻律修正情報に対する修正に応じて修正履歴情報を更新する修正履歴更新プログラムコードと、言語情報及び確定韻律情報に基づいて合成音声を生成する合成音声生成プログラムコードとを含む構成である。
【００１７】
【発明の実施の形態】
本発明の内容を説明すると共に、好ましい実施の形態を記述する。なお、必要に応じて図１及び図２を参照する。図１は、本発明に係るテキスト音声合成装置の構成を概念的に示すブロック図である。図２は、本発明に係るテキスト音声合成方法を概念的に示すブロック図である。
【００１８】
図１に示されたテキスト音声合成装置は、テキストデータに対して言語解析を行って、言語情報を抽出する言語解析部１０１と、修正履歴情報を保持する修正履歴保持部１０６と、修正履歴情報を管理する修正履歴管理部１０５と、修正履歴管理部１０５を介して修正履歴情報を参照して、言語情報に基づき動的韻律情報を生成する動的韻律生成部１０２と、動的韻律情報に外部修正命令に応じた修正を行って確定韻律情報を生成し、かつ、修正に応じて修正履歴管理部１０５を介して修正履歴情報を更新する修正韻律修正部１０３と、言語情報及び確定韻律情報に基づいて合成音声を生成する合成音声生成部１０４とを含む構成である。
【００１９】
図２に示されたテキスト音声合成方法（テキスト音声合成プログラムコード）は、テキストデータに対して言語解析を行って言語情報を抽出する言語解析ステップ２０１（言語解析プログラムコード）と、修正履歴情報を参照する修正履歴参照ステップ２１５（修正履歴参照プログラムコード）と、修正履歴参照ステップ２１５（修正履歴参照プログラムコード）と連携して、言語情報に基づき動的韻律情報を生成する動的韻律生成ステップ２０２（動的韻律生成プログラムコード）と、外部修正命令に応じて動的韻律情報に修正を行って確定韻律情報を生成する韻律修正ステップ２０３（韻律修正プログラムコード）と、動的韻律情報の修正に応じて修正履歴情報を更新する修正履歴更新ステップ２２５（修正履歴更新プログラムコード）と、言語情報及び確定韻律情報に基づいて合成音声を生成する合成音声生成ステップ２０４（合成音声生成プログラムコード）と、を含む構成である。
【００２０】
韻律情報を生成する一般的な方法としては、例えば、言語情報を引数にして、予め定められた韻律生成規則（静的な韻律生成規則）にしたがって韻律情報（静的韻律情報）を生成する方法、及び、予め用意された複数の韻律パターン片の中から１つの韻律パターン片を予め定められた規則（静的な韻律パターン片選択規則）にしたがって選択することにより韻律情報（静的韻律情報）を生成する方法が挙げられる。これに対して、本発明においては、修正履歴情報を参照することにより韻律情報（動的韻律情報）を動的に生成することを本質的な特徴としている。
【００２１】
本明細書において、「静的」及び「動的」とは、それぞれ、「修正履歴情報に依存せず固定的」及び「修正履歴情報に依存し、その情報に応じて可変的」を意味する。また、「静的韻律情報」とは、従来の如く修正履歴情報を参照せずに生成された韻律情報を意味する。また、「動的韻律情報」とは、修正履歴情報を参照して生成された韻律情報を意味し、修正履歴情報に合致する場合には、基本の韻律情報と異なる韻律情報となり、修正履歴情報に合致しない場合には、基本の韻律情報と同一の韻律情報となる。
【００２２】
まず、テキスト音声合成装置の言語解析部１０１について説明する。言語解析部１０１は、音声合成を行う対象のテキストデータに対して言語解析を行う。この言語解析によって、様々な言語情報が抽出される（言語解析ステップ２０１）。言語情報としては、例えば、読みを特定する情報（音素記号列等）、品詞を特定する情報、係り受けを特定する情報が挙げられる。
【００２３】
次に、テキスト音声合成装置の動的韻律生成部１０２について説明する。動的韻律生成部１０２は、修正履歴情報を参照して（修正履歴参照ステップ２１５）、言語情報に基づき動的韻律情報を生成する（動的韻律生成ステップ２０２）。動的韻律生成部１０２は、修正履歴情報を参照して動的に韻律情報を生成する限りにおいて、どのような方式で修正履歴情報を参照してもよく、例えば、下記の３つの参照方式が挙げられる。
【００２４】
第１の修正履歴参照方式は、動的韻律生成部１０２において、静的な韻律生成規則にしたがって静的韻律情報を生成し、かつ、生成された静的韻律情報を修正履歴情報に応じて修正することによって、動的韻律情報を生成する方式である。
【００２５】
第２の修正履歴参照方式は、動的韻律生成部１０２において、修正履歴情報に応じて韻律生成規則の韻律生成パラメータの設定を修正し、韻律生成パラメータの設定により変化する動的な韻律生成規則にしたがって動的韻律情報を生成する方式である。
【００２６】
第３の修正履歴参照方式は、動的韻律生成部１０２において、静的な韻律選択規則にしたがって、言語情報に基づき複数の韻律パターン片から１つの最適な韻律パターン片を選択韻律パターン片として選択し、かつ、選択韻律パターン片を修正履歴情報に応じて修正することにより動的韻律情報を生成する方式である。
【００２７】
次に、テキスト音声合成装置の韻律修正部１０３について説明する。韻律修正部１０３は、動的韻律生成部１０２で生成された動的韻律情報に対して、外部修正命令に応じた修正を行って確定韻律情報を生成する（韻律修正ステップ２０３）。
【００２８】
韻律修正部１０３に外部修正命令が入力されなければ、動的韻律情報は、修正されずに確定韻律情報となる。他方、外部修正命令を受信すれば、外部修正命令に応じた修正が動的韻律情報に施されて、修正後の動的韻律情報が確定韻律情報となる。
【００２９】
外部修正命令に応じた修正における修正内容及びその修正時の修正条件（以下、一対の修正内容と修正条件を修正履歴データと称す）は、修正履歴保持部１０６に保存されている修正履歴情報を更新するために、修正履歴管理部１０５に引渡される（修正履歴更新ステップ２０３）。ここに、修正履歴情報の更新とは、修正履歴情報に修正履歴データを追加すること、又は、修正履歴情報を構成する修正履歴データの一部を変更することを意味する。
【００３０】
修正履歴情報を構成する各修正履歴データにおける修正内容の修正要素としては、修正前後における変化が特定できればいかなる韻律パラメータでもよい。修正要素としては、修正前後における修正量が規定できる韻律パラメータを用いることが好ましい。修正量が規定できる韻律パラメータとしては、例えば、１又は複数の音素記号からなる音素記号列単位や呼気段落単位やアクセント句単位に対する継続時間長、強度パターン（パワーパターン）又は基本周波数パターン（ピッチパターン）が挙げられる。また、各修正履歴データの修正内容の修正要素は、１種類の韻律パラメータのみを含む構成であってもよいし、複数種類の韻律パラメータを含む構成であってもよい。
【００３１】
他方、修正履歴データにおける修正条件は、言語情報を用いて条件設定できる。修正条件における条件要素としては、例えば、１又は複数の音素記号からなる音素記号列、品詞、文中位置、アクセント型が挙げられる。動的韻律生成部１０２が、第１の履歴参照方式を有する場合には、更に、静的韻律情報に含まれる少なくとも１種の韻律パラメータを条件要素として用いることもできる。修正履歴データの修正条件は、１種類の条件要素のみを含む構成であってもよいし、複数種類の条件要素を含む構成であってもよい。
【００３２】
韻律修正部１０３において動的韻律情報を修正する方法としては、例えば、修正可能な韻律パラメータのパターンをグラフィカルに表示し、表示されたパターンに対してマウスなどを用いて修正する方法や、動的韻律情報をテキストで表示し、表示されたテキストを編集することによって修正する方法が挙げられる。
【００３３】
更に、動的韻律情報の修正において、修正の反映された修正韻律情報を用いて生成される合成音声を逐次聞きながら修正をインタラクティブに調整してもよい。最終的に調整を完了した状態での修正韻律情報が、確定韻律情報として合成音声生成部１０４に送られる。この場合には、韻律修正部１０３が、修正対象となっているテキストデータの断片に対する言語情報及び修正韻律情報に基づいて合成音声を生成するサンプル音声合成手段を有するように構成する。
【００３４】
次に、テキスト音声合成装置の修正履歴保持部１０６及び修正履歴管理部１０５について説明する。修正履歴保持部１０６は、韻律修正部１０３において修正された修正内容をその修正条件と共に修正履歴情報として保持する。また、修正履歴管理部１０５は、韻律修正部１０３における修正に応じて修正履歴情報を更新する修正履歴更新手段や、動的韻律生成部１０２で参照する修正履歴情報を抽出する修正履歴抽出手段を備えた構成である。
【００３５】
修正履歴管理部１０５の修正履歴抽出手段は、動的韻律生成部１０２から送られてきた修正条件に基づいて、修正履歴保持部１０６から修正条件に合致する修正履歴データを抽出し、修正条件と対応付けられた修正内容を動的韻律生成部１０２に送る。修正条件に合致する修正履歴データが修正履歴保持部１０６に複数存在する場合には、それらすべてに対応する修正内容を抽出して動的韻律生成部１０２に送る。
【００３６】
修正履歴管理部１０５の修正履歴更新手段は、韻律修正部１０３から修正内容及び修正条件からなる修正履歴データを受け取ったとき、修正履歴保持部１０６に保持されている修正履歴情報を更新する。
【００３７】
ここで、受け取った修正条件を満たす修正条件を有する修正履歴データが修正履歴保持部１０６に保持されていない場合には、修正履歴保持部１０６に修正履歴データを追加することにより修正履歴情報を更新する。
【００３８】
また、受け取った修正条件を満たす修正条件と、受け取った修正内容と修正要素が異なる修正内容とを有する既存の修正履歴データが修正履歴保持部１０６に保持されている場合には、受け取った修正履歴データを追加することにより修正履歴情報を更新してもよいし、それらを統合して複数の修正要素を含む修正内容を有する１つの新たな修正履歴データに置き換えてもよい。
【００３９】
また、修正履歴管理部１０５は、韻律修正部１０３から修正履歴データを受け取ったとき、受け取った修正条件を満たす修正条件と、受け取った修正内容と修正要素が同一でありかつ修正処理は異なる修正内容とを有する既存の修正履歴データが修正履歴保持部１０６に保持されている場合には、基本の韻律情報に対して相対的に決定される最終の修正内容を次回以降の動的韻律生成において反映させることができるように更新する。この場合の更新においては、既に存在する修正履歴データと関連付けて修正履歴データを追加してもよいし、過去の修正内容との差分を考慮して新たな１つの修正履歴データに置き換えてもよい。
【００４０】
修正履歴保持部１０６は、単一の修正履歴ＤＢで構成されていてもよいし、韻律スタイルの互いに異なる複数の修正履歴ＤＢで構成されていてもよい。韻律スタイルとは、例えば、大阪弁や京都弁などの方言に応じた口調のスタイル、及び、悲しい口調、楽しい口調、激しい口調、優しい口調などの感情に応じた口調のスタイルを意味する。なお、修正履歴保持部１０６が複数の修正履歴ＤＢを有する構成の場合、修正履歴情報とは、すべての修正履歴ＤＢに含まれる韻律修正データ全体、つまり、修正履歴保持部に保持された韻律修正データ全体を意味することに注意を要する。
【００４１】
以下においては、修正履歴保持部１０６が複数の修正履歴ＤＢを有する場合について説明する。必要に応じて図３及び図４を参照する。図３は、複数の修正履歴ＤＢからなる修正履歴保持部を備えたテキスト音声合成装置の構成を概念的に示すブロック図である。図４（ａ）〜（ｃ）は、複数の修正履歴ＤＢの選択を制御するＤＢ選択制御手段の構成例を概念的に示すブロック図である。
【００４２】
図３に示されるように、修正履歴保持部１０６が複数の修正履歴ＤＢ１１６を有する場合には、修正履歴管理部１０５が、修正履歴抽出手段１１５及び修正履歴更新手段１２５と共に、修正履歴ＤＢからの修正履歴データの抽出又は修正履歴ＤＢへの修正履歴情報の更新において、いずれの修正履歴ＤＢに対して行うかを制御するためのＤＢ選択制御手段１３５を有する構成とする。
【００４３】
ＤＢ選択制御手段１３５は、動的韻律生成部１０２によって参照される修正履歴ＤＢ（以下、参照用修正履歴ＤＢとも称す）及び韻律修正部１０３における修正に基づいて更新される修正履歴ＤＢ（以下、更新用修正履歴ＤＢとも称す）として、同一の修正履歴ＤＢを選択する手段であってもよいし、参照用修正履歴ＤＢと更新用修正履歴ＤＢとを互いに独立に選択する手段であってもよい。以下に、ＤＢ選択制御手段１３５の具体的な構成について説明する。
【００４４】
図４（ａ）に示されたように、修正履歴管理部１０５は、共通選択命令に応じて、複数の修正履歴ＤＢ１１６の少なくとも１つを共通修正履歴ＤＢとして選択する共通ＤＢ選択制御手段１４５を有する構成（第１の構成）とすることができる。第１の構成の場合、動的韻律生成部１０２は、共通修正履歴ＤＢに含まれる修正履歴情報を選択的に参照し、韻律修正部１０３は、共通修正履歴ＤＢに含まれる修正履歴情報を選択的に更新することとなる。なお、選択命令として、共通選択命令が用いられている。
【００４５】
上記の構成であれば、目的に応じて複数の修正履歴ＤＢ１１６のうち１つ又は複数の修正履歴ＤＢの修正履歴情報を選択的に動的韻律生成に反映させることができ、かつ、１回の韻律修正によって１つ又は複数の修正履歴ＤＢの修正履歴情報を選択的に更新できる。また、動的韻律生成部１０２において、所望の韻律スタイルを反映させた動的韻律情報を簡便に生成することができる。
【００４６】
また、図４（ｂ）に示されたように、修正履歴管理部１０５は、参照選択命令に応じて複数の修正履歴ＤＢ１１６の少なくとも１つを参照用修正履歴ＤＢとして選択する参照用ＤＢ選択制御手段１５５と、更新選択命令に応じて複数の修正履歴ＤＢ１１６の少なくとも１つを更新用修正履歴ＤＢとして選択をする更新用ＤＢ選択制御手段１６５とを有する構成（第２の構成）とすることができる。第２の構成の場合、動的韻律生成部１０２は、参照用修正履歴ＤＢに含まれる修正履歴情報を選択的に参照し、韻律修正部１０３は、更新用修正履歴ＤＢに含まれる修正履歴情報を選択的に更新することとなる。なお、選択命令として、参照選択命令と更新選択命令が用いられている。
【００４７】
修正履歴管理部１０５が第１の構成の場合には、参照用修正履歴ＤＢと更新用修正履歴ＤＢとに対して共通の制御がなされるが、第２の構成の場合は、参照用修正履歴ＤＢと更新用修正履歴ＤＢとに対して独立した制御をすることができる。これにより、修正履歴情報を柔軟かつ効果的に更新させることができる。つまり、修正履歴の学習を効率良く行うことができる。
【００４８】
また、修正履歴管理部１０５は、共通選択命令に応じて、複数の修正履歴ＤＢ１１６の少なくとも１つを共通修正履歴ＤＢとして選択する共通ＤＢ選択制御手段１４５を有し、かつ、選択変更命令に応じて、共通ＤＢ選択制御手段１４５で選択された修正履歴ＤＢのいずれかに対する選択の解除及び／又は共通ＤＢ選択手段１４５で選択された修正履歴ＤＢ以外の修正履歴ＤＢの追加選択を行う選択ＤＢ変更手段１７５を有する構成とすることができる。
【００４９】
選択ＤＢ変更手段１７５は、動的韻律生成部１０２によって参照される修正履歴ＤＢと韻律修正部１０３における修正に基づいて更新される修正履歴ＤＢの双方に対して共通の変更又は双方に独立な変更を加えてもよい。更に、動的韻律生成部１０２によって参照される修正履歴ＤＢ及び韻律修正部１０３における修正に基づいて更新される修正履歴ＤＢの一方のみに対して変更を加えてもよい。
【００５０】
図４（ｃ）には、修正履歴管理部１０５が、韻律修正部１０３における修正に基づいて更新される修正履歴ＤＢに対して変更を加える選択ＤＢ変更手段１７５を有する構成（第３の構成）が示されている。第３の構成の場合、動的韻律生成部１０２は、共通ＤＢ選択制御手段１４５により選択された少なくとも１つの修正履歴ＤＢ（参照用修正履歴ＤＢ）に含まれる修正履歴情報を選択的に参照し、韻律修正部１０３は、共通ＤＢ選択制御手段１４５及び選択ＤＢ変更手段１７５で決定された少なくとも１つの修正履歴ＤＢ（更新用修正履歴ＤＢ）に含まれる修正履歴情報を選択的に更新することとなる。なお、選択命令として、共通選択命令及び選択変更命令が用いられている。
【００５１】
第３の構成であれば、更新用修正履歴ＤＢを、参照用修正履歴ＤＢから独立させ、かつ、修正履歴保持手段１０６における複数の韻律履歴ＤＢ１１６から任意に選択することができる。韻律修正部１０３で動的韻律情報に対して修正を行う場合、通常、動的韻律情報の生成において参照された韻律スタイル（修正履歴ＤＢ）に対しては修正を反映させるため、上記の第２の構成に比べて、修正履歴情報を簡便、柔軟、かつ、効果的に更新させることができる。
【００５２】
また、修正履歴管理部１０５は、共通選択命令に応じて、複数の修正履歴データベース１１６の少なくとも１つを共通修正履歴ＤＢとして選択する共通ＤＢ選択手段１４５を有し、かつ、選択変更命令に応じて、共通修正履歴ＤＢで構成された更新用修正履歴ＤＢに新たな修正履歴ＤＢの追加のみを行う選択ＤＢ変更手段１７５を有する構成（第４の構成）としてもよい。第４の構成の場合、動的韻律生成部１０２は、共通ＤＢ選択制御手段１４５により選択された共通修正履歴ＤＢで構成される参照用修正履歴ＤＢに含まれる修正履歴情報を選択的に参照し、韻律修正部１０３は、共通修正履歴ＤＢと選択ＤＢ変更手段で追加された少なくとも１つの修正履歴ＤＢとで構成される更新用修正履歴ＤＢに含まれる修正履歴情報を選択的に更新することとなる。なお、選択命令として、共通選択命令及び選択変更命令が用いられている。
【００５３】
韻律修正部１０３で動的韻律情報に対して修正を行う場合、通常、動的韻律情報の生成において参照された韻律スタイル（修正履歴ＤＢ）に対しては修正を反映させるため、更新用修正履歴ＤＢには、参照用修正履歴ＤＢを構成するすべての修正履歴ＤＢが含まれていることがより好ましい。したがって、第４の構成であれば、第３の構成に比べて構成が簡素であるにも関わらず、第３の構成と同等の効果を発現する。
【００５４】
複数の修正履歴ＤＢ１１６のいずれを選択するかは、装置又はアプリケーションの立ち上げごとに決定してもよいし、テキストデータごとに決定してもよい。更に、アプリケーション上で、修正履歴ＤＢを韻律修正部１０３における動的韻律情報の修正ごとに適宜決定してもよい。更に、修正履歴管理部１０５のＤＢ選択制御手段１３５が上記第２の構成、上記第３の構成、上記第４の構成などである場合（少なくとも２種の手段を有する構成の場合）には、複数の決定方法を併用することもできる。
【００５５】
テキストデータごとに修正履歴ＤＢを選択する場合には、アプリケーション上で作者が選択してもよいし、テキストデータと共にテキストファイルに含まれる制御コード（スタイル選択情報）等に応じて選択してもよい。前者の場合、選択命令を入力する選択命令入力部を、後者の場合、テキストファイルを解析して選択命令を生成する選択命令生成部を更に含むテキスト音声合成装置とする。
【００５６】
最後に、テキスト音声合成装置の合成音声生成部１０４について説明する。音声合成生成部１０４では、言語情報及び確定韻律情報に基づき素片の選択と素片の変形と素片の接続とを行うことによって、合成音声を生成する（合成音声作成ステップ）。なお、言語情報と確定韻律情報を用いた合成音声の生成においては、従来のいかなる公知技術を用いてもよい。
【００５７】
（実施の形態１）
本実施の形態１においては、第１の修正履歴参照方式を適用した動的韻律生成部を有するテキスト音声合成装置について説明する。必要に応じて、図５及び図６を参照する。図５は、本実施の形態１に係るテキスト音声合成装置の構成を概念的に示すブロック図である。図６は、本実施の形態１に係るテキスト音声合成装置における特徴部分を詳細に説明するための説明図である。
【００５８】
図５に示されたテキスト音声合成装置は、テキスト保持部１０７と、言語解析部１０１と、静的韻律生成手段１１２、フィルタリング手段１２２及びフィルタ制御手段１３２を有する動的韻律生成部１０２と、韻律修正部１０３と、表示部１１７と、修正命令入力部１２７と、単一の修正履歴ＤＢを有する修正履歴保持部１０６と、修正履歴抽出手段１１５及び修正履歴更新手段１２５を有する修正履歴管理部１０５と、素片保持手段１３４、素片選択手段１１４及び音声合成手段１２４とを有する合成音声作成部１０４と、音声出力部１３７とを含む構成である。
【００５９】
図５に示されたテキスト音声合成装置の動作について説明する。言語解析部１０１において、テキスト保持部１０７に保持されたテキストデータに対して、所定の単位で言語解析が行われ、その結果、言語情報が抽出される（言語処理ステップ）。抽出された言語情報は、動的韻律生成部１０２の静的韻律生成手段１１２に送られる。
【００６０】
静的韻律生成手段１１２において、送られてきた言語情報に基づき、静的な韻律生成規則にしたがって静的韻律情報が生成される（静的韻律生成ステップ）。生成された静的韻律情報は、言語情報と共にフィルタリング手段１２２に送られる。
【００６１】
フィルタリング手段１２２において、送られてきた言語情報と静的韻律情報から修正条件が生成される。生成された修正条件は、フィルタリング処理の処理内容を決定するために、フィルタ制御手段１３２に送られる。
【００６２】
フィルタ制御手段１３２において、送られてきた修正条件に合致する韻律修正データが修正履歴保持部１０６の韻律修正ＤＢに含まれているか否かを確認するために、その修正条件が修正履歴管理部１０５の修正履歴抽出手段１１５に送られる。ここに、修正履歴保持部１０６が１種の韻律修正ＤＢのみを有するため、修正履歴ＤＢに含まれる情報全体が修正履歴情報である。
【００６３】
修正履歴抽出手段１１５において、修正履歴保持部１０６の修正履歴ＤＢが検索され、その結果、送られてきた修正条件に合致する修正履歴データが存在すれば、その修正履歴データが抽出される。抽出された韻律修正データは、フィルタ制御手段１３２に送られる。ここに、修正条件に合致する修正履歴データが複数存在していれば、それらすべての修正履歴データがフィルタ制御手段１３２に送られる。また、修正条件に合致する修正履歴データが存在していなければ、その旨をフィルタ制御手段１３２に通知する。
【００６４】
フィルタ制御手段１３２において、送られてきた修正履歴データから静的韻律情報における各韻律パラメータの修正量を決定し、フィルタリング手段１２２に通知する。ここに、修正履歴抽出手段１１５から複数の修正履歴データが送られてきた場合は、それらすべてを反映するように各韻律パラメータの修正量を決定する。また、修正履歴データが存在しない旨の通知があれば、修正を行わない旨、又は、各韻律パラメータの修正量がゼロである旨の通知をフィルタリング手段１２２に通知する。
【００６５】
フィルタリング手段１２２において、フィルタ制御手段１３２で決定された各韻律パラメータの修正量に基づき、静的韻律情報を修正して、動的韻律情報を生成する。生成された動的韻律情報は、言語情報と共に、韻律修正部１０３に送られる。ここに、フィルタリング手段１２２における修正は、修正履歴情報に応じて自動的に行われること、及び、動的韻律情報は、修正履歴情報の反映された韻律情報であることに注意を要する。
【００６６】
韻律修正部１０３は、送られてきた動的韻律情報を表示部１１７にグラフィカルな画像として表示させる。表示部１１７に表示された動的韻律情報に対して、修正命令入力部１２７からの外部修正命令にしたがって、所望の追加修正が行われる。ここに、韻律修正部１０３における修正は、従来技術の如く手作業によって行われることに注意を要する。
【００６７】
韻律修正部１０３における追加修正に対して、修正条件及び修正内容をセットにした修正履歴データが生成される。生成された修正履歴データは、修正履歴保持部１０６における修正履歴ＤＢを更新するために、修正履歴管理部１０５の修正履歴更新手段１２５に送られる。また、所望の修正が加えられた動的韻律情報は、確定韻律情報として、言語情報と共に合成音声生成部１０４の素片選択手段１１４に送られる。
【００６８】
修正履歴管理部１０５の修正履歴更新手段１２５は、送られてきた修正履歴データに基づき、修正履歴保持部１０６の修正履歴ＤＢを更新する。ここに、フィルタリング手段１２２での次回からのフィルタリング処理において、更新された修正履歴ＤＢが参照されることに注意を要する。また、同一ファイル内に限らず、第１のファイルに対する修正は、第１のファイルと異なる第２のファイルに含まれるテキストデータをテキスト音声合成する場合のフィルタリング処理にも反映されることに注意を要する。
【００６９】
合成音声生成部１０４の素片選択手段１１４において、韻律修正部１０３から送られてきた言語情報に基づき素片保持部１３４に保持された素片群から最適な素片が選択される。選択された素片は、音声合成手段１２４に送られる。
【００７０】
素片保持部１３４に保持された素片は、単素片であってもよいし、合成素片であってもよい。合成素片としては、例えば、ＣＶ単位（Ｃ：子音、Ｖ：母音）の素片、ＶＣ単位の素片、ＣＶＣ単位の素片及びＶＣＶ単位の素片が挙げられる。素片群は、単素片のみからなる構成、１種類の合成素片のみからなる構成、複数種類の合成素片からなる構成、及び、単素片及び１又は複数の合成素片からなる構成であってもよい。
【００７１】
合成音声生成部１０４の音声合成手段１２４において、送られてきた素片が確定韻律情報に基づき変形されかつ接続されることにより、合成音声が生成される。生成された合成音声は、音声出力部１３７において出力される。
【００７２】
以上の処理を経ると、作者の過去の修正が自動的に反映されて好みに近い合成音声を生成する動的韻律情報に対して、手動の追加修正が行われるため、基本の韻律情報（静的韻律情報）に対して手動の修正を行う従来のテキスト音声合成又は韻律生成規則を手動で修正する従来のテキスト音声合成に比べて、任意のテキストデータを好みに合った合成音声として簡便に出力させることができる。
【００７３】
ここで、図６に示された具体例に基づいて、フィルタリング手段１２２におけるフィルタリング処理を詳細に説明する。自動的に修正される韻律情報としては継続時間長、パワーパターン、ピッチパターンなどが考えられるが、この具体例では、生成される韻律情報に含まれる韻律パラメータがピッチパターンである場合について説明する。なお、以下の説明において、各部材及び各手段については、図５に示された参照符号を付す。
【００７４】
まず、過去において行われた韻律修正について説明する。韻律修正部１０３において、グラフィカルに表示されたピッチパターンに対してマウスを用いた修正３０５ａ、又は、テキストで表示されたピッチパターンに対するテキスト編集による修正３０５ｂが行われている。ここに、修正前のピッチパターンは、最初の音素記号／ａ／のピッチが４００Ｈｚ、最後の音素記号／ａ／のピッチが３００Ｈｚであること意味している。なお、子音に対してはピッチが定義されないため、／ｋ／には数値が与えられていない。過去の韻律修正においては、最後の音素記号／ａ／のピッチが３００Ｈｚから２００Ｈｚに変更されている。
【００７５】
上記のいずれの方法で韻律修正を行っても、同一の修正履歴データ３０６が生成される。生成された修正履歴データ３０６は、修正履歴ＤＢ１１６に格納される。
【００７６】
修正履歴ＤＢ１１６に登録された修正履歴データ３０６は、修正条件として、文中位置が文末であり、音素記号列（対象音素記号、先行音素記号、後続音素記号）が（／ａ／、／ｋ／、／−／）であり、モーラ数が２であり、かつ、アクセント型が０型であることを含んでおり、修正内容には、対象音素音素／ａ／のピッチを１００Ｈｚだけ下げることを意味する修正処理を含んでいる。
【００７７】
次に、過去の韻律修正後における動的韻律情報の生成について説明する。静的韻律生成手段１１２により生成された静的韻律情報３０１として、音素記号列（／ａ／、／ｋ／、／ａ／）に対応するピッチパターン（４００Ｈｚ、−、３００Ｈｚ）がフィルタリング手段１２２に与えられた場合、修正条件３０２が生成される。
【００７８】
フィルタ制御手段１３２においては、修正条件３０２に基づいて修正履歴ＤＢ１１６を参照し、修正条件の合致する修正履歴データ３０６を得る。修正履歴データ３０６に修正内容（−１００Ｈｚ：１００Ｈｚ下げる）が存在するため、「最後の音素記号／ａ／のピッチを１００Ｈｚ下げる」との修正内容３０３をフィルタリング手段１２２に送る。
【００７９】
フィルタリング手段１２２においては、送られてきた修正内容３０３に基づき、最後の音素記号／ａ／に対するピッチパターンを１００Ｈｚ下げる。つまり、ピッチパターンを（４００Ｈｚ、−、３００Ｈｚ）から（４００Ｈｚ、−、２００Ｈｚ）に修正する。修正されたピッチパターンは、動的韻律情報３０４として韻律修正部１０３に送られる。
【００８０】
これにより、静的韻律生成手段１１２において生成された修正条件に合致する修正履歴データが既に修正履歴情報に含まれている場合には、過去に行った修正と同じ修正が自動的に施された動的韻律情報を生成できる。
【００８１】
（実施の形態２）
本実施の形態２においては、第１の修正履歴参照方式を適用した動的韻律生成部を有し、かつ、韻律スタイルの互いに異なる複数の韻律ＤＢを有する修正履歴保持部を有するテキスト音声合成装置について説明する。なお、必要に応じて図７及び図８を参照する。図７は、本実施の形態２に係るテキスト音声合成装置の構成を概念的に示すブロック図である。図８は、本実施の形態２に係るテキスト音声合成装置の特徴部分を詳細に説明するための説明図である。
【００８２】
図７に示されたテキスト音声合成装置は、テキスト保持部１０７と、言語解析部１０１と、静的韻律生成手段１１２、フィルタリング手段１２２及びフィルタ制御手段１３２を有する動的韻律生成部１０２と、韻律修正部１０３と、表示部１１７と、修正命令入力部１２７と、複数種類の修正履歴ＤＢ１１６を有する修正履歴保持部１０６と、修正履歴抽出手段１１５、修正履歴更新手段１２５及びＤＢ選択制御手段１３５を有する修正履歴管理部１０５と、選択命令入力部１２７と、素片保持手段１３４、素片選択手段１１４及び音声合成手段１２４とを有する合成音声生成部１０４と、音声出力部１３７とを含む構成である。この構成であれば、修正履歴保持部１０６が複数の修正履歴ＤＢ１１６を有することにより、複数の韻律スタイルから所望の韻律スタイルを選択的に反映させる韻律修正を自動的に施すことができる。
【００８３】
図７に示されたテキスト音声合成装置の動作について説明する。なお、図７に示されたテキスト音声合成装置における動作は、修正履歴管理部における修正履歴情報の更新及び参照の方法が異なる以外、上記実施の形態１のテキスト音声合成装置と基本的に同様であるので、共通部分についての説明は省略する。
【００８４】
まず、修正履歴情報の更新においては、韻律修正部１０３からの新規な修正履歴データに応じて修正履歴更新手段１２５は、選択命令入力部１４７からの修正命令に応じて選択された少なくとも１つの修正履歴ＤＢに対して、修正履歴情報の更新を行う。
【００８５】
次に、修正履歴情報の参照においては、動的韻律生成部１０２（フィルタ制御手段１３２）からの要求に応じて修正履歴抽出手段１１５は、選択命令入力部１４７からの選択命令に応じて選択された少なくとも１つの修正履歴ＤＢに対して検索を行い、修正条件に合致する修正履歴データを抽出する。
【００８６】
ここで、図８に示された具体例に基づいて、修正履歴管理部１０５における修正履歴情報の更新及び参照の方法について詳細に説明する。自動的に修正される韻律情報としては継続時間長、パワーパターン、ピッチパターンなどが考えられるが、この具体例では、生成される韻律情報に含まれる韻律パラメータがピッチパターンである場合について説明する。なお、以下の説明において、各部材及び各手段については、図７に示された参照符号を付す。
【００８７】
まず、過去において行われた韻律修正について説明する。韻律修正部１０３において韻律修正３１４が行われ、修正履歴データ３１５が生成された。生成された修正履歴データ３１５には、音素記号列（／ａ／、／ｋ／、／ａ／）に対応するピッチパターン（４００Ｈｚ、−、３００Ｈｚ）をピッチパターン（４００Ｈｚ、−、２００Ｈｚ）に修正する修正内容が含まれている。この修正履歴データ３１５は、選択命令によって、修正履歴ＤＢ−Ａ１２６に格納された。なお、修正条件の図示は省略した。
【００８８】
更に、韻律修正部１０３において韻律修正３１６が行われ、修正履歴データ３１７が生成された。生成された修正履歴データ３１７には、音素記号列（／ａ／、／ｋ／、／ａ／）に対応するピッチパターン（４００Ｈｚ、−、３００Ｈｚ）をピッチパターン（４００Ｈｚ、−、３５０Ｈｚ）に修正する修正内容が含まれている。この修正履歴データ３１７は、選択命令によって、修正履歴ＤＢ−Ｂ１３６に格納された。なお、修正履歴データ３１７における修正条件の図示は省略したが、上記修正履歴データ３１５における修正条件と同一であるとする。
【００８９】
次に、過去の韻律修正後における動的韻律情報の生成について説明する。静的韻律生成手段１１２により生成された静的韻律情報３１１として、音素記号列（／ａ／、／ｋ／、／ａ／）に対応するピッチパターン３１１（４００Ｈｚ、−、３００Ｈｚ）がフィルタリング手段１２２に与えられた場合、修正条件を生成し、フィルタ制御手段１３２を介して修正履歴管理部１０５の修正履歴抽出手段１１５に生成された修正条件を送る。なお、生成された修正条件は、上記の修正履歴データ３１５における修正条件及び修正履歴データ３１７における修正条件と同一であるとする。
【００９０】
ＤＢ選択制御手段１３５において、予め入力された選択命令によって修正履歴ＤＢ−Ｂ１３６の選択３１２がなされているので、修正履歴抽出手段１２５は、修正履歴ＤＢ−Ｂ１３６に保持されている修正履歴データのみを検索し、修正条件に合致する修正履歴データ３１７を抽出する。ここに、修正条件に合致する修正履歴データが修正履歴ＤＢ−Ａ１２６にも存在しているが、修正履歴ＤＢ−Ａ１２６の修正履歴データ３１５は抽出されないことに注意を要する。抽出された修正履歴データ３１７は、動的韻律生成部のフィルタ制御手段１３２に送られる。
【００９１】
フィルタ制御手段１３２では、修正履歴データ３１７には、修正条件に対応付けられた修正処理（＋５０Ｈｚ：５０Ｈｚ上げる）が含まれているため、「最後の音素記号／ａ／のピッチを５０Ｈｚ上げる」との修正内容を決定する。決定された修正内容は、フィルタリング手段１２２に送られる。
【００９２】
フィルタリング手段１２２においては、送られてきた修正内容に基づき、最後の音素記号／ａ／に対応するピッチパターンを５０Ｈｚ上げる。つまり、ピッチパターン（静的韻律情報）３１１を（４００Ｈｚ、−、３００Ｈｚ）から（４００Ｈｚ、−、３５０Ｈｚ）に修正する。修正されたピッチパターン（動的韻律情報）３１３は、韻律修正部１０３に送られる。
【００９３】
韻律修正部１０３において、送られてきたピッチパターン３１３に更なる修正を行う場合には、改めて選択命令によって修正履歴ＤＢの選択を変更しない限り、修正履歴ＤＢ−Ｂ１３６が選択されている。
【００９４】
これにより、複数の韻律スタイルのうち所望の韻律スタイルが反映された動的韻律情報を生成することができる。また、複数の韻律スタイルのうち所望の韻律スタイルに対応する修正履歴情報のみを更新することができる。
【００９５】
ここで、修正履歴ＤＢを選択する方法について説明する。選択命令入力部１４７においては、アプリケーション上の韻律スタイル選択ボタン（修正履歴ＤＢ選択ボタン）の押下などによって、外部から入力される選択命令により、修正履歴ＤＢ１１６を切り替えることとなる。
【００９６】
図７に示されたテキスト音声合成装置は、修正履歴ＤＢ１１６を選択するための選択命令を入力する選択命令入力部１４７を備える構成であるが、他の構成によって、ＤＢ選択制御手段１３５に選択命令を入力することもできる。図９は、図７における選択命令入力部１４７に代えて、選択命令生成部を備えたテキスト音声合成装置の構成を概念的に示すブロック図である。
【００９７】
図９に示されたように、テキスト音声合成装置は、テキスト保持手段１０７に保持されたテキストデータから制御コードを解析して韻律スタイル情報を抽出し、抽出された韻律スタイル情報に基づいて選択命令を生成する選択命令生成部１０８を備えた構成である。
【００９８】
選択命令生成部１０８は、テキストデータに韻律スタイル情報を１つだけ含み、テキストデータごとに韻律スタイルを決定する手段であっても、テキストデータに複数の韻律スタイル情報を含み、テキストデータの断片ごとに韻律スタイルを決定する手段であってもよい。例えば、解析された制御コードに、同一ファイル内の文章１及び文章２に対して、それぞれ、韻律スタイルＡ及び韻律スタイルＢを適用することを記載した内容を含む場合、動的韻律生成部１０２において、文章１に対して韻律スタイルＡでピッチパターンを生成させ、文章２に対して韻律スタイルＢでピッチパターンを生成させることができる。
【００９９】
（実施の形態３）
本実施の形態３においては、第２の修正履歴参照方式を適用した動的韻律生成部を有するテキスト音声合成装置について説明する。必要に応じて、図１０及び１１を参照する。図１０は、本実施の形態３に係るテキスト音声合成装置の構成を概念的に示すブロック図である。図１１は、本実施の形態３に係るテキスト音声合成装置における特徴部分を詳細に説明するための説明図である。
【０１００】
図１０に示されたテキスト音声合成装置は、テキスト保持部１０７と、言語解析部１０１と、韻律生成パラメータ制御手段１４２及び韻律生成規則制御手段１５２を有する動的韻律生成部１０２と、韻律修正部１０３と、表示部１１７と、修正命令入力部１２７と、修正履歴ＤＢを有する修正履歴保持部１０６と、修正履歴抽出手段１１５及び修正履歴更新手段１２５を有する修正履歴管理部１０５と、素片保持手段１３４、素片選択手段１１４及び音声合成手段１２４を有する合成音声生成部１０４と、音声出力部１３７を含む構成である。
【０１０１】
図１０に示されたテキスト音声合成装置の動作について説明する。なお、動的韻律生成部の構成以外については、上記の実施の形態１と同様であるため、その説明を省略する。
【０１０２】
動的韻律生成部１０２の動的韻律生成手段１４２においては、言語解析部１０１から送られてきた言語情報に基づき、韻律情報の生成に必要な基本の韻律生成パラメータが決定され、かつ、修正条件が生成される。生成された修正条件は、動的韻律情報の生成に用いる韻律生成パラメータを確定するために、韻律生成規則制御手段１５２に送られる。
【０１０３】
韻律生成規則制御手段１５２において、送られてきた修正条件は、その修正条件に合致する韻律修正データが修正履歴保持部１０６の修正履歴ＤＢ（修正履歴情報）に含まれているか否かを確認するため、修正履歴管理部１０５の修正履歴抽出手段１１５に送られる。
【０１０４】
修正履歴抽出手段１１５において、送られてきた修正条件に基づいて修正履歴保持部１０６の修正履歴ＤＢを検索し、その結果、その修正条件に合致する修正履歴データが存在すれば、その修正履歴データを抽出する。抽出された修正履歴データは韻律生成規則制御手段１５２に送られる。ここに、修正条件に合致する修正履歴データが複数存在していれば、それらすべての修正履歴データが韻律生成規則制御手段１５２に送られる。また、修正条件に合致する修正履歴データが存在していなければ、その旨を韻律生成規則制御手段１５２に通知する。
【０１０５】
韻律生成規則制御手段１５２において、送られてきた修正履歴データに基づき各韻律生成パラメータの修正を確定し、動的韻律生成手段１４２に通知する。また、修正履歴データが存在しない旨の通知があれば、修正を行わない旨、又は、各韻律パラメータの修正がゼロである旨の通知を動的韻律生成手段１４２に通知する。ここに、修正履歴抽出手段１１５から複数の修正履歴データが送られてきた場合は、それらすべての修正履歴データに含まれる修正内容を反映するように各韻律生成パラメータの修正を確定する。
【０１０６】
動的韻律生成手段１４２において、言語解析部１０１で生成された言語情報に基づき、韻律生成規則制御手段１５２で決定された韻律生成パラメータを用いた韻律生成規則にしたがって動的韻律情報を生成する。生成された動的韻律情報は、言語情報と共に、韻律修正部１０３に送られる。ここに、韻律生成規則制御手段１５２で決定された各韻律生成パラメータに基づき動的な韻律生成規則が決定されていることに注意を要する。また、動的韻律生成手段１４２における韻律生成規則の変更は、修正履歴情報に応じて自動的に行われること、及び、動的韻律情報は、修正履歴情報の反映された韻律情報であることに注意を要する。
【０１０７】
ここで、図１１に示された具体例に基づいて、動的韻律修正手段１４２における韻律生成規則の制御の方法を詳細に説明する。なお、生成される動的韻律情報としては時間長、パワー、ピッチパターンなどが考えられるが、この具体例では、生成される動的韻律情報に含まれる韻律パラメータがピッチパターンである場合について説明する。なお、以下の説明において、各部材及び各手段については、図１０に示された参照符号を付す。
【０１０８】
動的韻律生成手段１４２におけるピッチパターンを生成するモデルとしては、藤崎モデルを用いる。藤崎モデルとは、ピッチパターンを呼気段落の減衰を表現するフレーズ成分とアクセントごとのピッチ変動を表すアクセント成分との重畳で表現するものである。また、藤崎モデルでは、フレーズの減衰の傾きなど様々なパラメータを調整可能であるが、本具体例ではフレーズの大きさを表すフレーズ指令とアクセントの大きさを表すアクセント指令の２つのパラメータによりピッチパターンの生成を行う。
【０１０９】
まず、過去において行われた韻律修正について説明する。韻律修正部１０３において、グラフィカルに表示されたピッチパターンに対してマウスを用いた修正３２５が行われた。ここに、フレーズ指令「ｈ」及びアクセント指令「ａ」を用いて生成された修正前のピッチパターンは点線で、修正後のピッチパターンは実線で記されている。
【０１１０】
この修正に伴い、修正後のピッチパターンを生成するために必要な韻律生成パラメータの算出３２６が行われる。この具体例においては、フレーズ指令に対しては「ｈ」のままで変化はなく、アクセント指令に対しては「ａ」が「ａ’」に変化する。
【０１１１】
修正後のピッチパターンを生成するために必要な韻律生成パラメータを算出する方法としては、公知の方法を用いることができる。例えば、ピッチパターンを生成する韻律生成パラメータは、修正後のピッチパターンをターゲットとした最小自乗法などを用いて、推定したい韻律生成パラメータを未知数とした線形方程式を解くことによって得られる。
【０１１２】
修正後のピッチパターンを生成するために必要な韻律生成パラメータが算出されると、引き続き、修正履歴データ３２７が生成される。生成された修正履歴データ３２７は、修正履歴ＤＢ１１６に格納される。
【０１１３】
生成された修正履歴データ３２７は、修正条件に、文中位置が文末であり、音素記号列（修正音素、先行音素、後続音素）が（／ａ／、／ｋ／、／−／）であり、モーラ数が３であり、かつ、アクセント型が０型であることを含んでおり、修正内容には、アクセント指令を「ａ」から「ａ’」に修正することを意味する処理内容を含んでいる。
【０１１４】
次に、過去の韻律修正後における動的韻律情報の生成について説明する。動的韻律生成手段１４２において、基本の韻律生成パラメータ３２１として、フレーズ指定「ｈ」及びアクセント指令「ａ」が生成されると共に、修正条件３２２が生成される。生成された修正条件３２２は、韻律正規規則制御手段１５２に送られる。ここに、生成された修正条件には、文中位置が文末であり、音素記号列（対象音素記号、先行音素記号、後続音素記号）が（／ａ／、／ｋ／、／−／）であり、モーラ数が３であり、かつ、アクセント型が０型であることが含まれている。
【０１１５】
韻律生成規則制御手段１５２においては、送られてきた修正条件に基づいて修正履歴ＤＢ１１６を検索し、検索した結果、修正条件の合致する修正履歴データ３２７を得る。修正履歴データ３２７には、送られてきた修正条件に対応付けられた修正内容３２３（ａをａ’に変更する：ピッチパターンを左上段図の点線から実線のパターに変更する）が存在するため、アクセント指令「ａ」が「ａ’」に修正されて修正韻律生成パラメータ３２４が確定する。修正韻律生成パラメータ３２４は動的韻律生成手段１４２に送られる。
【０１１６】
動的韻律生成手段１４２においては、送られてきた修正韻律生成パラメータ３２４に基づき、フレーズ指定「ｈ」及びアクセント指令「ａ’」を修正韻律生成パラメータとして用いた韻律生成規則が決定され、決定された韻律生成規則にしたがって、言語情報に基づき動的韻律情報が生成される。生成された動的韻律情報は韻律修正部１０３に送られる。
【０１１７】
これにより、動的韻律生成手段１４２において生成された修正条件に合致する修正履歴データが既に修正履歴情報に含まれている場合には、過去に行った修正と同じ修正が自動的に施された動的韻律情報を生成できる。
【０１１８】
上記においては、ピッチパターンを生成するモデルとして、藤崎モデルを用いて説明を行ったが、その他のモデルを用いても同様に、過去に行った修正を自動的に反映させることができる。ピッチパターン以外の制御を行う場合には、例えば、韻律情報における継続時間長やパワーパターンなどを制御する場合は、制御する韻律パラメータごとに適したモデルを利用する必要がある。
【０１１９】
また、上記においては、修正履歴保持手段が単一の修正履歴ＤＢを有する構成について説明したが、上記実施の形態２で説明したように複数の修正履歴ＤＢを有する構成とすることもできる。図１２及び図１３は、第２の履歴参照方式の動的韻律生成部と、韻律スタイルの互いに異なる複数の韻律修正ＤＢを有する修正履歴保持部とを含むテキスト音声合成装置の概念的な構成を示すブロック図である。なお、修正履歴管理部がＤＢ選択制御手段を有し、修正履歴保持手段が複数の修正履歴ＤＢを有すること以外、図１０に示されたテキスト音声合成装置と概ね同一の構成である。
【０１２０】
また、図１２及び図１３に示されたテキスト音声合成装置は、それぞれ、図７及び図９に示されたテキスト音声合成装置における静的韻律生成手段１１２、フィルタリング手段１２２及びフィルタ制御手段１３２を有する動的韻律生成部を、動的韻律生成手段１４２及び韻律生成規則制御手段１５２を有する動的韻律生成部に変更した以外同じ構成である。
【０１２１】
図１２及び図１３に示されたテキスト音声合成装置における複数の修正履歴ＤＢの参照方法及び更新方法は、上記実施の形態２と同等であるため、その説明は省略する。
【０１２２】
（実施の形態４）
本実施の形態４においては、第３の修正履歴参照方式を適用した動的韻律生成部を有するテキスト音声合成装置について説明する。必要に応じて、図１４及び図１５を参照する。図１４は、本実施の形態４に係るテキスト音声合成装置の構成を概念的に示すブロック図である。図１５は、本実施の形態４に係るテキスト音声合成装置における特徴部分を詳細に説明するための説明図である。
【０１２３】
図１４に示されたテキスト音声合成装置は、テキスト保持部１０７と、言語解析部１０１と、韻律パターン選択手段１６２、韻律パターン修正手段１７２、パターン片修正制御手段１８２及び韻律パターン片保持手段１９２を有する動的韻律生成部１０２と、韻律修正部１０３と、表示部１１７と、修正命令入力部１２７と、修正履歴ＤＢを有する修正履歴保持部１０６と、修正履歴抽出手段１１５及び修正履歴更新手段１２５を有する修正履歴管理部１０５と、素片保持手段１３４、素片選択手段１１４及び音声合成手段１２４とを有する合成音声生成部１０４と、音声出力部１３７とを含む構成である。
【０１２４】
図１４に示されたテキスト音声合成装置の動作について説明する。なお、動的韻律生成部の構成以外については、上記の実施の形態１と同様であるため、その説明を省略する。
【０１２５】
韻律パターン片選択手段１６２においては、送られてきた言語情報に基づいて、韻律パターン片保持手段１９２から最適な１つの韻律パターン片が選択韻律パターン片として選択されると共に、修正条件が生成される。選択された選択韻律パターン片及び生成された修正条件は、韻律パターン片修正手段１７２に送られる。
【０１２６】
韻律パターン片修正手段１７２においては、送られてきた修正条件は、選択韻律パターン片に対する修正を決定するために、パターン片修正制御手段１８２に送られる。
【０１２７】
パターン片修正制御手段１８２においては、送られてきた修正条件は、その修正条件に合致する修正履歴データが修正履歴保持部１０６の韻律修正ＤＢに含まれているか否かを確認するために、修正履歴管理部１０５の修正履歴抽出手段１１５に送られる。
【０１２８】
修正履歴抽出手段１１５においては、送られてきた修正条件に基づいて修正履歴保持部１０６の修正履歴ＤＢを検索し、その結果、送られてきた修正条件に合致する修正履歴データが存在すれば、その修正履歴データを抽出する。抽出された韻律修正データは、パターン片修正制御手段１８２に送られる。ここに、修正条件に合致する修正履歴データが複数存在していれば、それらすべての修正履歴データがパターン片修正制御手段１８２に送られる。また、修正条件に合致する修正履歴データが存在していなければ、その旨をパターン片修正制御手段１８２に通知する。
【０１２９】
パターン片修正制御手段１８２においては、送られてきた修正履歴データに基づいて選択韻律パターン片に対する修正内容を決定する。決定された修正内容は韻律パターン片修正手段１７２に送られる。ここに、修正履歴抽出手段１１５から複数の修正履歴データが送られてきた場合は、それらすべての修正履歴データの修正内容を反映するように韻律パターン片の修正内容を決定する。また、修正履歴データが存在しない旨の通知があれば、修正を行わない旨、又は、各韻律パターン片の修正がなしである旨の通知を韻律パターン片修正手段１７２に通知する。
【０１３０】
韻律パターン片修正手段１７２においては、パターン片修正制御手段１８２で決定された修正内容に基づき、選択韻律パターン片を修正して、動的韻律情報を生成する。生成された動的韻律情報は、言語情報と共に、韻律修正部１０３に送られる。ここに、韻律パターン片修正手段１７２における修正は、修正履歴情報に応じて自動的に行われること、及び、動的韻律情報は、修正履歴情報の反映された韻律情報であることに注意を要する。
【０１３１】
ここで、図１５に示された具体例に基づいて、韻律パターン片修正手段１７２における選択韻律パターンの修正方法について詳細に説明する。なお、修正される韻律情報としては継続時間長、パワー、ピッチパターンなどが考えられるが、この具体例では、生成される韻律情報に含まれる韻律パラメータがピッチパターンである場合について説明する。なお、以下の説明において、各部材及び各手段については、図１４に示された参照符号を付す。
【０１３２】
まず、過去において行われた韻律修正について説明する。韻律修正部１０３において、グラフィカルに表示されたピッチパターンに対してマウスを用いた修正３３７が行われた。ここに、修正前のピッチパターン３３４ａ（選択韻律パターン片）は点線で、修正後のピッチパターン３３４ｂ（修正韻律パターン片）は実線で記されている。
【０１３３】
この韻律修正に伴い、修正履歴データ３３８が生成され、生成された修正履歴データ３３８は、修正履歴ＤＢ１１６に格納される。
【０１３４】
生成された修正履歴データ３３８は、修正条件として、文中位置が文末であり、モーラ数が３であり、かつ、アクセント型が２型であることを含んでおり、修正内容として、修正前のピッチパターン３３４ａを修正後のピッチパターン３３４ｂに修正することを含んでいる。ここに、この具体例においては、修正後のピッチパターンそのものを修正内容として保持している。
【０１３５】
次に、過去の韻律修正後における動的韻律情報の生成について説明する。韻律パターン片選択手段１６２において、言語情報に基づいて韻律パターン片ＤＢ３３４から最適な韻律パターン片が選択韻律パターン片として選択されると共に、修正条件３３１が生成される。選択された選択韻律パターン片及び生成された修正条件は、韻律パターン片修正手段１７２に送られる。生成された修正条件３３１には、文中位置が文末であり、モーラ数が３であり、かつ、アクセント型が２型であることが含まれている。
【０１３６】
韻律パターン片修正手段１７２においては、送られてきた修正条件をパターン片修正制御手段１８２に送る。
【０１３７】
パターン片修正制御手段１８２においては、修正条件に基づいて修正履歴ＤＢ１１６を検索し、その結果、修正条件の合致する修正履歴データ３３８を得る。修正条件を満たす修正内容（選択されたピッチパターン３３４ａを保持されたピッチパターン３３４ｂに変更する：ピッチパターンを左上段図の点線から実線のパターンに変更する）が存在するため、その修正内容を韻律パターン修正手段１７２に送る。
【０１３８】
韻律パターン片修正手段１７２においては、送られてきた修正内容に基づき、韻律パターン３３４ａを韻律パターン３３４ｂに修正し、動的韻律情報３３６を生成する。生成された動的韻律情報は韻律修正部１０３に送られる。
【０１３９】
これにより、韻律パターン片選択手段１６２において生成された修正条件に合致する修正履歴データが既に修正履歴情報に含まれている場合には、過去に行った修正と同じ修正が自動的に施された動的韻律情報を生成できる。
【０１４０】
上記においては、変更後のピッチパターンそのものを保持しているが、最終的に変更後のピッチパターンを再現しえる保持方法であれば、どのような方法を用いて変形後のピッチパターンを保持してもよい。例えば、韻律パターン片ＤＢ３３４から選択されたピッチパターンに対する時刻毎の差分値を保存することでも変更後のピッチパターンを再現することができる。
【０１４１】
また、上記においては、修正履歴保持手段１０６が単一の修正履歴ＤＢ１１６を有する構成について説明したが、上記実施の形態２で説明したように複数の修正履歴ＤＢを有する構成とすることもできる。図１６及び図１７は、第３の修正履歴参照方式の動的韻律生成部と、韻律スタイルの互いに異なる複数の韻律修正ＤＢを有する修正履歴保持部とを含むテキスト音声合成装置の概念的な構成を示すブロック図である。なお、修正履歴管理部がＤＢ選択制御手段を有し、修正履歴保持手段が複数の修正履歴ＤＢを有すること以外、図１４に示されたテキスト音声合成装置と概ね同一の構成である。
【０１４２】
また、図１６及び図１７に示されたテキスト音声合成装置は、それぞれ、図７及び図９に示されたテキスト音声合成装置における静的韻律生成手段１１２、フィルタリング手段１２２及びフィルタ制御手段１３２を有する動的韻律生成部を、韻律パターン片選択手段１６２、韻律パターン修正手段１７２、パターン片修正制御手段１８２及び韻律パターン片保持手段１９２を有する動的韻律生成部に変更した以外同じ構成である。
【０１４３】
図１６及び図１７に示されたテキスト音声合成装置における複数の修正履歴ＤＢの参照方法及び更新方法は、上記実施の形態２と同等であるため、その説明は省略する。
【０１４４】
【発明の効果】
以上で説明したように、本発明のテキスト音声合成装置では、修正履歴情報を保持する修正履歴保持部と、修正履歴情報を管理する修正履歴管理部と、修正履歴管理部を介して修正履歴情報を参照して、言語情報に基づき動的韻律情報を生成する動的韻律生成部とを含む構成としたことにより、修正履歴情報に登録された過去の修正と同一の修正を改めて行う必要がなく、かつ、過去の修正に応じて修正履歴情報の学習が逐次進むため、エンドユーザの嗜好に合った韻律情報を簡便に生成する装置となる。
【０１４５】
動的韻律生成部において、静的な韻律生成規則にしたがって静的韻律情報を生成し、かつ、生成された静的韻律情報を修正履歴情報に応じて修正することによって、動的韻律情報を生成する第１の修正履歴参照方式を採用する。
【０１４６】
また、動的韻律生成部において、修正履歴情報に応じて韻律生成規則の韻律生成パラメータの設定を修正し、韻律生成パラメータの設定により変化する動的な韻律生成規則にしたがって動的韻律情報を生成する第２の修正履歴参照方式を採用する。
【０１４７】
また、動的韻律生成部において、静的な韻律選択規則にしたがって、言語情報に基づき複数の韻律パターン片から１つの最適な韻律パターン片を選択韻律パターン片として選択し、かつ、選択韻律パターン片を修正履歴情報に応じて修正することにより動的韻律情報を生成する第３の修正履歴参照方式を採用する。
【０１４８】
上記の第１〜第３の修正履歴参照方式のいずれか採用した動的韻律生成部を備えたテキスト音声合成装置であれば、エンドユーザの嗜好に合った韻律情報の簡便な生成を確実に実現できる。
【０１４９】
更に、修正履歴保持部を韻律スタイルの互いに異なる複数の修正履歴ＤＢで構成し、修正履歴管理部において、選択的な修正履歴ＤＢの参照及び選択的な修正履歴ＤＢの更新を行うことにより、複数の韻律スタイルから所望の韻律スタイルを選択的に反映した韻律修正を自動的に施すことができ、かつ、修正履歴情報全体を柔軟かつ効果的に更新（学習）させることができる。
【０１５０】
また、本発明のテキスト音声合成方法では、修正履歴情報を参照する修正履歴参照ステップと、修正履歴参照ステップと連携して、言語情報に基づき動的韻律情報を生成する動的韻律生成ステップと、修正に応じて修正履歴情報を更新する修正履歴更新ステップとを含む構成としたことにより、修正履歴情報に登録された過去の修正と同一の修正を改めて行う必要がなくなり、かつ、過去の修正に応じて修正履歴情報の学習が逐次進むため、エンドユーザの嗜好に合った韻律情報を簡便に生成することができる。
【０１５１】
また、本発明のテキスト音声合成プログラムは、修正履歴情報を参照する修正履歴参照プログラムコードと、修正履歴参照プログラムコードと連携して、言語情報に基づき動的韻律情報を生成する動的韻律生成プログラムコードと、修正に応じて修正履歴情報を更新する修正履歴更新プログラムコードとを含む構成としたことにより、修正履歴情報に登録された過去の修正と同一の修正を改めて行う必要がなくなるため、かつ、過去の韻律修正に応じて修正履歴情報の学習が逐次進むため、エンドユーザの嗜好に合った韻律情報を簡便に生成するテキスト音声合成方法を実現することができる。
【図面の簡単な説明】
【図１】図１は、本発明に係るテキスト音声合成装置の構成を概念的に示すブロック図である。
【図２】図２は、本発明に係るテキスト音声合成方法の構成を概念的に示すブロック図である。
【図３】図３は、修正履歴保持部に複数の修正履歴ＤＢを有するテキスト音声合成装置の構成を概念的に示すブロック図である。
【図４】図４は、修正履歴保持部に複数の修正履歴ＤＢを有するテキスト音声合成装置における修正履歴管理部の構成を概念的に示すブロック図であって、
図４（ａ）が、共通ＤＢ選択制御手段を有する修正履歴管理部の構成を示すブロック図であり、
図４（ｂ）が、参照用ＤＢ選択制御手段と更新用ＤＢ選択制御手段とを有する修正履歴管理部の構成を示すブロック図であり、
図４（ｃ）が、共通ＤＢ選択制御手段と選択ＤＢ変更手段とを有する修正履歴管理部の構成を示すブロック図である。
【図５】図５は、第１の修正履歴参照方式の動的韻律生成部を備えたテキスト音声合成装置の構成を概念的に示すブロック図である。
【図６】図６は、第１の修正履歴参照方式を説明するための説明図である。
【図７】図７は、複数の修正履歴ＤＢを備えた修正履歴保持部と第１の修正履歴参照方式の動的韻律生成部とを含むテキスト音声合成装置の第１構成例を概念的に示すブロック図である。
【図８】図８は、修正履歴管理部における修正履歴情報の選択的な更新方法及び修正履歴情報の選択的な抽出方法を説明するための説明図である。
【図９】図９は、複数の修正履歴ＤＢを備えた修正履歴保持部と第１の修正履歴参照方式の動的韻律生成部とを含むテキスト音声合成装置の第２構成例を概念的に示すブロック図である。
【図１０】図１０は、第２の修正履歴参照方式の動的韻律生成部を備えたテキスト音声合成装置の構成を概念的に示すブロック図である。
【図１１】図１１は、第２の修正履歴参照方式を説明するための説明図である。
【図１２】図１２は、複数の修正履歴ＤＢを備えた修正履歴保持部と第２の修正履歴参照方式の動的韻律生成部とを含むテキスト音声合成装置の第１の構成例を概念的に示すブロック図である。
【図１３】図１３は、複数の修正履歴ＤＢを備えた修正履歴保持部と第２の修正履歴参照方式の動的韻律生成部とを含むテキスト音声合成装置の第２の構成例を概念的に示すブロック図である。
【図１４】図１４は、第３の修正履歴参照方式の動的韻律生成部を備えたテキスト音声合成装置の構成を概念的に示すブロック図である。
【図１５】図１５は、第３の修正履歴参照方式を説明するための説明図である。
【図１６】図１６は、複数の修正履歴ＤＢを備えた修正履歴保持部と第３の修正履歴参照方式の動的韻律生成部とを含むテキスト音声合成装置の第１の構成例を概念的に示すブロック図である。
【図１７】図１７は、複数の修正履歴ＤＢを備えた修正履歴保持部と第３の修正履歴参照方式の動的韻律生成部とを含むテキスト音声合成装置の第２の構成例を概念的に示すブロック図である。
【図１８】図１８は、従来のテキスト音声合成装置の構成を概念的に示すブロック図である。
【符号の説明】
１０１    言語解析部
１０２    動的韻律生成部
１１２    静的韻律生成手段
１２２    フィルタリング手段
１３２    フィルタ制御手段
１４２    動的韻律生成手段
１５２    韻律生成規則制御手段
１６２    韻律パターン片選択手段
１７２    韻律パターン片修正手段
１８２    韻律パターン片修正制御手段
１９２    韻律パターン片保持手段
１０３    韻律修正部
１０４    合成音声生成部
１１４    素片選択手段
１２４    音声合成手段
１３４    素片保持手段
１０５    修正履歴管理部
１１５    修正履歴抽出手段
１２５    修正履歴更新手段
１３５    ＤＢ選択制御手段
１４５    共通ＤＢ選択制御手段
１５５    参照用ＤＢ選択制御手段
１６５    更新用ＤＢ選択制御手段
１７５    選択ＤＢ変更手段
１０６    修正履歴保持部
１１６    修正履歴ＤＢ
１０７    テキスト保持部
１１７    表示部
１２７    修正命令入力部
１３７    音声出力部
１４７    選択命令入力部
１０８    選択命令生成部
２０１    言語解析ステップ（言語解析プログラムコード）
２０２    動的韻律生成ステップ（動的韻律生成プログラムコード）
２０３    韻律修正ステップ（韻律修正プログラムコード）
２０４    合成音声生成ステップ（合成音声生成プログラムコード）
２１５    修正履歴抽出ステップ（修正履歴抽出プログラムコード）
２２５    修正履歴更新ステップ（修正履歴更新プログラムコード）
【図１】
2004309724.tif 000003
【図２】
2004309724.tif 000004
【図３】
2004309724.tif 000005
【図４】
2004309724.tif 000006
【図５】
2004309724.tif 000007
【図６】
2004309724.tif 000008
【図７】
2004309724.tif 000009
【図８】
2004309724.tif 000010
【図９】
2004309724.tif 000011
【図１０】
2004309724.tif 000012
【図１１】
2004309724.tif 000013
【図１２】
2004309724.tif 000014
【図１３】
2004309724.tif 000015
【図１４】
2004309724.tif 000016
【図１５】
2004309724.tif 000017
【図１６】
2004309724.tif 000018
【図１７】
2004309724.tif 000019
【図１８】
2004309724.tif 000020