(57)【要約】【課題】編集作業の作業効率を大幅に改善できること。【解決手段】アクセント句情報生成部１５２は、アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、形態素からなる複数のアクセント句の組み合わせに対応付けられたアクセント句情報を生成し、アクセント句情報保持部１４３は、アクセント句情報生成部１５２によって生成されたアクセント句情報を保持し、アクセント句検索部１５３は、任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、アクセント句情報保持部１４３によって保持されたアクセント句情報から検索情報に基づいて任意の文字列の選択すべきアクセント句情報を検索する。【選択図】        図１
2005242029.tif 000002
【特許請求の範囲】
【請求項１】
任意の文字列を構成する、意味を有する音の最小単位である形態素からなるアクセント句の読みとアクセント位置とからなるアクセント句情報に基づいて音声波形を合成する音声合成装置であって、
前記アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、前記形態素からなる複数のアクセント句の組み合わせに対応付けられた前記アクセント句情報を生成するアクセント句情報生成手段と、
前記アクセント句情報生成手段によって生成された前記アクセント句情報を保持するアクセント句情報保持手段と、
前記任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、前記アクセント句情報保持手段によって保持された前記アクセント句情報から該検索情報に基づいて該任意の文字列の選択すべきアクセント句情報を検索するアクセント句情報検索手段と、
を備えたことを特徴とする音声合成装置。
【請求項２】
前記アクセント句情報検索手段は、前記検索情報としてアクセント位置情報を受け付けて、前記アクセント句情報保持手段によって保持された前記アクセント句情報から該アクセント位置情報に基づいて前記任意の文字列の選択すべきアクセント句情報を検索することを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記アクセント句情報検索手段は、前記検索情報としてアクセント句の区切り情報を受け付けて、前記アクセント句情報保持手段によって保持された前記アクセント句情報から該アクセント句の区切り情報に基づいて前記任意の文字列の選択すべきアクセント句情報を検索することを特徴とする請求項１に記載の音声合成装置。
【請求項４】
前記アクセント句情報保持手段によって保持された前記アクセント句情報を該アクセント句情報の識別情報に対応付けて表示する表示手段をさらに備え、
前記アクセント句情報検索手段は、前記表示手段によって表示された前記識別情報を前記検索情報として受け付けて、前記アクセント句情報保持手段によって保持された前記アクセント句情報から該識別情報に基づいて前記任意の文字列の選択すべきアクセント句情報を検索することを特徴とする請求項１に記載の音声合成装置。
【請求項５】
前記アクセント句情報保持手段によって保持された前記アクセント句情報を表示する表示手段をさらに備えることを特徴とする請求項２に記載の音声合成装置。
【請求項６】
任意の文字列を構成する、意味を有する音の最小単位である形態素からなるアクセント句の読みとアクセント位置とからなるアクセント句情報に基づいて音声波形を合成する音声合成方法であって、
前記アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、前記形態素からなる複数のアクセント句の組み合わせに対応付けられた前記アクセント句情報を生成するアクセント句情報生成工程と、
前記アクセント句情報生成工程によって生成された前記アクセント句情報を保持するアクセント句情報データベースを生成するアクセント句情報データベース生成工程と、
前記任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、前記アクセント句情報データベース生成工程によって生成された前記アクセント句情報から該検索情報に基づいて該任意の文字列の選択すべきアクセント句情報を検索するアクセント句情報検索工程と、
を含むことを特徴とする音声合成方法。
【請求項７】
任意の文字列を構成する、意味を有する音の最小単位である形態素からなるアクセント句の読みとアクセント位置とからなるアクセント句情報に基づいて音声波形を合成する音声合成プログラムであって、
前記アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、前記形態素からなる複数のアクセント句の組み合わせに対応付けられた前記アクセント句情報を生成するアクセント句情報生成手順と、
前記アクセント句情報生成手順によって生成された前記アクセント句情報を保持するアクセント句情報データベースを生成するアクセント句情報データベース生成手順と、
前記任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、前記アクセント句情報データベース生成手順によって生成された前記アクセント句情報から該検索情報に基づいて該任意の文字列の選択すべきアクセント句情報を検索するアクセント句情報検索手順と、
をコンピュータに実行させることを特徴とする音声合成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声合成装置、音声合成方法および音声合成プログラムに関し、特に編集作業の作業効率を大幅に改善できる音声合成装置、音声合成方法および音声合成プログラムに関するものである。
【背景技術】
【０００２】
従来、任意の文字列を構成する、意味を有する音の最小単位である形態素から成るアクセント句の読みとアクセント位置とからなるアクセント句情報に基づいて音声波形を合成する音声合成装置が知られている。かかる音声合成装置の音声合成は、分析合成と規則合成という手法に分類される。このうち規則合成は、小さな音声単位を用い、合成規則によって単語から任意の連続音声を合成する手法である。例えば、非特許文献１は、本発明の音声合成の基礎理論である規則合成の従来技術を開示している。
【０００３】
【非特許文献１】広瀬啓吉、外３名、“基本周波数パターン生成過程モデルに基づく文章音声の合成”、電子情報通信学会  Ａ  Ｖｏｌ．Ｊ７２−Ａ  Ｎｏ．１  ｐｐ．３２−４０  １９８９年１月
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、非特許文献の従来技術では、音声合成はできるが、自然なアクセントおよびイントネーションの音声合成を実現するには、形態素解析の誤りやアクセントの間違いなどを編集することが必須となる。また、テキストが長ければ長いほど、編集作業の労力は多大となる。特に、テキストを分割または結合すると分割または結合したテキストのアクセントの位置が変わるだけではなく、それらに関連した部分のアクセントも変わってくるので、音声合成の編集作業は非常に手間がかかるという課題があった。
【０００５】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、編集作業の作業効率を大幅に改善できる音声合成装置、音声合成方法および音声合成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、本発明に係る音声合成装置は、任意の文字列を構成する、意味を有する音の最小単位である形態素からなるアクセント句の読みとアクセント位置とからなるアクセント句情報に基づいて音声波形を合成する音声合成装置であって、前記アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、前記形態素からなる複数のアクセント句の組み合わせに対応付けられた前記アクセント句情報を生成するアクセント句情報生成手段と、前記アクセント句情報生成手段によって生成された前記アクセント句情報を保持するアクセント句情報保持手段と、前記任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、前記アクセント句情報保持手段によって保持された前記アクセント句情報から該検索情報に基づいて該任意の文字列の選択すべきアクセント句情報を検索するアクセント句情報検索手段と、を備えたことを特徴とする。
【０００７】
また、本発明に係る音声合成方法は、任意の文字列を構成する、意味を有する音の最小単位である形態素からなるアクセント句の読みとアクセント位置とからなるアクセント句情報に基づいて音声波形を合成する音声合成方法であって、前記アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、前記形態素からなる複数のアクセント句の組み合わせに対応付けられた前記アクセント句情報を生成するアクセント句情報生成工程と、前記アクセント句情報生成工程によって生成された前記アクセント句情報を保持するアクセント句情報データベースを生成するアクセント句情報データベース生成工程と、前記任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、前記アクセント句情報データベース生成工程によって生成された前記アクセント句情報から該検索情報に基づいて該任意の文字列の選択すべきアクセント句情報を検索するアクセント句情報検索工程と、を含んだことを特徴とする。
【０００８】
また、本発明に係る音声合成プログラムは、任意の文字列を構成する、意味を有する音の最小単位である形態素からなるアクセント句の読みとアクセント位置とからなるアクセント句情報に基づいて音声波形を合成する音声合成プログラムであって、前記アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、前記形態素からなる複数のアクセント句の組み合わせに対応付けられた前記アクセント句情報を生成するアクセント句情報生成手順と、前記アクセント句情報生成手順によって生成された前記アクセント句情報を保持するアクセント句情報データベースを生成するアクセント句情報データベース生成手順と、前記任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、前記アクセント句情報データベース生成手順によって生成された前記アクセント句情報から該検索情報に基づいて該任意の文字列の選択すべきアクセント句情報を検索するアクセント句情報検索手順と、をコンピュータに実行させることを特徴とする。
【０００９】
この発明によれば、アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、形態素からなる複数のアクセント句の組み合わせに対応付けられたアクセント句情報を生成し、生成されたアクセント句情報を保持し、任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、保持されたアクセント句情報から検索情報に基づいて任意の文字列の選択すべきアクセント句情報を検索することとしたので、編集作業の作業効率を大幅に改善できる。
【発明の効果】
【００１０】
本発明によれば、アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、形態素からなる複数のアクセント句の組み合わせに対応付けられたアクセント句情報を生成し、生成されたアクセント句情報を保持し、任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、保持されたアクセント句情報から検索情報に基づいて任意の文字列の選択すべきアクセント句情報を検索するよう構成したので、編集作業の作業効率を大幅に改善できるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明に係る音声合成装置の好適な実施の形態を詳細に説明する。実施の形態１では、本発明に係る音声合成装置がテキストを分割して音声合成する場合について説明し、実施の形態２では、本発明に係る音声合成装置がテキストを結合して音声合成する場合について説明する。また、実施の形態３では、本発明に係る音声合成プログラムを実行するためのコンピュータシステムについて説明する。最後に、他の実施の形態として種々の変形例について説明する。
【００１２】
（実施の形態１）
本実施の形態１では、本発明に係る音声合成装置がテキストを分割して音声合成する場合について説明する。具体的には、テキストとして文字列“音声合成装置”を入力し、この文字列を分割する場合について説明する。まず、本実施の形態１に係る音声合成装置の構成について説明する。図１は、実施の形態１に係る音声合成装置の構成を示す機能ブロック図である。同図に示すように、音声合成装置１０は、入力部１１０と、表示部１２０と、音声出力部１３０と、記憶部１４０と、制御部１５０とからなる。
【００１３】
入力部１１０は、ユーザの要求や指示、音声合成するテキストなどを入力する入力装置であり、具体的には、キーボードやマウスなどである。なお、本実施の形態１では、テキストとして文字列“音声合成装置”を入力する。また、表示部１２０は、入力したテキスト、言語情報、アクセント句情報などの処理結果を表示するとともに、音声合成の編集作業においてアクセント句の組み合わせの候補を表示する画像表示装置であり、具体的には、ＣＲＴやＬＣＤなどである。音声出力部１３０は、テキストから生成された音声波形を出力する出力装置であり、具体的には、スピーカである。
【００１４】
記憶部１４０は、言語辞書保持部１４１と、言語情報保持部１４２と、アクセント句情報保持部１４３と、音声素片辞書保持部１４４とからなる。言語辞書保持部１４１は、テキストの言語解析に必要な形態素の読み、アクセントおよび品詞情報などを検索する言語辞書を保持している。
【００１５】
言語情報保持部１４２は、言語辞書保持部１４１に保持された言語辞書を用いてテキストを分割した形態素、形態素の読み、アクセント型、単語や文節の境界、品詞、活用形などの言語情報を保持する。ここで、図１に示す音声合成装置の言語情報保持部１４２に保持された言語情報の一例について説明する。図２は、図１に示す音声合成装置の言語情報保持部１４２に保持された言語情報の一例を示す図である。
【００１６】
同図に示すように、言語情報は、形態素と読みとアクセント型と品詞とからなっている。具体的には、形態素“音声”、“合成”、“装置”の読み“おんせー”、“ごーせー”、“そーち”とアクセント型“１”、“０”、“１”と品詞“名詞”からなっている。なお、アクセント型は、形態素の読みのアクセントの位置を示している。具体的には、形態素“音声”のアクセント型“１”とは、“おんせー”の１番目の音“お”にアクセントがあることを意味している。
【００１７】
図１の説明に戻ると、アクセント句情報保持部１４３は、テキストを分割した形態素から構成される複数のアクセント句の組み合わせの読みとアクセント型からなるアクセント句情報を保持するデータベースである。ここで、図１に示す音声合成装置１０のアクセント句情報保持部１４３が保持するアクセント句情報の一例について説明する。図３は、図１に示す音声合成装置１０のアクセント句情報保持部１４３が保持するアクセント句情報の一例を示す図である。
【００１８】
同図に示すように、アクセント句情報は、文字列とアクセント句の組み合わせの候補とアクセント句の読みとアクセント型とからなっている。なお、アクセント句の組み合わせの候補は、文字列“音声合成装置”の３つの形態素“音声”、“合成”、“装置”から構成されたアクセント句の組み合わせであり、“候補１”から“候補４”の４つがある。例えば、アクセント句の組み合わせの候補“候補１”の読みは“おんせーごーせーそーち”であり、アクセント型は“９”である。
【００１９】
図１の説明に戻ると、音声素片辞書保持部１４４は、音声波形を合成する際に用いる音声素片データを保持する記憶部であり、具体的には、言葉の意味の区別を表すのに用いられる音の単位である音素を検索情報として音声素片を検索する音声素片のデータベースである。
【００２０】
制御部１５０は、言語解析部１５１と、アクセント句情報生成部１５２と、アクセント句検索部１５３と、音響処理部１５４と、音声波形生成部１５５とからなる。言語解析部１５１は、入力部１１０から入力された漢字かな混じり文字列を受け取って、言語辞書保持部１４１に保持されている言語辞書を用いて文字列を複数の形態素に分割し、各形態素の読み、アクセント型、単語や文節の境界、品詞、活用形などの言語情報をアクセント句情報生成部１５２に出力する。
【００２１】
アクセント句情報生成部１５２は、言語解析部１５１から出力された言語情報に基づいて形態素の読み、アクセント型などのアクセント句情報を生成し、複数の形態素からアクセント結合規則に基づいて１つのアクセント核を持つアクセント句を生成する。すなわち、アクセント句情報生成部１５２は、複数の形態素の組み合わせからなる複数のアクセント句の組み合わせに対応付けられたアクセント句情報を生成する。
【００２２】
また、アクセント句情報生成部１５２は、アクセント句を分割する場合の処理に備えて生成した複数のアクセント句に対応付けられたアクセント句情報に優先度を付与する。すなわち、アクセント句の数が少なく、先頭のアクセント句が長いアクセント句の組み合わせに高い優先度を付与する。具体的には、図３に示すように、アクセント句情報生成部１５２は、アクセント句の数が１（候補４）、２（候補２及び候補３）、３（候補１）の順に、また、先頭のアクセント句が長い順にアクセント句情報に優先度を付与する。
【００２３】
アクセント句検索部１５３は、入力部１１０から入力された検索情報を受け付けて、受け付けた検索情報に基づいてアクセント句情報保持部１４３によって保持されているアクセント句情報を検索し、表示部１２０、音響処理部１５４または音声波形生成部１５５へ出力する。
【００２４】
ここで、図１に示す音声合成装置１０の表示部１２０がアクセント句の組み合わせの候補を表示する一例について説明する。図４は、図１に示す音声合成装置１０の表示部１２０がアクセント句の組み合わせの候補を表示する一例を示す図である。図４に示すように、ユーザは、表示部１２０に表示されたアクセント句の組み合わせの候補をマウスでクリックして選択する。具体的には、候補１“おんせーごーせーそーち（９）”をクリックして選択する。
【００２５】
さらに、図１に示す音声合成装置１０の表示部１２０が表示したアクセント句の組み合わせの候補についてユーザの指定を受け付けた例について説明する。図５は、図１に示す音声合成装置１０の表示部１２０が表示したアクセント句の組み合わせの候補についてユーザの指定を受け付けた一例を示す図である。ユーザは、図４に示すようにアクセント句の組み合わせの候補１をマウスでクリックして選択した後、表示“ＯＫ”をクリックして候補１を確定することができる。
【００２６】
しかし、ここでは、さらにアクセント句の組み合わせの候補１のアクセント型を修正する。具体的には、図５に表示された“アクセント型？：（  ）”にアクセント型“５”を入力部１１０から入力する。すると、アクセント句検索部１５３は、アクセント型“５”を受け付けてアクセント型“５”を有するアクセント句の組み合わせの候補２と候補３とから優先度の高い候補２を検索し、表示部１２０に表示させる。そして、ユーザは、表示部１２０によって候補２が表示されたことを確認した後、図５に示す表示“ＯＫ”をクリックして確定する。
【００２７】
図１の説明に戻ると、音響処理部１５４は、アクセント句検索部１５３からアクセント句情報を受け取って各音の継続時間長、ポーズからピッチ、パワーなどの合成パラメータ系列を生成し、音声波形生成部１５５に出力する。
【００２８】
音声波形生成部１５５は、音響処理部１５４から出力された合成パラメータ系列に基づき音声素片を接続して音声波形を生成する。ここで、図１に示す音声合成装置１０の音声波形生成部１５５の音声波形生成について説明する。図６は、図１に示す音声合成装置１０の音声波形生成部１５５の音声波形生成を説明する図である。
【００２９】
音声波形生成部１５５は、アクセント句検索部１５３から出力されたアクセント句情報に基づいて音声素片辞書保持部１４４に保持された音声素片辞書から音声素片を選択し、選択された音声素片のピッチを変更し、ピッチを変更された音声素片を接続して音声波形を生成する。そして、生成された音声波形は、音声出力部１３０から合成音声として出力される。
【００３０】
次に、図１に示す音声合成装置１０の音声合成手順について説明する。図７は、図１に示す音声合成装置１０の音声合成手順を示すフローチャートである。まず、音声合成装置１０の入力部１１０は、ユーザから漢字かな混じり文字列の入力を受け付ける（ステップＳ７０１）。
【００３１】
そして、言語解析部１５１は、入力部１１０から入力された文字列を受け取って、言語辞書保持部１４１に保持されている言語辞書を用いて文字列を複数の形態素に分割し（ステップＳ７０２）、各形態素の読み、アクセント型、品詞などの言語情報をアクセント句情報生成部１５２に出力する（ステップＳ７０３）。
【００３２】
さらに、アクセント句情報生成部１５２は、言語解析部１５１から出力された言語情報に基づいて形態素の読み、アクセント型などのアクセント句情報を生成し、複数の形態素からアクセント結合規則に基づいて１つのアクセント核を持つアクセント句を生成する。すなわち、アクセント句情報生成部１５２は、複数の形態素から複数のアクセント句の組み合わせに対応付けられたアクセント句情報を生成する（ステップＳ７０４）。
【００３３】
そして、アクセント句情報生成部１５２は、アクセント句を分割する場合の処理に備えて生成した複数のアクセント句の組み合わせに対応付けられたアクセント句情報に優先度を付与する（ステップＳ７０５）。具体的には、図３に示すようにアクセント句の数が少なく、先頭のアクセント句が長いアクセント句の組み合わせの順に優先度を付与する。
【００３４】
さらに、アクセント句情報保持部１４３は、アクセント句情報生成部１５２から優先度を付与された複数のアクセント句の組み合わせに対応付けられたアクセント句情報を受け取って保持する（ステップＳ７０６）。そして、表示部１２０は、アクセント句情報生成部１５２から優先度を付与された複数のアクセント句の組み合わせに対応付けられたアクセント句情報を受け取って表示する（ステップＳ７０７）。
【００３５】
さらに、アクセント句検索部１５３は、図５に示すようにユーザからアクセント句の組み合わせの候補の指定を受け付ける（ステップＳ７０８）。そして、アクセント句検索部は、ユーザからアクセント型が指定されたか否かを調べる（ステップＳ７０９）。その結果、ユーザからアクセント型が指定されなかった場合は（ステップＳ７０９否定）、アクセント句検索部１５３は、指定されたアクセント句の組み合わせをアクセント句情報保持部１４３から検索し（ステップＳ７１０）、ステップＳ７１３以降の手順に進む。
【００３６】
一方、ユーザからアクセント型が指定された場合は（ステップＳ７０９肯定）、アクセント句検索部１５３は、ユーザからアクセント型の指定を受け付ける（ステップＳ７１１）。そして、アクセント句検索部１５３は、アクセント句情報保持部１４３に保持された複数のアクセント句の組み合わせに対応付けられたアクセント句情報から指定されたアクセント型と同じアクセント型の優先度の高いアクセント句情報を検索し、表示部１２０に表示させる（ステップＳ７１２）。
【００３７】
音声波形生成部１５５は、アクセント句検索部１５３によって検索されたアクセント句情報に基づいて音声素片辞書保持部１４４に保持された音声素片辞書から所望の音声素片を選択し（ステップＳ７１３）、音響処理部１５４によって生成された合成パラメータ系列に基づき音声素片のピッチを変更し（ステップＳ７１４）、ピッチを変更された音声素片を接続して音声波形を生成する（ステップＳ７１５）。
【００３８】
そして、音声出力部１３０は、生成された音声波形を出力する（ステップＳ７１６）。さらに、アクセント句検索部１５３は、出力された音声波形の修正要求があるか否かを調べる（ステップＳ７１７）。その結果、出力された音声波形の修正要求がある場合は（ステップＳ７１７肯定）、ステップＳ７０７に戻ってステップＳ７０７からステップＳ７１６までの手順に進む。一方、出力された音声波形の修正要求がない場合は（ステップＳ７１７否定）、本手順を終了する。
【００３９】
上述してきたように、本実施の形態１では、アクセント句情報生成部１５２は、アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、形態素からなる複数のアクセント句の組み合わせに対応付けられたアクセント句情報を生成し、アクセント句情報保持部１４３は、アクセント句情報生成部１５２によって生成されたアクセント句情報を保持し、アクセント句検索部１５３は、任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、アクセント句情報保持部１４３によって保持されたアクセント句情報から検索情報に基づいて任意の文字列の選択すべきアクセント句情報を検索することとしたので、編集作業の作業効率を大幅に改善できる。
【００４０】
また、アクセント句検索部１５３は、表示部１２０によって表示された識別情報を検索情報として受け付けて、アクセント句情報保持部１４３によって保持されたアクセント句情報から識別情報に基づいて任意の文字列の選択すべきアクセント句情報を検索することとしたので、編集作業の作業効率を大幅に改善できる。
【００４１】
また、アクセント句検索部１５３は、表示部１２０によって表示されたアクセント句情報のアクセント位置情報を検索情報として受け付けて、アクセント句情報保持部１４３によって保持されたアクセント句情報からアクセント位置情報に基づいて任意の文字列の選択すべきアクセント句情報を検索することとしたので、編集作業の作業効率を大幅に改善できる。
【００４２】
（実施の形態２）
ところで、実施の形態１では、本発明に係る音声合成装置がテキストを分割して音声合成する場合について説明したが、本発明はそれに限定されるものではなく、本発明に係る音声合成装置がテキストを結合して音声合成する場合に適用することができる。本実施の形態２では、本発明に係る音声合成装置がテキストを結合して音声合成する場合について説明する。具体的には、テキストとして複数の文字列“音声”、“合成”、“装置”を別個に入力し、これらの複数の文字列を結合して音声合成する場合について説明する。
【００４３】
まず、本実施の形態２に係る音声合成装置の構成は、図１に示す音声合成装置１０の構成と全く同じであるが、アクセント句情報生成部１５２とアクセント句検索部１５３の処理が相違するのでその相違について説明する。アクセント句情報生成部１５２は、アクセント句を結合する場合の処理に備えて生成したアクセント句の組み合わせに対応付けられたアクセント句情報に優先度を付与する。すなわち、アクセント句の数が少なく、先頭のアクセント句が短いアクセント句の組み合わせに高い優先度を付与する。また、アクセント句情報生成部１５２は、優先度をつけたアクセント句の組み合わせに対応付けられたアクセント句情報をアクセント句情報保持部１４３に保持させる。
【００４４】
ここで、実施の形態２に係るに示す音声合成装置１０のアクセント句情報保持部１４３が保持するアクセント句情報について説明する。図８は、実施の形態２に係る音声合成装置１０のアクセント句情報保持部１４３が保持するアクセント句情報の一例を示す図である。同図に示すように、アクセント句情報保持部１４３は、アクセント句情報生成部１５５によってアクセント句の数が３（候補１）、２（候補２及び候補３）、１（候補４）の順に、また、先頭のアクセント句が短い順に優先度を付与されたアクセント句情報を保持する。
【００４５】
さらに、実施の形態２に係る音声合成装置１０の表示部１２０がアクセント句の組み合わせの候補を表示する一例について説明する。図９は、実施の形態２に係る音声合成装置１０の表示部１２０がアクセント句の組み合わせの候補を表示する一例を示す図である。図９に示すように、ユーザは、表示部１２０に表示されたアクセント句の組み合わせの候補１をマウスでクリックして選択する。具体的には、候補１“おんせー（１）、ごーせー（０）、そーち（１）”をクリックして選択する。
【００４６】
さらに、実施の形態２に係る音声合成装置１０の表示部１２０が表示したアクセント句の候補についてユーザの指定を受け付けた例について説明する。図１０は、実施の形態２に係る音声合成装置１０の表示部１２０が表示したアクセント句の候補についてユーザの指定を受け付けた一例を示す図である。ユーザは、図９に示すようにアクセント句の候補１をマウスでクリックして選択した後、表示“ＯＫ”をクリックして候補１を確定することができる。
【００４７】
しかし、ここでは、さらにアクセント句の組み合わせの候補１のアクセント型を修正する。具体的には、図１０に示された“アクセント型？：（  ）”にアクセント型“０”を入力部１１０から入力する。すると、アクセント句検索部１５３は、アクセント型“０”を受け付けて、アクセント句の候補１のアクセント句１のアクセント型を“１”から“０”に変更し、アクセント結合規則によりアクセント句１とアクセント句２を結合させ、｛おんせーごーせー：５｝のアクセント型を有するアクセント句の候補３を検索し、表示部１２０に表示させる。そして、ユーザは、表示部１２０によって候補３が表示されたことを確認した後、図１０に示す表示“ＯＫ”をクリックして確定する。
【００４８】
次に、実施の形態２に係る音声合成装置の音声合成手順について説明する。図１１は、実施の形態２に係る音声合成装置の音声合成手順を示すフローチャートである。図７に示す実施の形態１の音声合成手順のフローチャートとの相違は、ステップＳ１１０５、ステップＳ１１１２〜ステップＳ１１１３であるので、ステップＳ１１０５からステップＳ１１１３までの手順について説明する。
【００４９】
アクセント句情報生成部１５２は、アクセント句を分割する場合の処理に備えて生成した複数のアクセント句の組み合わせに対応付けられたアクセント句情報に優先度を付与する（ステップＳ１１０５）。具体的には、図８に示すようにアクセント句の数が多く、先頭のアクセント句が短いアクセント句の組み合わせの順に優先度を付与する。
【００５０】
さらに、アクセント句情報保持部１４３は、アクセント句情報生成部１５２から優先度を付与された複数のアクセント句の組み合わせに対応付けられたアクセント句情報を受け取って保持する（ステップＳ１１０６）。そして、表示部１２０は、アクセント句情報生成部１５２から複数のアクセント句の組み合わせに対応付けられたアクセント句情報を受け取って表示する（ステップＳ１１０７）。
【００５１】
アクセント句検索部１５３は、図９に示すようにユーザからアクセント句の組み合わせの候補の指定を受け付ける（ステップＳ１１０８）。そして、アクセント句検索部は、ユーザからアクセント型が指定されたか否かを調べる（ステップＳ１１０９）。その結果、ユーザからアクセント型が指定されなかった場合は（ステップＳ１１０９否定）、アクセント句検索部１５３は、指定されたアクセント句の組み合わせをアクセント句情報保持部１４３から検索し（ステップＳ１１１０）、ステップＳ１１１４以降の手順に進む。
【００５２】
一方、ユーザからアクセント型が指定された場合は（ステップＳ１１０９肯定）、アクセント句検索部１５３は、ユーザからアクセント型の指定を受け付ける（ステップＳ１１１１）。そして、アクセント句検索部１５３は、アクセント型の指定を受け付けて、先頭のアクセント句のアクセント型を指定されたアクセント型に変更し、アクセント結合規則により先頭のアクセント句と後続のアクセント句とを結合させ（ステップＳ１１１２）、結合させたアクセント型を有するアクセント句を検索し、表示部１２０に表示させる（ステップＳ１１１３）。
【００５３】
上述してきたように、本実施例２では、アクセント句情報生成部１５２は、アクセント句が分割または結合された場合に、分割または結合されたアクセント句のアクセント位置を定めたアクセント結合規則に基づいて、形態素からなる複数のアクセント句の組み合わせに対応付けられたアクセント句情報を生成し、アクセント句情報保持部１４３は、アクセント句情報生成部１５２によって生成されたアクセント句情報を保持し、アクセント句検索部１５３は、任意の文字列の選択すべきアクセント句情報を検索する検索情報を受け付けて、アクセント句情報保持部１４３によって保持されたアクセント句情報から検索情報に基づいて任意の文字列の選択すべきアクセント句情報を検索することとしたので、編集作業の作業効率を大幅に改善できる。
【００５４】
（実施の形態３）
ところで、上記実施の形態１または２で説明した音声合成装置および音声合成方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、本実施の形態３では、上記実施の形態１または２で説明した音声合成装置と同様の機能を有する音声合成プログラムを実行するコンピュータシステムについて説明する。
【００５５】
図１２は、本実施の形態３に係るコンピュータシステムの構成を示すシステム構成図であり、図１３は、図１２に示すコンピュータシステムにおける本体部の構成を示すブロック図である。図１２に示すように、本実施の形態３に係るコンピュータシステム２００は、本体部２０１と、本体部２０１からの指示によって表示画面２０２ａに画像などの情報を表示するためのディスプレイ２０２と、このコンピュータシステム２００に種々の情報を入力するためのキーボード２０３と、ディスプレイ２０２の表示画面２０２ａ上の任意の位置を指定するためのマウス２０４とを備える。
【００５６】
また、このコンピュータシステム２００における本体部２０１は、図１３に示すように、ＣＰＵ２２１と、ＲＡＭ２２２と、ＲＯＭ２２３と、ハードディスクドライブ（ＨＤＤ）２２４と、ＣＤ−ＲＯＭ２０９を受け入れるＣＤ−ＲＯＭドライブ２２５と、フレキシブルディスク（ＦＤ）２０８を受け入れるＦＤドライブ２２６と、ディスプレイ２０２、キーボード２０３並びにマウス２０４を接続するＩ／Ｏインターフェース２２７と、ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）２０６に接続するＬＡＮインターフェース２２８とを備える。
【００５７】
さらに、このコンピュータシステム２００には、インターネットなどの公衆回線２０７に接続するためのモデム２０５が接続されるとともに、ＬＡＮインターフェース２２８およびＬＡＮ／ＷＡＮ２０６を介して、他のコンピュータシステム（ＰＣ）２１１、サーバ２１２並びにプリンタ２１３などが接続される。
【００５８】
そして、このコンピュータシステム２００は、所定の記録媒体に記録された音声合成プログラムを読み出して実行することで音声合成装置を実現する。ここで、所定の記録媒体とは、フレキシブルディスク（ＦＤ）２０８、ＣＤ−ＲＯＭ２０９、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム２００の内外に備えられるハードディスクドライブ（ＨＤＤ）２２４や、ＲＡＭ２２２、ＲＯＭ２２３などの「固定用の物理媒体」、さらに、モデム２０５を介して接続される公衆回線２０７や、他のコンピュータシステム２１１並びにサーバ２１２が接続されるＬＡＮ／ＷＡＮ２０６などのように、プログラムの送信に際して短期にプログラムを保持する「通信媒体」など、コンピュータシステム２００によって読み取り可能な音声合成プログラムを記録する、あらゆる記録媒体を含むものである。
【００５９】
すなわち、音声合成プログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものであり、コンピュータシステム２００は、このような記録媒体から音声合成プログラムを読み出して実行することで音声合成装置および音声合成方法を実現する。なお、音声合成プログラムは、コンピュータシステム２００によって実行されることに限定されるものではなく、他のコンピュータシステム２１１またはサーバ２１２が音声合成プログラムを実行する場合や、これらが協働して音声合成プログラムを実行するような場合にも、本発明を同様に適用することができる。
【００６０】
（他の実施の形態）
ところで、実施の形態１または２では、複数のアクセント句に対応付けられたアクセント句情報を表示部１２０に表示して識別情報またはアクセント位置情報を指定して任意の文字列の選択すべきアクセント句情報を検索する場合に適用したが、本発明はそれに限定されるものではなく、複数のアクセント句に対応付けられたアクセント句情報を表示部１２０に表示せずにアクセント位置情報またはアクセント句の区切り情報を指定して任意の文字列の選択すべきアクセント句情報を検索する場合に適用することができる。
【産業上の利用可能性】
【００６１】
以上のように、本発明にかかる音声合成装置は、テキストから音声を合成する音声合成装置に有用であり、特に、編集作業の作業効率を大幅に改善できる音声合成装置に適している。
【図面の簡単な説明】
【００６２】
【図１】実施の形態１に係る音声合成装置の構成を示す機能ブロック図である。
【図２】図１に示す音声合成装置の言語情報保持部に保持された言語情報の一例を示す図である。
【図３】図１に示す音声合成装置のアクセント句情報保持部が保持するアクセント句情報の一例を示す図である。
【図４】図１に示す音声合成装置の表示部がアクセント句の組み合わせの候補を表示する一例を示す図である。
【図５】図１に示す音声合成装置の表示部が表示したアクセント句の組み合わせの候補についてユーザの指定を受け付けた一例を示す図である。
【図６】図１に示す音声合成装置の音声波形生成部の音声波形生成を説明する図である。
【図７】図１に示す音声合成装置の音声合成手順を示すフローチャートである。
【図８】実施の形態２に係る音声合成装置のアクセント句情報保持部が保持するアクセント句情報の一例を示す図である。
【図９】実施の形態２に係る音声合成装置の表示部がアクセント句の組み合わせの候補を表示する一例を示す図である。
【図１０】実施の形態２に係る音声合成装置の表示部が表示したアクセント句の候補についてユーザの指定を受け付けた一例を示す図である。
【図１１】実施の形態２に係る音声合成装置の音声合成手順を示すフローチャートである。
【図１２】本実施の形態３に係るコンピュータシステムの構成を示すシステム構成図である。
【図１３】図１２に示すコンピュータシステムにおける本体部の構成を示すブロック図である。
【符号の説明】
【００６３】
１０    音声合成装置
１１０    入力部
１２０    表示部
１３０    音声出力部
１４０    記憶部
１４１    言語辞書保持部
１４２    言語情報保持部
１４３    アクセント句情報保持部
１４４    音声素片辞書保持部
１５０    制御部
１５１    言語解析部
１５２    アクセント句情報生成部
１５３    アクセント句検索部
１５４    音響処理部
１５５    音声波形生成部
２００    コンピュータシステム
２０１    本体部
２０２    ディスプレイ
２０２ａ  表示画面
２０３    キーボード
２０４    マウス
２０５    モデム
２０６    ローカルエリアネットワークまたは広域エリアネットワーク（ＬＡＮ／ＷＡＮ）
２０７    公衆回線
２０８    フレキシブルディスク（ＦＤ）
２０９    ＣＤ−ＲＯＭ
２１１    他のコンピュータシステム（ＰＣ）
２１２    サーバ
２１３    プリンタ
２２１    ＣＰＵ
２２２    ＲＡＭ
２２３    ＲＯＭ
２２４    ハードディスクドライブ（ＨＤＤ）
２２５    ＣＤ−ＲＯＭドライブ
２２６    ＦＤドライブ
２２７    Ｉ／Ｏインターフェース
２２８    ＬＡＮインターフェース
【図１】
2005242029.tif 000003
【図２】
2005242029.tif 000004
【図３】
2005242029.tif 000005
【図４】
2005242029.tif 000006
【図５】
2005242029.tif 000007
【図６】
2005242029.tif 000008
【図７】
2005242029.tif 000009
【図８】
2005242029.tif 000010
【図９】
2005242029.tif 000011
【図１０】
2005242029.tif 000012
【図１１】
2005242029.tif 000013
【図１２】
2005242029.tif 000014
【図１３】
2005242029.tif 000015