(57)【要約】      （修正有）【課題】ユーザーが容易に修正可能な発音記号列を生成できる記号列生成装置、音声合成装置、音声合成システム、記号列生成方法、及びプログラムを提供する。【解決手段】記号列生成装置２０は、文章を解析し非音声補助情報を出力する文章解析部１１と、文章解析部の解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞及び音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成部１２備える。記号列生成部１２は、音声情報や音声補助情報を生成する読み生成部１３と、非音声補助情報と音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する非音声情報統合部１５と、非音声補助情報、音声情報、音声及び関係情報に基づいて、文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報及び音声補助情報を含む発音記号列を生成する境界情報統合部１６を含む。【選択図】図３
2016122033.tif 000002
【特許請求の範囲】
【請求項１】
文章を解析する文章解析手段と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、
を備える記号列生成装置。
【請求項２】
前記文章解析手段は、前記文章から、文の構成要素である形態素、および当該文章に含まれる形態素の品詞情報を含む非音声補助情報を出力し、
前記記号列生成手段は、
前記出力された形態素に基づき、前記形態素または前記形態素が連続してなる連続形態素に対応する音素を含む音声情報を生成する音声情報生成手段と、
前記非音声補助情報と前記音声情報とに基づいて、前記発音記号列を生成する記号列統合手段と、
を備える請求項１に記載の記号列生成装置。
【請求項３】
前記音声情報生成手段は、息つぎおよびアクセントを含む音声補助情報をさらに生成し、
前記記号列統合手段は、
前記非音声補助情報と前記音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する非音声情報統合手段と、
前記非音声補助情報、前記音声情報、および前記関係情報に基づいて、前記音声補助情報を含む発音記号列を生成する境界情報統合手段と、
を備える請求項１または２に記載の記号列生成装置。
【請求項４】
文章を解析する文章解析手段と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、
前記発音記号列を用いて、合成音声を生成する合成音声生成手段と、
を備える音声合成装置。
【請求項５】
前記合成音声生成手段は、
前記文章を解析し、文の構成要素である形態素、および当該文章に含まれる形態素の品詞情報を含む非音声補助情報を出力する文章解析手段と、
前記出力された形態素に基づき、前記形態素または前記形態素が連続してなる連続形態素に対応する音素を含む音声情報を生成する音声情報生成手段と、
前記非音声補助情報と前記音声情報とに基づいて、前記発音記号列を生成する記号列統合手段と、
を備える請求項４に記載の合成音声装置。
【請求項６】
前記音声情報生成手段は、息つぎおよびアクセントを含む音声補助情報をさらに生成し、
前記記号列統合手段は、
前記非音声補助情報と前記音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する非音声情報統合手段と、
前記非音声補助情報、前記音声情報、および前記関係情報に基づいて、前記音声補助情報を含む発音記号列を生成する境界情報統合手段と、
を備え、
前記合成音声生成手段は、
前記発音記号列を解析する記号列解析手段と、
前記解析された発音記号列からパラメータ列を生成するパラメータ列生成手段と、
前記生成されたパラメータ列から合成音声を生成するボコーダ手段と、
を備える請求項４または５に記載の音声合成装置。
【請求項７】
文章を解析する文章解析手段と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、
前記発音記号列を用いて、合成音声を生成する合成音声生成手段と、
を備える音声合成装置と、
前記生成された発音記号列が含む音素の音韻、補助情報および非音声補助情報を用いて、操作端末に基づき前記発音記号列を編集する編集手段と、
を備える編集装置と、を含み、
前記合成音声生成手段は、前記編集された発音記号列を用いて、編集合成音声を生成する音声合成システム。
【請求項８】
文章の解析結果に基づいて生成される発音記号列であって、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む、合成音声を生成するための発音記号列を表示する表示手段と、
前記発音記号列を編集する操作を受け付ける受付手段を、
を備える端末装置。
【請求項９】
文章を解析し、
前記解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する
記号列生成方法。
【請求項１０】
文章を解析する処理と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声合成技術に関する。
【背景技術】
【０００２】
近年、自然言語で記述された文字列であるテキストから音声に変換して出力する音声合成技術が知られている。
【０００３】
特許文献１には、テキストの読み上げにおけるポーズの長さを変更する技術が開示されている。特許文献１に記載の技術は、入力されたテキストを形態素解析し、解析結果に基づいてテキストに読み・アクセントとポーズを付与し、付与された読み・アクセントとポーズに基づいて合成音声を生成する。すなわち、特許文献１に記載の技術は、テキスト読み上げシステム（Ｔｅｘｔ−Ｔｏ−Ｓｐｅｅｃｈ、以下「ＴＴＳ」と記載）である。
【０００４】
特許文献２には、無駄な点ピッチ設定をせずに滑らかなピッチパターンを生成する技術が開示されている。特許文献２に記載の技術では、入力漢字かな混じり文に対して形態素解析を行い、読みとアクセントの情報を生成し、読み情報に基づき音韻継続時間を決定し、アクセント情報に基づき各音韻の継続時間を４等分したうちの１点または２点に点ピッチ位置を設定する。得られた音韻情報、音韻継続時間及び点ピッチ設定位置を音声記号列として、音声を合成する。
【０００５】
非特許文献１には、テキストからアクセント核やアクセント句区切り、ポーズなどの位置を含む発音記号列を生成し、生成された発音記号列の内容を人手で修正し、修正された発音記号列を用いて合成音声を生成する技術が開示されている。非特許文献１の技術では、編集者が望む合成音声を出力するために、適切な発音記号列へ変更できる。これは、発音記号列をテキストエディタで修正する方法や、専用の編集ツールを用いる方法などがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−０３１３９７号公報
【特許文献２】特開平９−０９０９８７号公報
【非特許文献】
【０００７】
【非特許文献１】加藤、三井、近藤「電話応答サービスに適した音声合成の開発」  情報処理学会研究報告．  ＳＬＰ，  音声言語情報処理  ２０１１−ＳＬＰ−８８（６），  １−６，  ２０１１−１０−２１．
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１、特許文献２、および非特許文献１に記載の技術では、発音記号列の表記方法が複雑であるため、ユーザーは発音記号列を適切に解釈できなかった。すなわち、特許文献１、特許文献２、および非特許文献１に記載の技術では、ユーザーが発音記号列を適切に修正できないという課題がある。
【０００９】
本発明の目的は、上記の問題を解決し、ユーザーが容易に修正できる発音記号列を生成可能な技術を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の記号列生成装置は、文章を解析する文章解析手段と、文章解析手段の解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、を備える。
【００１１】
本発明の音声合成装置は、文章を解析する文章解析手段と、文章解析手段の解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、発音記号列を用いて、合成音声を生成する合成音声生成手段と、を備える。
【００１２】
本発明の音声合成システムは、文章を解析する文章解析手段と、文章解析手段の解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、発音記号列を用いて、合成音声を生成する合成音声生成手段と、を備える音声合成装置と、生成された発音記号列が含む音素の音韻、補助情報および非音声補助情報を用いて、操作端末に基づき発音記号列を編集する編集手段と、を備える編集装置と、を含み、合成音声生成手段は、編集された発音記号列を用いて、編集合成音声を生成する。
【００１３】
本発明の記号列生成方法は、文章を解析し、解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する。
【００１４】
本発明のプログラムは、文章を解析する処理と、文章解析手段の解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する処理と、をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明は、ユーザーが容易に修正可能な発音記号列を生成できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態における記号列生成装置１０の構成例を示すブロック図である。
【図２】本発明の第１の実施形態における記号列生成装置１０の動作例を示すフローチャートである。
【図３】本発明の第２の実施形態における記号列生成装置２０の構成例を示すブロック図である。
【図４】本発明の第２の実施形態における記号列生成装置２０の動作例を示すフローチャートである。
【図５】本発明の第３の実施形態における音声合成装置１００の構成例を示すブロック図である。
【図６】本発明の第３の実施形態における音声合成装置１００の動作例を示すフローチャートである。
【図７】本発明の第４の実施形態における音声合成装置２００の構成例を示すブロック図である。
【図８】本発明の第４の実施形態における音声合成装置２００の動作例を示すフローチャートである。
【図９】本発明の第５の実施形態における音声合成システム３００の構成例を示すブロック図である。
【図１０】本発明の第５の実施形態における音声合成システム３００の動作例を示すフローチャートである。
【図１１】本発明の第１の実施例における音声合成装置４００の構成例を示すブロック図である。
【図１２】本発明の第１の実施例における音声合成装置４００の動作の一例を示す図である。
【図１３】本発明の第２の実施例における音声合成システム５００の構成例を示すブロック図である。
【図１４】本発明の第２の実施例における音声合成システム５００の動作例を示すフローチャートである。
【図１５】本発明の第２の実施例における音声合成システム５００の構成例を示すブロック図である。
【図１６】本発明の第２の実施例における表示部１１７が表示する表示画面の一例である。
【図１７】本発明の第２の実施例における表示部１１７が表示する表示画面の一例である。
【図１８】本発明の第２の実施例における表示部１１７が表示する表示画面の一例である。
【図１９】本発明の第２の実施例における表示部１１７が表示する表示画面の一例である。
【図２０】本発明の各実施形態および各実施例におけるコンピュータ１０００の構成例を示す概略ブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態および実施例について図面を参照して説明する。尚、各実施形態および各実施例について、同様な構成要素には同じ符号を付し、適宜説明を省略する。なお、以下に挙げる各実施形態および各実施例はそれぞれ例示であり、本発明は以下の各実施形態および各実施例の内容に限定されない。なお、図面に付記した参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明に対するなんらの限定を意図するものではない。
【００１８】
また、本発明の実施形態および実施例の説明において利用するブロック図は、ハードウェア単位の構成ではなく、機能単位の構成を示している。これらの機能ブロックは、ハードウェア、ソフトウェアの任意の組み合わせによって実現される。また、これらの図において、各実施形態の構成部は、物理的に結合した一つの装置により実現されるよう記載されている場合もある。しかし、その構成部の実現手段は、これに限定されない。すなわち、記号列生成装置１０等は、二つ以上の物理的に分離した装置を、有線または無線で接続した複数の装置により実現されても良い。また、各構成部が物理的に分離した２つ以上の装置等として記載されている場合もある。ただし、その構成部の実現手段は、これに限定されない。すなわち、記号列生成装置１０等は、ハードウェア、ソフトウェアを任意に組み合わせて物理的に結合した一つの装置により実現されても良い。
【００１９】
＜第１の実施形態＞
以下、第１の実施形態について、図面を参照して詳細に説明する。
【００２０】
図１は、本発明の第１の実施形態における記号列生成装置１０の構成例を示すブロック図である。図１を参照すると、本実施形態における記号列生成装置１０は、文章解析部１１と、記号列生成部１２とを備える。
【００２１】
文章解析部１１は、入力された文章を解析し、解析結果を記号列生成部１２に出力する。記号列生成部１２は、文書解析部１１の解析結果に基づき、文章に対応する複数の音素、その複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する。
【００２２】
図２を用いて、本実施形態の動作について説明する。図２は、本発明の第１の実施形態における記号列生成装置１０の動作例を示すフローチャートである。
【００２３】
文章解析部１１は、入力された文章を解析する（ステップＳ１０１）。
【００２４】
記号列生成部１２は、解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を含む発音記号列を生成する（ステップＳ１０２）。
【００２５】
以上のように、本実施形態によれば、入力された文章から文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を含む発音記号列を生成する。そのため、ユーザーは発音記号列に含まれる複数の音素の品詞を把握することができ、かつ、境界情報により少なくとも１つの音素を含む音素列がどこまでを把握することができるかを把握できる。すなわち、本実施形態によれば、品質の高い合成音声を生成するために、ユーザーが容易に修正可能な発音記号列を生成できる。
【００２６】
また、本実施形態における記号列生成装置１０を用いた音声合成システムでは、ユーザーが容易に修正可能な発音記号列を生成できるため、当該ユーザーにとって好ましい音声合成品質に容易に変更することが可能となる。
【００２７】
＜第２の実施形態＞
以下、第２の実施形態について、図面を参照して詳細に説明する。
【００２８】
図３は、本発明の第２の実施形態における記号列生成装置２０の構成例を示すブロック図である。図３を参照すると、本実施形態における記号列生成装置２０は、文章解析部１１と、記号列生成部１２とを備える。記号列生成部１２は、読み生成部１３と、記号列統合部１４とを備える。記号列統合部１４は、非音声情報統合部１５と、および境界情報統合部１６とを含む。
【００２９】
文章解析部１１は、入力された文章を解析し、この文章から、文の構成要素である形態素、およびこの文章に含まれる形態素の品詞情報を含む非音声補助情報を出力する。
【００３０】
記号列生成部１２に含まれる読み生成部１３（音声情報生成手段）は、出力された形態素に基づき、形態素または形態素が連続してなる連続形態素に対応する音素を含む音声情報を生成する。また、読み生成部１３は、息つぎ、すなわちポーズ、およびアクセントを含む音声補助情報を生成する。
【００３１】
非音声情報統合部１５は、非音声補助情報と音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する。境界情報統合部１６は、非音声補助情報、音声情報、音声および関係情報に基づいて、文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報、および音声補助情報を含む発音記号列を生成する。すなわち、記号列統合部１４は、非音声補助情報と音声情報とに基づいて、発音記号列を生成する。
【００３２】
図４を用いて、本実施形態の動作について説明する。図４は、本発明の第２の実施形態における記号列生成装置２０の動作例を示すフローチャートである。
【００３３】
文章解析部１１は、入力された文章を解析し、この文章から、文の構成要素である形態素、およびこの文章に含まれる形態素の品詞情報を含む非音声補助情報を出力する（ステップＳ２０１）。
【００３４】
読み生成部１３は、出力された形態素に基づき、形態素または形態素が連続してなる連続形態素に対応する音素を含む音声情報と、ポーズおよびアクセントを含む音声補助情報を生成する（ステップＳ２０２）。
【００３５】
非音声情報統合部１５は、非音声補助情報と音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する（ステップＳ２０３）。
【００３６】
境界情報統合部１６は、非音声補助情報、音声情報、音声および関係情報に基づいて、文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報、および音声補助情報を含む発音記号列を生成する（ステップＳ２０４）。すなわち、記号列統合部１４は、ステップＳ２０１で出力された非音声補助情報と、ステップＳ２０２で出力された音声情報とに基づいて、発音記号列を生成する。
【００３７】
以上のように、本実施形態によれば、入力された文章から文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報、および音声補助情報を含む発音記号列を生成する、したがって、ユーザーは発音記号列に含まれる複数の音素の品詞を把握することができ、かつ、境界情報により１つの音素がどこまでかを把握することができる。さらに、音声補助情報により、ユーザーは発音記号列のどこにポーズおよびアクセントがあるかを把握することができる。すなわち、本実施形態によれば、品質の高い合成音声を生成するために、ユーザーが容易に修正可能な発音記号列を生成できる。
【００３８】
また、本実施形態における記号列生成装置２０を用いた音声合成システムでは、ユーザーが容易に修正可能な発音記号列を生成できるため、当該ユーザーが好ましい音声合成品質に容易に変更することができる。
【００３９】
＜第３の実施形態＞
以下、第３の実施形態について、図面を参照して詳細に説明する。
【００４０】
図５は、本発明の第３の実施形態における音声合成装置１００の構成例を示すブロック図である。
【００４１】
図５を参照すると、本実施形態における音声合成装置１００は、文章解析部１１と、記号列生成部１２と、合成音声生成部１０１とを備える。
【００４２】
合成音声生成部１０１は、記号列生成部１２によって生成された発音記号列を用いて、合成音声を生成する。
【００４３】
図６を用いて、本実施形態の動作について説明する。図６は、本発明の第３の実施形態における音声合成装置１００の動作例を示すフローチャートである。
【００４４】
文章解析部１１は、入力された文章を解析する（ステップＳ３０１）。
【００４５】
記号列生成部１２は、解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を少なくとも含む発音記号列を生成する（ステップＳ３０２）。
【００４６】
合成音声生成部１０１は、発音記号列を用いて、合成音声を生成する（ステップＳ３０３）。
【００４７】
以上のように、本実施形態によれば、入力された文章から、当該文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を少なくとも含む発音記号列を生成し、この発音記号列を用いて合成音声を生成する。したがって、ユーザーは発音記号列に含まれる複数の音素の品詞を把握することができ、かつ、境界情報により１つの音素がどこまでか把握することができる。よって、本実施形態によれば、品質の高い合成音声を生成するために、ユーザーが容易に修正可能な発音記号列を生成できる。
【００４８】
また、本実施形態における記号列生成装置１０を用いた音声合成システムでは、ユーザーが容易に修正可能な発音記号列を生成できるため、当該ユーザーにとって好ましい音声合成品質に容易に変更することができる。
【００４９】
＜第４の実施形態＞
以下、第４の実施形態について、図面を参照して詳細に説明する。
【００５０】
図７は、本発明の第４の実施形態における音声合成装置２００の構成例を示すブロック図である。図７を参照すると、本実施形態における音声合成装置２００は、文章解析部１１と、記号列生成部１２と、合成音声生成部１０１とを備える。記号列生成部１２は、読み生成部１３と、記号列統合部１４とを備える。合成音声生成部１０１は、記号列解析部１０２と、パラメータ列生成部１０３と、波形時系列生成部１０４とを備える。記号列統合部１４は、非音声情報統合部１５と、および境界情報統合部１６とを含む。なお、文章解析部１１と、記号列生成部１２は、図３に示す構成例と同様であるため、詳細な説明は省略される。
【００５１】
記号列解析部１０２は、境界情報統合部１６が生成した発音記号列を解析する。
【００５２】
パラメータ列生成部１０３は、記号列解析部１０２が解析した発音記号列からパラメータ列を生成する。
【００５３】
波形時系列生成部１０４は、パラメータ列生成部１０３が生成したパラメータ列から合成音声を生成する。
【００５４】
図８を用いて、本実施形態の動作について説明する。図８は、本発明の第４の実施形態における音声合成装置２００の動作例を示すフローチャートである。
【００５５】
文章解析部１１は、入力された文章を解析し、この文章から、文の構成要素である形態素、およびこの文章に含まれる形態素の品詞情報を含む非音声補助情報を出力する（ステップＳ４０１）。
【００５６】
読み生成部１３は、出力された形態素に基づき、形態素または形態素が連続してなる連続形態素に対応する音素を含む音声情報と、ポーズおよびアクセントを含む音声補助情報を生成する（ステップＳ４０２）。
【００５７】
非音声情報統合部１５は、非音声補助情報と音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する（ステップＳ４０３）。
【００５８】
境界情報統合部１６は、非音声補助情報、音声情報、音声および関係情報に基づいて、文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報、および音声補助情報を含む発音記号列を生成する（ステップＳ４０４）。
【００５９】
記号列解析部１０２は、生成された発音記号を解析する（ステップＳ４０５）。
【００６０】
パラメータ列生成部１０３は、解析された発音記号列からパラメータ列を生成する（ステップＳ４０６）。
【００６１】
波形時系列生成部１０４は、生成されたパラメータ列から合成音声を生成する（ステップＳ４０７）。
【００６２】
以上のように、本実施形態によれば、入力された文章から、当該文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を少なくとも含む発音記号列を生成し、この発音記号列を用いて合成音声を生成する。したがって、ユーザーは発音記号列に含まれる複数の音素の品詞を把握することができ、かつ、境界情報により１つの音素がどこまでかを把握できる。すなわち、本実施形態によれば、品質の高い合成音声を生成するために、ユーザーが容易に修正可能な発音記号列を生成できる。
【００６３】
また、本実施形態における記号列生成装置１０を用いた音声合成システムでは、ユーザーが容易に修正可能な発音記号列を生成できるため、当該ユーザーにとって好ましい音声合成品質に容易に変更することができる。
【００６４】
＜第５の実施形態＞
以下、第５の実施形態について、図面を参照して詳細に説明する。
【００６５】
図９は、本発明の第５の実施形態における音声合成システム３００の構成例を示すブロック図である。図９を参照すると、本実施形態における音声合成システム３００は、音声合成装置１００と編集装置１１０とを備える。
【００６６】
音声合成装置１００は、文章解析部１１と、記号列生成部１２と、合成音声生成部１０１とを備える。編集装置１１０は、編集部１１１と、入出力部１１５と、表示部１１６とを備える。
【００６７】
編集部１１１は、生成された発音記号列が含む音素の音韻、補助情報および非音声補助情報を用いて、入出力部１１５の操作に基づき発音記号列を編集する。入出力部１１５（受付手段）は、利用者が入力する操作を出力する。また、入出力部１１５は、発音記号列を編集する操作を受け付ける。入出力部１１５は、例えば、図２０に記載の入力デバイス１００５である。
【００６８】
表示部１１６は、記号列生成部１２が生成する発音記号列を表示する。すなわち、表示部１１６は、文章の解析結果に基づいて生成される発音記号列であって、文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む、合成音声を生成するための発音記号列を表示する。また、表示部１１６は、利用者が文章を入力するときや、この文章の発音記号列を編集するときに必要な表示画面を表示する。表示部１１６は、例えば、図２０に記載のディスプレイ１００６である。
【００６９】
ここで、本実施例において編集装置１１０は、編集部１１１と、入出力部１１５と、表示部１１６とで構成されているが、これに制限されない。すなわち、編集装置１１０は、例えば、編集部１１１が入出力部１１５を含み、編集部１１１と表示部１１６とで構成されても良い。また、編集装置１１０は、例えば、利用者が操作可能な操作端末を備えても良い。操作端末は入出力部１１５および表示部１１６を備える。また、編集装置１１０は、例えば、操作端末自体であっても良い。
【００７０】
図１０を用いて、本実施形態の動作について説明する。図１０は、本発明の第５の実施形態における音声合成装置３００の動作例を示すフローチャートである。
【００７１】
文章解析部１１は、入力された文章を解析する（ステップＳ５０１）。
【００７２】
記号列生成部１２は、解析結果に基づき、文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を少なくとも含む発音記号列を生成する（ステップＳ５０２）。
【００７３】
編集部１１１は、生成された発音記号列が含む音素の音韻、補助情報および非音声補助情報を用いて、入出力部１１５に基づき発音記号列を編集する（ステップＳ５０３）。
【００７４】
合成音声生成部１０１は、編集された発音記号列を用いて、編集された合成音声を生成する（ステップＳ５０４）。
【００７５】
以上のように、本実施形態によれば、入力された文章から、当該文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を少なくとも含む発音記号列を生成し、この発音記号列を用いて合成音声を生成する。したがって、ユーザーは発音記号列に含まれる複数の音素の品詞を把握することができ、かつ、境界情報により１つの音素がどこまでかを把握できる。すなわち、本実施形態によれば、品質の高い合成音声を生成するために、ユーザーが容易に修正可能な発音記号列を生成できる。
【００７６】
また、本実施形態における合成音声システム３００では、ユーザーが容易に修正可能な発音記号列を生成できるため、当該ユーザーにとって好ましい音声合成品質に容易に変更することができる。
【実施例１】
【００７７】
以下、本発明の第１の実施例を説明する。図１１は、本発明の第１の実施例における音声合成装置４００の概要を示す図である。
【００７８】
本実施例における音声合成装置４００は、テキスト処理部１８と音響処理部１０５を備える。テキスト処理部１８は、テキスト解析部１７と、読み生成部１３と、非音声情報統合部１５と、記号列生成部１９とを備える。音響処理部１０５は、記号列解析部１０２と、パラメータ列生成部１０３と、ボコーダ部１０６とを備える。ここで、テキスト処理部１８は、第１の実施形態における記号列生成装置１０および第２の実施形態における記号列生成装置２０と同様の構成と機能を有する。
【００７９】
テキスト解析部１７は、音声合成の対象となる文字列である発音対象文字列を入力として、形態素解析、単語認定、係り受け解析、または意味解析などを行い、文の構成要素である形態素を出力する。また、テキスト解析部１７は、同時に元の発音対象文字列中で認定された各単語について、各形態素との対応付け、および品詞の情報を含む非音声補助情報も出力する。ここで、第１乃至第５の実施形態における文章は、本実施例における発音対象文字列を含む。ここで、テキスト解析部１７は、例えば、形態素と形態素に関連する情報である関連情報を出力しても良い。関連情報とは、例えば、品詞によるポーズの入りやすさなどを表す情報である。関連情報とは、例えば、名詞と助詞の間にポーズが入りにくい、または助詞と動詞の間にはポーズが入りやすい等の情報である。
【００８０】
読み生成部１３は、各形態素を入力として、各形態素またはその連鎖である連続形態素の読みを推定する。また、読み生成部１３は、同時に、ポーズやアクセントなど、音声学的な補助情報も併せて推定する。ここで、読み生成部１３は、例えば、各形態素に加え上記関連情報も入力として、読みを推定しても良い。
【００８１】
非音声補助情報統合部１５は、テキスト解析部１７が出力した非音声補助情報と、読み生成部１３が生成した各形態素または連続形態素の読みを統合して、その間の対応関係の情報である関係情報を出力する。
【００８２】
記号列生成部１９は、各形態素またはその連鎖の読み、音声学的な補助情報、および非音声補助情報統合部１５が出力した関係情報を入力として、各形態素またはその連鎖の読みに直接対応する音素の列と、各音素に対応した音声学的な補助情報および非音声補助情報を、文字列である発音記号列として生成し出力する。
【００８３】
記号列解析部１０２は、発音記号列を入力として、それぞれの音素の音韻、音声学的な補助情報と非音声補助情報を取り出す。
【００８４】
パラメータ列生成部１０３は、それぞれの音素の音韻、音声学的な補助情報と非音声補助情報から、隠れマルコフモデル（Ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  Ｍｏｄｅｌ、以下「ＨＭＭ」と記載）のモデルを選択するためのコンテキスト情報（例えば、フルコンテキスト情報）を生成する。パラメータ列生成部１０３は、コンテキスト情報に基づいて予め学習されたＨＭＭのモデルを選択し結合することで、各音素の継続時間長、各時刻ないしは各フレームに該当するスペクトル包絡、基本周波数、有声無声判別情報の各時系列パラメータを推定し、出力する。
【００８５】
ボコーダ部１０６は、パラメータ列生成部１０３が出力したスペクトル包絡、基本周波数、有声無声判別情報の各時系列パラメータに従って、合成音声の波形時系列を生成する。
【００８６】
また、本実施例における音声合成装置４００の動作については、第４の実施形態における音声合成装置２００の動作と同様のため、説明を省略する。
【００８７】
次に図１２を用いて、音声合成装置４００の発音記号列生成方法について、詳細に説明する。
【００８８】
まず、テキスト解析部１７は、発音対象文字列を含む文章として「Ｔｈｉｓ  ｉｓ  ａ  ｂｏｏｋ．」が入力されたときに、形態素解析処理を行う。これにより、発音対象文字列である「Ｔｈｉｓ  ｉｓ  ａ  ｂｏｏｋ．」は、「Ｔｈｉｓ」、「ｉｓ」、「ａ」、および「ｂｏｏｋ」の列である４つの形態素に分解される。ここでは、形態素と単語を同一のものとして扱い、説明する。
【００８９】
また、テキスト解析部１７は、形態素解析処理の際に、４つの形態素それぞれの品詞を認定する。すなわち、単語「Ｔｈｉｓ」の品詞は「名詞」、単語「ｉｓ」の品詞は「動詞」、単語「ａ」の品詞は「不定冠詞」、および単語「ｂｏｏｋ」の品詞は「名詞」となる。また、アクセントなど音声学的な補助情報については、通常の音声合成の処理であるのでここでは説明を省略する。
【００９０】
次に、読み生成部１３は、４つの単語それぞれについて、予め内蔵する辞書を参照することで読みと品詞情報を生成する。すなわち、単語「Ｔｈｉｓ」の読みは／ＤｉＳ／であり、単語「ｉｓ」の読みは／ｉｚ／であり、単語「ａ」の読みは／＠／であり、および単語「ｂｏｏｋ」の読みは／ＢｕＫ／である。読み生成部１３は、これらの単語の読みを結合することにより、文の読みとしての音素列／ＤｉＳｉｚ＠ＢｕＫ／を生成する。
【００９１】
ここで、本実施例における読みの表記方法は、拡張ＳＡＭ音声記号（Ｅｘｔｅｎｄｅｄ  ＳＡＭ  Ｐｈｏｎｅｔｉｃ  Ａｌｐｈａｂｅｔ）であるＸ−ＳＡＭＰＡを採用しているがこれに限定されず、その他の表記方法を用いても良い。また、読み生成部１３は、辞書を有する外部の記憶装置と接続することで、読みと品詞情報を生成しても良い。
【００９２】
次に、非音声補助情報統合部１５は、テキスト解析部１７が生成した単語とその品詞を、かつ、読み生成部１３が生成した読みを入力として、それらの間の対応関係を示す関係情報を生成する。本実施例における非音声補助情報統合部１５は、音素列／ＤｉＳｉｚ＠ＢｕＫ／のそれぞれについて関係情報を生成する。関係情報は、例えば、音素列／ＤｉＳ／が一つの単語に属しており品詞は「名詞」、音素列／ｉｚ／が一つの単語に属しており品詞は「動詞」、音素列／＠／が一つの単語に属しており品詞は「不定冠詞」、および音素列／ＢｕＫ／が一つの単語に属しており品詞は「名詞」、などである。このように、本実施例における関係情報は、音素列とその音素列の品詞との関係を表す。
【００９３】
記号列生成部１９は、上記関係情報を元に、各音素の間を境界情報、例えばスペース文字、で区切り、単語の頭に境界情報、例えば記号「＃」、とスペースと品詞とスペースを入れて、発音記号列「＃  名詞  Ｄ  ｉ  Ｓ  ＃  動詞  ｉ  ｚ  ＃  不定冠詞  ＠  ＃  名詞  Ｂ  ｕ  Ｋ」を生成する。記号列生成部１９は、例えば、予め境界情報、例えばスペース文字や「＃」、を記憶する記憶部を有する、または、記号列生成部１９と接続された外部記憶装置から当該境界情報を取得することで、発音記号列を生成できる。
【００９４】
ここで、境界情報は、例えば、記号「＃」以外の記号であっても良い。また、境界情報は、例えば、各音素間をスペース文字以外の記号で区切っても良い。さらに、境界情報は、例えば、音素列と音素列を区切る情報でも良いし、音節と音節を区切る情報でも良い。すなわち、境界情報は、例えば、音韻と音韻を区切る情報である。
【００９５】
また、発音記号列は、例えば、単語に対応する記号、品詞、および音素がひとまとまりのグループとして認識できれば、単語に対応する記号、品詞、および音素の表示する順序は何でも良い。
【００９６】
記号列解析部１０２は、入力された発音記号列に基づいて、各音素ごとに属する単語の品詞情報を取り出す。パラメータ列生成部１０３は、各音素ごとに属する単語の品詞情報から、コンテキスト情報を生成する。パラメータ列生成部１０３は、予め学習されたＨＭＭを用いて、コンテキスト情報から、各音素の継続時間長、各時刻ないしは各フレームに該当するスペクトル包絡、基本周波数、有声無声判別情報の各時系列パラメータを推定し、出力する。
【００９７】
ボコーダ部１０６は、パラメータ列生成部１０３が出力したスペクトル包絡、基本周波数、有声無声判別情報の各時系列パラメータに従って、合成音声の波形時系列を生成する。すなわち、音響処理部１０５は、生成された発音記号列に基づき、合成音声を生成する。
【００９８】
以上のように、本実施例によれば、入力された文章から、当該文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を少なくとも含む発音記号列を生成し、この発音記号列を用いて合成音声を生成する。したがって、ユーザーは発音記号列に含まれる複数の音素の品詞を把握することができ、かつ、境界情報により１つの音素がどこまでかを把握できる。すなわち、本実施例によれば、品質の高い合成音声を生成するために、ユーザーが容易に修正可能な発音記号列を生成できる。
【００９９】
また、本実施例における音声合成装置４００は、ユーザーが容易に作成・判読・修正することの可能な発音記号列を介して、音声合成品質の高い合成音声を生成できる。
【０１００】
さらに、本実施例における音声合成装置４００を用いた音声合成システムでは、ユーザーが容易に修正可能な発音記号列を生成できるため、当該ユーザーにとって好ましい音声合成品質に容易に変更することができる。
【０１０１】
ここで、本実施例では、単語の読みと文の読みが一致していたが、単語の読みと読みとが一致しない場合には、それらの関係は読みに補助情報を含めることで非音声補助情報統合部１５が容易に取り扱うことが可能である。また、本実施例における発音対象文字列は、英語を用いたが、日本語など、任意の言語の文字列を用いることができる。すなわち、音声合成装置４００は、任意の言語の文字列に対しても、合成音声を生成することが可能である。
【０１０２】
本実施例における音声合成装置４００は、１つの装置ではなく、複数の装置で構成されても良い。音声合成装置４００は、例えば、テキスト処理部１８が韻律生成装置と、音響処理部１０５が音声合成装置として構成されていても良い。
【実施例２】
【０１０３】
以下、本発明の第２の実施例を説明する。図１３は、本発明の第２の実施例における音声合成システム５００の概要を示す図である。
【０１０４】
本実施例における音声合成システム５００は、音声合成装置４００と、音声合成編集装置１２０とを備える。ここで、本実施例の音声合成装置４００第１の実施例の音声合成装置４００と同様の構成および動作であるため、詳細な説明を省略する。音声合成編集装置１２０は、編集部１１１と、入出力部１１５と、表示部１１６とを備える。編集部１１１は、記号列解析部１１２と、記号列修正部１１３と、修正記号列生成部１１４とを備える。
【０１０５】
記号列解析部１１２は、第１の実施例における音響処理部１０５の記号列解析部と同様に、発音記号列を入力として、それぞれの音素の音韻、音声学的な補助情報と非音声補助情報を取り出す。
【０１０６】
記号列修正部１１３は、入出力部１１５を介して利用者と対話的にやりとりを行い、発音記号列を修正する。修正記号列生成部１１４は、第１の実施例におけるテキスト処理部１８の記号列生成部１９と同様に、各形態素またはその連鎖である連続形態素の読みに直接対応する音素の列と、各音素に対応した音声学的な補助情報および非音声補助情報を、修正された発音記号列である修正発音記号列として生成し出力する。
【０１０７】
図１４は、本発明の第２の実施例における音声合成システム５００の動作例を示すフローチャートである。
【０１０８】
利用者（ユーザー）は、入出力部１１５から発音対象文字列を含む文章を入力する（ステップＳ６０１）。
【０１０９】
テキスト処理部１８は、入力された文章から発音記号列を生成する（ステップＳ６０２）。
【０１１０】
記号列解析部１１２は、テキスト処理部１８が生成した発音記号列を入力として、それぞれの音素の音韻、音声学的な補助情報と非音声補助情報を出力する（ステップＳ６０３）。
【０１１１】
記号列修正部１１３は、出力された音素の音韻、補助情報および非音声補助情報を用いて、入出力部１１５に基づき、利用者が発音記号列を編集する（ステップＳ６０４）。
【０１１２】
修正記号列生成部１１４は、修正された発音記号列である修正発音記号列として生成する（ステップＳ６０５）。
【０１１３】
音響処理部１０５は、修正発音記号列を用いて、修正が反映された編集合成音声を生成し、入出力部１１５に出力する（ステップＳ６０６）。
【０１１４】
図１５を用いて、音声合成システム５００における音声合成編集装置１２０において、利用者の操作内容とその操作内容を反映した表示画面について、詳細に説明する。
【０１１５】
利用者が入出力部１１５の表示部１１７に表示される初期状態の画面例を図１５の（１）に示す。図１５の（１）が示すように、表示部１１７は、初期状態では各音素、単語と品詞、それぞれの関係を表示する。表示部１１７は、各音素、単語と品詞、およびそれぞれの関係を表示すると、利用者は入出力部１１６によって編集可能となる。
【０１１６】
次に、利用者が入出力部１１６から発音記号列の音素を修正した後の、表示部１１７が表示する画面例を図１５の（２）に示す。図１５の（１）および（２）から把握できるように、利用者は、例えば、単語「ａ」の音素が／＠／から／ｅｉ／に置換する操作をしている。この操作は単語「ａ」の中で行われるので、音素／ｅ／，／ｉ／ともに単語「ａ」の中に順次挿入される。これにより、前後の単語と境界が判らなくなることが無い。
【０１１７】
さらに、利用者が入出力部１１６から発音記号列の第２単語である「ｉｓ」を削除した後の、表示部１１７が表示する画面例を図１５の（３）が示す。図１５の（３）が示すように、利用者が第２単語「ｉｓ」を削除したため、発音記号列の単語は３つとなっている。この操作は単語「ｉｓ」全体に作用するので、そこに含まれる音素／ｉ／，／ｚ／と品詞「動詞」も一緒に削除される。これにより、前後の単語と境界が判らなくなることが無い。
【０１１８】
ここで、図１５を用いて、音声合成編集装置１２０における利用者の操作方法、すなわち音素の置換と単語の削除について説明をしたが、音声合成編集装置１２０は、その他の単語の挿入などの操作についても同様に機能できる。また、音声合成編集装置１２０は、ポーズやアクセント境界などの操作についても同様に機能できる。
【０１１９】
次に、図１６乃至１９を用いて、音声合成編集装置１２０における表示部１１７が表示する表示画面について、詳細に説明する。
【０１２０】
図１６および図１７は、利用者が文章を入力して、音声合成システム５００が合成音声を生成するときの、表示部１１７が表示する表示画面の一例である。
【０１２１】
図１６が示すように、「Ｔｈｉｓ  ｉｓ  ａ  ｂｏｏｋ．」と記載された枠は、利用者が発音対象記号列を含む文章を入力するための入力欄である。利用者は、入出力部１１５を用いることで、入力欄へ任意の文章を入力できる。図１７の入力欄には、「これは音声合成の試験です。」と入力されている。
【０１２２】
図１６が示すように、「発音記号列生成」と記載された枠は、利用者が入出力部１１５を用いて押下可能な発音記号生成ボタンである。利用者は入出力部１１５を用いて発音記号生成ボタンを押下することで、入力欄に入力された文章が、音声合成装置４００のテキスト処理部１８に出力され、テキスト処理部１８が発音記号列を生成する。
【０１２３】
図１６が示すように、「＃  名詞  Ｄ  ｉ  Ｓ  ＃  動詞  ｉ  ｚ  ＃  不定冠詞  ＠  ＃  名詞  Ｂ  ｕ  Ｋ」と記載された枠は、テキスト処理部１８が生成した発音記号列を表示する表示欄である。表示欄には、入力欄に入力された文章に対応する発音記号列が表示される。図１７の表示欄には、「＜品詞＝名詞＞これ＜品詞＝助詞＞わ／＜ポーズ＝３．０＞＜品詞＝名詞＞おんせーご’ーせー＜品詞＝助詞＞の／＜品詞＝名詞＞し＿け’ん＜品詞＝助動詞＞です＿」が表示されている。
【０１２４】
ここで、図１７が示す表示画面の一例に記載される言葉および記号について説明する。記号「’」は、アクセント位置、すなわち直前の音節がアクセントの位置であることを示す。記号「／」はアクセント句の境界を示す。記号「＿」は、無声化母音、すなわち直前の音節の母音が無声状態であることを示す。「＜ポーズ＝３．０＞」は、長さ３．０のポーズであることを示す。ここで、ポーズの長さの単位は、例えば、モーラである。「＜品詞＝名詞＞」は、単語の開始音素を示す。「＜品詞＝名詞＞」は、自身が表示された直後からが単語、すなわち音素であることを示す。
【０１２５】
図１６が示すように、「合成音声生成」と記載された枠は、利用者が入出力部１１５を用いて押下可能な合成音声生成ボタンである。利用者は入出力部１１５を用いて発音記号生成ボタンを押下することで、表示欄に表示された発音記号列が、音声合成装置４００の音響処理部１０５に出力され、音響処理部１０５が合成音声を生成する。
【０１２６】
図１８および図１９は、利用者が文章を入力して、音声合成システム５００が編集合成音声を生成するときの、表示部１１７が表示する表示画面の詳細な例である。
【０１２７】
ここで、図１８および図１９が示す表示画面の一例に記載される言葉および記号について説明する。「＜音節長＝長い＞」は、音節の長さを示す。「＜音節長＝長い＞」は、自身が表示された直後の音節に作用する。「＜音節長＝長い＞」は、「音節長」が「標準」以外のときだけである。
【０１２８】
図１８は、発音記号列が生成されたときの例である。図１８が示すように、「これは、音声合成の試験です。」と記載された枠は、図１６の入力欄と同様である。図１８が示すように、「発音記号列生成」と記載された枠は、図１６の発音記号列生成ボタンと同様である。図１８が示すように、「＜品詞＝名詞＞これ＜品詞＝助詞＞わ／＜ポーズ＝３．０＞＜品詞＝名詞＞おんせーご’ーせー＜品詞＝助詞＞の／＜品詞＝名詞＞し＿け’ん＜品詞＝助動詞＞です＿」と記載された枠は、図１６の表示欄と同様である。図１８が示すように、「合成音声生成」と記載された枠は、図１６の合成音声生成ボタンと同様である。
【０１２９】
図１８が示すように、「アクセント句１」は、入力された文章から発音記号列を生成するときに、記号「／」によって区切られた一つ目のアクセント句の詳細を表す。すなわち、「アクセント句１」は、１つ目のアクセント句の発音記号が備える「アクセント位置」、「音節」、「音節長」、「品詞（単語開始音節）」、「ポーズ長」、および「音の高さ」を表す。
【０１３０】
本実施例での「アクセント句１」に対応する発音記号は「＜品詞＝名詞＞これ＜品詞＝助詞＞わ」であるため、「アクセント位置」は無く、「音節」は１マスごとに「こ」「れ」「わ」と表示する。「音節長」は全て「標準」であり、「品詞（単語開始音節）」は、「こ」が「名詞」、「れ」が「スペース（空欄）」、および「わ」が「助詞」と表示する。すなわち、図１８が示すように、本実施例における表示部１１７は、利用者が発音記号列を編集する際にわかりやすいように、アクセント句ごとに表示する。本実施例では、発音記号列が「＜品詞＝名詞＞これ＜品詞＝助詞＞わ／＜ポーズ＝３．０＞＜品詞＝名詞＞おんせーご’ーせー＜品詞＝助詞＞の／＜品詞＝名詞＞し＿け’ん＜品詞＝助動詞＞です＿」であるため、３つのアクセント句である「アクセント句１」、「アクセント句２」、および「アクセント句３」で詳細を表示する。
【０１３１】
また、図１８が示すように、「アクセント句２」に対応する発音記号列「＜ポーズ＝３．０＞＜品詞＝名詞＞おんせーご’ーせー＜品詞＝助詞＞の」に記載の「＜ポーズ＝３．０＞」については、「アクセント句１」と「アクセント句２」の境界にポーズが存在することを表す。すなわち、図１８が示すように、「アクセント句１」の「ポーズ長」が３．０であることで、「＜ポーズ＝３．０＞」を表現できる。
【０１３２】
図１９は、図１８の後に利用者が発音記号列を修正したときの例である。本実施例における音声合成システム５００の表示方法としては、例えば、「アクセント句」の詳細な構成を利用者が入出力部１１５を用いて修正することで、修正を反映した発音記号列を自動的に表示欄に表示する方法である。すなわち、図１９が示すように、音声合成システム５００は、利用者が入出力部１１５を用いて、「アクセント句３」の「ポーズ長」を「無し」から「１．０」に修正した場合、「アクセント句３」に対応する編集発音記号列は「＜ポーズ＝１．０＞＜品詞＝名詞＞し＿け’ん＜品詞＝助動詞＞です＿」と表示される。
【０１３３】
また、図１８および図１９が示すように、「挿入ボタン」と記載された枠は、利用者が入出力部１１５を用いて押下可能な挿入ボタンである。利用者は入出力部１１５を用いて挿入ボタンを押下することで、任意に新規のアクセント句を作成できる。
【０１３４】
以上のように、本実施例によれば、入力された文章から、当該文章に対応する複数の音素、当該複数の音素の品詞、音素と音素を区切る境界情報を少なくとも含む発音記号列を生成し、この発音記号列を用いて合成音声を生成する。したがって、ユーザーは発音記号列に含まれる複数の音素の品詞を把握することができ、かつ、境界情報により１つの音素がどこまでかを把握できる。すなわち、本実施例によれば、品質の高い合成音声を生成するために、ユーザーが容易に修正可能な発音記号列を生成できる。これにより、利用者は対話的に発音記号を修正することができ、わかりやすくかつ間違いのない操作が可能である。
【０１３５】
また、本実施例における音声合成装置４００は、ユーザーが容易に作成・判読・修正することの可能な発音記号列を介して、音声合成品質の高い合成音声を生成できる。
【０１３６】
さらに、本実施例における音声合成システム５００では、ユーザーが容易に修正可能な発音記号列を生成できるため、当該ユーザーにとって好ましい音声合成品質に容易に変更することができる。
【０１３７】
ここで、本実施例における音声合成システム５００では、例えば、発音記号列を修正した結果を、記号列修正部１１３で一時保存し、修正発音記号列の生成、音響処理部１０５での処理、および合成音声の生成を、何度も繰り返して実行できるようにしても良い。これにより、合成音声システム５００は、利用者へよりわかりやすい操作を提供可能である。
【０１３８】
図２０は、本発明の各実施形態および各実施例におけるコンピュータ１０００の構成例を示す概略ブロック図である。コンピュータ１０００は、ＣＰＵ１００１と、主記憶装置１００２と、補助記憶装置１００３と、インターフェース１００４と、入力デバイス１００５と、ディスプレイ装置１００６とを備える。
【０１３９】
各実施形態および各実施例の記号列生成装置１０等は、コンピュータ１０００に実装される。記号列生成装置１０等の動作は、プログラムの形式で補助記憶装置１００３に記憶されている。ＣＰＵ１００１は、プログラムを補助記憶装置１００３から読み出して主記憶装置１００２に展開し、そのプログラムに従って上記の処理を実行する。
【０１４０】
補助記憶装置１００３は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例として、インターフェース１００４を介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータ１０００に配信される場合、配信を受けたコンピュータ１０００がそのプログラムを主記憶装置１００２に展開し、上記の処理を実行しても良い。
【０１４１】
インターフェース１００４は、ＣＰＵ１００１に接続され、ネットワークあるいは外部記憶媒体に接続される。外部データがインターフェース１００４を介してＣＰＵ１００１に取り込まれても良い。入力デバイス１００５は、例えばキーボードやマウス、タッチパネルである。ディスプレイ１００６は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイのような、ＣＰＵ１００１やＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）（図示せず）等により処理された描画データに対応する画面を表示する装置である。なお、図２に示すが示すハードウェア構成は、一例にすぎず、図１に示すが示す各部それぞれが独立した論理回路で構成されていても良い。
【０１４２】
また、プログラムは、前述の処理の一部を実現するためのものであっても良い。さらに、プログラムは、補助記憶装置１００３に既に記憶されている他のプログラムとの組み合わせで前述の処理を実現する差分プログラムであっても良い。
【０１４３】
以上、実施形態および実施例を用いて本願発明を説明したが、本願発明は必ずしも上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解しうる（その技術的思想の範囲内において）様々な変更をし、実施することができる。
【０１４４】
上記の実施形態および実施例の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１４５】
［付記１］
文章を解析する文章解析手段と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、
を備える記号列生成装置。
【０１４６】
［付記２］
前記文章解析手段は、前記文章から、文の構成要素である形態素、および当該文章に含まれる形態素の品詞情報を含む非音声補助情報を出力し、
前記記号列生成手段は、
前記出力された形態素に基づき、前記形態素または前記形態素が連続してなる連続形態素に対応する音素を含む音声情報を生成する音声情報生成手段と、
前記非音声補助情報と前記音声情報とに基づいて、前記発音記号列を生成する記号列統合手段と、
を備える付記１に記載の記号列生成装置。
【０１４７】
［付記３］
前記音声情報生成手段は、息つぎおよびアクセントを含む音声補助情報をさらに生成し、
前記記号列統合手段は、
前記非音声補助情報と前記音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する非音声情報統合手段と、
前記非音声補助情報、前記音声情報、および前記関係情報に基づいて、前記音声補助情報を含む発音記号列を生成する境界情報統合手段と、
を備える付記１または２に記載の記号列生成装置。
【０１４８】
［付記４］
文章を解析し、
前記解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する
記号列生成方法。
【０１４９】
［付記５］
文章を解析する処理と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する処理と、
をコンピュータに実行させるプログラム。
【０１５０】
［付記６］
文章を解析する文章解析手段と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、
前記発音記号列を用いて、合成音声を生成する合成音声生成手段と、
を備える音声合成装置。
【０１５１】
［付記７］
前記合成音声生成手段は、
前記文章を解析し、文の構成要素である形態素、および当該文章に含まれる形態素の品詞情報を含む非音声補助情報を出力する文章解析手段と、
前記出力された形態素に基づき、前記形態素または前記形態素が連続してなる連続形態素に対応する音素を含む音声情報を生成する音声情報生成手段と、
前記非音声補助情報と前記音声情報とに基づいて、前記発音記号列を生成する記号列統合手段と、
を備える付記６に記載の合成音声装置。
【０１５２】
［付記８］
前記音声情報生成手段は、息つぎおよびアクセントを含む音声補助情報をさらに生成し、
前記記号列統合手段は、
前記非音声補助情報と前記音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する非音声情報統合手段と、
前記非音声補助情報、前記音声情報、および前記関係情報に基づいて、前記音声補助情報を含む発音記号列を生成する境界情報統合手段と、
を備え、
前記合成音声生成手段は、
前記発音記号列を解析する記号列解析手段と、
前記解析された発音記号列からパラメータ列を生成するパラメータ列生成手段と、
前記生成されたパラメータ列から合成音声を生成するボコーダ手段と、
を備える付記６または７に記載の音声合成装置。
【０１５３】
［付記９］
文章を解析し、
前記解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成し、
前記発音記号列を用いて、合成音声を生成する
を備える音声合成方法。
【０１５４】
［付記１０］
文章を解析する処理と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する処理と、
前記発音記号列を用いて、合成音声を生成する処理と、
をコンピュータに実行させるプログラム。
【０１５５】
［付記１１］
文章を解析する文章解析手段と、
前記文章解析手段の解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する記号列生成手段と、
前記発音記号列を用いて、合成音声を生成する合成音声生成手段と、
を備える音声合成装置と、
前記生成された発音記号列が含む音素の音韻、補助情報および非音声補助情報を用いて、操作端末に基づき前記発音記号列を編集する編集手段と、
を備える編集装置と、を含み、
前記合成音声生成手段は、前記編集された発音記号列を用いて、編集合成音声を生成する音声合成システム。
【０１５６】
［付記１２］
前記文章解析手段は、前記文章から、文の構成要素である形態素、および当該文章に含まれる形態素の品詞情報を含む非音声補助情報を出力し、
前記記号列生成手段は、
前記出力された形態素に基づき、前記形態素または前記形態素が連続してなる連続形態素に対応する音素を含む音声情報を生成する音声情報生成手段と、
前記非音声補助情報と前記音声情報とに基づいて、前記発音記号列を生成する記号列統合手段と、
を備える付記１１に記載の音声合成システム。
【０１５７】
［付記１３］
前記音声情報生成手段は、息つぎおよびアクセントを含む音声補助情報をさらに生成し、
前記記号列統合手段は、
前記非音声補助情報と前記音声情報とを統合することで、それぞれの対応関係を示す関係情報を出力する非音声情報統合手段と、
前記非音声補助情報、前記音声情報、および前記関係情報に基づいて、前記音声補助情報を含む発音記号列を生成する境界情報統合手段と、
を備える付記１１または１２に記載の記号列生成装置。
【０１５８】
［付記１４］
文章を解析し、
前記解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成し、
前記発音記号列を用いて、合成音声を生成し、
前記生成された発音記号列が含む音素の音韻、補助情報および非音声補助情報を用いて、操作端末に基づき前記発音記号列を編集し、
前記編集された発音記号列を用いて、編集合成音声を生成する
音声合成生成方法。
【０１５９】
［付記１５］
文章を解析する処理と、
前記解析結果に基づき、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む発音記号列を生成する処理と、
前記発音記号列を用いて、合成音声を生成する処理と、
前記生成された発音記号列が含む音素の音韻、補助情報および非音声補助情報を用いて、操作端末に基づき前記発音記号列を編集する処理と、
前記編集された発音記号列を用いて、編集合成音声を生成する処理と、
をコンピュータに実行させるプログラム。
【０１６０】
［付記１６］
文章の解析結果に基づいて生成される発音記号列であって、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む、合成音声を生成するための発音記号列を表示する表示手段と、
前記発音記号列を編集する操作を受け付ける受付手段を、
を備える端末装置。
【０１６１】
［付記１７］
前記境界情報は所定の記号を含み、
前記表示手段は、前記音素と音素の間に所定の記号を含む発音記号列を表示する付記１６に記載の端末装置。
【０１６２】
［付記１８］
文章の解析結果に基づいて生成される発音記号列であって、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む、合成音声を生成するための発音記号列を表示し、
前記発音記号列を編集する操作を受け付ける
操作方法。
【０１６３】
［付記１９］
文章の解析結果に基づいて生成される発音記号列であって、前記文章に対応する複数の音素、当該複数の音素の品詞、および音素と音素を区切る境界情報を含む、合成音声を生成するための発音記号列を表示する処理と、
前記発音記号列を編集する操作を受け付ける処理と、
をコンピュータに実行させるプログラム。
【符号の説明】
【０１６４】
１０    記号列生成装置
１１    文章解析部
１２    記号列生成部
１３    読み生成部
１４    記号列統合部
１５    非音声情報統合部
１６    境界情報統合部
１７    テキスト解析部
１８    テキスト処理部
１９    記号列生成部
２０    記号列生成装置
１００    音声合成装置
１０１    合成音声生成部
１０２    記号列解析部
１０３    パラメータ列生成部
１０４    波形時系列生成部
１０５    音響処理部
１０６    ボコーダ部
１１０    編集装置
１１１    編集部
１１２    記号列解析部
１１３    記号列修正部
１１４    修正記号列生成部
１１５    入出力部
１１６    表示部
１２０    音声合成編集装置
２００    音声合成装置
３００    音声合成システム
４００    音声合成装置
５００    音声合成システム
１０００    コンピュータ
１００１    ＣＰＵ
１００２    主記憶装置
１００３    補助記憶装置
１００４    インターフェース
１００５    入力デバイス
１００６    ディスプレイ装置
【図１】
2016122033.tif 000003
【図２】
2016122033.tif 000004
【図３】
2016122033.tif 000005
【図４】
2016122033.tif 000006
【図５】
2016122033.tif 000007
【図６】
2016122033.tif 000008
【図７】
2016122033.tif 000009
【図８】
2016122033.tif 000010
【図９】
2016122033.tif 000011
【図１０】
2016122033.tif 000012
【図１１】
2016122033.tif 000013
【図１２】
2016122033.tif 000014
【図１３】
2016122033.tif 000015
【図１４】
2016122033.tif 000016
【図１５】
2016122033.tif 000017
【図１６】
2016122033.tif 000018
【図１７】
2016122033.tif 000019
【図１８】
2016122033.tif 000020
【図１９】
2016122033.tif 000021
【図２０】
2016122033.tif 000022