(57)【要約】【課題】テキストの読上げにおけるポーズの長さを変更できる音声合成装置、音声合成方法、音声合成プログラムを提供する。【解決手段】読み上げ対象となるテキストが入力される前にポーズ長設定処理を行ない、設定画面を表示して（Ｓ１０４）、使用者に好みのポーズ長を選択させることができる。設定画面では、秒数によって指定するか、倍率により指定するかを選ぶことができる。また、それぞれの中で、直接任意の秒数や倍数を指定できるほか、「ゆっくり」から「速い」の５段階のレベルから選択することができる。ポーズ長が選択されると、ポーズ長データベース６７を検索して（Ｓ１０８）、使用するポーズ長を設定する（Ｓ１１０）。【選択図】  図１１
2005031397.tif 000002
【特許請求の範囲】
【請求項１】
入力されたテキストを、辞書を用いて形態素解析する形態素解析手段と、
当該形態素解析手段による解析結果に基づいて前記テキストに読み・アクセントを付与する読み・アクセント付与手段と、
前記テキストにポーズを付与するポーズ付与手段と、
前記読み・アクセント付与手段により付与された読み・アクセント及び前記ポーズ付与手段により付与されたポーズに基づいて合成音声を生成する音声合成手段とを有する音声合成装置において、
前記ポーズ付与手段により付与されるポーズの長さであるポーズ長を変更するポーズ長変更手段を備えたことを特徴とする音声合成装置。
【請求項２】
予め定められた複数種類のポーズ長を記憶するポーズ長記憶手段を備え、
前記ポーズ付与手段は、当該ポーズ長記憶手段に記憶された複数種類のポーズ長から１つのポーズを選択してポーズを付与することを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記ポーズ長について予め定められた複数のレベルを記憶するポーズ長レベル記憶手段を備え、
前記ポーズ長変更手段は、当該ポーズ長レベル記憶手段に記憶された複数のレベルから１つのレベルを選択することにより前記ポーズ長を変更することを特徴とする請求項１に記載の音声合成装置。
【請求項４】
前記ポーズ長を指定するポーズ長指定手段を備え、
前記ポーズ長変更手段は、現在のポーズ長を当該ポーズ長指定手段により指定されたポーズ長に変更することを特徴とする請求項１又は２に記載の音声合成装置。
【請求項５】
前記ポーズ長変更手段は、前記ポーズ長記憶手段に記憶された複数種類のポーズ長のそれぞれに対し、予め定められた所定の割合を乗じることにより各ポーズ長を変更することを特徴とする請求項２に記載の音声合成装置。
【請求項６】
前記ポーズ長指定手段は、前記ポーズ長記憶手段に記憶された複数種類のポーズ長のそれぞれに対してポーズ長を指定し、
前記ポーズ長変更手段は、各ポーズ長の種類に対し、前記ポーズ長指定手段により指定されたポーズ長に従って、ポーズ長を変更することを特徴とする請求項２又は４に記載の音声合成装置。
【請求項７】
入力されたテキストを、辞書を用いて形態素解析する形態素解析工程と、
当該形態素解析工程における解析結果に基づいて前記テキストに読み・アクセントを付与する読み・アクセント付与工程と、
前記テキストにポーズを付与するポーズ付与工程と、
前記読み・アクセント付与工程において付与された読み・アクセント及び前記ポーズ付与工程において付与されたポーズに基づいて合成音声を生成する音声合成工程とを有する音声合成方法において、
前記ポーズ付与工程において付与されるポーズの長さであるポーズ長を変更するポーズ長変更工程を備えたことを特徴とする音声合成方法。
【請求項８】
予め定められた複数種類のポーズ長を記憶するポーズ長記憶工程を備え、
前記ポーズ付与工程では、当該ポーズ長記憶工程において記憶された複数種類のポーズ長から１つのポーズを選択してポーズを付与することを特徴とする請求項７に記載の音声合成方法。
【請求項９】
前記ポーズ長について予め定められた複数のレベルを記憶するポーズ長レベル記憶工程を備え、
前記ポーズ長変更工程では、当該ポーズ長レベル記憶工程において記憶された複数のレベルから１つのレベルを選択することにより前記ポーズ長を変更することを特徴とする請求項７に記載の音声合成方法。
【請求項１０】
前記ポーズ長を指定するポーズ長指定工程を備え、
前記ポーズ長変更工程では、現在のポーズ長を当該ポーズ長指定工程において指定されたポーズ長に変更することを特徴とする請求項７又は８に記載の音声合成方法。
【請求項１１】
前記ポーズ長変更工程では、前記ポーズ長記憶工程に記憶された複数種類のポーズ長のそれぞれに対し、予め定められた所定の割合を乗じることにより各ポーズ長を変更することを特徴とする請求項８に記載の音声合成方法。
【請求項１２】
前記ポーズ長指定工程では、前記ポーズ長記憶工程において記憶された複数種類のポーズ長のそれぞれに対してポーズ長を指定し、
前記ポーズ長変更工程では、各ポーズ長の種類に対し、前記ポーズ長指定工程において指定されたポーズ長に従って、ポーズ長を変更することを特徴とする請求項８又は１０に記載の音声合成方法。
【請求項１３】
請求項７乃至１２のいずれかに記載の音声合成方法をコンピュータに実行させる音声合成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字列からなるテキストを音声に変換して出力する音声合成装置、音声合成方法、及び音声合成プログラムに関するものである。
【０００２】
【従来の技術】
従来、日本語テキストを読み上げる音声合成装置においては、漢字かな混じりのテキストに対して、辞書を用いた形態素解析により読みとアクセントを付与し、ポーズを設定した上で、これらを元に音声波形を生成して合成音声を出力している。この際、ポーズの設定は、形態素解析の結果や付与されたアクセント、語句の係り受け等に基づいて行なわれている（例えば、特許文献１参照）
【０００３】
【特許文献１】
特開平１１−３４４９９８号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の音声合成装置におけるポーズ付与では、様々な種類のポーズを設定できるものの、一旦設定されたポーズの長さを使用者の好みやテキストの種類に応じて変更することはできなかった。
【０００５】
本発明は、上述の問題点を解決するためになされたものであり、テキストの読み上げにおけるポーズの長さを変更できる音声合成装置、音声合成方法、音声合成プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明の音声合成装置は、入力されたテキストを、辞書を用いて形態素解析する形態素解析手段と、当該形態素解析手段による解析結果に基づいて前記テキストに読み・アクセントを付与する読み・アクセント付与手段と、前記テキストにポーズを付与するポーズ付与手段と、前記読み・アクセント付与手段により付与された読み・アクセント及び前記ポーズ付与手段により付与されたポーズに基づいて合成音声を生成する音声合成手段とを有する音声合成装置において、前記ポーズ付与手段により付与されるポーズの長さであるポーズ長を変更するポーズ長変更手段を備えている。
【０００７】
この構成の音声合成装置では、形態素解析手段が入力されたテキストの形態素解析を行い、その解析結果に基づいて読み・アクセント付与手段が入力テキストに読みとアクセントを付与する。そして、ポーズ付与手段がさらにこのテキストにポーズを付与し、読み・アクセント・ポーズが付与されたテキストに基づいて音声合成手段が合成音声を生成してテキストを読み上げる。そして、ポーズ長変更手段は、ポーズ付与手段がポーズを付与する前に、ポーズ長を変更しておき、変更されたポーズ長に基づいて合成音声が生成される。
【０００８】
請求項２に記載の発明の音声合成装置は、請求項１に記載の発明の構成に加え、予め定められた複数種類のポーズ長を記憶するポーズ長記憶手段を備え、前記ポーズ付与手段は、当該ポーズ長記憶手段に記憶された複数種類のポーズ長から１つのポーズを選択してポーズを付与することを特徴とする。
【０００９】
この構成の音声合成装置では、請求項１に記載の発明の作用に加え、複数のポーズ長を予めポーズ長記憶手段に記憶しておき、その複数種類の中からポーズ長を選択し、付与するポーズ長として用いる。
【００１０】
請求項３に記載の発明の音声合成装置は、請求項１に記載の発明の構成に加え、前記ポーズ長について予め定められた複数のレベルを記憶するポーズ長レベル記憶手段を備え、前記ポーズ長変更手段は、当該ポーズ長レベル記憶手段に記憶された複数のレベルから１つのレベルを選択することにより前記ポーズ長を変更することを特徴とする。
【００１１】
この構成の音声合成装置では、請求項１に記載の発明の作用に加え、ポーズ長レベル記憶手段にポーズ長のレベルを複数記憶し、複数の中から１つのレベルを選択してポーズ長を変更する。
【００１２】
請求項４に記載の発明の音声合成装置は、請求項１又は２に記載の発明の構成に加え、前記ポーズ長を指定するポーズ長指定手段を備え、前記ポーズ長変更手段は、現在のポーズ長を当該ポーズ長指定手段により指定されたポーズ長に変更することを特徴とする。
【００１３】
この構成の音声合成装置では、請求項１又は２に記載の発明の作用に加え、ポーズ長指定手段がポーズ長を直接指定し、現在のポーズ長がその指定されたポーズ長に変更される。
【００１４】
請求項５に記載の発明の音声合成装置は、請求項２に記載の発明の構成に加え、前記ポーズ長変更手段は、前記ポーズ長記憶手段に記憶された複数種類のポーズ長のそれぞれに対し、予め定められた所定の割合を乗じることにより各ポーズ長を変更することを特徴とする。
【００１５】
この構成の音声合成装置では、請求項２に記載の発明の作用に加え、ポーズ長の種類が複数ある場合に、ポーズ長変更手段が、用意されたポーズ長に予め定められた所定の割合を乗じることにより各ポーズ長を変更する。
【００１６】
請求項６に記載の発明の音声合成装置は、請求項２又は４に記載の発明の構成に加え、前記ポーズ長指定手段は、前記ポーズ長記憶手段に記憶された複数種類のポーズ長のそれぞれに対してポーズ長を指定し、前記ポーズ長変更手段は、各ポーズ長の種類に対し、前記ポーズ長指定手段により指定されたポーズ長に従って、ポーズ長を変更することを特徴とする。
【００１７】
この構成の音声合成装置では、請求項２又は４に記載の発明の作用に加え、ポーズ長の種類が複数ある場合に、ポーズ長指定手段が複数種類のポーズ長のそれぞれに対してポーズ長を指定し、ポーズ長変更手段が指定されたポーズ長に従ってポーズ長を変更する。
【００１８】
請求項７に記載の発明の音声合成方法は、入力されたテキストを、辞書を用いて形態素解析する形態素解析工程と、当該形態素解析工程における解析結果に基づいて前記テキストに読み・アクセントを付与する読み・アクセント付与工程と、前記テキストにポーズを付与するポーズ付与工程と、前記読み・アクセント付与工程において付与された読み・アクセント及び前記ポーズ付与工程において付与されたポーズに基づいて合成音声を生成する音声合成工程とを有する音声合成方法において、前記ポーズ付与工程において付与されるポーズの長さであるポーズ長を変更するポーズ長変更工程を備えたことを特徴とする。
【００１９】
この構成の音声合成方法では、入力されたテキストの形態素解析を行い、その解析結果に基づいて入力テキストに読みとアクセントを付与する。そして、さらにこのテキストにポーズを付与し、読み・アクセント・ポーズが付与されたテキストに基づいて合成音声を生成してテキストを読み上げる。そして、ポーズを付与する前に、ポーズ長を変更しておき、変更されたポーズ長に基づいて合成音声が生成される。
【００２０】
請求項８に記載の発明の音声合成方法は、請求項７に記載の発明の構成に加え、予め定められた複数種類のポーズ長を記憶するポーズ長記憶工程を備え、前記ポーズ付与工程では、当該ポーズ長記憶工程において記憶された複数種類のポーズ長から１つのポーズを選択してポーズを付与することを特徴とする。
【００２１】
この構成の音声合成方法では、請求項７に記載の発明の作用に加え、複数のポーズ長を予め記憶しておき、その複数種類の中からポーズ長を選択し、付与するポーズ長として用いる。
【００２２】
請求項９に記載の発明の音声合成方法は、請求項７に記載の発明の構成に加え、前記ポーズ長について予め定められた複数のレベルを記憶するポーズ長レベル記憶工程を備え、前記ポーズ長変更工程では、当該ポーズ長レベル記憶工程において記憶された複数のレベルから１つのレベルを選択することにより前記ポーズ長を変更することを特徴とする。
【００２３】
この構成の音声合成方法では、請求項７に記載の発明の作用に加え、ポーズ長のレベルを複数記憶し、複数の中から１つのレベルを選択してポーズ長を変更する。
【００２４】
請求項１０に記載の発明の音声合成方法は、請求項７又は８に記載の発明の構成に加え、前記ポーズ長を指定するポーズ長指定工程を備え、前記ポーズ長変更工程では、現在のポーズ長を当該ポーズ長指定工程において指定されたポーズ長に変更することを特徴とする。
【００２５】
この構成の音声合成方法では、請求項７又は８に記載の発明の作用に加え、ポーズ長を直接指定し、現在のポーズ長がその指定されたポーズ長に変更される。
【００２６】
請求項１１に記載の発明の音声合成方法は、請求項８に記載の発明の構成に加え、前記ポーズ長変更工程では、前記ポーズ長記憶工程に記憶された複数種類のポーズ長のそれぞれに対し、予め定められた所定の割合を乗じることにより各ポーズ長を変更することを特徴とする。
【００２７】
この構成の音声合成方法では、請求項８に記載の発明の作用に加え、ポーズ長の種類が複数ある場合に、用意されたポーズ長に予め定められた所定の割合を乗じることにより各ポーズ長を変更する。
【００２８】
請求項１２に記載の発明の音声合成方法は、請求項８又は１０に記載の発明の構成に加え、前記ポーズ長指定工程では、前記ポーズ長記憶工程において記憶された複数種類のポーズ長のそれぞれに対してポーズ長を指定し、前記ポーズ長変更工程では、各ポーズ長の種類に対し、前記ポーズ長指定工程において指定されたポーズ長に従って、ポーズ長を変更することを特徴とする。
【００２９】
この構成の音声合成方法では、請求項８又は１０に記載の発明の作用に加え、ポーズ長の種類が複数ある場合に、複数種類のポーズ長のそれぞれに対してポーズ長を指定し、指定されたポーズ長に従ってポーズ長を変更する。
【００３０】
請求項１３に記載の音声合成プログラムは、請求項７乃至１２のいずれかに記載の発明の音声合成方法をコンピュータに実行させる。この構成の音声合成プログラムでは、請求項７乃至１２のいずれかに記載の発明の作用を奏することができる。
【００３１】
【発明の実施の形態】
以下、本発明の音声合成装置の一実施形態について、図面を参照して説明する。図１は、本実施形態の音声合成装置１の主な電気的構成を示したブロック図である。
【００３２】
図１に示すように、本実施形態の音声合成装置１は、周知のパーソナルコンピュータの一般的な構成からなり、音声合成処理を行なうＣＰＵ１０を中心に構成されている。ＣＰＵ１０は、各種プログラムを格納したＲＯＭ３０と、必要に応じて入力された情報や処理中のデータを格納するＲＡＭ４０と、入出力ポート２０とに接続されている。入出力ポート２０には、アプリケーション（ソフトウェア）から文字や各種操作指令等を入力するためのキーボードやマウス等からなる入力部５１と、ＣＰＵ１０によって合成された音声をアナログの音声信号に変換するとともに、所定の増幅を行ない、その増幅された音声信号をスピーカ７１に出力するオーディオ部５２と、入力されたテキスト等を表示するためのＣＲＴ等からなる表示部５４と、各種のアプリケーションプログラム等を格納した読み書き可能なハードディスクや光ディスク等からなる外部記憶装置６０と、各種のアプリケーションプログラム等のプログラム、データ等を記録したＣＤ−ＲＯＭ７１を読み込むためのＣＤ−ＲＯＭドライブ７０とが接続されている。
【００３３】
ここで、外部記憶装置６０には、オペレーティングシステム６１、各種のアプリケーションプログラムや、これらのアプリケーションを動作させて操作者が作成した文書等のデータの他、入力されたテキストを音声合成するための音声合成プログラム６２が記憶されている。本実施形態では、これらのプログラムはＣＤ−ＲＯＭ７１に記憶され、インストールの際にＣＤ−ＲＯＭドライブ７０から読み込まれて外部記憶装置６０に記憶され、処理の際にＲＡＭ４０に読み込んで使用される。尚、ネットワークに接続して、ネットワーク上から各種プログラムをダウンロードして実行するように構成してもよい。
【００３４】
さらに、外部記憶装置６０には、形態素解析、読み・アクセント付与を行なう際に使用する音声合成辞書６５，ポーズ長を適宜変更するためのポーズ長データベース６７が記憶されている。音声合成辞書６５には、形態素を構成する文字列と、読みと、これに付与すべき品詞等の属性との対応、さらにアクセント情報が記述されている。
【００３５】
また、ＲＡＭ４０は、外部記憶装置６０から読み込まれたオペレーティングシステム４１と、合成音声による読み上げのために入力される文字列を一時的に記憶する入力文字列記憶領域４２と、音声合成プログラム６２がワークエリアとして使用する各種の領域、すなわち、形態素解析結果を記憶する解析結果記憶領域４３，解析結果に基づいて付与される読み文字列を記憶する読み記憶領域４４，アクセント付きの読み文字列を記憶するアクセント記憶領域４５，アクセント付き読み文字列にポーズを付与した合成文字列を記憶するポーズ付与文字列記憶領域４６，現在設定されているポーズ長を記憶するポーズ長記憶領域４７と、ＣＰＵ１０がその他の処理で一時的に使用するワークエリア４８とから構成されている。
【００３６】
次に、外部記憶装置６０に記憶されているポーズ長データベース６７について、図２及び図３を参照して説明する。図２は、ポーズの種類が１種類の場合のポーズ長データベース６７の模式図である。図３は、ポーズの種類が複数用意されているポーズ長データベース６７の模式図である。
【００３７】
ポーズの種類が１種類のみ用意されている場合のポーズ長データベース６７は、図２に示すように、初期値欄６７ｃ、秒数指定欄６７ｄ、秒数選択欄６７ｅ、倍率選択欄６７ｆ、倍率指定欄６７ｇから構成されている。初期値欄６７ｃに記憶されている秒数は、使用者がポーズ長を変更しないときにポーズ長として使用される。また、ポーズ長を変更する際の目安ともなる。秒数指定欄６７ｄに記憶されている数値は、任意に入力できるポーズ長の範囲を示している。この範囲の数値がポーズ長設定画面上に示され、使用者が適宜秒数を指定することができる。秒数選択欄６７ｅには、「ゆっくり」「少しゆっくり」「普通」「少し速い」「速い」の５つのレベルについて秒数が設定されている。表示画面では、このレベルが示され、使用者はこの中から１つを選択することができる。倍率選択欄６７ｆには、「ゆっくり」「少しゆっくり」「普通」「少し速い」「速い」の５つのレベルについて、初期値に対する割合が設定されている。表示画面では、このレベルが示され、使用者はこの中から１つを選択することができる。そして、ポーズ長としては、選択された倍率に初期値を乗じたものが用いられる。倍率指定欄６７ｇに記憶されている数値は、任意に入力できる倍率の範囲を示している。この範囲の数値がポーズ長設定画面上に示され、使用者が適宜倍率を指定することができる。そして、ポーズ長としては、指定された倍率に初期値を乗じたものが用いられる。
【００３８】
また、ポーズの種類が複数用意されている場合のポーズ長データベース６７は、図３に示すように、ポーズ条件欄６７ａ、ポーズ種類欄６７ｂ、初期値欄６７ｃ、秒数指定欄６７ｄ、秒数選択欄６７ｅ、倍率選択欄６７ｆ、倍率指定欄６７ｇから構成されている。ポーズ条件欄６７ａには、形態素に付与された属性から設定されるポーズ条件が記憶されている。このポーズ条件に基づいて、ポーズ種類欄６７ｂに記憶されるポーズの種類が決定される。初期値欄６７ｃに記憶されている秒数は、使用者がポーズ長を変更しないときに、ポーズ長として使用される。また、ポーズ長を変更する際の目安ともなる。秒数指定欄６７ｄに記憶されている数値は、任意に入力できるポーズ長の範囲を示している。この範囲の数値がポーズ長設定画面上に示され、使用者が適宜秒数を指定することができる。秒数選択欄６７ｅには、「ゆっくり」「少しゆっくり」「普通」「少し速い」「速い」の５つのレベルについて秒数が設定されている。表示画面では、このレベルが示され、使用者はこの中から１つを選択することができる。初期値６７ｃ及び秒数選択欄６７ｄの数値は、ポーズの種類によって各々設定されている。また、倍率選択欄６７ｆには、「ゆっくり」「少しゆっくり」「普通」「少し速い」「速い」の５つのレベルについて、初期値に対する割合が設定されている。表示画面では、このレベルが示され、使用者はこの中から１つを選択することができる。そして、ポーズ長としては、選択された倍率に初期値を乗じたものが用いられる。倍率指定欄６７ｇに記憶されている数値は、任意に入力できる倍率の範囲を示している。この範囲の数値がポーズ長設定画面上に示され、使用者が適宜倍率を指定することができる。そして、ポーズ長としては、指定された倍率に初期値を乗じたものが用いられる。
【００３９】
次に、ＲＡＭ４０の各記憶領域について図４乃至図９について説明する。図４は、入力文字列記憶領域４２の構成を示す模式図である。図５は、解析結果記憶領域４３の構成を示す模式図である。図６は、読み記憶領域４４の構成を示す模式図である。図７は、アクセント記憶領域４５の構成を示す模式図である。図８は、ポーズ付与文字列記憶領域４６の構成を示す模式図である。図９は、ポーズ付与文字列記憶領域４６の構成を示す模式図である。
【００４０】
図４に示すように、入力文字列記憶領域４２には、合成音声により読み上げられるテキスト文字列が入力されたときに、一時的に記憶される。図４の例では、「商店街に来ると、お店がいっぱいで驚いた」というテキストが入力され、記憶されている。
【００４１】
図５に示すように、解析結果記憶領域４３には、入力文字列に形態素解析処理を行なった結果が記憶される。形態素解析処理は、入力文字列を音声合成辞書６５を用いて形態素に分解し、それぞれの形態素に属性を付与するものである。図５の例では、図４に蓄積されたテキストが、「／」で区切られる単位の形態素に分解され、「商店街／に／来／る／と／、／お店／が／いっぱい／で／驚／い／た」となったことを示している。この模式図では、付与された属性については省略している。
【００４２】
図６に示すように、読み記憶領域４４には、形態素に分解された文字列に音声合成辞書６５を用いて読みを付与した結果の読み文字列が記憶される。図６の例では、読みが付与されて「ショーテンガイ／ニ／ク／ル／ト／、／オミセ／ガ／イッパイ／デ／オドロ／イ／タ」となった状態が記憶されている。
【００４３】
図７に示すように、アクセント記憶領域４５には、音声合成辞書６５を用いて読み文字列にアクセント情報を付与した合成文字列が記憶される。図７の例では、アクセント位置は「’」で示され、「ショーテ’ンガイニ／ク’ルト／、／オミセガ／イッパイデ／オドロ’イタ」となった状態が記憶されている。
【００４４】
図８に示すように、ポーズ付与文字列記憶領域４６には、アクセント付き読み文字列に対し、形態素解析の際に付与された各々の形態素の属性を予め設定されているポーズ条件に照らしてポーズを付与し、付与された上の読み・アクセント・ポーズ付き合成文字列が記憶される。図８では、ポーズの種類が１種類の場合のポーズ情報付き合成文字列が記憶された例を示している。ここでは、＜ｐ＞の部分がポーズを示している。「ショーテ’ンガイニ＜ｐ＞ク’ルト＜ｐ＞オミセガ＜ｐ＞イッパイデ＜ｐ＞オドロ’イタ」という合成文字列が記憶されている。そして、この合成文字列に基づいて、合成音声が生成され、出力される。
【００４５】
図９は、ポーズ付与文字列記憶領域４６に記憶される別の例を示している。この例では、形態素の属性によってポーズの種類が複数用意されており、「ショーテ’ンガイニ＜ｄ＞ク’ルト＜ｂ＞オミセガ＜ｄ＞イッパイデ＜ｅ＞オドロ’イタ」となった状態が記憶されている。この例では、ｄは「に」と動詞の間、ｂは「、」、ｅは「で」と動詞の間というポーズ条件に従ってポーズが付与されている。
【００４６】
次に、本実施形態において行なわれる音声合成処理について図１０及び図１１のフローチャート、図１２及び図１３の表示画面の例を参照して説明する。図１０は、本実施形態の音声合成処理の全体の流れを示したフローチャートである。図１１は、図１０のフローチャートで実行されるポーズ長設定処理の詳細を示したフローチャートである。図１２は、ポーズ長設定画面１００の例であり、図１３は、ポーズ長設定画面２００の例である。
【００４７】
処理が開始されると、まず、操作者に好適なポーズ長を設定させるポーズ長設定処理を行なう（Ｓ１０）。ポーズ長設定処理の詳細について、図１１を参照して説明する。まず、使用者から特に指示されなかった場合に使用するポーズ長の初期値をポーズ長データベース６７から読み出してセットする（Ｓ１００）。例えば、図２に示すようなポーズ長データベース６７の場合には、初期値欄６７ｃに記憶されている初期値０．６秒をポーズ長としてセットする。また、図３に示すようなポーズ長データベース６７の場合には、各ポーズ種類に対して初期値欄６７ｃに記憶されている初期値をセットする。すなわち、ポーズ種類のａには０．６秒、ｂには１．０秒、ｃには１．０秒、ｄには０．１秒、ｅには０．６秒をセットする。
【００４８】
次に、使用者からポーズ長設定指示を受け付けたか否かを判断する（Ｓ１０２）。設定指示がなければ（Ｓ１０２：ＮＯ）、ポーズ長は初期値のままで読み上げを行なうこととして、そのまま図１０のメインルーチンにリターンする。設定指示を受けた場合は（Ｓ１０２：ＹＥＳ）、ポーズ長設定画面を表示する（Ｓ１０４）。例えば、図１２に示すポーズ長設定画面１００は、ポーズの種類が１種類のみの場合であり、図２のポーズ長データベース６７に対応するものである。ポーズ長設定画面１００では、ポーズ長を秒数で指定するか倍率で指定するかを選択でき、それぞれ秒数指定欄１１０と倍率選択欄１２０とが用意されている。使用者は、画面上部に示された初期値１０１の値を参考にして、好みのポーズ長を秒数又は倍率により指定する。どちらの場合にも、「ゆっくり」、「少しゆっくり」、「普通」、「少し速い」、「速い」の５段階のレベルの中から選択するか、任意の数値を入力して設定する。
【００４９】
また、図１３に示すポーズ長設定画面２００は、ポーズの種類が数種類用意されている場合であり、図３のポーズ長データベース６７に対応するものである。ポーズ長設定画面２００は、それぞれのポーズの種類についてタブ２１０が用意されており、タブの１個を選択することによって、その種類についてのポーズ長を設定することができる。各々のタブの中では、その種類のポーズ長を秒数で指定するか倍率で指定するかを選択でき、それぞれ秒数指定欄２２０と倍率選択欄２３０とが用意されている。使用者は、画面上部に示された初期値２０１の値を参考にして、好みのポーズ長を秒数又は倍率により指定する。どちらの場合にも、「ゆっくり」、「少しゆっくり」、「普通」、「少し速い」、「速い」の５段階のレベルの中から選択するか、任意の数値を入力して設定する。
【００５０】
使用者が設定画面のＯＫボタン又はキャンセルボタンを押して、設定画面から抜けると、設定画面でポーズ長の変更が行なわれたか否かを判断する（Ｓ１０６）。変更が行なわれていなければ（Ｓ１０６：ＮＯ）、そのまま図１０のメインルーチンにリターンする。変更が行なわれていれば（Ｓ１０６：ＹＥＳ）、設定されたポーズ長をポーズ長対応テーブルから検索し（Ｓ１０８）、検索されたポーズ長を読み上げで使用するポーズ長に設定してポーズ長記憶領域４５に記憶する（Ｓ１１０）。例えば、図１２の設定画面で秒数指定欄１１０の「少しゆっくり」が選択されていれば、図２のポーズ長データベース６７の秒数選択欄６７ｅから「少しゆっくり」を検索し（Ｓ１０８）、対応するポーズ長０．８秒を使用するポーズ長に設定してポーズ長記憶領域４５に記憶する（Ｓ１１０）。そして、図１０のメインルーチンにリターンする。
【００５１】
図１０に戻り、以上のようにしてこれから行なうテキスト読み上げのポーズ長が決定されると、次に、読み上げの対象とするテキストである文字データを入力する（Ｓ１２）。入力される文字データは、その場で操作者が入力部５１から入力することもできるし、外部記憶装置６０やＣＤ−ＲＯＭ７１に記憶されているものを読み込んでもよい。また、ネットワークからダウンロードしたものであってもよい。入力された文字列は、ＲＡＭ４０の入力文字列記憶領域４２に記憶される。例えば、「商店街に来ると、お店がいっぱいで驚いた」という文が入力されると、図４に示すように、この文字列が入力文字列記憶領域４２に記憶される。
【００５２】
次いで、入力された文字データを音声合成辞書６５を用いて周知の方法で形態素解析する（Ｓ１４）。形態素解析処理では、音声合成辞書６５に記述された文字列と属性の対応を用いて、文字列を分解し、分解された個々の文字列に品詞等の属性を付与する。そして、その分解結果をＲＡＭ４０の形態素解析結果記憶領域４３に記憶する。例えば、「商店街に来ると、お店がいっぱいで驚いた」という入力文字列に形態素解析処理を実行すると、図５に示すように、「商店街／に／来／る／と／、／お店／が／いっぱい／で／驚／い／た」となり、この結果が形態素解析結果記憶領域４３に記憶される。
【００５３】
次に、形態素解析結果記憶領域４３に記憶されている形態素解析結果に対し、周知の方法にて読みとアクセントを付与する（Ｓ１６）。まず、音声合成辞書６５に記述された文字列と読みの対応を用いて、形態素解析結果に読みを付与し、ＲＡＭ４０の読み記憶領域４４に記憶する。例えば、上記の例では、「ショーテンガイ／ニ／ク／ル／ト／、／オミセ／ガ／イッパイ／デ／オドロ／イ／タ」という読みが付与され、図６に示すように記憶される。
【００５４】
そして、音声合成辞書６５を用いて上記の読みに対してアクセント情報を付加し、更に、文法解析により単語間のつながりによる連結の強さを考慮してこれを修正する。読みにアクセントを付与した合成文字列は、アクセント記憶領域４５に記憶される。例えば、上記の例では、「ショーテ’ンガイニ／ク’ル／ト／、／オミセガ／イッパイデ／オドロ’イタ」とアクセントが付与され、図７に示すように記憶する。「’」の直前の文字の位置がアクセント位置を示している。
【００５５】
次に、以上で得られたアクセント付き読みデータに対してポーズ情報を付与する（Ｓ１８）。ここでは、形態素解析の際に付与された属性を予め設定されているポーズ条件に照らしてポーズを付与する。ポーズ付与後の合成文字列は、ポーズ付与文字列記憶領域４６に記憶される。例えば、図２のポーズ長データベース６７のように１種類のポーズのみが用意されている場合、この場合のポーズ付与後の合成文字列は、図８に示すように、「ショーテ’ンガイニ＜ｐ＞ク’ルト＜ｐ＞オミセガ＜ｐ＞イッパイデ＜ｐ＞オドロ’イタ」となる。＜ｐ＞の部分がポーズを示している。また、図３のポーズ長データベース６７のようにポーズの種類が複数用意されている場合には、ポーズ付与後の合成文字列は、図９に示すように、「ショーテ’ンガイニ＜ｄ＞ク’ルト＜ｂ＞オミセガ＜ｄ＞イッパイデ＜ｅ＞オドロ’イタ」となる。ここで、＜＞で囲まれた部分がポーズを示し、ｄは「に」と動詞の間、ｂは「、」、ｅは「で」と動詞の間というポーズ条件に従ってポーズが付与されている。
【００５６】
以上により、入力文字列に対して、読み、アクセント、ポーズの全てが付与されたので、ポーズ付与文字列記憶領域４６に記憶された合成文字列を音声合成規則により変換合成してオーディオ部５２に出力する（Ｓ２０）。オーディオ部５２では、出力されたデータを音声波形に変換して、アナログデータとしての音声を得、所定の増幅を行なってスピーカ７１から出力する。
【００５７】
以上説明したように、本実施形態の文字入力装置によれば、読み上げ対象となるテキストが入力される前にポーズ長設定処理を行ない、設定画面を表示して（Ｓ１０４）、使用者に好みのポーズ長を選択させることができる。設定画面では、秒数によって指定するか、倍率により指定するかを選ぶことができる。また、それぞれの中で、直接任意の秒数や倍数を指定できるほか、「ゆっくり」から「速い」の５段階のレベルから選択することができる。ポーズ長が選択されると、ポーズ長データベース６７を検索して（Ｓ１０８）、使用するポーズ長を設定する（Ｓ１１０）。従って、使用者は、選択しやすい方法を選んでポーズ長を指定することができ、指定したポーズ長でテキストの読上げを行なわせることができる。
【００５８】
尚、上記実施の形態において、図１０のフローチャートのＳ１４において形態素解析処理を実行するＣＰＵ１０が形態素解析手段として機能する。また、図１０のフローチャートのＳ１６においてアクセント付き読みデータ作成処理を実行するＣＰＵ１０が読み・アクセント付与手段として機能する。さらに、図１０のフローチャートのＳ１８において読みデータにポーズ付与処理を実行するＣＰＵ１０がポーズ付与手段として機能する。また、図１０のフローチャートのＳ２０において音声出力処理を実行するＣＰＵ１０が音声合成手段として機能する。さらに、図１１のフローチャートのＳ１１０においてポーズ長設定処理を実行するＣＰＵ１０がポーズ長変更手段として機能する。また、ポーズ長データベース６７がポーズ長記憶手段及びポーズ長レベル記憶手段に相当する。また、図１１のフローチャートのＳ１１０においてポーズ長設定処理を実行するＣＰＵ１０がポーズ長指定手段として機能する。
【００５９】
【発明の効果】
上記説明から明らかなように、請求項１に記載の発明の音声合成装置によれば、形態素解析手段が入力されたテキストの形態素解析を行い、その解析結果に基づいて読み・アクセント付与手段が入力テキストに読みとアクセントを付与する。そして、ポーズ付与手段がさらにこのテキストにポーズを付与し、読み・アクセント・ポーズが付与されたテキストに基づいて音声合成手段が合成音声を生成してテキストを読み上げる。そして、ポーズ付与手段がポーズを付与する前に、ポーズ長変更手段によりポーズ長を変更する。従って、使用者の好みや必要性により、適切なポーズの長さに変更することができ、より聞きやすい合成音声を得ることができる。
【００６０】
請求項２に記載の発明の音声合成装置によれば、請求項１に記載の発明の効果に加え、複数のポーズ長を予めポーズ長記憶手段に記憶しておき、その複数種類の中からポーズ長を選択し、付与するポーズ長として用いることができる。
【００６１】
請求項３に記載の発明の音声合成装置によれば、請求項１に記載の発明の効果に加え、ポーズ長レベル記憶手段にポーズ長のレベルを複数記憶し、複数の中から１つのレベルを選択してポーズ長を変更することができる。
【００６２】
請求項４に記載の発明の音声合成装置によれば、請求項１又は２に記載の発明の効果に加え、ポーズ長指定手段がポーズ長を直接指定し、現在のポーズ長がその指定されたポーズ長に変更される。従って、使用者は、直接好みのポーズ長を指定することができる。
【００６３】
請求項５に記載の発明の音声合成装置によれば、請求項２に記載の発明の効果に加え、ポーズ長の種類が複数ある場合に、ポーズ長変更手段が、用意されたポーズ長に予め定められた所定の割合を乗じることにより各ポーズ長を変更する。ポーズ長の指定が初期値等に倍率等の割合を乗じて算出されるので、使用者はポーズ長を容易に指定することができる。
【００６４】
請求項６に記載の発明の音声合成装置によれば、請求項２又は４に記載の発明の効果に加え、ポーズ長の種類が複数ある場合に、複数種類のポーズ長のそれぞれに対してポーズ長を指定し、指定されたポーズ長に従ってポーズ長を変更することができる。
【００６５】
請求項７に記載の発明の音声合成方法によれば、入力されたテキストの形態素解析を行い、その解析結果に基づいて入力テキストに読みとアクセントを付与する。そして、さらにこのテキストにポーズを付与し、読み・アクセント・ポーズが付与されたテキストに基づいて合成音声を生成してテキストを読み上げる。そして、ポーズを付与する前に、ポーズ長を変更する。従って、使用者の好みや必要性により、適切なポーズの長さに変更することができ、より聞きやすい合成音声を得ることができる。
【００６６】
請求項８に記載の発明の音声合成方法によれば、請求項７に記載の発明の効果に加え、複数のポーズ長を予め記憶しておき、その複数種類の中からポーズ長を選択し、付与するポーズ長として用いることができる。
【００６７】
請求項９に記載の発明の音声合成方法によれば、請求項７に記載の発明の効果に加え、ポーズ長のレベルを複数記憶し、複数の中から１つのレベルを選択してポーズ長を変更することができる。
【００６８】
請求項１０に記載の発明の音声合成方法によれば、請求項７又は８に記載の発明の効果に加え、ポーズ長を直接指定し、現在のポーズ長がその指定されたポーズ長に変更される。従って、使用者は、直接好みのポーズ長を指定することができる。
【００６９】
請求項１１に記載の発明の音声合成方法によれば、請求項８に記載の発明の効果に加え、ポーズ長の種類が複数ある場合に、意されたポーズ長に予め定められた所定の割合を乗じることにより各ポーズ長を変更する。ポーズ長の指定が初期値等に倍率等の割合を乗じて算出されるので、使用者はポーズ長を容易に指定することができる。
【００７０】
請求項１２に記載の発明の音声合成方法によれば、請求項８又は１０に記載の発明の効果に加え、ポーズ長の種類が複数ある場合に、複数種類のポーズ長のそれぞれに対してポーズ長を指定し、指定されたポーズ長に従ってポーズ長を変更することができる。
【００７１】
請求項１３に記載の音声合成プログラムは、請求項７乃至１２のいずれかに記載の発明の音声合成方法をコンピュータに実行させる。この構成の音声合成プログラムでによれば、請求項７乃至１２のいずれかに記載の発明の効果を奏することができる。
【図面の簡単な説明】
【図１】本実施形態の音声合成装置１の主な電気的構成を示したブロック図である。
【図２】ポーズの種類が１種類の場合のポーズ長データベース６７の模式図である。
【図３】ポーズの種類が複数用意されているポーズ長データベース６７の模式図である。
【図４】入力文字列記憶領域４２の構成を示す模式図である。
【図５】解析結果記憶領域４３の構成を示す模式図である。
【図６】読み記憶領域４４の構成を示す模式図である。
【図７】アクセント記憶領域４５の構成を示す模式図である。
【図８】ポーズ付与文字列記憶領域４６の構成を示す模式図である。
【図９】ポーズ付与文字列記憶領域４６の構成を示す模式図である。
【図１０】本実施形態の音声合成処理の全体の流れを示したフローチャートである。
【図１１】図１０のフローチャートで実行されるポーズ長設定処理の詳細を示したフローチャートである。
【図１２】ポーズ長設定画面１００の例である。
【図１３】ポーズ長設定画面２００の例である。
【符号の説明】
１      音声合成装置
２０      入出力ポート
４０      ＲＡＭ
４２      入力文字列記憶領域
４３      解析結果記憶領域
４３      形態素解析結果記憶領域
４４      読み記憶領域
４５      アクセント記憶領域
４５      ポーズ長記憶領域
４６      ポーズ付与文字列記憶領域
４７      ポーズ長記憶領域
５２      オーディオ部
６０      外部記憶装置
６２      音声合成プログラム
６５      音声合成辞書
６７      ポーズ長データベース
７１      スピーカ
【図１】
2005031397.tif 000003
【図２】
2005031397.tif 000004
【図３】
2005031397.tif 000005
【図４】
2005031397.tif 000006
【図５】
2005031397.tif 000007
【図６】
2005031397.tif 000008
【図７】
2005031397.tif 000009
【図８】
2005031397.tif 000010
【図９】
2005031397.tif 000011
【図１０】
2005031397.tif 000012
【図１１】
2005031397.tif 000013
【図１２】
2005031397.tif 000014
【図１３】
2005031397.tif 000015