(57)【特許請求の範囲】
【請求項１】
情報として供給される文章に含まれる形態素や該文章の構文を処理に用いる言語に基づいて該言語レベルの特徴を解析する言語解析手段と、該言語解析手段の出力に対して音声言語レベルの特徴に基づく解析を行うとともに、得られた解析結果を基に音声合成用の指令となる中間言語を生成する音韻解析手段と、該音韻解析手段の出力に応じた制御パラメータを生成する制御パラメータ生成手段と、該制御パラメータ生成手段の出力を基に音声信号を合成する音声信号生成手段とを備え、前記情報を人工的に音声に合成する音声合成装置において、該装置は、
前記形態素の連鎖である韻律語素が複数まとめられた韻律句の修飾関係に応じて前記言語解析手段の出力を分割する第１の規則とともに、該分割によって得られた韻律句が予め設定した大きさ以下に小さいかを判断する第２の規則に応じて韻律句を再分割する際に該韻律句を区切る位置により得られる韻律句の組合せを分割候補として生成する分割候補生成手段と、
該分割候補生成手段で生成された分割候補が含む音声表現の情報を用いて分割妥当性を評価する評価値を算出するとともに、該評価値の最小な分割候補を選択する第３の規則により分割候補を選択する分割候補選択手段と、
該分割候補選択手段での評価値の算出に用いるパラメータを格納するパラメータ格納手段とを前記音韻解析手段に含み、
前記分割候補生成手段は、前記言語解析手段の出力に対して前記第１の規則を用いて分割する第１の規則処理手段と、
該第１の規則処理手段の出力における分割された長さを前記第２の規則で判断する第２の規則処理手段と、
該第２の規則処理手段の判断に応じて前記第１の規則分割手段から出力する韻律句を再分割して複数の分割候補を生成する再分割手段とを含むことを特徴とする音声合成装置。
【請求項２】
請求項１に記載の装置において、前記パラメータ格納手段は、前記分割候補における音声表現の情報に基づく第１の重み係数と、
前記分割候補の分割数に伴う韻律語素の平均拍数に掛ける第２の重み係数とを格納することを特徴とする音声合成装置。
【請求項３】
請求項１または２に記載の装置において、前記音声表現の情報は、前記韻律語素の強調、抑圧、および両者を除く場合を指定する強調情報であることを特徴とする音声合成装置。
【請求項４】
請求項１に記載の装置において、前記音韻解析手段は、前記規則を満足する韻律句の区切り設定位置の実例を格納する分割実例格納手段と、
該分割実例格納手段に格納された実例の中から供給された文章が最適に分割される実例を検索する分割実例検索手段とを含むことを特徴とする音声合成装置。
【請求項５】
請求項４に記載の装置において、前記分割実例検索手段は、前記分割実例格納手段が格納する前記実例の検索に前記強調情報、前記韻律語素、前記韻律語素の拍数、該拍数の総数、前記韻律語素の係受けの種別、アクセント指令および／または品詞の種類を用いることを特徴とする音声合成装置。
【請求項６】
請求項１に記載の装置において、前記言語解析手段は、前記強調情報の規則の設定を行うとともに、設定された強調情報を格納する強調情報設定手段を含むことを特徴とする音声合成装置。
【請求項７】
情報として供給される文章に含まれる形態素や該文章の構文を処理に用いる言語に基づいて該言語レベルの特徴を解析し、該解析結果に基づいて文章の韻律に対する音声言語レベルの特徴に基づく解析を行うとともに、得られた解析結果を基に音声合成用の指令となる中間言語を生成し、該生成された中間言語に応じた制御パラメータを生成した後、該制御パラメータに対応する音声を人工的に合成する音声合成装置のテキスト解析方法において、該方法は、
前記形態素の連鎖である韻律語素が複数まとめられた韻律句の修飾関係に応じて前記情報を分割する第１の規則を用いて、前記文章に対する前記解析結果を分割する規則分割工程と、
前記韻律句の大きさが予め設定した大きさ以下に小さいかの判断を第２の規則とし、前記規則分割工程の結果を該第２の規則で判断する分割長判断工程と、
該分割長判断工程の判断結果に応じて前記情報を再分割して得られる韻律句の区切り設定位置の組合せを分割候補として生成する分割候補生成工程と、
該分割候補生成工程で得られる分割候補が含む音声表現の情報に基づいて分割妥当性の評価に用いるパラメータを格納するパラメータ格納工程と、
前記分割候補生成工程で生成された分割候補が含む音声表現の情報および前記パラメータから評価値を算出する評価値算出工程と、
前記評価値算出工程により得られる評価値中で最小を示す分割候補の選択を第３の規則とし、該第３の規則に基づいて前記分割候補を選択する分割候補選択工程とを含み、
前記分割候補は、前記韻律句に含まれる拍長が予め設定した再分割を指示する再分割拍長より大きいとき、前記韻律句を再分割して生成され、かつ前記分割候補の境界には前記音声言語レベルの特徴の一つである話調指令する記号を入れることを特徴とする音声合成装置のテキスト解析方法。
【請求項８】
請求項７に記載の方法において、前記評価値は、前記韻律句を分割して得られる区間の拍長と前記韻律句全体の拍長を等分割した拍長との差の絶対値の総和を算出する誤差総和算出工程と、
前記韻律句における前記音声言語レベルの特徴に含まれる音声表現の情報で表す特徴量の存在に応じて該韻律句を分割して得られる区間の拍長の総和を算出する特徴量総和算出工程と、
前記分割候補の前記韻律語素に対して含まれる音声表現の情報を基に重み係数を算出する重み算出工程と、
前記特徴量総和算出工程の結果に前記重み算出工程で得られた重み係数を乗算するとともに、該乗算結果の総和を算出する重み付き特徴量総和算出工程と、前記韻律句を分割した後の平均拍長と前記韻律句全体の拍長を等分割した拍長の積を算出する積算出工程と、
前記誤差総和算出工程の結果と前記重み付き特徴量総和算出工程の結果を加算し、該加算により得られた結果から前記積算出工程の結果を減算して対象となる分割候補の評価値を算出する評価値算出工程とを用いて算出されることを特徴とする音声合成装置のテキスト解析方法。
【請求項９】
請求項７に記載の方法において、前記音声表現の情報には、前記韻律語素の強調、抑圧、および両者を除く場合とに分類して値を設定されることを特徴とする音声合成装置のテキスト解析方法。
【請求項１０】
請求項９に記載の方法において、前記強調は前記分割候補の韻律節に固有名詞、あるいは数字を含むことにより分類し、前記抑圧は前記分割候補の韻律節に形式名詞、動詞、あるいは文頭に位置し、かつ前記韻律節の最後に係助詞を含むことにより該韻律節を分類し、前記強調と前記抑圧に対して予め設定した値を割り当てることを特徴とする音声合成装置のテキスト解析方法。
【請求項１１】
請求項７に記載の方法において、前記分割候補は、供給される情報および／または適切に区分された実例に付加される情報を検索キーとしてを予め格納し、
前記分割長判断工程は、供給される韻律句に対する判断結果に応じて出力先を選択し、その後、該選択された出力先で供給される韻律句の分割に該当する実例を検索し、該検索結果に応じて該韻律句を分割して各種指令を付与する実例検索工程を含むことを特徴とする音声合成装置のテキスト解析方法。
【請求項１２】
請求項11に記載の方法において、前記実例格納工程は、予め各種の実例を学習的に記憶させることを特徴とする音声合成装置のテキスト解析方法。
【請求項１３】
請求項７に記載の方法において、前記パラメータは、統計解析あるいは多変量解析により求めることを特徴とする音声合成装置のテキスト解析方法。
【請求項１４】
請求項７に記載の方法において、前記言語は、日本語であることを特徴とする音声合成装置のテキスト解析方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、供給された文章に各種の解析を施し、この解析結果を韻律規則等に応じて生成される中間言語から人工的に合成音声を発生させる音声合成装置およびそのテキスト解析方法に関し、特に、供給される日本語の文章に形態素および構文の解析を施した後、この結果に対して施す音韻処理によって生成される中間言語を基に合成音声を生成する音声合成装置およびこの音声合成装置に適用して好適なテキスト解析方法に関するものである。
【０００２】
【従来の技術】
音声を人工的に合成するには、波形形成を行うために予め記録した音声を組み合わせて再生する記録再生方式、あるいは音声を純粋に人工的に合成する純合成方式があり、この記録再生方式における波形形成の制御にも予め用意した情報の組合せを利用する編集制御方式、あるいは純人工的に制御信号を生成する規則制御方式の諸手法がある。これらの方式の中で最近、たとえば電子メールの読み上げや天気予報の案内サービス、プロ野球の結果といったニュース等、種々の分野に規則制御方式を適用して高品質の合成音声を提供する音声合成装置が注目されている。
【０００３】
合成音声を高品質に得るためには、日本語における語義、統語構造、談話構造等の言語情報を的確に反映し、かつ自然な韻律を生成することのできる韻律規則を構築しなければならない。このような規則制御方式を適用して日本語の合成音声を生成する手法の一例が日本音響学会誌50巻 6号（「日本語文章音声の合成のための韻律規則」）に開示されている。ここに開示されている手法は、供給される文章に対して形態素解析、構文解析を行って韻律句を生成し、生成した韻律句が大きすぎる場合にはこの韻律句を均等に近く分割することにより、文の意味的な構造を考慮するとともに、滑らかな韻律で文が読まれるように中間言語を生成させている。
【０００４】
音声合成装置は、この生成された中間言語を基に制御パラメータを生成し、この制御パラメータに応じた音声を合成して出力している。
【０００５】
【発明が解決しようとする課題】
ところで、前述したような生成した韻律句が大きすぎる場合、規則を適用することによって、生成した韻律句を細かく分割し過ぎてしまったり、本来の韻律に反する読み方がなされるような韻律句の分割が行われることがある。このような韻律句の分割が行われることにより、出力される合成音声が不自然に聞こえてしまうことがあった。
【０００６】
本発明はこのような従来技術の欠点を解消し、供給されたデータによって生成される合成音声をより自然で聞き易い合成音声にして出力することができる音声合成装置およびそのテキスト解析方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は上述の課題を解決するために、情報として供給される文章に含まれる形態素やこの文章の構文を処理に用いる言語に基づいてこの言語レベルの特徴を解析する言語解析手段と、この言語解析手段の出力に対して音声言語レベルの特徴に基づく解析を行うとともに、得られた解析結果を基に音声合成用の指令となる中間言語を生成する音韻解析手段と、この音韻解析手段の出力に応じた制御パラメータを生成する制御パラメータ生成手段と、この制御パラメータ生成手段の出力を基に音声信号を合成する音声信号生成手段とを備え、情報を人工的に音声に合成する音声合成装置において、形態素の連鎖である韻律語素が複数まとめられた韻律句の修飾関係に応じて言語解析手段の出力を分割する第１の規則とともに、この分割によって得られた韻律句が予め設定した大きさ以下に小さいかを判断する第２の規則に応じて韻律句を再分割する際にこの韻律句を区切る位置により得られる韻律句の組合せを分割候補として生成する分割候補生成手段と、この分割候補生成手段で生成された分割候補が含む音声表現の情報を用いて分割妥当性を評価する評価値を算出するとともに、この評価値の最小な分割候補を選択する第３の規則により分割候補を選択する分割候補選択手段と、この分割候補選択手段での評価値の算出に用いるパラメータを格納するパラメータ格納手段とを音韻解析手段に含むことを特徴とする。
【０００８】
ここで、分割候補生成手段は、言語解析手段の出力に対して第１の規則を用いて分割する第１の規則分割手段と、この第１の規則処理手段の出力において分割された長さを第２の規則で判断する第２の規則処理手段と、この分割長判断手段の判断に応じて第１の規則分割手段から出力する韻律句を再分割して複数の分割候補を生成する再分割手段とを含むことが望ましい。
【０００９】
パラメータ格納手段は、分割候補における音声表現の情報に基づく第１の重み係数と、分割候補の分割数に伴う韻律語素の平均拍数に掛ける第２の重み係数とを格納するとよい。これにより、生成される韻律句の強調・抑圧指定等を的確に表現できる中間言語の生成が可能になる。
【００１０】
規則を満足する韻律句の区切り設定位置の実例を格納する分割実例格納手段と、この分割実例格納手段に格納された実例の中から供給された文章が最適に分割される実例を検索する分割実例検索手段とを含むことが好ましい。このような構成により、実例に則して最適な合成音声を出力させる中間言語を出力させることができる。
【００１１】
分割実例検索手段は、分割実例格納手段が格納する実例の検索に強調情報、韻律語素、韻律語素の拍数、この拍数の総数、韻律語素の係受けの種別、アクセント指令および／または品詞の種類を用いることが好ましい。実例の検索による実例のマッチングの確度の向上および検索時間の短縮を図ることができる。
【００１２】
言語解析手段は、強調情報の規則の設定を行うとともに、設定された強調情報を格納する強調情報設定手段を含むことが好ましい。
【００１３】
本発明の音声合成装置は、分割候補生成手段で言語解析手段の出力を第１の規則に基づいて分割し、この分割された韻律句を第２の規則で判断して韻律句を再分割する際にこの韻律句を区切る位置により生成される韻律句の組合せを分割候補とし、分割候補選択手段で得られた分割候補が含む音声表現の情報を用いて分割妥当性を評価する評価値をパラメータ格納手段から供給されるパラメータを用いて算出し、さらに、この評価値を用いて分割候補選択手段で第３の規則を満たす分割候補を選択することにより、選ばれた分割候補が最適な長さに区切られた韻律句になるので、音韻解析手段ではこの選ばれた分割候補に応じた中間言語を生成する音声合成装置における中間処理が可能になる。
【００１４】
また、本発明の音声合成装置のテキスト解析方法は、情報として供給される文章に含まれる形態素やこの文章の構文を処理に用いる言語に基づいてこの言語レベルの特徴を解析し、この解析結果に基づいて文章の韻律に対する音声言語レベルの特徴に基づく解析を行うとともに、得られた解析結果を基に音声合成用の指令となる中間言語を生成し、この生成された中間言語に応じた制御パラメータを生成した後、この制御パラメータに対応する音声を人工的に合成する音声合成装置のテキスト解析方法において、形態素の連鎖である韻律語素が複数まとめられた韻律句の修飾関係に応じて情報を分割する第１の規則を用いて、文章に対する解析結果を分割する規則分割工程と、韻律句の大きさが予め設定した大きさ以下に小さいかの判断を第２の規則とし、規則分割工程の結果をこの第２の規則で判断する分割長判断工程と、この分割長判断工程の判断結果に応じて情報を再分割して得られる韻律句の区切り設定位置の組合せを分割候補として生成する分割候補生成工程と、この分割候補生成工程で得られる分割候補が含む音声表現の情報に基づいて分割妥当性の評価に用いるパラメータを格納するパラメータ格納工程と、分割候補生成工程で生成された分割候補が含む音声表現の情報および前記パラメータから評価値を算出する評価値算出工程と、評価値算出工程により得られる評価値中で最小を示す分割候補の選択を第３の規則とし、この第３の規則に基づいて分割候補を選択する分割候補選択工程とを含み、供給された文章の解析を行うことを特徴とする。
【００１５】
ここで、分割候補は、韻律句に含まれる拍長が予め設定した再分割を指示する再分割拍長より大きいとき、韻律句を再分割して生成され、かつ分割候補の境界には音声言語レベルの特徴の一つである話調指令する記号を入れることが好ましい。分割候補をこのように定義することにより、長い韻律句に対する考慮、たとえば韻律句を細かく分割し過ぎること等を避けることができるようになる。
【００１６】
評価値は、韻律句を分割して得られる区間の拍長と韻律句全体の拍長を等分割した拍長との差の絶対値の総和を算出する誤差総和算出工程と、韻律句における音声言語レベルの特徴に含まれる音声表現の情報で表す特徴量の存在に応じてこの韻律句を分割して得られる区間の拍長の総和を算出する特徴量総和算出工程と、分割候補の前記韻律語素に対して含まれる音声表現の情報を基に重み係数を算出する重み算出工程と、特徴量総和算出工程の結果に重み算出工程で得られた重み係数を乗算するとともに、この乗算結果の総和を算出する重付き特徴量総和算出工程と、韻律句を分割した後の平均拍長と韻律句全体の拍長を等分割した拍長の積を算出する積算出工程と、誤差総和算出工程の結果と重付き特徴量総和算出工程の結果を加算し、この加算により得られた結果から積算出工程の結果を減算して対象となる分割候補の評価値を算出する評価値算出工程とを用いて算出されると有利である。
【００１７】
上述した音声表現の情報には、韻律語素の強調、抑圧、および両者を除く場合とに分類して値を設定されることが好ましい。この設定される値に基づいて特徴量が求められる。
【００１８】
分類する上での基準として、強調は分割候補で表される韻律節の中心に含まれる固有名詞、あるいは数字により分類し、抑圧は分割候補で表される韻律節の中心に含まれる形式名詞、動詞、あるいは文頭に位置し、かつ韻律節の最後に係助詞が位置することによりこの韻律節を分類し、強調と抑圧に対して予め設定した値を割り当てることが望ましい。
【００１９】
強調は分割候補の韻律節に固有名詞、あるいは数字を含むことにより分類し、抑圧は分割候補の韻律節に形式名詞、動詞、あるいは文頭に位置し、かつ韻律節の最後に係助詞を含むことによりこの韻律節を分類し、強調と抑圧に対して予め設定した値を割り当てることが望ましい。
【００２０】
このテキスト解析方法が適用される文章の分割候補は、供給される情報および／または適切に区分された実例に付加される情報を検索キーとしてを予め格納し、分割長判断工程は、供給される韻律句に対する判断結果に応じて出力先を選択し、その後、この選択された出力先で供給される韻律句の分割に該当する実例を検索し、この検索結果に応じてこの韻律句を分割して各種指令を付与する実例検索工程を含むことが好ましい。この検索により、的確な文章の解析を行える。
【００２１】
実例格納工程は、予め各種の実例を学習的に記憶させることが望ましい。この記憶により、経験を積む期間の短縮化およびより一層幅広く対応させることができる。
【００２２】
また、パラメータは、統計解析あるいは多変量解析により求めることが好ましい。これにより、パラメータの変更を半自動的に行える。
【００２３】
このテキスト解析方法の適用する言語は、日本語であることが有利である。これにより、あいまいな表現や構文を有する日本語の文章解析に基づいた中間言語の生成が容易になる。
【００２４】
本発明の音声合成のテキスト解析方法は、文章に対する解析結果を規則分割工程の第１の規則、分割長判断工程の第２の規則と順に処理し、この結果に応じて情報を再分割した際に得られる組合せを分割候補とし、一方、この分割候補が含む音声表現の情報に基づいてパラメータ格納工程で得られているパラメータおよび分割候補が含む音声表現の情報に基づいて分割妥当性の評価値の算出し（評価値算出工程）、分割候補選択工程で第３の規則を満足する分割候補を選択することにより、供給される文章の韻律句をさらに細分化して音韻解析が行われても最適な分割候補を選択してこの分割に対応した中間言語の生成が可能になる。
【００２５】
【発明の実施の形態】
次に添付図面を参照して本発明による音声合成装置およびそのテキスト解析方法の実施例を詳細に説明する。
【００２６】
本発明の音声合成装置は、供給される日本語の文章に形態素および構文の解析を施した後、この結果に対して施す音韻処理によって生成される中間言語を基に制御パラメータを生成し、この制御パラメータに基づいて合成音声を生成して出力する装置である。この音声合成装置およびそのテキスト解析方法について図１〜図19を参照しながら説明する。図１に示すように、音声合成装置10は、データ入力部20、言語解析部30、音韻処理部40、制御パラメータ生成部50、および音声信号生成部60を有している。
【００２７】
データ入力部20は、各種形態の文章を音声合成装置10の処理可能なデータ形式に変換して入力する。この文章は、たとえば手書きの原稿の形態やワードプロセッサ等の文章作成ソフトウェアによって作成された所定のデータ形式で記録媒体に記録される形態等、様々な形態がある。手書きの原稿の形態の場合、データ入力部20は、この紙に係れている文章を光学的に読み取る装置が付加されている。また、フロッピーディスクから保存されているデータを読み出す場合、データ入力部20には、データ読取り装置としてディスクドライバが装置内部に配設されている。
【００２８】
言語解析部30は、図１に示すように、形態素解析部32、構文解析部34、および強調情報設定部36を備えている。言語解析部30では、データ入力部20から供給されるデータ、すなわち入力文のディジタルデータが形態素解析部32に供給されている。形態素解析部32には、図２に示す単語分割解析部32a と単語辞書部32b がある。形態素（morpheme）とは、意味を有する最小の形態のことである。単語分割解析部32a は、単語分割を行う処理プログラムが格納されており、入力文に含まれる単語と単語辞書部32b の単語を照合するように検索処理が施している。形態素解析部32は、単語分割解析部32a に格納されるプログラムに応じて単語辞書部32b を検索しながら、入力文を単語に分割している。
【００２９】
ここで、言語解析の用語を説明する。文は、処理上の単位で韻律的単位、構文的単位、およびこれら両者の中間的単位の用語に分類して扱われる（図３(a) を参照）。韻律的単位には、韻律語、韻律句、韻律節、韻律文がある。韻律語は、一つのアクセント成分に対応し、かつ一定のアクセント型を示す音素（すなわち、音として弁別可能な最小単位）の連鎖である。韻律句は、一つのフレーズ成分に対応する韻律語の連鎖である。韻律節は、休止によって区切られた韻律句の連鎖であり、かつ韻律句の最後の部分でフレーズ成分のリセット（すなわち、負のフレーズ指令の生起）が行われていないものを示す。最後に、韻律文は、韻律句の連鎖であり、かつ韻律句の定義と同様に最後の部分でフレーズ成分のリセットが行われていないものである。たとえば、文「低気圧は伊豆半島の南にあり、東日本でにわか雨が降っています。」は、これらの定義で図３(b) に示すように分類される。
【００３０】
構文的単位には、大きさの順に文節、（句）、節、文がある。特に、節とは、他の語句を修飾していない述語（動詞述語、形容詞述語、名詞述語等）とその述語を直接的・間接的に修飾するすべての語句からなる連鎖と定義している。ただし、「付近の500 世帯の家庭に電気を供給している変電所です」という文中における「〜している」の記述は「変電所」を連体修飾しているので、この文の「〜している」の記述は、節に分類されない。
【００３１】
また、中間的単位には、韻律語素、ICRLB がある。韻律語素は、統語的条件、読みの強調・抑圧によって複数個の韻律語に分割されることのない形態素の連鎖である。ICRLB （Immediate Constituent with Recursively Left-Branching Structure の略）とは、右枝分れ境界で区切られ、かつ左枝分れ境界のみを含む韻律語の連鎖である。構文木において左枝分れ境界とは、修飾関係にある韻律語素間の境界のことで、右枝分れ境界とは、修飾関係にない韻律語素間の境界と定義され、ICRLB 境界と呼ばれている。ICRLB は、一つの単語でもよく、構文木を右枝分れ境界で分割すると、一つの文はICRLB 連鎖となる。後述する第１の規則は、ICRLB 分割を行う規則である。
【００３２】
このような定義により、たとえば節の境界は、修飾関係があっても通常の修飾関係と区別できるため同時にICRLB 境界とする。したがって、境界の定義は、それぞれまとめると節境界が節同士の境界、ICRLB 境界はICRLB 同士の境界、列挙境界は、たとえば「司法、立法、行政」のように名詞が読点で並列的に並べた表現における読点後の単語境界となる。
【００３３】
このような定義を用いて解析処理を行う構文解析部34は、形態素解析部32からの形態素解析結果をデータとして入力し、入力文に対する構文木、または係受け構造の解析を行う機能部である。また、構文解析部34は、上述した機能による解析結果からICRLB 、節、および並列関係等を決定して入力文に対し言語レベルにおける特徴である構文解析を行っている。この構文解析の結果が構文木でなく、係受け構造の場合、前述において定義した修飾関係から、ICRLB 境界を定義したり、アクセント核を複数個含む複合語がある場合、その複合語の直前をICRLB 境界と定義している。
【００３４】
強調情報設定部36は、図２に示すように形態素解析部32の解析結果と構文解析部34の解析結果を基に単語または文節に強調・抑圧の強調情報の設定を行う情報設定部36a と、情報設定部36a に供給する設定の基準となる、強調情報の規則を格納する規格格納部36b とを備えている。情報設定部36a は、規格格納部36b から供給される規則と照合して強調情報を入力されるデータに設定している。
【００３５】
ここで、強調情報は、アクセントや一部のフレーズ指令の設定に用いる情報で、音声表現の情報の一つである。強調情報は、３種類の情報に分類し、情報の強調には+emph 、情報の抑圧には-emph 、そして強調・抑圧の両方に分類されない場合には0emph に分けている。強調情報の設定例として、たとえば固有名詞、数字等を中心とする文節は+emph とし、「こと」、「もの」等の形式名詞、「なる」、「いる」等の動詞を中心とする文節やたとえば文頭の「は」（係助詞）格の文節は-emph に分類する。
【００３６】
言語解析部30は、入力文に対して形態素解析部32、および構文解析部34からの解析結果や強調情報設定部36からの設定された強調情報を音韻処理部40に出力する。音韻処理部40は、言語解析部30の出力を基に音声合成のための中間言語を生成する。音韻処理部40には、図１に示すように、韻律語生成処理部42、アクセント指令生成部44、およびポーズ・フレーズ指令生成部46が備えられている。
【００３７】
韻律語生成部42は、文節に含まれる単語のアクセント結合を行って韻律語を生成する。韻律語生成部42は、必要に応じて文節同士のアクセント結合も行って韻律語を生成している。韻律語生成部42では、生成された韻律語に文節の強調情報も設定されている。
【００３８】
アクセント指令生成部44は、図４に示すように、言語解析部30の出力の中でICRLB の情報に基づいてアクセントのかけ方を指示するアクセント指令の生成を行うアクセント指令設定部44a と、アクセント指令設定部44a に供給する設定の基準となるアクセント指令の規則を格納する規格格納部44b とが備えられている。アクセント指令設定部44a は、規格格納部44b から供給されるアクセント指令の規則と照合してアクセント指令を言語解析の結果に設定している。
【００３９】
ここで、アクセント指令は、アクセントの大きさ、アクセントの立上げ、立下げの時点を示す命令である。このアクセント指令の生成において、処理対象の範囲は、アクセント変形の範囲である。アクセント変形（accent sandhi ）とは、たとえば平板的なアクセントの平板型、アクセントに起伏を伴う起伏型等といったアクセント型、文章を境界毎に区切る統語条件や談話条件に応じて、連続する複数の韻律語のアクセント成分が互いに影響を及ぼし合う韻律語素間の相互作用のことである。このような関係から判るように、アクセント変形の範囲はICRLB である。
【００４０】
ポーズ・フレーズ指令生成部46は、休止の長さ・フレーズ指令の生成を行う機能を有している。この機能を発揮するように、ポーズ・フレーズ指令生成部46には、図４に示すポーズ指令・フレーズ指令を生成するポーズ・フレーズ指令設定部46A と、言語解析部30の出力を最適な長さのICRLB に分割するICRLB 分割部46B とが備えられている。
【００４１】
ここで、ポーズ指令は、休止記号S1, S2, S3で表される。休止記号S1, S2, S3は、それぞれ文、節、ICRLB の区切りである。また、フレーズ指令は、フレーズ記号P0, P1, P2, P3で表される。フレーズ記号P0, P1, P2, P3は、それぞれ、フレーズ成分のリセット、立直し、節頭での追加、ICRLB 間およびICRLB 内での追加に用いる。
【００４２】
ポーズ・フレーズ指令設定部46A には、ポーズ指令・フレーズ指令を生成する指令設定部46a と、この指令設定部46a に供給する設定の基準となるポーズ指令・フレーズ指令の規則を格納する規格格納部46b とがある。指令設定部46a には、言語解析部30からの出力がそのまま供給されるのではなく、本実施例ではICRLB 分割部46B からの出力が供給されている。
【００４３】
さらに、ICRLB 分割部46B には、分割候補生成部460 、分割候補選択部462 、およびパラメータ格納部464 が備えられている。分割候補生成部460 には、言語解析部30からの出力が供給されている。分割候補生成部460 には、供給されるデータ（文節）をICRLB の境界での分割（すなわち、第１の規則）を行う規則分割部460aと、規則分割部460aの出力（ICRLB で分割された韻律句の長さ：以下、ICRLB 韻律句という）が予め設定した長さ以下に短いかを判断（すなわち、第２の規則）する分割長判断部460bと、分割長判断部460bの判断に応じて規則分割部460aで分割された韻律句を再分割して複数の分割候補を生成する再分割部460cとがある。
【００４４】
ここで、ICRLB 韻律句を再分割し韻律句を区切る位置により得られる韻律句の組合せであり、この組合せを分割候補と呼ぶ。
【００４５】
分割長判断部460bは、最初に供給された場合に第２の規則の判断条件を満足するとき、出力を指令設定部46a に供給する。また、この最初の場合に、この判断条件を満足しないとき、指令設定部46a は出力先を再分割部460c側にする。ところで、２度目以降の判断時において、この判断条件に分割されたICRLB 韻律句に対して分割候補の組合せがまだあるかどうかという条件も加えて指令設定部46a は判断する。
【００４６】
再分割部460cは、第２の規則の判断を行うため分割したデータを再分割部460cに帰還させて複数種類の分割候補の組合せがなくなるまで再分割処理を繰り返す。再分割部460cは、分割された分割候補の中で第２の規則の判断条件を満足する、分割候補だけを分割候補選択部462 の演算部462aに出力する。
【００４７】
ただし、ICRLB 分割部46c に供給される前に情報がICRLB の境界での分割規則に対応して常に細かく分割されているとき、規則分割部460aは配設を省略することができる。分割長判断部460bは、分割されたICRLB 韻律句が所定の長さより長いとき再分割部460cに出力を供給し、それ以外（すなわち、入力文が最初に供給された際に第２の規則を満足する）のとき、唯一、ポーズ・フレーズ指令設定部46A の指令設定部46a にこの出力を供給する。
【００４８】
したがって、分割候補生成部460 は、供給されたICRLB 韻律句が所定の長さより長いとき、内蔵する再分割部460cでこのICRLB 韻律句を再分割し、所定の長さ以下になるまで繰り返しながら、この出力を分割候補選択部462 に供給することになる。
【００４９】
分割候補選択部462 には、生成された分割候補が含む音声表現の情報に基づいて得られる分割妥当性を示す評価値としてコストを算出する演算部462aと、演算部462aで算出されたコストの中で最小値となる分割候補の選択（すなわち、第３の規則）を行う選択部362bとがある。このコスト算出は、従来の方法における誤差の総和に相当するもので、一部にこの誤差の総和を含むが、その詳細については後段で説明する。分割候補選択部462 は、選択部462bから選択された分割候補をポーズ・フレーズ指令設定部46A の指令設定部46a に出力を供給する。また、パラメータ格納部464 は、分割候補選択部462 の演算部462aでのコスト算出に用いるパラメータを格納するメモリがある。
【００５０】
また、パラメータ格納部464 には、図示しないが統計解析、あるいは多変量解析等の方法を適用してパラメータの変更を行う機能部もある。装置の簡略化を考慮する場合、パラメータの変更を装置の外部で行い、パラメータ格納部464 に変更するパラメータを単に供給するようにしてもよい。統計解析、あるいは多変量解析は、音声表現の情報を予め数値化する規則を設けておき、規則に基づいて情報に対応して得られる数値を用いて文の傾向を評価する。この際、評価に対応する値が再分割したことによる傾向を示すパラメータとなる。
【００５１】
ICRLB 分割部46B は、長いICRLB 韻律句に対して所定の長さ以下にした際の分割候補の中から最小コストを選択し、この分割候補をポーズ・フレーズ指令設定部46A の指令設定部46a に供給してポーズ指令・フレーズ指令を従来よりも的確なものにして出力する機能を備えている。これにより、ICRLB 韻律句を適切な範囲に分割することができる。音韻処理部40は、単語の読み、アクセント指令、ポーズ指令、フレーズ指令の決定後、図示しないが長音化、促音化等の処理を施して作成される中間言語のデータを制御パラメータ生成部50に送る。この音韻処理により、不自然な音声合成となる中間言語の生成を避けることができる。
【００５２】
制御パラメータ生成部50は、音韻処理部40から供給される中間言語によるデータを基に音声合成に用いる制御パラメータを生成する。生成した制御パラメータは、音声信号生成部60に供給される。音声信号生成部60には、音声波形生成部62、および音声出力部64が備えられている。音声波形生成部62は、制御パラメータ生成部50から供給される制御パラメータにD/A 変換処理を施して音声波形を生成して音声出力部64に出力する。音声出力部64は、音声波形をたとえばスピーカを介して入力された情報（たとえば文章等）を音声にして出力する。このように構成して音声構成装置10は、的確な中間言語のデータを生成して、この生成されたデータに基づく合成音声を出力させている。
【００５３】
次に本実施例の音声合成装置10の制御およびその動作について図５〜図13のフローチャートや各種の例示に基づく表等を参照しながら説明する。図５のフローチャートは、音声合成装置10の制御およびその制御による主要な動作手順を説明している。この音声合成装置10に電源が投入されると、音声合成装置10の動作が開始して初期設定が行われた後、ステップS10 に進む。ステップS10 では、音声合成装置10のデータ入力部20を介して供給された文章をディジタル化したり、すでにディジタル化済みのデータをメモリに一旦格納する。このデータ入力の後、サブルーチンSUB1に進む。
【００５４】
サブルーチンSUB1では、供給されたデータについて言語解析部30で言語解析処理を施す。ここで行われる言語解析処理には、形態素解析処理、構文解析処理、強調情報設定処理等がある。この言語解析処理の結果はサブルーチンSUB2に送られる。
【００５５】
次にサブルーチンSUB2では、サブルーチンSUB1の結果を基に音韻処理部40で音韻解析処理を行う。この音韻解析処理には、韻律語生成処理、アクセント指令生成処理、ポーズ・フレーズ指令生成処理等がある。この音韻解析の最終解析結果（すなわち、中間言語のデータ）は、制御パラメータ生成部50に送られ、処理手順はステップS11 に進む。
【００５６】
このサブルーチンSUB2には、ポーズ・フレーズ指令を的確に行うように規則が用意されている。この規則は、予め設定した最短の拍数をL1とし、韻律句に含まれる拍数限界をL2とする場合、拍数限界L2より長いICRLB 韻律句があれば、すべての韻律句が拍数限界L2以下になるように韻律語素境界にフレーズ記号P3を挿入する。ただし、直前のフレーズ記号P1/P2/P3からの距離が最短拍数L1以下の場合はフレーズ記号P3の挿入を省略する。さらに、長いICRLB 韻律句の分割方法が複数ある場合は、分割できる韻律句について後述するコスト関数を適用して、コスト関数の値を最小とする分割を選択する。したがって、ポーズ・フレーズ指令は、この選択された韻律句に対して生成されることになる。
【００５７】
ステップS11 では、サブルーチンSUB2の音韻解析処理の結果に基づいて音声合成に必要な制御パラメータを制御パラメータ生成部50で生成する。ここで生成された制御パラメータは、ステップS12 に進む。
【００５８】
ステップS12 では、ステップS11 により得られた制御パラメータを基に音声信号生成部60で音声信号生成処理を行う。この処理により、最終的に供給された文章に対応する合成音声が生成されて音声出力される。この音声出力により音声合成装置10のこの一連の処理が終了する。
【００５９】
前述したサブルーチンSUB1, SUB2についてさらに説明する。音声合成装置10は、図６のサブルーチンSUB1で言語解析処理を行う際に、まず、サブステップSS10に進む。サブステップSS10では、形態素解析処理を行う。形態素解析部32は、単語分解解析部32a で供給されたデータから文章の境界を認識して文章を文に分割する。形態素解析部32は、さらに分割した文の文字列の要素をなす部分文字列と一致する単語を図２の単語辞書32b から検索する。また、形態素解析部32では、文法的な接続可能性のチェックも行って文を単語列に分割する。この処理の後に、サブステップSS11に進む。
【００６０】
サブステップSS11では、サブステップSS10の処理結果（単語列）を用いて構文解析部34で構文解析する。この構文解析は、供給される単語列を文節にまとめ、かつこの文節間の修飾関係を解析する。この解析により、たとえば「低気圧は伊豆半島の南にあり、東日本でにわか雨が降っています。」をICRLB で区切ると、図７(a) に示す構文木、あるいは図７(b) に示す係り受け構造が生成される。ここで、図７中の記号「／」は、文のICRLB 境界を示している。この際に構文解析部34では、ICRLB 、節、列挙表現、並列関係等も同時に決定している。この処理後、サブステップSS12に進む。
【００６１】
サブステップSS12では、形態素解析処理および構文解析処理の結果を強調情報設定部36に供給して供給されたこれらのデータに強調情報設定処理を施す。強調情報設定部36の設定規則格納部36b には、強調・抑圧・両者以外の３つの場合に分類する規則が格納されている。情報設定部36a は、供給される文節と設定規則格納部36b からの規則とを照合して一致する規則に対応する強調情報をこの文節に設定している。
【００６２】
次にサブステップSS13では、サブステップSS10, SS11, SS12で得られた処理結果を音韻処理部40に供給する。この供給の後、リターンに移行してサブルーチンSUB1を終了する。
【００６３】
このサブルーチンSUB1の終了後、直ちに図８のサブルーチンSUB2に移行する。サブルーチンSUB2では、前述したサブルーチンSUB1の言語解析処理の結果を基に音韻解析処理が行われる。音韻解析処理には、韻律語生成処理、アクセント指令生成処理、ポーズ・フレーズ指令生成処理等がある。まず、サブステップSS20に進む。
【００６４】
サブステップSS20では、言語解析部30からのデータを韻律語生成部42に供給して韻律語を生成させる処理を施す。韻律語生成部42は、供給されるデータ（文節）内の単語のアクセント結合を行う。また、韻律語生成部42は、必要に応じて文節同士のアクセント結合をも行って、韻律語を生成する。生成された韻律語には、図４の韻律語生成部42に図示しないが文節の強調情報の設定機能も備えられている。この処理後に、サブステップSS21に進む。
【００６５】
サブステップSS21では、供給されるICRLB の情報に基づいて各韻律語のアクセントの大きさを決定する処理を行う。この処理はアクセント指令生成部44で行われる。アクセント指令生成部44では、規格格納部44b に予め格納されている規則、たとえばアクセント変形の規則等と供給されるICRLB 情報との照合をアクセント指令設定部44a で行われる。アクセント指令設定部44a は、ICRLB 情報に対して規則と一致するアクセント記号を割り当てて設定している。この設定の後、サブルーチンSUB3に移行する。
【００６６】
図９に示すサブルーチンSUB3では、韻律的な特徴を表すポーズ指令・フレーズ指令を供給されるデータに設定する（ポーズ・フレーズ指令生成処理）。このポーズ・フレーズ指令生成処理は、ポーズ指令・フレーズ指令をそれぞれ生成する処理を行うために、まず、サブルーチンSUB4でICRLB 分割処理を行っている。ICRLB 分割処理には、さらに後述する分割候補生成処理、パラメータ格納処理、および分割選択処理を行うためサブルーチンSUB5, SUB6, SUB7が含まれている。これらの処理を経た最適に分割されたICRLB 韻律句（すなわち、分割候補）を指令設定部46a に供給する。この後、サブステップSS30に進む。
【００６７】
サブステップSS30では、この供給された分割候補に対して、指令設定部46a は、ポーズ指令、フレーズ指令を設定して中間言語作成部（図示せず）に出力する。この処理の後に、リターンに進む。リターンでこのポーズ指令・フレーズ指令の設定処理を終了してサブステップSS22に移行する。
【００６８】
サブステップSS22では、サブステップSS20, SS21, SUB3で得られたデータを基に長音化、促音化等の処理を行った後、中間言語の作成を行う。作成された中間言語のデータは、制御パラメータ生成部50に供給される。この出力の後、リターンに進み、このサブルーチンSUB3の処理を終了させる。
【００６９】
前述したサブルーチンSUB3で行われるサブルーチンSUB4のICRLB 分割処理について図10のフローチャートで簡単に説明する。図９のサブルーチンSUB3に処理が移行してきたとき、ICRLB 分割処理を行うようにサブルーチンSUB4を開始して分割候補生成処理、パラメータ格納処理、および分割選択処理を順次に行う。分割候補生成処理はサブルーチンSUB5（図11を参照）で、パラメータ格納処理はサブルーチンSUB6（図12を参照）で、分割選択処理はサブルーチンSUB7（図13を参照）で行う。これら一連の処理の後、データをサブルーチンSUB3に渡す。このとき、サブルーチンSUB3の処理に対応して、図４の指令設定部46a にデータが供給されている。指令設定部46a は、前述した通り入力されたデータに対してポーズ指令・フレーズ指令を規格格納部46b の規則に応じて設定している。
【００７０】
次に分割候補生成処理を行うサブルーチンSUB5について図11を参照しながら説明する。分割候補生成処理は、サブルーチンSUB4に処理が移行してきたとき、直ちにサブルーチンSUB5の処理を開始してサブステップSS50に進む。
【００７１】
サブステップSS50では、言語解析部30から供給されるデータの種類に応じて処理を分ける。データがたとえば文節のとき（Yes ）、サブステップSS51に進む。また、すでにデータが適当なICRLB 境界で分割されているとき、この処理を行わずにサブステップSS52に進む。
【００７２】
サブステップSS51では、供給されるデータをICRLB に分割する。この処理は前述した第１の規則に従って規則分割部460aで行われる。
【００７３】
サブステップSS52では、供給されたデータ（ICRLB 韻律句）の長さが予め設定された分割長との比較処理を行う。この分割長の長さの基本単位は、言葉の読みに対応して与えられる１拍としている。したがって、この比較は、この分割長の拍数とICRLB 韻律句の拍数で行われる。比較の条件は、第２の規則でICRLB 韻律句の拍数が分割長の拍数以下かどうかで行われる。比較処理は処理回数によって処理結果の供給先を変えるためたとえば、フラグF を設けるとよい。言語解析部30から供給されたデータに対する比較処理を行う（フラグF=0 のとき）。このとき、条件を満たす場合（Yes ）、図４の分割長判断部60b は、供給されたICRLB 韻律句を指令設定部46a に供給する。また、条件を満たさない、すなわちICRLB 韻律句の拍数が分割長の拍数より長いとき（No）、ICRLB 韻律句を再分割部460cに供給する。この後、サブステップSS53に進む。
【００７４】
サブステップSS53では、供給されるICRLB 韻律句を再分割し、分割長判断部460bに分割されたICRLB 韻律句からなるデータを出力する。
【００７５】
次にサブステップSS54では、前述した比較条件を戻されたデータが満足するかを判断している。比較条件を満足するとき（Yes ）、サブステップSS55に進む。また、比較条件を満たさないとき（No）、サブステップSS53に処理を戻す。この判断は分割長判断部460bで行われる。
【００７６】
サブステップSS55では、分割候補の組合せとなり得る分割候補の有無を判断する。分割候補となる組合せがICRLB 韻律句にあるとき（Yes ）、比較条件が満たされた分割候補をサブルーチンSUB7に引き渡すとともに、この引渡し処理後、サブステップSS53に戻す。これにより、分割候補生成部460 は、再分割部460cから分割候補選択部462 にデータを供給する。また、分割候補となる組合せがICRLB 韻律句にないとき（No）、リターンに進む。
【００７７】
ここで、分割候補の有無は、計算により得られる。この計算は、まずICRLB 分割後にICRLB 韻律句の拍数を設定値以下に分割するとともに、分割によって得られるフレーズ指令の最小個数を求める。すなわち、全拍数を上述の設定値で割った際に得られる整数値で、剰余がある場合、この最小個数は整数値+1となる。この最小個数を変数PH_NUMとする。また、データをICRLB 分割によって最も細かく分割した際に得られるフレーズ指令の最大個数MAX_PH_NUMを求める。変数PH_NUMは、分割が要すると判断された際に分割長判断部460bは、変数PH_NUMの値を+1だけ歩進する。このように設定することから、実際に再分割したデータのサブルーチンSUB7への引渡しは、変数PH_NUMの分割を行われた後になる。そして、分割候補の組合せは、変数PH_NUMがフレーズ指令の最大個数MAX_PH_NUMを越えるまで続けられる。図11のフローチャートでは便宜的にデータ引渡しをサブルーチンSUB7の表示で表している。データ引渡しは、この方法に限定されず、メモリに格納しておき、まとめて分割候補の組合せを引き渡しても良い。これらの判断処理は分割長判断部460bで行われる。この一連の処理により、分割候補の組合せが生成されるようになる。
【００７８】
次に分割選択処理についてサブルーチンSUB7を説明する前に、この分割選択処理で用いられるパラメータについて図12を用いて簡単に説明する。パラメータはサブルーチンSUB6で設定している。ここで、パラメータには、後述する式(1) で用いる特徴量I に対する重み係数A と、分割後の平均拍数に乗算する係数B とがある。
【００７９】
ここで、特徴量I は、たとえば韻律句の先頭の韻律語の強調情報（+emp, -emp, 0emp）で示す。サブステップSS60では、特徴量I の規則、すなわち強調情報（+emp, -emp, 0emp）の関係を記憶する。
【００８０】
次にサブステップSS61では、特徴量I の数値に応じて重み係数A を格納する。本実施例では、特徴量I の数値-1, -2に対する重み係数A は、7 、-3を割り当てて数値の格納を行っている。
【００８１】
次にサブステップSS62では、前述した係数B の数値を格納する。ここで、前述の重み係数A および重み係数B は、図４に示すパラメータ格納部464 で算出してもよい。これらの重み係数A, Bは、たとえば音声合成における特徴量I の統計解析処理、あるいは多変量解析等の手法を駆使して算出するとよい。パラメータ格納部464 は、パラメータ値の算出を装置外部で予め行い、単に数値を格納させるだけでもよい。
【００８２】
このような手順で処理してリターンに進み、パラメータの格納を終了して図10に示すようにサブルーチンSUB7に移行する。このサブルーチンSUB7では、サブルーチンSUB5から供給される分割候補（ICRLB 韻律句）の各組合せに対して図13に示すようにコスト計算が行われる。さらに、サブルーチンSUB7は、図13の手順に従って得られたコストから最適な分割候補を選択する処理を行っている。ここで、コストとは、分割してできる句に関する評価を行った際に正確な音声表現の指標となる誤差のことである。
【００８３】
まず、図13のサブステップSS70では、供給される分割候補の各組合せに対してICRLB 境界で区切られる範囲毎の拍数を図４の演算部462aでカウントして記憶する。この記憶を行ってサブステップSS71に進む。サブステップSS71では、分割候補の選択に用いる変数MIN の値を設定する。この設定値は、たとえば9999とする。また、最小の分割候補のICRLB 境界の位置を記憶するメモリMIN_DIV[ ]およびコスト値を格納する変数VAL の内容をクリアする。この後、サブステップSS72に進む。
【００８４】
サブステップSS72では、ICRLB 境界で分割された各分割数m での分割候補についてそれぞれコスト計算を行う。この計算は、演算部462aにおいてコスト関数F(D)に従って行う。コスト関数F(D)は、式(1)
【００８５】
【数１】
0004218075.tif 000002
で表し、ここで、D(m,n)は供給された分割候補の組合せ中で n番目でこの分割候補を m個に分割したことを示す変数、L はICRLB 全体の拍数、L(m,n,i)は n番目の組合せの分割候補を m個に分割した際の i番目の韻律句の拍数を表す変数、Ph(m,n,k) は n番目の組合せの分割候補を m個に分割した際の k番目の韻律句、count(Ph))は k番目の韻律句における特徴量I の有無を表す関数、Akは k番目の韻律句における特徴量I の重み係数、B は分割後の平均拍数に関する重み係数である。これら各種の変数および重み係数を用いて表される式(1) は、第１項が前述した誤差の総和で、第２項が特徴量I のコスト、最後に第３項が分割後の平均拍数のコストを表している。これら各項の演算結果が n番目の分割候補のコストである。
【００８６】
次にサブステップSS73では、計算されたコストを変数VAL に格納する。格納後、サブステップSS74に進む。
【００８７】
サブステップSS74では、変数VAL と変数MIN の値を比較する。この比較において変数MIN の値が変数VAL の値よりも大きいとき（ VAL＜MIN ）、サブステップSS75に進む。また、変数VAL の値が変数MIN の値以上のとき（ VAL≧MIN ）、サブステップSS76に進む。
【００８８】
サブステップSS75では、変数MIN の値を変数VAL の値で置換するとともに、この n番目の分割候補を分割した位置を示すICRLB 境界位置を示すデータをメモリMIN_DIV[ ]にこれまでの記憶データと置換させる。
【００８９】
サブステップSS76では、分割候補の組合せがまだあるかどうか判断している。まだ分割候補があるとき（Yes ）、サブステップSS77に進む。また、分割候補がなくなったとき（No）、サブステップSS78に進む。ここで、その判断には、前述した分割候補の有無で用いた変数MAX_PH_NUMと変数PH_NUMとの関係から判る。すなわち、変数MAX_PH_NUMと変数PH_NUMが等しくなると、分割候補がなくなったことになるからである。
【００９０】
サブステップSS77では、供給される新たなn+1 番目の分割候補の拍数をカウントする。このカウント処理の後、サブステップSS71に処理を戻す。また、サブステップSS78では、分割候補のコスト計算が終了し、この時点で最小な分割候補が選択されたことになるので、最小の確定したメモリMIN_DIV[ ]のICRLB 境界位置のデータを最適な分割候補として図４の指令設定部46a に供給する。この供給の後、リターンに進む。リターンを介して分割候補の選択処理を終了させる。
【００９１】
このように処理することにより、最適な分割が施された分割候補を選択しこの選択された分割候補にポーズ指令・フレーズ指令をそれらの指令の規則と照合して設定している。
【００９２】
次により具体的な例を用いて説明するとともに、従来の処理との比較も交えて説明する。前述した規則に基づいて入力文のテキスト解析を行う。ここで、第２の規則で用いる基本的なパラメータである最短拍数L1=5、韻律句に含まれる拍数限界L2=15 にしている。また、韻律語素の間に挿入されている記号「↓」は、アクセント指令、記号「，」は韻律語素境界、記号「P 」はフレーズ指令を示している。演算処理の準備として、パラメータ格納部464 は、格納されている特徴量I=-1, I=-2に関する重み係数A1=7, A2=-3 、および重み係数B=0.2 を演算部462aに供給している。
【００９３】
図１のデータ入力部20、言語解析部30を介して供給される入力文「私たちの生活から切り離せない道具となっています。」が音韻処理部40に供給された場合、アクセント指令および韻律語素の分割により入力文は、「ワタシ↓タチノ，セーカツヲ，キリハナセナイ，ドーグ↓ト，ナ↓ッテイマス」となる。また、各韻律語素の拍数を括弧内の数字で表すと、韻律語素の拍数は、それぞれ、(6),(6),(7),(4),(6) で、この場合の分割される最大個数は 5で、ICRLB 全体の拍数は(29)である。入力文の韻律句は、図14に示すようにフレーズ指令の最小個数2 と最大個数5 の間で区分される。最小個数は、ICRLB 全体の拍数と拍数限界L2=15 との関係から明らかである。図14の表は、設定した分割数でコスト最小となる区分位置を示している。
【００９４】
コスト算出に関して演算部462aは、コスト関数F の各項毎に値を算出し、これらの値を合算して求めている（式(1) を参照）。さらに、ある分割数においてどの区分位置でのコストが最小になるか求めた結果、図14の表は、分割数2 で、かつ(6+6,7+4+6) と分割したとき、コストが最小になることを示している。この分割に合わせて指令設定部46a でポーズ指令・フレーズ指令の設定を行うと、入力文に対して生成されるデータは、「P1ワタシ↓タチノ，セーカツヲ，P3キリハナセナイ，ドーグ↓ト，ナ↓ッテイマスP0」となる。これは、特に、分割後の韻律句の長さについて式(1) の第３項で考慮することにより、自然な韻律となるデータが生成されるようになることが判った。
【００９５】
ところで、コスト関数の第１項だけを用いて分割数を判断していたとき、誤差の総和は、 5分割、すなわち(6,6,7,4,6) にした場合、最小値3.6 となった。この結果、入力文には「P1ワタシ↓タチノ，P3セーカツヲ，P3キリハナセナイ，P3ドーグ↓ト，P3ナ↓ッテイマスP0」とフレーズ指令が付加される。しかしながら、あまりに細かく入力文が分割されているため、この生成されたデータを基に得られる合成音声の韻律は不自然であった。このように分割後の韻律句の長さを考慮した処理を行うことにより、最終的に的確な韻律を伴った合成音声を発生させることができるようになる。
【００９６】
また、別な入力文「開幕連勝を支えた望月が打たれた。」が音声合成装置10に供給された。この場合、韻律処理、アクセント指令により、「カイマク，レ↓ンショーヲ，ササエタ，モチ↓ズキガ，ウタ↓レタ」となる。また、各韻律語素の拍数を括弧内の数字で表すと、韻律語素の拍数は、それぞれ、(4),(5),(4),(5),(4) で、この場合の分割される最小個数は 2、最大個数は 3で、ICRLB 全体の拍数は(22)である。図15に示す表は、各分割数においてコストを最小にするフレーズ指令の位置関係を示している。
【００９７】
この場合もコスト関数F は各項毎に値を算出し、これらの値を合算して求めている。この結果、各分割の最小値の中で分割数2 で、かつ(4+5+4,5+4) と分割したとき、コストが-1.2と最小になることが判る。この分割に合わせて指令設定部46a でポーズ指令・フレーズ指令の設定を行うと、入力文に対して生成されるデータは、「P1カイマク，レ↓ンショーヲ，ササエタ，P3モチ↓ズキガ，ウタ↓レタP0」となる。これは、特に、韻律後の強調情報および分割後の韻律句の長さについて式(1) の第２項および第３項で考慮することにより、自然な韻律となるデータが生成されることを示していた。
【００９８】
ところで、前述の比較と同様にコスト関数の第１項だけを用いて分割数を判断していたとき、誤差の総和は、 2分割し、分割候補が(4+5,4+5+4) あるいは(4+5+4,5+4) と韻律句を区切った場合、最小値4 となった。この入力文は２通りの分割が得られる。(4+5,4+5+4) の分割候補で生成されたデータは、「P1カイマク，レ↓ンショーヲ，P3ササエタ，モチ↓ズキガ，ウタ↓レタP0」となり、一方、(4+5+4,5+4) の分割候補で生成されたデータは、「P1カイマク，レ↓ンショーヲ，ササエタ，P3モチ↓ズキガ，ウタ↓レタP0」となる。
【００９９】
ここで、(4+5,4+5+4) の分割候補の生成されたデータには、動詞「支えた」の前にフレーズ指令が設定され、固有名詞「望月」の前にフレーズ指令が付いていない。これは、起伏語の強調がアクセント指令を大きくすることにより行われるがフレーズ指令を前の単語に付けたため強調単語が強調されなくなってしまうことを示している。すなわち、強調単語が韻律句の先頭に来ないICRLB 分割を行うことに起因している。したがって、前者の分割候補を用いて合成音声を生成すると、不自然な韻律で発声されることになる。この入力文の場合、誤差の総和がともに4 と同じため、誤差の総和だけの判断では前者の分割候補が採用される虞れがあった。このような観点からも本発明を適用した音声合成装置10は、的確に韻律を自然に再現する分割候補を選択できるので、この不適切な分割候補の採用を回避することができた。
【０１００】
また、抑圧単語が韻律句の先頭に来るようにICRLB 分割する場合もある。このような場合の例文としては、たとえば「電話が繋がってしまう事があるかもしれません。」がある。この例では、韻律処理、アクセント指令により、「デンワガ，ツナガッテシマウ，コト］ガ，ア｝ルカモ，シレマセ｝ン」となる。また、各韻律語素の拍数を括弧内の数字で表すと、韻律語素の拍数は、それぞれ、(4),(8),(3),(4),(5) で、ICRLB 全体の拍数は(24)である。図16に示す表は、各分割数においてコストを最小にするフレーズ指令の位置関係を示している。
【０１０１】
コスト関数F は各項毎に値を算出し、これらの値を合算して求めている。このコスト算出の結果、分割数2 で、かつ(4+8+3,4+5) に分割したとき、入力文に対するコストが3.6 と最小になった。この分割に合わせて指令設定部46a でポーズ指令・フレーズ指令の設定を行うと、入力文に対して生成されるデータは、「P1デンワガ，ツナガッテシマウ，コト］ガ，P3，ア｝ルカモ，シレマセ｝ン」となる。これは、特に、韻律後の強調情報および分割後の韻律句の長さについて式(1) の第２項および第３項で考慮することにより、自然な韻律となるデータが生成されるようになった。
【０１０２】
一方、コスト関数F の第１項のみを用いて分割候補を評価すると、分割数2 で、かつ(4+8,3+4+5) と分割したとき、誤差が0 と最小になった。このとき、入力文に対して生成されるデータは、「P1デンワガ，ツナガッテシマウ，P3コト］ガ，ア｝ルカモ，シレマセ｝ン」となる。このデータが示すように、「コト」の直前にフレーズ指令が設定される。しかしながら、「コト」のような形式名詞は、通常、抑圧されて強く発音されないことが知られている。式(1) の第１項のみによる誤差の総和で最小値を探しても抑圧単語が韻律句の先頭に来るような分割候補を選択すると、結局、不自然な韻律で合成音声を生成してしまうことになる。したがって、コスト関数の全項で入力文のデータを評価することにより、的確な分割候補を選択できるようになる。
【０１０３】
音声合成装置10に、たとえば入力文「国有地の処分に適用されているのと同じ転売規則を設けるという基本方針を決めました。」が入力された場合、韻律語素の処理、アクセント指令の処理により、入力文は、「コクユ］ーチノ，ショ↓ブンニ，テキヨーサレ↓テイルノト，オナジ，テンバイキソ］クヲ，モーケ↓ルトイユー，キホンホ↓ーシンヲ，キメマ｝シタ」と処理される。各韻律語素の拍数は、(6),(4),(11),(3),(8),(7),(8),(5)で、全体の拍数は52であった。コスト関数F の第１項のみで評価すると、図17に示すように、分割数4 、かつ(6+4,11+3,8+7,8+5)の分割候補の場合に誤差の総和が6 と最小になることが判る。またコスト関数の全項の合算によるコストを各分割候補の組合せで比較した場合でも分割数4 、かつ(6+4,11+3,8+7,8+5)の場合にコストが3.4 となり、最小を示す。このように同じ結果が得られる場合もある。
【０１０４】
次に本発明の音声合成装置の変形例について図18および図19を参照しながら説明する。この音声合成装置10は、基本的に前述の実施例の構成と略々同じであるが、音韻処理部40のポーズ・フレーズ指令生成部46に対して構成の変更を施している。この変更が施された音韻処理部40の要部としてポーズ・フレーズ指令生成部46の構成を図18に示す。
【０１０５】
ポーズ・フレーズ指令生成部46は、前述した実施例と同様にポーズ・フレーズ指令設定部46A と、ICRLB 分割部46B とが備えられている。この場合、ポーズ・フレーズ指令設定部46A には、言語解析部30からの出力が指令設定部46a に供給されている。フレーズ指令設定部46A は、この指令設定部46a と、規格格納部46b とを含んでいる。規格格納部46b には、ポーズ指令、フレーズ指令を供給されるデータに付与するための規格が格納されている。指令設定部46a は、前述の実施例の規格分割部460aと同等の機能を有するとともに、供給されるデータがこの規格の内、韻律句に含まれる拍数限界L2を満足するかの判断機能が備わっている。この条件により、指令設定部46a は、データの出力先を選択している。条件については、後段の動作で詳述する。
【０１０６】
ICRLB 分割部46B は、実例検索部466 と、分割実例記憶部468 とが備えられている。実例検索部466 には、指令設定部46a から供給されるデータを韻律語素に分解する韻律語素分割部466aと、韻律語素分割部466aの出力に対する検索キーの情報を抽出し、そして分割実例記憶部468 に記憶されている実例との照合を行う検索キー照合部466bと、検索キー照合部466bの照合結果に基づいて言語解析部30からの出力の分割を施すとともに、ポーズ指令、フレーズ指令をこの出力に対して付与する実例対応分割部466cとが含まれている。検索キー照合部466bは、分割実例記憶部468 が有する照合用検索キーと同じ情報で照合を行っている。
【０１０７】
分割実例記憶部468 は、メモリで、既に的確な分割と判断された実例のデータを照合用の検索キーとして記憶している。照合用の検索キーとしては、実際の入力文のデータ、強調情報、韻律語素、韻律語素の拍数、この拍数の総数、韻律語素の係受けの種別、および／またはアクセント指令等を用いる。
【０１０８】
このポーズ・フレーズ指令生成部46の動作について図19のサブルーチンSUB8を用いて簡単に説明する。サブルーチンSUB8は、図８に示したサブルーチンSUB3の処理に代わるポーズ・フレーズ指令生成処理ルーチンである。この処理には、分割実例記憶部468 に的確な分割がされた実例を予め複数格納しておくことが好ましい。この実例には、ポーズ指令・フレーズ指令も含まれている。
【０１０９】
図19に示すサブルーチンSUB8のサブステップSS80では、供給される韻律句の長さが規定されている拍数限界L2を満足するかの判断を行う。この際、指令設定部46a には、規格格納部46b から格納されている拍数限界L2の値が供給されている。指令設定部46a は、この数値に基づき韻律句の長さが（第２の）規則を満足するか判断している（分割長判断工程）。規則を満足するとき（Yes ）、サブステップSS81に進む。また、規則を満たさないとき（No）、サブステップSS82に進む。
【０１１０】
サブステップSS81では、規則を満たすように韻律句の長さが拍数限界L2以下にあるので、韻律句の間に対応するポーズ記号・フレーズ記号を付加する。指令設定部46a は、規格格納部46b に格納されているポーズ指令・フレーズ指令の規則に対応してポーズ記号・フレーズ記号を付加している。この処理後、リターンに移行する。
【０１１１】
サブステップSS82では、供給されたデータをICRLB 分割部46B の実例検索部466 に送って韻律語素に分割する。この分割処理（すなわちICRLB 分割）は、実例検索部466 の韻律語素分割部466aで行われる。韻律語素分割部466aは、分割したデータを検索キー照合部466bに出力する。この処理後、サブステップSS83に進む。
【０１１２】
サブステップSS83では、分割されたデータに含まれている情報と一致する分割実例の検索および検索の一致度合いを判定する。実際に、この検索は、韻律語素分割部466aからの出力を検索キーとし分割実例記憶部468 が有する情報を照合用の検索キーとし、検索キー照合部466bで行われる。この検索キーの例は、後段に示す。検索において、完全に一致する実例が得られたとき（Yes ）、サブステップSS84に進む。検索キー照合部466bは、完全に一致しなかったとき（No）、サブステップSS85に進む。
【０１１３】
サブステップSS84では、分割実例記憶部468 から一致した実例を検索キー照合部466b、実例対応分割部466cを介して出力する。このとき、実例対応分割部466cは、単にこの実例の情報をスルーさせて規則を満たした際の指令設定部46a の出力先に供給する。この供給の後、リターンに移行する。
【０１１４】
サブステップSS85では、分割実例記憶部468 が有する実例の中で最も一致している実例に応じて言語解析部30からの出力を分割し、かつポーズ指令・フレーズ指令を付加する処理を施す。検索キー照合部466bは、一致性の高い実例を実例対応分割部466cに供給する。このような場合、入力文が一致していないことが考えられるので、実例対応分割部466cは、言語解析部30からの出力を検索キー照合部466bからの情報に応じて分割、かつその分割位置も含めて情報（ポーズ指令・フレーズ指令等）の付加を行う。実例対応分割部466cは、出力をサブステップSS84での指令設定部46a の出力先と同じ出力先に供給する。この処理後、リターンに移行する。サブルーチンSS84, SS85の処理は実例検索工程に相当する。
【０１１５】
リターンでは、実例に合った分割候補の選択を行うサブルーチンSUB8を終了してサブステップSS22に進む。これ以降の処理は、サブルーチンSUB2の処理を行った後、メインルーチンにより合成音声を生成している。この変形例のように構成すると、音声合成装置10を簡略化して構成することが可能になる。
【０１１６】
この検索に用いる情報の具体例を以下に示す。一つの入力文に対して分割実例記憶部468 には、たとえば韻律語素、分割位置（記号「／」で示す）、韻律語素数、全体の拍数、強調情報、各韻律語素の拍数、係受けの種別、アクセント指令の位置および／または品詞の種類等の情報が数値に置き換えられて格納される。
【０１１７】
たとえば、入力文が「遠くの海まで漁に出かけている漁師が」は、韻律語素と分割位置の関係：トークノ，ウミマデ，（／）リョーニ，デテイル，リョーシガとなり韻律語素数が 5、全体の拍数が19、各韻律句の強調情報が0emph,0emph,0emph,0emph,0emph 、各韻律句の拍数が(4),(4),(3),(4),(4) である。このときのP 記号は（P1）トークノ，ウミマデ，（P3）リョーニ，デテイル，リョーシガ（P0）であり、強調を含む文例「国境に近いである島である魚釣り島に着いた」は韻律語素と分割位置の関係：コッキョーニ，チカ↓イ，シマ↓デアル，（／）ウオツリジマニ，ツ↓イタとなり韻律語素数が 5、全体の拍数が23、各韻律句の強調情報は、0emph,0emph,0emph,+emph,0emph で、各韻律句の拍数は、(5),(3),(5),(7),(3) である。このときのP 記号は（P1）コッキョーニ，チカ↓イ，シマ↓デアル，（P3）ウオツリジマニ，ツ↓イタ（P0）という関係になっている。
【０１１８】
また、抑圧を含む文例「会長を務めたことも強みの一つです。」は韻律語素と分割位置の関係：カイチョーヲ，ツト↓メタ，コト↓モ，（／）ツヨミノ，ヒト↓ツデスとなり韻律語素数が 5、全体の拍数が19、各韻律句の強調情報は、0emph,0emph,-emph,0emph,0emph で、各韻律句の拍数は、(4),(4),(3),(4),(4) である。このときのP 記号は（P1）カイチョーヲ，ツト↓メタ，コト↓モ，（P3）ツヨミノ，ヒト↓ツデス（P0）となる。
【０１１９】
最後に、係受けの種別も情報として用いる例に挙げると、前述した入力文「私たちの生活から欠かせない道具となっています。」は、ワタシ↓タチノ，セーカツカラ，（／）カカセナイ，ドーグ↓ト，ナ↓ッテイマイスとなり、韻律語素数 5、全体の拍数が27、係り受け種別は韻律句毎に連体、連用、連体、連用、なしで、各韻律句の強調情報は、0emph,0emph,0emph,0emph,0emph で、各韻律句の拍数は、(6),(6),(5),(4),(6) である。このときのP 記号は（P1）ワタシ↓タチノ，セーカツカラ，（P3）カカセナイ，ドーグ↓ト，ナ↓ッテイマイス（P0）となる。これらの情報を数値化して分割実例記憶部468 に格納し、検索時に照合用の検索キーに用いることにより、パラメータの設定等を行うことなく、実例の検索および検索の精度を向上させることができるようになる。
【０１２０】
以上のように構成することにより、妥当なICRLB 分割を行えるので、不自然な合成音声を出す音韻処理が避けられるので、より自然で聞き易い合成音声を出力させることができる。この音声合成装置は、規則の変更に伴うパラメータ値の変更も半自動的に対応することができ。この装置の操作性を容易化し、人手による労力を減少させることができる。
【０１２１】
また、実例を検索し選択した実例を用いることにより、パラメータ設定等の処理および演算処理をなくすことができ、装置構成の簡略化によりコスト低減も図ることができる。
【０１２２】
なお、本発明は、前述した実施例に限定されるものでなく、たとえば前述の実施例とこの変形例を組み合わせて構成してもよい。音声合成装置10を稼働させはじめた初期では、情報の蓄積を図るため図４の構成により最適な分割候補を求め、中間言語を作成させるとともに、この求めた分割候補の情報を分割実例記憶部468 に供給して予め各種の実例を学習的に記憶させる。この処理を行って分割実例記憶部468 に情報を蓄積させた後、供給されるデータに対する処理を前述した変形例（の図18に示す構成）に切り換えて情報の検索を行ってポーズ指令・フレーズ指令を付加するようにしてもよい。これにより、最初に、ユーザの使用する確実な音声合成するためのデータが音声合成装置10に蓄積されるので無駄なデータの格納を避けることができ、処理を検索処理にした場合は、演算を行うことなく検索キーを組み合わせて検索することにより所望の分割候補およびそれに付加する情報を求めることが容易にできるようになる。
【０１２３】
また、前述の実施例では、分割位置を選択する式(1) に拍数を用いたが、文節の中心語、または文節間の係受け種別等を変数に用いて演算させることもできる。
【０１２４】
【発明の効果】
このように本発明の音声合成装置によれば、分割候補生成手段で言語解析手段の出力を第１の規則に基づいて分割し、この分割された韻律句を第２の規則で判断して韻律句を再分割する際にこの韻律句を区切る位置により生成される韻律句の組合せを分割候補とし、分割候補選択手段で得られた分割候補が含む音声表現の情報およびパラメータ格納手段から供給されるパラメータを用いて分割妥当性を示す評価値を算出し、さらに、この評価値を用いて分割候補選択手段で第３の規則を満たす分割候補を選択して選ばれた分割候補が最適な長さに区切られた韻律句になって音韻解析手段でこの分割に応じた中間言語を生成する音声合成装置における中間処理が行われるので、不自然な合成音声を出す音韻処理が避けられ、より自然で聞き易い合成音声を出力させることができ、規則の変更に伴うパラメータ値の変更も半自動的に対応することができる。これにより、さらにこの装置の操作性を容易化し、人手による労力を減少させることもできる。
【０１２５】
また、音声合成装置は、分割実例格納手段に実例を記憶させて分割実例検索手段で外部からの情報に一致する記憶させていた情報を検索して、この検索結果を用いて該当する分割候補に指令等を付加すると、パラメータに対する処理、分割候補のコスト計算等を行うことなく、簡単な構成で品質の高い合成音声を得ることができる。装置のコスト低減も図ることができる。
【０１２６】
本発明の音声合成装置のテキスト解析方法によれば、文章に対する解析結果を第１の規則、第２の規則に沿って順に処理や判断を行い、この結果に応じて情報を再分割した際に得られる組合せを分割候補とし、一方、格納されるパラメータおよび分割候補が含む音声表現の情報を用いて分割妥当性の評価値を算出し、第３の規則を満足する分割候補を選択する音韻解析を行ってこの分割候補に応じた中間言語を生成することにより、より自然で聞き易い合成音声の出力される確度を向上させることができる。
【０１２７】
また、分割候補は、供給される情報および／または適切に区分された実例に付加される情報を検索キーとして予め格納し、供給される韻律句に対する判断結果に応じて出力先を選択した後に、この選択された出力先で供給される韻律句の分割に該当する実例を検索し、この検索結果に応じて各種指令を付与することによっても、無駄な演算を大幅に削減しても容易な操作でより自然な品質の高い合成音声を生成させることができる。
【図面の簡単な説明】
【図１】本発明の音声合成装置の概略的な構成を示すブロック図である。
【図２】図１の音声合成装置における言語解析部の概略的な構成の一例を示すブロック図である。
【図３】図２の言語解析部で扱う言語の処理単位の関係とその分類例を示す図である。
【図４】図１の音声合成装置における音韻処理部の概略的な構成の一例を示すブロック図である。
【図５】図１の音声合成装置の動作を説明するメインフローチャートである。
【図６】図５のメインフローチャートに示した言語解析処理（サブルーチンSUB1）の動作を説明するフローチャートである。
【図７】図６に示した処理ルーチン内の構文解析処理として構文木および係り受け構造の一具体例を表す図である。
【図８】図５のメインフローチャートに示した音韻解析処理（サブルーチンSUB2）の動作を説明するフローチャートである。
【図９】図８のサブルーチンSUB2に示したポーズ・フレーズ指令設定（サブルーチンSUB3）の動作を説明するフローチャートである。
【図１０】図９のサブルーチンSUB3に示したICRLB 分割処理（サブルーチンSUB4）の動作を説明するフローチャートである。
【図１１】図10のサブルーチンSUB4に示した分割候補生成処理（サブルーチンSUB5）の動作を説明するフローチャートである。
【図１２】図10のサブルーチンSUB4に示したパラメータ格納処理（サブルーチンSUB6）の動作を説明するフローチャートである。
【図１３】図10のサブルーチンSUB4に示した分割選択処理（サブルーチンSUB7）の動作を説明するフローチャートである。
【図１４】図１の構成に供給された入力文を分割した分割候補に対して得られる各変数の数値および分割候補の選択を表す図である。
【図１５】図１の構成に供給された入力文を分割した分割候補に対して得られる各変数の数値および分割候補の選択を表す図である。
【図１６】図１の構成に供給された入力文を分割した分割候補に対して得られる各変数の数値および分割候補の選択を表す図である。
【図１７】図１の構成に供給された入力文を分割した分割候補に対して得られる各変数の数値および分割候補の選択を表す図である。
【図１８】図４の音韻処理部における他の構成の要部である概略的なポーズ・フレーズ指令生成部を示すブロック図である。
【図１９】図18のポーズ・フレーズ指令生成部の実例に則したポーズ・フレーズ指令処理（サブルーチンSUB8）の動作を説明するフローチャートである。
【符号の説明】
10  音声合成装置
20  データ入力部
30  言語解析部
40  音韻処理部
42  韻律語生成部
44  アクセント指令生成部
46  ポーズ・フレーズ指令生成部
50  制御パラメータ生成部
60  音声信号生成部
460 分割候補生成部
462 分割候補選択部
464 パラメータ格納部
【図１】
0004218075.tif 000003
【図２】
0004218075.tif 000004
【図３】
0004218075.tif 000005
【図４】
0004218075.tif 000006
【図５】
0004218075.tif 000007
【図６】
0004218075.tif 000008
【図７】
0004218075.tif 000009
【図８】
0004218075.tif 000010
【図９】
0004218075.tif 000011
【図１０】
0004218075.tif 000012
【図１１】
0004218075.tif 000013
【図１２】
0004218075.tif 000014
【図１３】
0004218075.tif 000015
【図１４】
0004218075.tif 000016
【図１５】
0004218075.tif 000017
【図１６】
0004218075.tif 000018
【図１７】
0004218075.tif 000019
【図１８】
0004218075.tif 000020
【図１９】
0004218075.tif 000021