(57)【特許請求の範囲】
【請求項１】
情報が記憶される学習データ記憶部と、
１以上の文の音声を受け付ける音声受付部と、
前記音声受付部が受け付けた音声の境界を検出し、当該境界を識別する情報である境界情報を、文ごとに取得する境界決定部と、
前記境界決定部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第一属性情報取得部と、
前記音声受付部が受け付けた音声から無音区間を検知し、前記無音区間の長さに基づいて、前記境界のポーズの種類についての情報であるポーズ情報を境界ごとに取得するポーズ情報取得部と、
前記ポーズ情報において、前記１種以上の属性情報が現われる確率についての情報である属性情報確率情報を算出し、前記学習データ記憶部に記録する属性情報確率情報算出部と、
前記ポーズ情報取得部が取得した各境界についてのポーズ情報に基づいて、隣り合う２つの境界についての２つのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を算出し、前記学習データ記憶部に記録するポーズ情報確率情報算出部と、
最後の境界における各ポーズ情報の確率についての情報である最後境界ポーズ情報確率情報を算出し、前記学習データ記憶部に記録する最後境界ポーズ情報確率情報算出部を具備する学習データ生成装置。
【請求項２】
属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を有する学習データを格納している学習データ格納部と、
文を受け付ける文受付部と、
前記文受付部が受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得部と、
前記境界情報取得部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得部と、
前記境界ごとに前記第二属性情報取得部が取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を前記学習データ格納部から取得する属性情報確率情報取得部と、
前記境界情報取得部が取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を前記学習データ格納部から取得するポーズ情報確率情報取得部と、
前記最後境界ポーズ情報確率情報を前記学習データ格納部から取得する最後境界ポーズ情報確率情報取得部と、
前記属性情報確率情報取得部が取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得部が取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得部が取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定部と、
前記ポーズ情報系列決定部が決定したポーズ情報に対応した無音区間を構成し、前記文受付部が受け付けた文を音声合成出力する音声合成出力部を具備する音声合成装置。
【請求項３】
属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を有する学習データを格納している学習データ格納部と、
文を受け付ける文受付部と、
前記文受付部が受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得部と、
前記境界情報取得部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得部と、
前記境界ごとに前記第二属性情報取得部が取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を前記学習データ格納部から取得する属性情報確率情報取得部と、
前記境界情報取得部が取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を前記学習データ格納部から取得するポーズ情報確率情報取得部と、
前記最後境界ポーズ情報確率情報を前記学習データ格納部から取得する最後境界ポーズ情報確率情報取得部と、
前記属性情報確率情報取得部が取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得部が取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得部が取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定部と、
前記ポーズ情報系列決定部が決定したポーズ情報を出力する出力部を具備するポーズ予測装置。
【請求項４】
コンピュータに、
１以上の文の音声を受け付ける音声受付ステップと、
前記音声受付ステップで受け付けた音声の境界を検出し、当該境界を識別する情報である境界情報を、文ごとに取得する境界決定ステップと、
前記境界決定ステップで取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第一属性情報取得ステップと、
前記音声受付ステップで受け付けた音声から無音区間を検知し、前記無音区間の長さに基づいて、前記境界のポーズの種類についての情報であるポーズ情報を境界ごとに取得するポーズ情報取得ステップと、
前記ポーズ情報において、前記１種以上の属性情報が現われる確率についての情報である属性情報確率情報を算出し、記憶部に記録する属性情報確率情報算出ステップと、
前記ポーズ情報取得ステップで取得した各境界についてのポーズ情報に基づいて、隣り合う２つの境界についての２つのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を算出し、記憶部に記録するポーズ情報確率情報算出ステップと、
最後の境界における各ポーズ情報の確率についての情報である最後境界ポーズ情報確率情報を算出し、記憶部に記録する最後境界ポーズ情報確率情報算出ステップを実行させるためのプログラム。
【請求項５】
コンピュータに、
文を受け付ける文受付ステップと、
前記文受付ステップで受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得ステップと、
前記境界情報取得ステップで取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得ステップと、
前記境界ごとに前記第二属性情報取得ステップで取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を、格納している学習データから取得する属性情報確率情報取得ステップと、
前記境界情報取得ステップで取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を、前記学習データから取得するポーズ情報確率情報取得ステップと、
前記最後境界ポーズ情報確率情報を前記学習データから取得する最後境界ポーズ情報確率情報取得ステップと、
前記属性情報確率情報取得ステップで取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得ステップで取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得ステップで取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定ステップと、
前記ポーズ情報系列決定ステップで決定したポーズ情報に対応した無音区間を構成し、前記文受付ステップが受け付けた文を音声合成出力する音声合成出力ステップを実行させるためのプログラム。
【請求項６】
コンピュータに、
文を受け付ける文受付ステップと、
前記文受付ステップで受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得ステップと、
前記境界情報取得ステップで取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得ステップと、
前記境界ごとに前記第二属性情報取得ステップで取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を、格納している学習データから取得する属性情報確率情報取得ステップと、
前記境界情報取得ステップで取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を前記学習データから取得するポーズ情報確率情報取得ステップと、
前記最後境界ポーズ情報確率情報を前記学習データから取得する最後境界ポーズ情報確率情報取得ステップと、
前記属性情報確率情報取得ステップで取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得ステップで取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得ステップで取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定ステップと、
前記ポーズ情報系列決定ステップで決定したポーズ情報を出力する出力ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声合成出力を行う音声合成装置等に関するものである。
【背景技術】
【０００２】
テキストデータから音声合成し、音声出力する音声合成装置において、入力テキストの構文情報を合成音声の聞き手に的確に伝えるため、音声のポーズを入力テキストの適切な境界に挿入する処理が必要である。また、音声合成装置において、ポーズ挿入の頻度は過剰もしくは過少のどちらであっても合成音声の聞き手の理解を妨げる要因となるため、ポーズ挿入は、一文もしくは連続する複数文内にどの程度の個数や種類のポーズを挿入するかを適切に判断しながら決定する必要がある。
【０００３】
しかし、従来のテキストデータから音声合成し、従来のポーズ予測アルゴリズムは単純に境界毎に与えられた説明変数（後述する属性情報と同意義である）を基にポーズの種類を予測する局所的な予測モデルである（例えば、非特許文献１参照）。
【０００４】
なお、単純に境界毎に与えられた説明変数に基づいて、ポーズの種類を予測することは、パターン認識における単純な「多クラス」の予測問題である。したがって、多クラスの予測モデルである、ｋ−ＮＮ、決定木、ＮａｉｖｅＢａｙｅｓ、ＳＶＭの従来技術が適用可能である。
【０００５】
また、関連する先行技術として、文を言語解析し、句境界の係り受け距離や、先行境界の係り受け距離や、着目する句が並列句であるか否か、着目する句が同格句であるか否か、着目する句のモーラ数を取得する言語解析技術が存在する（非特許文献２参照）。
【非特許文献１】海木、他１名、「局所的構造によるポーズ挿入規則化の検討」、１９９６、信学論、Ｊ７９−Ｄ−ＩＩ、（９）、ｐｐ．１４５５−１４６３
【非特許文献２】工藤、他１名、「チャンキングの段階適用による日本語係り受け解析」、２００２、情処論、４３、（６）、１８３４−１８４２
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の音声合成装置等の音声処理システムにおいては、単純に境界毎にポーズの位置、および種類を予測しているため、発話全体（例えば、一文章）で最適になっていない、という課題があった。
【課題を解決するための手段】
【０００７】
本第一の発明の学習データ生成装置は、情報が記憶される学習データ記憶部と、１以上の文の音声を受け付ける音声受付部と、前記音声受付部が受け付けた音声の境界を検出し、当該境界を識別する情報である境界情報を、文ごとに取得する境界決定部と、前記境界決定部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第一属性情報取得部と、前記音声受付部が受け付けた音声から無音区間を検知し、前記無音区間の長さに基づいて、前記境界のポーズの種類についての情報であるポーズ情報を境界ごとに取得するポーズ情報取得部と、前記ポーズ情報において、前記１種以上の属性情報が現われる確率についての情報である属性情報確率情報を算出し、前記学習データ記憶部に記録する属性情報確率情報算出部と、前記ポーズ情報取得部が取得した各境界についてのポーズ情報に基づいて、隣り合う２つの境界についての２つのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を算出し、前記学習データ記憶部に記録するポーズ情報確率情報算出部と、最後の境界における各ポーズ情報の確率についての情報である最後境界ポーズ情報確率情報を算出し、前記学習データ記憶部に記録する最後境界ポーズ情報確率情報算出部を具備する学習データ生成装置である。
【０００８】
かかる構成により、的確にポーズの位置や種類を予測するための学習データが自動的に生成できる。また、受け付けた文に含まれる境界について、ポーズの種類別に、属性情報を取得し、ポーズの種類別および属性情報別に数を数える処理が、学習データを生成するための主たる処理であるので、非常に少ない計算量で、高速に学習データを得ることができる。
【０００９】
また、本第二の発明の音声合成装置は、属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を有する学習データを格納している学習データ格納部と、文を受け付ける文受付部と、前記文受付部が受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得部と、前記境界情報取得部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得部と、前記境界ごとに前記第二属性情報取得部が取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を前記学習データ格納部から取得する属性情報確率情報取得部と、前記境界情報取得部が取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を前記学習データ格納部から取得するポーズ情報確率情報取得部と、前記最後境界ポーズ情報確率情報を前記学習データ格納部から取得する最後境界ポーズ情報確率情報取得部と、前記属性情報確率情報取得部が取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得部が取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得部が取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定部と、前記ポーズ情報系列決定部が決定したポーズ情報に対応した無音区間を構成し、前記文受付部が受け付けた文を音声合成出力する音声合成出力部を具備する音声合成装置である。
【００１０】
かかる構成により、発話全体（例えば、一文章）で最適なポーズが挿入された音声合成が実現できる。その結果、極めて自然な音声での音声合成出力が可能となる。また、少ない計算量でポーズ予測が可能となるため、例えば、リアルタイムの音声合成処理の前処理として極めて有効である。
【００１１】
また、本第三の発明の音声合成装置は、第二の発明に対して、前記属性情報は、着目する境界の係り受け距離、前記着目する境界の直前の境界である先行境界の係り受け距離、読点の有無を示す情報、前記着目する境界の直前の句が並列句であるか否かを示す情報、前記着目する境界の直前の句が同格句であるか否かを示す情報、前記着目する境界の直前の句のモーラ数、前記着目する境界の直後の句のモーラ数のうち、１以上の情報である音声合成装置であることは好適である。
【００１２】
また、本第四の発明の音声合成装置は、第二、第三いずれかの発明に対して、前記ポーズ情報は、ポーズであることを示すポーズ有り情報、またはポーズでないことを示すポーズ無し情報のいずれかである音声合成装置であることは好適である。
【００１３】
また、本第五の発明のポーズ予測装置は、属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を有する学習データを格納している学習データ格納部と、文を受け付ける文受付部と、前記文受付部が受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得部と、前記境界情報取得部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得部と、前記境界ごとに前記第二属性情報取得部が取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を前記学習データ格納部から取得する属性情報確率情報取得部と、前記境界情報取得部が取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を前記学習データ格納部から取得するポーズ情報確率情報取得部と、前記最後境界ポーズ情報確率情報を前記学習データ格納部から取得する最後境界ポーズ情報確率情報取得部と、前記属性情報確率情報取得部が取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得部が取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得部が取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定部と、前記ポーズ情報系列決定部が決定したポーズ情報を出力する出力部を具備するポーズ予測装置である。
かかる構成により、的確にポーズの位置と種類が予測できる。かかるポーズ予測装置は、上述した音声合成装置の他、特に外国人の日本語等の音読の訓練などに利用できる。
【００１４】
また、本第六の発明の音声処理システムは、音声合成を行うための学習データを生成する学習データ生成装置と、前記学習データ生成装置が生成した学習データを使用して音声合成を行う音声合成装置を具備する音声処理システムであって、前記学習データ生成装置は、情報が記憶される学習データ記憶部と、１以上の文の音声を受け付ける音声受付部と、前記音声受付部が受け付けた音声の境界を検出し、当該境界を識別する情報である境界情報を、文ごとに取得する境界決定部と、前記境界決定部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第一属性情報取得部と、前記音声受付部が受け付けた音声から無音区間を検知し、前記無音区間の長さに基づいて、前記境界のポーズの種類についての情報であるポーズ情報を境界ごとに取得するポーズ情報取得部と、前記ポーズ情報において、前記１種以上の属性情報が現われる確率についての情報である属性情報確率情報を算出し、前記学習データ記憶部に記録する属性情報確率情報算出部と、前記ポーズ情報取得部が取得した各境界についてのポーズ情報に基づいて、隣り合う２つの境界についての２つのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を算出し、前記学習データ記憶部に記録するポーズ情報確率情報算出部と、最後の境界における各ポーズ情報の確率についての情報である最後境界ポーズ情報確率情報を算出し、前記学習データ記憶部に記録する最後境界ポーズ情報確率情報算出部を具備し、前記音声合成装置は、前記学習データ生成装置から属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を受け付ける学習データ受付部と、前記学習データ受付部が受け付けた学習データを格納する学習データ格納部と、文を受け付ける文受付部と、前記文受付部が受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得部と、前記境界情報取得部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得部と、前記境界ごとに前記第二属性情報取得部が取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を前記学習データ格納部から取得する属性情報確率情報取得部と、前記境界情報取得部が取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を前記学習データ格納部から取得するポーズ情報確率情報取得部と、前記最後境界ポーズ情報確率情報を前記学習データ格納部から取得する最後境界ポーズ情報確率情報取得部と、前記属性情報確率情報取得部が取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得部が取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得部が取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定部と、前記ポーズ情報系列決定部が決定したポーズ情報に対応した無音区間を構成し、前記文受付部が受け付けた文を音声合成出力する音声合成出力部を具備する音声処理システムである。
かかる構成により、学習データを生成し、かつ当該学習データを利用して、的確なポーズの位置や種類の予測が可能となる。そのために、極めて自然な音声合成出力ができる。
【発明の効果】
【００１５】
本発明による音声処理システムによれば、発話全体で最適なポーズの位置や種類が決定でき、そのためにより自然な音声合成出力が可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、音声処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
図１は、本実施の形態における音声処理システムのブロック図である。
音声処理システムは、学習データ生成装置１１、音声合成装置１２を具備する。
学習データ生成装置１１は、音声合成装置１２が音声合成処理するための学習データを生成する。
【００１７】
学習データ生成装置１１は、学習データ記憶部１１０１、音声受付部１１０２、境界決定部１１０３、第一属性情報取得部１１０４、ポーズ情報取得部１１０５、属性情報確率情報算出部１１０６、ポーズ情報確率情報算出部１１０７、最後境界ポーズ情報確率情報算出部１１０８を具備する。
【００１８】
音声合成装置１２は、学習データ受付部１２０１、学習データ格納部１２０２、文受付部１２０３、境界情報取得部１２０４、第二属性情報取得部１２０５、属性情報確率情報取得部１２０６、ポーズ情報確率情報取得部１２０７、最後境界ポーズ情報確率情報取得部１２０８、ポーズ情報系列決定部１２０９、音声合成出力部１２１０を具備する。
【００１９】
学習データ記憶部１１０１には、情報が記憶される。情報とは、デジタルデータであれば何でも良いが、ここでは後述する学習データが記憶される。学習データ記憶部１１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。なお、学習データ記憶部１１０１が揮発性の記録媒体である場合、通常、学習データは、学習データ生成装置１１の外部に存在する装置（学習データ生成装置１１とは別の装置）の記録媒体に蓄積される。つまり、かかる場合、学習データ生成装置１１は、生成した学習データを外部の装置に送信する。
【００２０】
音声受付部１１０２は、文の音声を受け付ける。音声受付部１１０２は、通常、複数文、文ごとに音声を受け付ける。文の音声とは、例えば、アナウンサーなどの人が、１文ずつ文を朗読した場合に発声される音声である。音声の入力手段は、マイク１６５やＤＶＤやハードディスクや磁気テープ等の記録媒体からの読み出し手段等、何でも良い。音声受付部１１０２は、マイク１６５等の入力手段のデバイスドライバーや等で実現され得る。
【００２１】
境界決定部１１０３は、音声受付部１１０２が受け付けた音声の境界を検出し、当該境界を識別する情報である境界情報を、文ごとに取得する。詳細には、境界決定部１１０３は、文の情報（文字のコード列であり、例えば、アナウンサーなどの人が読む文の情報）を保持している。そして、境界決定部１１０３は、保持している文を読み出し、文中の境界を決定する。そして、境界決定部１１０３は、境界を識別する境界情報を、文ごとに取得する。なお、境界は、文節、または句、または２以上の所定長の句などである。文を句や文節等に区切る技術は公知技術であるので、詳細な説明は省略する。また、「音声の境界の検出」とは、音声に対応する文の境界の検出でも良い。また、境界決定部１１０３は、受け付けた音声を音声認識し、文字コード列に変換してから、境界を検出しても良い。境界決定部１１０３は、通常、ＭＰＵやメモリ等から実現され得る。なお、音声認識処理は公知技術であるので詳細な説明を省略する。境界決定部１１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、境界決定部１１０３は、音声認識処理のために、音響モデルや言語モデルを有する場合がある。
【００２２】
第一属性情報取得部１１０４は、境界決定部１１０３が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する。第一属性情報取得部１１０４は、通常、境界決定部１１０３が保持している文の情報（文字コード列）を利用して、属性情報を取得する。属性情報は、例えば、着目する境界の係り受け距離である。また、属性情報は、例えば、前記着目する境界の直前の境界である先行境界の係り受け距離である。また、属性情報は、例えば、読点の有無を示す情報である。また、属性情報は、例えば、前記着目する境界の直前の句が並列句であるか否かを示す情報である。また、属性情報は、例えば、前記着目する境界の直前の句が同格句であるか否かを示す情報である。また、属性情報は、例えば、前記着目する境界の直前の句のモーラ数である。また、属性情報は、例えば、前記着目する境界の直後の句のモーラ数のうち、１以上の情報である。なお、境界の係り受け距離とは、境界の直前の句や文節等が直接修飾する句や文節等までの句数や文節数等である。先行境界の係り受け距離とは、境界の一つ前の境界の直前の句や文節等が直接修飾する句や文節等までの句数や文節数等である。また、「・・・例えば、Ａ市、Ｂ市、Ｃ市などでは、・・・」という文中の「Ａ市」、「Ｂ市」、「Ｃ市」は、並列句である。また、「隣のラーメン屋の店長さん、山田さんは明朗で、・・・」の「店長さん」、「山田さん」は同格句である。モーラ数は、拍数のことである。なお、境界の係り受け距離を取得する技術、並列句であるか否かを示す情報を取得する技術、同格句であるか否かを示す情報を取得する技術は、従来技術（非特許文献２）であるので、詳細な説明は省略する。また、読点の有無を示す情報とは、境界が読点を有するか否かを示す情報であり、かかる情報の取得は、簡単な文字のパターンマッチング（従来技術）で可能である。さらに、モーラ数の取得も、従来技術により可能であるので、詳細な説明は省略する。第一属性情報取得部１１０４は、通常、ＭＰＵやメモリ等から実現され得る。第一属性情報取得部１１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２３】
ポーズ情報取得部１１０５は、音声受付部１１０２が受け付けた音声から無音区間を検知し、無音区間の長さに基づいて、境界のポーズの種類についての情報であるポーズ情報を境界ごとに取得する。ポーズ情報は、例えば、ポーズであることを示すポーズ有り情報（例えば「１」）、またはポーズでないことを示すポーズ無し情報（例えば、「０」）のいずれかである。また、ポーズ情報は、例えば、無音区間の長さに応じて、ロングポーズ、ショートポーズ、ポーズ無しの３種類の情報を採りえる、としても良い。なお、ポーズ情報取得部１１０５は、受け付けた音声と文（テキストコード）との整合をとる。この整合をとった結果を、ポーズ情報取得部１１０５が利用し、文の境界のうちのポーズの位置を決定する。また、受け付けた音声から無音区間を検出し、無音区間の長さを取得することは、例えば、ＨＭＭの音響モデルを用いて可能であり、公知の技術であるので、詳細な説明を省略する。さらに、音声と文（テキストコード）との整合をとる技術も公知技術である。ポーズ情報取得部１１０５は、音声を音素に分割し、音素の集合が示す文字とテキストコードを比較し、対応付け、かつ取得した無音区間長により境界のポーズの種類を決定する。ポーズ情報取得部１１０５は、通常、ＭＰＵやメモリ等から実現され得る。ポーズ情報取得部１１０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２４】
属性情報確率情報算出部１１０６は、ポーズ情報（ポーズ情報の種類ごとに）において、１種以上の属性情報が現われる確率についての情報である属性情報確率情報を、属性情報の採りえる値ごとに算出し、学習データ記憶部１１０１に記録する。以下、ポーズ情報がポーズ有り情報、ポーズ無し情報の２種類の値のみとり得る場合について説明する。また、属性情報を「読点の有無についての情報」である、とする。かかる場合、属性情報確率情報算出部１１０６は、Ｐ（読点有り｜ポーズ有り）、Ｐ（読点無し｜ポーズ有り）、Ｐ（読点有り｜ポーズ無し）、Ｐ（読点無し｜ポーズ無し）の４つの確率値を算出する。具体的には、属性情報確率情報算出部１１０６は、境界決定部１１０３が取得した全境界情報が示す全境界の中で、ポーズ情報取得部１１０５が取得したポーズ情報が「ポーズ有り」の個数（ＰＸ）を算出する。次に、属性情報確率情報算出部１１０６は、「ポーズ有り」の境界の属性値が「読点有り」の個数（ＳＸ）を算出する。そして、属性情報確率情報算出部１１０６は、「ＳＸ／ＰＸ」を算出し、「Ｐ（読点有り｜ポーズ有り）」を得る。なお、「Ｐ（読点有り｜ポーズ有り）」は、境界がポーズである場合に、読点が有る確率値である。属性情報確率情報算出部１１０６は、ポーズ情報が「ポーズ有り」の個数、ポーズ情報が「ポーズ無し」の個数、「読点有り」の個数、「読点無し」の個数を算出することにより、Ｐ（読点無し｜ポーズ有り）、Ｐ（読点有り｜ポーズ無し）、Ｐ（読点無し｜ポーズ無し）も取得できる。なお、属性情報確率情報は、通常、確率値（０から１までの値）であるが、その他の情報でも良い。その他の情報とは、例えば、確率値をＮ倍した値である。
【００２５】
なお、属性情報確率情報算出部１１０６は、属性情報の値が四則演算の対象とならない場合（この場合の属性情報を「質的データ」、属性情報の値を「質的な値」ということとする。）、例えば、最尤推定（ＭＬ推定）を用いて、属性情報確率情報を算出する。具体的には、下記の数式１により属性情報確率情報（ＰＭＬ）を算出する。なお、質的な値を、適宜「離散値」ともいうこととする。また、質的な値とは、読点の有無（例えば、読点有りの場合は「１」、読点なしの場合は「０」）、並列句であるか否か（例えば、並列句である場合「１」、並列句で無い場合「０」）、文のスタイル（例えば、肯定文の場合「１」、否定文の場合「２」、疑問文の場合「３」）などの属性情報の値である。
【数１】
0004621936.tif 000002
【００２６】
数式１において、受け付ける文がＮ個の文で構成され，ｘｋｉが離散値であるとする。そして、ｎ番目の文でｘ（ｎ）ｋｉ＝ｖｋ、かつｏ（ｎ）ｉ＝ｃとなる回数をγｎｖｋｃ、ｏ（ｎ）ｉ?１＝ｃ'かつｏ（ｎ）ｉ＝ｃとなる回数をγｎｃ'ｃ，ｏ（ｎ）Ｉｎ＝ｃとなる回数をγｎｃとすると最尤推定量（ＰＭＬ）は、数式１により算出できる。
【００２７】
なお、数式１において、Ｖｋはｋ番目の属性情報（適宜「説明変数」とも言う）の種類の総数、Ｃはポーズの種類の総数（ポーズの有無の予測ならばＣ＝２）を示す。例えば、ｋ番目の属性情報が読点の有無の情報ならば、Ｖｋ＝２（読点あり／なしの２種類）であり、最尤推定量は文の中の読点のある境界の個数もしくは読点の無い境界の個数をポーズの有無別に数え上げれば得られることを示している。
【００２８】
ただし、属性情報確率情報算出部１１０６は、ＭＡＰ推定により属性情報確率情報を算出しても良い。少量の学習データに該当サンプルが無い場合、最尤推定では確率が零となるため、よりロバストなＭＡＰ推定を導入することは好適である。事前分布はディリクレ分布であると仮定すると、モデルパラメータのＭＡＰ定量は、数式２により算出できる。
【数２】
0004621936.tif 000003
数式２において、αは正の定数のハイパーパラメータであり、例えば、α＝２（ラプラススムージング）である。
【００２９】
また、属性情報確率情報算出部１１０６は、属性情報の値が、四則演算が可能な値の場合（この場合の属性情報を「量的データ」、属性情報の値を「量的な値」ということとする。）、例えば、密度推定を行う。属性情報確率情報算出部１１０６は、正規分布を用いることも可能であるが、ｘｋが正規分布の条件を満たしていない場合も存在する。そこで、属性情報確率情報算出部１１０６は、好ましくは、カーネル密度推定（「核密度推定」とも言う。）を利用する。なお、カーネル密度推定は公知技術であるので、詳細な説明は省略する。属性情報確率情報算出部１１０６は、カーネル密度推定を用いて、数式３のように属性情報確率情報を算出する。なお、量的な値を、適宜「連続値」ともいうこととする。また、量的な値とは、係り受け距離（例えば、「１」「２」「３」・・・（自然数））、話速（例えば、５ｍｏｒａ／ｓｅｃ（実数））などの属性情報の値である。
【数３】
0004621936.tif 000004
数式３において、ｈはｂａｎｄｗｉｄｔｈパラメータである。また、カーネル関数（「核密度関数」とも言う。）には、例えば、標準正規分布「Ｋ（ｘ）＝Ｎ（ｘ；０，１）」を利用する。
【００３０】
属性情報確率情報算出部１１０６は、通常、ＭＰＵやメモリ等から実現され得る。属性情報確率情報算出部１１０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３１】
ポーズ情報確率情報算出部１１０７は、ポーズ情報取得部１１０５が取得した各境界についてのポーズ情報に基づいて、隣り合う２つの境界についての２つのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を算出し、学習データ記憶部１１０１に記録する。ポーズ情報確率情報算出部１１０７は、Ｐ（Ｏｉ−１｜Ｏｉ）を算出する。Ｐ（Ｏｉ−１｜Ｏｉ）は、ポーズ情報確率情報である。ポーズ情報確率情報は、例えば、ｉ番目の境界のポーズ情報（２種類または３種類）の場合の、（ｉ−１）番目の境界のポーズ情報（２種類または３種類）の確率値である。ポーズ情報が「ポーズ有り」と「ポーズ無し」の２種類の場合、ポーズ情報確率情報は、Ｐ（（ｉ−１）番目の境界がポーズ有り｜ｉ番目の境界がポーズ有り）、Ｐ（（ｉ−１）番目の境界がポーズ無し｜ｉ番目の境界がポーズ有り）、Ｐ（（ｉ−１）番目の境界がポーズ有り｜ｉ番目の境界がポーズ無し）、Ｐ（（ｉ−１）番目の境界がポーズ無し｜ｉ番目の境界がポーズ無し）の４種類である。「Ｐ（（ｉ−１）番目の境界がポーズ有り｜ｉ番目の境界がポーズ有り）」は、ｉ番目の境界がポーズ有りの場合の、（ｉ−１）番目の境界がポーズ有りの確率値である。なお、ポーズ情報確率情報は、必ずしも「０から１」の値であるとは限らず、いわゆる確率値（０から１の値）をＮ倍して情報等でも良い。また、ポーズ情報確率情報算出部１１０７は、例えば、ポーズ情報取得部１１０５が取得した各境界についてのポーズ情報が「ポーズ有り」か「ポーズ無し」かをチェックし、Ｐ（（ｉ−１）番目の境界がポーズ有り｜ｉ番目の境界がポーズ有り）等を算出する。ポーズ情報確率情報算出部１１０７は、通常、１以上の文の全境界についてのポーズ情報を、処理対象とする。ポーズ情報確率情報算出部１１０７は、通常、ＭＰＵやメモリ等から実現され得る。ポーズ情報確率情報算出部１１０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３２】
最後境界ポーズ情報確率情報算出部１１０８は、文中の境界のうち、文の最後に存在する境界における各ポーズ情報の確率についての情報である最後境界ポーズ情報確率情報を算出し、学習データ記憶部１１０１に記録する。ポーズ情報が「ポーズ有り」、「ポーズ無し」の２種類の情報である場合、最後境界ポーズ情報確率情報算出部１１０８は、１以上の文の最後尾の境界のポーズ情報が「ポーズ有り」の数を算出する。また、最後境界ポーズ情報確率情報算出部１１０８は、１以上の文の最後尾の境界のポーズ情報が「ポーズ無し」の数を算出する。そして、Ｐ（最後尾がポーズ有り）、Ｐ（最後尾がポーズ無し）を算出する。Ｐ（最後尾がポーズ有り）は、最後の境界が「ポーズ有り」の確率値である。最後境界ポーズ情報確率情報算出部１１０８は、通常、ＭＰＵやメモリ等から実現され得る。最後境界ポーズ情報確率情報算出部１１０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３３】
学習データ受付部１２０１は、学習データ生成装置１１が生成した属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を受け付ける。属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を、ここでは、学習データという。ここで、「受け付け」とは、受信でも良いし、記録媒体を介して取得することも含む。学習データ受付部１２０１は、無線または有線の通信手段等で実現され得る。
【００３４】
学習データ格納部１２０２は、学習データ受付部１２０１が受け付けた学習データを格納している。学習データ格納部１２０２が学習データを格納する処理を行うと考えても良いし、学習データ受付部１２０１が学習データを格納する処理を行うと考えても良い。学習データ格納部１２０２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３５】
文受付部１２０３は、文を受け付ける。文とは、通常、文を構成する文字コード列である。文の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。文受付部１２０３は、テンキーやキーボード等の入力手段のデバイスドライバー等で実現され得る。
【００３６】
境界情報取得部１２０４は、文受付部１２０３が受け付けた文（文字コード列）を分割し、当該文の境界を識別する情報である境界情報を１以上取得する。文字コード列である文を、文節や句などに分割し、境界情報を取得する技術は公知技術（形態素解析技術）であるので、詳細な説明を省略する。境界情報取得部１２０４は、通常、ＭＰＵやメモリ等から実現され得る。境界情報取得部１２０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３７】
第二属性情報取得部１２０５は、境界情報取得部１２０４が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する。属性情報の例は、上述した通りである。第二属性情報取得部１２０５の処理は、第一属性情報取得部１１０４の処理と同様である。第二属性情報取得部１２０５は、通常、ＭＰＵやメモリ等から実現され得る。第二属性情報取得部１２０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
属性情報確率情報取得部１２０６は、境界ごとに第二属性情報取得部１２０５が取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を学習データ格納部１２０２から検索し、取得する。例えば、着目する境界が「読点有り」の場合、属性情報確率情報取得部１２０６は、Ｐ（読点有り｜ポーズ有り）、およびＰ（読点有り｜ポーズ無し）を取得する。また、例えば、着目する境界が「読点無し」の場合、属性情報確率情報取得部１２０６は、Ｐ（読点無し｜ポーズ有り）、およびＰ（読点無し｜ポーズ無し）を取得する。
属性情報確率情報取得部１２０６は、通常、ＭＰＵやメモリ等から実現され得る。属性情報確率情報取得部１２０６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３９】
ポーズ情報確率情報取得部１２０７は、各境界についてのポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を学習データ格納部１２０２から取得する。例えば、ｉ番目の境界が「ポーズ有り」の場合、ポーズ情報確率情報取得部１２０７は、Ｐ（（ｉ−１）番目の境界がポーズ有り｜ｉ番目の境界がポーズ有り）、Ｐ（（ｉ−１）番目の境界がポーズ無し｜ｉ番目の境界がポーズ有り）を、「ｉ番目の境界が「ポーズ有り」」をキーとして、検索し、取得する。ポーズ情報確率情報取得１２０７部は、通常、ＭＰＵやメモリ等から実現され得る。ポーズ情報確率情報取得部１２０７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４０】
最後境界ポーズ情報確率情報取得部１２０８は、最後境界ポーズ情報確率情報を学習データ格納部１２０２から取得する。最後境界ポーズ情報確率情報取得部１２０８は、通常、ＭＰＵやメモリ等から実現され得る。最後境界ポーズ情報確率情報取得部１２０８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４１】
ポーズ情報系列決定部１２０９は、属性情報確率情報取得部１２０６が取得した境界ごとの１以上の属性情報確率情報、ポーズ情報確率情報取得部１２０７が取得したポーズ情報確率情報、および最後境界ポーズ情報確率情報取得部１２０８が取得した最後境界ポーズ情報確率情報を用いて、所定の演算を行い、演算結果が最も良好なポーズ情報の系列を決定する。ここで演算とは、１以上の属性情報確率情報、ポーズ情報確率情報、最後境界ポーズ情報確率情報をパラメータとする演算処理（例えば、「ｆ（１以上の属性情報確率情報，ポーズ情報確率情報，最後境界ポーズ情報確率情報）」）である。この演算処理は、上記確率情報の積が最大となるポーズ情報の系列を決定する処理である。この決定する処理は、動的計画法（ＤＰ）により行う。なお、ポーズ情報が「ポーズ有り」、「ポーズ無し」の２種類の場合、ポーズ情報の系列とは、各境界が「ポーズ有り」または「ポーズ無し」のいずれかであるかを示す情報列である。
なお、ポーズ情報系列決定部１２０９は、具体的には、例えば、数式４によりポーズ情報の系列を算出する。
【数４】
0004621936.tif 000005
【００４２】
数式４において、一文の総境界数をＩ、各境界の説明変数の系列をＸ＝（ｘ１，・・・，ｘＩ）とし，Ｘが所与のもとでの一文のポーズ系列Ｏ＝（ｏ１，・・・，ｏＩ）の確率Ｐ（Ｏ｜Ｘ）を最大にするＯ＊を求めることによりポーズの位置（個数）を決定することを示している。
【００４３】
ただし，各境界の説明変数の集合ｘｉはＫ個の説明変数ｘｉ＝（ｘ１ｉ，・・・，ｘＫｉ）から構成されるとする．数式４を厳密に解くことは困難であるため、ここでは以下のようなモデル化により、効率的なポーズ予測を実現する。まず、説明変数および各境界には一次マルコフ過程（図１８参照）があるとする。ここでｏ０は文頭のサイレンスを表す。これを図１９のモデルによりモデル化する。ｘｉとｏｉ?１が独立と仮定されていることを考慮すると数式４は、数式５のように変形できる。
【数５】
0004621936.tif 000006
【００４４】
数式５において、Ｏと独立な項は省略している。このモデル化では境界ｉ?１におけるポーズの確率は後続の境界ｏｉに依存するためするため、ポーズ情報系列決定部１２０９は、動的計画法（ＤＰ）を用いて確率最大となるポーズの系列を決定する。
また、数式５において、「Ｐ（ｘｋｉ｜ｏｉ）」は、属性情報確率情報を示す。また、「Ｐ（ｏｉ−１｜ｏｉ）」は、ポーズ情報確率情報を示す。「Ｐ（ｏＩ）」は、最後境界ポーズ情報確率情報を示す。
【００４５】
なお、ポーズ情報系列決定部１２０９は、通常、ＭＰＵやメモリ等から実現され得る。ポーズ情報系列決定部１２０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、ＤＰを用いた演算処理は、公知技術であるので、詳細な説明を省略する。
【００４６】
音声合成出力部１２１０は、ポーズ情報系列決定部１２０９が決定したポーズ情報に対応した無音区間を構成し、文受付部１２０３が受け付けた文を音声合成出力する。文（文字コード列）を音声合成し、音声出力する技術は公知技術である。また、ポーズの有無についての情報であるポーズ情報を参照し、「ポーズ有り」の場合はポーズを挿入（無音を挿入）し、音声合成する技術も公知技術であるので、詳細な説明を省略する。また、「無音区間を構成する」とは、例えば、文（文字コード列）に、無音を識別するコード（情報）を挿入することである。また、「無音区間を構成する」とは、音声出力の際に、無音の音声を示す情報を挿入することでも良い。音声合成出力部１２１０は、スピーカー等の出力デバイスを含むと考えても含まないと考えても良い。音声合成出力部１２１０は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
次に、音声処理システムの動作について説明する。まず、学習データ生成装置１１の動作について、図２から図５のフローチャートを用いて説明する。
（ステップＳ２０１）音声受付部１１０２は、文の音声を受け付けたか否かを判断する。文の音声を受け付ければステップＳ２０２に行き、文の音声を受け付けなければステップＳ２１１に行く。
（ステップＳ２０２）境界決定部１１０３は、受け付けた文の音声に対応する文（文字コード列）を読み出す。
【００４７】
（ステップＳ２０３）境界決定部１１０３は、ステップＳ２０２で読み出した文を言語解析し、文節等の境界を得る。具体的には、例えば、境界決定部１１０３は、境界を識別する境界情報（例えば、文節の先頭のオフセットや、文節の先頭の文頭からの文字数等）を得る。また、ここで、境界決定部１１０３は、境界の数も取得する、とする。
（ステップＳ２０４）ポーズ情報取得部１１０５は、ステップＳ２０１で受け付けた音声に対して、音声処理し、音声と文（ステップＳ２０２で読み出した文）とのアライアメントをとる。
（ステップＳ２０５）ポーズ情報取得部１１０５は、カウンタｉに１を代入する。
（ステップＳ２０６）ポーズ情報取得部１１０５は、変数Ｉに、ステップＳ２０３で得た境界の数を代入する。
（ステップＳ２０７）ポーズ情報取得部１１０５は、「ｉ＞Ｉ」を満たすか否かを判断する。「ｉ＞Ｉ」を満たせばステップＳ２０１に戻り、「ｉ＞Ｉ」を満たさなければステップＳ２０８に行く。
【００４８】
（ステップＳ２０８）ポーズ情報取得部１１０５は、ｉ番目の境界のポーズ情報を取得する。ポーズ情報取得部１１０５は、例えば、ｉ番目の境界に対応する音声が、所定長以上の無音区間を有すればポーズ有りと判断し、ｉ番目の境界に対応する音声が無音区間を有さない、または所定長未満の無音区間しか有さなければポーズ無しと判断する。また、ポーズ情報取得部１１０５は、無音区間の長さにより、ロングポーズ、ショートポーズ、ポーズ無しの３段階に区分して、ポーズ情報を取得（決定）しても良い。
（ステップＳ２０９）第一属性情報取得部１１０４は、ｉ番目の境界の１種類以上の属性情報を取得する。
（ステップＳ２１０）第一属性情報取得部１１０４は、カウンタｉを１、インクリメントする。そして、ステップＳ２０７に戻る。
【００４９】
（ステップＳ２１１）音声受付部１１０２は、音声の受付を終了するか否かを判断する。例えば、ユーザの指示（例えば、所定のボタンが押下されるなど）により、音声の受付が終了した、と決定される。また、音声の受付の終了は、例えば、所定時間以上、音声を受け付けなかった場合に、音声の受付が終了した、と決定される。
【００５０】
（ステップＳ２１２）属性情報確率情報算出部１１０６は、ポーズ情報において、１種以上の属性情報が示す確率についての情報である属性情報確率情報を算出する。属性情報確率情報を算出する処理の詳細については、図３のフローチャートを用いて説明する。
【００５１】
（ステップＳ２１３）ポーズ情報確率情報算出部１１０７は、ポーズ情報取得部１１０５が取得した各境界についてのポーズ情報に基づいて、隣り合う２つの境界についての２つのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を算出する。ポーズ情報確率情報を算出する処理の詳細については、図４のフローチャートを用いて説明する。
【００５２】
（ステップＳ２１４）最後境界ポーズ情報確率情報算出部１１０８は、最後の境界における各ポーズ情報の確率についての情報である最後境界ポーズ情報確率情報を算出する。最後境界ポーズ情報確率情報を算出する処理の詳細については、図５のフローチャートを用いて説明する。
【００５３】
（ステップＳ２１５）ステップＳ２１２、ステップＳ２１３、ステップＳ２１４で算出した学習データ（属性情報確率情報、ポーズ情報確率情報、最後境界ポーズ情報確率情報）を、学習データ記憶部１１０１に記録する。そして、処理を終了する。
なお、図２のフローチャートにおいて、ステップＳ２１２、ステップＳ２１３、ステップＳ２１４の処理順序は問わない。
次に、ステップＳ２１２における属性情報確率情報を算出する処理の詳細について、図３のフローチャートを用いて説明する。
（ステップＳ３０１）属性情報確率情報算出部１１０６は、カウンタｉに１を代入する。
【００５４】
（ステップＳ３０２）属性情報確率情報算出部１１０６は、ｉ番目の種類の属性情報が存在するか否かを判断する。ｉ番目の種類の属性情報が存在すればステップＳ３０３に行き、ｉ番目の種類の属性情報が存在しなければ上位関数にリターンする。属性情報の種類は、例えば、以下の７種類である。つまり、１）着目する境界の係り受け距離、２）着目する境界の直前の境界である先行境界の係り受け距離、３）読点の有無を示す情報、４）着目する境界の直前の句が並列句であるか否かを示す情報、５）着目する境界の直前の句が同格句であるか否かを示す情報、６）着目する境界の直前の句のモーラ数、７）着目する境界の直後の句のモーラ数、である。
（ステップＳ３０３）属性情報確率情報算出部１１０６は、カウンタｊに１を代入する。
【００５５】
（ステップＳ３０４）属性情報確率情報算出部１１０６は、ｊ番目のポーズ情報（ポーズ情報の候補値）が存在するか否かを判断する。ポーズ情報が「ポーズ有り」「ポーズ無し」しか取り得ない場合、ｊは「２」までインクリメントされる。ｊ番目のポーズ情報の候補値が存在すればステップＳ３０５に行き、ｊ番目のポーズ情報の候補値が存在しなければステップＳ３１０に行く。なお、ポーズ情報の候補値または／およびポーズ情報の候補値の数は、予め属性情報確率情報算出部１１０６が保持している、とする。
（ステップＳ３０５）属性情報確率情報算出部１１０６は、カウンタｋに１を代入する。
【００５６】
（ステップＳ３０６）属性情報確率情報算出部１１０６は、ｉ番目の種類の属性情報のｋ番目の属性値（ｋ番目の属性情報の値の候補値）が存在するか否かを判断する。存在すればステップＳ３０７に行き、存在しなければステップＳ３０９に行く。
【００５７】
（ステップＳ３０７）属性情報確率情報算出部１１０６は、Ｐ（ｋ番目の属性情報の値｜ｊ番目のポーズ情報の値）を算出する。好ましくは、属性情報確率情報算出部１１０６は、属性情報が質的データである場合、上述したＭＬ推定やＭＡＰ推定によりＰ（ｋ番目の属性情報の値｜ｊ番目のポーズ情報の値）を算出する。また、属性情報確率情報算出部１１０６は、属性情報が量的データである場合、上述した密度推定によりＰ（ｋ番目の属性情報の値｜ｊ番目のポーズ情報の値）を算出する。密度推定は、例えば、上述したカーネル密度推定である。なお、属性情報確率情報算出部１１０６は、属性情報ごとに、質的データであるか、量的データであるかを識別する情報を保持している、とする。
（ステップＳ３０８）属性情報確率情報算出部１１０６は、カウンタｋを１、インクリメントする。そして、ステップＳ３０６に戻る。
（ステップＳ３０９）属性情報確率情報算出部１１０６は、カウンタｊを１、インクリメントする。そして、ステップＳ３０４に戻る。
（ステップＳ３１０）属性情報確率情報算出部１１０６は、カウンタｉを１、インクリメントする。そして、ステップＳ３０２に戻る。
次に、ステップＳ２１３における、ポーズ情報確率情報を算出する処理の詳細について、図４のフローチャートを用いて説明する。
（ステップＳ４０１）ポーズ情報確率情報算出部１１０７は、カウンタｉに１を代入する。
【００５８】
（ステップＳ４０２）ポーズ情報確率情報算出部１１０７は、ｉ番目の種類のポーズ情報（ポーズ情報の候補値）が存在するか否かを判断する。ｉ番目の種類のポーズ情報が存在すればステップＳ４０３に行き、存在しなければ上位関数にリターンする。なお、ポーズ情報の候補値の例として、「ポーズ有り」および「ポーズ無し」がある。
（ステップＳ４０３）ポーズ情報確率情報算出部１１０７は、カウンタｊに１を代入する。
【００５９】
（ステップＳ４０４）ポーズ情報確率情報算出部１１０７は、ｊ番目の種類のポーズ情報（ポーズ情報の候補値）が存在するか否かを判断する。ｊ番目の種類のポーズ情報が存在すればステップＳ４０５に行き、存在しなければステップＳ４０７に行く。
【００６０】
（ステップＳ４０５）ポーズ情報確率情報算出部１１０７は、Ｐ（直前の境界がｊ番目のポーズ情報の値｜一の境界がｉ番目のポーズ情報の値）を算出する。ここで、「直前の境界」とは、一の境界の直前の境界である。つまり、ポーズ情報確率情報算出部１１０７は、一の境界がｉ番目のポーズ情報の境界の数（ｘ１とする）を算出する。そして、ポーズ情報確率情報算出部１１０７は、一の境界がｉ番目のポーズ情報であり、その直前の境界がｊ番目のポーズ情報である境界の数（ｘ２とする）を算出する。そして、ポーズ情報確率情報算出部１１０７は、（ｘ２／ｘ１）を算出する。この（ｘ２／ｘ１）が、Ｐ（直前の境界がｊ番目のポーズ情報｜一の境界がｉ番目のポーズ情報）である。
（ステップＳ４０６）ポーズ情報確率情報算出部１１０７は、カウンタｊを１、インクリメントする。そして、ステップＳ４０４に戻る。
（ステップＳ４０７）ポーズ情報確率情報算出部１１０７は、カウンタｉを１、インクリメントする。そして、ステップＳ４０２に戻る。
次に、ステップＳ２１４における最後境界ポーズ情報確率情報を算出する処理の詳細について、図５のフローチャートを用いて説明する。
【００６１】
（ステップＳ５０１）最後境界ポーズ情報確率情報算出部１１０８は、初期化の処理を行う。初期化とは、カウンタｉに１を代入し、変数Ｎに文の数を代入することである。ここで、文の数とは、音声受付部１１０２が受け付けた文の数である。文の数は、音声受付部１１０２が取得しても良いし、境界決定部１１０３が読み出した文の数から取得しても良い。
【００６２】
（ステップＳ５０２）最後境界ポーズ情報確率情報算出部１１０８は、ｉ番目の種類のポーズ情報（ポーズ情報の候補値）が存在するか否かを判断する。ｉ番目の種類のポーズ情報（候補値）が存在すればステップＳ５０３に行き、ｉ番目の種類のポーズ情報（候補値）が存在しなければ上位関数にリターンする。
（ステップＳ５０３）最後境界ポーズ情報確率情報算出部１１０８は、文の最後の境界のポーズ情報がｊ番目の種類のポーズ情報である数（ｘとする）を算出する。
（ステップＳ５０４）最後境界ポーズ情報確率情報算出部１１０８は、「ｘ／Ｎ」を算出する。「ｘ／Ｎ」が、ｉ番目の種類のポーズ情報（候補値）に対応する最後境界ポーズ情報確率情報である。
（ステップＳ５０５）最後境界ポーズ情報確率情報算出部１１０８は、カウンタｉを１、インクリメントし、ステップＳ５０２に戻る。
【００６３】
次に、音声合成装置１２の動作について、図６、図７のフローチャートを用いて説明する。なお、図６のフローチャートにおいて、音声合成装置１２の学習データ受付部１２０１は、学習データ生成装置１１から属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を受け付け、学習データ格納部１２０２に学習データが格納されている、とする。音声合成装置１２は、例えば、記録媒体を経由して、学習データ生成装置１１が生成した学習データを受け付けても良い。
（ステップＳ６０１）文受付部１２０３は、文を受け付けたか否かを判断する。文を受け付ければステップＳ６０２に行き、文を受け付けなければステップＳ６０１に戻る。
（ステップＳ６０２）境界情報取得部１２０４は、ステップＳ６０１で受け付けた文を分割し（境界を取得し）、当該文の境界を識別する情報である境界情報を１以上取得する。
（ステップＳ６０３）第二属性情報取得部１２０５は、カウンタｉに１を代入する。
【００６４】
（ステップＳ６０４）第二属性情報取得部１２０５は、受け付けた文中に、ｉ番目の境界が存在するか否かを判断する。ｉ番目の境界が存在するか否かは、例えば、ステップＳ６０２で取得した境界情報のうち、ｉ番目の境界情報が存在するか否かにより判断する。ｉ番目の境界が存在すればステップＳ６０５に行き、ｉ番目の境界が存在しなければステップＳ６０８に行く。
（ステップＳ６０５）第二属性情報取得部１２０５は、ｉ番目の境界に対応する全属性情報を取得する。全属性情報とは、例えば、上述した７種類の属性情報である。
（ステップＳ６０６）第二属性情報取得部１２０５は、ステップＳ６０５で取得した全属性情報を、メモリ等に一時格納する。
（ステップＳ６０７）第二属性情報取得部１２０５は、カウンタｉを１、インクリメントする。そして、ステップＳ６０４に戻る。
（ステップＳ６０８）属性情報確率情報取得部１２０６は、属性情報確率情報を取得する。属性情報確率情報を取得する処理の詳細は、図７のフローチャートを用いて説明する。
【００６５】
（ステップＳ６０９）ポーズ情報確率情報取得部１２０７は、各境界についてのポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を学習データ格納部１２０２から読み出す。ポーズ情報が「ポーズ有り」「ポーズ無し」の場合、ポーズ情報確率情報取得部１２０７が取得するポーズ情報確率情報は、４種類である。４種類とは、Ｐ（直前の境界がポーズ有り｜一の境界がポーズ有り）、Ｐ（直前の境界がポーズ無し｜一の境界がポーズ有り）、Ｐ（直前の境界がポーズ有り｜一の境界がポーズ無し）、Ｐ（直前の境界がポーズ無し｜一の境界がポーズ無し）の４種類である。
【００６６】
（ステップＳ６１０）最後境界ポーズ情報確率情報取得部１２０８は、最後境界ポーズ情報確率情報を学習データ格納部１２０２から読み出す。ポーズ情報が「ポーズ有り」「ポーズ無し」の場合、最後境界ポーズ情報確率情報は、Ｐ（最後の境界のポーズ情報がポーズ有り）、およびＰ（最後の境界のポーズ情報がポーズ無し）の２種類である。
【００６７】
（ステップＳ６１１）ポーズ情報系列決定部１２０９は、属性情報確率情報取得部１２０６が取得した境界ごとの１以上の属性情報確率情報、ポーズ情報確率情報取得部１２０７が取得したポーズ情報確率情報、および最後境界ポーズ情報確率情報取得部１２０８が取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定する。ポーズ情報の系列のデータ構造は問わない。ポーズ情報の系列は、例えば、ポーズ有りの境界を識別する１以上の境界情報でも良い。
【００６８】
（ステップＳ６１２）音声合成出力部１２１０は、ポーズ情報系列決定部１２０９が決定したポーズ情報に対応した無音区間を構成し、文受付部１２０３が受け付けた文を音声合成出力する。そして、処理を終了する。
なお、図６のフローチャートにおいて、受け付けた文中に、境界が１以上あるものとする。
次に、ステップＳ６０８の属性情報確率情報を取得する処理の詳細について、図７のフローチャートを用いて説明する。
（ステップＳ７０１）属性情報確率情報取得部１２０６は、カウンタｉに１を代入する。
（ステップＳ７０２）属性情報確率情報取得部１２０６は、ｉ番目の境界が存在するか否かを判断する。ｉ番目の境界が存在すればステップＳ７０３に行き、ｉ番目の境界が存在しなければ上位関数にリターンする。
（ステップＳ７０３）属性情報確率情報取得部１２０６は、カウンタｊに１を代入する。
【００６９】
（ステップＳ７０４）属性情報確率情報取得部１２０６は、ｊ番目の種類の属性情報が存在するか否かを判断する。ｊ番目の種類の属性情報が存在すればステップＳ７０５に行き、ｊ番目の種類の属性情報が存在しなければステップＳ７１２に行く。
（ステップＳ７０５）属性情報確率情報取得部１２０６は、カウンタｋに１を代入する。
【００７０】
（ステップＳ７０６）属性情報確率情報取得部１２０６は、ｋ番目のポーズ情報の候補値が存在するか否かを判断する。ｋ番目のポーズ情報の候補値が存在すればステップＳ７０７に行き、ｋ番目のポーズ情報の候補値が存在しなければステップＳ７１１に行く。
（ステップＳ７０７）属性情報確率情報取得部１２０６は、ｉ番目の境界のｊ番目の種類の属性情報の値を取得する。かかる値は、ステップＳ６０５で取得されている。
（ステップＳ７０８）属性情報確率情報取得部１２０６は、Ｐ（属性情報の値｜ｋ番目のポーズ情報の値）を、学習データ格納部１２０２から検索し、取得する。
（ステップＳ７０９）属性情報確率情報取得部１２０６は、ステップＳ７０８で取得した確率情報（Ｐ（属性情報の値｜ｋ番目のポーズ情報の値））を、メモリ等に一時格納する。
（ステップＳ７１０）属性情報確率情報取得部１２０６は、カウンタｋを１、インクリメントし、ステップＳ７０６に戻る。
（ステップＳ７１１）属性情報確率情報取得部１２０６は、カウンタｊを１、インクリメントし、ステップＳ７０４に戻る。
（ステップＳ７１２）属性情報確率情報取得部１２０６は、カウンタｉを１、インクリメントし、ステップＳ７０２に戻る。
以下、本実施の形態における音声処理システムの具体的な動作について説明する。
まず、学習データ生成装置１１の動作について説明する。
【００７１】
今、図８に示す（Ａ）から（Ｄ）の４つの文を、人が読み上げる、とする。文の区切りは、読み上げる人が、例えば、学習データ生成装置１１が有するボタン（図示しない）を押下することにより指示しても良いし、複数の文を、連続して読み上げた後、人手により、文の区切りの情報を挿入しても良いし、所定時間長以上の無音区間を挿入することにより、学習データ生成装置１１が文の区切りであると、自動判定しても良い。なお、本自動判定は、無音区間長を取得できれば良いので、公知技術により可能である。
【００７２】
また、本具体例において、ポーズ情報は、「ポーズ有り」「ポーズ無し」の２種類の情報が採りえる、とする。また、文の境界は、文節である、とする。そして、属性情報は、「読点の有無を示す情報」（適宜「読点の有無」という。）、および「並列句であるか否かを示す情報」（適宜「並列句であるか否か」という。）の２種類である、とする。
そして、学習データ生成装置１１の音声受付部１１０２は、人が読み上げた音声を、文ごとに受け付ける。
【００７３】
次に、境界決定部１１０３は、図８に示す４つの文の情報（文字コード列）を読み出す。なお、４つの文の情報は、予め学習データ生成装置１１の記録媒体に格納されている。そして、境界決定部１１０３は、各文を文節に区切り、各文節を示す境界情報を取得する。境界情報は、例えば、文の先頭からのバイト数である。このバイト数の情報は、文の先頭から文節の先頭のオフセットである。
そして、境界決定部１１０３は、図９に示すような境界を得る。図９において（１）から（１６）が境界である。
【００７４】
次に、ポーズ情報取得部１１０５は、人が読み上げて、受け付けた音声を音声処理し、無音区間長を検知し、所定時間以上の無音区間の箇所をポーズがあった境界であると判断する。そして、ポーズ情報取得部１１０５は、図１０に示す「○」の境界をポーズ有りの境界であると判断する。そして、ポーズ情報取得部１１０５は、各境界に対して、「ポーズ有り」の場合には「１」、ポーズ無しの場合には「０」を書き込む。そして、ポーズ情報取得部１１０５は、図１１に示す第一境界情報管理表を得る。第一境界情報管理表は、「ＩＤ」「ポーズ情報」を有するレコードを複数有する。「ＩＤ」は、境界（レコード）を識別する情報であり、表におけるレコード管理のために存在する。「ポーズ情報」は、境界がポーズ有りか、ポーズ無しかを示す情報である。
【００７５】
次に、第一属性情報取得部１１０４は、各境界の属性情報を取得する。属性情報は、ここでは、「読点の有無を示す情報」、および「並列句であるか否かを示す情報」の２種類である。そして、第一属性情報取得部１１０４は、図１２の第二境界情報管理表を得る。第二境界情報管理表は、「ＩＤ」「ポーズ情報」「読点の有無」「並列句であるか否か」の属性値を有するレコードを複数有する。「読点の有無」の属性値は、境界に読点がある場合に「１」、境界に読点がない場合に「０」となる。「並列句であるか否か」の属性値は、境界の前後の句が並列句である場合に「１」、境界の前後の句が並列句でない場合に「０」となる。なお、本音声合成装置１２において、第一境界情報管理表と第二境界情報管理表は、一の表であることは好適である。
【００７６】
次に、属性情報確率情報算出部１１０６は、まず、各ポーズ情報において、属性情報「読点の有無」が示す確率についての情報である属性情報確率情報を算出する。つまり、属性情報確率情報算出部１１０６は、図１２の表の情報から、（１）Ｐ（現在の境界に読点あり｜現在の境界にポーズあり）、（２）Ｐ（現在の境界に読点なし｜現在の境界にポーズあり）、（３）Ｐ（現在の境界に読点あり｜現在の境界にポーズなし）、（４）Ｐ（現在の境界に読点なし｜現在の境界にポーズなし）を算出する。なお、「Ｐ（現在の境界に読点あり｜現在の境界にポーズあり）」とは、現在の境界（着目している境界）が「ポーズ有り」である場合の、現在の境界が「読点有り」である確率である。図１２において、「ポーズ有り」（ポーズ情報が「１」）の境界は、（１）（４）（７）（８）（１１）（１３）（１５）の７つである。また、上記７つの境界の中で、属性「読点の有無」の属性値が「１」（つまり、「読点有り」）のものは、（１）（７）（１１）（１５）の４つである。したがって、属性情報確率情報算出部１１０６は、「Ｐ（現在の境界に読点あり｜現在の境界にポーズあり）＝４／７」と算出する。同様に、図１２の表の情報から、属性情報確率情報算出部１１０６は、「Ｐ（現在の境界に読点なし｜現在の境界にポーズあり）＝３／７」、「Ｐ（現在の境界に読点あり｜現在の境界にポーズなし）＝１／９」、「Ｐ（現在の境界に読点なし｜現在の境界にポーズなし）＝８／９」と算出する。
【００７７】
次に、属性情報確率情報算出部１１０６は、各ポーズ情報において、属性情報「並列句であるか否か」が示す確率についての情報である属性情報確率情報を算出する。つまり、属性情報確率情報算出部１１０６は、図１２の表の情報から、（１）Ｐ（現在の境界は並列句である｜現在の境界にポーズあり）、（２）Ｐ（現在の境界は並列句でない｜現在の境界にポーズあり）、（３）Ｐ（現在の境界は並列句である｜現在の境界にポーズなし）、（４）Ｐ（現在の境界は並列句でない｜現在の境界にポーズなし）を算出する。図１２において、「ポーズ有り」（ポーズ情報が「１」）の境界（ＩＤが（１）（４）（７）（８）（１１）（１３）（１５））の中で、属性「並列句であるか否か」の属性値が「１」（つまり、「並列句である」）のものは、（１３）のみの１つであるので、属性情報確率情報算出部１１０６は、「Ｐ（現在の境界は並列句である｜現在の境界にポーズあり）＝１／７」と算出する。同様に、属性情報確率情報算出部１１０６は、「Ｐ（現在の境界は並列句でない｜現在の境界にポーズあり）＝６／７」、「Ｐ（現在の境界は並列句である｜現在の境界にポーズなし）＝２／９」、「Ｐ（現在の境界は並列句でない｜現在の境界にポーズなし）＝７／９」と算出する。
【００７８】
次に、ポーズ情報確率情報算出部１１０７は、ポーズ情報取得部１１０５が取得した各境界についてのポーズ情報に基づいて、隣り合う２つの境界についての２つのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を算出する。具体的には、ポーズ情報確率情報算出部１１０７は、図１２の「ポーズ情報」の属性値を読み込み、現在の境界の「ポーズ情報」の属性値が「１」である「ポーズ有り」を（１）（４）（７）（８）（１１）（１３）（１５）の７つであることを取得する。そして、ポーズ情報確率情報算出部１１０７は、７つの境界のうち、直前の境界が「ポーズ有り」である数を「３」（「ＩＤ」が（１）（８）（１３））と取得する。なお、文の先頭は、サイレンスであり、常にポーズと見なす、とする。そして、ポーズ情報確率情報算出部１１０７は、「Ｐ（一つ前の境界にポーズあり｜現在の境界にポーズあり）＝３／７」を得る。同様に、ポーズ情報確率情報算出部１１０７は、「Ｐ（一つ前の境界にポーズなし｜現在の境界にポーズあり）＝４／７」、「Ｐ（一つ前の境界にポーズあり｜現在の境界にポーズなし）＝７／９」、「Ｐ（一つ前の境界にポーズなし｜現在の境界にポーズなし）＝２／９」を得る。
【００７９】
次に、最後境界ポーズ情報確率情報算出部１１０８は、最後の境界における各ポーズ情報の確率についての情報である最後境界ポーズ情報確率情報を算出する。具体的には、最後境界ポーズ情報確率情報算出部１１０８は、「Ｐ（文の最後の境界がポーズである）＝１／４」、「Ｐ（文の最後の境界がポーズでない）＝３／４」を得る。つまり、最後境界ポーズ情報確率情報算出部１１０８は、４つの文の最後の境界（「ＩＤ」が（２）（８）（１２）（１６））の属性値「ポーズ情報」を読み出し、「ＩＤ＝８」の境界のみポーズ情報が「１」であることを取得する。最後境界ポーズ情報確率情報算出部１１０８は、「ＩＤ＝２、１２、１６」の境界のポーズ情報が「０」であることを取得する。そして、最後境界ポーズ情報確率情報算出部１１０８は、「Ｐ（文の最後の境界がポーズである）＝１／４」を得る。また、最後境界ポーズ情報確率情報算出部１１０８は、「Ｐ（文の最後の境界がポーズでない）＝３／４」を得る。
そして、学習データ生成装置１１は、学習データ記憶部１１０１に学習データを記録する。記録された学習データの例を図１３に示す。
次に、音声合成装置１２の具体的な動作について説明する。
まず、ユーザは、文「１４日、中日と阪神の試合が行われた。」を入力する。
次に、文受付部１２０３は、文「１４日、中日と阪神の試合が行われた。」を受け付ける。
【００８０】
次に、境界情報取得部１２０４は、受け付けた文「１４日、中日と阪神の試合が行われた。」を文節に分割し、当該文の境界を識別する情報である境界情報を１以上取得する。その結果、境界情報取得部１２０４は、「１４日、｜中日と｜阪神の｜試合が｜行われた。」を得る。なお、ここで、「｜」は、文節の境界を示す。文「１４日、中日と阪神の試合が行われた。」における４つの境界に対して（１）から（４）のＩＤを付与する、とする（図１４参照）。
【００８１】
次に、第二属性情報取得部１２０５は、図１４の４つの境界の読点の有無、並列句であるか否かを検出し、図１５に示す属性情報管理表を得る。本属性情報管理表は、「ＩＤ」「読点の有無」「並列句であるか否か」の属性値を有するレコードを１以上保持している。なお、「読点の有無」「並列句であるか否か」の属性値を得る方法は、学習データ生成装置１１と同様であり、従来技術（非特許文献２参照）により可能である。なお、「中日と」「阪神の」は、並列句である。
【００８２】
次に、属性情報確率情報取得部１２０６は、属性情報確率情報を取得する。具体的には、「ＩＤ＝１」の境界は、「読点有り」「並列句でない」であるので、属性情報確率情報取得部１２０６は、「ＩＤ＝１」の境界に対して、ポーズ情報が「ポーズ有り」の場合は、「Ｐ（現在の境界に読点あり｜現在の境界にポーズあり）＝４／７」および「Ｐ（現在の境界は並列句でない｜現在の境界にポーズあり）＝６／７」を学習データ（図１３参照）から検索する。そして、属性情報確率情報取得部１２０６は、「（４／７）×（６／７）」を得る。また、属性情報確率情報取得部１２０６は、「ＩＤ＝１」の境界に対して、ポーズ情報が「ポーズ無し」の場合は、「Ｐ（現在の境界に読点あり｜現在の境界にポーズなし）＝１／９」および「Ｐ（現在の境界は並列句でない｜現在の境界にポーズなし）＝７／９」を学習データから検索する。そして、属性情報確率情報取得部１２０６は、「（１／９）×（７／９）」を得る。
【００８３】
同様に、「ＩＤ＝２」の境界は、「読点無し」「並列句である」であるので、属性情報確率情報取得部１２０６は、ポーズ情報が「ポーズ有り」の場合は、「Ｐ（現在の境界に読点なし｜現在の境界にポーズあり）＝３／７」および「Ｐ（現在の境界は並列句である｜現在の境界にポーズなし）＝１／７」を学習データ（図１３参照）から検索する。そして、属性情報確率情報取得部１２０６は、「（３／７）×（１／７）」を得る。また、属性情報確率情報取得部１２０６は、「ＩＤ＝２」の境界に対して、ポーズ情報が「ポーズ無し」の場合は、「Ｐ（現在の境界に読点なし｜現在の境界にポーズなし）＝８／９」および「Ｐ（現在の境界は並列句でない｜現在の境界にポーズなし）＝２／９」を学習データから検索する。そして、属性情報確率情報取得部１２０６は、「（８／９）×（２／９）」を得る。同様に、属性情報確率情報取得部１２０６は、「ＩＤ＝３」の境界、「ＩＤ＝４」の境界に対応する属性情報確率情報を算出する。そして、属性情報確率情報取得部１２０６は、図１６に示す属性情報確率情報管理表を得る。
【００８４】
次に、ポーズ情報確率情報取得部１２０７は、各境界についてのポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を学習データ格納部１２０２から読み出す。読み出したポーズ情報確率情報は、「Ｐ（一つ前の境界にポーズあり｜現在の境界にポーズあり）＝３／７」「Ｐ（一つ前の境界にポーズなし｜現在の境界にポーズあり）＝４／７」「Ｐ（一つ前の境界にポーズあり｜現在の境界にポーズなし）＝７／９」「Ｐ（一つ前の境界にポーズなし｜現在の境界にポーズなし）＝２／９」である。なお、ポーズ情報確率情報は、状態の遷移確率とも言える。
【００８５】
次に、最後境界ポーズ情報確率情報取得部１２０８は、最後境界ポーズ情報確率情報を学習データ格納部１２０２から読み出す。読み出した最後境界ポーズ情報確率情報は、「Ｐ（文の最後の境界がポーズである）＝１／４」「Ｐ（文の最後の境界がポーズでない）＝３／４」である。なお、最後境界ポーズ情報確率情報は、ＤＰでバックトラックする場合の初期確率と言える。
【００８６】
次に、ポーズ情報系列決定部１２０９は、属性情報確率情報取得部１２０６が取得した境界ごとの１以上の属性情報確率情報、ポーズ情報確率情報取得部１２０７が取得したポーズ情報確率情報、および最後境界ポーズ情報確率情報取得部１２０８が取得した最後境界ポーズ情報確率情報を用いて、確率が最大（積が最大）となるポーズ情報の系列を動的計画法により決定する。具体的には、図１７に示すように、動的計画法（ＤＰ）を用いて、ＤＰ累積スコアをもとに、文章の前からバックトラックする事で、最適な系列を決定する。ここでは、太線の矢印がポーズ情報の系列である。つまり、本発明にかかる音声合成装置において、「ｏ０（ポーズ有り）、ｏ１（ポーズ有り）、ｏ２（ポーズ無し）、ｏ３（ポーズ有り）、ｏ４（ポーズ無し）」であった。なお、上述した従来技術（ｋ−ＮＮ、決定木、ＮａｉｖｅＢａｙｅｓ、ＳＶＭなどを利用した技術）では、「ｏ０（ポーズ有り）、ｏ１（ポーズ有り）、ｏ２（ポーズ無し）、ｏ３（ポーズ無し）、ｏ４（ポーズ無し）」となる。つまり、本発明において、前の状態（前の境界がポーズ有りか無しか）を考慮することにより、より好適なポーズ挿入が行えた。
【００８７】
そして、ポーズ情報系列決定部１２０９は、文節「１４日、」と「中日と」の間、および文節「阪神の」と「試合が」の間にポーズを挿入することを得る。ここで、ポーズ情報の系列は、ポーズの位置を示す情報（例えば、「中日と」の「中」の先頭からのバイト数、および「試合が」の先頭からのバイト数など）だけでも良いし、図１７に示す状態遷移図を表現するための情報でも良い。
そして、音声合成出力部１２１０は、ポーズ情報系列決定部１２０９が決定したポーズ情報に対応した無音区間を構成し、文受付部１２０３が受け付けた文を音声合成出力する。
【００８８】
なお、以下、本音声処理システムが有するポーズ予測装置を用いて、ポーズの位置を予測した場合の評価について述べる。本ポーズ予測装置は、属性情報確率情報とポーズ情報確率情報と最後境界ポーズ情報確率情報を有する学習データを格納している学習データ格納部と、文を受け付ける文受付部と、前記文受付部が受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得部と、前記境界情報取得部が取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得部と、前記境界ごとに前記第二属性情報取得部が取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を前記学習データ格納部から取得する属性情報確率情報取得部と、前記境界情報取得部が取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を前記学習データ格納部から取得するポーズ情報確率情報取得部と、前記最後境界ポーズ情報確率情報を前記学習データ格納部から取得する最後境界ポーズ情報確率情報取得部と、前記属性情報確率情報取得部が取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得部が取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得部が取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定部と、前記ポーズ情報系列決定部が決定したポーズ情報を出力する出力部を具備する。
また、本ポーズ予測装置の評価において、単純に境界毎に与えられた説明変数に基づいて、ポーズの位置を予測する従来技術との比較を行った。
【００８９】
本評価実験では文中の各境界におけるポーズの有無を一文単位で予測した。これらのポーズは文節境界に入ると仮定し、文節境界の属性情報（説明変数）ｘｉには，１）当該境界の係り受け距離（量的データ）、２）先行境界の係り受け距離（量的データ）、３）読点の有無（質的データ）、４）並列句であるか否か（質的データ）、５）同格句であるか否か（質的データ）、６）前の句のモーラ数（量的データ）、７）次の句のモーラ数（量的データ）を使用した。係り受け解析は、非特許文献２の従来技術を用いた。また、学習に用いた音声コーパスは男女２名（以下のＦ００９（男性）、Ｍ００７（女性））のナレータで構成され、各話者のそれぞれ５１８９６文，２８０８３文の音声データにラベリングしたものを入力の文として用いた。ポーズのラベリングは音声ファイルに対しＨＭＭを用いて行った。学習に用いた音声コーパスに含まれるポーズの長さを平均モーラ長で規格化し、頻度分布として表したものを図２０に示す。図２０より、双峰分布となっていることが確認できる。
【００９０】
比較対象の従来技術は、ＮａｉｖｅＢａｙｅｓ（正規分布）、ＮａｉｖｅＢａｙｅｓ（カーネル密度推定）、決定木の３種類である。本ポーズ予測装置の評価結果を図２１に示す。図２１は、両話者の全データに対し「１０−ｆｏｌｄ  ｃｒｏｓｓ  ｖａｌｉｄａｔｉｏｎ（「交差分割法」とも言う。）」で評価を行った結果で，表中の"ポーズあり"はポーズの予測精度を示している。また、図２１中の（ａ）−（ｄ）はそれぞれ正規分布を利用したＮａｉｖｅＢａｙｅｓ、カーネル密度推定を利用したＮａｉｖｅＢａｙｅｓ、本ポーズ予測装置、決定木による識別結果の再現率・適合率・Ｆ値を示している．この結果より，カーネル密度推定の利用，および文全体の確率をマルコフ過程により考慮することはポーズ挿入の予測精度を高めることがわかる。
以上、本実施の形態によれば、発話全体で最適なポーズの位置や種類が決定でき、そのためにより自然な音声合成出力が可能となる。
【００９１】
また、本実施の形態の学習データ生成装置によれば、受け付けた文に含まれる境界について、ポーズの有無別に、属性情報を取得し、ポーズの種類別および属性情報別に数を数える処理が、学習データを生成するための主たる処理であるので、非常に少ない計算量で、高速に学習データを得ることができる。
また、本実施の形態の音声合成装置によれば、少ない計算量でポーズ予測が可能となるため、例えば、リアルタイムの音声合成処理の前処理として極めて有効である。
なお、本実施の形態によれば、音声合成装置が有する上述のポーズ予測装置は、音声合成以外の処理にも適用可能である。音声合成以外の処理とは、例えば、入力した文の発音練習や、発音評価などである。
また、本実施の形態によれば、主として、７つの属性情報を説明したが、７つ以外の属性情報を用いても良い。
【００９２】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における学習データ生成装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、１以上の文の音声を受け付ける音声受付ステップと、前記音声受付ステップで受け付けた音声の境界を検出し、当該境界を識別する情報である境界情報を、文ごとに取得する境界決定ステップと、前記境界決定ステップで取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第一属性情報取得ステップと、前記音声受付ステップで受け付けた音声から無音区間を検知し、前記無音区間の長さに基づいて、前記境界のポーズの種類についての情報であるポーズ情報を境界ごとに取得するポーズ情報取得ステップと、前記ポーズ情報において、前記１種以上の属性情報が示す確率についての情報である属性情報確率情報を算出し、記憶部に記録する属性情報確率情報算出ステップと、前記ポーズ情報取得ステップで取得した各境界についてのポーズ情報に基づいて、隣り合う２つの境界についての２つのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を算出し、記憶部に記録するポーズ情報確率情報算出ステップと、最後の境界における各ポーズ情報の確率についての情報である最後境界ポーズ情報確率情報を算出し、記憶部に記録する最後境界ポーズ情報確率情報算出ステップを実行させるためのプログラム、である。
【００９３】
また、音声合成装置を実現するプログラムは、コンピュータに、文を受け付ける文受付ステップと、前記文受付ステップで受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得ステップと、前記境界情報取得ステップで取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得ステップと、前記境界ごとに前記第二属性情報取得ステップで取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を、格納している学習データから取得する属性情報確率情報取得ステップと、前記境界情報取得ステップで取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を、前記学習データから取得するポーズ情報確率情報取得ステップと、前記最後境界ポーズ情報確率情報を前記学習データから取得する最後境界ポーズ情報確率情報取得ステップと、前記属性情報確率情報取得ステップで取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得ステップで取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得ステップで取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定ステップと、前記ポーズ情報系列決定ステップで決定したポーズ情報に対応した無音区間を構成し、前記文受付ステップが受け付けた文を音声合成出力する音声合成出力ステップを実行させるためのプログラム、である。
【００９４】
また、ポーズ予測装置を実現するプログラムは、コンピュータに、文を受け付ける文受付ステップと、前記文受付ステップで受け付けた文を分割し、当該文の境界を識別する情報である境界情報を１以上取得する境界情報取得ステップと、前記境界情報取得ステップで取得した１以上の境界情報が示す各境界の１種以上の属性情報を取得する第二属性情報取得ステップと、前記境界ごとに前記第二属性情報取得ステップで取得した１種以上の各属性情報に対応する１以上の属性情報確率情報を、格納している学習データから取得する属性情報確率情報取得ステップと、前記境界情報取得ステップで取得した１以上の境界情報が示す各境界について、ポーズ情報と当該各境界の前の境界についてのポーズ情報が連続する確率についての情報であるポーズ情報確率情報を前記学習データから取得するポーズ情報確率情報取得ステップと、前記最後境界ポーズ情報確率情報を前記学習データから取得する最後境界ポーズ情報確率情報取得ステップと、前記属性情報確率情報取得ステップで取得した前記境界ごとの１以上の属性情報確率情報、前記ポーズ情報確率情報取得ステップで取得したポーズ情報確率情報、および前記最後境界ポーズ情報確率情報取得ステップで取得した最後境界ポーズ情報確率情報を用いて、確率が最大となるポーズ情報の系列を動的計画法により決定するポーズ情報系列決定ステップと、前記ポーズ情報系列決定ステップで決定したポーズ情報を出力する出力ステップを実行させるためのプログラム、である。なお、出力ステップにおける出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積等を含む概念である。
【００９５】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００９６】
また、図２２は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図２２は、このコンピュータシステム１６０の概観図であり、図２３は、システム１６０のブロック図である。
【００９７】
図１１において、コンピュータシステム１６０は、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブを含むコンピュータ１６１と、キーボード１６２と、マウス１６３と、モニタ１６４と、マイク１６５と、スピーカー１６６とを含む。
【００９８】
図１２において、コンピュータ１６１は、ＦＤドライブ１６１１、ＣＤ−ＲＯＭドライブ１６１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１６１３と、ＣＰＵ１６１３、ＣＤ−ＲＯＭドライブ１６１２及びＦＤドライブ１６１１に接続されたバス１６１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６１５と、ＣＰＵ１６１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク１６１７とを含む。ここでは、図示しないが、コンピュータ１６１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【００９９】
コンピュータシステム１６０に、上述した実施の形態の情報処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ１７０１、またはＦＤ１７０２に記憶されて、ＣＤ−ＲＯＭドライブ１６１２またはＦＤドライブ１６１１に挿入され、さらにハードディスク１６１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ１６１に送信され、ハードディスク１６１７に記憶されても良い。プログラムは実行の際にＲＡＭ１６１６にロードされる。プログラムは、ＣＤ−ＲＯＭ１７０１、ＦＤ１７０２またはネットワークから直接、ロードされても良い。
【０１００】
プログラムは、コンピュータ１６１に、上述した実施の形態の情報処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム１６０がどのように動作するかは周知であり、詳細な説明は省略する。
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１０１】
以上のように、本発明にかかる音声処理システムは、自然な音声合成出力が可能となる、という効果を有し、音声合成システム等として有用である。
【図面の簡単な説明】
【０１０２】
【図１】実施の形態１における音声処理システムのブロック図
【図２】同学習データ生成装置の動作について説明するフローチャート
【図３】同属性情報確率情報算出処理について説明するフローチャート
【図４】同ポーズ情報確率情報算出処理について説明するフローチャート
【図５】同最後境界ポーズ情報確率情報算出処理について説明するフローチャート
【図６】同音声合成装置の動作について説明するフローチャート
【図７】同属性情報確率情報取得処理について説明するフローチャート
【図８】同受け付ける文を示す図
【図９】同文を境界に区切った場合の例を示す図
【図１０】同ポーズ情報取得部が取得したポーズの位置を説明する図
【図１１】同第一境界情報管理表を示す図
【図１２】同第二境界情報管理表を示す図
【図１３】同記録された学習データの例を示す図
【図１４】同入力された文と境界に区分された例を示す図
【図１５】同属性情報管理表を示す図
【図１６】同属性情報確率情報管理表を示す図
【図１７】同動的計画法（ＤＰ）を用いて最適な系列を決定する処理を説明する図
【図１８】同一次マルコフ過程のモデルを示す図
【図１９】同本音声処理システムで用いるモデルを説明する図
【図２０】同ポーズ長の頻度分布を示す図
【図２１】同本ポーズ予測装置の処理の評価結果を示す図
【図２２】同音声装置システムを構成する装置を示す図
【図２３】同装置のブロック図
【符号の説明】
【０１０３】
１１  学習データ生成装置
１２  音声合成装置
１１０１  学習データ記憶部
１１０２  音声受付部
１１０３  境界決定部
１１０４  第一属性情報取得部
１１０５  ポーズ情報取得部
１１０６  属性情報確率情報算出部
１１０７  ポーズ情報確率情報算出部
１１０８  最後境界ポーズ情報確率情報算出部
１２０１  学習データ受付部
１２０２  学習データ格納部
１２０３  文受付部
１２０４  境界情報取得部
１２０５  第二属性情報取得部
１２０６  属性情報確率情報取得部
１２０７  ポーズ情報確率情報取得部
１２０８  最後境界ポーズ情報確率情報取得部
１２０９  ポーズ情報系列決定部
１２１０  音声合成出力部
【図１】
0004621936.tif 000007
【図２】
0004621936.tif 000008
【図３】
0004621936.tif 000009
【図４】
0004621936.tif 000010
【図５】
0004621936.tif 000011
【図６】
0004621936.tif 000012
【図７】
0004621936.tif 000013
【図８】
0004621936.tif 000014
【図９】
0004621936.tif 000015
【図１０】
0004621936.tif 000016
【図１１】
0004621936.tif 000017
【図１２】
0004621936.tif 000018
【図１３】
0004621936.tif 000019
【図１４】
0004621936.tif 000020
【図１５】
0004621936.tif 000021
【図１６】
0004621936.tif 000022
【図１８】
0004621936.tif 000023
【図１９】
0004621936.tif 000024
【図２１】
0004621936.tif 000025
【図２２】
0004621936.tif 000026
【図２３】
0004621936.tif 000027
【図１７】
0004621936.tif 000028
【図２０】
0004621936.tif 000029