(57)【要約】【課題】音声ガイドメッセージを発話させるための音声データファイルを効率よく編集、生成すること。【解決手段】本システムは、辞書データ記憶部１８２と、前記辞書データに基づき、受け取ったテキストデータに対応した付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部１２０と、前記付加情報付き音声データに基づき、編集画面を表示して編集入力情報を受け付け編集処理を行う編集処理部１３０と、編集処理結果に基づきリスト情報の生成を行うリスト情報生成処理部１３２と、前記付加情報付き音声データに基づき、付加情報なし音声データを作成する付加情報なし音声データ作成部１３４と、前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部１３６とを含む。【選択図】図２
2009271209.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、
前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部とを含むことを特徴とする音声メッセージ作成システム。
【請求項２】
複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、を含むことを特徴とする音声メッセージ作成システム。
【請求項３】
複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムであって、
音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部とを含むことを特徴とする音声メッセージ作成システム。
【請求項４】
複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、
前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、を含み、
前記付加情報付き音声データ生成部は、
フレーズに対応するテキストデータを受け取りフレーズに対応した付加情報付き音声データを生成し、
前記編集処理部は、
付加情報付き音声データの付加情報に基づき、編集画面に付加情報を表示する処理を行うことを特徴とする音声メッセージ作成システム。
【請求項５】
請求項４において、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部を含むことを特徴とする音声メッセージ作成システム。
【請求項６】
請求項５において、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部とを含み、
前記メモリ書き込み情報生成部は、
複数のセンテンスで使用されているフレーズまたは１つのセンテンスで複数回使用されているフレーズについては同じフレーズの音声データが重複して書き込まれないように格納対象フレーズを決定することを特徴とする音声メッセージ作成システム。
【請求項７】
請求項１、３乃至６のいずれかにおいて、
前記編集処理部は、
付加情報付き音声データの付加情報に基づき、リスト情報の生成を行うことを特徴とする音声メッセージ作成システム。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記リスト情報に基づき、センテンス音声の再生に必要な音声データを音声データメモリからよみだしセンテンスに対応した順序で再生させるための指示を行う音声再生コマンドを生成する音声再生コマンド生成処理部を含むことを特徴とする音声メッセージ作成システム。
【請求項９】
請求項１乃至８のいずれかにおいて、
前記付加情報として、音声データのデータサイズ情報を含むことを特徴とする音声メッセージ作成システム。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記付加情報として、音声データのテキスト情報を含むことを特徴とする音声メッセージ作成システム。
【請求項１１】
請求項１乃至１０のいずれかにおいて、
前記メモリ書き込み情報生成部は、
前記メモリ書き込み情報の合計サイズを算出して算出結果に基づきサイズ情報を出力することを特徴とする音声メッセージ作成システム。
【請求項１２】
請求項１、３乃至１１のいずれかにおいて、
前記編集処理部は、
前記センテンスのテキストデータを受け付け、フレーズのテキストデータに基づき、受け付けたセンテンスのテキストデータを複数のフレーズに分割するセンテンス分割処理を行い、
前記リスト情報生成処理部は、
作成されたセンテンスを構成するフレーズのフレーズ特定情報とシーケンス情報を含むセンテンス情報の生成を行うことを特徴とする音声メッセージ作成システム。
【請求項１３】
請求項１、３乃至１２のいずれかにおいて、
前記編集処理部は、
フレーズの選択入力を受け付け、選択されたフレーズに基づきセンテンスを作成するフレーズ結合処理を行い、
前記リスト情報生成処理部は、
フレーズ結合処理結果に基づき、センテンスを構成するフレーズのフレーズ特定情報とシーケンス情報を含むセンテンス情報の生成を行うことを特徴とする音声メッセージ作成システム。
【請求項１４】
請求項１乃至１３のいずれかにおいて、
前記センテンス情報に基づきセンテンスを構成するフレーズとその再生順序を判断し、フレーズの音声データをその再生順序に従って再生出力する音声再生出力処理部を含むことを特徴とする音声メッセージ作成システム。
【請求項１５】
コンピュータを複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムとして動作させるためのプログラムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、
前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部と、してコンピュータを機能させることを特徴とするプログラム。
【請求項１６】
コンピュータを複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムとして動作させるためのプログラムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、してコンピュータを機能させることを特徴とするプログラム。
【請求項１７】
コンピュータを複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムとして動作させるためのプログラムであって、
音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部と、してコンピュータを機能させることを特徴とするプログラム。
【請求項１８】
不揮発性記憶部を含む、音声合成用の半導体集積回路装置の製造方法であって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部を用意する手順と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成手順と、
前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理手順と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理手順と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成手順と、
前記リスト情報に基づき、不揮発性記憶部への格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成手順と、を含むことを特徴とする半導体集積回路装置の製造方法。
【請求項１９】
請求項１乃至１４のいずれかに記載の音声メッセージ作成システムによって生成されたメモリ書き込み情報が記憶された不揮発性記憶部と、
前記音声再生コマンドを受け取り、受け取った音声再生コマンドに基づき前記不揮発性記憶部から音声データを読み出して再生出力する音声合成部と、
を含む半導体集積回路装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声メッセージ作成システム、プログラム、半導体集積回路装置及び半導体集積回路装置の製造方法に関する。
【背景技術】
【０００２】
ホストプロセッサ、音声ＩＣを搭載し、ホストプロセッサと音声ＩＣが連動して音声でメッセージを出力する音声再生システムが搭載された電子機器が知られている。
【特許文献１】特開２００２−０２３７８１号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
電子機器等にユーザーインターフェースとして予め設定された音声ガイドメッセージを出力する音声機能を持たせる場合、出力予定音声ガイドメッセージに対応した音声データファイルを音声再生装置の内蔵ＲＯＭに格納して、ホストからのコマンドに基づき、内蔵ＲＯＭから読み出した音声データを再生出力させる方式の音声再生システムがある。
【０００４】
かかる音声ガイドメッセージ作成過程において、従来は、音声データファイルと音声データファイルに対応した付加データの音声ログファイルを組み合わせて扱う必要があり、音声データ作成ツールと音声編集ツールのツール間でのファイルの受け渡しなど、ファイル管理が非常に面倒であった。また、どちらかのファイルが無くなったり、壊れたりした場合、音声データの作り直しが必要となり、音声ガイドメッセージ作成の手順が増えてしまうという問題点があった。
【０００５】
本発明は、以上のような技術的課題に鑑みてなされたものであり、その目的とするところは、電子機器等で出力予定の音声ガイドメッセージを発話させるための音声データファイルを効率よく編集、生成するための音声メッセージ作成システム、プログラム、半導体集積回路装置及び半導体集積回路装置の製造方法に関する。
【課題を解決するための手段】
【０００６】
（１）本発明は、
複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、
前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部とを含むことを特徴とする。
【０００７】
フレーズとは例えば文節や文の一部である。センテンスとは例えば文であり、電子機器などの音声ガイドメッセージとして使用される文でもよい。
【０００８】
テキストデータは文字（かな文字やカナ文字や漢字や数字を示すコード）データでもよい。例えばＡＳＣＩＩコードやＪＩＳコードで構成されたテキストデータであってもよい。
【０００９】
付加情報付き音声データ生成部は、フレーズのテキストデータに対した音声データをＴＴＳ方式で生成するものであり、例えば既存のＴＴＳツールを用いて実現してもよい。
【００１０】
本発明によれば、音声データ作成時に、音声データファイルに付加情報（音声ログ情報）を埋め込むことで、ツール間（例えばＴＴＳツールと音声編集ツール）で受け渡すファイル数が少なくなり、ファイル管理が容易になる。
【００１１】
付加情報付きの音声データに基づきメモリ書き込み情報を生成するとメモリへの格納データ量がおおきくなる（メモリサイズも大きくなる）が、付加情報付きの音声データから付加情報を削除した付加情報なし音声データに基づきメモリ書き込み情報を生成することによりメモリサイズの増大を防止することができる。
【００１２】
（２）本発明は、
複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、を含むことを特徴とする。
【００１３】
（３）本発明は、
複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムであって、
音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部とを含むことを特徴とする。
【００１４】
（４）本発明は、
複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、
前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、を含み、
前記付加情報付き音声データ生成部は、
フレーズに対応するテキストデータを受け取りフレーズに対応した付加情報付き音声データを生成し、
前記編集処理部は、
付加情報付き音声データの付加情報に基づき、編集画面に付加情報を表示する処理を行うことを特徴とする。
【００１５】
（５）この音声メッセージ作成システムは、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部を含んでもよい。
【００１６】
（６）この音声メッセージ作成システムは、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部とを含み、
前記メモリ書き込み情報生成部は、
複数のセンテンスで使用されているフレーズまたは１つのセンテンスで複数回使用されているフレーズについては同じフレーズの音声データが重複して書き込まれないように格納対象フレーズを決定してもよい。
【００１７】
付加情報付きの音声データに基づきメモリ書き込み情報を生成するとメモリへの格納データ量がおおきくなる（メモリサイズも大きくなる）が、付加情報付きの音声データから付加情報を削除した付加情報なし音声データに基づきメモリ書き込み情報を生成することによりメモリサイズの増大を防止することができる。
【００１８】
また本発明によればリスト情報に基づきフレーズ単位でメモリ（ＲＯＭ）への書き込みの有無を決定するので、複数のセンテンスで使用されているフレーズについても同じ音声データが重複して書き込まれないようにメモリ書き込み情報（ＲＯＭイメージ）を生成することができる。このため複数のセンテンスで共用されるフレーズや１つのセンテンスで複数回使用されるフレーズについても、フレーズの音声データは１つしか格納されないので、メモリサイズの増大を防ぐことができる。
【００１９】
（７）この音声メッセージ作成システムは、
前記編集処理部は、
付加情報付き音声データの付加情報に基づき、リスト情報の生成を行ってもよい。
【００２０】
例えば付加情報付き音声データから付加情報（音声データに対応したテキスト情報や音声データのデータサイズ情報や音声データの再生時間情報等）を取り出してリスト情報（例えばフレーズ情報）を生成してもよい。
【００２１】
（８）この音声メッセージ作成システムは、
前記リスト情報に基づき、センテンス音声の再生に必要な音声データを音声データメモリからよみだしセンテンスに対応した順序で再生させるための指示を行う音声再生コマンドを生成する音声再生コマンド生成処理部を含んでもよい。
【００２２】
音声再生コマンドは、センテンスを構成するフレーズとその再生順序を特定し、センテンスを構成するフレーズのフレーズ特定情報とフレーズの再生順序に関するシーケンス情報を含むようにしてもよい。
【００２３】
（９）この音声メッセージ作成システムは、
前記付加情報として、音声データのデータサイズ情報を含んでもよい。
【００２４】
（１０）この音声メッセージ作成システムは、
前記付加情報として、音声データのテキスト情報を含んでもよい。
【００２５】
（１１）この音声メッセージ作成システムは、
前記メモリ書き込み情報生成部は、
前記メモリ書き込み情報の合計サイズを算出して算出結果に基づきサイズ情報を出力してもよい。
【００２６】
付加情報付き音声データ生成部が、フレーズに対応した音声データを作成する際に音声データのファイルサイズ情報を生成して、付加情報として付加情報付き音声データに含ませておき、前記メモリ書き込み情報生成部が、格納対象フレーズの音声データのファイルサイズ情報に基づき前記メモリ書き込み情報の合計サイズを算出してもよい。
【００２７】
なお使用するメモリサイズ情報と前記合計サイズを比較して、比較結果を出力するようにしてもよい。使用するメモリサイズ情報が前記合計サイズより小さいと判断した場合には、警告情報を出力するようにしてもよい。
【００２８】
（１２）この音声メッセージ作成システムは、
前記編集処理部は、
前記センテンスのテキストデータを受け付け、フレーズのテキストデータに基づき、受け付けたセンテンスのテキストデータを複数のフレーズに分割するセンテンス分割処理を行い、
前記リスト情報生成処理部は、
作成されたセンテンスを構成するフレーズのフレーズ特定情報とシーケンス情報を含むセンテンス情報の生成を行ってもよい。
【００２９】
例えば前記センテンスのテキストデータは、フレーズの区切りを示す区切りデータを含み、前記編集処理部は、前記区切りデータに基づき前記センテンス分割処理を行ってもよい。区切りデータは例えばスペースデータでもよいし、所定の文字や記号を示すテキストデータでもよい。
【００３０】
例えばセンテンスが”電源を切って下さい”に対して”電源を”、”電源を切って”、”切って下さい”、”下さい”等の文言の一部が重複するフレーズのフレーズデータが存在する場合に、センテンスを”電源を切って下さい”と言うように切りたい場所をスペースで明示する事で意図するフレーズに展開されるようにすることができる。
【００３１】
（１３）この音声メッセージ作成システムは、
前記編集処理部は、
フレーズの選択入力を受け付け、選択されたフレーズに基づきセンテンスを作成するフレーズ結合処理を行い、
前記リスト情報生成処理部は、
フレーズ結合処理結果に基づき、センテンスを構成するフレーズのフレーズ特定情報とシーケンス情報を含むセンテンス情報の生成を行ってもよい。
【００３２】
（１４）この音声メッセージ作成システムは、
前記センテンス情報に基づきセンテンスを構成するフレーズとその再生順序を判断し、フレーズの音声データをその再生順序に従って再生出力する音声再生出力処理部を含んでもよい。
【００３３】
（１５）本発明は、
コンピュータを複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムとして動作させるためのプログラムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、
前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部と、してコンピュータを機能させることを特徴とする。
【００３４】
（１６）本発明は、
コンピュータを複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムとして動作させるためのプログラムであって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、してコンピュータを機能させることを特徴とする。
【００３５】
（１７）本発明は、
コンピュータを複数のフレーズを含むセンテンスとして構成される音声メッセージ作成システムとして動作させるためのプログラムであって、
音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、
前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部と、してコンピュータを機能させることを特徴とする。
【００３６】
（１８）本発明は、
不揮発性記憶部を含む、音声合成用の半導体集積回路装置の製造方法であって、
テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部を用意する手順と、
前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成手順と、
前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理手順と、
編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理手順と、
前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成手順と、
前記リスト情報に基づき、不揮発性記憶部への格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成手順と、を含むことを特徴とする。
【００３７】
（１９）本発明は、
上記のいずれかに記載の音声メッセージ作成システムによって生成されたメモリ書き込み情報が記憶された不揮発性記憶部と、
前記音声再生コマンドを受け取り、受け取った音声再生コマンドに基づき前記不揮発性記憶部から音声データを読み出して再生出力する音声合成部と、
を含む半導体集積回路装置である。
【発明を実施するための最良の形態】
【００３８】
以下、本発明の好適な実施の形態について図面を用いて詳細に説明する。なお以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００３９】
１．本実施の形態構成
図１は、本実施の形態の音声メッセージ作成システムの機能ブロック図の一例である。
なお、本実施形態の音声メッセージ作成システム１００は、図１の構成要素（各部）を全て含む必要はなく、その一部を省略した構成としてもよい。
【００４０】
操作部１６０は、ユーザーの操作等をデータとして入力するためのものであり、その機能は、操作ボタン、操作レバー、タッチパネル或いはマイクなどのハードウェアにより実現できる。
【００４１】
記憶部１７０は、処理部１１０や通信部１９６などのワーク領域となるもので、その機能はＲＡＭなどのハードウェアにより実現できる。
【００４２】
記憶部１７０はフレーズに対応した音声データ（付加情報付き音声データや付加情報無し音声データ）が記憶される音声データ記憶部１７２として機能するようにしてもよい。
【００４３】
また記憶部１７０は、センテンスを構成するフレーズの音声データのファイル情報（ファイル名称）とフレーズの再生順序に関するシーケンス情報を含むセンテンス情報を記憶するセンテンス情報記憶部１７４として機能するようにしてもよい。
【００４４】
また記憶部１７０は、センテンスを構成するフレーズの編集情報（使用回数、ＲＯＭへの書き込みの有無）や付加情報をフレーズ情報として保持するフレーズ編集情報記憶部１７６として機能するようにしてもよい。
【００４５】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ等）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などのハードウェアにより実現できる。
【００４６】
また情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるプログラムや補助データが記憶されるとともに、辞書データ記憶部１８２として機能する。
【００４７】
処理部１００は、この情報記憶媒体１８０に格納されるプログラム（データ）や情報記憶媒体１８０から読み出されたデータなどに基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００４８】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴディスプレイ、ＬＣＤ（液晶ディスプレイ）、ＯＥＬＤ(有機ＥＬディスプレイ)、ＰＤＰ（プラズマディスプレイパネル）、タッチパネル型ディスプレイなどのハードウェアにより実現できる。表示部には本ツールの編集画面やダイアログ画面が表示される。
【００４９】
音出力部１９２は、本実施形態により生成された合成音声等を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。
【００５０】
通信部１９６は、外部（例えばホスト装置や他の端末機）との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００５１】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、ホスト装置（サーバ装置）が有する情報記憶媒体からネットワーク及び通信部１９６を介して情報記憶媒体１８０（あるいは記憶部１７０）に配信するようにしてもよい。このようなホスト装置（サーバ装置等）の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【００５２】
不揮発性記憶部１５０は、不揮発性メモリとして機能する記憶媒体で構成され、例えば電子機器に組み込まれる音声合成ＩＣの内蔵ＲＯＭとして使用されるＲＯＭでもよい。不揮発性記憶部１５０には、メモリ書き込み情報１５２が書き込まれるようにしてもよい。また不揮発性記憶部１５０には、音声再生コマンド１５４が書き込まれるようにしても良い。
【００５３】
処理部１１０（プロセッサ）は、操作部１６０からの操作データやプログラムなどに基づいて、記憶部１７０をワーク領域として各種処理を行う。処理部１１０の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００５４】
処理部１１０は、付加情報付き音声データ生成部１２０、編集処理部１３０、リスト情報生成処理部１３２、付加情報なし音声データ作成部１３４、メモリ書き込み情報生成部１３６、音声再生コマンド生成部１３８、音声再生出力処理部１４０を含んでもよい。
【００５５】
付加情報付き音声データ生成部１２０は、前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成し、編集処理部１３０は、前記付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行い、リスト情報生成処理部１３２は、編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行う。付加情報付き音声データ生成部１２０は、フレーズに対応するテキストデータを受け取りフレーズに対応した付加情報付き音声データを生成し、編集処理部１３０は、付加情報付き音声データの付加情報に基づき、編集画面に付加情報を表示する処理を行う。
【００５６】
付加情報なし音声データ作成部１３４は、前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する。
【００５７】
メモリ書き込み情報生成部１３６は、前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成する。メモリ書き込み情報生成部１３６は、複数のセンテンスで使用されているフレーズまたは１つのセンテンスで複数回使用されているフレーズについては同じフレーズの音声データが重複して書き込まれないように格納対象フレーズを決定してもよい。
【００５８】
編集処理部１３０は、付加情報付き音声データの付加情報に基づき、リスト情報の生成を行ってもよい。
【００５９】
音声再生コマンド生成処理部１３８は、前記リスト情報に基づき、センテンス音声の再生に必要な音声データを音声データメモリからよみだしセンテンスに対応した順序で再生させるための指示を行う音声再生コマンドを生成する。
【００６０】
メモリ書き込み情報生成部１３６は、前記メモリ書き込み情報の合計サイズを算出して算出結果に基づきサイズ情報を出力してもよい。
【００６１】
編集処理部１３０は、前記センテンスのテキストデータを受け付け、フレーズのテキストデータに基づき、受け付けたセンテンスのテキストデータを複数のフレーズに分割するセンテンス分割処理を行い、リスト情報生成処理部１３２は、作成されたセンテンスを構成するフレーズのフレーズ特定情報とシーケンス情報を含むセンテンス情報の生成を行ってもよい。
【００６２】
編集処理部１３０は、フレーズの選択入力を受け付け、選択されたフレーズに基づきセンテンスを作成するフレーズ結合処理を行い、リスト情報生成処理部１３２は、フレーズ結合処理結果に基づき、センテンスを構成するフレーズのフレーズ特定情報とシーケンス情報を含むセンテンス情報の生成を行ってもよい。
【００６３】
音声再生出力処理部１４０は、前記センテンス情報に基づきセンテンスを構成するフレーズとその再生順序を判断し、フレーズの音声データをその再生順序に従って再生出力する。
【００６４】
図２（Ａ）はメモリ書き込み情報（ＲＯＭイメージ）の生成過程について説明するための図であり、図２（Ｂ）はメモリ書き込み情報（ＲＯＭイメージ）の使用形態について説明するための図である。図３（Ａ）（Ｂ）は、それぞれ付加情報付き音声データ、付加情報無し音声データのファイルの構成を示す図である。
【００６５】
１００は、本実施の形態の音声メッセージ作成ツール（プログラム又はシステム）である。１０は電子機器等に組み込まれユーザーインターフェースとして予め設定されたメッセージを出力する音声機能を有するＩＣである。音声合成ＩＣ１０は、内蔵ＲＯＭ２０に格納されたＲＯＭイメージ１５２と音声再生用コマンド１５４に基づきセンテンスに対応した音声を再生出力する。
【００６６】
音声メッセージ作成ツール１００を用いて、音声合成ＩＣ１０の内蔵ＲＯＭに格納するＲＯＭイメージ（フレーズの音声データの集合）と音声再生用コマンドを生成することができる。
【００６７】
本音声メッセージ作成ツール１００は、例えばパーソナルコンピュータ（ＰＣ）等に、ＴＴＳツール１０２と音声編集ツール１０４を動作させるプログラムをインストールすることで音声メッセージ作成システムとして動作させることができる。
【００６８】
ＴＴＳツール１０２は、テキストデータに対応した合成音声データを生成するための辞書データを記憶する辞書データ記憶部と、前記辞書データに基づき、受け取ったテキストデータに対応した音声データを生成して、生成した音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データを生成する付加情報付き音声データ生成部と、を含んで構成してもよい。
【００６９】
音声編集ツール１０４は、音声データと当該音声データに関する付加情報が含まれた付加情報付き音声データに基づき、音声メッセージの編集画面を表示して編集入力情報を受け付け、編集入力情報に基づき編集処理を行う編集処理部と、編集処理結果に基づき各センテンスを構成するフレーズに関するフレーズ情報を含むリスト情報の生成を行うリスト情報生成処理部と、前記付加情報付き音声データに基づき、付加情報が削除された付加情報なし音声データを作成する付加情報なし音声データ作成部と、前記リスト情報に基づき、音声データメモリへの格納対象となる格納対象フレーズを決定し、決定した格納対象フレーズに対応した付加情報なし音声データに基づきメモリ書き込み情報を生成するメモリ書き込み情報生成部とを含んで構成してもよい。
【００７０】
なおここでは音声メッセージ作成ツール１００がＴＴＳツール１０２と音声編集ツール１０４が別個のプログラムとして構成されている場合を例にとり説明したが、音声メッセージ作成ツール１００がＴＴＳツール１０２の機能と音声編集ツール１０４の機能の両機能を１つのプログラムで実現するツールとして構成されていてもよい。
【００７１】
ＴＴＳツール１０２は、コンピュータを付加情報付き音声データ生成部として機能させるためのツールであり、作成するフレーズのテキスト情報４０と、ＴＴＳ用音声合成辞書５０（辞書データ記憶部１８２に記憶された辞書データ）に基づきフレーズに対応した付加情報付き音声データ６０を生成する。
【００７２】
付加情報付き音声データ６０は、フレーズに対応した音声データ６２と付加情報ヘッダ７０を含む。すなわちフレーズに対応した音声データ６２は、ＴＴＳツールにより、ＴＴＳ用音声合成辞書５０（辞書データ記憶部１８２に記憶されている辞書データ）に基づき、ＴＴＳ方式によりフレーズ単位に生成した音声データである。この音声データは、既存の音声再生システムによって再生可能な音データであり、圧縮された音データでもよい。生成された音声データはフレーズ単位で圧縮され、フレーズ単位の音声ファイルとして保持されてもよい。例えばＡＤＰＣＭ形式やＡＡＣ−ＬＣ形式の音声データファイルでもよい。
【００７３】
ヘッダ情報７０は付加情報を識別するヘッダＩＤ７２が格納される２バイトの領域を含む。
【００７４】
ヘッダ情報７０は付加情報ヘッダのサイズ（音声データ６２は含まない）７４が格納される２バイトの領域を含む。本実施の形態ではテキスト７６が可変長であるため付加情報ヘッダのサイズ７４により、音声データの格納開始位置を把握することができる。
【００７５】
ヘッダ情報７０はＴＴＳツール３０に入力されるテキスト（フレーズのテキスト情報４０）７６が格納される可変長の領域を含む。テキスト７６の領域には生成された音声データ６２に対応して入力されたフレーズのテキスト情報４０が記憶される。
【００７６】
ヘッダ情報７０はフレーズに対応した音声データ６２のデータサイズ（ヘッダは含まない）７８が格納された４バイトの領域を含む。データサイズ７８の情報はＴＴＳツールが音声データを作成する際にログ情報として生成するものを用いても良い。フレーズに対応した音声データ６２のデータサイズ（ヘッダは含まない）７８は音声編集ツール１０４においてＲＯＭ作成時のサイズチェック等で使用される。
【００７７】
なお付加情報は上記記載の情報に限られず、例えばＴＴＳパラメータ（発音／スピード／ピッチ／ボリューム）や再生時間やデータフォーマット情報等を含むようにしてもよい。
【００７８】
本実施の形態では、フレーズに対応した音声データ６２と付加情報ヘッダ７０とで１つのファイルが構成され、ファイル単位で一体的にアクセス可能であるため、音声データファイルと音声データファイルに対応した付加データの音声ログファイルを別個に管理する場合に比べファイル管理が容易となっている。
【００７９】
ＴＴＳツール３０は、ＴＴＳ用音声合成辞書５０に基づきテキストデータ（ここではフレーズのテキスト情報に対応したテキストデータ４０）に基づき音声を合成するＴＴＳ（text-to-speech）方式の音声合成システムである。ＴＴＳシステムには、人体の発声過程をモデル化して音を合成するパラメトリック方式、実在の人物の音声データからなる音素片データを持ち、必要に応じてそれを組み合わせるとともにつなぎ部分を一部変形するなどして合成するコンキャティネイティブ方式、さらに発展形として言語ベースの解析から音声への組み立てを行なって実声データから合成音声を形成するコーパスベース方式など多数の方式があるが、そのいずれにも適用可能である。例えばコンキャティネイティブ方式やコーパスベース方式などの場合には音素辞書を有し、音声合成部は音素辞書に基づき読み表記に対応した合成音声の音声データを生成するようにしてもよい。
【００８０】
ＴＴＳ用音声合成辞書５０は、例えば語彙辞書や音素辞書を含む。語彙辞書は、テキスト表記に対応した読み表記が記憶されているデータ辞書であり、音素辞書は、声質を高めるのに効果的な多くのケースを網羅した辞書である。語彙辞書はテキスト読み上げ処理におけるフロントエンド処理を行うための辞書であり、テキスト表記に対応した記号化言語表現(symbolic linguistic representation)（例えばテキスト表記に対応した読みのデータ）が格納された辞書でもよい。フロントエンド処理では、テキストの中の数字や省略表現を読み上げるときの表現に変換する処理（テキストの正規化、プリプロセッシング、トークン化などと呼ばれる）や、各単語を発音記号に変換し、テキストを熟語や文節、文などの韻律単位に分割する処理（単語に発音記号を割り当てる処理をテキスト音素(text-to-phoneme (TTP))変換または書記素音素(grapheme-to-phoneme (GTP))変換と呼ぶ）等が行われ、発音記号と韻律情報を組み合わせて記号化言語表現を作成し出力される構成でもよい。テキスト正規化の工程では、テキストに含まれる同綴異義語、数字、省略表現等を発声できるように変換する処理が行われるようにしてもよい。
【００８１】
音素辞書は、フロントエンドの出力である記号化言語表現を入力として対応する実際の音（音素）の波形情報を格納する辞書である。バックエンドで音声波形を生成する主要技術には、連結的合成(concatenative synthesis)やフォルマント合成(formant synthesis)がある。連結的合成は、基本的には録音された音声の断片を連結して合成する方法である。
【００８２】
ＴＴＳツール３０は、ＴＴＳ用音声合成辞書５０に記憶されている語彙情報や音情報に基づき、フロントエンド処理やバックエンド処理を行い、入力されたフレーズのテキスト情報４０に対応した音声データ（図３（Ａ）の６２）を含む付加情報付き音声データ６０を生成するようにしてもよい。
【００８３】
作成された付加情報付き音声データ６０は音声編集ツール１０４において使用される。
【００８４】
ユーザーは音声編集作成ツール１０４を用いて、音声合成ＩＣ１０に発話させたい音声ガイドメッセージ（センテンス）を編集することができる。音声編集作成ツール１０４は、付加情報付き音声データ及び編集入力情報１６２に基づき、センテンス（音声ガイドメッセージ）の編集を行い、編集結果に基づき、音声ガイドメッセージの音声合成を行うために必要なフレーズの音声データのファイルの集合であるＲＯＭイメージ１５２と、ＲＯＭイメージの音声データファイルを読み出して音声ガイドメッセージ（センテンス）の音声再生を行うための音声再生コマンド１５４を作成する。
【００８５】
本実施の形態ではＲＯＭイメージ１５２を作成する場合にはフレーズに対応した音声データとして、付加情報なし音声データを用いる。ＴＴＳツール１０２で作成される（音声編集ツール１０４の入力となる）のは付加情報付き音声データであるため、是をこのまま用いてＲＯＭイメージを作成するとＲＯＭに格納するデータ量が増えてしまう。そこで、本実施の形態では、音声編集ツールにおいて、付加情報付き音声データから付加情報を削除した付加情報無しの音声データ（図３（Ｂ）参照）を作成して、付加情報無しの音声データを用いてＲＯＭイメージを生成することで、内蔵ＲＯＭのデータサイズの増大を防止している。
【００８６】
音声編集ツール１０４は、編集の際にＰＣの表示部に図６〜図２５に示すようなシート画面を表示し、ＰＣのキーボード等から編集入力情報１６２の入力を受け付けるようにしてもよい。
【００８７】
なお編集画面では付加情報付き音声データの付加情報内容を表示するようにしてもよい。例えば付加情報であるフレーズのテキスト情報を編集画面に表示するようにしてもよい。また付加情報である音声データのデータサイズに基づき作成するメモリ格納情報（ＲＯＭイメージ）のサイズ情報を演算して編集画面に表示するようにしても良い。
【００８８】
そして編集入力情報１６２やＰＣの記憶部に記憶された音声データやリスト情報に基づき、センテンスの編集処理を行い、編集結果に基づいてＲＯＭイメージ（音声データメモリに書き込むメモリ書き込み情報）１５２と音声再生コマンド１５４を生成して出力するようにしてもよい。また付加情報付き音声データの付加情報に基づきリスト情報を作成するようにしてもよい。
【００８９】
音声再生コマンド１５４は、例えばセンテンスを構成するフレーズのファイル特定情報（例えばファイル名称等）を再生順に並べた構成でもよい。
【００９０】
作成されたＲＯＭイメージ１５２は、電子機器等電子機器等に搭載する音声合成ＩＣ１０の内蔵メモリであるＲＯＭに格納してもよい。音声合成ＩＣ１０は、音声メッセージ作成ツール１００によって生成されたＲＯＭイメージ（メモリ書き込み情報）１５２が記憶された内蔵ＲＯＭ（不揮発性記憶部）２０を含み、音声再生コマンド１５４を受け取り、受け取った音声再生コマンド１５４に基づき内蔵ＲＯＭ（不揮発性記憶部）２０から音声データを読み出してセンテンスに対応した音声ガイドメッセージを再生出力する音声再生部として機能する。音声再生コマンド１５４はホストコンピュータ（例えば電子機器等の主制御部）から受け取るようにしてもよい。
【００９１】
音声合成ＩＣ１０の内蔵ＲＯＭ（不揮発性記憶部）２０には、フレーズに対応した付加情報無しの音声データが、重複なく記憶されているので、効率よくＲＯＭサイズの削減をはかることが出来る。
【００９２】
図４（Ａ）は、フレーズに対応した音声データとフレーズ情報について説明するための図である。
【００９３】
音声データ２０２は、既存の音声再生システムによって再生可能な音データのファイルであり、圧縮された音ファイルでもよい。例えばＴＴＳツールにより作成された音声データでもよい。
【００９４】
音声データ２０２はフレーズに対応した音声データを含むデータであり、付加情報付き音声データでもよいし付加情報なし音声データでもよい。例えばＲＯＭ書き込み時に付加情報無し音声データが作成される場合には、付加情報付き音声データ生成部で生成された付加情報付き音声データがフレーズ情報に関連づけて記憶されてもよい。また編集処理の際に付加情報を取り出して付加情報なしの音声データを作成する場合には、付加情報無し音声データがフレーズ情報に関連づけて記憶されてもよい。
【００９５】
フレーズ情報２００として、フレーズの音声データ２０２が格納されている音声データファイル名２０４（フレーズの音声データのファイル情報)、フレーズの音声データ２０２に対応した音声ログ情報２１０やフレーズ編集情報２２０がフレーズ識別ＩＤ２０６に対応付けて記憶されるようにしてもよい。
【００９６】
音声ログ情報２１０は、フレーズ読み方に関するテキストデータであるテキスト情報２１２を含んでもよい。また音声ログ情報２１０は、フレーズの音声データが格納されたファイルのサイズ情報（バイト数等）２１４を含んでもよい。また音声ログ情報２１０は、フレーズの音声ファイルの再生時間情報（ms）２１６を含んでもよい。また音声ログ情報２１０は、ＴＴＳパラメータやデータフォーマット情報等の図示しないその他の情報を含んでもよい。かかる音声ログ情報２１０は、付加情報付き音声データファイルの付加情報（テキスト情報やデータサイズ情報等）を取り出して、取り出した付加情報に基づき生成してもよい。
【００９７】
フレーズ編集情報２２０は、本実施の形態のセンテンス編集処理の結果に基づきフレーズ単位に生成生成される編集情報である。フレーズ編集情報２２０は、センテンスに使用される使用回数情報２２２を含んでもよい。またフレーズ編集情報２２０は、ＲＯＭへの書き込みの有無を指示するためのＲＯＭ書き込みの情報２２４を含んでもよい。
【００９８】
図４（Ｂ）は、センテンス情報について説明するための図である。
【００９９】
センテンス情報２４０は、センテンスの編集処理結果に基づき生成される情報であり、センテンス識別ＩＤ２４２に関連づけて記憶されるようにしてもよい。
【０１００】
センテンス情報２４０は、センテンスを構成するフレーズのテキスト情報２４４を含んでもよい。
【０１０１】
センテンス情報２４０は、センテンスのサイズ情報２４６を含んでもよい。センテンスのサイズ情報２４４はセンテンスを構成するフレーズの音声データファイルの合計バイト数でもよい。また待ち時間を無音の音声データとして有する場合にはこの無音区間データを含む合計のバイト数でもよい。
【０１０２】
センテンス情報２４０は、センテンスの再生時間情報２４８を含んでもよい。センテンスの再生時間情報２４８は、センテンスを構成するフレーズの音声ファイルの再生時間の合計時間でもよい。またフレーズの前後やフレーズ間に設定された待ち時間も含んだ合計時間でもよい。
【０１０３】
センテンス情報２４０は、センテンスに関連して編集入力を受けたコメント情報２５０を含んでもよい。
【０１０４】
センテンス情報２４０は、センテンスを構成するフレーズ特定情報２５４−１〜２５４−ｎを含んでもよい。フレーズ特定情報２５４−１〜２５４−ｎは、フレーズに対応した音声データ（図２の２０２）のファイル情報にアクセス可能な情報であり、例えば音声データファイルのファイル名称（図２の２０４）でも良いし、フレーズ識別ＩＤ（図３の２０６）でもよい。フレーズ特定情報２５４−１〜２５４−ｎはフレーズの再生順序に従って並べるようにしてもよい（インデックスｎがフレーズの再生順序と一致している）。
【０１０５】
センテンス情報２４０は、センテンスを構成するフレーズの前に設定されている待ち時間情報２５２−１〜２５２−ｎを含んでもよい。待ち時間情報２５２−１〜２５２−ｎは待ち時間の再生順序に従って並べるようにしてもよい（インデックスｎがフレーズの再生順序と一致している）。
【０１０６】
フレーズ特定情報２５４−１〜２５４−ｎや待ち時間情報２５２−１〜２５２−ｎを再生順序に従って並べることで、フレーズの再生順序に関するシーケンス情報として機能させることができる。
【０１０７】
図２６、図２７（Ａ）〜（Ｃ）は、本実施の形態の音声メッセージ作成ツールで行われる各処理について説明するための図である。
【０１０８】
本実施の形態ではＴＴＳツール等を用いてフレーズのテキスト情報に基づきフレーズに対応した付加情報付き音声データ生成処理（Ｐ１）をおこなってもよい。生成される音声データは、各フレーズに対応した音声データのファイル（圧縮された音声ファイルでも良い。例えばＡＤＰＣＭ形式やＡＡＣ−ＬＣ形式の音声データファイル）と付加情報を含む。付加情報としては、フレーズの音声データのデータサイズやフレーズに対応したテキストデータや、フレーズの音声の再生時間等を含んでもよい。
【０１０９】
また本実施の形態では、フレーズデータやフレーズ編集情報に基づきフレーズリスト６０２を生成するフレーズリスト生成処理（Ｐ２）を行っても良い。フレーズリストとは、フレーズ単位でデータを管理するためのデータ構造をもつデータの集合であり、各フレーズを特定するための識別ＩＤやインデックスに対応付けてフレーズの音声データや音声ログ情報やフレーズ編集情報が記憶されている。フレーズリストに基づきフレーズリストシート（フレーズリストを表形式で表示する画像）生成して表示部に出力してもよい。
【０１１０】
また本実施の形態ではセンテンスの編集するための編集画面の表示を行う編集画面表示処理（Ｐ５）を行ってもよい。編集画面としてセンテンスリストシートを表示し（センテンスリストシート画面）、センテンスの再生時間やファイルサイズの表示を行い、表示内容をみながらセンテンスの編集が行えるようにしてもよい。
【０１１１】
また本実施の形態では、センテンスのテキスト入力を受け付けフレーズに分割するセンテンス分割処理（Ｐ３）を行ってもよい。例えばセンテンスシート画面のセンテンス欄からセンテンスのテキスト入力を受け付け、入力されたセンテンスのテキストをフレーズに分割する処理をおこなうようにしてもよい。
【０１１２】
図６（Ａ）〜（Ｃ）は、フレーズリスト作成とフレーズ分割処理の成功例と失敗例を模式的に示した図である。
【０１１３】
例えば図２７（Ａ）に示すようにフレーズデータ「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」を読み込み、これらに基づきフレーズリストを生成する。この場合、図２７（Ｂ）に示すように「ＡＡＡＣＣＣ」なるセンテンスが入力されると、「ＡＡＡ」「ＣＣＣ」というフレーズリストに記憶された２つのフレーズに分割される。分割処理は、センテンスを構成するテキストデータとフレーズに対応するテキストデータを比較照合して、センテンスを構成するテキストデータをフレーズに対応するテキストデータに分ける処理である。センテンスを構成するテキストデータを第１のテキスト部分、第２のテキスト部分、・・、第ｎのテキスト部分に分割した場合、第１のテキスト部分、第２のテキスト部分、・・、第ｎのテキスト部分のすべてがフレーズリストに登録されているフレーズのテキストデータと一致した場合に分割処理が成功したとしてもよい。
【０１１４】
センテンス分割結果はセンテンスリストシートに表示されるようにしてもよい。
【０１１５】
例えば図２７（Ｃ）に示すように「ＡＡＡＣＢＣ」なるセンテンスが入力されると、「ＣＢＣ」というフレーズデータがフレーズリストに登録されていないためセンテンスをフレーズに分割することができない。このような場合にはセンテンス分割結果がセンテンスリストシートに表示されないようにしてもよいし、分割できないことを警告する表示をおこなってもよい。このようにするとセンテンスに誤りがあってフレーズに分割できなかった場合も表示によりすぐにわかるため、すぐに修正が出来る。
【０１１６】
また本実施の形態では、指定されたフレーズに基づきセンテンスを生成するフレーズ結合処理（Ｐ４）をおこなってもよい。例えばフレーズデータ「ＡＡＡ」と「ＢＢＢ」がこの順序で選択された場合、フレーズデータ「ＡＡＡ」と「ＢＢＢ」をつなぎ合わせてセンテンス「ＡＡＡＢＢＢ」を生成してもよい。
【０１１７】
また本実施の形態では、生成したセンテンスやフレーズの音声再生を行わせ、再生評価を行う生成評価処理（Ｐ６）を行っても良い。生成評価処理（Ｐ６）は、センテンスを構成するフレーズの特定情報に基づきセンテンスを構成するフレーズに対応した音声データをフレーズデータ記憶部から読み出して、センテンス情報のシーケンス情報に従って読み出した音声データの音声を再生出力する処理を行ってもよい。またセンテンス情報の待ち時間情報に基づき、フレーズの前又はフレーズ間に無音区間を設定して音声データの音声を再生出力をおこなってもよい。
【０１１８】
また本実施の形態では、フレーズの前又はフレーズ間に遅延時間を設定し、フレーズ間隔の調整を行うフレーズ間隔の調整処理（Ｐ７）を行ってもよい。フレーズ間隔の調整処理（Ｐ７）として、センテンスを構成するフレーズの前及びフレーズ間の少なくとも１つについて設定する無音区間の長さに関する待ち時間情報に関する編集入力を受け付け、待ち時間情報を含むセンテンス情報の生成を行ってもよい。
【０１１９】
また本実施の形態では、作成したセンテンスを発話させるために必要な音声データをメモリに格納する際のＲＯＭイメージ（ＲＯＭに格納するデータの内容）を生成するＲＯＭイメージ生成処理（Ｐ９）をおこなってもよい。ＲＯＭイメージ生成処理（Ｐ９）では、フレーズ編集情報に基づき音声データメモリに格納する格納対象フレーズを抽出し、抽出されたフレーズの音声データをフレーズデータ記憶部から読み出して、音声データメモリに書き込むメモリ書き込み情報（ＲＯＭイメージ）を生成してもよい。このようにすると複数のセンテンスで使用されているフレーズについては同じ音声データが重複して書き込まれないようにメモリ書き込み情報（ＲＯＭイメージ）を生成することができる。
【０１２０】
また本実施の形態では、センテンス音声を合成するためにＲＯＭイメージから読み出す音声データとその再生順序を指示するセンテンス音声再生コマンドを生成するセンテンス音声再生コマンド生成処理（Ｐ９）をおこなってもよい。センテンス音声再生コマンド生成処理（Ｐ９）では、センテンス情報のフレーズ特定情報に基づきセンテンスを構成するフレーズに対応した音声データを音声データメモリに格納されたメモリ書き込み情報（ＲＯＭイメージ）から読み出して、センテンス情報のシーケンス情報に従って読み出した音声データの音声を再生出力するための指示を行うセンテンス音声再生コマンドを生成してもよい。
【０１２１】
２．表計算ソフトウエアを用いた編集の具体例  
図５〜図２５は、表計算アプリケーションソフトウエアを用いて本ツールを実現する例について説明するための図である。
【０１２２】
本ツールは汎用の表計算ソフトウエアのマクロ機能を利用して実現することもできる。
【０１２３】
本ツールでは、ＴＴＳシステム等で音声作成ツールにて作成された音声データをフレーズとして取り扱い、フレーズを繋いで音声ガイドメッセージとなるセンテンスを編集する。音声データとしては、ＡＤＰＣＭ形式、ＡＡＣ−ＬＣ形式等を用いてもよい。
【０１２４】
本ツールの各機能について説明する。本ツールの画面は、図５に示すようなダイアログ画面と図６や図７に示すような表形式シート画面から構成されている。
【０１２５】
ダイアログ画面４００のシート選択部４１０において、センテンスリスト４１２、フレーズリスト４１４、パラメータ４１６のラジオボタンを選択することによりセンテンスリスト４１２、フレーズリスト４１４、パラメータ４１６のシートの表示を切り替えることができる。
【０１２６】
フレーズリスト４２０のアップデートボタン４２２を選択すると、音声データが入っているフォルダから、フレーズリストシートへ、編集に必要な音声データを読み込み、フレーズ一覧を作成する。
【０１２７】
ツール４３０のフレーズ分割ボタン４３２を選択すると、センテンスシートのセンテンス欄に入力されたセンテンスを、フレーズリストにあるフレーズ一賢から一致するフレーズを選び出して並べ、センテンスを構成するフレーズの構成を作成する。
【０１２８】
センテンス作成ボタン４３４を選択すると、フレーズ欄にあるフレーズをフレーズリストにあるフレーズと照合して一致するものをセンテンス欄に並べてセンテンスを構成する。
【０１２９】
ツール４３０のプレイボタン４３６を選択すると、センテンス欄からフレーズの内容を再生する。
【０１３０】
センテンスリストＲＯＭ４４０のライトアウトボタン４４２を選択すると、センテンス一賢からシーケンスファイル（センテンス生成情報が記憶されたファイルやセンテンス音声再生コマンドが記憶されたファイル）やＲＯＭイメージを生成する。なおシート上のすべてのセンテンスに対してシーケンスファイルが保存される。
【０１３１】
ＲＯＭイメージを生成する場合には、センテンスに使用されているフレーズは自動的にＲＯＭイメージに含むが、センテンスに使用されていないフレーズであっても、指定によりＲＯＭイメージに含ませる事が出来る。
【０１３２】
またライトアウトボタン４４２を選択することにより、センテンス一覧のシーケンスファイルが作成された後、トータルサイズ欄４４４に、データサイズの合計値が表示される。パラメータのＲＯＭイメージサイズで指定したサイズを上回った場合は赤字で表示される。本実施の形態では同じフレーズを複数のセンテンスに使用していても、１つ分のフレーズデータサイズしか、加算されない。この値は、保持され、次回起動時にも表示されるようにしてもよい。
【０１３３】
またライトアウトボタン４４２を選択することにより、センテンス一覧のシーケンスファイルが作成された後、トータルタイム欄４４６に、センテンスの合計再生時間が表示される。
【０１３４】
本実施の形態では、センテンスリストシート、フレーズリストシート、パラメータシートの各シートを含む。
【０１３５】
図６はセンテンスリストシート（表示画像）の一例である。本実施の形態では例えばパーソナルコンピュータの表示部にセンテンスリストシート５００が表示されるようにしてもよい。そしてセンテンスリストソート画面でセンテンスが編集された結果によってセンテンス情報やフレーズ編集情報が生成（作成や更新）されてもよい。
【０１３６】
インデックス欄５１０は、センテンスにアクセスする際のインデックス情報である。
【０１３７】
ＩＤ欄５２０は、センテンスの識別情報となるＩＤである。シーケンスファイルを作成するときに、このＩＤでファイル名を生成するようにしてもよい。
【０１３８】
センテンス欄５３０は、再生されるセンテンスの内容である。フレーズを並べてセンテンスを作成することも可能であり、キーボード等を用いて直接センテンスを入力することも可能である。サイズ欄５４０は、センテンスを構成するフレーズと待ち時間の合計データサイズを表示する。タイム欄５５０は、センテンスの再生時間を表示する。コメント欄５６０はセンテンスに対するコメント欄として活用できる。待ち時間欄５７０はフレーズの前に設定する待ち時間を設定する欄であり、各フレーズに対応して設けられる。
【０１３９】
フレーズ欄５８０はセンテンスを構成するフレーズを表示する欄で例えば最大６４個まで表示できるようにしてもよい。なお各フレーズに対応して待ち時間欄５７０が設けられるので、フレーズ欄がｎ個表示されている場合には、各フレーズ毎に待ち時間欄が設けられるので待ち時間欄ｎ個表示されている。
【０１４０】
図７はフレーズリストシート（表示画像）の一例である。本実施の形態では例えばパーソナルコンピュータの表示部にフレーズリストシート６００が表示されるようにしてもよい。本実施の形態では、読み込んだ音声作成ツールの音声データを、フレーズとして管理する。フレーズリストシート６００は、フレーズデータやフレーズ編集情報に基づき生成され、編集結果に応じて更新さされるようにしてもよい。
【０１４１】
インデックス欄６１０は、フレーズにアクセスする際のインデックス情報である。ＩＤ欄６２０は、フレーズの識別情報となるＩＤであり、読み込まれた音声データに対するフレーズの管理ＩＤとして使用される。ファイルネーム欄６３０には、フレーズとして読み込まれた音声データのファイル名が表示される。フレーズ欄には、フレーズとして読み込まれた音声データの内容（例えば読み方や表示）を表すテキストデータ表示される。サイズ欄６５０には、フレーズとして読み込まれた音声データのサイズが表示される。タイム欄６６０には、フレーズとして読み込まれた音声データの再生時間（ｍ単位）が表示される。使用回数欄６７０には、フレーズとして読み込まれた音声データが作成されたセンテンス全体で、何回使われているか表示される。ＲＯＭ書き込み欄６８０に、値が書かれている場合はライトアウトボタン（図５の４４２）を押した際にそのフレーズがＲＯＭイメージの中に含まれる。なおセンテンスに使用されているフレーズについては、ライトアウト実行の際に自動的に１の値が書かれ、使用されていないフレーズについては、自動的に空欄となるようにしてもよい。またこの欄にあらかじめ１以外の任意の値を書き込んでおいた場合には、使用されている／使用されていないに関わらずＲＯＭイメージに含めるようにしてもよい。
【０１４２】
図８はパラメータシート（表示画像）の一例である。本実施の形態では例えばパーソナルコンピュータの表示部にパラメータシート７００が表示されるようにしてもよい。ここでは、本ツールに関するパラメータを設定することができる。
【０１４３】
待ち時間デフォルト値７１０は、センテンス作成時に、フレーズの前又はフレーズ間に設定されるデフォルトの待ち時間（単位はｍｓ）である。センテンスシートにおいて待ち時間（図６の５７０）が設定されている場合はその値を優先するようにしてもよい。
【０１４４】
シーケンスファイルフォーマット７２０は、シーケンスファイル生成において、出力するデータをバイナリ形式にするか、テキスト形式にするかを設定するパラメータである。テキスト形式にすると、各行に待ち時間値とフレーズの音声ファイル名称をカンマで区切って並べたテキストファイルを出力するようにしてもよい。
【０１４５】
編集ツールでの作業手順について説明する。
【０１４６】
まずフレーズに対応した音声データの準備を行う。フレーズ編集を行うための音声データを、フォルダの中にまとめる。
【０１４７】
次にフレーズに対応した音声データの読み込みを行う。本ツールのアップデート画面において、アップデートボタン（図５の４２２）を選択すると、フォルダ選択ダイアログが表示されるので、フレーズに音声データが入っているフォルダを選択し、ＯＫボタンを選択すると、ファイル選択ダイアログが閉じ、表示がフレーズリストシートに自動的に切り替わるようにしてもよい。フレーズに対応した音声データが読み込まれ、図９に示すようにフレーズリストシートにフレーズ一覧が作成される。
【０１４８】
次にセンテンスシート画面において音声ガイドメッセージとして発話させたいセンテンスを作成する。ダイアログ画面からセンテンスリストシートを選択してセンテンスを作成することができる。センテンスの作成方法には、センテンスを直接入力する方法と、読み込んだフレーズをつなげていく方法がある。センテンスを直接入力す場合、作成したいセンテンスをセンテンスリストのセンテンス欄に入力する。例えば図１０に示すようにセンテンスリスト５００のセンテンス欄５５０に「お風呂の温度は４１度です」という文書を入力する。
【０１４９】
入力したセンテンスを構成するフレーズは、フレーズリストにデータとして読み込まれている必要がある。この例では、図１１に示す「お風呂の」８０４、「温度は」８０６、「４１度です」８０２のデータがセンテンスを構成するフレーズとして使用される。
【０１５０】
入力後、ダイアログ画面のフレーズ分割ボタンを選択すると、センテンスリストシート５００のセンテンス欄に入力されたセンテンス８１０が、複数のフレーズに展開される。結果として、フレーズリストシートに読み込まれているフレーズから、適切なフレーズデータが選択され、図１２に示すように選択されたフレーズデータがフレーズリストのフレーズ欄８１２、８１４、８１６に表示される。
【０１５１】
なお各フレーズ欄８１２、８１４、８１６に対応した待ち時間欄８１１，８１３，８１５にはデフォルト値として１００（ms）が設定されている。この設定はセンテンスリスト画面への入力により変更することができる。
【０１５２】
読み込んだフレーズをつなげる場合には、センテンスリストのフレーズ欄に、フレーズをテキスト入力していく。入力し終わったら、ダイアログのセンテンス作成ボタンを選択する。例として、「お風呂の温度は４１度です」の「４１」の部分を、「４１」から「４９」まで変更したフレーズを作成する（図１３参照）。この例では、下記のセンテンス「」部分の音声を変更することで、センテンスのバリエーションを作成する。
【０１５３】
おふろの  おんどは  よんじゅう「いちど」です
この例では、図１４のフレーズリストのフレーズ群８２０に示すデータがセンテンスを構成するフレーズとして使用される。
【０１５４】
まず、基本となるセンテンスをセンテンスシートに入力する。例えば図１５の８３０に示すように「お風呂の温度は４０１度です」と入力する。文書的には「よんひゃくいちど」と読めるが、音声的には「よんじゅういちど」と再生される。このようにすると、少ないデータ構成でのバリエーションに富んだ作成が可能となる。
【０１５５】
ダイアログのフレーズ分割ボタンを選択すると、８３２に示すように入力されているセンテンスがフレーズに展開される。そして展開されたフレーズ８３２を選択し、コピーして、複数のフレーズ群８３４を生成する。そして８３６に示すようにフレーズ「１度」の部分を「２度」〜「９度」に変更する。
【０１５６】
そして図１６に示すように、作成するセンテンスのフレーズ欄８４０を選択し、ダイアログのセンテンス作成ボタンを選択すると、結果として、８４２に示すようにセンテンス欄にフレーズを結合させた結果が入る。他のフレーズの欄を選択し、ダイアログのセンテンス作成ボタンを選択していくことで、図１７の８４４に示すように他のセンテンスも作成することができる。
【０１５７】
センテンスが完成しなかった場合は、図１８の８５０に示すようにセンテンス欄の文字がグレー表示されるので、作成に必要なフレーズを音声作成ツールにて作成し、フレーズを追加する等の対処を行う。
【０１５８】
センテンスを作成すると、フレーズは用意できているのに、うまく選択されず、センテンスが未完成になる場合がある。その場合の回避方法として以下のような構成を採用してもよい。
【０１５９】
例えばセンテンス中に区切りを明示するようにしてもよい。図１９の８６０に示すように「４０１度」と入力すると、「よんひゃくいちど」と読ませるのか、「よんじゅういちど」と読ませるのか、はっきりしなくなる場合がある。そのような場合、センテンス中に半角スペースを挿入することで、区切りとして指定することができる。図１９の８６２に示すように明示的に「40１度」と入力することで、「よんじゅういちど」と読ませることができる。
【０１６０】
また同じ読み方の違うフレーズを使用するようにしてもよい。センテンスで使用されるフレーズは、フレーズリストの先頭から見つけるため、図２０の８７０、８７２のように同じ読み方のフレーズが複数ある場合、うまく自動選択されない場合がある。このような場合音声データファイルの一部に対し、テキストエディタでの編集をおこうようにしてもよい。例えば選択させたいフレーズの音声ファイルの付属情報が記憶されたファイルを選択し、テキストエディタで開き、編集するようにしてもよい。図２１（Ａ）（Ｂ）に示すように音声ファイルの付属情報が記憶されたファイルには、カンマで区切られた３つの文字列（テキスト表示情報８９２、データサイズ８９４、再生時間８９６）が入っている。このテキスト表示情報８９２の文字列に記号(この例では「＊」）を追加する。
【０１６１】
そして再度、フレーズリストシートの一覧を更新すると、図２２の８９８に示すようにフレーズリストのフレーズ欄が変更した内容に更新されている。
【０１６２】
そしてセンテンスリストにて、センテンスに対し、追加した記号を記入して入力して、センテンス分割ボタンを選択すると、図２３に示すようにテキスト表示情報が変更された音声が、フレーズとして選択される。
【０１６３】
また同じ部分が重複するフレーズが複数ある場合に、センテンスで使用されるフレーズを、フレーズリストの先頭から見つけると、所望のものが自動選択されない場合がある。このように同じ部分が重複するフレーズがある場合、センテンス上において、フレーズの区切りを明確にすることにより、適切なフレーズを選択させるようにしてもよい。例えば図２４（Ａ）に示すように「電源を」を含むフレーズが複数ある場合（９０２、９０４参照）、９０６に示すように「お風呂の電源を切ってください」と入力すると９０４の「電源を切って」がフレーズとして選択される場合がある。このような場合図２４（Ｂ）の９０８に示すように、センテンスリストのセンテンス欄で、区切りの場所に区切り記号として半角スペース９１０を挿入するようにしてもよい。この例では「電源を」の後ろに半角スペース９１０を挿入している。このようにしてフレーズ分割ボタンを選択すると、区切りに対応したフレーズを選択させることができる。
【０１６４】
次にセンテンスシート画面において、センテンスの調整を行う。
【０１６５】
センテンス作成後、各フレーズの間隔を調整することができる。作成したセンテンスの各遅延時間欄にｍｓ単位の時間を入力することで、フレーズの前に設定される無音区間の長さを設定することができる。センテンスの調整結果は、ダイアログの再生ボタンを選択することによって、センテンスを発話させ、音で確認することができる。
【０１６６】
次に作成したセンテンスのシーケンスファイル（例えばセンテンス音声再生コマンド等）とＲＯＭイメージを生成する。ダイアログ画面のライトアウトボタンを選択すると、シーケンスファイル（例えばセンテンス音声再生コマンド等）やＲＯＭイメージを生成することができる。生成されたファイルサイズの合計が、サイズ合計の欄（図５の４４４）に表示される。
【０１６７】
ＲＯＭイメージを生成する場合には、フレーズリストのＲＯＭ書き込み欄６８０が空欄でないフレーズがＲＯＭイメージの中に納められる。
この例ではＲＯＭ書き込み欄６８０の１０列目と１１列目に「Ｏ」が入っている事で（９１２、９１４参照）、使用回数欄６７０の回数値のあり／なしに関わらずＲＯＭイメージに収めることができる。
【０１６８】
本ツールではフレーズリスト情報に基づきのＲＯＭに書き込むフレーズの音声ファイルを合計して合計値を求め、合計値に基づきＲＯＭサイズの参考値を決定する。合計値自体をＲＯＭサイズの参考値として決定しても良いし、合計値とＲＯＭサイズ参考値の対応関係を定めておいて、対応関係に基づきサイズ参考値を決定してもよい。
【０１６９】
また本ツールではセンテンスリスト情報及びセンテンスを構成するフレーズ情報とセンテンスを構成するフレーズに対応した待ち時間情報に基づき、センテンスの音声再生時間（複数のセンテンスがある場合には複数のセンテンスの音声再生時間の合計）を演算し、ダイアログの合計時間欄４４６に音声再生時間の合計を表示する。
【０１７０】
図２８は、本実施の形態の音声メッセージの作成処理の流れを示すフローチャートである。
【０１７１】
まずフレーズに対応したテキスト情報に基づき付加情報付き音声データの準備を行う（ステップＳ１０）。
【０１７２】
次に付加情報付き音声データに基づきリスト情報を生成する（ステップＳ２０）。
【０１７３】
次にリスト情報に基づき編集画面を表示し、編集入力に基づき編集処理を行う
（ステップＳ３０）。
【０１７４】
次に編集結果に基づきリスト情報の生成や更新を行う（ステップＳ４０）。
【０１７５】
次にリスト情報に基づき、ＲＯＭ格納対象フレーズを抽出し、抽出されたフレーズの付加情報なし音声データを生成し、付加情報なし音声データに基づいてＲＯＭイメージを生成する（ステップＳ５０）。
【０１７６】
次にリスト情報に基づき、ＲＯＭイメージに格納される音声データに対応したセンテンスの音声再生コマンドを生成する（ステップＳ６０）。
【０１７７】
本実施の形態によれば、音声データ作成時に、音声データファイルに付加情報（音声ログ情報）を埋め込むことで、ツール間（例えばＴＴＳツールと音声編集ツール）で受け渡すファイル数が少なくなり、ファイル管理が容易になる。
【０１７８】
また付加情報（音声ログ情報）が埋め込まれた音声データを用いてメモリ格納情報（ＲＯＭイメージ）を作成してしまうと、メモリ（ＲＯＭ）サイズが大きくなってしまうが、ＲＯＭ作成時に音声データからログ情報を削除してメモリ格納情報（ＲＯＭイメージ）を作成することで、メモリ（ＲＯＭ）サイズの増大を防ぐことが出来る。
【０１７９】
本実施の形態によれば、音声ガイドメッセージであるセンテンスを構成するのに使われたフレーズが自動で選択されるため入れ忘れのようなヒューマンエラーがなく、センテンスには使われなかったものの意図的に入れておきたいフレーズも含めることが出来るため自由度が高い。
【０１８０】
またファイル長や発音時間を管理しているので、ＲＯＭ化されたときのサイズがわかる。またフレーズ間に待ち時間(ディレィ)を挿入する事が出来き、その場で発話させて確認することができるので便利である。
【０１８１】
また自動的に必要な音声ファイルをまとめてＲＯＭイメージとして出力するので、作業効率の向上させ、人為的なミスも含むことができる。
【０１８２】
また例えばセンテンスの一部を変更するだけでバリエーションを含むセンテンスを効率よく作成できる。
【０１８３】
また必要なセンテンスを再生するために必要なメモリサイズを知ることが出来るので、格納する音声ファイルを絞ったり追加したりする等のコストバランスの調整が容易になる。
【０１８４】
フレーズ間の待ち時間（ディレィ）を調整する事で発声のニュアンスをコントロールが容易におこなえるようになる。
【０１８５】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１８６】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【図面の簡単な説明】
【０１８７】
【図１】本実施の形態の音声メッセージ作成システムの機能ブロック図の一例。
【図２】図２（Ａ）はメモリ書き込み情報（ＲＯＭイメージ）の生成過程について説明するための図であり、図２（Ｂ）はメモリ書き込み情報（ＲＯＭイメージ）の使用形態について説明するための図。
【図３】図３（Ａ）（Ｂ）は、それぞれ付加情報付き音声データ、付加情報無し音声データのファイルの構成を示す図。
【図４】図４（Ａ）は、フレーズに対応した音声データとフレーズ情報について説明するための図であり、図４（Ｂ）は、センテンス情報について説明するための図。
【図５】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図６】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図７】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図８】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図９】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１０】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１１】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１２】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１３】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１４】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１５】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１６】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１７】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１８】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図１９】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図２０】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図２１】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図２２】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図２３】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図２４】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図２５】表計算アプリケーションソフトウエアを用いて本ツールを実現する例。
【図２６】本実施の形態の音声メッセージ作成ツールで行われる各処理について説明するための図。
【図２７】図２７（Ａ）〜（Ｃ）は、本実施の形態の音声メッセージ作成ツールで行われる各処理について説明するための図。
【図２８】本実施の形態の音声メッセージの作成処理の流れを示すフローチャート。
【符号の説明】
【０１８８】
１０  音声合成ＩＣ、２０  内蔵ＲＯＭ、５０  ＴＴＳ音声合成用辞書、１００  音声メッセージ作成ツール（プログラム、システム）、１０２  ＴＴＳツール、１０４  音声編集ツール、１１０  処理部、１２０  付加情報付き音声データ生成部、１３０  編集処理部、１３２  リスト情報精製処理部、１３４  付加情報なし音声データ作成部、１３６  メモリ書き込み情報（ＲＯＭイメージ）生成部、１３８  音声再生コマンド生成部、１４０  音声再生出力処理部、１５０  不揮発性記憶部、１５２  メモリ書き込み情報、１５４  音声再生コマンド、１６０  操作部、１７０  記憶部、１７２  音声データ記憶部、１７４  センテンス情報記憶部、１７６  フレーズ情報記憶部、１８０  情報記憶媒体、１８２  辞書データ記憶部、１９０  表示部、１９２  音出力部、１９６  通信部
【図１】
2009271209.tif 000003
【図２】
2009271209.tif 000004
【図３】
2009271209.tif 000005
【図４】
2009271209.tif 000006
【図２６】
2009271209.tif 000007
【図２７】
2009271209.tif 000008
【図２８】
2009271209.tif 000009
【図５】
2009271209.tif 000010
【図６】
2009271209.tif 000011
【図７】
2009271209.tif 000012
【図８】
2009271209.tif 000013
【図９】
2009271209.tif 000014
【図１０】
2009271209.tif 000015
【図１１】
2009271209.tif 000016
【図１２】
2009271209.tif 000017
【図１３】
2009271209.tif 000018
【図１４】
2009271209.tif 000019
【図１５】
2009271209.tif 000020
【図１６】
2009271209.tif 000021
【図１７】
2009271209.tif 000022
【図１８】
2009271209.tif 000023
【図１９】
2009271209.tif 000024
【図２０】
2009271209.tif 000025
【図２１】
2009271209.tif 000026
【図２２】
2009271209.tif 000027
【図２３】
2009271209.tif 000028
【図２４】
2009271209.tif 000029
【図２５】
2009271209.tif 000030