"テキストを合成音声に変換する音声合成装置において,韻律修正の対象となるテキスト情報を取得し,テキスト情報に対応するリズム情報を生成するタイミング制御部と,前記リズム情報を出力するリズム情報出力部と,前記リズム情報に同期した第1入力音声と,前記リズム情報と非同期の第2入力音声を入力する音声入力部と,前記第1入力音声および前記第2入力音声の各音響特徴量を抽出する音響特徴量抽出部と,前記第1入力音声および前記第2入力音声の各ピッチ周波数情報を抽出するピッチ抽出部と,前記リズム情報および前記第1入力音声のピッチ周波数情報から,前記第1入力音声のモーラ境界を修正し,修正した前記モーラ境界を示す第1入力音声のモーラ境界情報を生成するモーラ境界修正部と,前記第1入力音声のモーラ境界情報をもとに,前記第1入力音声および前記第2入力音声の各音響特徴量をマッチング処理し,前記マッチング処理結果をもとに,前記第2入力音声のモーラ境界を示す第2入力音声のモーラ境界情報を抽出するモーラ境界抽出部と,前記第2入力音声のピッチ周波数情報から,前記第2入力音声の抑揚情報を生成する抑揚生成部と,前記第2入力音声のモーラ境界情報および前記テキスト情報から,前記第2入力音声の各モーラのモーラ長を示すモーラ長情報を生成するモーラ長生成部と,前記第2入力音声の抑揚情報および前記モーラ長情報から,前記第2入力音声の韻律情報を生成して出力する韻律生成部とを備えることを特徴とする音声合成装置。前記モーラ長生成部に代えて,前記第2入力音声のモーラ境界情報および前記テキスト情報から,前記第2入力音声の音素長を示す音素長情報を生成する音素長生成部を備えて,前記韻律生成部は,前記第2入力音声の抑揚情報,および前記モーラ長情報に代わる前記音素長情報から,前記第2入力音声の韻律情報を生成して出力することを特徴とする請求項1に記載の音声合成装置。テキストを合成音声に変換する音声合成装置において,アクセント修正の対象となるテキスト情報を取得し,テキスト情報のモーラ数に対応するリズム情報を生成するタイミング制御部と,前記リズム情報を出力するリズム情報出力部と,前記リズム情報に同期した第1入力音声を取得する音声入力部と,前記第1入力音声から,音声のピッチ周波数を示すピッチ周波数情報を抽出するピッチ抽出部と,前記リズム情報と前記ピッチ周波数情報から,前記第1入力音声の各モーラのモーラ境界を修正し,修正した前記モーラ境界を示すモーラ境界情報を生成するモーラ境界修正部と,前記テキスト情報,前記第1入力音声のモーラ境界情報,および前記ピッチ周波数情報から,アクセント位置が設定されるモーラを決定し,前記アクセント位置を示すアクセント情報を抽出するアクセント抽出部とを備えることを特徴とする音声合成装置。前記音声入力部は,外部で生成されたリズム音が重畳された前記第1入力音声を入力し,前記タイミング制御部は,前記リズム情報の生成に代えて,前記リズム音が重畳された第1入力音声から前記リズム音の位置を決定し,決定した前記リズム音の位置を示すリズム情報を生成することを特徴とする請求項1ないし請求項3のいずれか1項に記載の音声合成装置。前記ピッチ抽出部は,前記第1入力音声から,音声が存在する区間を抽出し,抽出した前記区間を示す音声区間情報を生成し,前記モーラ境界修正部は,前記テキスト情報,前記リズム情報,前記第1入力音声のピッチ周波数情報,および前記音声区間情報から,第1入力音声が長音発声または単音発声のいずれであるかを判定することを特徴とする請求項1ないし請求項4のいずれか1項に記載の音声合成装置。前記タイミング制御部が生成する前記リズム情報は,一定間隔で発せられる音,一定間隔で画像が変化する静止画像もしくは動画像,または一定間隔で発せられる光であることを特徴とする請求項1または請求項3に記載の音声合成装置。コンピュータに,テキストを合成音声に変換する音声合成処理として,韻律修正の対象となるテキスト情報を取得し,テキスト情報に対応するリズム情報を生成する処理と,前記リズム情報を出力する処理と,前記リズム情報に同期した第1入力音声と,前記リズム情報と非同期の第2入力音声を入力する処理と,前記第1入力音声および前記第2入力音声の各音響特徴量を抽出する処理と,前記第1入力音声および前記第2入力音声の各ピッチ周波数情報を抽出する処理と,前記リズム情報および前記第1入力音声のピッチ周波数情報から,前記第1入力音声のモーラ境界を修正し,修正した前記モーラ境界を示す第1入力音声のモーラ境界情報を生成する処理と,前記第1入力音声のモーラ境界情報をもとに,前記第1入力音声および前記第2入力音声の各音響特徴量をマッチング処理し,前記マッチング処理結果をもとに,前記第2入力音声のモーラ境界を示す第2入力音声のモーラ境界情報を抽出する処理と,前記第2入力音声のピッチ周波数情報から,前記第2入力音声の抑揚情報を生成する処理と,前記第2入力音声のモーラ境界情報および前記テキスト情報から,前記第2入力音声の各モーラのモーラ長を示すモーラ長情報を生成する処理と,前記第2入力音声の抑揚情報および前記モーラ長情報から,前記第2入力音声の韻律情報を生成して出力する処理とを,実行させることを特徴とする音声合成プログラム。コンピュータに,テキストを合成音声に変換する音声合成処理として,アクセント修正の対象となるテキスト情報を取得し,テキスト情報のモーラ数に対応するリズム情報を生成する処理と,前記リズム情報を出力する処理と,前記リズム情報に同期した第1入力音声を取得する処理と,前記第1入力音声から,音声のピッチ周波数を示すピッチ周波数情報を抽出する処理と,前記リズム情報と前記ピッチ周波数情報から,前記第1入力音声の各モーラのモーラ境界を修正し,修正した前記モーラ境界を示すモーラ境界情報を生成する処理と,前記テキスト情報,前記第1入力音声のモーラ境界情報,および前記ピッチ周波数情報から,アクセント位置が設定されるモーラを決定し,前記アクセント位置を示すアクセント情報を抽出する処理とを,実行させることを特徴とする音声合成プログラム。図21および図22は,従来技術による問題を説明するための図である。従来技術では,アクセント修正に際し,ユーザ発声の音声を得てモーラ境界を検出する。しかし,モーラ境界検出の精度が悪く,モーラ境界検出の誤りによってピッチが高いモーラを正しく特定できない場合には,アクセント位置のずれが生じ,結果的にユーザ所望のアクセント位置にならないという問題がある。モーラ境界検出の精度が低い場合の例として,図21に示すように,かなしいのしといとのモーラ境界が,実際には細点線で示す位置であるのに,太点線で示す位置で誤検出されたとする。一般的に,アクセント位置’で示すは,ピッチが急激に下がったモーラの直前1つ前のモーラに設定される。そのため,正しくは,しにアクセント位置が設定されてカナシ’イとなるところが,誤検出のモーラ境界ではなに設定されてしまいカナ’シイとなる。また,従来技術では,予めモーラ境界が特定されている合成音声の音響特徴量と,ユーザ発声の音声から抽出した音響特徴量とをマッチングする。しかし,合成音声とユーザ発声音声とは全く声種が違い,両者の音響特徴量,例えばピッチ周波数が大きく異なるため,音響特徴量のマッチング精度は低下してしまう。そのため,図22に示すように,細点線で示す実際のモーラ境界を,太線で示す位置で誤検出してしまう。このような低精度のモーラ境界検出によって,モーラ長のバラツキや抑揚のずれが生じ,結果的にユーザ所望のモーラ長や抑揚にならないという問題がある。また,合成音声の音響特徴量の代わりに,所定の音響モデル,例えば隠れマルコフモデルHiddenMarkovModelなどの音響特徴量を利用する場合もある。しかし,音響モデルは,多数話者の音声の音響特徴量の分布をモデル化したものであり,多数話者中にユーザ発声の音声に類似した音響特徴量を持つ話者が含まれる期待値は上がるものの,ユーザ発声の音声と同一ではない。そのため,図22に示すような,特徴量マッチングの精度低下は解消されず,モーラ境界の検出誤りにつながる問題がある。本発明は,上記の問題を鑑みてなされたものであり,音声合成に際し,アクセント,モーラ長,抑揚などの韻律を精度良く修正することができる音声合成技術を提供することを目的とする。本願において開示される音声合成装置は,1韻律修正の対象となるテキスト情報を取得し,テキスト情報に対応するリズム情報を生成するタイミング制御部と,2前記リズム情報を出力するリズム情報出力部と,3前記リズム情報に同期した第1入力音声と,前記リズム情報と非同期の第2入力音声を入力する音声入力部と,4前記第1入力音声および前記第2入力音声の各音響特徴量を抽出する音響特徴量抽出部と,5前記第1入力音声および前記第2入力音声の各ピッチ周波数情報を抽出するピッチ抽出部と,6前記リズム情報および前記第1入力音声のピッチ周波数情報から,前記第1入力音声のモーラ境界を修正し,修正した前記モーラ境界を示す第1入力音声のモーラ境界情報を生成するモーラ境界修正部と,7前記第1入力音声のモーラ境界情報をもとに,前記第1入力音声および前記第2入力音声の各音響特徴量をマッチング処理し,前記マッチング処理結果をもとに,前記第2入力音声のモーラ境界を示す第2入力音声のモーラ境界情報を抽出するモーラ境界抽出部と,8前記第2入力音声のピッチ周波数情報から,前記第2入力音声の抑揚情報を生成する抑揚生成部と,9前記第2入力音声のモーラ境界情報および前記テキスト情報から,前記第2入力音声の各モーラのモーラ長を示すモーラ長情報を生成するモーラ長生成部と,10前記第2入力音声の抑揚情報および前記モーラ長情報から,前記第2入力音声の韻律情報を生成して出力する韻律生成部とを備える。上記した音声合成装置によれば,リズム情報に同期した第1入力音声のモーラ境界とリズム情報の同期のずれを修正してモーラ境界を検出するため,誤検出が少ないモーラ境界で,高精度のアクセント修正や韻律修正を実現することができる。本発明の一態様として開示する音声合成装置にかかる複数の実施形態を説明する。[第1実施形態]図1ないし図8を用いて,第1実施形態について説明する。図1は,本発明の一態様として開示する音声合成装置1の第1実施形態における構成例を示す図である。音声合成装置1は,タイミング制御部11,リズム情報出力部12,音声入力部13,ピッチ抽出部14,モーラ境界修正部15,およびアクセント抽出部16を備える。タイミング制御部11は,アクセント修正の対象となるテキスト情報5を取得し,テキスト情報5に対応するリズム情報を生成する。テキスト情報5は,生成する合成音声に対応したテキストかな漢字混じり表記,言語解析処理後の表音カナ表記などのデータである。言語解析処理は,テキスト表記を形態素解析して品詞情報を生成し,さらに,読みやアクセントに関する情報を付与した表音表記に変換する処理である。音声合成装置1は,既知の音声合成装置と同様に言語解析処理機能を備えるように構成されていてもよい。この場合には,タイミング制御部11は,表音表記であるテキスト情報5を取得する。リズム情報とは,1モーラ1音ずつ発声しやすいように,一定周期のタイミング音またはタイミング画像である。タイミング画像は,ガイドとなる画像が一定周期で切り替わるスライド画像または動画像であればよい。また,リズム情報は,タイミング音,タイミング画像の他に,例えば,音声合成装置1にLED等のランプなどを搭載し,一定間隔での光の点滅をリズム情報としてもよい。リズム情報出力部12は,タイミング制御部11で生成されたリズム情報を,所定の時間間隔でスピーカやモニタ画面上に出力する。音声入力部13は,アクセント修正したいテキスト情報語彙をユーザが発声した音声を収録したデータを,第1入力音声として取得する。ピッチ抽出部14は,音声入力部13で取得された第1入力音声から,音声のピッチ周波数情報を抽出する。ピッチ抽出部14は,ピッチ周波数として,所定の短時間フレーム間隔例えば10msなどの平均ピッチ周波数を検出する。モーラ境界修正部15は,リズム情報とピッチ周波数情報とから,第1入力音声のモーラ境界を修正し,正しいモーラ境界を設定したモーラ境界情報を生成する。第1入力音声は,原則,リズム情報である一定周期のタイミング音やタイミング画像に同期しているが,同期がずれる場合も考えられる。同期のずれは,モーラ境界位置のずれとなり,アクセント抽出の誤りにつながるからである。アクセント抽出部16は,テキスト情報,第1入力音声のモーラ境界情報,およびピッチ周波数情報から,アクセント情報6を抽出する。アクセント情報6は,アクセントを設定するモーラの位置を示すアクセント位置を含む情報である。一般に,アクセント位置は,音が急激に下がるすなわち,ピッチ周波数が急激に下降するモーラの1つ前のモーラの位置と定義される。アクセント抽出部16は,急激にピッチ周波数が下降するモーラを特定して,特定したモーラの1つ前のモーラをアクセント位置として決定する。なお,アクセント位置は,1つの第1入力音声中に1または複数設定されてもよい。図2は,第1実施形態における音声合成装置1の処理フロー例を示す図である。ステップS1:タイミング制御部11は,アクセント修正の対象となるテキスト情報5を取得する。テキスト情報5として,例えばテキスト表記悲しいが言語解析処理によって,標準アクセントの表音表記かなしいに変換されたものが取得される。この4音4モーラのかなしいを,ユーザが,現代アクセントのかなし’い’はアクセント位置に修正するとする。ステップS2:タイミング制御部11は,テキスト表記や表音表記であるテキスト情報5に対応するリズム情報を生成する。図3は,リズム情報を生成するためにタイミング制御部11が取得する情報のデータ構成例を示す図である。リズム情報を生成するためにタイミング制御部11が取得する情報は,ソース,出力レベルおよび出力間隔のデータ項目を含む。ソースは,リズム情報として出力されるソースデータ本体例えば,音声データ,画像データ,動画像データなどまたはソースデータを示す識別情報である。出力レベルは,リズム情報の出力の大きさ例えば,レベル1~5で示す値である。出力間隔は,リズム情報が出力される間隔例えば,秒単位の値である。ソースデータが動画像である場合には,間隔=0なしとされる。タイミング制御部11は,テキスト情報5からモーラ数を得て,一定の間隔で発声または表示される,そのモーラ数以上のタイミング音Beep音などやタイミング画像を生成する。タイミング制御部11は,発声前にタイミング音やタイミング画像を予め複数回出力してユーザ発声者にタイミングの周期を知らせ,ユーザがより精度良くタイミング音に同期して音声入力ができるように,その分のタイミング音やタイミング画像を追加して生成してもよい。ユーザは,発声の時間間隔に合わせて発声でき,より精度良くタイミング音に同期して音声を入力することができる。また,リズム情報の一定時間間隔は,言いよどみなどが無く1モーラが正しく発声できるように,長めの時間間隔例えば,1秒間隔程度であることが好ましい。図4および図5は,音声合成装置1の処理における各情報の関連を説明するための図である。タイミング制御部11は,図4および図5に示すように,テキスト情報に対応して,少なくとも4回のタイミング音,または,画像が4回切り替わるタイミング画像をリズム情報として生成すればよいが,さらに,発声前にタイミングを知らせるために,事前に出力する3回分のタイミング音とタイミング画像とを生成している。ステップS3:リズム情報出力部12は,タイミング制御部11が生成したリズム情報,すなわちタイミング音またはタイミング画像を,所定の時間間隔でスピーカやモニタ画面上に出力する。ステップS4:音声入力部13は,マイク等により,ユーザが,タイミング情報にもとづいて発声した第1入力音声を収録して,収録した音声データをピッチ抽出部14へ渡す。図6は,第1入力音声のデータ構成例を示す図である。第1入力音声は,音声データIDおよび音声データのデータ項目を含む。音声データIDは,第1入力音声を識別する情報であり,音声データは,マイク等で収録されたユーザの音声データ本体である。ステップS5:ピッチ抽出部14は,既知の自己相関法,ケプストラム分析法などを利用してピッチ周波数を検出する。自己相関法は,有声部分の音声波形が周期波形である点に着目し,自己相関を取ることで周期毎に自己相関ピーク値が得られることから,この自己相関ピーク位置をもとに,有声音の周期つまりピッチ周波数を検出する手法である。また,ケプストラム分析手法は,音声が,音源信号声帯の振動による有声音源と,声帯振動を伴わない無声音源と,調波特性声道,鼻腔,舌の位置などで決まるフィルタ特性との畳み込みによって生成されるとの考えを前提に,音声信号から,音源成分と調波成分とを分離する手法である。この手法を用いて音源成分を抽出すれば,容易にピッチ周波数を得ることできる。図7は,ピッチ周波数情報の例を示す図である。ピッチ周波数情報は,検出されたピッチ周波数であり,音声データID,間隔番号およびピッチ周波数のデータ項目を含む。音声データIDは,処理の対象となっている第1入力音声を識別する情報である。間隔番号は,音声データを所定の間隔で区切った区間の先頭からの並び順を示す情報である。ピッチ周波数は,例えば,対応する間隔区間における音声データのピッチ周波数である。ステップS6:モーラ境界修正部15は,リズム情報およびピッチ周波数情報から,第1入力音声のモーラ境界を修正したモーラ境界情報を生成する。図4に示す例は,第1入力音声は長音発声された音声に対するモーラ境界検出の例である。長音発声は,各モーラの母音部分を長音で発声する。そのため,各モーラで必ずピッチ周波数を得られるという利点がある。したがって,第1入力音声は長音であることが好ましい。例えば,通常の発声では無声子音無声母音例えば,きす等や促音など,無声となるモーラが存在するため,モーラ全体で無声化してピッチ周波数が得られずにアクセント抽出誤りの一因となるが,長音発声ではこうした問題を回避することができる。さらに,長音発声では,長音で発声される母音部分はピッチ変化がほとんどない同じ高さで発声するという特徴を有する。そこで,モーラ境界修正部15は,ピッチ周波数の変化が大きい部分をモーラ境界と判定する。加えて,例えば図4に示すt3の部分のように,モーラの先頭子音が無声である場合に,その位置にはピッチ周波数が存在しない。しかし,その前後は長母音に挟まれて必ずピッチ周波数が存在する。そこで,モーラ境界修正部15は,ピッチ周波数が切れる期間の先頭位置を,モーラの終端境界と判定する。また,図4に示すt1の部分のように,先頭モーラかの子音が無声であるためピッチ周波数が存在せず,ピッチ周波数情報だけでは1モーラ目のモーラ境界を正しく修正できない場合がある。このような場合は,モーラ境界修正部15は,音声パワー情報を合わせて利用し,音声パワー情報所定以上のパワー値の検出を用いて,モーラの先頭境界を特定する。このようにして,先頭モーラに無声子音が存在しても,モーラ境界を正しく修正することができる。モーラ境界修正部15は,以上の処理により,リズム情報の同期とずれた各モーラ境界を,図4に示すように,細点線で示すリズム情報の位置時点から太点線で示す位置時点に修正することによって,第1入力音声の正しいモーラ境界を示すモーラ境界情報を得る。図5に示す例は,第1入力音声は単音発声された音声に対するモーラ境界検出の例である。単音発声は,各モーラを区切って発声する。また,リズム情報が存在しても,必ずしも第1入力音声が長音発声になるとは限らず,単音発声となる場合も考えられる。単音発声では,各モーラの前後に無音区間が生じる。これに対応するため,モーラ境界修正部15は,無音から音声に変化する位置をモーラ先頭境界とし,音声から無音に変化する位置をモーラ終端境界として検出する。さらに,音声パワー情報の場合に,モーラ先頭では,終端の音声パワーが小さい部分を音声区間外と判定してしまう場合もある。これに対応するため,モーラ境界修正部15は,音声パワー情報に加え,有声部分のピッチ周波数情報を組み合わせ,音声パワーの小さな部分であっても有声によるピッチ周波数が検出される区間を特定して,モーラ境界を検出する。モーラ境界修正部15は,以上の処理により,リズム情報の同期とずれた各モーラ境界を,図5に示すように,細点線で示すリズム情報の位置時点から太点線で示す位置時点に修正することによって,第1入力音声の正しいモーラ境界を示すモーラ境界情報を得る。ステップS7:アクセント抽出部16は,テキスト情報5と,第1入力音声のモーラ境界情報とピッチ周波数情報とから,アクセント位置を示すアクセント情報6を抽出する。図8は,アクセント情報のデータ構成例を示す図である。アクセント情報は,音声データIDおよびアクセント位置のデータ項目を含む。音声データIDは,処理の対象となっている第1入力音声を識別する情報であり,アクセント位置は,アクセントが設定されるモーラを示す情報である。一般に,アクセント位置は,ピッチ周波数が急激に下降するモーラの1つ前のモーラにあると定義される。図4および図5に示す例では,モーラしからいにかけて急激にピッチ周波数が下降するため,しがアクセント位置となる。最も簡単なアクセント位置の抽出手法として,アクセント抽出部16は,1~N個の各モーラの代表ピッチ周波数を算出し,nモーラ目n=1~Nの代表ピッチ周波数Fnと,n1モーラ目の代表ピッチ周波数Fn1の差:Fn-Fn1が,所定の閾値を超えた場合に,nモーラ目をアクセント位置に設定する。なお,代表ピッチ周波数とは,例えば各モーラの平均ピッチ周波数を採用しても良く,または,メディアンフィルタを用いて各モーラの中央値ピッチ周波数を採用しても良い。または,ピッチの存在しないモーラ例えば,無声子音母音,無声子音無声母音,促音などは,その前後のモーラの代表ピッチ周波数から内挿して代表ピッチ周波数を設定するようにしても良い。ステップS8:音声合成装置1の音声合成機能により図示しない,ユーザがアクセント修正結果を確認できるように,アクセント抽出部16が生成したアクセント情報アクセント位置6をもとに再合成した音声を出力する。ステップS9:タイミング制御部11は,アクセント修正の対象となるテキスト情報5の入力修正イベントがあるかを調べ,修正イベントがあればステップS9のY,ステップS1の処理へ戻り,修正イベントがなければステップS9のN,処理を終了する。第1実施形態における音声合成装置1によれば,リズム情報に同期して入力された第1入力音声から,リズム情報と第1入力音声の同期のずれを修正して得られる第1入力音声の正確なモーラ境界を抽出することができる。これにより,各モーラから求められるピッチ周波数情報とモーラ境界とを組み合わせることで,アクセント位置抽出の誤りが抑制され,高い精度でアクセント修正を行うことが可能となる。なお,単音発声,および,全部または一部が無声音であるモーラに対するモーラ境界修正について,ピッチ抽出部14およびモーラ境界修正部15のより詳細な説明は,後述する。[第2実施形態]図9ないし図12を用いて,第2実施例について説明する。図9は,本発明の一態様として開示する音声合成装置1の第2実施形態における構成例を示す図である。音声合成装置1は,タイミング制御部11,リズム情報出力部12,音声入力部13a,ピッチ抽出部14a,モーラ境界修正部15,音響特徴量抽出部21,モーラ境界抽出部22,モーラ長生成部23,音素長生成部24,抑揚生成部25,および韻律生成部26を備える。タイミング制御部11,リズム情報出力部12,モーラ境界修正部15は,第1実施形態での音声合成装置1の同一番号が付いた処理部と同じであるため,ここでは説明を省略する。音声入力部13aは,第1実施形態の音声合成装置1の音声入力部13とほぼ同じであるが,韻律修正したいテキスト情報語彙5,2種の異なるリズムでユーザが発声した2つの音声をマイク等で収録し,第1入力音声,第2入力音声とする。第1入力音声は,リズム情報に同期して発声された音声である。第2入力音声は,リズム情報に同期していない,ユーザが所望する韻律で発声された音声であればよい。ピッチ抽出部14aは,第1入力音声および第2入力音声それぞれのピッチ周波数情報を,それぞれ抽出する。ピッチ抽出方法については,第1実施形態におけるピッチ抽出部14と同様である。音響特徴量抽出部21は,第1入力音声および第2入力音声それぞれの音響特徴量を,所定のフレーム単位で抽出する。音響特徴量は,例えば,既知のケプストラム分析,線形予測分析LPC分析などの分析手法で得られる調波特性声道,鼻腔,舌の位置などで決まるフィルタ特性を特徴量とするものでよい。ただし,ケプストラム分析やLPC分析によって得られる調波特性ケプストラム係数,LPC包絡などは,次数が高く演算量も多く現実的でない。そこで,音響特徴量抽出部21は,音声認識の分野で用いられる,低次でも音声特徴量を表現可能なMFCCメル周波数ケプストラムを特徴量として用いる。モーラ境界抽出部22は,モーラ境界修正部15で修正された第1入力音声のモーラ境界情報をもとに,所定フレーム単位の第1入力音声と第2入力音声との音響特徴量をマッチング処理し,第2入力音声のモーラ境界情報を抽出する。図10は,第2実施形態におけるモーラ境界の抽出を説明するための図である。モーラ境界抽出部22は,音響特徴量のマッチング処理として,既知のDPマッチングと呼ばれる手法を採用する。モーラ境界抽出部22は,図10に示すように,第1入力音声と第2入力音声の音響特徴量が最も類似する最尤パスを探索する。ここで,第1入力音声は,モーラ境界修正部15によって正しいモーラ境界が特定されているため,第1入力音声のモーラ境界と最尤パスの交差点が,第2入力音声のモーラ境界として抽出できる。従来技術では,第1入力音声の代替として,合成音声を利用したり,音声認識で利用される音響特徴量データベース例えば,隠れマルコフモデル等を利用したりしていた。しかし,この場合の第1入力音声はいずれも第2入力音声の発声者とは異なるので,同じ語彙を発声しても両者の音響特徴量が大きく異なっている。図11は,発声者の相違による音響特徴量の相違例を示す図である。図11は,LPC分析によって得られる調波特性であるLPC包絡を示している。図11Aは,発声者Aのある発声によるウのスペクトル形状の例,図11Bは,発声者Aの別の発声によるウのスペクトル形状の例,図11Cは,発声者Bのある発声によるウのスペクトル形状の例である。図11A~Cに示すように,音響特徴量は発声者により個人差があり,大きく異なることが分かる。したがって,従来技術では,第1入力音声として合成音声やHMMモデルを利用しても,ユーザが発声した第2入力音声に対する最尤パスの信頼性が乏しく,得られる第2入力音声のモーラ境界精度が著しく低下していた。第2実施形態によれば,音声合成装置1では,第1入力音声,第2入力音声とも,同一ユーザの音声であり,両音声の音響特徴量は非常に似通ったものとなるため図11参照,最尤パスの信頼性が高く,得られる第2入力音声のモーラ境界精度を大きく改善することができる。モーラ長生成部23は,抽出された第2入力音声のモーラ境界情報とテキスト情報5とにもとづいて,第2入力音声のモーラ長情報を生成する。モーラ境界に挟まれた時間間隔がモーラ長に相当し,モーラ長生成部23は,各モーラ長とモーラとを対応付けたモーラ長情報を生成する。音素長生成部24は,抽出された第2入力音声のモーラ境界情報とテキスト情報5とにもとづいて,第2入力音声の音素長情報を生成する。この場合に,音素長生成部24は,モーラ長生成部23と同様に,各モーラのモーラ長を生成し,モーラが1音素で形成される場合は,音素長=モーラ長とし,モーラが2音素子音母音で構成される場合は,モーラ長を音素長に変換する。例えば,図10のかなしいの例では,いを除き,他のモーラは子音母音の構成である。音素長生成部24は,モーラかは音素[K]と[A],モーラなは音素[N]と[A],モーラしは音素[SH]と[I]の音素境界を,それぞれ抽出する。抽出方法としては,既知の音響特徴量データベース隠れマルコフモデル等を用いた特徴量のマッチング処理により,音素境界を決定して求める。または,音素長データベースを用いて音素長を決定する。音声合成では,合成する音素長を生成する際に,前後の音素の並びを考慮した対象音素の音素長の統計量をもとに,予め平均的な音素長をデータベース化音素長データベースしている。したがって,音素長データベースを利用して,各モーラの各音素境界を設定してもよい。なお,人間の聴感上,1モーラ単位のモーラ長がずれると,たどたどしい音声に聞こえたり,詰まったような音声に聞こえたりする。しかし,モーラ長の長短は,そのモーラを構成する子音母音の母音長を伸縮させて発声するため,通常,子音長はモーラ長の長短で大きく変動しない。そのため,上記の手法で容易に各音素長を設定することができる。また,この音素長はユーザ発声の音素長に対して誤差を持つが,モーラ長が正しく設定されていれば,音素長の誤差は聴感上の影響をほとんど及ぼさないため,既知の技術を用いて音素境界を抽出し,音素長を生成することで十分である。第2実施形態において,音声合成装置1は,上記のモーラ長生成部23と音素長生成部24の少なくともいずれか一方を備えるような構成であればよい。例えば,後述の韻律生成部26が,モーラ長を利用して韻律情報7を生成する場合には,音声合成装置1は,モーラ長生成部23を備える構成で実施されることが好ましく,音素長を利用して韻律情報7を生成する場合には,音声合成装置1は,音素長生成部24を備える構成で実施されることが好ましい。抑揚生成部25は,ピッチ抽出部14aが抽出した第2入力音声のピッチ周波数情報から,第2入力音声の抑揚情報を生成する。抑揚は,時間的なピッチ周波数の変化である。抑揚生成部25は,ピッチ抽出部14aが出力するピッチ周波数情報の時間変化を出力とする。ただし,第2入力音声において,本来,有声でなければならない部分モーラの全体または一部に無声が含まれている場合には,抑揚生成部25は,そのようなモーラの部分のピッチ周波数を内挿して抑揚情報を生成する。例えば,有声破裂音ガ行/ダ行/バ行等は,その子音部分が無声化する傾向が強い。しかし,音声合成の抑揚情報としては,ピッチ周波数を与えることが必要となる。そこで,抑揚生成部25は,このような無声化子音に対しては,その両端の母音部分のピッチ周波数から直線近似などによってピッチ周波数を内挿して与える。抑揚生成部25は,無声化母音についても同様に処理する。韻律生成部26は,第2入力音声の抑揚情報と,モーラ長情報または音素長情報から,第2入力音声の韻律情報7を生成して出力する。韻律生成部26は,各音素単位/モーラ単位のモーラ長情報または音素長情報と,抑揚情報との対応付け時間的同期を行い,韻律情報7として出力する。図12は,第2実施形態における音声合成装置1の処理フロー例を示す図である。タイミング制御部11は,韻律修正したいテキスト情報5を取得してステップS10,取得したタイミング情報5に対応するリズム情報を生成するステップS11。リズム情報出力部12がリズム情報を出力したらステップS12のY,その間に,音声入力部13aは,ユーザが発声した音声を収録し,第1入力音声とするステップS13。ピッチ抽出部14aは,第1入力音声のピッチ周波数を抽出するステップS14。モーラ境界修正部15は,テキスト情報5とリズム情報と第1入力音声のピッチ周波数とをもとに,第1入力音声の各モーラのモーラ境界を修正するステップS15。音響特徴量抽出部21は,第1入力音声の音響特徴量を抽出するステップS16。さらに,リズム情報出力部12がリズム情報を出力しなかった場合にステップS12のN,音声入力部13aは,その間にユーザが発声した音声を収録し,第2入力音声とするステップS17。音響特徴量抽出部21は,第2入力音声の音響特徴量を抽出するステップS18。第1入力音声と第2入力音声の音響特徴量が得られた後,モーラ境界抽出部22は,第1入力音声と第2入力音声の音響特徴量をマッチングして最尤パスを探索し,第1入力音声のモーラ境界と最尤パスとの交点から,第2入力音声のモーラ境界を抽出するステップS19。その後,モーラ長生成部23は,各モーラのモーラ境界間の長さを示すモーラ長情報を生成するステップS110。または,音素長生成部24は,各モーラを構成する各音素の音素長を示す音素長情報を生成するステップS111。ピッチ抽出部14aは,第2入力音声のピッチ周波数を抽出するとステップS112,抑揚生成部25は,第2入力音声のピッチ周波数情報から,第2入力音声の抑揚情報を生成するステップS113。韻律生成部26は,モーラ長情報または音素長情報が生成された後,第2入力音声の抑揚情報と,モーラ長情報または音素長情報とから,第2入力音声の韻律を示す韻律情報7を生成しステップS114,音声合成装置1の音声合成機能により図示しない,ユーザが韻律修正結果を確認できるように,韻律生成部26が生成した韻律情報7をもとに再合成した音声を出力するステップS115。タイミング制御部11は,韻律修正の対象となるテキスト情報5の入力修正イベントがあるかを調べ,修正イベントがあればステップS116のY,ステップS10の処理へ戻り,修正イベントがなければステップS116のN,処理を終了する。第2実施形態における音声合成装置1によれば,リズム情報に同期した第1入力音声から,リズム情報と第1入力音声の同期のずれを修正して得られる第1入力音声の正確なモーラ境界を抽出し,第1入力音声とユーザ所望の韻律で発声した第2入力音声の音響特徴量のマッチングによって第2入力音声のモーラ境界を検出することができる。これにより,モーラ境界の抽出精度が向上する。さらに,第2実施形態における音声合成装置1によれば,第2入力音声のピッチ周波数を抽出して抑揚情報を生成し,モーラ長または音素長と抑揚情報から韻律情報7を生成することで,高い精度で韻律修正することが可能となる。[第3実施形態]図13および図14を用いて,第3実施形態について説明する。図13は,本発明の一態様として開示する音声合成装置1の第3実施形態における構成例を示す図である。音声合成装置1は,タイミング制御部11b,音声入力部13b,ピッチ抽出部14,モーラ境界修正部15,およびアクセント抽出部16を備える。ピッチ抽出部14,モーラ境界修正部15,およびアクセント抽出部16は,第1実施形態の音声合成装置1の同一の番号が付けられた処理部と同じであるため,説明を省略する。音声入力部13bは,第1入力音声として,ユーザ自身が指定したリズム情報と,このリズム情報に同期したモーラ単位の発声とを取得する。リズム情報として,モーラ発声のタイミングに同期した時間情報であればよく,例えば,メトロノームのタイミング音,ユーザが発生する音,例えば指で机を叩く音などでよい。音声入力部13bは,ユーザが発声した音声と共に,リズム情報の音以下,リズム音を収録する。なお,この場合に,リズム音と同期して,テキスト情報5をモーラ単位で発声する前に,予めリズム音だけを収録できるようにユーザ操作がなされることが好ましい。タイミング制御部11bは,音声入力部13bが取得した第1入力音声について,リズム情報の時間同期を行う。図14は,第3実施形態におけるタイミング制御部11bの構成例を示す図である。タイミング制御部11bは,音響特徴量抽出部111とリズム音抽出部112を備える。リズム情報が,テキスト情報5のモーラ単位での発声以下,モーラ単位発声というのタイミングに同期した時間情報であれば,そのまま第1入力音声のモーラ境界とリズム情報との同期をとることができる。しかし,リズム情報がユーザにより与えられる音メトロノーム,ユーザが叩いた音などである場合に,このリズム音のタイミングと,モーラ単位発声のモーラ境界との同期をとる必要があるからである。音響特徴量抽出部111は,音声入力部13bが取得した第1入力音声を,所定のフレーム長に分割し,リズム音とモーラ単位発声の音響特徴量とを抽出する。リズム音の音響特徴量として,モーラ単位発声前のリズム音のみが発生している区間での音響特徴量が抽出されることが好ましい。なお,音響特徴量については,第2実施形態の音響特徴量抽出部21で説明した処理と同様であるので,ここでは説明を省略する。リズム音抽出部112は,モーラ単位発声の音響特徴量から,リズム音の音響特徴量が存在する位置を抽出する。リズム音は,モーラ単位発声での音声と異なる音響特徴量を持つため,モーラ単位発声とリズム音の音響特徴量のマッチングにより,リズム音の位置情報を正確に得ることができる。リズム音抽出部112は,音響特徴量のマッチングとして,例えば,両者の音響特徴量のユークリッド距離差を評価値とし,この評価値が所定の閾値未満となった位置,すなわち音響特徴量が類似している位置を,リズム音の位置として抽出し,抽出したリズム音の位置を示すリズム情報を出力する。以上の構成を備えるタイミング制御部11bにより,音声合成装置1では,ユーザはリズム情報出力部12が出力するタイミングに縛られることなく,ユーザ自身が所望するタイミングでモーラ発声をすることができる。さらに,タイミング制御部11bは,そのようにして発声された第1入力音声であっても,そのモーラ発声タイミングを精度良く自動的に検出して,アクセント修正を高い精度で行うことが可能となる。[第4実施形態]図15を用いて,第4実施形態について説明する。図15は,本発明の一態様として開示する音声合成装置1の第4実施形態における構成例を示す図である。音声合成装置1は,タイミング制御部11c,音声入力部13c,ピッチ抽出部14a,モーラ境界修正部15,音響特徴量抽出部21,モーラ境界抽出部22,モーラ長生成部23,音素長生成部24,抑揚生成部25,および韻律生成部26を備える。ピッチ抽出部14a,モーラ境界修正部15,音響特徴量抽出部21,モーラ境界抽出部22,モーラ長生成部23,音素長生成部24,抑揚生成部25,および韻律生成部26は,第2実施形態の音声合成装置1の同一の番号が付けられた処理部と同じであるため,説明を省略する。音声入力部13cは,図13に示す音声入力部13bと同様の処理を行い,第1入力音声として,ユーザ自身が指定したリズム情報と,このリズム情報に同期したモーラ単位の発声とを取得する。タイミング制御部11cは,図13に示すタイミング制御部11bと同様の処理を行い,音声入力部13cが取得した第1入力音声について,リズム情報の時間同期を行う。以上の構成を備えるタイミング制御部11cにより,第3実施形態と同様に,ユーザが与えたリズム情報であってもモーラ発声タイミングを精度良く自動的に検出して,韻律修正を高い精度で行うことが可能となる。次に,第1実施形態例~第4実施形態において,音声合成装置1が,先頭モーラが無声音である場合または単音発声による音声を処理対象とする場合の処理精度を,より高精度に行えるようにする実施形態を説明する。そのため,第1実施形態例~第4実施形態における音声合成装置1のピッチ抽出部14,14aおよびモーラ境界修正部15は,図16に示す処理部を備える。図16は,ピッチ抽出部14およびモーラ境界修正部15の構成例を示す図である。ピッチ抽出部14,14aは,ピッチ周波数抽出部141および音声区間検出部142を備え,第1入力音声のピッチ周波数情報の抽出ならびに音声区間情報の検出を行う。ピッチ周波数抽出部141は,第1入力音声から音声のピッチ周波数を抽出し,抽出したピッチ周波数ピッチ周波数情報を出力する。ピッチ周波数抽出部141は,第1実施形態のピッチ周波数抽出部14の処理を実行する。したがって,ここでは,処理の説明を省略する。音声区間検出部142は,第1入力音声の音声パワーを算出し,算出した音声パワーの値が所定の閾値を超えた位置を音声開始位置とし,音声パワーの値が所定の閾値を下回った位置を音声終了位置として,音声開始位置から終了位置までの区間を音声区間として検出し,検出した区間を示す音声区間情報を出力する。モーラ境界修正部15は,音声種別判定部151およびモーラ境界決定部152を備え,テキスト情報5,リズム情報,ピッチ周波数情報,ならびに音声区間情報から,第1入力音声の実際のモーラ境界とリズム情報のずれを修正し,正しいモーラ境界を決定する。音声種別判定部151は,第1入力音声が長音発声か単音発声のいずれかの音声種別に相当するかを判定し,判定した音声種別を示す音声種別情報を出力する。一例として,音声種別判定部151は,テキスト情報5および音声区間情報から,音声種別長音発声または単音発声を判定する。図17は,第1入力音声が長音発声である場合のピッチ周波数および音声区間の例を示す図,図18は,第1入力音声が単音発声である場合のピッチ周波数および音声区間の例を示す図である。音声種別判定部151は,テキスト情報5からモーラ数をカウントし,さらに,音声区間情報から,第1入力音声の音声区間数をカウントする。図17に示すように,長音発声では,全てのモーラが連続して発声され,1個の音声区間として検出される。音声種別判定部151は,音声区間数が1個である場合に,第1入力音声を長音発声と判定する。一方,図18に示すように,単音発声では,各モーラ単位で区切って発声するため,モーラ間に無音区間が生じ,モーラ数分の音声区間が生成されるためである。音声種別判定部151は,カウントしたモーラ数と音声区間数とが一致する場合に,第1入力音声を単音発声と判定する。音声種別判定部151は,音声区間が2個以上存在し,モーラ数と音声区間数が一致しない場合には,長音発声と単音発声の混在であると判定する。音声種別判定部151は,長音発声と単音発声の混在であると判定した場合に,1長音発声区間と単音発声区間を検出する処理,または,2ユーザへエラーを通知する処理のいずれかを行うようにする。音声種別判定部151は,上記1の処理を行う場合に,ある音声区間中にリズム情報のモーラ単位発声の開始位置が含まれる場合に,その境界モーラ単位発声の開始位置の前後のモーラは長音発声区間であると判定し,それ以外のモーラは,単音発声区間であると判定する。モーラ境界決定部152は,音声種別情報,リズム情報,テキスト情報5,ピッチ周波数情報,および音声区間情報から,第1入力音声の実際のモーラ境界とリズム情報のずれを修正し,正しいモーラ境界情報を決定して出力する。より詳しくは,モーラ境界決定部152は,音声区間情報が長音発声区間である場合に,ピッチ周波数情報のピッチ周波数変化が大きい部分をモーラ境界と判定する。長音発声では,長音で発声される母音が同じ高さで発声される,すなわち聴音で発声される母音部分のピッチ変化がほとんどない,という特徴を有する。モーラ境界決定部152は,ピッチ周波数の変化が大きい部分をモーラ境界と判定する。ピッチ周波数変化が大きい部分とは,例えば,図17のピッチ周波数の例において,リズム情報によりなおよびいの各モーラに相当する区間の破線丸印で囲まれた部分t12,t14である。加えて,モーラ境界決定部152は,ピッチ周波数が途切れる先頭位置はモーラ境界と判定する。図17のピッチ周波数の例において,リズム情報によりしのモーラに相当する区間の破線丸印で囲まれた部分t13で示すように,先頭子音が無声であるモーラについては,先頭モーラ境界の位置にピッチ周波数が存在しないものの,その前後では長母音の発声が生じ,必ずピッチ周波数が存在するからである。さらに,モーラ境界決定部152は,テキスト情報5の先頭モーラについて,ピッチ周波数情報と音声区間情報の音声区間とを合わせて利用して,先頭モーラ境界を判定する。図17に示すピッチ周波数の例において,リズム情報によりかのモーラに相当する区間の破線丸印で囲まれた部分t11で示すように,テキスト情報5の先頭モーラの子音が無声である場合には,ピッチ周波数が存在せず,ピッチ周波数情報だけでは1モーラ目のモーラ境界を正しく修正できないためである。この場合は,モーラ境界決定部152は,音声区間情報の音声区間から,音声区間の開始位置を先頭モーラ境界の位置として決定する。モーラ境界決定部152は,音声区間情報が単音発声である場合に,音声区間情報の音声区間の開始位置をモーラ境界と判定する。図18のピッチ周波数の例に示すように,単音発声の場合には,各モーラを区切って発声されるため,各モーラの前後に無音区間が挟まれるからである。モーラ境界決定部152は,無音から音声に変化する位置をモーラ先頭境界として,音声から無音に変化する位置をモーラ終端境界として検出する。単音発声である場合には,音声区間の音声開始位置がモーラ単位発声のモーラ境界に相当するため,精度良くモーラ境界を修正できる。さらに,音声区間情報は,モーラ先頭や終端の音声パワーが小さい部分を音声区間外と判定してしまう場合がある。これに対応するため,モーラ境界決定部152は,音声区間情報に加え,有声部分のピッチ周波数情報を組み合わせるため,音声区間外と判定されるような音声パワーの小さな区間であっても有声によるピッチ周波数が検出される場合には,音声区間内と判断する。さらに,単音発声の場合には,モーラ発声の終端位置が次のモーラの開始位置にはならないため,各モーラの開始位置と終端位置とをリズム情報として持つことが好ましい。第2実施形態および第4実施形態における音声合成装置1のモーラ境界抽出部22は,各モーラの開始位置と終端位置とを示すリズム情報により,無音区間を除外した第1入力音声の音響特徴量をマッチング対象として処理することができる。第1入力音声および第2入力音声の音響特徴量をマッチングする場合に,第2入力音声には無音が含まれないことから,有声の区間のみをマッチングするためである。これにより,第2入力音声のモーラ境界抽出精度が,より向上する。以上の実施形態により開示した音声合成装置1は,専用のハードウェア,または,図19に示すような,演算装置CPU101,一時記憶装置DRAM,フラッシュメモリ等102,および永続性記憶装置HDD,フラッシュメモリ等103,入力装置マイク,マウス等120,および出力装置スピーカ,モニタ等130を有し,外部とデータ入出力が可能なコンピュータ100によって実施することができる。また,音声合成装置1は,コンピュータ100が実行可能なプログラムによっても実施することができる。この場合に,音声合成装置1が有すべき処理部が実行する機能の処理内容を記述したプログラムが提供される。提供されたプログラムをコンピュータ100が実行することによって,上記説明した音声合成装置1の処理機能がコンピュータ100上で実現される。なお,コンピュータ100は,可搬型記録媒体から直接プログラムを読み取り,そのプログラムに従った処理を実行することもできる。さらに,上記プログラムは,コンピュータ100で読み取り可能な記録媒体に記録しておくことができる。以上説明したように,開示した音声合成装置1によれば,次のような効果がある。1リズム情報に同期した第1入力音声のモーラ境界とリズム情報の同期のずれを修正してモーラ境界検出の精度を向上させ,高精度のアクセント修正を実現することが可能となる。2さらに,ユーザが任意に発声した第2入力音声のモーラ境界抽出の精度を向上させ,高精度の韻律修正を実現することが可能となる。本発明の実施態様における特徴を列記すると以下のとおりとなる。付記1テキストを合成音声に変換する音声合成装置において,韻律修正の対象となるテキスト情報を取得し,テキスト情報に対応するリズム情報を生成するタイミング制御部と,前記リズム情報を出力するリズム情報出力部と,前記リズム情報に同期した第1入力音声と,前記リズム情報と非同期の第2入力音声を入力する音声入力部と,前記第1入力音声および前記第2入力音声の各音響特徴量を抽出する音響特徴量抽出部と,前記第1入力音声および前記第2入力音声の各ピッチ周波数情報を抽出するピッチ抽出部と,前記リズム情報および前記第1入力音声のピッチ周波数情報から,前記第1入力音声のモーラ境界を修正し,修正した前記モーラ境界を示す第1入力音声のモーラ境界情報を生成するモーラ境界修正部と,前記第1入力音声のモーラ境界情報をもとに,前記第1入力音声および前記第2入力音声の各音響特徴量をマッチング処理し,前記マッチング処理結果をもとに,前記第2入力音声のモーラ境界を示す第2入力音声のモーラ境界情報を抽出するモーラ境界抽出部と,前記第2入力音声のピッチ周波数情報から,前記第2入力音声の抑揚情報を生成する抑揚生成部と,前記第2入力音声のモーラ境界情報および前記テキスト情報から,前記第2入力音声の各モーラのモーラ長を示すモーラ長情報を生成するモーラ長生成部と,前記第2入力音声の抑揚情報および前記モーラ長情報から,前記第2入力音声の韻律情報を生成して出力する韻律生成部とを備えることを特徴とする音声合成装置。付記2前記モーラ長生成部に代えて,前記第2入力音声のモーラ境界情報および前記テキスト情報から,前記第2入力音声の音素長を示す音素長情報を生成する音素長生成部を備えて,前記韻律生成部は,前記第2入力音声の抑揚情報,および前記モーラ長情報に代わる前記音素長情報から,前記第2入力音声の韻律情報を生成して出力することを特徴とする前記付記1に記載の音声合成装置。付記3テキストを合成音声に変換する音声合成装置において,アクセント修正の対象となるテキスト情報を取得し,テキスト情報のモーラ数に対応するリズム情報を生成するタイミング制御部と,前記リズム情報を出力するリズム情報出力部と,リズム情報に同期した第1入力音声を取得する音声入力部と,前記第1入力音声から,音声のピッチ周波数を示すピッチ周波数情報を抽出するピッチ抽出部と,前記リズム情報と前記ピッチ周波数情報から,前記第1入力音声の各モーラのモーラ境界を修正し,修正した前記モーラ境界を示すモーラ境界情報を生成するモーラ境界修正部と,前記テキスト情報,前記第1入力音声のモーラ境界情報,および前記ピッチ周波数情報から,アクセント位置が設定されるモーラを決定し,前記アクセント位置を示すアクセント情報を抽出するアクセント抽出部とを備えることを特徴とする音声合成装置。付記4前記音声入力部は,外部で生成されたリズム音が重畳された前記第1入力音声を入力し,前記タイミング制御部は,前記リズム情報の生成に代えて,前記リズム音が重畳された第1入力音声から前記リズム音の位置を決定し,決定した前記リズム音の位置を示すリズム情報を生成することを特徴とする前記付記1ないし前記付記3のいずれか1項に記載の音声合成装置。付記5前記ピッチ抽出部は,前記第1入力音声から,音声が存在する区間を抽出し,抽出した前記区間を示す音声区間情報を生成し,前記モーラ境界修正部は,前記テキスト情報,前記リズム情報,前記第1入力音声のピッチ周波数情報,および前記音声区間情報から,第1入力音声が長音発声または単音発声のいずれであるかを判定することを特徴とする前記付記1ないし前記付記4のいずれか1項に記載の音声合成装置。付記6前記モーラ境界修正部は,前記第1入力音声が長音発声であると判定した場合に,前記第1入力音声のピッチ周波数の連続性が途切れる位置を,モーラ境界として抽出することを特徴とする前記付記5に記載の音声合成装置。付記7前記モーラ境界修正部は,前記第1入力音声が長音発声であると判定した場合に,前記第1入力音声のピッチ周波数変化率を算出し,算出した前記ピッチ周波数変化率が所定の閾値を超えた位置を,モーラ境界として抽出することを特徴とする前記付記5に記載の音声合成装置。付記8前記モーラ境界修正部は,前記第1入力音声が単音発声であると判定した場合に,前記第1入力音声の音声区間の開始位置またはピッチ周波数の開始位置を,モーラ境界として抽出することを特徴とする前記付記5に記載の音声合成装置。付記9前記タイミング制御部が生成する前記リズム情報は,一定間隔で発せられる音,一定間隔で画像が変化する静止画像もしくは動画像,または一定間隔で発せられる光であることを特徴とする前記付記1または前記付記3に記載の音声合成装置。付記10コンピュータに,テキストを合成音声に変換する音声合成処理として,韻律修正の対象となるテキスト情報を取得し,テキスト情報に対応するリズム情報を生成する処理と,前記リズム情報を出力する処理と,前記リズム情報に同期した第1入力音声と,前記リズム情報と非同期の第2入力音声を入力する処理と,前記第1入力音声および前記第2入力音声の各音響特徴量を抽出する処理と,前記第1入力音声および前記第2入力音声の各ピッチ周波数情報を抽出する処理と,前記リズム情報および前記第1入力音声のピッチ周波数情報から,前記第1入力音声のモーラ境界を修正し,修正した前記モーラ境界を示す第1入力音声のモーラ境界情報を生成する処理と,前記第1入力音声のモーラ境界情報をもとに,前記第1入力音声および前記第2入力音声の各音響特徴量をマッチング処理し,前記マッチング処理結果をもとに,前記第2入力音声のモーラ境界を示す第2入力音声のモーラ境界情報を抽出する処理と,前記第2入力音声のピッチ周波数情報から,前記第2入力音声の抑揚情報を生成する処理と,前記第2入力音声のモーラ境界情報および前記テキスト情報から,前記第2入力音声の各モーラのモーラ長を示すモーラ長情報を生成する処理と,前記第2入力音声の抑揚情報および前記モーラ長情報から,前記第2入力音声の韻律情報を生成して出力する処理とを,実行させることを特徴とする音声合成プログラム。付記11コンピュータに,テキストを合成音声に変換する音声合成処理として,アクセント修正の対象となるテキスト情報を取得し,テキスト情報のモーラ数に対応するリズム情報を生成する処理と,前記リズム情報を出力する処理と,リズム情報に同期した第1入力音声を取得する処理と,前記第1入力音声から,音声のピッチ周波数を示すピッチ周波数情報を抽出する処理と,前記リズム情報と前記ピッチ周波数情報から,前記第1入力音声の各モーラのモーラ境界を修正し,修正した前記モーラ境界を示すモーラ境界情報を生成する処理と,前記テキスト情報,前記第1入力音声のモーラ境界情報,および前記ピッチ周波数情報から,アクセント位置が設定されるモーラを決定し,前記アクセント位置を示すアクセント情報を抽出する処理とを,実行させることを特徴とする音声合成プログラム。"