(57)【要約】【課題】頻繁に使われるフレーズや、お詫び、挨拶等の定型フレーズについて、特に自然に発声させることができる音声合成装置を提供する。【解決手段】自然に発声させたいフレーズ（テキスト）を言語辞書３００に登録しておく。また、登録されたテキスト全体をそのまま自然発声した際に抽出したＦＯパタンを、通常テキスト用のＦＯパタンとは区分して、韻律辞書５００に格納しておく。入力テキストが言語辞書に登録されている場合、韻律情報生成部４００は、登録テキスト用のＦＯパタン群を参照してＦＯパタンを選択する。入力テキストが言語辞書に登録されていない場合、韻律情報生成部４００は、通常テキスト用のＦＯパタン群を参照してＦＯパタンを選択する。これにより、登録フレーズについては、自然発声に近い合成音声を出力できる。【選択図】図１
2004198917.tif 000002
【特許請求の範囲】
【請求項１】
テキスト情報を音声情報に変換する音声合成装置において、
テキスト列から韻律情報を生成する第１の韻律情報生成手段と、
所定単位のテキスト列が登録されているテキスト列登録手段と、
前記テキスト列登録手段に登録されたテキスト列全体を自然発声した際に抽出した韻律的情報を記憶する韻律的情報記憶手段と、
前記韻律的情報記憶手段に記憶された韻律的情報から前記登録されたテキスト列に対する韻律情報を生成する第２の韻律情報生成手段と、
変換対象のテキスト列が前記テキスト列登録手段に登録されているかを判別する判別手段とを備え、
前記判別手段によって変換対象のテキスト列が前記テキスト列登録手段に登録されていないと判別されたとき当該テキスト列に対する韻律情報を前記第１の韻律情報生成手段にて生成し、
前記判別手段によって変換対象のテキスト列が前記テキスト列登録手段に登録されていると判別されたとき当該テキスト列に対する韻律情報を前記第２の韻律情報生成手段にて生成する、
ことを特徴とする音声合成装置。
【請求項２】
テキスト情報を音声情報に変換する音声合成装置において、
所定単位のテキスト列が登録されているテキスト列登録手段と、
前記単位と同じまたは異なる単位のテキスト列の韻律的情報を記憶する第１の韻律的情報記憶手段と、
前記テキスト列登録手段に登録されたテキスト列全体を自然発声した際に抽出した韻律的情報を記憶する第２の韻律的情報記憶手段と、
変換対象のテキスト列が前記テキスト列登録手段に登録されているかを判別する判別手段と、
前記判別手段によって変換対象のテキスト列が前記テキスト列登録手段に登録されていないと判別されたとき前記第１の韻律的情報記憶手段中の韻律的情報を参照して当該非登録テキスト列に対する韻律情報を生成する第１の韻律情報生成手段と、
前記判別手段によって変換対象のテキスト列が前記テキスト列登録手段に登録されていると判別されたとき前記第２の韻律的情報記憶手段中の韻律的情報を参照して当該登録テキスト列に対する韻律情報を生成する第２の韻律情報生成手段と、
を有することを特徴とする音声合成装置。
【請求項３】
請求項２において、
前記テキスト列登録手段におけるテキスト列の単位は前記第１の韻律的情報記憶手段におけるテキスト列の単位よりも大きく設定されており、
前記第２の韻律的情報記憶手段に記憶されている登録テキスト列の韻律的情報は、前記第１の韻律的情報記憶手段におけるテキスト列の単位に分割され、且つ、それぞれの登録テキスト列を構成する組み合わせが識別できるように、前記第２の韻律的情報記憶手段に記憶されている、
ことを特徴とする音声合成装置。
【請求項４】
所定単位のテキスト列が登録されているテキスト列登録手段と、前記テキスト列登録手段に登録されたテキスト列全体を自然発声した際に抽出した韻律的情報を記憶する韻律的情報記憶手段とに記憶された情報を用いてテキスト情報を音声情報に変換する音声合成方法であって、
テキスト列から韻律情報を生成する第１の韻律情報生成ステップと、
前記韻律的情報記憶手段に記憶された韻律的情報からテキスト列に対する韻律情報を生成する第２の韻律情報生成ステップと、
変換対象のテキスト列が前記テキスト列登録手段に登録されているかを判別する判別ステップとを備え、
前記判別ステップによって変換対象のテキスト列がテキスト列登録手段に登録されていないと判別されたとき当該テキスト列に対する韻律情報を前記第１の韻律情報生成ステップにて生成し、
前記判別手段によって変換対象のテキスト列がテキスト列登録手段に登録されていると判別されたとき当該テキスト列に対する韻律情報を前記第２の韻律情報生成ステップにて生成する、
ことを特徴とする音声合成方法。
【請求項５】
所定単位のテキスト列が登録されているテキスト列登録手段と、前記単位と同じまたは異なる単位のテキスト列の韻律的情報を記憶する第１の韻律的情報記憶手段と、前記テキスト列登録手段に登録されたテキスト列全体を自然発声した際に抽出した韻律的情報を記憶する第２の韻律的情報記憶手段とに記憶された情報を用いてテキスト情報を音声情報に変換する音声合成方法であって、
変換対象のテキスト列が前記テキスト列登録手段に登録されているかを判別する判別ステップと、
前記判別ステップによって変換対象のテキスト列がテキスト列登録手段に登録されていないと判別されたとき前記第１の韻律的情報記憶手段中の韻律的情報を参照して当該非登録テキスト列に対する韻律情報を生成する第１の韻律情報生成ステップと、
前記判別ステップによって変換対象のテキスト列がテキスト列登録手段に登録されていると判別されたとき前記第２の韻律的情報記憶手段中の韻律的情報を参照して当該登録テキスト列に対する韻律情報を生成する第２の韻律情報生成ステップと、
を有することを特徴とする音声合成方法。
【請求項６】
請求項５において、
前記テキスト列登録手段におけるテキスト列の単位は前記第１の韻律的情報記憶手段におけるテキスト列の単位よりも大きく設定されており、
前記第２の韻律的情報記憶手段に記憶されている登録テキスト列の韻律的情報は、前記第１の韻律的情報記憶手段におけるテキスト列の単位に分割され、且つ、それぞれの登録テキスト列を構成する組み合わせが識別できるように、前記第２の韻律的情報記憶手段に記憶されている、
ことを特徴とする音声合成方法。
【請求項７】
上記請求項４ないし６の何れか１項における処理ステップを規定するプログラムと、これら処理ステップにて用いられる上記登録テキスト列、当該登録テキスト列の単位とは異なる単位のテキスト列の韻律的情報および前記登録テキスト列全体を自然発声した際に抽出した韻律的情報を記憶した記憶媒体。
【請求項８】
上記請求項４ないし６の何れか１項における処理ステップを規定するプログラムと、これら処理ステップにて用いられる上記登録テキスト列、当該登録テキスト列の単位とは異なる単位のテキスト列の韻律的情報および前記登録テキスト列全体を自然発声した際に抽出した韻律的情報を含むプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力テキスト文から音声を合成して出力する音声合成装置、音声合成方法、記憶媒体およびプログラムに関する。
【０００２】
【従来の技術】
近年、入力テキスト文から音声を合成する音声合成装置が、種々の機器・システムに採用されている。
【０００３】
かかる音声合成装置においては、アクセント句等の基本周波数パタン（以下「ＦＯパタン」という）の生成が出力音声の音調等に大きく影響することから、従来より、種々のＦＯパターン生成方法が検討されている。
【０００４】
たとえば特許文献１では、自然音声から抽出したＦＯパタンをデータベースに登録しておき、アクセント句に最もマッチングするものを登録ＦＯパタン群の中から選択するようにしている。これにより、自然音声に近い音声を合成・出力することができるようになる。
【０００５】
ところが、この特許文献１の方法は、個々のアクセント句のみを対象とするものであるため、個々のアクセント句は自然音に近いものとなるものの、文章全体では滑らかな音声とはならず、アクセント句間のつながりが悪い音声となってしまう場合が起こり得る。
【０００６】
そこで、特許文献２では、１つのアクセント句に対し複数のＦＯパタンを選択候補として選択できるとき、前後のアクセント句のＦＯパターンとの間のコスト（調和の尺度）が最小となるＦＯパターンを、当該アクセント句のＦＯパターンとして選択するようにしている。
【０００７】
以下、図６〜図８を参照して、特許文献２に係る音声合成装置について説明する。
【０００８】
図６は、音声合成装置の構成を示す図である。図示の如く、音声合成装置は、テキスト解析部１０１、言語辞書１０２、音素列生成部１０３、韻律情報生成部１０４、韻律辞書１０５、音声素片生成部１０６、音声素片辞書１０７、素片接続・韻律制御部１０８、音声出力部１０９から構成されている。
【０００９】
テキスト解析部１０１は、入力テキストをアクセント句毎に順次分割し、言語辞書１０２を参照して、各アクセント句のアクセント型を決定する。また、各アクセント句のモーラ数を算出し、さらに、各アクセント句の位置（文頭、文末、等）を解析する。そして、各アクセント句のモーラ数、アクセント型、アクセント句の位置に関する情報を、韻律情報生成部１０４に出力する。また、アクセント句に区分された入力テキストを音素列生成部１０３に出力する。
【００１０】
言語辞書（データベース）１０２には、図７に示す情報が登録されている。図示の如く、言語辞書１０２には、各アクセント句を規定する見出しと、その読み、品詞、およびその見出しのアクセント型が互いに対応付けて登録されている。
【００１１】
上記テキスト解析部１０１は、言語辞書１０２に登録された見出しの中から、アクセント句に対応した見出しを検索し、その見出しのアクセント型を当該アクセント句のアクセント型として決定する。
【００１２】
なお、複数の見出し語が結合する場合、たとえば「電機」と「会社」が結合して「電機会社」となるような場合には、各見出し語のアクセントの位置が見出し語単独の場合とは相違することが起こり得る。このような場合、テキスト解析部１０１は、結合されるそれぞれのアクセント句の品詞、アクセント型、活用形から、各アクセント句のアクセント型を修正する。かかる修正処理を実行するプログラムは、テキスト解析部１０１に格納されている。
【００１３】
音素列生成部１０３は、テキスト解析部１０１から入力されるアクセント句毎のテキストを音素列に変換し、変換した音素列を音声素片生成部１０６と韻律情報生成部１０４に出力する。
【００１４】
韻律情報生成部１０４は、ＦＯパタン、音素の時間長、パワー等の韻律情報を生成する。ＦＯパタンについては、テキスト解析部１０１から入力された各アクセント句のモーラ数、アクセント型、アクセント句の位置に関する情報に基づいて、韻律辞書１０５に登録されたＦＯパターン群の中から当該アクセント句のＦＯパターンを選択し、これを音声素片生成部１０６および素片接続・韻律制御部１０８に出力する。また、音素列生成部１０３から入力された音素列を参照して、各音素の時間長およびパワー等の情報を、これら各音素の前後の関係（たとえば、音素のつながりと各音素の時間長およびパワーの関係を規定したテーブル情報）等に基づいて決定し、これを素片接続・韻律情報制御部１０８に出力する。
【００１５】
韻律辞書（データベース）１０５には、図８に示す情報が登録されている。図示の如く、韻律辞書１０５には、アクセント句の位置と、アクセント型と、モーラ数と、ＦＯパタンが互いに対応付けて登録されている。
【００１６】
上記韻律情報生成部１０４は、韻律辞書１０５に登録されている「アクセント句の位置」、「アクセント型」、「モーラ数」と、テキスト解析部１０１から入力されたアクセント句の位置、アクセント型、モーラ数に関する情報とを比較し、コストが最も小さくなるＦＯパタンを、当該アクセント句のＦＯパタンとして選択する。
【００１７】
たとえば、図８に示す如く、入力テキストのアクセント句が「うみが」、「みえる」である場合に、「うみが」に対するＦＯパタン候補としてパタンＮｏ．１７、１８が選択され、「みえる」に対するＦＯパタン候補としてパタンＮｏ．３５０、３５１が選択されたとすると、それぞれのＦＯパタン候補を組み合わせた４つのＦＯパタンの組についてコストを計算する。そして、各組のコストを比較し、そのうち最も小さい組のＦＯパタンを、「うみが」、「みえる」のＦＯパタンとして決定する。
【００１８】
図８の場合、パタンＮｏ．１７と３５１の組のコストが最も小さいため、「うみが」に対してはパタンＮｏ．１７のＦＯパタンが選択され、「みえる」に対してはパタンＮｏ．３５１のＦＯパタンが選択される。
【００１９】
なお、コストの計算方法については、特許文献２に記載されているので、ここでは説明を省略する。
【００２０】
音声素片生成部１０６は、音素列生成部１０３からの音素列と韻律情報生成部１０４からの韻律情報に基づき、音声素片辞書１０７に登録されている各音素の音声波形の中から最もマッチングする音声波形を選択し、これを素片接続・韻律制御部１０８に出力する。
【００２１】
素片接続・韻律制御部１０８は、音声素片生成部１０６から入力された各音素の音声波形の周波数を、韻律情報生成部１０４からのＦＯパタンに応じて変更する。また、波長変更した各音素の音声波形の時間長および振幅レベルを、韻律情報生成部１０４から入力された上記時間長情報およびパワー情報に応じて設定する。さらに、各音素の波形をひずみが生じないように接続し、一連の音声波形を生成する。そして、これを音声出力部１０９に出力する。
【００２２】
音声出力部１０９は、素片接続・韻律制御部１０８からの音声波形を増幅し、これをスピーカから出力する。これにより、入力テキストが合成音声に変換されて出力される。
【００２３】
【特許文献１】
特開平１１−２４９６７９号公報
【特許文献２】
特開２００２−２９７１７５号公報
【００２４】
【発明が解決しようとする課題】
上記特許文献２に係る音声合成装置によれば、ＦＯパタンの選択候補が複数あるとき、コストが最も小さくなるＦＯパタンを、各アクセント句のＦＯパタンとして選択するものであるから、アクセント句間の音声のつながりを円滑にすることができ、よって、滑らかな合成音声の出力を実現できる。また、韻律辞書１０５に登録されているＦＯパターンは、自然音声から抽出したものであるから、自然音声に近い合成音声を出力することができる。
【００２５】
しかしながら、かかる特許文献２の音声合成装置にあっても、コストを計算して個々のＦＯパタンを選択・接続しているため、自然発声レベルの合成音声を出力するものとしては、未だ完全ではない。他方、頻繁に使われるフレーズや、お詫び、挨拶等については、特に自然に発声させたいとのニーズも起こり得る。
【００２６】
そこで、本発明は、頻繁に使われるフレーズや、お詫び、挨拶等の定型フレーズについて、特に自然に発声させることができる音声合成装置を提供することを課題とする。
【００２７】
【課題を解決するための手段】
本発明は、頻繁に使われるフレーズや、お詫び、挨拶等のフレーズをあらかじめ定型文として登録しておき、入力テキストが定型文に該当する場合には、当該定型文全体をそのまま自然発声した際に抽出した韻律情報を用いて、合成音声を生成するものである。
【００２８】
各請求項に係る発明の特徴は、以下のとおりである。
【００２９】
請求項１の発明は、テキスト情報を音声情報に変換する音声合成装置において、テキスト列から韻律情報を生成する第１の韻律情報生成手段と、所定単位のテキスト列が登録されているテキスト列登録手段と、前記テキスト列登録手段に登録されたテキスト列全体を自然発声した際に抽出した韻律的情報を記憶する韻律的情報記憶手段と、前記韻律的情報記憶手段に記憶された韻律的情報から前記登録されたテキスト列に対する韻律情報を生成する第２の韻律情報生成手段と、変換対象のテキスト列が前記テキスト列登録手段に登録されているかを判別する判別手段とを備え、前記判別手段によって変換対象のテキスト列が前記テキスト列登録手段に登録されていないと判別されたとき当該テキスト列に対する韻律情報を前記第１の韻律情報生成手段にて生成し、前記判別手段によって変換対象のテキスト列が前記テキスト列登録手段に登録されていると判別されたとき当該テキスト列に対する韻律情報を前記第２の韻律情報生成手段にて生成する、ことを特徴とする。
【００３０】
請求項２の発明は、テキスト情報を音声情報に変換する音声合成装置において、所定単位のテキスト列が登録されているテキスト列登録手段と、前記単位と同じまたは異なる単位のテキスト列の韻律的情報を記憶する第１の韻律的情報記憶手段と、前記テキスト列登録手段に登録されたテキスト列全体を自然発声した際に抽出した韻律的情報を記憶する第２の韻律的情報記憶手段と、変換対象のテキスト列が前記テキスト列登録手段に登録されているかを判別する判別手段と、前記判別手段によって変換対象のテキスト列が前記テキスト列登録手段に登録されていないと判別されたとき前記第１の韻律的情報記憶手段中の韻律的情報を参照して当該非登録テキスト列に対する韻律情報を生成する第１の韻律情報生成手段と、前記判別手段によって変換対象のテキスト列が前記テキスト列登録手段に登録されていると判別されたとき前記第２の韻律的情報記憶手段中の韻律的情報を参照して当該登録テキスト列に対する韻律情報を生成する第２の韻律情報生成手段とを有することを特徴とする。
【００３１】
請求項３の発明は、請求項２に記載の音声合成装置おいて、前記テキスト列登録手段におけるテキスト列の単位は前記第１の韻律的情報記憶手段におけるテキスト列の単位よりも大きく設定されており、また、前記第２の韻律的情報記憶手段に記憶されている登録テキスト列の韻律的情報は、前記第１の韻律的情報記憶手段におけるテキスト列の単位に分割され、且つ、それぞれの登録テキスト列を構成する組み合わせが識別できるように、前記第２の韻律的情報記憶手段に記憶されていることを特徴とする。
【００３２】
請求項４の発明は、所定単位のテキスト列が登録されているテキスト列登録手段と、前記テキスト列登録手段に登録されたテキスト列全体を自然発声した際に抽出した韻律的情報を記憶する韻律的情報記憶手段とに記憶された情報を用いてテキスト情報を音声情報に変換する音声合成方法であって、テキスト列から韻律情報を生成する第１の韻律情報生成ステップと、前記韻律的情報記憶手段に記憶された韻律的情報からテキスト列に対する韻律情報を生成する第２の韻律情報生成ステップと、変換対象のテキスト列が前記テキスト列登録手段に登録されているかを判別する判別ステップとを備え、前記判別ステップによって変換対象のテキスト列がテキスト列登録手段に登録されていないと判別されたとき当該テキスト列に対する韻律情報を前記第１の韻律情報生成ステップにて生成し、前記判別手段によって変換対象のテキスト列がテキスト列登録手段に登録されていると判別されたとき当該テキスト列に対する韻律情報を前記第２の韻律情報生成ステップにて生成することを特徴とする。
【００３３】
請求項５の発明は、所定単位のテキスト列が登録されているテキスト列登録手段と、前記単位と同じまたは異なる単位のテキスト列の韻律的情報を記憶する第１の韻律的情報記憶手段と、前記テキスト列登録手段に登録されたテキスト列全体を自然発声した際に抽出した韻律的情報を記憶する第２の韻律的情報記憶手段とに記憶された情報を用いてテキスト情報を音声情報に変換する音声合成方法であって、変換対象のテキスト列が前記テキスト列登録手段に登録されているかを判別する判別ステップと、前記判別ステップによって変換対象のテキスト列がテキスト列登録手段に登録されていないと判別されたとき前記第１の韻律的情報記憶手段中の韻律的情報を参照して当該非登録テキスト列に対する韻律情報を生成する第１の韻律情報生成ステップと、前記判別ステップによって変換対象のテキスト列がテキスト列登録手段に登録されていると判別されたとき前記第２の韻律的情報記憶手段中の韻律的情報を参照して当該登録テキスト列に対する韻律情報を生成する第２の韻律情報生成ステップとを有することを特徴とする。
【００３４】
請求項６の発明は、請求項５に記載の音声合成方法おいて、前記テキスト列登録手段におけるテキスト列の単位は前記第１の韻律的情報記憶手段におけるテキスト列の単位よりも大きく設定されており、また、前記第２の韻律的情報記憶手段に記憶されている登録テキスト列の韻律的情報は、前記第１の韻律的情報記憶手段におけるテキスト列の単位に分割され、且つ、それぞれの登録テキスト列を構成する組み合わせが識別できるように、前記第２の韻律的情報記憶手段に記憶されていることを特徴とする。
【００３５】
請求項７の発明は、上記請求項４ないし６の何れか１項における処理ステップを規定するプログラムと、これら処理ステップにて用いられる上記登録テキスト列、当該登録テキスト列の単位とは異なる単位のテキスト列の韻律的情報および前記登録テキスト列全体を自然発声した際に抽出した韻律的情報を記憶した記憶媒体である。
【００３６】
請求項８の発明は、上記請求項４ないし６の何れか１項における処理ステップを規定するプログラムと、これら処理ステップにて用いられる上記登録テキスト列、当該登録テキスト列の単位とは異なる単位のテキスト列の韻律的情報および前記登録テキスト列全体を自然発声した際に抽出した韻律的情報を含むプログラムである。
【００３７】
上記請求項において、韻律的情報とは、韻律情報を生成する際に用いられるＦＯパタンの他、音素のつながりと各音素の時間長およびパワーの関係を規定したテーブル情報、および、この関係をルール化したプログラム等を広く含む。
【００３８】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。
【００３９】
ただし、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【００４０】
【発明の実施の形態】
以下、本発明の実施の形態につき図面を参照して説明する。
【００４１】
まず、図１に実施の形態に係る音声合成装置の構成を示す。なお、図１中、上記従来の音声合成装置を示す図６と同一部分には同一符号を付し、説明を省略する。
【００４２】
言語処理部２００は、テキスト解析部１０１と登録テキスト判定部２１０から構成されている。テキスト解析部１０１は、上記図６と同様の機能を実行する。登録テキスト判定部２１０は、入力テキストが言語辞書３００中の登録テキスト群に含まれているかを判定する。
【００４３】
言語辞書３００には、上記図７に示す辞書情報の他、図２に示す登録テキスト群の辞書情報が登録されている。図示の如く、登録テキスト群の辞書情報には、登録テキストを構成する各アクセント句の見出しと、その読みおよびアクセント型が互いに対応付けて登録されている。
【００４４】
上記登録テキスト判定部２１０は、言語辞書３００中の登録テキスト群を検索し、入力テキストに一致する登録テキストがあれば、その登録テキストを構成するアクセント句のアクセント型を、登録テキスト群の辞書情報から読み出す。このアクセント型に関する情報は、上記の如くしてテキスト解析部１０１にて算出・解析されたモーラ数およびアクセント句の位置に関する情報と組み合わされる。そして、この情報に対し、当該アクセント句が登録テキストを構成するものであることを示すフラグが付与され、これが韻律情報生成部４００に出力される。
【００４５】
入力テキストに一致する登録テキストがなければ、上記と同様、テキスト解析部１０１にて生成されたアクセント型、モーラ数、アクセント句の位置に関する情報が韻律辞書生成部４００に出力される。この際、この情報には、当該アクセント句が登録テキストを構成するものではないことを示すフラグが付与される。
【００４６】
なお、入力テキストが登録テキストである場合、上述したアクセント句の結合によるアクセント型の修正処理は実行されない。
【００４７】
韻律辞書生成部４００は、言語処理部２００から入力されたフラグを参照し、当該アクセント句が登録テキストを構成するものであるかを判別する。そして、当該アクセント句が登録テキストを構成するものであれば、韻律辞書５００中の登録テキスト用の韻律辞書情報を参照して当該アクセント句のＦＯパターンを決定する。また、当該アクセント句が登録テキストを構成するものでなければ、韻律辞書５００中の非登録テキスト用の韻律辞書情報を参照し、上記と同様にして、当該アクセント句のＦＯパターンを決定する。
【００４８】
韻律辞書５００には、図３に示す情報が登録されている。図示の如く、韻律辞書３００は、非登録テキスト群用の韻律辞書情報と、登録テキスト群用の韻律辞書情報に区分されている。このうち、非登録テキスト群用の韻律辞書情報は、上記図８に示す韻律辞書情報と同じである。他方、登録テキスト群用の韻律辞書情報には、インデックスが付されている。このインデックスは、登録テキストを構成するアクセント句の組み合わせと順番を規定するものである。
【００４９】
すなわち、登録テキスト群のＦＯパタンは、その登録テキスト全体をそのまま自然発声した際に抽出したＦＯパタンをアクセント句毎に分割したものとなっており、インデックスによって規定された順番にＦＯパタンを連結すれば、一つの登録テキスト全体をそのまま自然発声したときのＦＯパタンが再現される。たとえば、図３において、パタンＮｏ．１のＦＯパタンに、インデックスによって規定されたパタンＮｏ．３３のＦＯパタンを連結すれば、一つの登録テキスト全体のＦＯパタンが構成されることとなる。
【００５０】
上記韻律情報生成部４００は、言語処理部２００から入力されたフラグによって当該アクセント句が登録テキストを構成するものであると判別すると、登録テキスト群用の韻律辞書情報を参照し、まず、入力テキストを構成する文頭のアクセント句のアクセント型およびモーラ数に一致するＦＯパタンを、当該アクセント句のＦＯパタン候補として抽出する。しかる後、入力テキストを構成する次のアクセント句のアクセント型、モーラ数、アクセント句の位置と、上記ＦＯパタン候補のインデックスにて規定されたパタンＮｏのアクセント型、モーラ数、アクセント句の位置とを比較し、両者が一致するＦＯパタンをＦＯパタン候補として残す。かかる処理を、文末のアクセント句まで実行し、当該入力テキストを構成する全てのアクセント句に対するＦＯパタンを決定する。
【００５１】
たとえば、入力テキストが３つのアクセント句から構成されている場合、まず、文頭のアクセント句のアクセント型およびモーラ数を比較し、その結果、ＦＯパタン候補としてパタンＮｏ．１、２、３が選択されたとすると、次に、これらのインデックスに規定されたパタンＮｏ．３３、３４、３５のアクセント型、モーラ数、アクセント句の位置と、入力テキストを構成する２番目のアクセント句のアクセント型、モーラ数、アクセント句の位置とを比較する。そして、２番目のアクセント句に対するＦＯパタン候補としてパタンＮｏ．３３、３４が選択されると、最後に、これらのインデックスに規定されたパタンＮｏ．５５、５６のアクセント型、モーラ数、アクセント句の位置と、入力テキストを構成する３番目のアクセント句のアクセント型、モーラ数、アクセント句の位置とを比較する。その結果、３番目のアクセント句のアクセント型、モーラ数、アクセント句の位置がパタンＮｏ．５５のアクセント型、モーラ数、アクセント句の位置に一致したとすると、最終的に、パタンＮｏ．５５にリンクされたパタンＮｏ．３３とパタンＮｏ．１のＦＯパタンが、当該入力テキストのＦＯパタンとして決定される。つまり、当該入力テキストの文頭のアクセント句にはパタンＮｏ．１のＦＯパタンが、文中のアクセント句にはパタンＮｏ．３３のＦＯパタンが、文末のアクセント句にはパタンＮｏ．５５のＦＯパタンが、それぞれ選択される。
【００５２】
一方、韻律情報生成部４００は、言語処理部２００から入力されたフラグによって当該アクセント句が登録テキストを構成するものではないと判別すると、非登録テキスト群用の韻律辞書情報を参照し、上記図８を参照して説明したと同様の処理を実行する。
【００５３】
なお、各音素の時間長およびパワー等の情報の生成は、入力テキストが登録テキストに該当するか否かを区別せず、上記図６における韻律情報生成部１０４と同様にして行われる。すなわち、韻律情報生成部４００は、音素列生成部１０３から入力された音素列を参照し、各音素の時間長およびパワー等の情報を、これら各音素の前後の関係（たとえば、音素のつながりと各音素の時間長およびパワーの関係を規定したテーブル情報）等に基づいて決定し、これを素片接続・韻律情報制御部１０８に出力する。
【００５４】
次に、図４を参照して、上記音声合成装置の動作について説明する。
【００５５】
テキストが入力されると（Ｓ１０１）、テキスト解析部１０１にて入力テキストのテキスト解析が行われ、入力テキストがアクセント句に分割される（Ｓ１０２）。しかる後、言語辞書３００の登録テキスト用辞書（図２）を参照して、入力テキストが登録テキスト群中に含まれるかが登録テキスト判定部２１０にて判別される（Ｓ１０３）。
【００５６】
ここで、入力テキストが登録テキスト群中に含まれると判別されると、入力テキストを構成する各アクセント句のアクセント型が言語辞書３００中の登録テキスト用辞書情報（図２参照）から読み出される。また、当該アクセント句のモーラ数とアクセント句の位置がテキスト解析部１０１にて生成される（Ｓ１０４）。
【００５７】
しかる後、音素列生成部１０３にて、入力テキストに応じた音素列が生成される（Ｓ１０５）。また、韻律情報生成部４００にて、登録テキスト群用の韻律辞書情報が参照され、上記の処理により、登録テキストを構成する各アクセント句のＦＯパタンが選択される（Ｓ１０６）。
【００５８】
一方、上記Ｓ１０３にて、入力テキストが登録テキスト群に含まれないと判別されると、入力テキストを構成する各アクセント句のアクセント型が言語辞書３００中の通常の辞書情報（図７参照）から読み出される。また、当該アクセント句のモーラ数とアクセント句の位置がテキスト解析部１０１にて生成される（Ｓ１０７）。
【００５９】
しかる後、音素列生成部１０３にて、入力テキストに応じた音素列が生成される（Ｓ１０８）。また、韻律情報生成部４００にて、非登録テキスト群用の韻律辞書情報が参照され、コスト比較等の処理を行って、入力テキストを構成する各アクセント句のＦＯパタンが選択される（Ｓ１０９）。
【００６０】
以上のようにして、入力テキストを構成する各アクセント句のＦＯパタンが選択されると、音素列生成部１０３にて生成された各音素の時間長、パワー等の他の韻律情報が、韻律情報生成部４００にて生成される（Ｓ１１０）。そして、韻律情報生成部４００からのＦＯパタンをも参照して、これら各音素に一致する音声素片（音声波形）が、音声素片辞書１０７から選択される（Ｓ１１０）。
【００６１】
かかる音声素片は、韻律情報生成部４００からの韻律情報（ＦＯパタン、各音素の時間長、各音素のパワー等）を参照して、素片接続・韻律制御部１０８にて加工、接続される（Ｓ１１２）。そして、このように加工、接続された一連の音声素片が、音声出力部１０９にて増幅され、スピーカから出力される（Ｓ１１３）。しかして、入力テキストに応じた合成音声が、順次、音声合成装置から生成出力される。
【００６２】
以上、本実施の形態に係る音声合成装置によれば、入力テキストが登録テキスト群に含まれていれば、当該テキスト全体をそのまま自然発声した際に抽出したＦＯパタンを用いて合成音声を生成するものであるから、登録テキスト群中のテキストについては、より自然な合成音声を出力させることができるようになる。
【００６３】
また、韻律辞書を図３に示すような構成とすることにより、音素列生成部１０３、音声素片生成部１０６、音声素片辞書１０７、素片接続・韻律辞書制御部１０８および音声出力部１０９の構成を、登録テキストと通常テキストの区分に関係なく共通化することができ、構成の簡素化を図ることができる。
【００６４】
なお、本発明は、上記実施の形態に限定されるものではなく他に種々の変更が可能であることは言うまでもない。
【００６５】
たとえば、上記実施の形態では、韻律辞書として図３に示すものを採用したが、これに代えて、図５に示す韻律辞書を用いるようにしても良い。この場合、韻律情報生成部４００は、ＦＯパタン選択時の評価要素（図４のＳ１０６、Ｓ１０９）として、さらに、各アクセント句の音素数を含める。この音素数は、音素列生成部１０３が計算し、韻律情報生成部４００に出力する。さらに、ＦＯパタン選択のための評価要素として、これ以外の情報を含めるようにしても良い。
【００６６】
また、上記実施の形態では、アクセント句を対象として処理を実行するようにしたが、アクセント句以外に、単語やフレーズ等を処理対象とするようにしても良い。かかる場合、言語辞書３００および韻律辞書５００の情報構造や、テキスト解析部１０１、登録テキスト判定部２１０、韻律情報生成部４００の処理内容も、処理対象に応じて変更する必要がある。
【００６７】
また、上記実施の形態では、登録テキストに応じたＦＯパタンのみを通常テキストと区分して韻律辞書に格納しておくようにしたが、ＦＯパタン以外の韻律情報も通常テキストと区分して韻律辞書に格納しておくようにしてもよい。この場合、登録テキストについては、ＦＯパタン以外の韻律情報も、通常テキストとは別の韻律辞書から選択される。これにより、音声素片の時間長やパワー等も自然発声により近いものとなる。
【００６８】
また、上記実施の形態では、登録テキストを構成するアクセント句のＦＯパタンの組み合わせをインデックスによって識別するようにしたが、一つの登録テキストを構成するアクセント句のＦＯパターンのパタンＮｏを連続させ、これによりＦＯパタンの組み合わせを識別できるようにしても良い。
【００６９】
さらに、上記実施の形態では、登録テキストの単位をフレーズとしたが、これに代えて、文、文節、単語、句、呼気段落、アクセント句等を登録テキストの単位としてもよい。かかる場合、図２に示す言語辞書の情報構造は、登録テキストの単位に応じて変更される。
【００７０】
なお、上記実施の形態においては、図４の処理フローを規定するプログラムや、当該フローにて用いられる各種辞書情報があらかじめ音声合成装置にインストールされているものとして説明したが、かかるプログラムや辞書情報は、記録媒体を介して、あるいは通信網を経由して、音声合成装置にインストールされるようにすることも勿論可能である。すなわち、本発明に係る音声合成方法は、プログラムやそれを記憶した記憶媒体としても具現化され得るものである。
【００７１】
その他、本発明の実施の形態は、本発明の技術的思想の範囲内において、適宜、種々の変更が可能である。
【００７２】
【発明の効果】
以上、本発明によれば、頻繁に使われるフレーズや、お詫び、挨拶等の定型フレーズを、より自然な合成音声にて出力させることができるようになる。
【図面の簡単な説明】
【図１】実施の形態に係る音声合成装置の構成を示す図
【図２】実施の形態に係る言語辞書の情報構造を示す図
【図３】実施の形態に係る韻律辞書の情報構造を示す図
【図４】実施の形態に係る音声合成装置の動作を示す図
【図５】他の実施の形態に係る韻律辞書の情報構造を示す図
【図６】従来例に係る音声合成装置の構成を示す図
【図７】従来例および実施の形態に係る言語辞書の情報構造を示す図
【図８】従来例に係る韻律辞書およびＦＯパタンの選択動作を示す図
【符号の説明】
１０１  テキスト解析部
２００  言語処理部
２１０  登録テキスト判定部
３００  言語辞書
４００  韻律情報生成部
５００  韻律辞書
【図１】
2004198917.tif 000003
【図２】
2004198917.tif 000004
【図３】
2004198917.tif 000005
【図４】
2004198917.tif 000006
【図５】
2004198917.tif 000007
【図６】
2004198917.tif 000008
【図７】
2004198917.tif 000009
【図８】
2004198917.tif 000010