(57)【特許請求の範囲】
【請求項１】
数詞であり、複数の位取りを表す語が連続する表記と、助数詞であり、少なくとも１つの語からなる表記とをキーとして、連結時のアクセントの位置を保持するアクセント結合テーブルと、
数詞である第１表記部と助数詞である第２表記部が連結されてなる表記を音声合成するにおいて、前記第１表記部における数詞の下位桁側から最長一致する表記を前記アクセントキー結合テーブルから第１のキーとして抽出し、前記第２表記部における助数詞と一致する表記を前記アクセント結合テーブルから第２のキーとして抽出する抽出手段と、
前記抽出手段で抽出された前記第１及び第２のキーを用いて前記アクセント結合テーブルを検索し、連結時のアクセント位置を獲得する獲得手段と、
前記音声合成すべき表記と前記獲得手段で獲得したアクセント位置とに基づいて当該表記の音声合成を行う合成手段とを備えることを特徴とする音声合成装置。
【請求項２】
前記第１表記部の表記を標準的な漢数字表記に変換して前記抽出手段に提供する変換手段を更に備えることを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記アクセント結合テーブルは、登録されている数詞の表記のすべてと助数詞の組み合わせにおいてアクセント位置が同じとなる助数詞を同一カテゴリに分類し、該カテゴリまたは助数詞をキーとし、それに対応する数詞と助数詞の連結によるアクセント位置を保持し、
前記抽出手段は、第２のキーとして、前記第２表記部における助数詞と一致する表記あるいはカテゴリをアクセント結合テーブルから抽出することを特徴とする請求項１に記載の音声合成装置。
【請求項４】
数詞であり、複数の位取りを表す語が連続する表記と、助数詞であり、少なくとも１つの語からなる表記とをキーとして、連結時のアクセントの位置を保持するアクセント結合テーブルを備えた音声合成装置の制御方法であって、
数詞である第１表記部と助数詞である第２表記部が連結されてなる表記を音声合成するにおいて、前記第１表記部における数詞の下位桁側から最長一致する表記を第１のキーとして前記アクセントキー結合テーブルから抽出し、前記第２表記部における助数詞と一致する表記を前記アクセントキー結合テーブルから第２のキーとして抽出する抽出工程と、
前記抽出工程で抽出された前記第１及び第２のキーを用いて前記アクセント結合テーブルを検索し、連結時のアクセント位置を獲得する獲得工程と、
前記音声合成すべき表記と前記獲得工程で獲得したアクセント位置とに基づいて当該表記の音声合成を行う合成工程とを備えることを特徴とする音声合成装置の制御方法。
【請求項５】
前記第１表記部の表記を標準的な漢数字表記に変換して前記抽出工程に提供する変換工程を更に備えることを特徴とする請求項４に記載の音声合成装置の制御方法。
【請求項６】
前記アクセント結合テーブルは、登録されている数詞の表記のすべてと助数詞の組み合わせにおいてアクセント位置が同じとなる助数詞を同一カテゴリに分類し、該カテゴリまたは助数詞をキーとし、それに対応する数詞と助数詞の連結によるアクセント位置を保持し、
前記抽出工程は、前記第２のキーとして、前記第２表記部における助数詞と一致する表記あるいはカテゴリを前記アクセント結合テーブルから抽出することを特徴とする請求項４に記載の音声合成装置の制御方法。
【請求項７】
数詞であり、複数の位取りを表す語が連続する表記と、助数詞であり、少なくとも１つの語からなる表記とをキーとして、連結時のアクセントの位置を保持するアクセント結合テーブルを利用した音声合成装置の制御処理をコンピュータに実行させるための制御プログラムを格納したコンピュータ可読メモリであって、該制御処理が、
数詞である第１表記部と助数詞である第２表記部が連結されてなる表記を音声合成するにおいて、前記第１表記部における数詞の下位桁側から最長一致する表記を前記アクセントキー結合テーブルから第１のキーとして抽出し、前記第２表記部における助数詞と一致する表記を前記アクセントキー結合テーブルから第２のキーとして抽出する抽出工程と、
前記抽出工程で抽出された前記第１及び第２のキーを用いて前記アクセント結合テーブルを検索し、連結時のアクセント位置を獲得する獲得工程と、
前記音声合成すべき表記と前記獲得工程で獲得したアクセント位置とに基づいて当該表記の音声合成を行う合成工程とを備えることを特徴とするコンピュータ可読メモリ。
【請求項８】
更に、前記アクセント結合テーブルを格納したことを特徴とする請求項７に記載のコンピュータ可読メモリ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声合成装置及びその制御方法に関する。特に、２つの語を連結した際に適切にアクセント結合を行える音声合成装置及びその制御方法に関するものである。
【０００２】
【従来の技術】
一般に、音声合成装置では、自然な合成音声を生成するために単語間のアクセント結合を考慮する。単語間のアクセント結合とは、名詞と格助詞、動詞と助動詞、数詞と助数詞などの間で起きるアクセント結合のことである。特に、数詞と助数詞間のアクセント結合を実現することは、自然な合成音声を生成する上で重要である。
【０００３】
従来のこの種の装置による数詞と助数詞間のアクセント結合は以下のような手順で行われる。
（１）数詞を標準漢数字表記（例：１２３４５→一万二千三百四十五）に変換する。
（２）助数詞と助数詞の直前の漢数字（(1)の例では「五」）とをキーにアクセント結合テーブルを参照し、数詞と助数詞が連接した場合のアクセントの位置を決定する。
【０００４】
【発明が解決しようとする課題】
しかしながら、助数詞と助数詞の直前の漢数字だけでアクセントの位置を決定する従来の方法では、以下の例に示すように、アクセントを正確に表現できない場合が生じてしまう。
【０００５】
図５は助数詞「円（エン）」と数詞とのアクセント結合テーブルを示す図である。図５のアクセント結合テーブルでは、数詞と助数詞が連接した場合のアクセントの位置が、助数詞の直前に位置しうる各漢数字毎に保持されている。本アクセント結合テーブルでは、数詞と助数詞の境界を基準位置（０）として、アクセント結合が発生した場合に助数詞の何モーラ目にアクセント核が生じるかという情報を数字で表わしている。なお、数値がマイナスの場合は、基準位置から左方向にアクセント核が移動すること意味するものとする。
【０００６】
ただし、アクセント位置の値ＰＬは、平板型（アクセント核がない）になることを意味している。また、読みはわかりやすくするために記述しているのであって、アクセント結合テーブルの情報には含まれない。
【０００７】
このアクセント結合テーブルを用いると、数詞と助数詞が連接した場合のアクセントの位置を決定することができる。例えば、
四円…ヨ↓エン（アクセント位置「０」）
十五円…ジュウ（↑）ゴ↓エン（アクセント位置「０」）
百円…ヒャ（↑）クエン（アクセント位置「ＰＬ」）
千円…セ↓ンエン（アクセント位置「−１」）となる。
【０００８】
同様に、数詞が「二百」や「四千」などの場合は、それぞれ連接する数詞が「百」、「千」であるので、
二百円…ニ（↑）ヒャクエン
四千円…ヨ（↑）ンセ↓ンエン
となる。しかしながら、これらのアクセントは本来のアクセント位置、
ニ（↑）ヒャク↓エン
ヨ（↑）ンセンエン
とは異なっており、正確なアクセント位置の生成が行なえない場合が存在するという問題があった。
【０００９】
本発明は上述した問題点に鑑みてなされたものであり、語の連結時のアクセント位置を決定するにおいて、必要に応じて結合位置の語よりも前にある語の情報を利用し、より自然なアクセントを生成することが可能な音声合成装置及び方法を提供することを目的とする。
【００１０】
また、本発明の他の目的は、数詞と助数詞の連結において、当該連結位置の直前の漢数字よりも前に位置する漢数字の情報も利用することを可能とし、数詞と助数詞が連結した場合に、より自然なアクセントを生成することを可能とすることにある。
【００１１】
【課題を解決するための手段】
上記の目的を達成するための本発明の一態様による音声合成装置は例えば以下の構成を備えている。すなわち、
数詞であり、複数の位取りを表す語が連続する表記と、助数詞であり、少なくとも１つの語からなる表記とをキーとして、連結時のアクセントの位置を保持するアクセント結合テーブルと、
数詞である第１表記部と助数詞である第２表記部が連結されてなる表記を音声合成するにおいて、前記第１表記部における数詞の下位桁側から最長一致する表記を前記アクセントキー結合テーブルから第１のキーとして抽出し、前記第２表記部における助数詞と一致する表記を前記アクセント結合テーブルから第２のキーとして抽出する抽出手段と、
前記抽出手段で抽出された前記第１及び第２のキーを用いて前記アクセント結合テーブルを検索し、連結時のアクセント位置を獲得する獲得手段と、
前記音声合成すべき表記と前記獲得手段で獲得したアクセント位置とに基づいて当該表記の音声合成を行う合成手段とを備える。
【００１２】
また、上記の目的を達成するための本発明の他の一態様である音声合成装置の制御方法は、例えば以下の工程を有する。すなわち、
数詞であり、複数の位取りを表す語が連続する表記と、助数詞であり、少なくとも１つの語からなる表記とをキーとして、連結時のアクセントの位置を保持するアクセント結合テーブルを備えた音声合成装置の制御方法であって、
数詞である第１表記部と助数詞である第２表記部が連結されてなる表記を音声合成するにおいて、前記第１表記部における数詞の下位桁側から最長一致する表記を第１のキーとして前記アクセントキー結合テーブルから抽出し、前記第２表記部における助数詞と一致する表記を前記アクセントキー結合テーブルから第２のキーとして抽出する抽出工程と、
前記抽出工程で抽出された前記第１及び第２のキーを用いて前記アクセント結合テーブルを検索し、連結時のアクセント位置を獲得する獲得工程と、
前記音声合成すべき表記と前記獲得工程で獲得したアクセント位置とに基づいて当該表記の音声合成を行う合成工程とを備える。
【００１３】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な一実施形態を詳細に説明する。
【００１４】
図１は本実施形態による音声合成装置の構成を示すブロック図である。図１において、２１は制御メモリであり図３のフローチャートに示すような制御手順に従った制御プログラムを記憶する。２２は制御メモリ２１に保持されている制御手順に従って判断・演算などを行なう中央処理装置である。２３はメモリ（ＲＡＭ）であり、中央処理装置２２が各種制御を行う際の作業領域を提供する。メモリ２３には、図２で説明する「数詞表記データ保持部１０１」、「標準漢数字表記データ保持部１０３」、「漢数字検索キー保持部１０５」、「助数詞検索キー保持部１０７」、「助数詞表記データ保持部１０９」が割当てられる。
【００１５】
２４はディスク装置であり、本実施形態ではハードディスクを用いる。ディスク装置２４は、図２で説明する「アクセント結合テーブル１１０」を格納しており、使用に際してメモリ２３に格納される。２５は、上記の各構成を接続するバスである。
【００１６】
図２は、本実施形態による音声合成装置の機能構成を示すブロック図である。同図において１０１は数詞の表記を保持する数詞表記データ保持部、１０２は数詞の表記を標準漢数字表記に変換するための標準漢数字表記変換処理部、１０３は標準漢数字変換処理部により変換された結果を保持する標準漢数字表記データ保持部、１０４は標準漢数字表記データからアクセント結合テーブルの検索キーを生成するための漢数字検索キー生成部、１０５は漢数字検索キー生成部の処理結果を保持するための漢数字検索キー保持部である。
【００１７】
１０６は漢数字検索キーと助数詞検索キーを使ってアクセント結合テーブル１１０を検索するためのアクセント結合テーブル検索処理部である。１０７は助数詞表記データから生成した助数詞検索キーを保持するための助数詞検索キー保持部、１０８は助数詞表記データから助数詞検索キーを生成する助数詞検索キー生成処理部、１０９は助数詞表記データを保持する助数詞表記データ保持部、１１０は漢数字検索キーと助数詞検索キーに対応するアクセント位置の値を保持するアクセント結合テーブルである。
【００１８】
次に、以上の各機能構成による音声合成処理の手順を、図３に示すフローチャートを参照して説明する。まず、ステップＳ３０１では、標準漢数字表記変換処理部１０２が数詞表記データ保持部１０１に保持された数詞の表記（例：１２３、１万４００、千五百）を、表記のゆれをなくすために標準漢数字表記（例：百二十三、一万四百、千五百）に変換し、この変換結果を標準漢数字表記データ保持部１０３に保持させる。そしてステップＳ３０２に移る。
【００１９】
ステップＳ３０２では、漢数字検索キー生成処理部１０４が、標準漢数字表記データ保持部１０３に保持されている標準漢数字表記からアクセント結合テーブルの検索に必要な漢数字検索キーを生成する。生成された漢数字検索キーは漢数字検索キー保持部１０５に保持される。
【００２０】
漢数字検索キーは、アクセント結合テーブル１１０のデータ構造に依存するので、ここでアクセント結合テーブル１１０について説明する。アクセント結合テーブル１１０は、漢数字表記を行にもち、助数詞表記を列にもつマトリクス構造を有し、行と列の交差する場所にアクセント位置の値を保持する。本実施形態によるアクセント結合テーブルのデータ構成例を図４に示す。図４中のアクセント位置を表わす数字は、数詞と助数詞の境界を０として、右方向（助数詞方向）がプラス、左方向（数詞方向）がマイナスで、アクセント核の位置が連結位置から何番目のモーラにあるかを示す数値である。また、ＰＬは平板型（アクセント核がない）になることを示す記号である。
【００２１】
漢数字検索キー生成処理部１０４は、標準漢数字表記の一の位から、アクセント結合テーブル１１０の漢数字表記に一致する部分文字列の最長のものを漢数字検索キーとし、漢数字検索キー保持部１０５に保持させる。こうして、漢数字検索キーを生成すると、ステップＳ３０３に移る。
【００２２】
次に、ステップＳ３０３では、助数詞検索キー生成処理部１０８が助数詞表記データ保持部１０９に保持されている助数詞表記から助数詞検索キーを生成する。図４に示したようなアクセント結合テーブル１１０の場合は、助数詞の表記がそのまま助数詞検索キーとなる。以上のようにして助数詞検索キーが生成されたら、その助数詞検索キーを助数詞検索キー保持部１０７に保持させる。こうして、ステップＳ３０４に移る。
【００２３】
ステップＳ３０４では、アクセント結合テーブル検索処理部１０６が、漢数字検索キー保持部１０５に保持されている漢数字検索キーと、助数詞検索キー保持部１０７に保持されている助数詞検索キーとをもとに、アクセント結合テーブル１１０を検索し、該当する値（アクセント位置を示す値）を出力して、すべての処理を終了する。
【００２４】
以上のような処理の結果、例えば、「二百円」については、漢数字検索キーが「二百」、助数詞検索キーが「円」となり、図４のアクセント結合テーブル１１０からアクセント位置「０」が出力される。この結果、音声合成時には、「ニ（↑）ヒャク↓エン」というアクセント位置が得られる。すなわち、正しいアクセント位置が得られる。
【００２５】
同様に、「四千円」については、漢数字検索キーが「四千」、助数詞検索キーが「円」となり、図４のアクセント結合テーブル１１０からアクセント位置「ＰＬ」が出力される。この結果、音声合成時には、「ヨ（↑）ンセンエン」という正しいアクセント位置が得られる。
【００２６】
なお、上記実施例では、アクセント結合テーブル１１０の助数詞検索キーとして、助数詞の表記を用いる場合について説明したが、これに限定されるものではない。例えば、テーブルサイズの縮小を考慮して、漢数字検索キーに対するアクセント核の移動モーラ数の値がすべて同じとなる助数詞をひとつのカテゴリにまとめておくようにしてもよい。この場合、助数詞のカテゴリ情報を保持する辞書または対応テーブルを用意する。そして、助数詞検索キー生成処理部１０８では、カテゴリ情報辞書または対応テーブルから、助数詞カテゴリ情報を取り出し、助数詞検索キーを生成する。
【００２７】
また、上記実施形態においては、アクセント結合テーブル１１０をメモリ２３（ＲＡＭ）上に実現する場合について説明したが、これに限定されるものではなく、任意の記憶媒体を用いて実現してもよい。
【００２８】
また、上記実施形態においては、各部を同一の計算機上で構成する場合について説明したが、これに限定されるものではなく、ネットワーク上に分散した計算機や処理装置などに分かれて各部を構成してもよい。
【００２９】
以上のように、本実施形態によれば、数詞と助数詞が連接する場合のアクセントの位置が次のようにして得られることになる。すなわち、数詞を一旦、標準漢数字表記に変換した上で、アクセント結合テーブルの検索に必要な部分文字列を標準漢数字表記の一の位から順に切り出し、それを漢数字検索キーとする。また、助数詞または助数詞カテゴリを助数詞検索キーとする。そして、これら２つの検索キーを使ってアクセント結合テーブルを検索し、数詞と助数詞が連接する場合のアクセントの位置を決定する。このため、連結位置の直前の数詞よりも前に位置する数詞をも考慮したアクセント位置の決定が可能となり、より正確なアクセントの生成、ひいては自然な合成音声の生成を行なうことができる。
【００３０】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００３１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００３２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００３４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３６】
【発明の効果】
以上説明したように本発明によれば、語の連結時のアクセント位置を決定するに際して、必要に応じて結合位置の語よりも前にある語の情報を利用するので、より自然なアクセントを生成することが可能となる。
【００３７】
また、本発明によれば、特に、数詞と助数詞の連結において、当該連結位置の直前の漢数字よりも前に位置する漢数字の情報も利用することが可能となり、数詞と助数詞が連結した場合に、より自然なアクセントを生成することが可能となる。
【００３８】
【図面の簡単な説明】
【図１】本実施形態による音声合成装置の構成を示すブロック図である。
【図２】本実施形態による音声合成装置の機能構成を示すブロック図である。
【図３】本実施形態の音声合成装置におけるアクセント位置決定処理の手順を示すフローチャートである。
【図４】本実施形態によるアクセント結合テーブルのデータ構成例を示す図である。
【図５】助数詞「円（エン）」と数詞との一般的なアクセント結合テーブルを示す図である。
【図１】
0003962474.tif 000002
【図２】
0003962474.tif 000003
【図３】
0003962474.tif 000004
【図４】
0003962474.tif 000005
【図５】
0003962474.tif 000006