(57)【要約】【課題】長いテキストであっても感情付きの音声を出力する。【解決手段】音声合成装置１００の受付部１２１は、ユーザが入力したテキストを受け付ける。アクセント句分割部１２２は、受け付けたテキストを、文節に基づいて、アクセント型を持つアクセント句に分割する。判定部１２３は、分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する。作成部１２５は、感情韻律を生成できないと判定されたアクセント句を、感情韻律が生成できるように分割して部分アクセント句を作成する。感情韻律生成部１２６は、作成された部分アクセント句と、感情韻律を生成できると判定されたアクセント句と、に感情韻律を生成する。感情付き音声生成部１２７は、感情韻律が生成された部分アクセント句とアクセント句とをテキストの順に並べ、生成された感情韻律に従って音声を合成する。出力部１４０は、そのテキストの感情付き音声を出力する。【選択図】図１
2015132736.tif 000002
【特許請求の範囲】
【請求項１】
入力されたテキストを受け付ける受付手段と、
前記受付手段で受け付けたテキストを、文節に基づいて、音の高低の組み合わせで定まるアクセント型を持つアクセント句に分割する分割手段と、
前記分割手段で分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する判定手段と、
前記判定手段で感情韻律を生成できないと判定されたアクセント句である第１のアクセント句を、該感情韻律が生成できるように分割して部分アクセント句を作成する作成手段と、
前記作成手段で作成した部分アクセント句と、前記判定手段で感情韻律を生成できると判定されたアクセント句である第２のアクセント句と、に前記感情韻律を生成する感情韻律生成手段と、
前記感情韻律生成手段により感情韻律が生成された前記部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べ、該生成された感情韻律に従って音声を合成し、該テキストの感情付き音声を生成する感情付き音声生成手段と、
を備えたことを特徴とする音声合成装置。
【請求項２】
前記判定手段は、前記アクセント句に含まれる韻律の最小単位であるモーラの数が７モーラ以上の場合、該アクセント句に前記感情韻律を生成できないと判定する、
ことを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記作成手段は、前記第１のアクセント句を複数の形態素に分割して、該分割した複数の形態素のうち、２モーラ以上６モーラ以下の形態素を前記部分アクセント句とする、
ことを特徴とする請求項１又は２に記載の音声合成装置。
【請求項４】
前記作成手段は、前記２モーラ以上６モーラ以下の形態素であって、かつ前記アクセント型を持つ形態素を前記部分アクセント句とする、
ことを特徴とする請求項３に記載の音声合成装置。
【請求項５】
前記作成手段は、前記２モーラ以上６モーラ以下の形態素であって、かつ前記アクセント型を持たない形態素に対して、アクセント型を持つようにダミー文字を加えて前記部分アクセント句を作成する、
ことを特徴とする請求項３に記載の音声合成装置。
【請求項６】
前記作成手段は、前記第１のアクセント句を複数の形態素に分割して、該分割した複数の形態素のうち、アクセント型を持たない１モーラの形態素に対して、アクセント型を持つようにダミー文字を加えて前記部分アクセント句を作成する、
ことを特徴とする請求項１乃至５の何れか一項に記載の音声合成装置。
【請求項７】
前記感情付き音声生成手段は、前記部分アクセント句にダミー文字が含まれる場合、該ダミー文字を削除して、該削除後の部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べて前記音声の合成を行う、
ことを特徴とする請求項５又は６に記載の音声合成装置。
【請求項８】
前記感情付き音声生成手段が生成した前記テキストの感情付き音声を出力する出力手段、
を備えたことを特徴とする請求項１乃至７の何れか一項に記載の音声合成装置。
【請求項９】
入力されたテキストを受け付ける受付ステップと、
前記受付ステップにおいて受け付けたテキストを、文節に基づいて、音の高低の組み合わせで定まるアクセント型を持つアクセント句に分割する分割ステップと、
前記分割ステップにおいて分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する判定ステップと、
前記判定ステップにおいて感情韻律を生成できないと判定されたアクセント句である第１のアクセント句を、該感情韻律が生成できるように分割して部分アクセント句を作成する作成ステップと、
前記作成ステップにおいて作成した部分アクセント句と、前記判定ステップにおいて感情韻律を生成できると判定されたアクセント句である第２のアクセント句と、に前記感情韻律を生成する感情韻律生成ステップと、
前記感情韻律生成ステップにおいて感情韻律が生成された前記部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べ、該生成された感情韻律に従って音声を合成し、該テキストの感情付き音声を生成する感情付き音声生成ステップと、
を備えたことを特徴とする音声合成方法。
【請求項１０】
コンピュータを、
入力されたテキストを受け付ける受付手段、
前記受付手段で受け付けたテキストを、文節に基づいて、音の高低の組み合わせで定まるアクセント型を持つアクセント句に分割する分割手段、
前記分割手段で分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する判定手段、
前記判定手段で感情韻律を生成できないと判定されたアクセント句である第１のアクセント句を、該感情韻律が生成できるように分割して部分アクセント句を作成する作成手段、
前記作成手段で作成した部分アクセント句と、前記判定手段で感情韻律を生成できると判定されたアクセント句である第２のアクセント句と、に前記感情韻律を生成する感情韻律生成手段、
前記感情韻律生成手段により感情韻律が生成された前記部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べ、該生成された感情韻律に従って音声を合成し、該テキストの感情付き音声を生成する感情付き音声生成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声合成装置、音声合成方法、プログラムに関する。
【背景技術】
【０００２】
近年、ユーザが入力した任意のテキストを受け付けて、そのテキストを音声出力するような音声合成装置が知られている。
例えば、非特許文献１には、ユーザが感情（例えば、怒り、喜び、悲しみなど）を選択した上でテキストを入力すると、感情付きの音声で出力する音声合成装置が開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】森山剛、外２名、「韻律の部分空間を用いた感情音声合成」、情報処理学会、２００９年３月、第５０巻、第３号、ｐ．１１８１−１１９１
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記非特許文献１では、テキストが長くなると感情付き音声を出力することができないという問題があった。具体的には、上記非特許文献１では、テキストのうち韻律の最小単位であるモーラ（例えば、日本語の仮名１文字が１モーラ）が６モーラ以下のテキストにしか感情付き音声を出力することができないという問題があった。
このようなことから、６モーラを超えるような長いテキストであっても感情付き音声を出力可能な音声合成の技術が望まれている。
【０００５】
そこで、本発明は、上記問題を解決するためになされたものであり、長いテキストであっても感情付き音声の出力が可能な音声合成装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、この発明の音声合成装置は、
入力されたテキストを受け付ける受付手段と、
前記受付手段で受け付けたテキストを、文節に基づいて、音の高低の組み合わせで定まるアクセント型を持つアクセント句に分割する分割手段と、
前記分割手段で分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する判定手段と、
前記判定手段で感情韻律を生成できないと判定されたアクセント句である第１のアクセント句を、該感情韻律が生成できるように分割して部分アクセント句を作成する作成手段と、
前記作成手段で作成した部分アクセント句と、前記判定手段で感情韻律を生成できると判定されたアクセント句である第２のアクセント句と、に前記感情韻律を生成する感情韻律生成手段と、
前記感情韻律生成手段により感情韻律が生成された前記部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べ、該生成された感情韻律に従って音声を合成し、該テキストの感情付き音声を生成する感情付き音声生成手段と、
を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、長いテキストであっても感情付きの音声を出力することができる。
【図面の簡単な説明】
【０００８】
【図１】音声合成装置の構成を示すブロック図である。
【図２】アクセント句分割結果の一例を示す図である。
【図３】感情韻律テーブルの一例を示す図である。
【図４】韻律情報テーブルの一例を示す図である。
【図５】音素波形テーブルの一例を示す図である。
【図６】感情付き音声合成処理の流れの一例を示すフローチャートである。
【図７】分割処理の流れの一例を示すフローチャートである。
【図８】復元処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明の実施形態を図面に基づいて説明する。
図１に示すように、音声合成装置１００は、入力部１１０、制御部１２０、記憶部1３０、出力部１４０を備える。
入力部１１０は、マウスやキーボードなどの入力手段である。ユーザは、音声合成装置１００に読み上げさせたい音声を、入力部１１０を介してテキストとして入力する。また、ユーザは、テキストの入力とともに音声に付与したい感情を指定する。この実施形態では一例として、ユーザは、非特許文献１の１２感情である「怒り」「喜び」「悲しい」「嫌悪」「驚き」「悔り」「誇り」「落胆」「おかしい」「退屈」「苦しい」「羞恥」から、１つの感情を指定するものとする。
なお、このテキストは、漢字、平仮名、片仮名などからなる日本語の文章である。
【００１０】
制御部１２０は、ＣＰＵ、ＲＯＭ、ＲＡＭなどから構成される。制御部１２０のＣＰＵは、ＲＯＭに記憶されている後述する各処理（感情付き音声合成処理、分割処理、復元処理）のプログラムを読み出して実行することにより、この処理に係る各機能（受付部１２１、アクセント句分割部１２２、判定部１２３、形態素分割部１２４、作成部１２５、感情韻律生成部１２６及び感情付き音声生成部１２７）を実現する。
【００１１】
記憶部１３０は、ＨＤＤなどの不揮発性メモリである。この記憶部１３０は、感情韻律テーブル１３１、韻律情報テーブル１３２、音素波形テーブル１３３を記憶する。なお、各テーブルについては後述する。
【００１２】
出力部１４０は、スピーカーなどの音声の出力手段である。出力部１４０は、テキストの感情付き音声を可聴音として外部出力する。
【００１３】
ここで、制御部１２０の各機能のうち、受付部１２１は、ユーザが入力部１１０を介して入力した任意のテキストを受け付ける。なお、この受付部１２１は、受付手段として機能する。
次に、アクセント句分割部１２２は、受付部１２１が受け付けたテキストを解析して文節に区切り、そのテキストを音の高低の組み合わせで定まるアクセント型を持つアクセント句に分割する。
【００１４】
ここで、アクセント型の種類として日本語では３種類ある。
１種類目は、１モーラ目が低く残りのモーラが全て高い場合である。なお、モーラとは、韻律の最小単位であり、仮名１文字が１モーラを形成し（長音「ー」、促音「っ」、撥音「ん」も１モーラを形成する）、例外として大書きの仮名と小書きの仮名とからなる拗音（例えば、「りゃ」「ちゃ」「しょ」など）は２文字で１モーラを形成する。
【００１５】
２種類目は、１モーラ目が高く残りのモーラが全て低い場合である。
３種類目は、１モーラ目が低く、２モーラ目からＮモーラ目までが高い場合である。
また、アクセント型として、音が高から低になるアクセント核をもたない上記１種類目を０型、アクセント核の位置が１モーラ目の２種類目を１型という。３種類目は、アクセント核の位置が２モーラ目からＮモーラ目まで変わるので、２型からＮ型までを含む。
【００１６】
ここで、例えば、ユーザが入力部１１０によりテキスト「ハワイ満喫旅行が当たる」を入力したとする。すると、受付部１２１はそのテキストを受け付け、アクセント句分割部１２２は、テキストを解析して文節「ハワイ満喫旅行が」と「当たる」に区切り、アクセント句に分割する（図２参照）。
【００１７】
図２から、アクセント句である「ハワイ満喫旅行が」は、モーラ数１１であって、音の高低の組み合わせからアクセント核が８モーラ目であるのでアクセント型が８型であるのが分かる。一方、アクセント句である「当たる」は、モーラ数３であって、アクセント核が１モーラ目であるのでアクセント型が１型であるのが分かる。
【００１８】
また、アクセント句は、アクセント型を持つ１以上の文節からなり、意味を持つ最小単位である形態素を１以上含むことが分かる。例えば、アクセント句「ハワイ満喫旅行が」の場合、形態素は「ハワイ」「満喫」「旅行」「が」の４つ、アクセント句「当たる」の場合、形態素は「当たる」の１つである。
【００１９】
なお、アクセント句分割部１２２が行うテキストの解析は、一般的なテキストの解析手法を用いる。例えば、単語辞書を用いて、テキストを構成する各形態素の品詞を特定し、その特定した品詞に基づいてテキストを文節に区切ったり、その区切った文節のアクセントの位置などを特定したりする。また、アクセント句分割部１２２は、分割手段として機能する。
【００２０】
図１に戻って、判定部１２３は、アクセント句分割部１２２で分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する。具体的には、判定部１２３は、図２のアクセント句分割結果を参照して、アクセント句に含まれるモーラ数が７モーラ以上の場合、そのアクセント句に感情韻律を生成できないと判定する。非特許文献１では、６モーラ以下しか感情韻律を生成できないからである。
【００２１】
ここで、図２のアクセント句の例において、判定部１２３は、「ハワイ満喫旅行が」は１１モーラであるので感情韻律が生成できないと判定し、「当たる」は３モーラであるので感情韻律が生成できると判定する。なお、判定部１２３は、判定手段として機能する。
【００２２】
次に、形態素分割部１２４は、判定部１２３で感情韻律を生成できないと判定されたアクセント句を、形態素に分割する。図２のアクセント句の例の場合、形態素分割部１２４は、アクセント句「ハワイ満喫旅行が」を形態素である「ハワイ」「満喫」「旅行」「が」に分割する。
【００２３】
次に、作成部１２５は、形態素分割部１２４により分割された形態素を、感情韻律が生成できるような部分アクセント句にする。なお、作成部１２５は、作成手段として機能する。また、作成部１２５が行う部分アクセント句の具体的な作成手法については後述する。
【００２４】
次に、感情韻律生成部１２６は、作成部１２５で作成した部分アクセント句と、判定部１２３で感情韻律を生成できると判定されたアクセント句と、に感情韻律を生成する。具体的には、感情韻律生成部１２６は、ユーザに指定された感情と図３の感情韻律テーブル１３１とを参照して、部分アクセント句及びアクセント句にそれぞれ感情韻律を対応付ける。
【００２５】
例えば、判定部１２３で感情韻律を生成できると判定された６モーラ以下のアクセント句「当たる」の場合、モーラ数３でアクセント型は１型である。また、ユーザが、感情「喜び」を指定したとする。この場合、感情韻律生成部１２６は、「当たる」に「喜び」の感情韻律であるＤ２を対応付ける。このＤ２は、具体的には、図４の韻律情報テーブル１３２から、韻律情報としてピッチ「高」、パワー「強」、音素継続長「短」を持つ。
【００２６】
ここで、ピッチ（Ｈｚ）とは、音の高さを示す韻律情報であって、この実施形態では一例として「高」「中」「低」の何れかをとる。パワー（ｄＢ）は、音の強さを示す韻律情報であって、この実施形態では一例として「強」「中」「弱」の何れかをとる。音素継続長（ｍｓ）は、音素が発話された際の長さを示す韻律情報であって、この実施形態では一例として「長」「中」「短」の何れかをとる。なお、音素とは、音の最小単位であって仮名１文字の例えば「は」は、子音の音素「Ｈ」と母音の音素「Ａ」との２つの音素からなる。また、感情韻律生成部１２６は、感情韻律生成手段として機能する。
【００２７】
図１に戻って、感情付き音声生成部１２７は、感情韻律が生成された部分アクセント句及びアクセント句をテキストの順に並べ、生成された感情韻律に従って音声を合成する。例えば、感情韻律が生成されたアクセント句「当たる」の場合、感情付き音声生成部１２７は、「当たる」を上記テキスト順に並べた後、生成された感情韻律に従って「当たる」に音声を合成する。この音声合成は、一般的な音声合成の手法である波形接続音声合成を用いる。
【００２８】
この波形接続音声合成は、予め学習しておいた音素の断片を連結して音声合成する手法である。この実施形態では、一例として図５に示す音素波形テーブル１３３を用いる。図５に示すように、母音の音素５個と子音の音素１４個の計１９個の音素それぞれに対して、韻律情報の組み合わせ毎に音素の周波数特性を示す音素波形が対応付けられている。韻律情報であるピッチ、パワー、音素継続長はそれぞれ３種類あるので、１つの音素に対して組み合わせの合計は全２７種類ある。例えば、音素ａの場合、韻律情報の組み合わせに応じて音素波形はａ１〜ａ２７の２７種類ある。
【００２９】
ここで、感情付き音声生成部１２７が「当たる」に生成された「喜び」の感情韻律Ｄ２に従って音声合成する場合を想定する。感情付き音声生成部１２７は、図５の音素波形テーブル１３３を参照して、Ｄ２の韻律情報であるピッチ「高」、パワー「強」、音素継続長「短」に合う音素波形を「ａｔａｒｕ」の音素毎にそれぞれ選択する。そして、選択した複数の音素波形を繋げて合成することで「当たる」に対して、感情「喜び」のこもった感情付き音声を生成する。なお、部分アクセント句に対する音声合成については後述する。また、感情付き音声生成部１２７は、感情付き音声生成手段として機能する。
【００３０】
次に、図１乃至図５を参照しながら説明した各部の機能に基づいて行う、感情付き音声合成処理の流れについて図６のフローチャートを参照しながら説明する。この感情付き音声合成処理は、ユーザが入力部１１０を介して任意のテキストを入力するとともに１２感情の中から１つの感情を指定し、それらを受付部１２１が受け付けたことを契機として開始される。受付部１２１が、入力されたテキストと指定された感情とを受け付けると以下の処理を順に行う。
【００３１】
まず、アクセント句分割部１２２は、テキスト解析を行う（ステップＳ１１）。具体的には、アクセント句分割部１２２は、単語辞書を参照して、テキストを文節に区切ってアクセント句に分割する。例えば、ユーザが入力部１１０によりテキスト「ハワイ満喫旅行が当たる」を入力した場合、アクセント句分割部１２２は、テキストを解析して文節に区切って、アクセント句「ハワイ満喫旅行が」と「当たる」とに分割する（図２参照）。
【００３２】
次に、判定部１２３は、アクセント句が７モーラ以上か否か判定する（ステップＳ１２）。ここで、アクセント句が７モーラ以上でない場合（ステップＳ１２；Ｎｏ）、すなわちアクセント句が６モーラ以下の場合、そのアクセント句に感情韻律が生成できるので、感情韻律生成部１２６は、そのアクセント句に感情韻律を生成する（ステップＳ１４）。
【００３３】
例えば、「当たる」の例の場合、感情韻律生成部１２６は、上述のようにモーラ数３とアクセント型１型ならびに指定された感情「喜び」に基づいて、図３の感情韻律テーブル１３１を参照し、「喜び」の感情韻律Ｄ２を「当たる」に対応付ける。
【００３４】
一方、アクセント句が７モーラ以上の場合（ステップＳ１２；Ｙｅｓ）、そのアクセント句に感情韻律が生成できないので、分割処理を行う（ステップＳ１３）。アクセント句「ハワイ満喫旅行が」は、１１モーラであって感情韻律が生成できないので分割処理を行う。
【００３５】
この分割処理について、図７を参照しながら説明する。
まず、形態素分割部１２４は、判定部１２３で感情韻律を生成できないと判定されたアクセント句を、複数の形態素に分割可能か否か判定する（ステップＳ２１）。ここで、複数の形態素に分割できない場合（ステップＳ２１；Ｎｏ）、すなわち７モーラ以上のアクセント句が１つの形態素からなる場合、このアクセント句に対して感情韻律を生成することができないので、制御部１２０はエラー報知して（ステップＳ２２）、分割処理及び感情付き音声合成処理を終了する。テキストを構成する一部に感情付きの音声合成をすることができないからである。
【００３６】
なお、エラー報知は、ユーザに感情付きの音声合成をすることができない旨を、出力部１４０により音声出力したり、あるいはディスプレイなどの表示部に表示したりする。
一方、複数の形態素に分割できる場合（ステップＳ２１；Ｙｅｓ）、形態素分割部１２４は、アクセント句を複数の形態素に分割する（ステップＳ２３）。
【００３７】
次に、作成部１２５は、分割された形態素のうち１つを取得する（ステップＳ２４）。この際、作成部１２５は、先頭の形態素から順に形態素を取得するものとする。そして、作成部１２５は、取得された形態素は６モーラより大きいか否か判定する（ステップＳ２５）。ここで、取得された形態素が６モーラより大きい場合（ステップＳ２５；Ｙｅｓ）、すなわち取得された形態素が７モーラ以上の場合、感情韻律を生成することができないのでエラー報知して（ステップＳ２２）、分割処理及び感情付き音声合成処理を終了する。
【００３８】
一方、取得された形態素が６モーラより大きくない場合（ステップＳ２５；Ｎｏ）、すなわち取得された形態素が６モーラ以下の場合、作成部１２５は、取得された形態素は１モーラか否か判定する（ステップＳ２６）。ここで、取得された形態素が１モーラである場合（ステップＳ２６；Ｙｅｓ）、１モーラの形態素はアクセント型を持たないので、作成部１２５は、ダミー文字を加えて部分アクセント句を作成する（ステップＳ２７）。具体的には、作成部１２５は、１モーラの形態素に対してダミー文字を２文字「＊＊」を加える。このダミー文字「＊＊」は、音の高低の組み合わせとして「ＬＨ」をもつ。このため、ダミー文字が加わった３モーラの部分アクセント句「＊＊○」は、「ＬＨＨ」の０型又は「ＬＨＬ」の２型の何れかのアクセント型を持つ。
【００３９】
一方、取得された形態素は１モーラでない場合（ステップＳ２６；Ｎｏ）、すなわち取得された形態素が２モーラ以上６モーラ以下の場合、作成部１２５は、その取得された形態素はアクセント型を持つか否か判定する（ステップＳ２９）。ここで、取得された形態素はアクセント型を持つ場合（ステップＳ２９；Ｙｅｓ）、作成部１２５は、ダミー文字を加えずに部分アクセント句を作成する（ステップＳ３０）。
【００４０】
一方、２モーラ以上６モーラ以下の形態素であって、アクセント型を持たない形態素については（ステップＳ２９；Ｎｏ）、作成部１２５は、４モーラ以下か否か判定する（ステップＳ３１）。４モーラ以下であると判定すると（ステップＳ３１；Ｙｅｓ）、作成部１２５は、アクセント型を持たない４モーラ以下の形態素に対して、ダミー文字を加えて部分アクセント句を作成する（ステップＳ３２）。具体的には、作成部１２５は、４モーラ以下の形態素に対してダミー文字を２文字「＊＊」を加え、アクセント型を持つ６モーラ以下の部分アクセント句を作成する。
【００４１】
一方、４モーラ以下でないと判定すると（ステップＳ３１；Ｎｏ）、すなわち形態素が５モーラ以上の場合、ダミー文字２文字を加えると７モーラ以上となってしまい感情韻律を生成することができないので、エラー報知して（ステップＳ２２）、分割処理及び感情付き音声合成処理を終了する。
【００４２】
ここで、ステップＳ２７、３０又は３２で先頭の形態素について部分アクセント句を作成した後、作成部１２５は、分割された形態素を全て取得済みか否か判定する（ステップＳ２８）。分割された形態素を全て取得していない場合（ステップＳ２８；Ｎｏ）、ステップＳ２４に戻って先頭から２番目の形態素を取得して、ステップＳ２５以下の処理を繰り返す。一方、分割された形態素を全て取得済みの場合（ステップＳ２８；Ｙｅｓ）、分割処理を終了して、図６の感情付き音声合成処理に戻る。
【００４３】
この分割処理においては、先頭から順に形態素を取得して部分アクセント句を作成していき、一度もエラーになることなく全ての形態素それぞれについて部分アクセント句を作成すると、分割処理を終了する。一方、取得した形態素について一度でもエラーになると、その形態素については感情韻律を生成することができず感情付き音声を合成することができないので、分割処理及び感情付き音声合成処理を終了する。
【００４４】
ここで、具体例としてアクセント句「ハワイ満喫旅行が」を例にとって説明する。
まず、形態素分割部１２４は、アクセント句「ハワイ満喫旅行が」は複数の形態素に分割可能であるので（ステップＳ２１）、そのアクセント句を複数の形態素「ハワイ」、「満喫」、「旅行」及び「が」に分割する（ステップＳ２３）。そして、作成部１２５は、先頭の形態素「ハワイ」を取得し（ステップＳ２４）、その「ハワイ」は２モーラ以上６モーラ以下であって、音の高低の組み合わせ「ＬＨＨ」からアクセント型０型を持つので、ダミー文字を加えずに「ハワイ」を部分アクセント句にする（ステップＳ３０）。
【００４５】
次に、作成部１２５は、２番目の形態素「満喫」を取得し（ステップＳ２４）、その「満喫」は２モーラ以上６モーラ以下であって、音の高低の組み合わせ「ＨＨＨＨ」からアクセント型を持たない（ステップＳ２９；Ｎｏ）。このため、作成部１２５は、４モーラの「満喫」について、ダミー文字「＊＊」を加えて部分アクセント句を作成する（ステップＳ３２）。これにより、「満喫」は６モーラ「＊＊満喫」になって、音の高低の組み合わせ「ＬＨＨＨＨＨ」からアクセント型０型を持つ部分アクセント句となる。
【００４６】
次に、作成部１２５は、３番目の形態素「旅行」を取得し（ステップＳ２４）、その「旅行」は２モーラ以上６モーラ以下であって、音の高低の組み合わせ「ＨＬＬ」からアクセント型１型を持つので、ダミー文字を加えずに「旅行」を部分アクセント句にする（ステップＳ３０）。
【００４７】
次に、作成部１２５は、４番目の形態素「が」を取得し（ステップＳ２４）、その「が」は１モーラであって（ステップＳ２６；Ｙｅｓ）、アクセント型を持たない。このため、作成部１２５は、１モーラの「が」について、ダミー文字「＊＊」を加えて部分アクセント句を作成する（ステップＳ２７）。これにより、「が」は３モーラ「＊＊が」になって、音の高低の組み合わせ「ＬＨＬ」からアクセント型１型を持つ部分アクセント句となる。
以上の分割処理により、アクセント型を持った部分アクセント句「ハワイ」、「＊＊満喫」、「旅行」及び「＊＊が」が作成される。
【００４８】
図６に戻って、感情付き音声生成部１２６は、ステップＳ１３の分割処理において作成された部分アクセント句に対して、感情韻律を生成する（ステップＳ１４）。具体的には、感情付き音声生成部１２６は、「ハワイ」、「＊＊満喫」、「旅行」、「＊＊が」の部分アクセント句それぞれに対して、感情韻律テーブル１３１を参照して、感情韻律を対応付ける。指定された感情が「喜び」の場合、「ハワイ」は３モーラで０型なので感情韻律Ｃ２が、「＊＊満喫」は６モーラで０型なので感情韻律Ｏ２が、「旅行」は３モーラで１型なので感情韻律Ｄ２が、「＊＊が」は３モーラで１型なので感情韻律Ｄ２が、それぞれ対応付けられる。
【００４９】
次に、制御部１２０は、分割処理を行ったか否か判定する（ステップＳ１５）。ここでは、分割処理を行ったアクセント句から作成された部分アクセント句「ハワイ」、「＊＊満喫」、「旅行」及び「＊＊が」に対しては復元処理を行い（ステップＳ１６）、分割処理を行わなかったアクセント句「当たる」に対しては復元処理を行わない。
【００５０】
ここで、図８を参照しながら復元処理について説明する。この復元処理は、感情付き音声生成部１２７が音声合成をするのに先立って行う。
まず、感情付き音声生成部１２７は、部分アクセント句を取得する（ステップＳ４１）。この際、感情付き音声生成部１２７は、先頭の部分アクセント句から順に部分アクセント句を取得する。次に、感情付き音声生成部１２７は、先頭がダミー文字か否か判定する（ステップＳ４２）。先頭がダミー文字でない場合（ステップＳ４２；Ｎｏ）、感情付き音声生成部１２７は、部分アクセント句の終点か否か判定して（ステップＳ４５）、部分アクセント句の終点でなければ（ステップＳ４５；Ｎｏ）、ステップＳ４１に戻って次の部分アクセント句を取得する。
【００５１】
一方、先頭がダミー文字の場合（ステップＳ４２；Ｙｅｓ）、感情付き音声生成部１２７は、そのダミー文字を削除して（ステップＳ４３）、そのダミー文字に対応するピッチ、パワー、音素継続長を削除する（ステップＳ４４）。具体的には、感情付き音声生成部１２７は、ダミー文字「＊＊」に対応付けられた感情韻律のピッチ、パワー、音素継続長を削除する。その後、部分アクセント句の終点か否か判定し（ステップＳ４５）、終点でなければ（ステップＳ４５；Ｎｏ）、ステップＳ４１以下の処理を繰り返す。全ての部分アクセント句に対してステップＳ４２乃至４４の処理をすると、感情付き音声生成部１２７は、部分アクセント句の終点であるとして（ステップＳ４５；Ｙｅｓ）、復元処理を終了して図６の感情付き音声合成処理に戻る。
【００５２】
この復元処理により、「＊＊満喫」及び「＊＊が」のダミー文字が削除されるとともに、そのダミー文字に対応付けられた感情韻律の韻律情報が削除されることになる。
【００５３】
図６に戻って、感情付き音声生成部１２７は、分割処理を行わなかったアクセント句と、復元処理を行った部分アクセント句と、をテキストの順に並べる（ステップＳ１７）。具体的には、感情付き音声生成部１２７は、アクセント句「当たる」と、部分アクセント句「ハワイ」「満喫」「旅行」「が」と、をテキストの順である「ハワイ」「満喫」「旅行」「が」「当たる」に並べる。
【００５４】
次に、感情付き音声生成部１２７は、感情付きの音声合成を行う（ステップＳ１８）。具体的には、感情付き音声生成部１２７は、テキスト順に並べられたアクセント句と部分アクセント句とに、ステップＳ１４で生成された感情韻律に従って音声を合成する。
【００５５】
ここで、感情付き音声生成部１２７が「ハワイ」に生成された感情韻律Ｃ２に従って音声合成する場合を想定する。感情付き音声生成部１２７は、図５の音素波形テーブル１３３を参照して、Ｃ２の韻律情報であるピッチ「中」、パワー「強」、音素継続長「中」に合う音素波形を「ｈａｗａｉ」の音素毎にそれぞれ選択する。そして、選択した複数の音素波形を繋げて合成することで「ハワイ」に対して、感情「喜び」のこもった感情付き音声を生成する。同様に、感情付き音声生成部１２７は、他の部分アクセント句である「満喫」「旅行」「が」及びアクセント句「当たる」に対しても、これらの音素毎に音素波形を選択して合成することで感情付き音声を生成する。これにより、テキストの感情付き音声を生成する。
次に、出力部１４０は、テキストの感情付き音声を読み上げて外部出力して（ステップＳ１９）、感情付き音声合成処理を終了する。
【００５６】
以上の図６乃至図８を参照しながら説明した各処理においては、受け付けたテキストから分割したアクセント句が感情韻律を生成できない７モーラ以上の場合、そのアクセント句を形態素に分割して、感情韻律を生成できるように６モーラ以下の部分アクセント句を作成するようにした。このことから、７モーラ以上の長いテキストであっても部分アクセント句にして感情韻律を生成することができる。従って、長いテキストであっても感情付き音声を出力することができる。
【００５７】
また、作成部１２５は、分割した形態素がアクセント型を持たない場合、その形態素にダミー文字を加えて部分アクセント句を作成するようにしている。このため、ダミー文字を加えることで感情韻律が生成できない形態素であっても、アクセント型を持たせた部分アクセント句にして感情韻律を生成できるようにすることができる。従って、ユーザが入力した長いテキスト中にアクセント型を持たない形態素が含まれていても感情付き音声を出力することができる。
【００５８】
また、感情付き音声生成部１２７は、感情韻律が生成された部分アクセント句にダミー文字が含まれる場合、そのダミー文字ならびにそのダミー文字に対応付けられた韻律情報を削除するようにしている。このため、発話対象とならないダミー文字を削除した上で、
音声合成を行うことができる。
【００５９】
以上で実施形態の説明を終了するが、音声合成装置１００の具体的な構成や図６乃至図８に示した各処理の内容が上述の実施形態で説明したものに限られないことはもちろんである。
【００６０】
例えば、図１の音声合成装置１００における制御部１２０の各部の機能は、適宜まとめてもいいし複数に切り出してもいい。例えば、上述の実施形態では形態素分割部１２４がアクセント句を形態素に分割する場合を説明したが、作成部１２５が形態素の分割を行ってもよい。また、上述の実施形態では感情付き音声生成部１２７が復元処理を行う場合を説明したが、別の復元部を設けてその復元部が復元処理を行ってもよい。
【００６１】
また、上述の実施形態の例では、非特許文献１に開示される１２感情の中から１つの感情をユーザが選択するようにしたがこれに限られない。例えば、非特許文献１に開示されるようにユーザが複数の感情を選択してもよい。この場合、音声合成処理においては、例えば２つの感情から定まる２つの感情韻律に基づいて、新たな感情韻律を生成し、その生成した感情韻律を部分アクセント句又はアクセント句に対応付けるようにする。また、非特許文献１に開示されるように感情に強度が設定できるようにしてもよい。この場合、ユーザは、ある感情について例えば６段階の感情を設定することができる。音声合成処理においては、予め感情の強度毎に感情韻律を用意しておき、ユーザが指定した感情の強度に合った感情韻律を部分アクセント句又はアクセント句に対応付けるようにする。
【００６２】
また、図７の分割処理における処理の順序は、矛盾しない範囲で適宜入れ替えてもいいことはもちろんである。例えば、ステップＳ２５と２６とを入れ替えたり、ステップＳ２６と２９とを入れ替えることが考えられる。
【００６３】
また、図８の復元処理においては、部分アクセント句の終点であると判定すると（ステップＳ４５；Ｙｅｓ）、復元処理を終了するようにしたがこれに限られない。例えば、部分アクセント句の終点であると判定した後、複数の部分アクセント句から元のアクセント句（例えば、「ハワイ」「満喫」「旅行」「が」を、「ハワイ満喫旅行が」）に復元してもよい。その後、音声合成処理において、復元したアクセント句に対して感情韻律に従って音素ごとに音素波形を選択して音声合成を行う。
【００６４】
また、この発明の音声合成装置１００の各処理（感情付き音声合成処理、分割処理、復元処理）は、通常のＰＣ等のコンピュータによっても実施することができる。
具体的には、上記実施形態では、各処理に係る各機能を実現するためのプログラムが、制御部１２０のＲＯＭに予め記憶されているものとして説明した。しかし、図１の各部の機能を実現させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）及びＭＯ（Magneto-Optical Disc）等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムをコンピュータにインストールすることにより、上述の各部の機能を実現することができるコンピュータを構成してもよい。
また、プログラムをインターネット等の通信ネットワーク上のサーバ装置が有するディスク装置等に格納しておき、例えば、コンピュータがダウンロード等することができるようにしてもよい。
【００６５】
以上、本発明の実施形態について説明したが、この実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態をとることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下に、本願出願当初の特許請求の範囲に記載された発明を付記する。
【００６６】
（付記１）
入力されたテキストを受け付ける受付手段と、
前記受付手段で受け付けたテキストを、文節に基づいて、音の高低の組み合わせで定まるアクセント型を持つアクセント句に分割する分割手段と、
前記分割手段で分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する判定手段と、
前記判定手段で感情韻律を生成できないと判定されたアクセント句である第１のアクセント句を、該感情韻律が生成できるように分割して部分アクセント句を作成する作成手段と、
前記作成手段で作成した部分アクセント句と、前記判定手段で感情韻律を生成できると判定されたアクセント句である第２のアクセント句と、に前記感情韻律を生成する感情韻律生成手段と、
前記感情韻律生成手段により感情韻律が生成された前記部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べ、該生成された感情韻律に従って音声を合成し、該テキストの感情付き音声を生成する感情付き音声生成手段と、
を備えたことを特徴とする音声合成装置。
【００６７】
（付記２）
前記判定手段は、前記アクセント句に含まれる韻律の最小単位であるモーラの数が７モーラ以上の場合、該アクセント句に前記感情韻律を生成できないと判定する、
ことを特徴とする付記１に記載の音声合成装置。
【００６８】
（付記３）
前記作成手段は、前記第１のアクセント句を複数の形態素に分割して、該分割した複数の形態素のうち、２モーラ以上６モーラ以下の形態素を前記部分アクセント句とする、
ことを特徴とする付記１又は２に記載の音声合成装置。  
【００６９】
（付記４）
前記作成手段は、前記２モーラ以上６モーラ以下の形態素であって、かつ前記アクセント型を持つ形態素を前記部分アクセント句とする、
ことを特徴とする付記３に記載の音声合成装置。
【００７０】
（付記５）
前記作成手段は、前記２モーラ以上６モーラ以下の形態素であって、かつ前記アクセント型を持たない形態素に対して、アクセント型を持つようにダミー文字を加えて前記部分アクセント句を作成する、
ことを特徴とする付記３に記載の音声合成装置。
【００７１】
（付記６）
前記作成手段は、前記第１のアクセント句を複数の形態素に分割して、該分割した複数の形態素のうち、アクセント型を持たない１モーラの形態素に対して、アクセント型を持つようにダミー文字を加えて前記部分アクセント句を作成する、
ことを特徴とする付記１乃至５の何れか一つに記載の音声合成装置。
【００７２】
（付記７）
前記感情付き音声生成手段は、前記部分アクセント句にダミー文字が含まれる場合、該ダミー文字を削除して、該削除後の部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べて前記音声の合成を行う、
ことを特徴とする付記５又は６に記載の音声合成装置。
【００７３】
（付記８）
前記感情付き音声生成手段が生成した前記テキストの感情付き音声を出力する出力手段、
を備えたことを特徴とする付記１乃至７の何れか一つに記載の音声合成装置。
【００７４】
（付記９）
入力されたテキストを受け付ける受付ステップと、
前記受付ステップにおいて受け付けたテキストを、文節に基づいて、音の高低の組み合わせで定まるアクセント型を持つアクセント句に分割する分割ステップと、
前記分割ステップにおいて分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する判定ステップと、
前記判定ステップにおいて感情韻律を生成できないと判定されたアクセント句である第１のアクセント句を、該感情韻律が生成できるように分割して部分アクセント句を作成する作成ステップと、
前記作成ステップにおいて作成した部分アクセント句と、前記判定ステップにおいて感情韻律を生成できると判定されたアクセント句である第２のアクセント句と、に前記感情韻律を生成する感情韻律生成ステップと、
前記感情韻律生成ステップにおいて感情韻律が生成された前記部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べ、該生成された感情韻律に従って音声を合成し、該テキストの感情付き音声を生成する感情付き音声生成ステップと、
を備えたことを特徴とする音声合成方法。
【００７５】
（付記１０）
コンピュータを、
入力されたテキストを受け付ける受付手段、
前記受付手段で受け付けたテキストを、文節に基づいて、音の高低の組み合わせで定まるアクセント型を持つアクセント句に分割する分割手段、
前記分割手段で分割されたアクセント句に、感情伝達のための韻律である感情韻律を生成できるか判定する判定手段、
前記判定手段で感情韻律を生成できないと判定されたアクセント句である第１のアクセント句を、該感情韻律が生成できるように分割して部分アクセント句を作成する作成手段、
前記作成手段で作成した部分アクセント句と、前記判定手段で感情韻律を生成できると判定されたアクセント句である第２のアクセント句と、に前記感情韻律を生成する感情韻律生成手段、
前記感情韻律生成手段により感情韻律が生成された前記部分アクセント句と前記第２のアクセント句とを前記テキストの順に並べ、該生成された感情韻律に従って音声を合成し、該テキストの感情付き音声を生成する感情付き音声生成手段、
として機能させるためのプログラム。
【符号の説明】
【００７６】
１００…音声合成装置、１１０…入力部、１２０…制御部、１２１…受付部、１２２…アクセント句分割部、１２３…判定部、１２４…形態素分割部、１２５…作成部、１２６…感情韻律生成部、１２７…感情付き音声生成部、１３０…記憶部、１３１…感情韻律テーブル、１３２…韻律情報テーブル、１３３…音素波形テーブル、１４０…出力部
【図１】
2015132736.tif 000003
【図２】
2015132736.tif 000004
【図３】
2015132736.tif 000005
【図４】
2015132736.tif 000006
【図５】
2015132736.tif 000007
【図６】
2015132736.tif 000008
【図７】
2015132736.tif 000009
【図８】
2015132736.tif 000010