(57)【要約】【課題】感嘆符記号が含まれた文章の発話時に人に十分な注意を喚起できる音声合成装置及び方法を提供する。【解決手段】テキストデータの内容を解析し、テキストデータの解析結果に基づき、テキストデータの終端文字が感嘆符記号であるか否かを判定し、テキストデータの終端文字が感嘆符記号である場合、警告音を発するための制御識別子を該テキストデータの先頭に含む、生成すべき合成音声のルールを示す音声合成コマンドを生成し、音声合成コマンドにしたがって合成音声を生成する。【選択図】図２
2010039293.tif 000002
【特許請求の範囲】
【請求項１】
テキストデータで入力された文章を読み上げるための音声合成装置であって、
前記テキストデータの内容を解析するテキスト解析部と、
前記テキスト解析部の解析結果に基づき、前記テキストデータの終端文字が感嘆符記号であるか否かを判定し、前記テキストデータの終端文字が感嘆符記号である場合、警告音を発するための制御識別子を該テキストデータの先頭に含む、生成すべき合成音声のルールを示す音声合成コマンドを生成するテキスト解析結果制御部と、
音声合成コマンドにしたがって合成音声を生成する合成音声生成部と、
を有する音声合成装置。
【請求項２】
前記テキスト解析結果制御部は、
前記警告音を発するための制御識別子を前記テキストデータで示される文章の区切りの位置に含む音声合成コマンドを生成する請求項１記載の音声合成装置。
【請求項３】
前記合成音声生成部で生成された合成音声を出力する合成音声出力部をさらに有し、
前記テキスト解析結果制御部は、
前記テキストデータの終端文字が感嘆符記号でない場合、前記合成音声出力部をオフにするための制御識別子を含む音声合成コマンドを生成し、
前記テキストデータの終端文字が感嘆符記号である場合、前記合成音声出力部をオンにするための制御識別子を含む音声合成コマンドを生成する請求項１記載の音声合成装置。
【請求項４】
前記テキスト解析部で解析された文章を表示するための表示装置を備え、
前記テキスト解析結果制御部は、
前記テキストデータの終端文字が感嘆符記号である場合、該テキストデータで示される文章を前記表示装置で表示するための制御識別子を含む音声合成コマンドを生成する請求項１記載の音声合成装置。
【請求項５】
前記テキスト解析結果制御部は、
前記テキストデータの終端文字が感嘆符記号であるか否かに応じて、合成音声に用いる話者データベースを切り替えるための制御識別子を含む音声合成コマンドを生成する請求項１記載の音声合成装置。
【請求項６】
前記テキスト解析結果制御部は、
前記テキストデータに含まれる感嘆符記号の種類に応じた複数種類の制御識別子を含む音声合成コマンドを生成する請求項１から５のいずれか１項記載の音声合成装置。
【請求項７】
テキストデータで入力された文章を情報処理装置で読み上げるための音声合成方法であって、
前記テキストデータの内容を解析し、
前記テキストデータの解析結果に基づき、前記テキストデータの終端文字が感嘆符記号であるか否かを判定し、
前記テキストデータの終端文字が感嘆符記号である場合、警告音を発するための制御識別子を該テキストデータの先頭に含む、生成すべき合成音声のルールを示す音声合成コマンドを生成し、
音声合成コマンドにしたがって合成音声を生成する音声合成方法。
【請求項８】
前記警告音を発するための制御識別子を前記テキストデータで示される文章の区切りの位置に含む音声合成コマンドを生成する請求項７記載の音声合成方法。
【請求項９】
前記テキストデータの終端文字が感嘆符記号でない場合、生成された合成音声を出力する合成音声出力部をオフにするための制御識別子を含む音声合成コマンドを生成し、
前記テキストデータの終端文字が感嘆符記号である場合、前記合成音声出力部をオンにするための制御識別子を含む音声合成コマンドを生成する請求項７記載の音声合成方法。
【請求項１０】
前記テキストデータの終端文字が感嘆符記号である場合、該テキストデータで示される文章を表示装置で表示するための制御識別子を含む音声合成コマンドを生成する請求項７記載の音声合成方法。
【請求項１１】
前記テキストデータの終端文字が感嘆符記号であるか否かに応じて、合成音声に用いる話者データベースを切り替えるための制御識別子を含む音声合成コマンドを生成する請求項７記載の音声合成方法。
【請求項１２】
前記テキストデータに含まれる感嘆符記号の種類に応じた複数種類の制御識別子を含む音声合成コマンドを生成する請求項７から１１のいずれか１項記載の音声合成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテキストデータで入力された文章を読み上げるための音声合成装置に関する。
【背景技術】
【０００２】
ワードプロセッサやテキストエディタ等で作成した文章を認識し、音声信号に変換して読み上げる音声合成装置は、文章のテキストデータを入力するだけで該文章を音声で発話するため、様々な用途で用いられる。
【０００３】
この作成した文章に各種の記号が含まれている場合、背景技術の音声合成装置では、それらの記号を無視したり、記号の名称をそのまま読み上げたりするため、機械的で不自然な発話になってしまう。
【０００４】
このような問題を緩和するため、例えば特許文献１では、（  ）、「  」、◎、＊、＃等の記号を検出すると、該記号の文章中における位置でその種類に応じた効果音を発する技術が記載されている。
【特許文献１】特開平７−２００５５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１では、（  ）、「  」、◎、＊、＃等の主として文章内だけで使用する記号をどのように読み上げるかを提案している。そのため、文章を作成した人の感情や発話時の状況を表現する、感嘆符記号「！」や疑問符記号「？」をどのように読み上げるかについては何も記載していない。
【０００６】
例えば、感嘆符記号「！」は、緊急事態が起きたために人に注意を喚起する場合に文章の終端に付加されることがあるが、特許文献１のように単純に感嘆符記号の位置（文章の終端）で効果音を発するだけでは、人に十分な注意を喚起できるとは言えない。そのため、別途、警告音（アラーム）を発する手段等を備える必要があった。
【０００７】
本発明は上記したような背景技術が有する問題点を解決するためになされたものであり、感嘆符記号が含まれた文章の発話時に人に十分な注意を喚起できる音声合成装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため本発明の音声合成装置は、テキストデータで入力された文章を読み上げるための音声合成装置であって、
前記テキストデータの内容を解析するテキスト解析部と、
前記テキスト解析部の解析結果に基づき、前記テキストデータの終端文字が感嘆符記号であるか否かを判定し、前記テキストデータの終端文字が感嘆符記号である場合、警告音を発するための制御識別子を該テキストデータの先頭に含む、生成すべき合成音声のルールを示す音声合成コマンドを生成するテキスト解析結果制御部と、
音声合成コマンドにしたがって合成音声を生成する合成音声生成部と、
を有する構成である。
【０００９】
一方、本発明の音声合成方法は、テキストデータで入力された文章を情報処理装置で読み上げるための音声合成方法であって、
前記テキストデータの内容を解析し、
前記テキストデータの解析結果に基づき、前記テキストデータの終端文字が感嘆符記号であるか否かを判定し、
前記テキストデータの終端文字が感嘆符記号である場合、警告音を発するための制御識別子を該テキストデータの先頭に含む、生成すべき合成音声のルールを示す音声合成コマンドを生成し、
音声合成コマンドにしたがって合成音声を生成する方法である。
【発明の効果】
【００１０】
本発明によれば、感嘆符記号が含まれた文章の発話時に人に十分な注意を喚起することが可能であり、合成音声をより効果的に人に聞かせることができる。
【発明を実施するための最良の形態】
【００１１】
次に本発明について図面を用いて説明する。
【００１２】
（第１の実施の形態）
第１の実施の形態の音声合成装置は、入力されたテキストの終端文字が感嘆符記号である場合、出力する合成音声に警告音を付加する例である。
【００１３】
図１は第１の実施の形態の音声合成装置の一構成例を示すブロック図である。
【００１４】
図１に示すように、音声合成装置２００は、読み上げ対象となる、入力されたテキストデータ１００の内容を解析するテキスト解析部２１０と、テキストデータ１００の解析に用いる、単語や文字毎の読みやアクセント、句読点記号、感嘆符記号、疑問符記号等の情報が格納された言語辞書２２０と、テキスト解析部２１０の解析結果に基づいて、入力されたテキストデータ１００から生成すべき合成音声のルールを示す音声合成コマンド３００を生成するテキスト解析結果制御部２３０と、音声合成コマンド３００にしたがって合成音声を生成する合成音声生成部２４０と、音声合成で用いる音声の最小単位である多数の音声素片が格納された音声素片辞書２５０とを有する構成である。
【００１５】
合成音声生成部２４０で生成された合成音声は合成音声出力部（例えば、スピーカー）４００により出力（発話）される。読み上げ対象となるテキストデータ１００には、漢字仮名交じりの文章を含むものとする。
【００１６】
テキスト解析部２１０は、入力されたテキストデータ１００を先読みし、「、」、「。」等の句読点記号、「！」等の感嘆符記号、「？」等の疑問符記号を検出すると、それらを終端文字と判定して入力されたテキスト１００を分割する。
【００１７】
また、テキスト解析部２１０は、言語辞書２２０を用いて分割された各テキストデータを解析し、漢字の読み、単語のアクセントを示す情報、句読点記号等に伴う無音区間を付加する。
【００１８】
テキスト解析結果制御部２３０は、テキストデータの終端文字が感嘆符記号であるか否かを判定すると共に、生成すべき合成音声のルールを示す音声合成コマンド３００を生成する。
【００１９】
合成音声生成部２４０は、テキスト解析結果制御部２３０から受け取った音声合成コマンド３００を基に、音声素片辞書２５０を用いて合成音声を生成する。
【００２０】
図１に示す音声合成装置２００は、例えば、Ｄ／Ａ変換器を含むコンピュータ等の情報処理装置、あるいはＤ／Ａ変換器や音声合成処理用のＬＳＩを含む各種の論理回路等によって実現できる。音声合成装置２００を情報処理装置で実現する場合、情報処理装置に後述する音声合成装置２００の処理を実行するためのプログラムが記録された記録媒体を備え、該プログラムにしたがってＣＰＵに処理を実行させることで、該情報処理装置を本発明の音声合成装置２００として動作させればよい。
【００２１】
次に、本実施形態の音声合成装置の動作について図面を用いて説明する。
【００２２】
図２は第１の実施の形態の音声合成装置の処理手順を示すフローチャートである。
【００２３】
なお、以下では、テキストデータ１００として、「ご注意下さい！電池残量が少なくなっています。」または「電池残量が少なくなっていますのでご注意下さい！」が入力された場合を例にして説明する。
【００２４】
音声合成装置２００に読上げ対象となるテキストデータ１００が入力されると（ステップＡ１）、テキスト解析部２１０は、入力されたテキストデータ１００を先読みし、「、」、「。」及びその他の句読点記号、「！」及びその他の感嘆符記号、「？」及びその他の疑問符記号等を検出すると、それらを終端文字と判定し、該終端文字を境にして入力されたテキストデータ１００を分割する（ステップＡ２）。例えば、テキストデータ１００として上述した「ご注意下さい！電池残量が少なくなっています。」が入力された場合、「ご注意下さい！」と「電池残量が少なくなっています。」とに分割される。テキストデータ１００として上述した「電池残量が少なくなっていますのでご注意下さい！」が入力された場合は分割されない。
【００２５】
また、テキスト解析部２１０は、言語辞書２２０を用いて分割された各テキストデータを解析し、テキストデータ中に含まれる漢字を読みに変換すると共に、アクセントやポーズを付与する（ステップＡ３）。例えば、分割後のテキストデータが「ご注意下さい！」の場合、「ゴチュウイクダサイ」に変換する。テキストデータが「電池残量が少なくなっていますのでご注意下さい！」の場合、「デンチザンリョウガスクナクナッテイマスノデゴチュウイクダサイ！」に変換する。なお、ここでは、テキストデータに付与するアクセント等を示す情報は省略する。
【００２６】
テキスト解析結果制御部２３０は、テキスト解析部２１０によるテキストデータ１００の解析結果を基に、分割された各テキストデータの終端文字が感嘆符記号であるか否かを判定する（ステップＡ４）。終端文字が感嘆符記号である場合は、該テキストデータの先頭に警告音を発するための制御識別子を付加し（ステップＡ５）、音声合成コマンド３００を生成する（ステップＡ６）。終端文字が感嘆符記号でない場合は、ステップＡ５の処理を省略し、ステップＡ６にて音声合成コマンド３００を生成する。
【００２７】
第１の実施の形態の音声合成装置２００で生成する音声合成コマンド３００の一例を図３に示す。
【００２８】
図３に示すように、テキスト解析結果制御部２３０は、終端文字が感嘆符記号であった場合、読上げ対象となる分割後のテキストデータ３２０の先頭に警告音を発するための制御識別子３１０を配置した音声合成コマンド３００を生成する。終端文字が感嘆符記号以外の場合はテキストデータ３２０のみで音声合成コマンド３００が構成される。
【００２９】
合成音声生成部２４０は、テキスト解析結果制御部２３０から受け取った音声合成コマンド３００を基に、音声素片辞書２５０を用いて制御識別子に対応する警告音を先頭に付加した合成音声を生成する（ステップＡ７）。
【００３０】
合成音声生成部２４０で生成された合成音声は、合成音声出力部４００から出力される（ステップＡ８）。例えば、テキストデータ１００として上述した「ご注意下さい！電池残量が少なくなっています。」が入力された場合、「（ピンポーン）ご注意ください。電池残量が無くなっています。」の合成音声が合成音声出力部４００から出力される。また、テキストデータ１００として上述した「電池残量が少なくなっていますのでご注意下さい！」が入力された場合、「（ピンポーン）電池残量が少なくなっていますのでご注意下さい。」の合成音声が合成音声出力部４００から出力される。
【００３１】
本実施形態によれば、テキストの終端文字が感嘆符記号であった場合に、該テキストの合成音声の先頭に警告音を付加することで、感嘆符記号が含まれた文章の発話時に人に十分な注意を喚起することが可能であり、合成音声をより効果的に人に聞かせることができる。
【００３２】
上述したように、感嘆符記号は、主として感情や注意を促す目的で使用される。本実施形態では、例えば、「ご注意ください。」と「ご注意ください！」の合成音声を出力させるとき、入力されたテキストデータの終端文字である「。」と「！」の違いのみで、警告音を鳴らすか否かを簡単に制御できるため、音声合成処理とは別に警告音を鳴らすための手段等を設ける必要が無い。
【００３３】
なお、上述した説明では、音声合成装置に入力されたテキストデータ１００の終端文字が感嘆符記号であった場合に、該テキストデータの先頭に警告音を配置する例を示したが、警告音はテキストデータの先頭である必要はなく、文章の区切りの位置であってもよい。
【００３４】
また、例えばテキストデータ１００として「電池残量が少なくなっていますのでご注意下さい！」が入力された場合、「電池残量が少なくなっていますので（ピンポーン）ご注意下さい！」の合成音声を合成音声出力部４００から出力してもよい。
【００３５】
（第２の実施の形態）
第２の実施の形態の音声合成装置は、入力されたテキストデータの終端文字が感嘆符記号であるか否かに応じて合成音声を出力する合成音声出力部４００の動作を制御する例である。音声合成装置の構成は図１に示した第１の実施の形態と同様であるため、その説明は省略する。
【００３６】
図４は第２の実施の形態の音声合成装置の処理手順を示すフローチャートである。なお、図４に示すステップＢ１〜Ｂ４及びＢ６〜Ｂ８の処理は、図２に示したステップＡ１〜Ａ４及びＡ６〜Ａ８の処理と同様であるため、ここではその説明を省略する。
【００３７】
第２の実施の形態の音声合成装置では、図４に示すように、ステップＢ４でテキストデータの終端文字が感嘆符記号であることが検出されると、テキスト解析結果制御部２３０は合成音声出力部４００をオンにするための制御識別子をテキストデータに付加し（ステップＢ５）、音声合成コマンド３００を生成する（ステップＢ６）。
【００３８】
例えば、デパートやショッピングモール等の施設内のリラクゼーションを目的とした店舗では、施設内の店舗案内放送や業務放送等は可能な限り流さないことが望ましい。一方、地震や火災等の災害時の緊急放送は流す必要がある。
【００３９】
本実施形態の音声合成装置では、例えば、感嘆符記号「！」を含まない通常の店舗案内や業務用等を放送するためのテキストデータのときは店舗に設置してある合成音声出力部４００（スピーカー）をオフにしておき、「火事です！火事です！」のように感嘆符記号「！」を含む緊急用のテキストデータのときは、合成音声出力部４００をオンにすることで、緊急用の放送のみを流すことができる。
【００４０】
本実施形態によれば、テキストデータの終端文字が感嘆符記号であるか否かに応じて合成音声を出力する合成音声出力部４００の動作を制御することで、第１の実施の形態と同様の効果に加えて合成音声を選択的に出力できる。
【００４１】
（第３の実施の形態）
第３の実施の形態の音声合成装置は、入力されたテキストデータの終端文字が感嘆符記号である場合に、合成音声の出力とテキストの画面表示を連動させる例である。
【００４２】
音声合成装置の構成は図１に示した第１の実施の形態と同様であるため、その説明は省略する。また、音声合成装置の処理手順は図４に示した第２の実施の形態と同様であるため、その説明は省略する。
【００４３】
第３の実施の形態の音声合成装置では、ステップＢ４（図４参照）でテキストデータの終端文字が感嘆符記号であることが検出されると、テキスト解析結果制御部２３０は該テキストデータで示される文章を不図示の表示装置で表示するための制御識別子をテキストデータに付加し（ステップＢ５）、音声合成コマンド３００を生成する（ステップＢ６）。その場合、音声合成コマンド３００は不図示の表示制御装置（コンピュータ等）にも送信され、該表示制御装置の制御により表示装置に文章等が表示される。
【００４４】
例えば、生鮮食品や家電製品等を販売する店舗では、店舗内放送だけでなく表示装置を用いて提供している各種のサービスやイベントの開催等を周知できることが望ましい。
【００４５】
本実施形態の音声合成装置では、例えば、「ただいま５時より生鮮食品コーナーで、秋刀魚のタイムサービスを実施します！」等の感嘆符記号を含むテキストデータ１００が音声合成装置２００に入力されたとき、合成音声を放送すると共に店舗に設置された表示装置にテキスト及び生鮮食品コーナーを案内する地図等を表示することができる。
【００４６】
本実施形態によれば、テキストデータ１００の終端文字が感嘆符記号であるか否かに応じて合成音声の出力とテキストの画面表示を連動させることで、第１の実施の形態と同様の効果に加えて、作成した文章を人により有効に通知できる。
【００４７】
（第４の実施の形態）
第４の実施の形態の音声合成装置は、入力されたテキストデータの終端文字が感嘆符記号である場合に、合成音声に用いる話者データベースを切り替える例である。
【００４８】
音声合成装置の構成は図１に示した第１の実施の形態と同様であるため、その説明は省略する。また、音声合成装置の処理手順は図４に示した第２の実施の形態と同様であるため、その説明は省略する。
【００４９】
第４の実施の形態の音声合成装置では、ステップＢ４（図４参照）でテキストデータの終端文字が感嘆符記号であることが検出されると、テキスト解析結果制御部２３０は該テキストデータの合成音声の生成に用いる話者データベースを指示する制御識別子をテキストデータに付加し（ステップＢ５）、音声合成コマンド３００を生成する（ステップＢ６）。その場合、合成音声生成部２４０は、予め音声素片辞書２５０に格納された、制御識別子で指定される話者データベースを用いて合成音声を生成する。
【００５０】
例えば、アミューズメント等の施設では、施設の案内放送や業務放送等は客層に合わせて放送用の話者を選択できることが望ましく、地震や火災等の災害時の緊急放送は人が聞き取ることが容易な話者を選択できることが望ましい。
【００５１】
本実施形態の音声合成装置では、例えば、感嘆符記号「！」を含まない通常の施設の案内放送等を放送するためのテキストデータのときは、子供達が喜ぶようなヒーローやキャラクター等の話者データベースを用いて合成音声を生成し、「火事です！火事です！」等の感嘆符記号が付加された緊急用のテキストデータのときは、人が聞き取ることが容易な高音質な話者データベースを用いて合成音声を生成できる。
【００５２】
本実施形態によれば、テキストデータの終端文字が感嘆符記号であるか否かに応じて合成音声に用いる話者データベースを切り替えることで、第１の実施の形態と同様の効果に加えて、合成音声の話者を発話時の状況に応じて選択できる。
【００５３】
（第５の実施の形態）
第５の実施の形態の音声合成装置は、入力されたテキストデータに含まれる感嘆符記号の種類に応じて、上述した第１の実施の形態〜第４の実施の形態で示した音声合成装置の処理を組み合わせる例である。
【００５４】
音声合成装置の構成は図１に示した第１の実施の形態と同様であるため、その説明は省略する。また、音声合成装置の処理手順は図４に示した第２の実施の形態と同様であるため、その説明は省略する。
【００５５】
第５の実施の形態の音声合成装置では、ステップＢ４（図４参照）でテキストデータの終端文字が感嘆符記号であることが検出されると、テキスト解析結果制御部２３０は該感嘆符記号の種類に応じて複数種類の制御識別子をテキストデータに付加し（ステップＢ５）、音声合成コマンド３００を生成する（ステップＢ６）。
【００５６】
第５の実施の形態の音声合成装置２００で生成する音声合成コマンド３００の一例を図５に示す。
【００５７】
図５に示すように、音声合成コマンド３００は、制御識別子の始まりを示す開始識別子３３０、複数種類の制御識別子３１０、制御識別子の終わりを示す終了識別子３４０及び読上げ対象となるテキストデータ３２０から構成される。制御識別子の数は感嘆符記号の種類に応じて設定される。
【００５８】
合成音声生成部２４０は、テキスト解析結果制御部２３０から受け取った音声合成コマンド３００に基づいて合成音声を生成する。
【００５９】
本実施形態の音声合成装置では、例えば、「ただいま５時より生鮮食品コーナーで、秋刀魚のタイムサービスを実施します！！」等の感嘆符記号が付加されたテキストデータ１００が音声合成装置２００に入力されたとき、警告音を追加した合成音声を放送すると共に、店舗に設置された表示装置にテキスト及び生鮮食品コーナーを案内する地図等を表示することができる。そのため、テキストの内容をより有効に人に通知できる。
【００６０】
また、例えば、テキストデータの終端に感嘆符記号「！！！」が付加されていた場合は、合成音声出力部４００のＯＮ制御の実施、警告音を追加した合成音声の生成、話者データベースの切り替え等を同時に実行できる。
【００６１】
本実施形態によれば、テキストデータ１００に含まれる感嘆符記号の種類に応じて第１の実施の形態〜第４の実施の形態で示した音声合成装置の処理を組み合わせることで、第１の実施の形態と同様の効果に加えて、様々な状況に応じた最適な通知形態が選択できる。
【図面の簡単な説明】
【００６２】
【図１】第１の実施の形態の音声合成装置の一構成例を示すブロック図である。
【図２】第１の実施の形態の音声合成装置の処理手順を示すフローチャートである。
【図３】第１の実施の形態の音声合成装置で生成する音声合成コマンドの構成例を示す模式図である。
【図４】第２の実施の形態の音声合成装置の処理手順を示すフローチャートである。
【図５】第５の実施の形態の音声合成装置で生成する音声合成コマンドの構成例を示す模式図である。
【符号の説明】
【００６３】
１００、３２０    テキストデータ
２００    音声合成装置
２１０    テキスト解析部
２２０    言語辞書
２３０    テキスト解析結果制御部
２４０    合成音声生成部
２５０    音声素片辞書
３００    音声合成コマンド
３１０    制御識別子
３３０    開始識別子
３４０    終了識別子
４００    合成音声出力部
【図１】
2010039293.tif 000003
【図２】
2010039293.tif 000004
【図３】
2010039293.tif 000005
【図４】
2010039293.tif 000006
【図５】
2010039293.tif 000007