(57)【要約】【課題】テキスト音声合成の結果を任意の時間長だけ遡って再度聞くことができる。【解決手段】テキスト音声合成部２は、入力テキスト情報入力部１からの入力テキスト情報に基づいて音声信号を生成し、音声出力部３から出力する。出力記憶部４は、現時点から所定時間長分だけ遡った時点までの音声信号を記憶しておく。読上げ位置制御部６は、出力記憶部４に対して、読上げ位置指示部５に利用者から与えられた指示に応じた時間長だけ音声信号を遡って読み出して音声出力部３に出力させて再生させる。こうして、生成されて合成音声で読上げられた音声信号を、任意の時間長だけ遡って再生させる。その際に、既に生成された音声信号を再度読み上げるので、例え一文の途中から再生を行っても元々の一文全体を再生した場合と同じ読みやアクセントやイントネーションで再生が行われる。【選択図】　図１
2004061625.tif 000002
【特許請求の範囲】
【請求項１】
入力されたテキスト情報に基づいてテキスト音声合成部によって音声信号を生成し、この生成された音声信号に基づいて音声出力部によって合成音声を出力するテキスト音声合成装置において、
上記テキスト音声合成部によって生成された音声信号を、予め定められた所定時間長分だけ記録更新すると共に、この記録された音声信号を読み出して上記音声出力部に出力する出力記憶部と、
使用者によって操作されて、上記テキスト音声合成部によって生成された音声信号を任意の時間だけ遡って再生する指示を与える読上げ位置指示部と、
上記読上げ位置指示部からの指示に基づいて、上記テキスト音声合成部の動作を停止すると共に、上記出力記憶部を制御して、記録されている音声信号を上記指示に基づく時間分だけ遡って読み出して上記音声出力部に出力させる読上げ位置制御部
を備えたことを特徴とするテキスト音声合成装置。
【請求項２】
請求項１に記載のテキスト音声合成装置において、
上記テキスト音声合成部は、上記音声信号に加えて、上記音声信号を再生する際の開始位置を表す読上げ位置情報をも生成し、
上記出力記憶部は、上記音声信号と読上げ位置情報とを記録更新すると共に、この記録した音声信号を上記読上げ位置情報の位置から読み出すようになっており、
上記出力記憶部に記録されている読上げ位置情報を検索することによって、上記出力記憶部に対して上記音声信号を遡って読み出す位置を指定する読上げ位置検索部を備えて、
上記読上げ位置制御部は、上記指示に基づいて、上記読上げ位置検索部を制御して読上げ位置情報の検索を行わせるようになっている
ことを特徴とするテキスト音声合成装置。
【請求項３】
請求項１に記載のテキスト音声合成装置において、
上記テキスト音声合成部によって生成された音声信号に基づいて、上記音声信号を再生する際の開始位置を表す読上げ位置情報を検出する読上げ位置情報検出部を備えると共に、
上記出力記憶部は、上記音声信号と読上げ位置情報とを記録更新すると共に、この記録した音声信号を上記読上げ位置情報の位置から読み出すようになっており、
上記出力記憶部に記録されている読上げ位置情報を検索することによって、上記出力記憶部に対して上記音声信号を遡って読み出す位置を指定する読上げ位置検索部を備えて、
上記読上げ位置制御部は、上記指示に基づいて、上記読上げ位置検索部を制御して読上げ位置情報の検索を行わせるようになっている
ことを特徴とするテキスト音声合成装置。
【請求項４】
入力されたテキスト情報に基づいて音声信号を生成し、この生成された音声信号に基づいて合成音声を出力するテキスト音声合成方法において、
上記生成された音声信号を、予め定められた所定時間長分だけ出力記憶部に記録更新し、
使用者によって上記生成された音声信号を任意の時間だけ遡って再生する指示が与えられると、上記テキスト情報に基づく音声信号の生成を停止すると共に、上記出力記憶部に記録されている音声信号を上記指示に基づく時間分だけ遡って読み出して合成音声で出力することを特徴とするテキスト音声合成方法。
【請求項５】
コンピュータを、
請求項１におけるテキスト音声合成部，音声出力部，出力記憶部，読上げ位置指示部および読上げ位置制御部
として機能させることを特徴とするテキスト音声合成プログラム。
【請求項６】
請求項５に記載のテキスト音声合成プログラムが記録されたことを特徴とするコンピュータ読出し可能なプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、テキストから音声を合成するテキスト音声合成装置，テキスト音声合成方法，テキスト音声合成プログラムおよびプログラム記録媒体に関する。
【０００２】
【従来の技術】
テキストから音声信号に変換して出力するテキスト音声合成において、例えば音声合成された長い文章を読上げ出力する場合に、読上げ途中で聞き取れない箇所があって遡って聞き直す際に、再度文章の先頭から読上げるのでは時間が掛り過ぎて使い勝手が悪い。そのような事を改良するために、以下に示すような読上げ位置を制御する方法が提案されている。
【０００３】
特開平７‐１９９９９２号公報には、入力文章が複数の文からなる読上げテキストを、予め文単位に分割して管理しておき、文単位で読上げ開始位置を変更する「情報提供装置」が開示されている。この情報提供装置においては、例えば読上げ中に聞き取れない箇所が再生された場合には、該当する一文の先頭に戻って再度音声合成処理を開始するようになっている。したがって、文章全体の最初から聞く必要がなく聞き直しの時間を短縮することができる。
【０００４】
また、特開平２‐４５８６８号公報には、読上げ位置を単語や文節単位とする「文書読み上げ装置」が開示されている。また、特開２０００‐２６７６８７公報や特開２００１‐３３１１９１号公報には、意味的な切れ目や発声に適した文節の切れ目に読上げ位置を設定する「音声応答装置」や「音声合成装置」が開示されている。これらの装置においては、一文単位よりも更に短い単位の位置で音声合成処理を再開することができる。したがって、聞き直しの時間を更に短くすることができるのである。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の特開平７‐１９９９９２号公報に開示された「情報提供装置」、特開平２‐４５８６８号公報に開示された「文書読み上げ装置」、特開２０００‐２６７６８７公報に開示された「音声応答装置」、特開２００１‐３３１１９１号公報に開示された「音声合成装置」には、以下のような問題がある。
【０００６】
すなわち、先ず、上記特開平７‐１９９９９２号公報の「情報提供装置」では、一文単位で遡って再度音声合成を行うようにしている。したがって、一文が短い場合には問題はないのであるが、一文が長い場合には聞き直すのに時間が掛るという問題がある。
【０００７】
また、上記特開平２‐４５８６８号公報の「文書読み上げ装置」や、特開２０００‐２６７６８７公報の「音声応答装置」や、特開２００１‐３３１１９１号公報の「音声合成装置」では、適切な発声区切り位置を設定して音声合成処理を再開するため、装置内のテキスト解析処理装置に対して変更や機能追加が必要であり、装置が複雑化するという問題がある。また、一文を途中から切り出したテキスト情報に対してテキスト音声合成を行うと、元々の一文全体を処理する場合に比べて、読みやアクセントおよびイントネーションが異なってしまう可能性があるという問題もある。
【０００８】
そこで、この発明の目的は、テキスト音声合成の結果を任意の時間長だけ遡って再度聞くことができ、一文途中から再生した場合でも一文全体で再生した場合と同じ読みやアクセントやイントネーションが得られ、テキスト解析処理装置に対して変更や機能追加が不要なテキスト音声合成装置、テキスト音声合成方法、テキスト音声合成プログラム、および、プログラム記録媒体を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、この発明のテキスト音声合成装置は、テキスト情報に基づいてテキスト音声合成部によって生成された音声信号が、予め定められた所定時間長分だけ出力記憶部に記録更新される。そして、使用者によって読上げ位置指示部が操作されて、生成された音声信号を任意の時間だけ遡って再生する指示が与えられると、上記指示に基づいて、読上げ位置制御部によって、上記テキスト音声合成部の動作が停止されると共に、上記出力記憶部が制御されて、記録されている音声信号が上記指示に基づく時間分だけ遡って読み出されて音声出力部に出力される。
【００１０】
こうして、上記テキスト情報に基づいて生成された後に合成音声で読上げられた音声信号が、任意の時間長だけ遡って再度再生される。また、その場合、既にテキスト音声合成部によって生成された音声信号が再度読み上げられるので、例え一文の途中から再生が行われても元々の一文全体が再生された場合と同じ読みやアクセントやイントネーションで再生が行われるのである。
【００１１】
また、１実施例のテキスト音声合成装置では、上記テキスト音声合成部を読上げ位置情報を生成するように成し、上記出力記憶部を上記音声信号と読上げ位置情報とを記録更新するように成している。そして、上記読上げ位置制御部によって、上記読上げ位置指示部からの指示に基づいて、読上げ位置検索部に対して読上げ位置情報の検索開始が指示される。そうすると、上記読上げ位置検索部によって、上記出力記憶部に記録されている読上げ位置情報が検索されて、上記出力記憶部に対して上記音声信号を遡って読み出す位置が指定される。そして、上記出力記憶部によって、記録されている音声信号が上記指定された位置の読上げ位置情報から読み出される。
【００１２】
したがって、上記読上げ位置情報として、一文単位の区切り情報や文節単位の区切り情報等の発声の適切な区切り情報を用いることによって、上記テキスト情報に基づいて生成された後に読上げられた音声信号が、文や文節の単位で遡って聞き取り易い適切な区切り位置から再度再生される。
【００１３】
また、１実施例のテキスト音声合成装置では、上記テキスト音声合成部によって生成された音声信号に基づいて、読上げ位置情報検出部によって読上げ位置情報を検出すると共に、上記出力記憶部を上記音声信号と読上げ位置情報とを記録更新するように成している。そして、上記読上げ位置制御部によって、上記読上げ位置指示部からの指示に基づいて、読上げ位置検索部に対して読上げ位置情報の検索開始が指示される。そうすると、上記読上げ位置検索部によって、上記出力記憶部に記録されている読上げ位置情報が検索されて、上記出力記憶部に対して上記音声信号を遡って読み出す位置が指定される。そして、上記出力記憶部によって、記録されている音声信号が上記指定された位置の読上げ位置情報から読み出される。
【００１４】
したがって、上記読上げ位置情報として、一文単位の区切り情報や文節単位の区切り情報等の発声の適切な区切り情報を用いることによって、上記テキスト情報に基づいて生成された後に読上げられた音声信号が、文や文節の単位で遡って聞き取り易い適切な区切り位置から再度再生される。
【００１５】
また、この発明のテキスト音声合成方法は、入力されたテキスト情報に基づいて生成された音声信号が予め定められた所定時間長分だけ出力記憶部に記録更新される。そして、生成された音声信号を任意の時間だけ遡って再生する指示が使用者によって与えられると、上記指示に基づいて、上記テキスト情報に基づく音声信号の生成が停止されると共に、上記出力記憶部に記録されている音声信号が上記指示に基づく時間分だけ遡って読み出されて合成音声で出力される。
【００１６】
こうして、上記テキスト情報に基づいて生成された後に合成音声で読上げられた音声信号が、任意の時間長だけ遡って再度再生される。また、その場合、既に生成された音声信号が再度読み上げられるので、例え一文の途中から再生が行われても元々の一文全体が再生された場合と同じ読みやアクセントやイントネーションで再生が行われるのである。
【００１７】
また、この発明のテキスト音声合成プログラムは、コンピュータを、上記テキスト音声合成装置におけるテキスト音声合成部，音声出力部，出力記憶部，読上げ位置指示部および読上げ位置制御部として機能させる。したがって、テキスト情報に基づいて生成された後に読上げられた音声信号が、任意の時間長だけ遡って再度再生される。
【００１８】
また、この発明のプログラム記録媒体は、上記テキスト音声合成プログラムが記録されている。したがって、コンピュータによって上記テキスト音声合成プログラムを読み出して実行することによって、テキスト情報に基づいて生成された後に読上げられた音声信号が、任意の時間長だけ遡って再度再生される。
【００１９】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。
【００２０】
＜第１実施の形態＞
図１は、本実施の形態のテキスト音声合成装置における機能的構成を示すブロック図である。このテキスト音声合成装置は、テキスト音声合成用のテキスト情報が入力されるテキスト情報入力部１、テキストから音声信号を生成するテキスト音声合成部２、生成された音声信号に基づいて合成音声を出力する音声出力部３、生成された音声信号を記憶する出力記憶部４、利用者の再読上げ指示を受け付ける読上げ位置指示部５、出力記憶部４に対して読上げ位置を制御する読上げ位置制御部６で構成されている。
【００２１】
上記構成を有するテキスト音声合成装置は次のように動作する。すなわち、テキスト情報入力部１には、任意の文章がテキスト情報として入力される。例えば「本日の天気は晴れ。最高気温は２５度の予想です。」が入力されたとする。そうすると、上記テキストがテキスト音声合成部２に入力され、テキスト音声合成部２によって、上記テキストに基づいて音声信号が生成される。そして、この生成された音声信号に基づいて、合成音声がスピーカー等の音声出力部３から出力される。
【００２２】
上記出力記憶部４は、例えばファーストインファーストアウトメモリで構成されており、現時点から予め設定された時間長（例えば８秒）だけ遡った時点までの音声信号を記憶する。例えば、音声合成が「２５度」を発声し終わった時点には、出力記憶部４には、図２に模式的に示すように、８秒間分の「晴れ。最高気温は２５度」の音声信号が記憶されている。その場合、上記８秒より以前の「本日の天気は」の音声信号は消失している。
【００２３】
ここで、利用者が音声出力部３から出力された「２５度」の箇所の音声を聞き逃し、再発声の指示を読上げ位置指示部５に与えた場合には、以下のように動作する。尚、読上げ位置指示部５に与える指示としては、例えばカセットテープの巻き戻しボタンのように、ボタンを押下している時間長に比例した時間長だけ出力音声信号を遡るようなインタフェースが考えられる。但し、出力記憶部４に保存されている時間長（例えば８秒）迄しか遡ることはできない。読上げ位置制御部６は、読上げ位置指示部５が指示を与えている（例えば上記ボタンを押下し続けている）期間は、テキスト音声合成部２による音声合成処理を一時停止させると共に、出力記憶部４に記憶されている音声信号の読込み位置を過去に遡る処理を行う。ここで、従来のカセットテープの動作を真似て、例えば「キュルキュル」のような巻き戻し動作音を音声出力部３から出力するようにしても差し支えない。
【００２４】
適当な時間だけ遡った後、上記読上げ位置指示部５への指示がなくなる（例えば上記ボタンを離す）と、出力記憶部４は、その時点まで遡った位置から音声信号を読み出して音声出力部３に出力する。こうして、音声出力部３から、読上げ位置指示部５に指示を与えた期間だけ過去に遡った時点から合成音声が再生されるのである。
【００２５】
その後、上記出力記憶部４に記憶されている音声信号の総てが音声出力部３に出力し終わると、読上げ位置制御部６は、テキスト音声合成部２に対する一時停止を解除して音声合成動作を再開させると共に、生成された音声信号を出力記憶部４に記憶する。こうして、テキスト音声合成部２によるテキスト音声合成処理と音声出力部３による合成音声の出力処理とが行われる。その結果、この例の場合には、残りの「の予想です。」が再生されるのである。
【００２６】
ここで、上記機能的構成を有するテキスト音声合成装置の具体的ハードウェア構成は、上記各種の処理を実行するプログラムを記憶するプログラムメモリ、各種情報を記憶するデータメモリ、入力装置、出力装置、表示装置、外部記録媒体がセットされてこの外部記録媒体をアクセスする外部補助記憶装置、プログラムメモリ，データメモリ，入力装置，出力装置，表示装置および外部補助記憶装置等を制御して、テキスト音声合成処理動作等を実行するＣＰＵ（中央演算処理装置）等で成る。これは、以下に述べる他の実施の形態の場合も同様である。
【００２７】
上述したように、本実施の形態においては、上記テキスト音声合成部２によって入力テキスト情報に基づいて音声信号を生成して、出力記憶部４に現時点から所定時間長分だけ遡った時点までの音声信号を記憶しておく。そして、読上げ位置指示部５に対して利用者から指示が与えられた時間長に比例した時間長だけ、出力記憶部４に記憶されている音声信号を遡って音声出力部３に出力して再生するようにしている。
【００２８】
したがって、上記テキスト情報に基づいて生成された後に合成音声で読上げられた音声信号を、任意の時間長だけ遡って再生することができる。すなわち、単語以下の短い単位であっても直前の音声信号にまですぐ遡って聞き直すことができるのである。また、その場合、既にテキスト音声合成部２によって生成された音声信号を再度読み上げるので、例え一文の途中から再生を行っても元々の一文全体を再生した場合と同じ読みやアクセントやイントネーションで再生を行うことができるのである。
【００２９】
また、上述のごとく既にテキスト音声合成部２によって生成された音声信号を再度読み上げるのであるから、適切な発声区切り位置を設定するためにテキスト音声合成部２内のテキスト解析処理手段に対して変更や機能追加を行う必要がなく、テキスト音声合成部２の後処理として出力記憶部４とそれを制御する読み上げ位置制御部６および読み上げ位置指示部５を付加するだけで実現することができるのである。一般に、テキスト音声合成部２の処理動作を変更することは困難な場合があり、装置が複雑化する可能性があるのに比して、本実施の形態におけるテキスト音声合成装置は簡単な構成で実現することができるのである。
【００３０】
＜第２実施の形態＞
上記第１実施の形態におけるテキスト音声合成装置の場合には、出力記憶部４に記憶されている音声信号におけるユーザによって指示された任意の位置まで遡って読上げを開始するようにしている。したがって、発声途中から読上げが開始されて聞き取り難い場合が生ずる。本実施の形態は、このような問題を解消するものである。
【００３１】
図３は、本実施の形態のテキスト音声合成装置における機能的構成を示すブロック図である。テキスト情報入力部１１，音声出力部１３および読上げ位置指示部１５は、上記第１実施の形態におけるテキスト情報入力部１，音声出力部３および読上げ位置指示部５と同一であり詳細な説明は省略する。
【００３２】
本実施の形態におけるテキスト音声合成部１２は、音声信号を生成すると共に読上げ位置情報をも生成して出力する。そして、この生成された読上げ位置情報は、音声信号と共に出力記憶部１４に記憶される。また、本実施の形態においては、適切な読上げ位置を検索する読上げ位置検索部１７を有しており、読上げ位置制御部１６は、読上げ位置検索部１７を制御することによって、出力記憶部１４に記憶され定る音声信号のうち読上げ位置指示部１５に与えられた指示に応じた読上げ位置を検索するようになっている。
【００３３】
上記構成を有するテキスト音声合成装置は次のように動作する。ここで、テキスト音声合成装置の中には、音声信号と同時に読上げ位置の情報を出力する機能を備えたものがある。位置情報の例としては、利用者がテキスト中に予め決められた形式で音声合成処理の前に埋め込む情報（例えば枝折のような位置情報）や、「一文」や「文節の切れ目」等、テキスト解析結果に基づいて自動的に出力される情報等がある。尚、この場合、位置情報はテキスト解析結果に基づいて出力されるので、テキスト解析処理手段に対して変更や機能追加を行う必要は全く無いのである。以下においては、一文単位の区切り情報（Ｓ）と文節単位の区切り情報（Ｂ）とを出力する場合を例に挙げて説明する。
【００３４】
上記テキスト情報入力部１１には、任意の文章がテキスト情報として入力される。例えば、上記第１実施の形態の場合と同じ文章「本日の天気は晴れ。最高気温は２５度の予想です。」が入力されたとする。図４に、「２５度」を合成し終わった時点における出力記憶部１４の記憶内容を模式的に示す。出力記憶部１４には「晴れ。最高気温は、２５度」の音声信号と、一文単位の区切り情報（Ｓ）および文節単位の区切り情報（Ｂ）とが記憶されている。尚、区切り情報（Ｓ），（Ｂ）は、音声信号と同期した時間位置に記憶される。
【００３５】
ここで、利用者が、再発声の指示を読上げ位置指示部１５に与えた場合には、以下のように動作する。尚、読上げ位置指示部１５に与える指示としては、ボタンを、例えば１秒未満の短時間だけ押下すると一文節分だけ遡り、１秒以上の時間だけ押下すると一文章分だけ遡ることが考えられる。
【００３６】
こうして、上記読上げ位置指示部１５に与えられた指示は、読上げ位置制御部１６に出力される。そして、上記ボタンが押下されている巻き戻し再生動作中には、テキスト音声合成部１２による音声合成処理を一時停止させると共に、出力記憶部１４に記憶されている音声信号の読込み位置を適切な位置まで遡らせる動作を、読上げ位置検索部１７に指示する。そうすると、上記読上げ位置検索部１７は、読上げ位置指示部１５に与えられた指示に応じて、出力記憶部１４に記憶された一文単位の区切り情報（Ｓ）や文節単位の区切り情報（Ｂ）の読上げ位置情報を検索する。そして、出力記憶部１４は、検索された一文単位の区切り情報（Ｓ）や文節単位の区切り情報（Ｂ）まで遡り、その位置から以降の音声信号を読み出して音声出力部１３に送出して再生を開始させるのである。
【００３７】
上述したように、本実施の形態においては、上記テキスト音声合成部１２によって入力テキスト情報に基づいて音声信号と読上げ位置情報とを生成し、出力記憶部１４に現時点から所定時間長分だけ遡った時点までの音声信号を読上げ位置情報を付加して記憶しておく。そして、読上げ位置検索部１７によって、読上げ位置指示部１５に対して利用者から与えられた指示に応じた読上げ位置情報が出力記憶部１４から検索され、出力記憶部１４によって現時点から上記検索位置まで遡って音声信号が読み出されて、音声出力部１３で再生するようにしている。
【００３８】
したがって、上記テキスト情報に基づいて生成された後に合成音声で読上げられた音声信号を、文や文節の単位で遡って聞き取り易い文や文節の先頭から再度聞くことができる。また、その場合、既にテキスト音声合成部１２によって生成された音声信号を再度読み上げるので、例え一文の途中の音節から再生を行っても元々の一文全体を再生した場合と同じ読みやアクセントやイントネーションで再生を行うことができるのである。また、適切な発声区切り位置を設定するためにテキスト音声合成部１２内のテキスト解析処理手段に対して変更や機能追加を行う必要は全く無い。
【００３９】
＜第３実施の形態＞
上記第２実施の形態は、読上げ位置の情報を出力する機能を有するテキスト音声合成部１２を備えたテキスト音声合成装置に関する。本実施の形態は、読上げ位置の情報を出力する機能を有しないテキスト音声合成部を備えているにも拘わらず、音声の途中ではなく文頭やポーズ等の適切な位置から再開することができるテキスト音声合成装置に関するものである。
【００４０】
図５は、本実施の形態のテキスト音声合成装置における機能的構成を示すブロック図である。テキスト情報入力部２１，テキスト音声合成部２２，音声出力部２３および読上げ位置指示部２５は、上記第１実施の形態におけるテキスト情報入力部１，テキスト音声合成部２，音声出力部３および読上げ位置指示部５と同一であり詳細な説明は省略する。また、出力記憶部２４，読上げ位置制御部２６および読上げ位置検索部２７は、上記第２実施の形態における出力記憶部１４，読上げ位置制御部１６および読上げ位置検索部１７と同一であり詳細な説明は省略する。
【００４１】
読上げ位置情報検出部２８は、上記テキスト音声合成部２２からの音声信号中における発話区切り位置を読上げ位置情報として検出する。例えば、音声信号中の無音区間を検出する。その場合、例えば１秒以上の無音区間を一文単位での区切り位置（Ｓ）とし、０．３秒以上且つ１秒未満の無音区間を文中ポーズ位置（Ｐ）とする。このように、上記読上げ位置情報は、音声信号中の無音区間で検出される。したがって、テキスト音声合成部２２内のテキスト解析処理手段に対して変更や機能追加を行う必要は全く無いのである。
【００４２】
上記構成を有するテキスト音声合成装置は次のように動作する。本実施の形態の場合も、上記第２実施の形態の場合と同様に遡って発声する際の読上げ開始位置を制御する。こうして、発声途中からではなく、発声区切りとして例えば適当な無音区間から開始するものである。
【００４３】
上記テキスト音声合成部２２で生成された音声信号は、音声出力部２３に出力されると共に、読上げ位置情報検出部２８へも出力される。そうすると、読上げ位置情報検出部２８は、音声信号に基づいて無音区間を検出する。そして、１秒以上の無音区間を検出した場合には一文単位での区切り位置（Ｓ）とし、０．３秒以上且つ１秒未満の無音区間を検出した場合には文中ポーズ位置（Ｐ）とする。
【００４４】
例えば、上記第１実施の形態の場合と同じ文章「本日の天気は晴れ。最高気温は２５度の予想です。」が入力されたとする。図６に、「２５度」を合成し終わった時点における出力記憶部２４の記憶内容を模式的に示す。出力記憶部２４には「晴れ。最高気温は、２５度」の音声信号と、一文単位の区切り情報（Ｓ）および文中ポーズ位置（Ｐ）とが記憶されている。尚、区切り情報（Ｓ），（Ｐ）は、音声信号と同期した時間位置に記憶される。
【００４５】
以下、上記第２実施の形態の場合と同様にして、上記読上げ位置検索部２７によって、読上げ位置指示部２５に対して利用者から与えられた指示に応じた読上げ位置情報が出力記憶部２４から検索され、出力記憶部２４によって現時点から上記検索位置まで遡って音声信号が読み出されて音声出力部２３で再生されるのである。
【００４６】
本実施の形態によれば、上記テキスト合成部２２が読み出し位置情報を生成する機能を有しない場合であっても、適切な読上げ開始位置を自動的に設定することができる。したがって、出力記憶部２４に記憶された音声信号を遡って読上げを開始する位置を、音声の途中ではなく、文頭やポーズ等の適切な位置から再開することができ、聞き取り易くなるのである。
【００４７】
尚、上記各実施の形態においては、上記読上げ位置指示部５，１５，２５および読上げ位置制御部６，１６，２６を、上記音声信号を遡る場合の指示を与える機能について説明したが、遡り過ぎた場合に逆に早送りを指示する機能や、文章単位に遡ったり進める機能と組み合わせことは容易であり、そうすることによって、一層使い勝手を向上することができる。
【００４８】
ところで、上記各実施の形態におけるテキスト情報入力部１・１１・２１，テキスト音声合成部２・１２・２２，音声出力部３・１３・２３，出力記憶部４・１４・２４，読上げ位置指示部５・１５・２５，読上げ位置制御部６・１６・２６，読上げ位置検索部１７・２７および読上げ位置情報検出部２８としての機能は、プログラム記録媒体に記録されたテキスト音声合成プログラムによって実現される。上記各実施の形態における上記プログラム記録媒体は、ＲＯＭ（リード・オンリ・メモリ）でなるプログラムメディアである。あるいは、上記外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。尚、何れの場合においても、上記プログラムメディアからテキスト音声合成プログラムを読み出すプログラム読み出し手段は、上記プログラムメディアに直接アクセスして読み出す構成を有していてもよいし、ＲＡＭ（ランダム・アクセス・メモリ）に設けられたプログラム記憶エリア（図示せず）にダウンロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有していてもよい。尚、上記プログラムメディアから上記ＲＡＭのプログラム記憶エリアにダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。
【００４９】
ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フロッピーディスク，ハードディスク等の磁気ディスクやＣＤ（コンパクトディスク）‐ＲＯＭ，ＭＯ（光磁気）ディスク，ＭＤ（ミニディスク），ＤＶＤ（ディジタル多用途ディスク）等の光ディスクのディスク系、ＩＣ（集積回路）カードや光カード等のカード系、マスクＲＯＭ，ＥＰＲＯＭ（紫外線消去型ＲＯＭ），ＥＥＰＲＯＭ（電気的消去型ＲＯＭ），フラッシュＲＯＭ等の半導体メモリ系を含めた、固定的にプログラムを坦持する媒体である。
【００５０】
また、上記実施の形態における音声合成装置は、インターネットを含む通信ネットワークと通信Ｉ／Ｆを介して接続可能な構成を有している場合には、上記プログラムメディアは、通信ネットワークからのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。尚、その場合における上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。あるいは、別の記録媒体からインストールされるものとする。
【００５１】
尚、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。
【００５２】
【発明の効果】
以上より明らかなように、この発明は、テキスト情報に基づいて生成された音声信号を、予め定められた所定時間長分だけ出力記憶部に記録更新し、使用者によって、生成された音声信号を任意の時間だけ遡って再生する指示が与えられると、上記指示に基づいて、上記テキスト情報に基づく音声信号の生成を停止すると共に、上記出力記憶部に記録されている音声信号を上記指示に基づく時間分だけ遡って読み出して合成音声によって出力するので、上記テキスト情報に基づいて生成された後に合成音声で読上げられた音声信号を、一文に限らず任意の時間長だけ遡って再度再生することができる。したがって、単語以下の短い単位で遡って聞き直すことが可能になる。
【００５３】
また、その場合に、既に生成された音声信号に基づいて合成音声を再生するので、例え一文の途中から再生を行っても元々の一文全体を再生した場合と同じ読みやアクセントやイントネーションで再生を行うことができる。また、上述したごとく既に生成された音声信号を再生するのであるから、適切な発声区切り位置を設定するためにテキスト解析処理手段に対して変更や機能追加を行う必要がなく、テキスト音声合成部の変更が困難な場合であっても簡単に実現することができるのである。
【図面の簡単な説明】
【図１】この発明のテキスト音声合成装置における機能的構成を示すブロック図である。
【図２】図１における出力記憶部に記憶された音声信号を模式的に示す図である。
【図３】図１とは異なるテキスト音声合成装置における機能的構成を示すブロック図である。
【図４】図３における出力記憶部に記憶された音声信号および区切り情報を模式的に示す図である。
【図５】図１および図３とは異なるテキスト音声合成装置における機能的構成を示すブロック図である。
【図６】図５における出力記憶部に記憶された音声信号および区切り情報を模式的に示す図である。
【符号の説明】
１，１１，２１…テキスト情報入力部、
２，１２，２２…テキスト音声合成部、
３，１３，２３…音声出力部、
４，１４，２４…出力記憶部、
５，１５，２５…読上げ位置指示部、
６，１６，２６…読上げ位置制御部、
１７，２７…読上げ位置検索部、
２８…読上げ位置情報検出部。
【図１】
2004061625.tif 000003
【図２】
2004061625.tif 000004
【図３】
2004061625.tif 000005
【図４】
2004061625.tif 000006
【図５】
2004061625.tif 000007
【図６】
2004061625.tif 000008