(57)【要約】【課題】音声合成辞書の品質を効率的に向上させることができる音声合成辞書編集装置、音声合成辞書編集方法及び音声合成辞書編集プログラムを提供する。【解決手段】実施形態の音声合成辞書編集装置は、抽出部と、表示部と、取得部と、編集部と、更新部と、を有する。抽出部は、音声特徴量の確率分布を含む音声合成辞書を用いて生成された合成音声から、合成音声の特徴量系列を含む合成情報を抽出する。表示部は、抽出部が抽出した合成情報に基づいて、音声合成辞書に含まれる確率分布の編集を促す画像を表示する。取得部は、音声合成辞書に含まれる確率分布を編集する指示を取得する。編集部は、指示に従って音声合成辞書に含まれる確率分布を編集する。更新部は、編集部が編集した結果に基づいて音声合成辞書を更新することにより、新たに音声合成辞書を生成する。【選択図】図１
2014174278.tif 000002
【特許請求の範囲】
【請求項１】
音声特徴量の確率分布を含む音声合成辞書を用いて生成された合成音声から、前記合成音声の特徴量系列を含む合成情報を抽出する抽出部と、
前記抽出部が抽出した合成情報に基づいて、前記音声合成辞書に含まれる確率分布の編集を促す画像を表示する表示部と、
前記音声合成辞書に含まれる確率分布を編集する指示を取得する取得部と、
前記指示に従って前記音声合成辞書に含まれる確率分布を編集する編集部と、
前記編集部が編集した結果に基づいて前記音声合成辞書を更新することにより、新たに音声合成辞書を生成する更新部と、
を有する音声合成辞書編集装置。
【請求項２】
前記編集部は、
前記音声合成辞書に含まれる確率分布を置換することにより、前記音声合成辞書に含まれる確率分布を編集する
請求項１に記載の音声合成辞書編集装置。
【請求項３】
前記編集部は、
編集対象の確率分布を利用するコンテキストと類似するコンテキストが利用する確率分布を用いて確率分布を置換する
請求項２に記載の音声合成辞書編集装置。
【請求項４】
前記表示部は、
編集対象の確率分布を利用するコンテキストと類似するコンテキストが利用する確率分布のリストを表示し、
前記取得部は、
前記リストに含まれる確率分布を特定する特定情報を取得し、
前記編集部は、
編集対象の確率分布を、前記特定情報により特定される確率分布に置換する
請求項３に記載の音声合成辞書編集装置。
【請求項５】
前記編集部は、
前記抽出部が抽出した合成情報を、前記指示により特定される合成情報に近づけるように、前記音声合成辞書に含まれる確率分布を編集する
請求項１に記載の音声合成辞書編集装置。
【請求項６】
前記編集部は、
前記抽出部が抽出した合成情報が含む合成音声の特徴量系列と、前記指示により特定される合成情報が含む合成音声の特徴量系列との誤差が最小となるように、前記音声合成辞書に含まれる確率分布を編集する
請求項５に記載の音声合成辞書編集装置。
【請求項７】
前記音声合成辞書は、
コンテキストに応じて確率分布を選択可能にする決定木を含み、
前記編集部は、
前記決定木のリーフノードを分割することにより、前記音声合成辞書に含まれる確率分布を編集する
請求項１に記載の音声合成辞書編集装置。
【請求項８】
前記音声合成辞書は、
コンテキストに応じて確率分布を選択可能にする決定木を含み、
前記編集部は、
前記決定木に含まれる複数のリーフノードを統合することにより、前記音声合成辞書に含まれる確率分布を編集する
請求項１に記載の音声合成辞書編集装置。
【請求項９】
前記更新部は、
コンテキストに応じて確率分布を選択可能にする決定木に含まれるリーフノードを前記編集部が置換、分割又は統合した結果に基づいて前記音声合成辞書を更新することにより、新たに音声合成辞書を生成する
請求項１に記載の音声合成辞書編集装置。
【請求項１０】
音声特徴量の確率分布を含む音声合成辞書を用いて生成された合成音声の特徴量系列を含む合成情報を抽出する工程と、
抽出された合成情報に基づいて、前記音声合成辞書に含まれる確率分布の編集を促す画像を表示する工程と、
前記音声合成辞書に含まれる確率分布を編集する指示を取得する工程と、
前記指示に従って前記音声合成辞書に含まれる確率分布を編集する工程と、
編集された結果に基づいて前記音声合成辞書を更新することにより、新たに音声合成辞書を生成する工程と、
を含む音声合成辞書編集方法。
【請求項１１】
音声特徴量の確率分布を含む音声合成辞書を用いて生成された合成音声の特徴量系列を含む合成情報を抽出するステップと、
抽出された合成情報に基づいて、前記音声合成辞書に含まれる確率分布の編集を促す画像を表示するステップと、
前記音声合成辞書に含まれる確率分布を編集する指示を取得するステップと、
前記指示に従って前記音声合成辞書に含まれる確率分布を編集するステップと、
編集された結果に基づいて前記音声合成辞書を更新することにより、新たに音声合成辞書を生成するステップと、
をコンピュータに実行させるための音声合成辞書編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、音声合成辞書編集装置、音声合成辞書編集方法及び音声合成辞書編集プログラムに関する。
【背景技術】
【０００２】
任意のテキストから人工的に音声信号を作り出すテキスト音声合成として、隠れマルコフモデル（Hidden  Marcov  Model．以下、ＨＭＭ）に基づく音声合成技術が広く知られている。この場合、音声合成辞書の品質が合成音声の品質に大きな影響を与える。また、音声合成辞書の品質を向上させるために、ＨＭＭ学習を複数回行うことは公知である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４８２６４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、ＨＭＭ学習を複数回行うと、品質に問題がなかった合成音声に品質の問題を生じさせてしまうことがあり、音声合成辞書の品質を効率的に向上させることができないという問題があった。本発明が解決しようとする課題は、音声合成辞書の品質を効率的に向上させることができる音声合成辞書編集装置、音声合成辞書編集方法及び音声合成辞書編集プログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の音声合成辞書編集装置は、抽出部と、表示部と、取得部と、編集部と、更新部と、を有する。抽出部は、音声特徴量の確率分布を含む音声合成辞書を用いて生成された合成音声から、合成音声の特徴量系列を含む合成情報を抽出する。表示部は、抽出部が抽出した合成情報に基づいて、音声合成辞書に含まれる確率分布の編集を促す画像を表示する。取得部は、音声合成辞書に含まれる確率分布を編集する指示を取得する。編集部は、指示に従って音声合成辞書に含まれる確率分布を編集する。更新部は、編集部が編集した結果に基づいて音声合成辞書を更新することにより、新たに音声合成辞書を生成する。
【図面の簡単な説明】
【０００６】
【図１】実施形態にかかる音声合成辞書編集装置及びその周辺の構成を例示する構成図。
【図２】第１音声合成辞書が含む決定木及び確率分布を例示する図。
【図３】音声合成辞書編集装置の動作例を示すフローチャート。
【図４】音声合成辞書編集装置に対してユーザが行う処理手順と、音声合成辞書編集装置の動作との関連を示すフローチャート。
【図５】表示部が表示する画像の第１例を示す図。
【図６】表示部が表示する画像の第２例を示す図。
【図７】当該音素が同一のコンテキスト特徴量に対して、各音声特徴量のＨＭＭの状態ごとに選択される分布のリストを例示する図表。
【図８】表示部が表示する置換サポート画像を例示する図。
【図９】表示部が表示する分割サポート画像を例示する図。
【図１０】リーフノードを分割した決定木を例示する概念図。
【図１１】リーフノードを統合した決定木を例示する概念図。
【発明を実施するための形態】
【０００７】
実施形態にかかる音声合成辞書編集装置について説明するにあたって、まず、音声合成辞書編集装置が編集する音声合成辞書を用いるＨＭＭ音声合成について説明する。
【０００８】
ＨＭＭ音声合成においては、ＨＭＭに基づく学習（以下、ＨＭＭ学習）を行うことによって得られる音声合成辞書が必要である。一般的なＨＭＭ学習では、音声データから抽出されたスペクトルやピッチなどの複数の音声特徴量や、音声データに対応するコンテキスト特徴量ラベルなどを含む音声データベースを用いる。
【０００９】
ＨＭＭ学習により得られる音声合成辞書には、決定木と確率分布とがＨＭＭの状態ごと及び音声特徴量ごとに含まれている。
【００１０】
また、一般的なＨＭＭ音声合成装置は、言語処理部、状態継続時間長生成部、特徴量系列生成部、及び波形生成部を備えて合成音声を生成する。
【００１１】
まず、言語処理部は、入力されたテキストの形態素解析や構文解析などを行い、音素ごとにコンテキスト特徴量ラベルを生成する。
【００１２】
次に、状態継続時間長生成部は、音声合成辞書に含まれる状態継続時間長に対する決定木とコンテキスト特徴量ラベルとを用いて音素ごとに確率分布を選択し、選択した確率分布を用いて各音素のＨＭＭの状態ごとに継続時間長を生成する。
【００１３】
次に、特徴量系列生成部は、音声合成辞書に含まれる各音声特徴量のＨＭＭの状態ごとの決定木とコンテキスト特徴量ラベルとを用いてＨＭＭの状態ごとに確率分布を選択する。さらに、特徴量系列生成部は、選択した確率分布及び状態継続時間長から音声特徴量ごとに特徴量系列を生成する。
【００１４】
最後に、波形生成部は、ピッチ特徴量系列などから励振源を生成し、スペクトル特徴量に応じた合成フィルタと励振源とを用いて合成音声を生成する。
【００１５】
（音声合成辞書編集装置）
図１は、実施形態にかかる音声合成辞書編集装置１及びその周辺の構成を例示する構成図である。なお、音声合成辞書編集装置１は、例えば、汎用のコンピュータなどによって実現される。即ち、音声合成辞書編集装置１は、ＣＰＵ、記憶装置、入出力装置及び通信インターフェイスなどを備えたコンピュータとしての機能を有する。
【００１６】
図１に示すように、音声合成辞書編集装置１は、例えば、選択部１０、音声合成部１１、スピーカ１２、抽出部１３、表示部１４、取得部１５、編集部１６及び更新部１７を有する。音声合成辞書編集装置１は、編集対象（編集前）である第１音声合成辞書２、テキストを示すテキストリスト３、及びユーザからの指示を受入れて、編集後の第２音声合成辞書４を出力する。なお、選択部１０、音声合成部１１、抽出部１３、取得部１５、編集部１６及び更新部１７は、ハードウェア回路、又はＣＰＵが実行するソフトウェア（プログラム）のいずれであってもよい。
【００１７】
第１音声合成辞書２は、音声データベース２０を用いてＨＭＭ学習部２２がＨＭＭ学習を行って生成したものである。音声データベース２０は、音声データから抽出されたスペクトルやピッチなどの複数の音声特徴量や、音声データに対応するコンテキスト特徴量ラベルなどを含むデータベースである。コンテキスト特徴量ラベルは、音素ごとに当該・先行・後続音素、当該音素のアクセント句内でのモーラ位置、当該・先行・後続アクセント句のモーラ長などの情報を含む。
【００１８】
第１音声合成辞書２は、ＨＭＭの状態ごと及び音声特徴量ごとに、決定木及び確率分布を含む。決定木は、コンテキストに応じて確率分布を選択可能にする。図２は、第１音声合成辞書２が含む決定木及び確率分布を例示する図である。決定木は、コンテキストに応じて確率分布を選択するために利用される。決定木の各ノード（ｎ１〜ｎ４）には、コンテキスト特徴量に関する質問（ｑ１〜ｑ４）が割り当てられている。また、各リーフノードには、確率分布（ｄ１〜ｄ５）がそれぞれ対応付けられている。そして、各確率分布（ｄ１〜ｄ５）は、少なくとも平均（スカラー値やベクトル形式などで表現される）と分散（スカラー値や行列形式などで表現される）とを含んでいる。
【００１９】
テキストリスト３は、例えば、予め用意された複数のテキストに対して第１音声合成辞書２を用いて合成音声を生成した場合に、合成音声の品質に問題があった複数のテキストを抽出したリストである。品質に問題がある合成音声とは、例えば、異音を含む、ピッチが高い（又は低い）、継続長が短い（又は長い）などの聴覚上の不具合を含む合成音声などを指す。テキストリスト３は、音声合成辞書編集装置１が有する図示しない記憶装置又は通信インターフェイスから選択部１０へ入力されてもよい。
【００２０】
選択部１０は、音声合成部１１が音声を合成するテキストをテキストリスト３から選択し、選択したテキストを音声合成部１１に対して出力する。また、選択部１０は、テキストリスト３が存在しない場合には、任意のテキストを選択したテキストとして出力してもよい。
【００２１】
音声合成部１１は、選択部１０が選択したテキストと、第１音声合成辞書２（又は後述する第２音声合成辞書４）とを用いて合成音声を生成する。そして、音声合成部１１は、合成音声をスピーカ１２に対して出力し、合成音声を生成するために必要な情報（合成情報）を抽出部１３に対して出力する。合成情報は、音素ごとのＨＭＭの各状態における確率分布の選択結果と、生成された特徴量系列などの音声合成時の情報とを、音声特徴量ごとに含む情報である。
【００２２】
つまり、音声合成部１１は、編集対象である第１音声合成辞書２を用いて生成した合成音声と、編集後の第２音声合成辞書４を用いて生成した合成音声とを、ユーザが聴き比べることができるようにしている。ユーザは、２つの合成音声の聴き比べによって品質の問題が解決されたか否かを確認することができる。
【００２３】
抽出部１３は、音声合成部１１から受入れた合成情報を解析し、音素ごとのＨＭＭの各状態における確率分布の選択結果と、生成された特徴量系列とを、音声特徴量ごとにそれぞれ編集に有効な合成情報として抽出する。そして、抽出部１３は、生成された特徴量系列を表示部１４に対して出力し、確率分布の選択結果及び生成された特徴量系列を編集部１６に対して出力する。
【００２４】
表示部１４は、例えばディスプレイ装置であり、第１音声合成辞書２（又は後述する第２音声合成辞書４）を用いて生成された特徴量系列などの合成情報に基づいて、第１音声合成辞書２（又は後述する第２音声合成辞書４）に含まれる確率分布の編集を促す画像を表示する。また、表示部１４は、後述する編集部１６が編集した結果に基づく画像を表示可能にされている。従って、ユーザは、表示部１４が表示する画像を参照し、編集方針を決定することができる。
【００２５】
取得部１５は、例えば表示部１４が表示した画像を参照して編集を促されたユーザからの編集の指示（指示情報）を、図示しない入出力装置などを介して取得し、取得した指示を編集部１６に対して出力する。例えば、取得部１５は、確率分布を特定する特定情報を指示として取得する。
【００２６】
編集部１６は、確率分布の選択結果及び生成された特徴量系列を抽出部１３から受入れ、取得部１５から指示を受入れる。そして、編集部１６は、取得部１５から受入れた指示に応じて、合成音声の品質の問題の原因となっている音素やＨＭＭの状態で選択された確率分布、ユーザが編集したい範囲に含まれる音素やＨＭＭの状態で選択された確率分布、及び各確率分布に対応付けられた決定木のリーフノードを編集する。例えば、編集部１６は、抽出部１３が抽出した合成情報が含む合成音声の特徴量系列と、指示により特定される合成情報が含む合成音声の特徴量系列との誤差が最小となるように確率分布を編集する。また、編集部１６は、確率分布の編集結果に基づく画像を表示部１４に表示させ、取得部１５から受入れた指示に応じて、確率分布の編集結果を更新部１７に対して出力する。
【００２７】
例えば、編集部１６は、取得部１５から受入れた指示に応じて、確率分布の平均や分散の値を編集したり、確率分布を他の確率分布に置き換えることにより、確率分布の編集を行う。また、編集部１６は、取得部１５から受入れた指示に応じて、リーフノードに質問を設定してリーフノードを分割したり、リーフノードの上位ノードをルートノードとする部分木に含まれる複数のリーフノードを統合することにより、決定木のリーフノードの編集を行う。
【００２８】
ただし、音声特徴量によっては、ユーザは、確率分布の平均や分散の値を直接編集する指示を音声合成辞書編集装置１へ入力することは困難である。よって、ユーザは、表示部１４が表示する画像を参照し、音声特徴量の性質に応じて編集方針を決め、編集方針に応じて編集の指示を音声合成辞書編集装置１に対して入力する。
【００２９】
更新部１７は、編集部１６が編集した確率分布の編集結果に基づいて第１音声合成辞書２を更新することにより、例えば新たに第２音声合成辞書４を生成して出力する。なお、編集部１６が編集した編集結果については、例として図１０及び図１１を用いて後述する。
【００３０】
次に、音声合成辞書編集装置１の動作について説明する。図３は、音声合成辞書編集装置１（音声合成辞書編集プログラム）の動作例を示すフローチャートである。ステップ１００（Ｓ１００）において、選択部１０は、例えばテキストリスト３から音声合成するテキストを選択する。
【００３１】
ステップ１０２（Ｓ１０２）において、音声合成部１１は、Ｓ１００の処理で選択されたテキストに対して音声を合成（合成音声を生成）するとともに、合成情報を抽出部１３に対して出力する。
【００３２】
ステップ１０４（Ｓ１０４）において、抽出部１３は、音声合成時の情報を抽出する。具体的には、抽出部１３は、合成情報から確率分布の選択結果と生成された特徴量系列とを、編集に有効な合成情報として抽出する。
【００３３】
ステップ１０６（Ｓ１０６）において、表示部１４は、Ｓ１０４の処理における抽出結果に基づいて、確率分布の編集をユーザに促す画像を表示する。
【００３４】
ステップ１０８（Ｓ１０８）において、取得部１５は、表示部１４が表示した画像を参照したユーザから、確率分布を編集する指示（指示入力）を取得する。
【００３５】
ステップ１１０（Ｓ１１０）において、編集部１６は、Ｓ１０８の処理で取得された指示に従って第１音声合成辞書２の編集を行う。
【００３６】
ステップ１１２（Ｓ１１２）において、音声合成辞書編集装置１（例えば図示しないＣＰＵ）は、例えば取得部１５を介して取得するユーザからの指示入力に応じて、第１音声合成辞書２の編集を終了するか否かを判定する。音声合成辞書編集装置１は、第１音声合成辞書２の編集を終了する場合（Ｓ１１２：Ｙｅｓ）には、Ｓ１１４の処理に進む。また、音声合成辞書編集装置１は、第１音声合成辞書２の編集を終了しない場合（Ｓ１１２：Ｎｏ）には、Ｓ１００の処理に進む。
【００３７】
ステップ１１４（Ｓ１１４）において、更新部１７は、編集部１６が編集した結果に基づいて第１音声合成辞書２を更新することにより、新たに第２音声合成辞書４を生成して出力する。
【００３８】
次に、音声合成辞書編集装置１に対してユーザが行う処理手順と、音声合成辞書編集装置１の動作について説明する。図４は、音声合成辞書編集装置１に対してユーザが行う処理手順と、音声合成辞書編集装置１の動作との関連を示すフローチャートである。図４に示すように、ステップ２００（Ｓ２００）において、ユーザは、確率分布（以下、分布）の平均や分散の値を編集するか否かを判断する。ユーザは、分布の平均や分散の値を編集する場合（Ｓ２００：Ｙｅｓ）には、Ｓ２０２の処理に進む。また、ユーザは、分布の平均や分散の値を編集しない場合（Ｓ２００：Ｎｏ）には、Ｓ２１０の処理に進む。
【００３９】
ステップ２０２（Ｓ２０２）において、ユーザは、分布の平均や分散の値を直接編集するか否かを判断する。ユーザは、分布の平均や分散の値を直接編集する場合（Ｓ２０２：Ｙｅｓ）には、Ｓ２０４の処理に進む。また、ユーザは、分布の平均や分散の値を直接編集しない場合（Ｓ２０２：Ｎｏ）には、Ｓ２０６の処理に進む。
【００４０】
ステップ２０４（Ｓ２０４）において、ユーザは、分布の平均や分散の値の一部又は全てを所望の値に変更する。例えば、ユーザは、ある分布を用いて生成される音素の継続時間長や状態の継続時間長が長すぎる（又は短すぎる）場合に、その分布の平均の値を所望する継続長となるように変更することにより、状態継続時間長に対する分布の編集を行う。同様に、ユーザは、分布の分散の値も所望の値となるように編集を行う。ここで、ユーザは、例えば表示部１４が表示する画像を参照し、分布の平均や分散の値を所望の値に変更する。
【００４１】
図５は、Ｓ２０４の処理において、表示部１４が表示する画像の第１例を示す図（画面例）である。図５において、上段（Original）は、編集前の各音素の状態ごとの継続時間長を示している。ここで、縦点線は状態の境界を表し、縦実線は音素の境界を表している。下段（Edit）は、”axr”という音素の継続時間長を、ユーザが入出力装置（例えばマウスなど）を用いて編集操作している例を表している。このようにユーザが編集操作を行うと、編集部１６は、”axr”の編集前の音素の継続時間長と、編集後の音素の継続時間長との比を、”axr”の継続時間長を生成する際に用いた分布の平均値に乗じることによって値の編集を行う。
【００４２】
ステップ２０６（Ｓ２０６）において、ユーザは、分布を（例えば特徴量系列を用いて）編集する指示入力を音声合成辞書編集装置１に対して行う。
【００４３】
図６は、Ｓ２０６の処理において、表示部１４が表示する画像の第２例を示す図（画面例）である。図６において、太点線は編集前の特徴量系列を示し、太実線はユーザが入出力装置（例えばマウスなど）を用いて編集した所望の特徴量系列（即ち指示）を示している。
【００４４】
ステップ２０８（Ｓ２０８）において、編集部１６は、スペクトル特徴量のパワーに相当する次元の系列やピッチ特徴量系列の一部又は全てがユーザの所望する特徴量系列に近付くように分布を編集する。例えば、編集部１６は、編集された分布を用いて生成される特徴量系列と、ユーザが所望する（指示により特定される）特徴量系列との誤差が最小となるように、例えばＭＧＥ（Minimum  Generation  Error）Ｔｒａｉｎｉｎｇなどの公知技術を用いて分布を編集する。つまり、ユーザは、分布の平均や分散の値を直接制御することなく、分布を編集することが可能である。
【００４５】
ステップ２１０（Ｓ２１０）において、ユーザは、分布を置換するか否かを判断する。例えば、ユーザは、合成音声に異音がある（合成したい音素に聞こえない）場合に、分布を置換すると判断する。ユーザは、分布を置換する場合（Ｓ２１０：Ｙｅｓ）には、Ｓ２１２の処理に進む。また、ユーザは、分布を置換しない場合（Ｓ２１０：Ｎｏ）には、Ｓ２１４の処理に進む。
【００４６】
ステップ２１２（Ｓ２１２）において、ユーザは、置換する分布を決定（確率分布を他の確率分布に置換）する。分布を置換する場合、ユーザは、例えば当該音素が同一のコンテキスト特徴量や、先行音素・当該音素・後続音素の組み合わせから成るトライフォンが同一又は類似のコンテキスト特徴量などにおいて選択された分布を予めリスト化したものの中から置換する分布を選択する。
【００４７】
図７は、当該音素が同一のコンテキスト特徴量に対して、各音声特徴量のＨＭＭの状態ごとに選択される分布のリストを例示する図表である。分布は、それぞれインデックスによって示されている。
【００４８】
ここで、例えばユーザが分布を置換すると判断したことを示す入力を音声合成辞書編集装置１に対して行うと、表示部１４は、確率分布の置換をサポートする置換サポート画像を表示する。置換サポート画像は、例えば同一当該音韻・同一音声特徴量・同一のＨＭＭの状態の分布のリストを含む。
【００４９】
図８は、Ｓ２１２の処理において、表示部１４が表示する置換サポート画像を例示する図（画面例）である。図８（ｂ）は、図８（ａ）に示された特徴量系列から選択された音素に対する置換可能な分布のリストを示す画像である。なお、図８（ｂ）は、図７のリストから対応する分布のインデックスを取り出したものである。
【００５０】
つまり、編集部１６は、置換の対象となる元の分布を、図８（ｂ）に示されたリストからユーザが（インデックスを）選択した分布に置換する。このように、ユーザは、分布をリストから選択することにより、分布の平均や分散を直接操作することなく分布を編集することが可能となる。
【００５１】
ステップ２１４（Ｓ２１４）において、ユーザは、決定木のリーフノードを分割するか否かを判断する。ユーザは、決定木のリーフノードを分割する場合（Ｓ２１４：Ｙｅｓ）には、Ｓ２１６の処理に進む。また、ユーザは、決定木のリーフノードを分割しない場合（Ｓ２１４：Ｎｏ）には、Ｓ２２０の処理に進む。
【００５２】
ステップ２１６（Ｓ２１６）において、ユーザは、分割に用いる質問を決定する。ここで、例えばユーザが決定木のリーフノードを分割すると判断したことを示す入力を音声合成辞書編集装置１に対して行うと、表示部１４は、分布の分割をサポートする分割サポート画像を表示する。
【００５３】
図９は、表示部１４が表示する分割サポート画像を例示する図（画面例）である。図９（ｂ）は、図９（ａ）に示された特徴量系列から選択された音素に対する分割をサポートする画像である。分割サポート画像は、決定木のリーフノードの分割に用いる質問をリストから選択して決定するための質問決定部Ａと、分割後に生成される２つのリーフノードに対応付ける分布を決定するための分布決定部Ｂとを含む。なお、リーフノードを分割する場合に用いる質問は、ユーザが任意に設定することができるようにされている。
【００５４】
質問決定部Ａは、リーフノードの分割に用いる質問のリストを表示し、ユーザに質問を選択させることによって、分割に用いる質問を決定する。
【００５５】
ステップ２１８（Ｓ２１８）において、ユーザは、分割後のリーフノードで用いる分布を決定する。図９に示した分布決定部Ｂは、２つのリーフノードに対応付ける分布をユーザが決定するためのサポートをリスト表示とラジオボタンによって行う。
【００５６】
つまり、Ｓ２１６及びＳ２１８の処理において、ユーザは、分布が対応付けられているリーフノードを選択する複数のコンテキスト特徴量の内、特定のコンテキスト特徴量に対してのみ異なる分布を対応付けることが可能である。なお、図９（ｂ）は、質問決定部Ａが表示するリストから選択された質問に対して”ｙｅｓ”となるコンテキストに対して分布決定部Ｂのリスト内で選択される分布を対応付け、”ｎｏ”となるコンテキストに対して分割前の分布を対応付ける例である。
【００５７】
図１０は、リーフノードを分割した決定木を例示する概念図である。図１０においては、分布ｄ１０に対応付いているリーフノードに対して質問を設定し、リーフノードをノードｎ１２に変更した場合を例示している。さらに、分布ｄ１０に対応付けられたリーフノードを分割したことにより生成された２つのリーフノード（ノードｎ１２の子ノードに相当する）は、分布ｄ１３、ｄ１４がそれぞれ対応付けられている。分布ｄ１３、ｄ１４は、ユーザが任意に設定可能にされており、いずれか一方は分布ｄ１０と同一であってもよい。このように、リーフノードが分割されて分布ｄ１３、ｄ１４が対応付けられた決定木は、編集部１６が編集した編集結果の一例である。
【００５８】
なお、図２に示した決定木の確率分布ｄ２に対応付けられたリーフノードを分割する場合には、質問ｑ１、ｑ２、ｑ４とそれぞれの答えとを考慮して分割に用いる質問を決定する必要がある。質問ｑ１、ｑ２、ｑ４とそれぞれの答えとを考慮しないで質問を決定すると、リーフノード分割後に生成される２つのリーフノードの一方のみを常に選択することになる場合があり、リーフノードを分割した効果がなくなってしまうためである。
【００５９】
ステップ２２０（Ｓ２２０）において、
ユーザは、決定木のリーフノードを統合するか否かを判断する。ユーザは、決定木のリーフノードを統合する場合（Ｓ２２０：Ｙｅｓ）には、Ｓ２２２の処理に進む。また、ユーザは、決定木のリーフノードを統合しない場合（Ｓ２２０：Ｎｏ）には、処理を終了する。
【００６０】
ステップ２２２（Ｓ２２２）において、ユーザは、分布が対応付けられているリーフノードの上位のノードの中から、統合後に新たにリーフノードとなるノードを選択する。さらに、ユーザは、新たなリーフノードに対応付けられる分布を決定する。
【００６１】
図１１は、リーフノードを統合した決定木を例示する概念図である。図１１においては、分布ｄ２２に対応付けられているリーフノードの上位ノードの中から、ノードｎ２２をリーフノード統合後の新たなリーフノードとして選択している。新たなリーフノードに対応付けられる分布ｄ２６は、ユーザが任意に設定可能にされている。例えば、ユーザは、ノードｎ２２をルートノードとする部分木に含まれるリーフノードに対応付けられた確率分布ｄ２１〜ｄ２３の平均と分散とから分布ｄ２６の平均と分散を求めてもよい。また、ユーザは、分布ｄ２１〜ｄ２３のいずれか１つを分布ｄ２６に利用してもよい。このように、リーフノードが統合されて分布ｄ２６が対応付けられた決定木は、編集部１６が編集した編集結果の一例である。
【００６２】
このように、実施形態にかかる音声合成辞書編集装置１は、品質の問題が生じていたテキストに対する第１音声合成辞書２の一部のみを編集して第２音声合成辞書４を生成するので、音声合成辞書の品質を効率的に向上させることができる。即ち、第１音声合成辞書２を用いた合成音声に品質の問題がないテキストは、第２音声合成辞書４を用いて合成音声が生成されても品質の問題が生じない。また、音声合成辞書編集装置１は、第１音声合成辞書２を用いた合成音声において品質の問題が生じていたテキストに対し、品質の問題が解決されるように編集部１６が編集した第２音声合成辞書４が用いられることにより、品質の問題がない合成音声を生成することを可能にする。
【００６３】
本実施形態の音声合成辞書編集装置１で実行される音声合成辞書編集プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００６４】
また、本実施形態の音声合成辞書編集装置１で実行される音声合成辞書編集プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００６５】
また、本発明のいくつかの実施形態を複数の組み合わせによって説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００６６】
１  音声合成辞書編集装置
２  第１音声合成辞書
３  テキストリスト
４  第２音声合成辞書
１０  選択部
１１  音声合成部
１２  スピーカ
１３  抽出部
１４  表示部
１５  取得部
１６  編集部
１７  更新部
２０  音声データベース
２２  ＨＭＭ学習部
【図１】
2014174278.tif 000003
【図２】
2014174278.tif 000004
【図３】
2014174278.tif 000005
【図４】
2014174278.tif 000006
【図５】
2014174278.tif 000007
【図６】
2014174278.tif 000008
【図７】
2014174278.tif 000009
【図８】
2014174278.tif 000010
【図９】
2014174278.tif 000011
【図１０】
2014174278.tif 000012
【図１１】
2014174278.tif 000013