(57)【特許請求の範囲】
【請求項１】
文書情報に対するユーザの呈示要求の時間間隔か呈示要求の入力頻度のうち少なくとも一方を検出して、前記呈示要求の時間間隔か呈示要求の入力頻度のうち少なくとも一方が短いほど、前記ユーザの前記文書情報に対する参照レベルが低くなるように前記参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とする音声合成装置。
【請求項２】
参照する文書情報を表示する表示手段を有し、この表示手段に同時に表示可能な文字数もしくは行数もしくは表示面積と参照する文書情報中に含まれるテキストの文字数もしくは行数もしくは文書情報の表示面積の比、ないしは、表示文字の大きさ、が大きいほど、前記ユーザの前記文書情報に対する参照レベルが低くなるように参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とする音声合成装置。
【請求項３】
参照する文書情報を表示する表示手段を有し、表示手段に同時に表示可能な文字数もしくは行数もしくは表示面積と参照する文書情報中に含まれるテキスト情報の文字数もしくは行数もしくは文書情報の表示面積の比、ないしは表示文字の大きさが小さいほど、前記ユーザの前記文書情報に対する参照レベルが低くなるように参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とする音声合成装置。
【請求項４】
ユーザからの文字列入力を受け付けるユーザ入力手段と、ユーザ入力手段から入力された文字列を検索対象文字列として参照する文書情報中を検索する文字列検索手段と、この文字列検索手段が前記検索対象文字列を前記参照する文章情報中に検出した箇所の数が多いほど参照レベルを高くなるように参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とする音声合成装置。
【請求項５】
ユーザからの単語入力を受け付けるユーザ入力手段と、ユーザ入力手段から入力された単語の同義語を得る同義語辞書と、前記同義語を検索対象文字列として参照する文書情報中を検索する文字列検索手段と、この文字列検索手段が前記検索対象文字列を前記参照する文章情報中に検出した箇所の数が多いほど参照レベルを高くなるように参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とする音声合成装置。
【請求項６】
文書情報に対するユーザの参照時間か参照速度のうち少なくとも一方を検出するステップと、前記参照時間か参照速度のうち少なくとも一方が短いほど、前記ユーザの前記文書情報に対する参照レベルが低くなるように前記参照レベルを求めるステップと、求められた前記参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力するステップを有することを特徴とする音声合成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書情報中のテキスト情報は少なくとも音声に変換して出力する音声出力装置及びその方法に関する。
【０００２】
【従来の技術】
入力テキストから合成音声を得るＴＴＳ（Ｔｅｘｔ−Ｔｏ−Ｓｐｅｅｃｈ）変換の研究は以前から行われており、例えば、文献：岩田他：“パソコン向けソフトウェア日本語テキスト音声合成，”日本音響学会講演論文集，２−８−１３，ｐｐ．２４５−２４６（平成５年１０月）にあるようなＴＴＳシステムは現在までに数多く実現されている。これらのＴＴＳシステムでは、様々な他のアプリケーションからテキストを受け取り、合成音声で読み上げる１つのアプリケーションやハードウェアとして実現されている。
【０００３】
一方、単調でない合成音声を生成のための知見を得るために、読み上げスタイル、即ち、アナウンス調や朗読調や対話調や、あるいは、早口やゆっくりとした口調や高い声や低い声などを様々に変え、その音声のピッチや発話速度などを変えた場合の特徴を分析した研究が報告されている。例えば、阿部他：“異なる初話様式の特徴分析，”電子情報通信学会技術研究報告，ＳＰ９３−７，ｐｐ．３７−４２（平成５年５月）や、阪田他：“対話音声の韻律的特徴と合成，”電子情報通信学会研究報告，ＳＰ９５−１７，ｐｐ．５５−６２（平成７年５月）や、新居他：“発生速度を考慮したピッチパターン生成規則の利用，”日本音響学会講演論文集，２−０−１０，ｐｐ．２３８−２８４（平成６年３月）などがその分析に関する研究報告である。
【０００４】
読み上げスタイルは、ピッチや発話速度、パワーなどの韻律パラメータやその時間変化や、音声合成のためのデータベース中の素片そのものやその選択規則などに深く関係しており、読み上げスタイルを変えた合成音声を生成することは、すなわち、これらの制御パラメータを、それぞれのスタイルに対応するように祖の値やその時間変化を制御することに対応する。
【０００５】
ところで、音声合成技術は、視覚障害者用の画面読み上げソフトとしての応用システムがいくつか開発されている。例えば、文献、斎藤：“視覚障害者支援ソフトウェアの製作，”情報処理，Ｖｏｌ．３６，Ｎｏ．１２，ｐｐ．１１１６−−１１２１（Ｄｅｃ．１９９５）にあるように、操作時に視覚的なフィードバックの困難な視覚障害者が、キーの操作だけで文書を読み上げ可能となるための工夫が行われている。具体的には、読み上げスキップ繰り返し再生などの読み上げ方を変えたり、画面表示メモリを監視して、画面に表示しつつあるテキストの読み上げやユーザのカーソル操作等によってすでに表示された指定箇所のテキスト読み上げ、キー操作による読み上げ中断、文字種や音声読み上げ操作キー種に応じた文章読み、音読み、詳細（例えば「田んぼの田」）読みを自動変更する機能が開発されている。このスキップ、繰り返し再生などの読み上げ方に関する指示は、視覚障害者が指示を即座に出せるように、あらかじめこれらの指示に直接対応づけられたキーをユーザが操作することによって実現している。また、基本的に読み上げ機能は、視覚障害者が視認できない画面上のテキストの表示箇所を把握するためのものであり、読み上げ箇所は、画面に表示しようとしているか、あるいは今、画面中に表示されているテキストである。
【０００６】
【発明が解決しようとする課題】
一般に、じっくり参照したい文書を読む際には、声に出して音読するのと同じ程度の速度で読んでもさほどストレスを感じにくいが、斜め読みないしは目視検索をする場合は、音読のスピードよりもずっと早く目を走らせるのが普通である。したがって、文書中のテキストを合成音声で読み上げる際にも、斜め読みをしている文書の場合はじっくり参照したい文書の場合よりもてきぱきとした読み上げスタイルで読み上げる方がより自然である。
【０００７】
また、じっくり読む場合と斜め読みする場合とでは、文書中のテキストのうち、どこに注意を払うか、あるいは、どこに注目して読むかが変わってくる。例えば、じっくり読みの場合には文書を隅々まで読む傾向があるのが、長い文書を斜め読みする場合には文書の大まかな構造に注意を払ったり、多くの文書を目視検索する場合には文書のスタイルなど特定の箇所に注目する。
【０００８】
本発明では、呈示している文書のテキストのうちのどこを読み上げるかを、文書の参照状況に応じて切替える。例えば、じっくり読む場合には文書中のテキストを順に全て読み上げたり、斜め読みの場合にはまず文書構造上のキーとなるテキストを読み上げるなど、文書の参照状況に応じて読み上げ対象となる箇所を切り替える。
【０００９】
ところで、このような斜め読みやじっくり読みといった文書の参照状況に応じて、合成音声の読み上げスタイルや読み上げ箇所を決めるという音声読み上げ機能の利用は、これまで行なわれてこなかった。
【００１０】
従来のＴＴＳシステムにおいて、合成音声の読み上げスタイルは、あらかじめ行っておいた発話速度やピッチの高さなどの設定にしたがって、読み上げ対象としてユーザが指定したテキスト全体に対して一様に付与される。また、ユーザが読み上げスタイルの設定を明示的に変更し、その後ユーザが設定を変更するまでのあいだ同じ読み上げスタイルで読み上げを続ける。これは、単に音声合成をテキストから音声へのメディア変換機能としてとらえ、読み上げる合成音声を生成する際に可変なパラメータの設定をユーザに委ねているだけに過ぎない。
【００１１】
視覚障害者用の画面読み上げの場合も、操作キーにあらかじめ対応づけられた読み上げスタイルが対応づけられていて、ユーザはカーソルによって読み上げ箇所を指定し、読み上げ操作キーによって読み上げスタイルを選択しているに過ぎない。
【００１２】
【課題を解決するための手段】
文書情報に対するユーザの呈示要求の時間間隔か呈示要求の入力頻度のうち少なくとも一方を検出して、前記呈示要求の時間間隔か呈示要求の入力頻度のうち少なくとも一方が短いほど、前記ユーザの前記文書情報に対する参照レベルが低くなるように前記参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とするものである。
【００１３】
次に、参照する文書情報を表示する表示手段を有し、この表示手段に同時に表示可能な文字数もしくは行数もしくは表示面積と参照する文書情報中に含まれるテキストの文字数もしくは行数もしくは文書情報の表示面積の比、ないしは、表示文字の大きさ、が大きいほど、前記ユーザの前記文書情報に対する参照レベルが低くなるように参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とするものである。
【００１４】
参照する文書情報を表示する表示手段を有し、表示手段に同時に表示可能な文字数もしくは行数もしくは表示面積と参照する文書情報中に含まれるテキスト情報の文字数もしくは行数もしくは文書情報の表示面積の比、ないしは表示文字の大きさが小さいほど、前記ユーザの前記文書情報に対する参照レベルが低くなるように参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とするものである。
【００１８】
次に、ユーザからの文字列入力を受け付けるユーザ入力手段と、ユーザ入力手段から入力された文字列を検索対象文字列として参照する文書情報中を検索する文字列検索手段と、この文字列検索手段が前記検索対象文字列を前記参照する文章情報中に検出した箇所の数が多いほど参照レベルを高くなるように参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とするものである。
【００１９】
更に、ユーザからの単語入力を受け付けるユーザ入力手段と、ユーザ入力手段から入力された単語の同義語を得る同義語辞書と、前記同義語を検索対象文字列として参照する文書情報中を検索する文字列検索手段と、この文字列検索手段が前記検索対象文字列を前記参照する文章情報中に検出した箇所の数が多いほど参照レベルを高くなるように参照レベルを求める参照レベル判断手段と、この参照レベル判断手段で求めた参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力する音声合成手段を有することを特徴とするものである。
【００２０】
更には、文書情報に対するユーザの参照時間か参照速度のうち少なくとも一方を検出するステップと、前記参照時間か参照速度のうち少なくとも一方が短いほど、前記ユーザの前記文書情報に対する参照レベルが低くなるように前記参照レベルを求めるステップと、求められた前記参照レベルから読上げスタイルを決定し、この決定された読上げスタイルに対応した制御規則セットを用いて前記文書情報中のテキスト情報は少なくとも音声に変換して出力するステップを有することを特徴とするものである。
【００２１】
【発明の実施の形態】
図１は、本実施例の音声出力装置１０の基本構成を示している。
音声出力装置１０は、ユーザ入力部２０、文書入力部３０、音声合成部４０、文書参照レベル管理部５０より構成される。
【００２２】
図２に、より詳細な構成図を示す。以下、各装置を説明して行く。
文書入力部における処理
文書入力部３０は、文書引出し部３２と文書蓄積部３４とを有する。
文書入力部３０の扱う文書はテキストが含まれており、文書中のテキストを音声合成部４０が読上げる。
【００２３】
なお、「テキスト」とは、文字あるいは記号。数字も含む。また、「文書」とは、テキストが含まれていることを前提としているが、テキストだけでなく画像やオーディオデータ等を含むマルチメディアドキュメントであっても構わない。また、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書やオンラインドキュメント（オンラインヘルプ）のようなハンパードキュメントであってもよい。
【００２４】
文書引出し部３２は、文書蓄積部３４から文書を引き出す。
文書蓄積部３４は、ディスクやメモリ等の記憶デバイスであって、内部に文書を蓄積しており、文書入力部３０の内部に設けられている。また、ネットワークで接続された外部に置かれ、ネットワークアドレスや文書探索パスによって文書が管理されている。
【００２５】
文書入力部３０は、新しい文字の呈示を要求するユーザ入力がユーザ入力部２０から伝えられると、文書引き出し部３２が対応する文書を文書蓄積部３４から引き出す。
【００２６】
文書にアクセスするための方法は、アドレスやファイル探索パス等の形でユーザからの指示内容として指定されているとする。このような文書管理方法は、ネットワークファイルシステムあるいはＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）等で既に実現されている方法が利用できる。
【００２７】
音声合成部における通常の処理
音声合成部４０は、テキスト解析部４２、読上げスタイル管理部４４、音声合成器４６とを有する。
【００２８】
音声合成部４０は、文書引出し部３２が新しい文書を引き出すと、その文書あるいは文書に含まれるテキストの内容はテキスト解析部４２に送られ、その解析結果は読上げスタイル管理部４４へ、さらに音声合成器４６に順次送られて、テキストが合成音声で読上げられる。なお、「読上げ箇所」とは、音声合成器４６で文書中のテキストのうち、合成音声で読上げる部分をいう。
【００２９】
テキスト解析部４２から音声合成器４６までの一連の処理は、既存のＴＴＳ（Ｔｅｘｔ−Ｔｏ−Ｓｐｅｅｃｈ  テキストからの音声合成）の技術が利用できる。
【００３０】
例えば、佐藤他「日本語テキストからの音声合成」研究実用化報告，Ｖｏｌ．３２，Ｎｏ．１１，ｐｐ．２２４３−２２５２（１９８３年）はその例であり、具体的には、下記のようにする。
【００３１】
テキスト解析を行ない、ピッチやパワーや発話速度等の韻律的な制御や音声素片の選択及び接続、さらには音質制御等音韻的な制御を行ない、波形の生成を行なう音声合成の処理のうち、韻律的な制御や音韻的な制御が読上げスタイル管理部４４の処理に相当し、波形生成処理が音声合成器４６で行なう処理に相当する。
【００３２】
さらに、詳しく説明する。
（テキスト解析部４２）
テキスト解析部４２において文書中のテキスト解析を行い、読みとアクセントやイントネーションを与える韻律制御の単位を決定する。読みやアクセントやイントネーションを与える韻律制御の単位は、言語解析に利用する辞書の中にある各語彙毎の読みやアクセントに関する情報や、品詞や活用に関する文法情報等から規則的に決定される。
【００３３】
（読上げスタイル管理部４４）
読上げスタイル管理部４４は、アナウンス調や朗読調や対話調や、あるいは、早口やゆっくりとした口調や高い声や低い声といった声の調子になるように、合成音声のピッチや発話速度やパワーといった韻律的特徴パラメータや、音質を左右する音声素片の選択やスペクトル変形等の音韻的特徴パラメータの制御を行なう。
【００３４】
なお、「読上げスタイル」とは、アナウンス調や朗読調や対話調、あるいは、早口やゆっくりとした口調、高い声や低い声といった「声の調子」を指し、その違いは、具体的には、声のピッチや発話速度やパワー等の韻律的な特徴パラメータや声質のスペクトル的な特徴パラメータの制御を変えることにより実現する。
【００３５】
読上げスタイル管理部４４は、指定された読上げスタイルに対応する制御規則セットを用いて、韻律的あるいは音韻的特徴パラメータを制御する。これらの制御規則は、所望の読上げスタイルの自然音声の発声データを多く集め、韻律的あるいは音韻的特徴パラメータの分析を行ない、パラメータの制御規則を導出する。
【００３６】
このような規則導出の例として、阪田他「対話音声の韻律的特徴と合成」電子情報通信学会技術研究報告，ＳＰ９５−１７，ｐｐ．５５−６２（平成７年５月）が挙げられる。
【００３７】
具体的には、対話音声の発声データを多く集め、声のピッチの制御パラメータを分析し、合成時にピッチ制御モデルに与えるパラメータとして妥当な値を決定することにより、制御規則を導出する。これらのパラメータ値は、同一の読み上げスタイルに対して文中の位置やアクセント型の違い等に応じてそれぞれ妥当な値を決定しておく。この対応をピッチ制御規則と呼ぶ。
【００３８】
これらの読上げスタイル毎に導出された規則は、図３に示すように、読上げスタイルと組み合わせた表の形で読上げスタイル管理部４４の中に格納され、読上げスタイルを指定することにより対応する規則が合成時に適用される。合成時には、入力テキストのテキスト解析により文中の位置やアクセント型を得て、上記規制からそれぞれに対応するパラメータを得て合成音声の生成が可能になる。
【００３９】
ここではピッチ制御について説明したが、他のパラメータについても同様の方法が適用できる。
文書参照レベル管理における処理
文書参照レベル管理部５０は、対応表５２とレベル判断部５４とを有する。
【００４０】
文書参照レベル管理部５０では、図２に示すように、レベル判断部５４において、新しい文書の呈示の要求の入力状況を監視し、ユーザの文書の参照レベルを判断する。
【００４１】
なお、「参照レベル」とは、文書をユーザがどのように読んでいるかを示す状況であり、例えば、斜め読み、じっくり読んでいるかの状態を、段階的に表したものである。そして、参照レベルは、今の瞬間だけで決定されるとは限らず、むしろ、時間的に若干の幅を持ってとらえた文書を読んでいる状態であり、例えば、同じ文書を呈示状態を変えず（頁送りやスクロールや拡大をせず）にいるとか、頻繁に次々と新しい文書を呈示するように要求しているといった状況を想定している。
【００４２】
参照レベルを判断する方法としては、下記のようなものがある。
（１）第１の方法
図４の（例１）に示すように、新しい文書の呈示要求が入力される毎に要求が入力された時刻Ｔ０を対応表５２に記憶しておく。
【００４３】
レベル判断部５４は、新しい文書の呈示要求が入力されると、直前まで呈示されていた文書の呈示を要求した時刻Ｔ１との差を調べ、その時間差Ｔ０−Ｔ１がある閾値Ｔｔｈよりも長ければじっくりと参照していると判断し、逆に短ければ斜め読みしていると判断する。
【００４４】
この処理のフローを図５に示す。図５において、ステップ１１からステップ１４の流れはテキストからの音声合成を行なう処理であり、ステップ２１からステップ２４の流れは文書参照レベルを決定する処理である。この場合、ステップ２３１あるいはステップ２３２における文書参照レベルの決定処理は、ステップ１３における文書の参照レベルに応じた読上げスタイルの変更処理よりも先に行なう必要があるが、それ以外は、ステップ１１からステップ１４までの処理の流れとステップ２１からステップ２４の処理の流れは並行に処理してよい。
【００４５】
（２）第２の方法
音声合成は比較的処理時間がかかることが多いため、対照となるテキスト全体を一度に処理せずに、句読点や構文上の境界等で切れ目を設定し、切れ目までのテキストを一回の処理単位として音声合成することがある。図６にその場合の処理を示す。
【００４６】
図６におけるテキスト解析処理（ステップ１２）では、解析の最後の段階で切れ目を見つけるための処理（ステップ１２２）を行なう。ステップ１２２から参照レベルに対応した読上げスタイルによる制御パラメータ生成処理（ステップ１３）及び制御パラメータにしたがった音声合成処理（ステップ１４）までを、テキスト全体の処理が終わるまで繰り返し処理する。
【００４７】
（３）第３の方法
また、これらのような直前の文書呈示要求からの時間差に注目する方法だけでなく、文書の呈示要求の単位時間あたりの入力回数等で得た入力頻度に対して同様にある閾値を設定して斜め読みをしているかじっくり読んでいるかを判断してもよい。
【００４８】
（４）第４の方法
図４の（例２）に示すように、時間経過に重みづけをして足し合わせたパラメータｐをある閾値Ｐｔｈと比較して判断してよい。
【００４９】
この場合、これらのユーザ入力部２０のインタフェースに対するユーザの操作開始時刻と操作終了時刻を検知しその時間差からユーザの操作持続時間を求め、その値が閾値を越えた場合に、その文書に対する参照レベルを低くするように判断してもよい。これはユーザ入力部２０のインタフェースに対する継続的な操作を文書の拾い読みないしは早読みを要求するユーザ入力と判断して、参照レベルを低くすることに相当する。
【００５０】
また逆に、ユーザの操作持続時間を求め、その値が閾値を越えた場合に、その文書に対する参照レベルを高くするように判断してもよい。これは、ユーザ入力部２０のインタフェースに対する継続的な操作を文書の精読を要求するユーザ入力と判断して、参照レベルを高くすることに相当する。
【００５１】
さらに、ユーザの操作持続時間のほか、ユーザ入力部２０のインタフェースに対するユーザの操作の単位時間当たりの頻度に対する閾値を設定し、ユーザ操作の頻度が閾値を越えるか否かに応じて参照レベルを設定してもよい。
【００５２】
また、ユーザ入力部２０がインタフェースを複数個持つ場合には、それぞれユーザの「精読」「拾い読み」「早読み」の要求として判断して、対応する参照レベルを設定してもよい。
【００５３】
（５）第５の方法
文書参照レベルは、上記のように自動的に判断する以外に、ユーザが直接に入力することによって変更してもよい。例えば、斜め読みやじっくり読みといった切替えを行なうボタンやスイッチをユーザ入力部２０のインタフェースとして利用して、ユーザの操作によって文書参照レベルを切り替えさせる。
【００５４】
また、図７に示すインタフェースのようにじっくり読んでいる状況から斜め読み状況までの間に中間的なレベルの状況を設けて、それをスライダーでユーザにレベル調整させてもよい。図７の（ａ）は、スライダにより文書参照レベルを設定させるインタフェースでの説明図であり、図７の（ｂ）は、ボタンにより文書参照レベルを設定させるインタフェースの説明図である。
【００５５】
また、ユーザ入力部２０のインタフェースとして音声認識部を有し、例えば「詳細」「詳しく」「え？」などの音声認識結果が得られた場合に、その文書に対する参照レベルを高くするように判断し、「スキップ」「飛ばす」などの音声認識結果が得られた場合に、その文書に対する参照レベルを低くするように判断してもよい。
【００５６】
音声合成部における文書参照レベルによる処理
このような文書参照レベルを反映して、音声合成部４０における読上げスタイル管理部４４ではそれぞれの文書参照レベルに対応する制御規則セットを用いて制御パラメータ系列を生成する。
【００５７】
例えば、文書参照レベルが斜め読みと判断されている場合は、発話速度を速める制御規制セットを用いたり、ピッチの上げ下げの幅を小さくする制御規制セットを用いて、合成音声を生成する。逆に、じっくりと読んでいると判断される場合は、ピッチやパワーの上げ下げの幅を大きくする制御規制セットを用いて合成音声を生成する。もちろん、この例の通りだけではなく、斜め読みと判断される場合にはピッチやパワーの上げ下げの幅を大きく、逆にじっくり読んでいると判断される場合にはピッチやパワーの上げ下げ幅を小さくする制御規制セットを用いて合成音声を生成してもよい。
【００５８】
図３に、このような読上げスタイル管理部４４における処理を、文書参照レベルと読上げスタイルの対応表及び読上げスタイルと制御規制セットの対応表によって実現する例を示す。
【００５９】
図８のフローチャートに示すように、音声合成部４０におけるテキスト解析部４２では、言語解析時に利用する辞書の品詞や活用等の文法情報等を用いて、情報量の少ない語かどうかを判定することができる。この例では、自立語であるか付属語であるかを分類して、自立語であれば情報量が多い語、付属語であれば情報量が少ない語であると判定する。また、副詞的に用いられる名詞や、代名詞等、自立語であるもののその語自体の持つ意味が弱い場合は、情報量が少ない語であると判定してもよい。
【００６０】
情報量が少ない語であると判定された場合は、図９のフローチャートに示すように、売上げスタイル管理部４４において、発話速度を速めるように売上げスタイルを変更し、それにしたがった合成音声を生成する。あるいは、テキスト解析部４２において、重要でない語を除いた句の連鎖に変えたものに対して、読みとアクセントやイントネーションを与える韻律制御の単位を決定し、この合成音声を生成してもよい。
【００６１】
音声合成部４０のテキスト解析部４２において、ＨＴＭＬやＳＧＭＬ、ＴｅＸのような構造化タグの埋められた文書の構造解析を行なうことにより、文書中のテキストの構造が得ることができる。これは構造化のためのタグを検索することにより容易に構造が得られる。この場合、文書参照レベル管理部５０で管理している文書参照レベルに応じて、テキストの読上げる箇所を変えることが可能になる。
【００６２】
例えば、図１０のフローチャートに示すように、文書参照レベルが斜め読みの場合には、構造上の上位のテキストから順次読上げ、文の構造を音声で呈示することが可能になる。
【００６３】
また、このような構造化されたテキストを読上げる場合、例えば、章タイトルを読上げる場合、スクロール方向の先にある章タイトルを順次読上げ、章タイトルを読上げている際にユーザ入力部２０から指示入力があると、その章のテキストが見えるように表示画面上でジャンプしたり、あるいはその章の下位構造にあたる節のテキストを読上げることができる。
【００６４】
なお、上記処理をＦＤやＣＤ−ＲＯＭ等の記録媒体に記憶させておき、音声合成装置を有するコンピュータにインストールして、上記処理をこのコンピュータに実行させてもよい。
【００６５】
第２の実施例
第２の実施例の音声出力装置１００を図１１に示す。
第１の実施例の音声出力装置１０と異なる構成は、ユーザに呈示する文書呈示部６０を加えることにある。この文書呈示部６０は文書引出し部３２から受け取った文書を呈示する。
【００６６】
「呈示」とは、ディスプレイを用いた視覚的表示を基本とするが、視覚的なディスプレイに限定するものではない。例えば、オーディオデータを含む場合はその再生出力も呈示の一種とみなす。
【００６７】
「呈示状態」とは、文書内容をユーザに出力している状態。視覚的にどのくらいの大きさに表示しているとか、文書全体のうちのどの部分を表示していて、どの部分が表示されずに隠れているといった（今の瞬間における）表示状態。オーディオ出力の音量や全体でどれだけの長さのオーディオデータのうちどこまで再生しているといった（今の瞬間における）再生状態をいう。
【００６８】
文書呈示部６０は、ディスプレイのような視覚的な出力手段を持つ場合、ユーザの指示に応じて拡大や縮小等の呈示状態を変えることができる。また、文書の大きさがディスプレイの大きさに収まらない状態はページめくりやスクロール等を行なうことができる。これらの呈示状態の変更はユーザ入力部２０を介して行なわれる。
【００６９】
文書呈示部６０が、マルチメディア文書のオーディオデータを再生する場合は、このような呈示状態の変更は、音量の調整や巻戻しや早送りや中断等に相当する。
【００７０】
ユーザ入力部２０は、例えば、キーあるいはマウスやペン、タッチパネル等のポインティング機能を持つデバイスをディスプレイと組み合わせたタブレットのようなデバイスとしてもよい。あるいはスイッチボダンあるいはダイヤル等のレベル設定可能なデバイスとして実装してもよい。
【００７１】
本発明であると、ユーザが文書を斜め読み、または、精読しているか等のユーザの関心度に応じて合成音声の読上げスタイルを変化させて出力することができる。
【００７２】
このように文書呈示部６０を持つ場合、拡大や縮小、スクロール等の文書の呈示状態の変更を要求するユーザからの入力の頻度を調べて、入力頻度が高ければ同じ文書を丁寧に参照しているとみなし、じっくりと読んでいると判断することもできる。あるいは、スクロールや頁めくり等の文書の呈示状態のへ変更を要求するユーザからの入力の頻度を同様に調べて、入力頻度が高ければ、斜め読みしていると判断できる。このような入力の頻度や時刻のチェックは、図２に示した方法と同様に、ユーザ入力部２０へのユーザからの入力された時刻を記録する対応表を利用して、図１１のように行なうことができる。
【００７３】
なお、上記処理をＦＤやＣＤ−ＲＯＭ等の記憶媒体に記憶させておき、音声合成装置を有するコンピュータにインストールして、上記処理をこのコンピュータに実行させてもよい。
第３の実施例
第３の実施例の音声出力装置２００を図１２に示す。
【００７４】
この音声出力装置２００は、文書引出し部３２が新たに呈示するために文書の引出しをしている際の文書データの流量について文書参照レベル管理部５０がチェックし、単位時間あたりの流量が多ければ飛ばし読みしていると判断することもできる。
【００７５】
なお、上記処理をＦＤやＣＤ−ＲＯＭ等の記憶媒体に記憶させておき、音声合成装置を有するコンピュータにインストールして、上記処理をこのコンピュータに実行させてもよい。
【００７６】
【発明の効果】
本発明により、文書ブラウザへのユーザの操作から、じっくり読んだり斜め読みしているという状況に適した読み上げスタイルを自動的に切り替える。また、斜め読み時の合成音声の発話速度を変えることにより、斜め読みをスピーディに行なえる。また、斜め読み時に、ピッチ制御の話調成分を大きくしたりベースラインを高くとることにより声の高い読み上げを行なうことにより、文書を視覚的に確認しなくても、ブラウジングモードにあるかどうかを耳で判断できる。
【００７７】
さらに、文書の構造解析を行って文書中のテキストの構造を調べ、斜め読みと判断された時には、画面に表示しきれなかった文書中のテキストの章タイトルとか節タイトルなどの階層上の上位のテキストを順次読み上げ、画面を確認しなくても音声で文構造を示すことができる。
【図面の簡単な説明】
【図１】第１の実施例の音声出力装置のブロック図である。
【図２】第１の実施例の音声出力装置の詳細なブロック図である。
【図３】読上げスタイル管理部での処理図である。
【図４】レベル判断部における文書参照レベルの判断を示す図である。
【図５】ユーザによる新しい文書の呈示要求の入力時刻の間隔からの文書参照レベルの決定のフローチャートである。
【図６】ユーザによる新しい文書の呈示要求の入力時刻の間隔からの文書参照レベルの決定のフローチャートである。
【図７】（ａ）は、スライダにより文書参照レベルを設定させるインタフェースでの説明図であり、
（ｂ）は、ボタンにより文書参照レベルを設定させるインタフェースの説明図であり、
【図８】品詞と情報量の対応テーブルを用いた売上げテキスト中の語の情報量判定を示す図である。
【図９】売上げテキスト中の語の情報量の判定結果を用いた読上げのフローチャートである。
【図１０】文書参照レベルに応じた構造化文書に対する読上げ箇所のフローチャートである。
【図１１】第２の実施例の音声出力装置の詳細なブロック図である。
【図１２】第３の実施例の音声出力装置の詳細なブロック図である。
【符号の説明】
２０…ユーザ入力部
３０…文書入力部
３２…文書引出し部
３４…文書蓄積部
４２…テキスト解析部
４４…売上げスタイル管理部
４６…音声合成器
５０…文書参照レベル管理部
５２…対応表
５４…レベル判断部
【図１】
0003707872.tif 000002
【図２】
0003707872.tif 000003
【図３】
0003707872.tif 000004
【図４】
0003707872.tif 000005
【図５】
0003707872.tif 000006
【図６】
0003707872.tif 000007
【図７】
0003707872.tif 000008
【図８】
0003707872.tif 000009
【図９】
0003707872.tif 000010
【図１０】
0003707872.tif 000011
【図１１】
0003707872.tif 000012
【図１２】
0003707872.tif 000013