(57)【要約】【課題】  音声の話者，音量，音程，または話速を変更し，キーワード部分に対する出力音声と，その他の部分に対する出力音声とを識別できるような音声合成をしても音質の劣化を抑えることが可能な音声合成装置，音声合成方法，およびコンピュータプログラムを提供する。【解決手段】  上記音声合成装置（１００，９００）は，テキスト本文に含まれる全てのキーワードの音韻の候補を，当該キーワード以外の音韻の候補よりも優先的に，当該キーワードの出現順で，コーパスから選択するキーワード優先音韻選択部（１０７，９０７）を備えることを特徴としている。【選択図】    図１
2007025338.tif 000002
【特許請求の範囲】
【請求項１】
キーワード部分を強調し音声合成を行う音声合成方法であって：
テキスト本文に含まれる全てのキーワードの音韻の候補を，該キーワード以外の音韻の候補よりも優先的に，該キーワードの出現順で，コーパスから選択する選択処理が実行されることを特徴とする，音声合成方法。
【請求項２】
前記選択処理は，前記キーワード部分のコスト値が最小となる単位候補の組合せを用いて，前記テキスト本文の開始位置から最初に出現したキーワード開始位置に向けて，コスト値が最小となる単位候補の組合せを選択し；
前記キーワードが２つ以上存在する場合，該キーワードの終了位置から後続のキーワードの開始位置に向けて，前記コスト値が最小となる単位候補の組合せを選択することを特徴とする，請求項１に記載の音声合成方法。
【請求項３】
前記音声合成方法では，前記選択処理の前に，キーワードの音韻記号が，テキスト本文の音韻記号の内で，部分一致しているかを音韻記号の先頭からサーチするキーワード抽出処理が行われることを特徴とする，請求項１又は２に記載の音声合成方法。
【請求項４】
前記キーワード抽出処理は，前記キーワードの音韻記号と前記テキスト本文の音韻記号とが部分一致している個所を基に，韻律予測情報に記載された各音韻ごとのキーワード位置情報の値を変更し；
その変更後のキーワード位置情報を含んだ前記韻律予測情報を基にして，前記選択処理は，前記テキスト文に含まれる全てのキーワードの音韻の候補を，前記コーパスから選択することを特徴とする，請求項１〜３のいずれかに記載の音声合成方法。
【請求項５】
声の高さ，声の長さ，またはメルケプストラムのうち少なくとも一つを予測する情報である韻律予測情報に記載された各音韻のキーワード位置情報の値を変更することにより，前記キーワードの音韻記号と前記テキスト本文の音韻記号とが部分一致していることを示すことを特徴とする，請求項１〜４のいずれかに記載の音声合成方法。
【請求項６】
前記音声合成方法では，前記テキスト本文内の１又は２以上のキーワードに対して，該キーワード部分を強調する度合いを示すキーワード重み付け係数を付与する重み付け付与処理がさらに行われることを特徴とする，請求項１〜５のいずれかに記載の音声合成方法。
【請求項７】
前記キーワード抽出処理では，前記テキスト本文内の１又は２以上のキーワードに対して，前記重み付け付与処理で付与されたキーワード重み付け係数をキーワード重み付け情報として取得し，そのキーワード重み付け情報と前記単位候補の組合せを絞り込む幅とを対応付けたテーブルが用いられることを特徴とする，請求項４に記載の音声合成方法。
【請求項８】
前記選択処理では，ターゲットコスト幅と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを足し合わせたコスト値が最小となる値を基にして，前記単位候補の組合せを絞り込む幅の範囲内に収まるコスト値をもつ単位候補の組合せを選択することを特徴とする，請求項７に記載の音声合成方法。
【請求項９】
キーワード部分を強調し音声合成を行う音声合成装置であって：
テキスト本文に含まれる全てのキーワードの音韻の候補を，該キーワード以外の音韻の候補よりも優先的に，該キーワードの出現順で，コーパスから選択するキーワード優先音韻選択部を備えることを特徴とする，音声合成装置。
【請求項１０】
前記キーワード優先音韻選択部は，前記キーワード部分のコスト値が最小となる単位候補の組合せを用いて，前記テキスト本文の開始位置から最初に出現したキーワード開始位置に向けて，コスト値が最小となる単位候補の組合せを選択し；
前記キーワードが２つ以上存在する場合，該キーワードの終了位置から後続のキーワードの開始位置に向けて，前記コスト値が最小となる単位候補の組合せを選択することを特徴とする，請求項９に記載の音声合成装置。
【請求項１１】
前記音声合成装置は，前記キーワードの音韻記号が，前記テキスト本文の音韻記号の内で，部分一致しているかを音韻記号の先頭からサーチするキーワード抽出部をさらに備えることを特徴とする，請求項９又は１０に記載の音声合成装置。
【請求項１２】
前記キーワード抽出部は，前記キーワードの音韻記号と前記テキスト本文の音韻記号とが部分一致している個所を基に，韻律予測情報に記載された各音韻ごとのキーワード位置情報の値を変更し；
前記キーワード優先音韻選択部は，前記変更後のキーワード位置情報を含んだ前記韻律予測情報を基にして，前記テキスト文に含まれる全てのキーワードの音韻の候補を，前記コーパスから選択することを特徴とする，請求項９〜１１項のいずれかに記載の音声合成装置。
【請求項１３】
前記キーワード抽出部が，声の高さ，声の長さ，またはメルケプストラムのうち少なくとも一つを予測する情報である韻律予測情報に記載された各音韻のキーワード位置情報の値を変更することにより，該変更されたキーワード位置情報の値は，キーワードの音韻記号とテキスト本文の音韻記号とが部分一致していることを示すことを特徴とする，請求項９〜１２のいずれかに記載の音声合成装置。
【請求項１４】
前記音声合成装置は，前記テキスト本文内の１又は２以上のキーワードに対して，該キーワード部分を強調する度合いを示すキーワード重み付け係数を付与する重み付け部をさらに備えることを特徴とする，請求項９〜１３のいずれかに記載の音声合成装置。
【請求項１５】
前記キーワード抽出部は，前記テキスト本文内の１又は２以上のキーワードに対して，前記重み付け部で付与されたキーワード重み付け係数をキーワード重み付け情報として取得し，そのキーワード重み付け情報と前記単位候補の組合せを絞り込む幅とを対応付けたテーブルを用いることを特徴とする，請求項１２に記載の音声合成装置。
【請求項１６】
前記キーワード優先音韻選択部は，ターゲットコスト幅と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを足し合わせたコスト値が最小となる値を基にして，前記単位候補の組合せを絞り込む幅の範囲内に収まるコスト値をもつ単位候補の組合せを選択することを特徴とする，請求項１５に記載の音声合成装置。
【請求項１７】
コンピュータをして，キーワード部分を強調し音声合成を行う音声合成装置として機能させることを特徴とする，請求項９〜１６項のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は文書を読み上げるための音声合成にかかり，特にキーワードを強調する音声合成方法，音声合成装置，およびコンピュータプログラムに関する。
【背景技術】
【０００２】
予め録音された人の自然音声等を基にして，ＰＣ（パーソナルコンピュータ）に記憶された文書を，音声に変換して読み上げる音声合成装置が一般的に知られている。上記音声合成装置は，品詞単位に分割可能な自然音声が記録されているコーパスに基づいて合成音声を作成する。
【０００３】
上記音声合成装置による音声合成処理では，例えば，入力されたテキストに対して形態素解析，係り受け解析を実行し，音素記号，アクセント記号などに変換される。
【０００４】
次に，音素記号，アクセント記号列，および形態素解析結果から得られる入力テキストの品詞情報を用いて，音素持続時間（声の長さ），基本周波数（声の高さ），母音中心のパワー（声の大きさ）等の推定が行われる。
【０００５】
次に，上記推定された音素持続時間，基本周波数，母音中心のパワーなどに最も近く，かつ波形辞書に蓄積されている合成単位（音素片）を接続したときの歪みが最も小さくなる合成単位の組合せが動的計画法等を用いて選択される。なお，この際に行われる単位選択では，知覚的特徴に一致した尺度（コスト値）を用いる。
【０００６】
上記合成単位の組合せが選択されると，当該選択された音素片の組合せに従って，ピッチを変換しつつ音素片の接続を行うことにより音声が合成される。以上が，音声合成処理の概略である。
【０００７】
また，上記音声合成装置のなかには，文書中の重要な個所，文書作成者が読み手に特に伝えたい個所を強調して読み上げることが可能な装置が開発されている（例えば，特許文献１，参照）。
【０００８】
【特許文献１】特開平１０−２７４９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら，音声合成装置において文書中の重要な個所を強調する際に，上記音声の話者，音量，音程，または話速を変更することによって，キーワード部分に対する出力音声と，その他の部分に対する出力音声とが識別できるように音声合成をすると，かかる強調部分の音質が劣化するという問題があった。
【００１０】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，音声の話者，音量，音程，または話速を変更し，キーワード部分に対する出力音声と，その他の部分に対する出力音声とを識別できるような音声合成をしても音質の劣化を抑えることが可能な，新規かつ改良された音声合成装置，音声合成方法，およびコンピュータプログラムを提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するため，本発明の第１の観点によれば，キーワード部分を強調し音声合成を行う音声合成方法が提供される。上記音声合成方法は，テキスト本文に含まれる全てのキーワードの音韻の候補を，該キーワード以外の音韻の候補よりも優先的に，該キーワードの出現順で，コーパスから選択する選択処理が実行されることを特徴としている。なお，上記コーパスには，例えば，少なくとも品詞単位に分割可能な自然音声が記録されているが，かかる例に限定されない。
【００１２】
上記選択処理は，上記キーワード部分のコスト値が最小となる単位候補の組合せを用いて，上記テキスト本文の開始位置から最初に出現したキーワード開始位置に向けて，コスト値が最小となる単位候補の組合せを選択し；上記キーワードが２つ以上存在する場合，該キーワードの終了位置から後続のキーワードの開始位置に向けて，上記コスト値が最小となる単位候補の組合せを選択するように構成しても良い。
【００１３】
上記音声合成方法では，上記選択処理の前に，キーワードの音韻記号が，テキスト本文の音韻記号の内で，部分一致しているかを音韻記号の先頭からサーチするキーワード抽出処理が行われるようにしてもよい。
【００１４】
上記キーワード抽出処理は，上記キーワードの音韻記号と上記テキスト本文の音韻記号とが部分一致している個所を基に，韻律予測情報に記載された各音韻ごとのキーワード位置情報の値を変更し；その変更後のキーワード位置情報を含んだ上記韻律予測情報を基にして，上記選択処理は，上記テキスト文に含まれる全てのキーワードの音韻の候補を，上記コーパスから選択するようにしてもよい。
【００１５】
声の高さ，声の長さ，またはメルケプストラムのうち少なくとも一つを予測する情報である韻律予測情報に記載された各音韻のキーワード位置情報の値を変更することにより，キーワードの音韻記号とテキスト本文の音韻記号とが部分一致していることを示すようにしてもよい。
【００１６】
上記音声合成方法では，上記テキスト本文内の１又は２以上のキーワードに対して，該キーワード部分を強調する度合いを示すキーワード重み付け係数を付与する重み付け付与処理がさらに行われるように構成しても良い。
【００１７】
上記キーワード抽出処理では，上記テキスト本文内の１又は２以上のキーワードに対して，上記重み付け付与処理で付与されたキーワード重み付け係数をキーワード重み付け情報として取得し，そのキーワード重み付け情報と上記単位候補の組合せを絞り込む幅とを対応付けたテーブルが用いられるように構成してもよい。
【００１８】
上記選択処理では，ターゲットコスト幅と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを足し合わせたコスト値が最小となる値を基にして，上記単位候補の組合せを絞り込む幅の範囲内に収まるコスト値をもつ単位候補の組合せを選択するように構成してもよい。
【００１９】
上記課題を解決するために，本発明の別の観点によれば，キーワード部分を強調し音声合成を行う音声合成装置が提供される。上記音声合成装置は，テキスト本文に含まれる全てのキーワードの音韻の候補を，当該キーワード以外の音韻の候補よりも優先的に，当該キーワードの出現順で，コーパスから選択するキーワード優先音韻選択部を備えることを特徴としている。なお，上記コーパスには，例えば，少なくとも品詞単位に分割可能な自然音声が記録されている。
【００２０】
上記キーワード優先音韻選択部は，キーワード部分のコスト値が最小となる単位候補の組合せを用いて，上記テキスト本文の開始位置から最初に出現したキーワード開始位置に向けて，コスト値が最小となる単位候補の組合せを選択し；上記キーワードが２つ以上存在する場合，該キーワードの終了位置から後続のキーワードの開始位置に向けて，上記コスト値が最小となる単位候補の組合せを選択するように構成しても良い。
【００２１】
上記音声合成装置は，上記キーワードの音韻記号が，上記テキスト本文の音韻記号の内で，部分一致しているかを音韻記号の先頭からサーチするキーワード抽出部をさらに備えてもよい。
【００２２】
上記キーワード抽出部は，上記キーワードの音韻記号と上記テキスト本文の音韻記号とが部分一致している個所を基に，韻律予測情報に記載された各音韻ごとのキーワード位置情報の値を変更し；上記キーワード優先音韻選択部は，上記変更後のキーワード位置情報を含んだ上記韻律予測情報を基にして，上記テキスト文に含まれる全てのキーワードの音韻の候補を，上記コーパスから選択するようにしてもよい。
【００２３】
上記キーワード抽出部が，声の高さ，声の長さ，またはメルケプストラムのうち少なくとも一つを予測する情報である韻律予測情報に記載された各音韻のキーワード位置情報の値を変更することにより，該変更されたキーワード位置情報の値は，キーワードの音韻記号とテキスト本文の音韻記号とが部分一致していることを示すようにしてもよい。
【００２４】
上記音声合成装置は，上記テキスト本文内の１又は２以上のキーワードに対して，該キーワード部分を強調する度合いを示すキーワード重み付け係数を付与する重み付け部をさらに備えてもよい。
【００２５】
上記キーワード抽出部は，上記テキスト本文内の１又は２以上のキーワードに対して，上記重み付け部で付与されたキーワード重み付け係数をキーワード重み付け情報として取得し，そのキーワード重み付け情報と上記単位候補の組合せを絞り込む幅とを対応付けたテーブルを用いるように構成しても良い。
【００２６】
上記キーワード優先音韻選択部は，ターゲットコスト幅と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを足し合わせたコスト値が最小となる値を基にして，上記単位候補の組合せを絞り込む幅の範囲内に収まるコスト値をもつ単位候補の組合せを選択するように構成しても良い。
【００２７】
上記課題を解決するために，本発明の別の観点によれば，コンピュータをして，キーワード部分を強調し音声合成を行う音声合成装置として機能させるコンピュータプログラムが提供される。
【発明の効果】
【００２８】
以上説明したように，本発明によれば，音声の話者，音量，音程，または話速を変更しても，キーワード部分に対する出力音声とその他の部分に対する出力音声とを識別可能なように音声合成しても，強調させたいキーワード部分の音質の劣化を最小限に抑えることができる。
【発明を実施するための最良の形態】
【００２９】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００３０】
（音声合成装置について）
まず，図１を参照しながら，第１の実施の形態にかかる音声合成装置１００について説明する。なお，図１は，第１の実施の形態にかかる音声合成装置の概略的な構成を示すブロック図である。
【００３１】
図１に示すように，音声合成装置１００は，テキスト解析部１０１と，韻律予測部１０３と，キーワード抽出部１０５と，キーワード優先音韻選択部１０７と，コーパス１０９と，音韻接続部１１１とを備えている。
【００３２】
上記テキスト解析部１０１は，図１に示すように，漢字仮名文字で表現されたテキスト本文と，テキスト本文の中で強調させたい漢字仮名文字で表現されたキーワードとを入力し，そのテキスト本文とキーワードを音韻記号に変換する。なお，音韻とは，例えば音素記号で表されるような分節可能な単位を示すが，かかる例に限定されない。
【００３３】
また，テキスト解析部１０１は，上記音韻記号に変換後，漢字仮名文字で表現されたテキスト本文に，形態素解析，係り受け解析を行い，アクセント記号列と，テキスト本文の品詞情報を表す形態素解析結果とを出力する。
【００３４】
上記韻律予測部１０３は，テキスト解析部１０１により変換されたテキスト本文の音韻記号と，テキスト解析部１０１から出力されるアクセント記号列と，形態素解析結果とから得られるテキスト本文の品詞情報を基にして，ピッチ（声の高さ：基本周波数Ｆ０）と，音韻継続時間長（声の長さ）と，波形の成分を表現するメルケプストラムとを予測する。なお，その予測した結果が韻律予測情報となる。また，メルケプストラム等の詳細については，特開２００３−２０８１８８に記載されている。
【００３５】
図１に示すように，キーワード抽出部１０５は，キーワードの音韻記号が，テキスト本文の音韻記号のなかで部分的に一致しているか否かをテキスト本文の音韻記号の先頭から順にサーチする。
【００３６】
また，キーワード抽出部１０５は，キーワードの音韻記号とテキスト本文における音韻記号とが部分的に一致している個所を基に，韻律予測部１０３から受ける韻律予測情報に記載された各音韻ごとのキーワード位置情報の値を，テキスト本文における音韻記号のなかで部分的に一致している全ての音韻について変更する。
【００３７】
上記キーワード優先音韻選択部１０７は，韻律予測部１０３で予測したピッチと，音韻継続時間長と，メルケプストラムとを，音韻選択処理のパラメータとして，コーパス１０９から音韻を選択する。なお，コーパス１０９は，例えば，ハードディスクドライブ等の記憶手段に記憶されている。
【００３８】
上記音韻を選択する処理では，キーワード優先音韻選択部１０７は知覚的特性に一致した尺度（コスト）を使用する。また，観測可能な特徴量から，心理量にマッピングを行ったコスト関数は，韻律に関するサブコストと，ピッチの不連続に関するサブコストと，音韻環境代替に関するサブコストと，スペクトルの不連続に関するサブコストと，音韻の適合性に関するサブコストとの重み付けされた５つのサブコスト関数を足し合わせた関数として構成される（例えば，特開２００３−２０８１８８，参照）。
【００３９】
なお，音声合成装置１００は，テキスト本文とキーワードを基にして合成音声を出力することが可能な装置であって，その合成音声を出力することで，テキスト本文を音声にして読み上げることが可能な装置である。より具体的には，音声合成装置１００は，例えば，ＣＰＵ，メモリ，ＨＤＤ（ハードディスクドライブ），マウス等に相当する入力部，液晶ディスプレイ等に相当する表示部などを備えたＰＣ等を例示することができるが，かかる例に限定されない。
【００４０】
なお，本実施の形態にかかる音声合成装置１００に備わる表示部は，ＣＰＵにより表示可能なように処理された表示画面データと音声データを出力する。また，表示部は，例えば，ＴＶ又は液晶ディスプレイ装置などが例示され，上記双方ともにスピーカーを備えて，静止画像のほか，音声，又は動画像などを出力することが可能である。
【００４１】
入力部は，例えば，使用者から操作指示を受けることが可能なマウス，トラックボール，トラックパッド，スタイラスペン，またはジョイスティックなどのポインティングデバイスや，キーボード，ボタン，スイッチ，レバー等の操作手段と，入力信号を生成してＣＰＵに出力する入力制御回路などから構成されている。音声合成装置１００のユーザは，この入力部を操作することにより，音声合成装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００４２】
（音声合成方法について）
次に，図２を参照しながら，第１の実施の形態にかかる音声合成方法について説明する。なお，図２は，第１の実施の形態にかかる音声合成方法の概略を示すフローチャートである。
【００４３】
図２に示すように，まず，１又は２以上のキーワードを含むテキスト本文と，強調させたい１又は２以上のキーワードとは，テキスト解析部１０１に入力する（Ｓ２０１）。なお，上記テキスト本文およびキーワードは漢字仮名文字で表現された場合を例に挙げて説明するが，かかる例に限定されない。
【００４４】
次に，テキスト解析部１０１は，上記入力したテキスト本文とキーワードとを音韻記号に変換する（Ｓ２０３）。
【００４５】
テキスト解析部１０１は，漢字仮名文字で表現されたテキスト本文に，形態素解析，係り受け解析を行い，アクセント記号列と，テキスト本文の品詞情報を表す形態素解析結果とを出力する（Ｓ２０３）。
【００４６】
なお，図２に示すように，テキスト本文に対して変換された音韻記号と，形態素解析結果との情報を持つ出力結果は，例えば，テキスト本文中間言語であると定義するが，かかる例に限定されない。
【００４７】
ここで，テキスト本文が変換された音韻記号５０１（図５Ａに示す「テキスト本文音韻記号」）は，例えば，図５Ａに示すように，「ｈａｊｉｍｅ…ａｏｋｉ」である。
【００４８】
また，キーワードに対して変換された音韻記号を持つ出力結果を，キーワード中間言語とするが，かかる例に限定されない。
【００４９】
また，図５Ａに示すように，キーワードの音韻記号５０２（図５Ａに示す「キーワード音韻記号」）は，例えば，「ａｏｋｉ」である。
【００５０】
次に，図２に示すように，テキスト解析部１０１は，テキスト本文を韻律予測部１０３に入力するために，テキスト本文であるかどうかを判定する（Ｓ２０５）。
【００５１】
判定の結果（Ｓ２０５），テキスト本文である場合，テキスト解析部１０１は，テキスト本文中間言語を出力して韻律予測部１０３に送信する。
【００５２】
さらに，判定の結果（Ｓ２０５），テキスト本文である場合，テキスト解析部１０１は，テキスト本文中間言語をキーワード抽出部１０５に出力する。
【００５３】
一方，テキスト本文でない場合，つまりキーワードである場合，テキスト解析部１０１は，キーワード中間言語をキーワード抽出部１０５に送信する。
【００５４】
次に，韻律予測部１０３は，ピッチ（声の高さ：基本周波数Ｆ０），音韻継続時間長（声の長さ），もしくは波形の成分を表現するメルケプストラムのうち少なくとも一つまたは全部を予測する（Ｓ２０７）。
【００５５】
韻律予測部１０３は，予測した情報として韻律予測情報をキーワード抽出部１０５に出力する。
【００５６】
ここで，上記韻律予測情報について説明すると，図５Ａに示すように，韻律予測情報５０３は，音韻記号５０１（図５Ａに示す例では，「ｈａｊｉｍｅ…ａｏｋｉ…」。）の音韻（韻律予測情報５０３内の縦方向に記載された「ｈａｊｉｍｅ…ａｏｋｉ…」）ごとに，音韻の開始時間を表す「ｓｔａｒｔ」と，音韻の継続時間長を表す「ｄｕｒａｔｉｏｎ」と，音韻の１又は２以上のピッチを表す「ｐｉｔｃｈ」と，音韻の１又は２以上のメルケプストラムを表す「Ｍｅｌ  ｃｅｐ」とから少なくとも構成される。
【００５７】
次に，図２に示すように，キーワード抽出部１０５は，キーワードの音韻記号と，テキスト本文における音韻記号とが部分的に一致している個所を基に，韻律予測情報に記載された各音韻ごとのキーワード位置情報の値を，テキスト本文内の音韻記号について部分一致している音韻記号全てに対して変更し，その変更したキーワード位置情報付き韻律予測情報を，キーワード優先音韻選択部１０７に出力する。
【００５８】
（キーワード抽出部による処理について）
次に，キーワード抽出部１０５は，図２に示すように，テキスト本文内でキーワードがどの位置に存在しているかを示すための情報（キーワード位置情報）を記載するため，韻律予測情報における各音韻に対して領域を確保し，初期化する（Ｓ２０９）。なお，上記初期化の際には，キーワード位置情報のフラグ値をｆａｌｓｅに設定するが，かかる例に限定されない。
【００５９】
次に，キーワード抽出部１０５は，テキスト本文と，キーワードとの音韻記号内で，現在どの音韻を指し示しているかを表現した音韻位置指示子を，テキスト本文と１又は２以上のキーワードにおける先頭音韻に設定する（Ｓ２１１）。
【００６０】
次に，キーワード抽出部１０５は，テキスト本文と，複数のキーワードに対して，音韻の数を求め，各キーワード音韻数にキーワードの音韻数，テキスト音韻数にテキスト本文の音韻数を設定する（Ｓ２１３）。
【００６１】
次に，キーワード抽出部１０５は，テキスト本文の文末であるか否かを判定する（Ｓ２１５）。
【００６２】
上記テキスト本文の文末であるか否かの判定した結果（Ｓ２１５），テキスト本文の文末でない場合，キーワード抽出部１０５は，テキスト本文内にあるキーワードの個所を抽出する（Ｓ２１７）。なお，上記キーワードの抽出処理（Ｓ２１７）については，後程説明する。
【００６３】
上記テキスト本文の文末である場合，キーワード抽出部１０５は，韻律予測情報と，韻律予測情報内の各音韻ごとに（付随する）キーワード位置情報とを有する，キーワード位置情報付き韻律予測情報をキーワード優先音韻選択部１０７に出力する。
【００６４】
なお，図４Ｂに示すように，テキスト本文の文末であるか否かの基準は，テキスト本文の音韻位置指示子が，テキスト音韻数より小さいか否かを，基にして判断される。上記テキスト本文の音韻位置指示子が，テキスト音韻数より小さい場合，テキスト本文の文末であると判断される。
【００６５】
図２に示すステップＳ２１９では，詳細は後述するが，キーワード優先音韻選択部１０７によって，テキスト本文内のキーワード部分から，図１に示すコーパス１０９を用いて，最適な音韻を選択している。
【００６６】
キーワード部分の音韻選択が完了すると，次に，キーワード部分以外の個所の最適な音韻を選択する。
【００６７】
全ての音韻選択処理がキーワード優先音韻選択部１０７によって行われることで，波形セグメントを出力することができる（Ｓ２１９）。
【００６８】
次に，音韻接続部１１１は，現在取り扱っている波形セグメントの音韻が，テキスト本文の文末であるか否かを判定する（Ｓ２２１）。
【００６９】
上記判定した結果（Ｓ２２１），テキスト本文の文末でない場合，音韻接続部１１１は，現在取り扱っている波形セグメントと，次の波形セグメントを接続する（Ｓ２２３）。
【００７０】
また一方で，テキスト本文の文末である場合（Ｓ２２１），音韻接続部１１１は，波形セグメントを接続することにより生成する合成音声を出力する（Ｓ２２５）。かかる合成音声の出力により（Ｓ２２５），音声合成装置１００は，キーワードを強調しながら，テキスト本文を読み上げることができる。
【００７１】
（キーワード個所の抽出処理について）
次に，図２に示すキーワード個所の抽出処理（Ｓ２１７）について，図３，図４Ａ，図４Ｂを参照しながら，さらに詳細に説明する。なお，図３，図４Ａは，第１の実施の形態にかかるキーワード個所の抽出処理の概略を示すフローチャートであり，図４Ｂは，第１の実施の形態にかかるキーワードの語尾であるか否かの判断基準の概略を示す説明図である。
【００７２】
図３に示すように，テキスト本文の文末でなければ（Ｓ２１５），キーワード抽出部１０５は，１又は２以上のキーワードのうち，順々にキーワードを取り扱うため，現時点で取り扱うキーワードの順番が，全体のキーワード数の範囲内でおさまっているか否かを判定する（Ｓ２４０）。
【００７３】
現在取り扱っているキーワードの順番は，キーワードの入力順とするが，かかる例に限定されない。
【００７４】
次に，キーワード抽出部１０５は，現在取り扱っているキーワード（当キーワード）の音韻位置指示子が，当キーワードの語尾を示しているかどうかを判定する（Ｓ２４１）。
【００７５】
当キーワードの語尾である場合（Ｓ２４１），テキスト本文の音韻位置指示子が示す位置より前の，当キーワード音韻数の数値分の音韻の，韻律予測情報内の各音韻ごとのキーワード位置情報をｔｒｕｅに設定する（図４Ａに示すステップＳ２５３）。
【００７６】
図４Ｂに示すように，当キーワードの語尾であるか否かの判断基準は，現在取り扱っているキーワード（当キーワード）の音韻位置指示子が，当キーワードの音韻数より小さいかどうかによって，判断する。
【００７７】
図３に示すように，キーワード抽出部１０５は，テキスト本文と，当キーワードの音韻位置指示子が示している，テキスト本文の音韻と，当キーワードの音韻とが，同じ音韻であるか否かを判定する（Ｓ２４３）。
【００７８】
音韻が一致している場合（Ｓ２４３），当キーワードの音韻位置指示子を次の音韻に設定し（Ｓ２４７），音韻が一致していない場合（Ｓ２４３），当キーワードの音韻位置指示子を先頭音韻に設定する（Ｓ２４５）。
【００７９】
次に，キーワード抽出部１０５は，現在取り扱っているキーワード（当キーワード）の音韻位置指示子の指し示す位置を，当キーワードの先頭音韻に設定する（Ｓ２４５）。
【００８０】
キーワード抽出部１０５は，次に，現在取り扱っているキーワード（当キーワード）の音韻位置指示子の指し示す位置を，当キーワードの音韻位置指示子が現在指し示している音韻の次の音韻に設定する（Ｓ２４７）。
【００８１】
次に，キーワード抽出部１０５は，現在取り扱っているキーワードを，キーワードの入力順に次のキーワードに変更する（Ｓ２４９）。
【００８２】
なお，テキスト本文の文末である場合（Ｓ２１５），キーワード抽出部１０５は，キーワード位置情報付き韻律予測情報を出力する（Ｓ２５１）。
【００８３】
さらに，図４Ａに示すように，キーワード抽出部１０５は，テキスト本文の音韻位置指示子が指し示す音韻より，１つ先行している音韻から先頭音韻の方向に向かって，当キーワード音韻数の数値分の音韻全てに対応する，韻律予測情報内の各音韻ごとのキーワード位置情報を変更する（Ｓ２５３）。なお，ｆａｌｓｅからｔｒｕｅにキーワード位置情報は変更されるが，かかる例に限定されない。
【００８４】
次に，図４Ａに示すように，キーワード抽出部１０５は，図３に示すステップＳ２４５と同じ処理を実行する（Ｓ２５５）。
【００８５】
また，図３に示す判定の結果（Ｓ２４０），キーワード数内でない場合，図４Ａに示すように，キーワード抽出部１０５は，当キーワードを最初のキーワードに変更する（Ｓ２５７）。
【００８６】
次に，図４Ａに示すように，キーワード抽出部１０５は，テキスト本文の音韻位置指示子の指し示す位置を，テキスト本文の音韻位置指示子が現在指し示している音韻の次の音韻に設定する（Ｓ２５９）。
【００８７】
また，図５Ｂには，図１に示した第１の実施の形態にかかる音声合成装置１００におけるテキスト解析部１０１〜音韻接続部１１１の各部で処理するデータの流れについて示している。
【００８８】
以上で，図３及び図４に示すキーワード抽出部１０５によるキーワード個所の抽出処理（Ｓ２１７）の一連の処理が終了する。
【００８９】
（キーワード優先音韻選択部１０７によるキーワード優先音韻選択処理について）
次に，図２に示すように，キーワード個所を抽出すると（Ｓ２１７），キーワード優先音韻選択部１０７によるキーワード優先音韻選択処理が実行される（Ｓ２１９）。
【００９０】
上記キーワード優先音韻選択処理（Ｓ２１９）では，テキスト本文の音韻に対して，音韻の適合性に関するサブコスト値と，音韻環境代替に関するサブコスト値と，韻律に関するサブコスト値とをコーパス１０９を利用することで取得し，さらに３つのサブコスト値を足し合わせた，最小のサブコスト値（ターゲットコスト値）から，ある程度の幅を持たせた値の範囲内に含まれる，音韻を候補として選択（ターゲット選択）する。
【００９１】
ここで，図６〜図１０を参照しながら，第１の実施の形態にかかるキーワード優先音韻選択処理（Ｓ２１９）について詳細に説明する。なお，図６は，第１の実施の形態にかかるキーワード優先音韻選択処理の概略を示す説明図であり，図７〜図１０は，第１の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【００９２】
図６に示すように，キーワード優先音韻選択部１０７は，ターゲット選択で求めた音韻候補をもとに，テキスト本文の各音韻に付与されているキーワード位置情報のフラグ値がｔｒｕｅとなるキーワード開始位置から，キーワード終了位置まで，ターゲットコスト値と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを，足し合わせたコスト値が最小となる単位候補の組合せを，動的計画法を用いて選択する。
【００９３】
キーワード優先音韻選択部１０７は，キーワード部分のコスト値が最小となる単位候補の組合せを用いて，テキスト本文の開始位置から，キーワード開始位置に向けて，コスト値が最小となる単位候補の組合せを，動的計画法を用いて選択する。
【００９４】
キーワード優先音韻選択部１０７は，キーワード部分のコスト値が最小となる単位候補の組合せを用いて，キーワード終了位置から，テキスト本文の終了位置に向けて，コスト値が最小となる単位候補の組合せを，動的計画法を用いて選択する。
【００９５】
図６に示すように，キーワードが２つ以上存在する場合，キーワード部分に関するコスト値の計算は，テキスト本文の開始から終了に向けてキーワードの出現順に行う。
【００９６】
また，図６に示すように，キーワードが２つ以上存在する場合，キーワード部分以外のコスト値の計算方法は，テキスト本文の開始位置から，最初に出現したキーワード開始位置に向けて，コスト値が最小となる単位候補の組合せを，動的計画法を用いて選択する。
【００９７】
図６に示すように，キーワードが２つ以上存在する場合，キーワード部分以外のコスト値の計算方法は，キーワード部分のコスト値が最小となる単位候補の組合せを用いて，出現したキーワード（当該キーワード）の終了位置から，次に出現するキーワード（後続キーワード）の開始位置に向けて，コスト値が最小となる単位候補の組合せを，動的計画法を用いて選択する。
【００９８】
図６に示すように，キーワードが２つ以上存在する場合，キーワード部分以外のコスト値の計算方法は，最後に出現したキーワードの終了位置から，テキスト本文の終了位置に向けて，コスト値が最小となる単位候補の組合せを，動的計画法を用いて選択する。
【００９９】
また，図７に示すように，キーワード優先音韻選択部１０７は，まず，テキスト本文の音韻に対して，ターゲット選択する（Ｓ２７１）。
【０１００】
上記ターゲット選択すると（Ｓ２７１），キーワード優先音韻選択部１０７は，サーチ変数をテキスト本文の先頭音韻にキーワード数を０に設定する（Ｓ２７３）ことで，テキスト本文内で現在どの音韻を指し示しているかを表現したサーチ変数をテキスト本文の先頭の音韻を指し示すようにする。
【０１０１】
次に，キーワード優先音韻選択部１０７は，サーチ変数が指し示している音韻の位置がテキスト本文の全体の音韻数の範囲内にあるかどうかを判定する（Ｓ２７５）。つまり，図７に示すように，サーチ変数＜テキストの音韻数の関係にあるかどうかを判定する。
【０１０２】
上記ステップＳ２７５の判定結果，サーチ変数がテキストの音韻数より小さい場合，キーワード優先音韻選択部１０７は，サーチ変数が指し示している音韻が，キーワード内の音韻であるかどうかを判定する（Ｓ２７７）。
【０１０３】
通常，サーチ変数が指し示している音韻が，キーワード内の音韻である場合，キーワード位置情報はｔｒｕｅである。キーワード内の音韻でない場合，キーワード位置情報はｆａｌｓｅである。
【０１０４】
一方，サーチ変数がテキストの音韻数より大きい場合（Ｓ２７５），図８に示す後続の処理（サーチ変数をテキスト本文の先頭音韻に設定する）が実行される。
【０１０５】
なお，サーチ変数が指すキーワード位置情報がｆａｌｓｅである場合（Ｓ２７７），サーチ変数を次の音韻に設定する（Ｓ２８７）。
【０１０６】
サーチ変数が指すキーワード位置情報がｔｒｕｅである場合，サーチ変数の次の音韻のキーワード位置情報がｔｒｕｅ，又は，次の音韻があるか否かを確認する処理を実行する（Ｓ２７９）。
【０１０７】
図７に示すように，ステップＳ２７９では，サーチ変数が指し示している音韻の次の音韻がキーワード内の音韻であるかどうかを判定している。
【０１０８】
サーチ変数の次の音韻のキーワード位置情報がｔｒｕｅである場合，サーチ変数が指す音韻と次の音韻とのコスト値を求める（Ｓ２８１）。
【０１０９】
サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅである場合，キーワード数を１インクリメントする（Ｓ２８３）。
【０１１０】
図７に示すように，上記ステップＳ２８１では，サーチ変数が指し示している音韻のターゲット選択で求めた候補と，サーチ変数が指し示している音韻の次の音韻のターゲット選択で求めた候補との間で，ターゲットコスト値と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを足し合わせたコスト値を求めている。
【０１１１】
上記コスト値を求めると（Ｓ２８１），次に，サーチ変数を次の音韻に設定する（Ｓ２８７）。
【０１１２】
また，テキスト本文内でキーワードが幾つ存在するかを表現したキーワード数を１インクリメントすると（Ｓ２８３），キーワード優先音韻選択部１０７は，コスト値が最小となるパスを設定する（Ｓ２８５）。
【０１１３】
上記パスを設定するステップＳ２８５では，サーチ変数が指し示している音韻の，ターゲット選択で求めた候補と，サーチ変数が指し示している音韻の次の音韻の，ターゲット選択で求めた候補との間で，ターゲットコスト値と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを，足し合わせたコスト値が最小となる単位候補の組合せ（パス）を求めている。
【０１１４】
上記コスト値が最小となるパスを設定すると（Ｓ２８５），サーチ変数を次の音韻に設定する（Ｓ２８７）。
【０１１５】
図８に示すように，キーワード優先音韻選択部１０７は，サーチ変数をテキスト本文の先頭音韻に設定する（Ｓ２９０）。なお，上記ステップＳ２９０は，上記図７のステップＳ２７３と実質的に同様である。
【０１１６】
上記サーチ変数がテキスト本文の先頭音韻に設定されると（Ｓ２９０），サーチ変数が指すキーワード位置情報がｆａｌｓｅであるか否かを確認する（Ｓ２９１）。なお，上記ステップＳ２９１は，上記図７のステップＳ２７７と実質的に同様である。
【０１１７】
サーチ変数が指し示すキーワード位置情報がｆａｌｓｅである場合（Ｓ２９１），サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅであるか否かを確認する（Ｓ２９３）。
【０１１８】
一方，サーチ変数が指し示すキーワード位置情報がｔｒｕｅである場合（Ｓ２９１），サーチ変数が指すキーワード位置情報がｔｒｕｅであるか否かを確認する（Ｓ２９８）。
【０１１９】
図８に示すように，上記ステップＳ２９３では，サーチ変数が指し示している音韻の，次の音韻が，キーワード内の音韻であるかどうかを判定している。
【０１２０】
次に，サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅである場合（Ｓ２９３），サーチ変数が指す音韻と，次の音韻とのコスト値を求める（Ｓ２９５）。なお，当該ステップＳ２９５と，図７のコスト値を求める処理（Ｓ２８１）とは実質的に同様である。
【０１２１】
上記サーチ変数の次の音韻のキーワード位置情報がｔｒｕｅである場合（Ｓ２９３），コスト値が最小となるパスを設定する（Ｓ２９６）。なお，当該ステップＳ２９６と，図７の最小となるパスを設定する処理（Ｓ２８５）とは実質的に同様である。
【０１２２】
上記サーチ変数が指し示す音韻と，次の音韻とのコスト値を求めた後，サーチ変数を次の音韻に設定する（Ｓ２９７）。なお，当該ステップＳ２９７と，図７の次の音韻に設定する処理（Ｓ２８７）とは実質的に同様である。
【０１２３】
次に，図８に示すように，キーワード優先音韻選択部１０７は，サーチ変数が指し示すキーワード位置情報がｆａｌｓｅであるか否かを確認する（Ｓ２９８）。なお，上記ステップＳ２９８は，図７のサーチ変数が指すキーワード位置情報がｆａｌｓｅであるか否かを確認する処理（Ｓ２７７）と実質的に同様である。
【０１２４】
上記確認の結果（Ｓ２９８），サーチ変数が指し示すキーワード位置情報がｔｒｕｅの場合，キーワード数を１デクリメント（減算）した結果が１以上であるか否かを確認する（Ｓ２９９）。
【０１２５】
一方，上記確認の結果（Ｓ２９８），サーチ変数が指し示すキーワード位置情報がｆａｌｓｅの場合，図９に示す後続の処理（Ｓ３０１）が実行される。
【０１２６】
図８に示すように，上記ステップＳ２９９では，テキスト本文内に複数のキーワードがある場合，キーワードとキーワードの間に１つ以上の音韻がある場合，サーチ変数を次の音韻に設定する（Ｓ３００）。上記ステップＳ３００は，図７のステップＳ２８７と実質的に同様である。
【０１２７】
次に，図９に示すように，キーワード優先音韻選択部１０７は，まずサーチ変数が指すキーワード位置情報がｆａｌｓｅであるか否かを確認し（Ｓ３０１），次にサーチ変数が指すキーワード位置情報がｆａｌｓｅである場合，サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅであるか否かを確認する（Ｓ３０３）。なお，ステップＳ３０３は，図８のステップＳ２９３と実質的に同様である。
【０１２８】
サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅである場合（Ｓ３０３），サーチ変数が指す音韻と，次の音韻とのコスト値を求める（Ｓ３０５）。
【０１２９】
一方，サーチ変数の次の音韻のキーワード位置情報がｔｒｕｅである場合，コスト値が最小となるパスを設定する（Ｓ３０７）。
【０１３０】
次に，図９に示すように，キーワード優先音韻選択部１０７による上記ステップＳ３０７では，図７のコスト値が最小となるパスを設定するステップＳ２８５と実質的に同様である。
【０１３１】
キーワード優先音韻選択部１０７は，コスト値が最小となるパスを設定すると（Ｓ３０７），キーワード数を１デクリメントする（Ｓ３０９）。
【０１３２】
図９に示すように，キーワード優先音韻選択部１０７による，ステップＳ３０９では，テキスト本文内に複数のキーワードがある場合，キーワード数を参照することで，キーワードとキーワードとの間の音韻選択処理が完了したことを表現するのに用いられる。例えば，キーワード数が１になるとキーワードとキーワードとの間の音韻選択処理が完了したことを示しているが，かかる例に限定されない。
【０１３３】
上記ステップＳ３０９でキーワード数を１デクリメントすると，キーワード優先音韻選択部１０７は，サーチ変数を次の音韻に設定する（Ｓ３１１）。なお，上記ステップＳ３１１は，図７のステップＳ２８７と実質的に同様である。
【０１３４】
また，図９に示すように，図８のステップＳ２９９の実行後，キーワード優先音韻選択部１０７は，サーチ変数が指し示すキーワード位置情報がｔｒｕｅであるか否かを確認する（Ｓ３１３）。
【０１３５】
上記サーチ変数が指し示すキーワード位置情報がｔｒｕｅである場合（Ｓ３１３），サーチ変数の次の音韻のキーワード位置情報が文末であるか否かを確認する（Ｓ３１５）。
【０１３６】
一方，上記サーチ変数が指し示すキーワード位置情報がｆａｌｓｅである場合（Ｓ３１３），図１０に示すサーチ変数の次の音韻のキーワード位置情報が文末であるか否かを確認する処理が行われる（Ｓ３２０）。
【０１３７】
上記説明したように，図９に示す上記ステップＳ３１５では，サーチ変数が指し示している音韻の，次の音韻が，テキスト本文の文末であるか否かの判定がされる。
【０１３８】
上記サーチ変数の次の音韻のキーワード位置情報が文末である場合（Ｓ３１５），図１０に示すように，波形セグメントを出力する（Ｓ３２９）。
【０１３９】
一方，上記サーチ変数の次の音韻のキーワード位置情報が文末でない場合（Ｓ３１５），サーチ変数を次の音韻に設定する（Ｓ３１７）。なお，上記ステップＳ３１７は，図７のステップＳ２８７と実質的に同様である。
【０１４０】
上記サーチ変数を次の音韻に設定すると（Ｓ３１７），再びサーチ変数が指し示すキーワード位置情報がｔｒｕｅであるか否かを確認する（Ｓ３１３）。以降の処理については上記説明した通りである。
【０１４１】
図１０に示すキーワード優先音韻選択部１０７が行うサーチ変数の次の音韻のキーワード位置情報が文末であるか否かを確認する処理（Ｓ３２０）は，図９のステップＳ３１５と実質的に同様である。
【０１４２】
上記確認の結果（Ｓ３２０），サーチ変数の次の音韻のキーワード位置情報が文末である場合，次に，コスト値が最小となるパスを設定する（Ｓ３２７）。なお，上記パスを設定する処理（Ｓ３２７）は，図７に示すステップＳ２８５と実質的に同様である。
【０１４３】
上記コスト値が最小となるパスを設定すると（Ｓ３２７），波形セグメントを出力する（Ｓ３２９）。
【０１４４】
また一方で，サーチ変数の次の音韻のキーワード位置情報が文末でない場合（Ｓ３２０），キーワード優先音韻選択部１０７は，サーチ変数が指す音韻と，次の音韻とのコスト値を求める（Ｓ３２３）。なお，上記ステップＳ３２３は，図７のステップＳ２８１と実質的に同様である。
【０１４５】
サーチ変数を次の音韻に設定すると（Ｓ３２５），再びサーチ変数の次の音韻のキーワード位置情報が文末であるか否かを確認する処理が行われる（Ｓ３２０）。以降の処理については，上記説明した通りである。
【０１４６】
図１０に示す波形セグメントを出力する処理（Ｓ３２９）は，テキスト本文に対して，音韻選択することで得ることができた波形セグメントを出力する。
【０１４７】
上記キーワード優先音韻選択部１０７により波形セグメントが出力されると（Ｓ３２９），音韻接続部１１１は，上記音韻選択された波形セグメントをつなぎ合わせて合成音声として出力する。上記合成音声がスピーカー等の出力部から出力されることで，音声合成装置１００は，テキスト本文のうちキーワードを強調しながら読み上げることができる。
【０１４８】
なお，以上で，第１の実施の形態にかかる音声合成装置１００についての説明が終了するが，かかる音声合成装置１００によって，以下に示すような優れた効果が存在する。
（１）テキスト本文に含まれるキーワードを，キーワード以外の個所よりも滑らかな読み上げが可能となり，キーワード以外の個所よりも音質がよく，キーワード部分の読み上げをより強調し，より際立たせることができ，視聴者にキーワード部分をより明確に伝えることができる。
【０１４９】
（音声合成装置について）
次に，図１１を参照しながら，第２の実施の形態にかかる音声合成装置９００について説明する。なお，図１１は，第２の実施の形態にかかる音声合成装置の概略的な構成を示すブロック図である。以下，第１の実施の形態との相違点について詳細に説明するが，その他の点については，ほぼ同様であるため詳細な説明は省略する。
【０１５０】
図１１に示すように，音声合成装置９００は，テキスト解析部１０１と，韻律予測部１０３と，キーワード重み付け部９０１と，キーワード抽出部９０５と，キーワード優先音韻選択部９０７と，コーパス１０９と，音韻接続部１１１とを備えている。
【０１５１】
なお，第２の実施の形態に係る音声合成装置９００は，第１の実施の形態に係る音声合成装置１００と同様に，テキスト本文とキーワードを基にして合成音声を出力することが可能な装置であって，その合成音声を出力することで，テキスト本文を音声にして読み上げることが可能な装置である。
【０１５２】
より具体的には，音声合成装置９００は，例えば，ＣＰＵ，メモリ，ＨＤＤ（ハードディスクドライブ），マウス等に相当する入力部，液晶ディスプレイ等に相当する表示部などを備えたＰＣ等を例示することができるが，かかる例に限定されない。
【０１５３】
なお，本実施の形態にかかる音声合成装置９００に備わる表示部は，ＣＰＵにより表示可能なように処理された表示画面データと音声データを出力する。また，表示部は，例えば，ＴＶ又は液晶ディスプレイ装置などが例示され，上記双方ともにスピーカーを備えて，静止画像のほか，音声，又は動画像などを出力することが可能である。
【０１５４】
入力部は，例えば，使用者から操作指示を受けることが可能なマウス，トラックボール，トラックパッド，スタイラスペン，またはジョイスティックなどのポインティングデバイスや，キーボード，ボタン，スイッチ，レバー等の操作手段と，入力信号を生成してＣＰＵに出力する入力制御回路などから構成されている。音声合成装置９００のユーザは，この入力部を操作することにより，音声合成装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１５５】
図１１に示すキーワード重み付け部９０１は，テキスト本文内にある，複数のキーワード部分を読み上げさせる強調の度合い，つまりキーワード優先音韻選択部９０７で単位候補の組合せを絞り込むための，重み係数を決定し，キーワード重み付け情報として保持する。
【０１５６】
上記キーワード抽出部９０５は，キーワードの音韻記号と，テキスト本文内の音韻記号との部分一致している個所を基にして，キーワード強弱情報の値を，上記キーワード重み付け部９０１で求まったキーワード重み付け情報に対応する単位候補の組合せを絞り込む幅の値に変更する。なお，変更されたキーワード強弱情報は，韻律予測情報内のキーワードの先頭音韻に含んでいる。
【０１５７】
また，上記キーワード抽出部９０５は，キーワード部分を読み上げさせる強調の度合いを示しているキーワード重み付け情報と，単位候補の組合せを絞り込む幅とを，対応付けたテーブルを用いる。なお，当該テーブルは，例えば，音声合成装置９００に備わるＨＤＤ等の記憶手段に格納されている。
【０１５８】
上記キーワード優先音韻選択部９０７は，ターゲット選択で求めた音韻候補を基にして，テキスト本文の各音韻に付与されているキーワード位置情報のフラグ値がｔｒｕｅとなるキーワード開始位置からキーワード終了位置まで，ターゲットコスト値と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを足し合わせたコスト値が最小となる値から，単位候補の組合せを絞り込む幅の範囲内に収まるコスト値を持つ，単位候補の組合せを，動的計画法を用いて選択する。
【０１５９】
（音声合成方法について）
次に，図１２，図１３を参照しながら，第２の実施の形態にかかる音声合成方法について説明する。なお，図１２，図１３は，第２の実施の形態にかかる音声合成方法の概略を示すフローチャートである。
【０１６０】
図１２及び図１３に示すように，第２の実施の形態にかかる音声合成方法は，第１の実施の形態にかかる音声合成方法と比べて，キーワード重み付け処理（Ｓ１２０１）と，キーワード強弱情報を初期化する処理（Ｓ１２０３）とを含んでいる点で相違し，またキーワード個所を抽出する処理（Ｓ１２０５）と，キーワード優先音韻選択処理（Ｓ１２０７）は，第１の実施の形態にかかる処理と処理内容を異にするが，詳細は後述する。
【０１６１】
まず，図１２に示すように，１又は２以上のキーワードを含むテキスト本文と，強調させたい１又は２以上のキーワードとは，テキスト解析部１０１に入力する（Ｓ２０１）。なお，上記テキスト本文およびキーワードは漢字仮名文字で表現された場合を例に挙げて説明するが，かかる例に限定されない。
【０１６２】
次に，テキスト解析部１０１は，上記入力したテキスト本文とキーワードとを音韻記号に変換する（Ｓ２０３）。
【０１６３】
テキスト解析部１０１は，漢字仮名文字で表現されたテキスト本文に，形態素解析，係り受け解析を行い，アクセント記号列と，テキスト本文の品詞情報を表す形態素解析結果とを出力する（Ｓ２０３）。
【０１６４】
なお，図１２に示すように，テキスト本文に対して変換された音韻記号と，形態素解析結果との情報を持つ出力結果は，例えば，テキスト本文中間言語であると定義するが，かかる例に限定されない。
【０１６５】
次に，図１２に示すように，テキスト解析部１０１は，テキスト本文を韻律予測部１０３に入力するために，テキスト本文であるかどうかを判定する（Ｓ２０５）。
【０１６６】
判定の結果（Ｓ２０５），テキスト本文である場合，テキスト解析部１０１は，テキスト本文中間言語を出力して韻律予測部１０３とともにキーワード抽出部９０５に送信する。
【０１６７】
一方，テキスト本文でない場合，つまりキーワードである場合，テキスト解析部１０１は，キーワード中間言語をキーワード重み付け部９０１に送信する。
【０１６８】
次に，韻律予測部１０３は，ピッチ（声の高さ：基本周波数Ｆ０），音韻継続時間長（声の長さ），もしくは波形の成分を表現するメルケプストラムのうち少なくとも一つまたは全部を予測する（Ｓ２０７）。
【０１６９】
韻律予測部１０３は，予測した情報として韻律予測情報をキーワード抽出部９０１に出力する。
【０１７０】
また，図１２に示すように，キーワード重み付け部９０１は，テキスト解析部１０１からキーワード中間言語を受け取ると（Ｓ２０５），テキスト本文内にある，複数のキーワード部分を読み上げさせる際の強調する度合い，つまりキーワード優先音韻選択部９０７で単位候補の組合せを絞り込むための重み係数を決定し，キーワード重み付け情報として保持する（Ｓ１２０１）。
【０１７１】
次に，キーワード重み付け部９０１は，重み係数を決定し，キーワード重み付け情報を生成すると（Ｓ１２０１），キーワード中間言語とキーワード重み付け情報とをキーワード抽出部９０５に出力する。
【０１７２】
（キーワード抽出部による処理について）
次に，キーワード抽出部９０５は，図１２に示すように，テキスト本文内でキーワードがどの位置に存在しているかを示すための情報（キーワード位置情報）を記載するため，韻律予測情報における各音韻に対して領域を確保し，初期化する（Ｓ２０９）。なお，上記初期化の際には，キーワード位置情報のフラグ値をｆａｌｓｅに設定するが，かかる例に限定されない。
【０１７３】
次に，キーワード抽出部９０５は，単位候補の組合せを絞り込む幅を表現するキーワード強弱情報を初期化する（Ｓ１２０３）。
【０１７４】
上記ステップＳ１２０３では，単位候補の組合せを絞り込む幅を表現する，韻律予測情報内の各音韻ごとのキーワード強弱情報を初期化する。なお，当該初期化は，例えばキーワード強弱情報の値を０に設定する場合を例に挙げて説明するが，かかる例に限定されない。
【０１７５】
次に，キーワード抽出部９０５は，テキスト本文と，キーワードとの音韻記号内で，現在どの音韻を指し示しているかを表現した音韻位置指示子を，テキスト本文と１又は２以上のキーワードにおける先頭音韻に設定する（Ｓ２１１）。
【０１７６】
次に，キーワード抽出部９０５は，テキスト本文と，複数のキーワードに対して，音韻の数を求め，各キーワード音韻数にキーワードの音韻数，テキスト音韻数にテキスト本文の音韻数を設定する（Ｓ２１３）。
【０１７７】
次に，キーワード抽出部９０５は，テキスト本文の文末であるか否かを判定する（Ｓ２１５）。
【０１７８】
上記テキスト本文の文末であるか否かの判定した結果（Ｓ２１５），テキスト本文の文末でない場合，キーワード抽出部９０５は，テキスト本文内にあるキーワードの個所を抽出する（Ｓ２１７）。
【０１７９】
上記キーワード個所の抽出処理（Ｓ２１７）が実行された後，キーワードの音韻記号と，テキスト本文内の音韻記号との，部分一致している個所を基にして，韻律予測情報内のキーワードの先頭音韻に備えられたキーワード強弱情報を求めるために，キーワード部分を読み上げさせる強弱の度合いを示しているキーワード重み付け情報と，単位候補の組合せを絞り込む幅とを，対応付けたテーブルを用いて，キーワード強弱情報の値を，キーワード重み付け部９０１で求まったキーワード重み付け情報に対応する，単位候補の組合せを絞り込む幅の値に変更する（Ｓ２１０５）。
【０１８０】
上記キーワード抽出部９０５は，キーワード位置情報付き韻律予測情報と，キーワード強弱情報とから構成される「キーワード位置情報，強弱情報（キーワード強弱情報）付き韻律予測情報」をキーワード優先音韻選択部９０７に出力する。
【０１８１】
次に，テキスト本文の文末であることを確認すると（Ｓ２１５），図１３に示すように，キーワード優先音韻選択処理を実行する（Ｓ１２１９）。
【０１８２】
上記キーワード優先音韻選択処理（Ｓ１２１９）では，ターゲット選択で求めた音韻候補を基にして，テキスト本文の各音韻に付与されているキーワード位置情報のフラグ値がｔｒｕｅとなるキーワード開始位置からキーワード終了位置まで，ターゲットコスト値と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを，足し合わせたコスト値が最小となる値から，単位候補の組合せを絞り込む幅の間の，単位候補の組合せを，動的計画法を用いて選択している。
【０１８３】
なお，上記ステップＳ１２１９において，キーワードが２つ以上存在する場合，キーワード部分に関するコスト値の計算は，テキスト本文の開始から終了に向けて，キーワードの出現順に行ってもよい。
【０１８４】
また，上記ステップＳ１２１９において，キーワードが２つ以上存在する場合，キーワード部分以外のコスト値の計算方法は，テキスト本文の開始位置から，最初に出現したキーワード開始位置に向けて，コスト値が最小となる単位候補の組合せを，動的計画法を用いて選択してもよい。
【０１８５】
また，上記ステップＳ１２１９において，キーワードが２つ以上存在する場合，キーワード部分以外のコスト値の計算方法は，キーワード部分のコスト値が最小となる単位候補の組合せを用いて，出現したキーワード（当該キーワード）の終了位置から，次に出現するキーワード（後続キーワード）の開始位置に向けて，コスト値が最小となる単位候補の組合せを，動的計画法を用いて選択してもよい。
【０１８６】
また，上記ステップＳ１２１９において，キーワードが２つ以上存在する場合，キーワード部分以外のコスト値の計算方法は，最後に出現したキーワードの終了位置から，テキスト本文の終了位置に向けて，コスト値が最小となる単位候補の組合せを，動的計画法を用いて選択しても良い。
【０１８７】
以上，図１３に示すように，全ての音韻選択処理がキーワード優先音韻選択部１０７によって行われることで，波形セグメントを出力することができる（Ｓ１２１９）。
【０１８８】
次に，音韻接続部１１１は，現在取り扱っている波形セグメントの音韻が，テキスト本文の文末であるか否かを判定する（Ｓ２２１）。
【０１８９】
上記判定した結果（Ｓ２２１），テキスト本文の文末でない場合，音韻接続部１１１は，現在取り扱っている波形セグメントと，次の波形セグメントを接続する（Ｓ２２３）。
【０１９０】
また一方で，テキスト本文の文末である場合（Ｓ２２１），音韻接続部１１１は，波形セグメントを接続することにより生成する合成音声を出力する（Ｓ２２５）。かかる合成音声の出力により（Ｓ２２５），音声合成装置９００は，キーワードを強調しながら，テキスト本文を読み上げることができる。
【０１９１】
（キーワード個所の抽出処理について）
次に，図１２に示す第２の実施の形態に係るキーワード個所の抽出処理（Ｓ２１５，Ｓ２１７，Ｓ２１０５）について，図１４，図１５を参照しながら，さらに詳細に説明する。なお，図１４，図１５は，第２の実施の形態にかかるキーワード個所の抽出処理の概略を示すフローチャートである。
【０１９２】
キーワード個所の抽出処理（Ｓ２１７）では，上記説明したように，キーワード抽出部９０５は，予めテキスト本文と，キーワードとの音韻記号内で，現在どの音韻を指し示しているかを表現した，音韻位置指示子を，テキスト本文，複数のキーワードに対して，先頭音韻に設定しておく。
【０１９３】
まず，図１４に示すように，テキスト本文の文末でなければ（Ｓ２１５），キーワード抽出部９０５は，１又は２以上のキーワードのうち，順々にキーワードを取り扱うため，現時点で取り扱うキーワードの順番が，全体のキーワード数の範囲内でおさまっているか否かを判定する（Ｓ２４０）。
【０１９４】
現在取り扱っているキーワードの順番は，キーワードの入力順とするが，かかる例に限定されない。
【０１９５】
次に，キーワード抽出部９０５は，現在取り扱っているキーワード（当キーワード）の音韻位置指示子が，当キーワードの語尾を示しているかどうかを判定する（Ｓ２４１）。
【０１９６】
当キーワードの語尾である場合（Ｓ２４１），当キーワードの重みに対応する，単位候補の組合せを絞り込む値を取得する処理が行われる（図１５に示すＳ１２２９）。
【０１９７】
当キーワードの語尾でない場合（Ｓ２４１），音韻位置指示子が示しているテキスト本文，当キーワードの音韻が一致しているか否かを判定する（Ｓ２４３）。
【０１９８】
なお，第２の実施の形態にかかる当キーワードの語尾であるか否かの判断基準は，第１の実施の形態にかかる判断基準と同様であり，現在取り扱っているキーワード（当キーワード）の音韻位置指示子が，当キーワードの音韻数より小さいかどうかによって，判断する。
【０１９９】
音韻が一致している場合（Ｓ２４３），当キーワードの音韻位置指示子を次の音韻に設定し（Ｓ２４７），音韻が一致していない場合（Ｓ２４３），当キーワードの音韻位置指示子を先頭音韻に設定する（Ｓ２４５）。
【０２００】
次に，キーワード抽出部９０５は，現在取り扱っているキーワード（当キーワード）の音韻位置指示子の指し示す位置を，当キーワードの先頭音韻に設定する（Ｓ２４５）。
【０２０１】
キーワード抽出部９０５は，次に，現在取り扱っているキーワード（当キーワード）の音韻位置指示子の指し示す位置を，当キーワードの音韻位置指示子が現在指し示している音韻の次の音韻に設定する（Ｓ２４７）。
【０２０２】
次に，キーワード抽出部９０５は，現在取り扱っているキーワードを，キーワードの入力順に次のキーワードに変更する（Ｓ２４９）。
【０２０３】
なお，テキスト本文の文末である場合（Ｓ２１５），キーワード抽出部９０５は，キーワード位置情報，強弱付き韻律予測情報を出力する（Ｓ２５１）。
【０２０４】
次に，図１５に示すように，キーワード抽出部９０５によるステップＳ１２２９では，現在取り扱っているキーワード（当キーワード）が保持する，キーワード部分を読み上げさせる強調の度合いを示しているキーワード重み付け情報に対応する，単位候補の組合せを絞り込む値を，キーワード部分を読み上げさせる強調の度合いを示しているキーワード重み付け情報と単位候補の組合せを絞り込む幅とを対応付けたテーブルから，取得する処理が行われる。
【０２０５】
次に，キーワード抽出部９０５は，テキスト本文の音韻位置指示子が指し示す音韻より，１つ先行している音韻から先頭音韻の方向に向かって，当キーワード音韻数の数値分の音韻全てに対応する，韻律予測情報内の各音韻ごとのキーワード位置情報を変更する（Ｓ２５３）。なお，ｆａｌｓｅからｔｒｕｅにキーワード位置情報は変更されるが，かかる例に限定されない。
【０２０６】
キーワード抽出部９０５は，ステップＳ２５３の処理を実行すると，次に，テキスト本文内の当キーワードの先頭音韻に含まれるキーワード強弱情報の値を，単位候補の組合せを絞り込む値に変更する（Ｓ１３００）。
【０２０７】
上記ステップＳ１３００では，テキスト本文内の当キーワードの先頭音韻に含むキーワード強弱情報の値を，上記ステップＳ１２２９で取得した単位候補の組合せを絞り込む幅の値に変更する処理が行われる。
【０２０８】
次に，図１５に示すように，キーワード抽出部９０５は，図１４に示すステップＳ２４５と同じ処理を実行する（Ｓ２５５）。
【０２０９】
また，図１４に示す判定の結果（Ｓ２４０），キーワード数内でない場合，図１５に示すように，キーワード抽出部９０５は，当キーワードを最初のキーワードに変更する（Ｓ２５７）。
【０２１０】
次に，キーワード抽出部９０５は，テキスト本文の音韻位置指示子の指し示す位置を，テキスト本文の音韻位置指示子が現在指し示している音韻の次の音韻に設定する（Ｓ２５９）。
【０２１１】
以上で，図１４及び図１５に示す第２の実施の形態に係るキーワード抽出部９０５によるキーワード個所の抽出処理（Ｓ２１５，Ｓ２１７，Ｓ２１０５）の一連の処理が終了する。
【０２１２】
（キーワード優先音韻選択部９０７によるキーワード優先音韻選択処理について）
次に，図１６〜図２０を参照しながら，第２の実施の形態にかかるキーワード優先音韻選択処理（Ｓ１２１９）について詳細に説明する。なお，図１６〜図２０は，第２の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【０２１３】
まず，図１６に示すように，キーワード優先音韻選択部９０７は，テキスト本文の音韻に対して，ターゲット選択する（Ｓ２７１）。
【０２１４】
上記ターゲット選択すると（Ｓ２７１），キーワード優先音韻選択部９０７は，サーチ変数をテキスト本文の先頭音韻にキーワード数を０に設定する（Ｓ２７３）ことで，テキスト本文内で現在どの音韻を指し示しているかを表現したサーチ変数をテキスト本文の先頭の音韻を指し示すようにする。
【０２１５】
次に，キーワード優先音韻選択部９０７は，サーチ変数が指し示している音韻の位置がテキスト本文の全体の音韻数の範囲内にあるかどうかを判定する（Ｓ２７５）。つまり，図１６のステップＳ２７５に示すように，サーチ変数＜テキストの音韻数の関係にあるかどうかを判定する。
【０２１６】
上記ステップＳ２７５の判定結果，サーチ変数がテキストの音韻数より小さい場合，キーワード優先音韻選択部９０７は，サーチ変数が指し示している音韻が，キーワード内の音韻であるかどうかを判定する（Ｓ２７７）。
【０２１７】
通常，サーチ変数が指し示している音韻が，キーワード内の音韻である場合，キーワード位置情報はｔｒｕｅである。キーワード内の音韻でない場合，キーワード位置情報はｆａｌｓｅである。
【０２１８】
また，サーチ変数がテキストの音韻数より大きい場合（Ｓ２７５），図１８に示す後続の処理（サーチ変数をテキスト本文の先頭音韻に設定する（Ｓ２９０））が実行される。
【０２１９】
なお，サーチ変数が指すキーワード位置情報がｆａｌｓｅである場合（Ｓ２７７），図１７に示すように，サーチ変数を次の音韻に設定する（Ｓ２８７）。
【０２２０】
サーチ変数が指すキーワード位置情報がｔｒｕｅである場合，図１７に示すように，サーチ変数が指し示すキーワード位置情報がｔｒｕｅ，かつ，サーチ変数の前の音韻のキーワード位置情報がｆａｌｓｅであるか否かを確認する処理を実行する（Ｓ１３３３）。
【０２２１】
図１７に示すステップＳ１３３３では，テキスト本文内の当キーワードの先頭音韻であるかどうかを判定している。サーチ変数が指し示すキーワード位置情報がｔｒｕｅ，かつ，サーチ変数の前の音韻のキーワード位置情報がｆａｌｓｅである場合，サーチ変数がキーワードの先頭音韻を指し示している。
【０２２２】
次に，サーチ変数が指すキーワード位置情報がｔｒｕｅで，かつ，サーチ変数の前の音韻のキーワード位置情報がｆａｌｓｅである場合（Ｓ１３３３），サーチ変数が指し示すキーワードの先頭音韻に含まれるキーワード強弱情報を取得する（Ｓ１３３４）。
【０２２３】
一方，サーチ変数が指すキーワード位置情報がｔｒｕｅで，かつ，サーチ変数の前の音韻のキーワード位置情報がｆａｌｓｅでない場合（Ｓ１３３３），サーチ変数の次の音韻のキーワード位置情報がｔｒｕｅ，または，次の音韻があるか否かを確認する（Ｓ２７９）。
【０２２４】
上記ステップＳ１３３４では，サーチ変数が指し示すキーワードの先頭音韻に含まれる，単位候補の組合せを絞り込む幅を表現した，キーワード強弱情報の値を取得する。なお，当該キーワード強弱情報の値を取得すると（Ｓ１３３４），次に，ステップＳ２７９が実行される。
【０２２５】
図１７に示すように，ステップＳ２７９では，サーチ変数が指し示している音韻の次の音韻がキーワード内の音韻であるかどうかを判定している。
【０２２６】
サーチ変数の次の音韻のキーワード位置情報がｔｒｕｅである場合，サーチ変数が指す音韻と次の音韻とのコスト値を求める（Ｓ２８１）。
【０２２７】
サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅである場合，キーワード数を１インクリメントする（Ｓ２８３）。
【０２２８】
図１７に示すように，上記ステップＳ２８１では，サーチ変数が指し示している音韻のターゲット選択で求めた候補と，サーチ変数が指し示している音韻の次の音韻のターゲット選択で求めた候補との間で，ターゲットコスト値と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを足し合わせたコスト値を求めている。
【０２２９】
上記コスト値を求めると（Ｓ２８１），次に，サーチ変数を次の音韻に設定する（Ｓ２８７）。
【０２３０】
また，テキスト本文内でキーワードが幾つ存在するかを表現したキーワード数を１インクリメントすると（Ｓ２８３），キーワード優先音韻選択部９０７は，（コスト値＋キーワード強弱情報）の値の範囲内に収まる，コスト値を持つパスを設定する（Ｓ１３３５）。
【０２３１】
上記ステップＳ１３３５では，サーチ変数が指し示している音韻の，ターゲット選択で求めた候補と，サーチ変数が指し示している音韻の次の音韻の，ターゲット選択で求めた候補との間で，ターゲットコスト値と，ピッチの不連続に関するサブコスト値と，スペクトルの不連続に関するサブコスト値とを，足し合わせた最小となるコスト値に，上記ステップＳ１３３４で取得したキーワード強弱情報を足し合わせた値の範囲内に収まるコスト値を持つ，単位候補の組合せ（パス）を求める。
【０２３２】
上記パスを設定すると（Ｓ１３３５），サーチ変数を次の音韻に設定する（Ｓ２８７）。
【０２３３】
図１８に示すように，キーワード優先音韻選択部９０７は，サーチ変数をテキスト本文の先頭音韻に設定する（Ｓ２９０）。なお，上記ステップＳ２９０は，上記図１６のステップＳ２７３と実質的に同様である。
【０２３４】
上記サーチ変数がテキスト本文の先頭音韻に設定されると（Ｓ２９０），サーチ変数が指すキーワード位置情報がｆａｌｓｅであるか否かを確認する（Ｓ２９１）。なお，上記ステップＳ２９１は，上記図１６のステップＳ２７７と実質的に同様である。
【０２３５】
サーチ変数が指し示すキーワード位置情報がｆａｌｓｅである場合（Ｓ２９１），サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅであるか否かを確認する（Ｓ２９３）。
【０２３６】
一方，サーチ変数が指し示すキーワード位置情報がｔｒｕｅである場合（Ｓ２９１），サーチ変数が指すキーワード位置情報がｔｒｕｅであるか否かを確認する（Ｓ２９８）。
【０２３７】
図１８に示すように，上記ステップＳ２９３では，サーチ変数が指し示している音韻の，次の音韻が，キーワード内の音韻であるかどうかを判定している。
【０２３８】
次に，サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅである場合（Ｓ２９３），サーチ変数が指す音韻と，次の音韻とのコスト値を求める（Ｓ２９５）。なお，当該ステップＳ２９５と，図１７のコスト値を求める処理（Ｓ２８１）とは実質的に同様である。
【０２３９】
上記サーチ変数の次の音韻のキーワード位置情報がｔｒｕｅである場合（Ｓ２９３），コスト値が最小となるパスを設定する（Ｓ２９６）。なお，当該ステップＳ２９６と，図７の最小となるパスを設定する処理（Ｓ２８５）とは実質的に同様である。
【０２４０】
上記サーチ変数が指し示す音韻と，次の音韻とのコスト値を求めた後，サーチ変数を次の音韻に設定する（Ｓ２９７）。なお，当該ステップＳ２９７と，図７の次の音韻に設定する処理（Ｓ２８７）とは実質的に同様である。
【０２４１】
次に，図１８に示すように，キーワード優先音韻選択部９０７は，サーチ変数が指し示すキーワード位置情報がｆａｌｓｅであるか否かを確認する（Ｓ２９８）。なお，上記ステップＳ２９８は，図１６のサーチ変数が指すキーワード位置情報がｆａｌｓｅであるか否かを確認する処理（Ｓ２７７）と実質的に同様である。
【０２４２】
上記確認の結果（Ｓ２９８），サーチ変数が指し示すキーワード位置情報がｔｒｕｅの場合，キーワード数を１デクリメント（減算）した結果が１以上であるか否かを確認する（Ｓ２９９）。
【０２４３】
一方，上記確認の結果（Ｓ２９８），サーチ変数が指し示すキーワード位置情報がｆａｌｓｅの場合，図１９に示す後続の処理（Ｓ３０１）が実行される。
【０２４４】
図１８に示すように，上記ステップＳ２９９では，テキスト本文内に複数のキーワードがある場合，キーワードとキーワードとの間に１つ以上の音韻がある場合，サーチ変数を次の音韻に設定する（Ｓ３００）。上記ステップＳ３００は，図１７のステップＳ２８７と実質的に同様である。
【０２４５】
次に，図１９に示すように，キーワード優先音韻選択部９０７は，まずサーチ変数が指すキーワード位置情報がｆａｌｓｅであるか否かを確認し（Ｓ３０１），次にサーチ変数が指すキーワード位置情報がｆａｌｓｅである場合，サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅであるか否かを確認する（Ｓ３０３）。なお，ステップＳ３０３は，図１８のステップＳ２９３と実質的に同様である。
【０２４６】
サーチ変数の次の音韻のキーワード位置情報がｆａｌｓｅである場合（Ｓ３０３），サーチ変数が指す音韻と，次の音韻とのコスト値を求める（Ｓ３０５）。
【０２４７】
一方，サーチ変数の次の音韻のキーワード位置情報がｔｒｕｅである場合，コスト値が最小となるパスを設定する（Ｓ３０７）。
【０２４８】
次に，図１９に示すように，キーワード優先音韻選択部９０７による上記ステップＳ３０７では，図７のコスト値が最小となるパスを設定するステップＳ２８５と実質的に同様である。
【０２４９】
キーワード優先音韻選択部９０７は，コスト値が最小となるパスを設定すると（Ｓ３０７），キーワード数を１デクリメントする（Ｓ３０９）。
【０２５０】
図１９に示すように，キーワード優先音韻選択部９０７による，ステップＳ３０９では，テキスト本文内に複数のキーワードがある場合，キーワード数を参照することで，キーワードとキーワードとの間の音韻選択処理が完了したことを表現するのに用いられる。例えば，キーワード数が１になるとキーワードとキーワードとの間の音韻選択処理が完了したことを示しているが，かかる例に限定されない。
【０２５１】
上記ステップＳ３０９でキーワード数を１デクリメントすると，キーワード優先音韻選択部９０７は，サーチ変数を次の音韻に設定する（Ｓ３１１）。なお，上記ステップＳ３１１は，図１７のステップＳ２８７と実質的に同様である。
【０２５２】
また，図１９に示すように，図１８のステップＳ２９９の実行後，キーワード優先音韻選択部９０７は，サーチ変数が指し示すキーワード位置情報がｔｒｕｅであるか否かを確認する（Ｓ３１３）。
【０２５３】
上記サーチ変数が指し示すキーワード位置情報がｔｒｕｅである場合（Ｓ３１３），サーチ変数の次の音韻のキーワード位置情報が文末であるか否かを確認する（Ｓ３１５）。
【０２５４】
一方，上記サーチ変数が指し示すキーワード位置情報がｆａｌｓｅである場合（Ｓ３１３），図２０に示すサーチ変数の次の音韻のキーワード位置情報が文末であるか否かを確認する処理が行われる（Ｓ３２０）。
【０２５５】
上記説明したように，図１９に示す上記ステップＳ３１５では，サーチ変数が指し示している音韻の，次の音韻が，テキスト本文の文末であるか否かの判定がされる。
【０２５６】
上記サーチ変数の次の音韻のキーワード位置情報が文末である場合（Ｓ３１５），図２０に示すように，波形セグメントを出力する（Ｓ３２９）。
【０２５７】
一方，上記サーチ変数の次の音韻のキーワード位置情報が文末でない場合（Ｓ３１５），サーチ変数を次の音韻に設定する（Ｓ３１７）。なお，上記ステップＳ３１７は，図１７のステップＳ２８７と実質的に同様である。
【０２５８】
上記サーチ変数を次の音韻に設定すると（Ｓ３１７），再びサーチ変数が指し示すキーワード位置情報がｔｒｕｅであるか否かを確認する（Ｓ３１３）。以降の処理については上記説明した通りである。
【０２５９】
図２０に示すキーワード優先音韻選択部９０７が行うサーチ変数の次の音韻のキーワード位置情報が文末であるか否かを確認する処理（Ｓ３２０）は，図９のステップＳ３１５と実質的に同様である。
【０２６０】
上記確認の結果（Ｓ３２０），サーチ変数の次の音韻のキーワード位置情報が文末である場合，次に，コスト値が最小となるパスを設定する（Ｓ３２７）。なお，上記パスを設定する処理（Ｓ３２７）は，図７に示すステップＳ２８５と実質的に同様である。
【０２６１】
上記コスト値が最小となるパスを設定すると（Ｓ３２７），波形セグメントを出力する（Ｓ３２９）。
【０２６２】
また一方で，サーチ変数の次の音韻のキーワード位置情報が文末でない場合（Ｓ３２０），キーワード優先音韻選択部９０７は，サーチ変数が指す音韻と，次の音韻とのコスト値を求める（Ｓ３２３）。なお，上記ステップＳ３２３は，図１７のステップＳ２８１と実質的に同様である。
【０２６３】
サーチ変数を次の音韻に設定すると（Ｓ３２５），再びサーチ変数の次の音韻のキーワード位置情報が文末であるか否かを確認する処理が行われる（Ｓ３２０）。以降の処理については，上記説明した通りである。
【０２６４】
図２０に示す波形セグメントを出力する処理（Ｓ３２９）は，テキスト本文に対して，音韻選択することで得ることができた波形セグメントを出力する。
【０２６５】
上記キーワード優先音韻選択部９０７により波形セグメントが出力されると（Ｓ３２９），音韻接続部１１１は，上記音韻選択された波形セグメントをつなぎ合わせて合成音声として出力する。上記合成音声がスピーカー等の出力部から出力されることで，音声合成装置１００は，テキスト本文のうちキーワードを強調しながら読み上げることができる。
【０２６６】
なお，以上で，第２の実施の形態にかかる音声合成装置９００についての説明が終了するが，かかる音声合成装置９００によって，以下に示すような優れた効果が存在する。
（１）キーワードの読み上げを強調させる度合い，つまりキーワード部分の強調の際に前後とのつながりを滑らかにし，また，そのキーワード部分の強調の度合いを調節することで，キーワード部分を強調しても自然な読み上げをすることができる。
【０２６７】
なお，上述した一連の処理は，専用のハードウェアにより行うこともできるし，ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には，そのソフトウェアを構成するプログラムが，汎用のコンピュータやマイクロコンピュータ等の情報処理装置にインストールされ，上記音声合成装置１００，音声合成装置９００として機能させる。
【０２６８】
上記プログラムは，コンピュータに内蔵されている記録媒体としてのハードディスクやＲＯＭ等に予め実行可能なように記録しておくことができる。
【０２６９】
あるいはまた，プログラムは，ハードディスクドライブに限らず，フレキシブルディスク，ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ），磁気ディスク，半導体メモリなどのリムーバブル記録媒体に，一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は，いわゆるパッケージソフトウエアとして提供することができる。
【０２７０】
なお，プログラムは，上述したようなリムーバブル記録媒体からコンピュータにインストールする他，ダウンロードサイトから，ディジタル衛星放送用の人工衛星を介して，コンピュータに無線で転送したり，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），インターネットといったネットワークを介して，コンピュータに有線で転送し，コンピュータでは，そのようにして転送されてくるプログラムを，内蔵するハードディスク等の記憶手段にインストールすることができる。
【０２７１】
ここで，本明細書において，コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは，必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく，並列的あるいは個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含むものである。
【０２７２】
また，プログラムは，１のコンピュータにより処理されるものであっても良いし，複数のコンピュータによって分散処理されるものであっても良い。
【０２７３】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２７４】
上記実施形態においては，音声合成装置１００および音声合成装置９００に備わる各部（テキスト解析部１０１〜キーワード優先音韻選択部９０７）はハードウェアからなる場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，上記各部のうち少なくとも一つは，１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合であってもよい。
【図面の簡単な説明】
【０２７５】
【図１】第１の実施の形態にかかる音声合成装置の概略的な構成を示すブロック図である。
【図２】第１の実施の形態にかかる音声合成方法の概略を示すフローチャートである。
【図３】第１の実施の形態にかかるキーワード個所の抽出処理の概略を示すフローチャートである。
【図４Ａ】第１の実施の形態にかかるキーワード個所の抽出処理の概略を示すフローチャートである。
【図４Ｂ】第１の実施の形態にかかるキーワードの語尾であるか否かの判断基準の概略を示す説明図である。
【図５Ａ】本実施の形態にかかる各種情報の概略的な構成を示す説明図である。
【図５Ｂ】第１の実施の形態にかかる音声合成装置におけるデータの流れを概略的に示す説明図である。
【図６】第１の実施の形態にかかるキーワード優先音韻選択処理の概略を示す説明図である。
【図７】第１の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【図８】第１の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【図９】第１の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【図１０】第１の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【図１１】第２の実施の形態にかかる音声合成装置の概略的な構成を示すブロック図である。
【図１２】第２の実施の形態にかかる音声合成方法の概略を示すフローチャートである。
【図１３】第２の実施の形態にかかる音声合成方法の概略を示すフローチャートである。
【図１４】第２の実施の形態にかかるキーワード個所の抽出処理の概略を示すフローチャートである。
【図１５】第２の実施の形態にかかるキーワード個所の抽出処理の概略を示すフローチャートである。
【図１６】第２の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【図１７】第２の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【図１８】第２の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【図１９】第２の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【図２０】第２の実施の形態にかかるキーワード優先音韻選択処理の概略を示すフローチャートである。
【符号の説明】
【０２７６】
１００              音声合成装置
１０１              テキスト解析部
１０３              韻律予測部
１０５，９０５      キーワード抽出部
１０７，９０７      キーワード優先音韻選択部
１０９              コーパス
１１１              音韻接続部
９０１              キーワード重み付け部
【図１】
2007025338.tif 000003
【図２】
2007025338.tif 000004
【図３】
2007025338.tif 000005
【図４Ａ】
2007025338.tif 000006
【図４Ｂ】
2007025338.tif 000007
【図５Ａ】
2007025338.tif 000008
【図５Ｂ】
2007025338.tif 000009
【図６】
2007025338.tif 000010
【図７】
2007025338.tif 000011
【図８】
2007025338.tif 000012
【図９】
2007025338.tif 000013
【図１０】
2007025338.tif 000014
【図１１】
2007025338.tif 000015
【図１２】
2007025338.tif 000016
【図１３】
2007025338.tif 000017
【図１４】
2007025338.tif 000018
【図１５】
2007025338.tif 000019
【図１６】
2007025338.tif 000020
【図１７】
2007025338.tif 000021
【図１８】
2007025338.tif 000022
【図１９】
2007025338.tif 000023
【図２０】
2007025338.tif 000024