"音声データベースから探索された候補素片を結合して合成音声を生成する音声合成装置であって、上記候補素片を上記音声データベースから探索する候補素片選択部は、ターゲットF0パターンを入力として、当該ターゲットF0パターンを変形する変形量aを、所定の範囲内において1個以上算出するターゲットF0変形量算出手段と、上記ターゲットF0パターンを上記変形量aの周波数分シフトして1個以上のターゲット変形F0パターンを生成するターゲットF0変形手段と、上記変形量aに対応するF0変形サブコストを計算するF0変形サブコスト計算手段と、上記ターゲット変形F0パターンと上記音声データベースに格納された候補素片を入力として、上記ターゲット変形F0パターンと上記候補素片との間の歪みを表す複数のサブコストを計算するサブコスト計算手段と、上記複数のサブコストと、上記F0変形サブコストを入力として、合成対象の文全体に対する総コストを、探索仮説ごとに計算して上記総コストが最も小さくなる候補素片番号列を出力する探索仮説展開手段と、を備え、上記候補素片選択部の各手段は上記ターゲット変形F0パターンの数1回の回数繰り返して処理を行い、上記候補素片選択部は、更に上記候補素片番号列に対応する候補素片列を上記音声データベースから読み出して出力する選択手段を具備することを特徴とする音声合成装置。請求項1に記載した音声合成装置において、上記ターゲットF0変形量算出手段は、上記変形量aの変形幅をh、上記所定の範囲をK0以上とした時に、上記変形量a=hiiは|hi|≦Kを満たす整数、とすることを特徴とする音声合成装置。音声データベースから探索された候補素片を結合して合成音声を生成する音声合成装置であって、上記候補素片を上記音声データベースから探索する候補素片選択部は、ターゲットF0パターンを入力として、当該ターゲットF0パターンを変形する変形比率rを、所定の範囲内において1個以上算出するターゲットF0変形量算出手段と、上記ターゲットF0パターンを上記変形比率rの周波数分シフトして1個以上のターゲット変形F0パターンを生成するターゲットF0変形手段と、上記変形比率rに対応するF0変形サブコストを計算するF0変形サブコスト計算手段と、上記ターゲット変形F0パターンと上記音声データベースに格納された候補素片を入力として、上記ターゲット変形F0パターンと上記候補素片との間の歪みを表す複数のサブコストを計算するサブコスト計算手段と、上記複数のサブコストと、上記F0変形サブコストを入力として、合成対象の文全体に対する総コストを、探索仮説ごとに計算して上記総コストが最も小さくなる候補素片番号列を出力する探索仮説展開手段と、を備え、上記候補素片選択部の各手段は上記ターゲット変形F0パターンの数1回の回数繰り返して処理を行い、上記候補素片選択部は、更に上記候補素片番号列に対応する候補素片列を上記音声データベースから読み出して出力する選択手段を具備することを特徴とする音声合成装置。請求項3に記載した音声合成装置において、上記ターゲットF0変形量算出手段は、上記変形比率rの変形単位をp、上記所定の範囲をL0以上とした時に、上記変形量r=1piiは|pi|≦L1piを満たす整数、とすることを特徴とする音声合成装置。音声データベースから探索された候補素片を結合して合成音声を生成する音声合成方法であって、上記候補素片を上記音声データベースから探索する候補素片選択過程は、ターゲットF0パターンを入力として、当該ターゲットF0パターンを変形する変形量aを、所定の範囲内において1個以上算出するターゲットF0変形量算出ステップと、上記ターゲットF0パターンを上記変形量aの周波数分シフトして1個以上のターゲット変形F0パターンを生成するターゲットF0変形ステップと、上記変形量aに対応するF0変形サブコストを計算するF0変形サブコスト計算手段と、上記ターゲット変形F0パターンと上記音声データベースに格納された候補素片を入力として、上記ターゲット変形F0パターンと上記候補素片との間の歪みを表す複数のサブコストを計算するサブコスト計算ステップと、上記複数のサブコストと、上記F0変形サブコストを入力として、合成対象の文全体に対する総コストを、探索仮説ごとに計算して上記総コストが最も小さくなる候補素片番号列を出力する探索仮説展開ステップと、を含み、上記候補素片選択過程の各ステップは上記ターゲット変形F0パターンの数1回の回数繰り返して処理を行い、上記候補素片選択過程は、更に上記候補素片番号列に対応する候補素片列を上記音声データベースから読み出して出力する選択ステップを含むことを特徴とする音声合成方法。請求項5に記載した音声合成方法において、上記ターゲットF0変形量算出ステップは、上記変形量aの変形幅をh、上記所定の範囲をK0以上とした時に、上記変形量a=hiiは|hi|≦Kを満たす整数、とすることを特徴とする音声合成方法。音声データベースから探索された候補素片を結合して合成音声を生成する音声合成方法であって、上記候補素片を上記音声データベースから探索する候補素片選択過程は、ターゲットF0パターンを入力として、当該ターゲットF0パターンを変形する変形比率rを、所定の範囲内において1個以上算出するターゲットF0変形量算出ステップと、上記ターゲットF0パターンを上記変形比率rの周波数分シフトして1個以上のターゲット変形F0パターンを生成するターゲットF0変形ステップと、上記変形比率rに対応するF0変形サブコストを計算するF0変形サブコスト計算ステップと、上記ターゲット変形F0パターンと上記音声データベースに格納された候補素片を入力として、上記ターゲット変形F0パターンと上記候補素片との間の歪みを表す複数のサブコストを計算するサブコスト計算ステップと、上記複数のサブコストと、上記F0変形サブコストを入力として、合成対象の文全体に対する総コストを、探索仮説ごとに計算して上記総コストが最も小さくなる候補素片番号列を出力する探索仮説展開ステップと、を含み、上記候補素片選択過程の各ステップは上記ターゲット変形F0パターンの数1回の回数繰り返して処理を行い、上記候補素片選択過程は、更に上記候補素片番号列に対応する候補素片列を上記音声データベースから読み出して出力する選択ステップを含むことを特徴とする音声合成方法。請求項7に記載した音声合成方法において、上記ターゲットF0変形量算出ステップは、上記変形比率rの変形単位をp、上記所定の範囲をL0以上とした時に、上記変形量r=1piiは|pi|≦L1piを満たす整数、とすることを特徴とする音声合成方法。請求項1乃至4の何れかに記載した音声合成装置としてコンピュータを機能させるためのプログラム。図10に、合成音エサキを合成する場合の候補素片を例示する。ここでエサキは、有声音の間に無声音が含まれる例として説明するためのものであり、特に意味を持たない。図10の横軸は時間ms、縦軸は周波数Hzである。図10中に破線で示す曲線は、韻律生成部91が生成したターゲットのF0パターン以降、ターゲットF0パターンである。縦の破線は音素の区切りである区間を表す。音素毎に区切られた範囲について時間の早い順からターゲット31E、ターゲット32S、ターゲット33A、ターゲット34、ターゲット35Iと呼ぶこととする。ターゲット33の区間には、2つの候補素片23と24が存在する例である。また、候補素片23と24の継続時間長は等しいものとする。このように無声音ターゲット32を挟むターゲット31とターゲット33との間では、その間に基本周波数を持たない無声音が存在するため、従来の音声合成装置900では、その間の接続性を評価せずにターゲットのF0と候補素片とのコストのみを評価する。この例では、ターゲット31の区間では、ターゲット31と候補素片21との間でターゲットF0サブコストStfuが計算される。その計算は例えばフレーム単位で行われる。ターゲット33の区間では、候補素片が2つ存在するため、それぞれの候補素片23,24とターゲット33との間の2つのターゲットF0サブコストStfuが計算される。その結果、候補素片24の方がターゲットのF0に近いのでその総コストCが小さな値となる。この例では、素片候補21→素片候補23→素片候補25の組合せの方が自然なイントネーションが期待できる。しかし、候補素片24のターゲットF0サブコストが小さいために、候補素片選択部92は素片候補21→素片候補24→素片候補25の組合せを選択してしまいイントネーションが不自然になってしまう課題がある。この発明は、このような課題に鑑みてなされたものであり、図10に例示したように有声音同士が無声音を介して接続されるようなターゲットに対しても、合成音声のイントネーションの連続性を保ち、合成音声が高品質となるような候補素片を選択することが出来る音声合成装置とその方法とプログラムを提供することを目的とする。この発明の音声合成装置は、音声データベースから探索された候補素片を結合して合成音声を生成する音声合成装置であって、候補素片を上記音声データベースから探索する候補素片選択部は、ターゲットF0変形量算出手段と、ターゲットF0変形手段と、F0変形サブコスト計算手段と、サブコスト計算手段と、探索仮説展開手段と、選択手段と、を具備する。ターゲットF0変形量算出手段は、ターゲットF0パターンを入力として、当該ターゲットF0パターンを変形する変形量aを、所定の範囲内において1個以上算出する。ターゲットF0変形手段は、ターゲットF0パターンを変形量aの周波数分シフトして1個以上のターゲット変形F0パターンを生成する。F0変形サブコスト計算手段は、変形量aに対応するF0変形サブコストを計算する。サブコスト計算手段は、ターゲット変形F0パターンと音声データベースに格納された候補素片を入力として、ターゲット変形F0パターンと候補素片との間の歪みを表す複数のサブコストを計算する。探索仮説展開手段は、複数のサブコストと、F0変形サブコストを入力として、合成対象の文全体に対する総コストを、探索仮説ごとに計算して上記総コストが最も小さくなる候補素片番号列を出力する。上記候補素片選択部の各手段は上記ターゲット変形F0パターンの数1回の回数繰り返して処理を行い、更に候補素片選択部は、候補素片番号列に対応する候補素片列を上記音声データベースから読み出して出力する選択手段を具備する。この発明の音声合成装置の候補素片選択部は、ターゲットF0パターンを基準として所定の範囲内で変形した1個以上のターゲット変形F0パターンを生成し、変形量に応じたF0変形サブコストを計算する。そして、そのターゲット変形F0パターンと候補素片との間の歪みを表す複数のサブコストと、F0変形サブコストとから成る総コストが最小となる候補素片を出力する。その結果、少なくともターゲットF0パターンと1個以上のターゲット変形F0パターンに対応する複数の総コストの中から、総コストが最小となる候補素片を選択することが出来る。したがって、有声音同士が無声音を介して接続されるようなターゲットに対しても、合成音声のイントネーションの連続性を保った候補素片列を出力することが可能となる。以下、この発明の実施の形態を図面を参照して説明する。複数の図面中同一のものには同じ参照符号を付し、説明は繰り返さない。図1に、この発明の音声合成装置100の機能構成例を示す。音声合成装置100は、従来の音声合成装置900に対して候補素片選択部10のみの構成が異なるものである。音声合成装置100は、例えばROM、RAM、CPU等で構成されるコンピュータに所定のプログラムが読み込まれて、CPUがそのプログラムを実行することで実現されるものである。テキスト解析部90、韻律生成部91、音声合成部93、音声データベース94は、音声合成装置900図5と同じであるのでその説明は省略する。図2に、より具体的な候補素片選択部10の機能構成例を示してその動作を説明する。その動作フローを図3に示す。候補素片選択部10は、ターゲットF0変形量算出手段11と、ターゲットF0変形手段12と、F0変形サブコスト計算手段13と、サブコスト計算手段920と、探索仮説展開手段14と、選択手段922と、を具備する。ターゲットF0変形量算出手段11は、韻律生成部91が出力するターゲットF0パターンを入力として、当該ターゲットF0パターンを変形する変形量aを、所定の範囲内において1個以上算出するステップS11。ターゲットF0変形量算出手段11は、変形量aの変形幅をh0以上、当該変形量aの上限をK0以上とした時に、変形量ahiiは|hi|≦Kを満たす整数、この条件を満たすiの数の分、つまりターゲットF0変形数の数分の変形量aを生成し、i1回、ステップS14a~ステップS14bの処理を繰り返す。ここで、i回ではなくi1回であるのは、変形量aが0、すなわち変形前オリジナルデータのターゲットF0に対しても候補素片の探索を行うからである。なお、変形幅hと変形量aの上限値Kは、予めターゲットF0変形量算出手段11に設定しておいても良いし、図2に破線で示すように外部から適宜設定出来るようにしても良い。ターゲットF0変形手段12は、韻律生成部91が出力するターゲットF0パターンを変形量aの周波数分シフトしてターゲット変形F0パターンを生成するステップS12。ターゲット変形F0パターンf′は、式7のように求められる。これはすなわち、ターゲットF0パターン全体を変形量aの周波数分だけ並行移動する処理に相当する。F0変形サブコスト計算手段13は、変形量aに対応するF0変形サブコストSmfを例えば式8で計算するステップS13。変形量a0の場合のF0変形サブコストSmfはSmf0、変形量aの絶対値が大きくなればF0変形サブコストSmfも大きくなる。サブコスト計算手段920では、このターゲット変形F0パターンf′を入力として従来技術で説明済みのターゲットF0サブコストStfu式2とターゲット継続時間長サブコストStduru式3と、接続F0サブコストScfuと、探索仮説群Hの候補素片uとj番目の候補素片群Uとの音響的類似度である接続音素環境サブコストScenvuを計算するステップS920。探索仮説展開手段14は、探索仮説群Hの各仮説hごとに、F0変形サブコストSmfを加えた総コストC式9を計算し、最も低いコストとなる1の探索仮説hに候補素片uを追加し、新たな探索仮説hとするステップS14e。ここでWmはF0変形サブコストの重みである。式9の右辺第2項までは式6と同じである。探索仮説展開手段14は、総コストCをF0変形サブコストSmfを加えて求める点で新しい。探索仮説展開手段14は、音素区間毎ステップS14d~S14fに、ターゲットの数分繰り返すステップS14c~S14gと共に、ターゲットF0変形数1回の数繰り返してステップS14a~S14d、候補素片番号列を選択手段922に出力する。選択手段922は、候補素片番号列に対応する候補素片列を音声データベース94から読み出して音声合成部93に出力するステップS922。以上説明したように、候補素片選択部10は韻律生成部91が出力するターゲットF0パターンを、所定の変形幅hの変形量ahiの分の周波数をシフトさせたi個のターゲット変形F0パターンを生成させ、それぞれのターゲット変形F0パターンと候補素片との間の総コストを計算する。そして、全ての探索仮説群の総コストを参照して最も総コストの低い探索仮説の候補素片列の素片番号列を出力する。したがって、所定の範囲で周波数シフトされた複数のターゲット変形F0パターンに近い候補素片列が選択されるので、イントネーションの連続性を確保した候補素片列を出力することが出来る。所定の範囲の周波数シフト量を適切な値に設定しておくことで合成音声も違和感の無いものにすることが出来る。図4を参照して候補素片選択部10の候補素片選択処理を具体的に説明する。図4は、従来技術の説明に用いた図10に、ターゲットF0パターンを変形量aの周波数分シフトさせたターゲット変形F0パターンを追記したものである。追記されたターゲット変形F0パターンの音素毎に区切られた範囲のターゲットを、時間の早い順からターゲット41、42、43、44、45としている。説明を簡略化するため、ここでは、ステップS14a~S14b図3におけるターゲットF0の変形数iをi1として説明する。実際は変形数iは複数回数であり、周波数のシフトする方向も正負両方に対して行われる。まず、最初のステップS14a~S14bの処理は、ターゲットF0の変形量が0の場合の処理が行われる。つまり、ターゲットF0パターンのターゲット31~35と候補素片間の総コストCが計算される。次に、ステップS14a~S14bの2回目の処理は、変形量aの周波数分シフトしたターゲット変形F0パターンのターゲット41~45と、候補素片間の総コストCを計算する。この結果、ターゲットF0パターンに対する総コストCは、ターゲット31と35のターゲットF0サブコストStfuの値が大きいので、ターゲット変形F0パターンに対する総コストCよりも大きくなる。よって、候補素片選択部10は、候補素片21と23と25の候補素片列の候補素片番号列を出力する。このように従来の音声合成装置900で選択していた候補素片21と24と25の組み合わせに対して、この発明の音声合成装置100は、有声音同士が無声音を介して接続されるような音声に対しても自然なイントネーションが期待できる候補素片21と23と25の組み合わせを選択することが出来る。なお、ターゲット変形F0パターンを、変形量aの分の周波数を加算する方法で生成する例を説明したが、式11に示すように変形比率rを乗じて生成するようにしても良い。変形比率rの変更単位をp0以上、変形比率rの上限をL0以上としたとき、変形比率r1piとする。ここでiは|pi|≦L,1piを満たす整数である。例えばL02p01のとき、i21012であり、このとき変形比率r0809101112となる。また、変形比率rを乗じて変形量を求める場合、F0変形サブコストは式12で定義するものとする。また、上記した実施例では、候補素片を音声波形データの形式で保持するものとして説明を行ったが、候補素片は波形データそのものでは無く、例えば、ケプストラム等の音声特徴量パラメータの形式で音声情報を保持するようにしても良く、その場合、候補素片はその音声特徴量パラメータを用いて生成される。よって、音声データベース94は、候補素片そのものを格納するものに限定されない。また、ターゲット変形F0パターンの変形量を、線形に可変する例で説明したが、対数スケール等の線形ではないスケールの変形量にしても良い。上記した音声合成装置の各機能部における処理手段をコンピュータによって実現する場合、各機能部が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、各機能部における処理手段がコンピュータ上で実現される。この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、DVDDigitalVersatileDisc、DVDRAMRandomAccessMemory、CDROMCompactDiscReadOnlyMemory、CDRRecordableRWReWritable等を、光磁気記録媒体として、MOMagnetoOpticaldisc等を、半導体メモリとしてEEPROMElectronicallyErasableandProgrammableReadOnlyMemory等を用いることができる。また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CDROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記録装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。また、各手段は、コンピュータ上で所定のプログラムを実行させることにより構成することにしてもよいし、これらの処理内容の少なくとも一部をハードウェアで実現することとしてもよい。"