(57)【要約】【課題】  正確な翻訳処理のみならず、従来と比してより品質の高い、音声合成、音声出力を実現する音声作成方法を提供する。【解決手段】  ユーザーインターフェースへの入力操作に基づいて実行される、第一の言語で記述された複数の例文と、第一の言語で記述された複数の例文のそれぞれに対応する第二の言語で記述された複数の例文とを保持しているデータベースから、第一の言語で記述された例文を少なくとも一つ選択する選択ステップと、選択ステップにより選択された例文に対し所定のパラメータを付与しつつ編集を行う編集ステップと、編集ステップにより編集が行われた第一の言語で記述された例文を第二の言語に変換する変換ステップと、変換ステップにより変換された第二の言語で記述された例文を、第二の言語に対応する音声合成手段により音声合成する音声合成ステップとを有する音声作成方法を提供する。【選択図】  図４a
2007052329.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第一の言語と第二の言語に対して適用され、入力された第一の言語を、第二の言語に変換して前記第二の言語に対応する音声合成手段により音声合成を行う音声作成方法であって、
ユーザーインターフェースへの入力操作に基づいて実行される、前記第一の言語で記述された複数の例文と、前記第一の言語で記述された複数の例文のそれぞれに対応する前記第二の言語で記述された複数の例文とを保持しているデータベースから、前記第一の言語で記述された例文を少なくとも一つ選択する選択ステップと、前記選択ステップにより選択された例文に対し所定のパラメータを付与しつつ編集を行う編集ステップと、
前記編集ステップにより編集が行われた前記第一の言語で記述された例文を前記第二の言語に変換する変換ステップと、
前記変換ステップにより変換された前記第二の言語で記述された例文を、前記第二の言語に対応する音声合成手段により音声合成する音声合成ステップと、を有することを特徴とする音声作成方法。
【請求項２】
前記編集ステップが行われると同時に前記変換ステップが行われることを特徴とする請求項１に記載の音声作成方法。
【請求項３】
前記データベースに保持されている例文は、所定の文節で区切られていることを特徴とする請求項１または２に記載の音声作成方法。
【請求項４】
前記データベースに保持されている例文は、語句が未定の文節を含むことを特徴とする請求項３に記載の音声作成方法。
【請求項５】
前記編集ステップは、前記語句が未定の文節に語句を入力することを含むことを特徴とする請求項４に記載の音声作成方法。
【請求項６】
前記語句が未定の文節に語句を入力することは、予め用意されている選択肢から選択することにより入力することを特徴とする請求項５に記載の音声作成方法。
【請求項７】
前記所定のパラメータは、文節ごとに設定可能であることを特徴とする請求項３から６のいずれかに記載の音声作成方法。
【請求項８】
前記所定のパラメータは、合成される音声の話す速度を調整するための値を含むことを特徴とする請求項１から７のいずれかに記載の音声作成方法。
【請求項９】
前記所定のパラメータは、合成される音声の音程を調整するための値を含むことを特徴とする請求項１から８のいずれかに記載の音声作成方法。
【請求項１０】
前記所定のパラメータは、合成される音声の音量を調整するための値を含むことを特徴とする請求項１から９のいずれかに記載の音声作成方法。
【請求項１１】
前記所定のパラメータは、振り仮名に関する情報を含むことを特徴とする請求項１から１０のいずれかに記載の音声作成方法。
【請求項１２】
前記編集ステップは、前記第一の言語で記述された複数の単語と、前記第一の言語で記述された複数の単語のそれぞれに対応する前記第二の言語で記述された複数の単語とを保持している単語データベースから、前記第一の言語で記述された単語を選択する単語選択ステップを含むことを特徴とする請求項１から１１のいずれかに記載の音声作成方法。
【請求項１３】
前記変換ステップは、前記データベースから前記選択ステップにより選択された例文に対応する前記第二の言語で記述された例文を抽出し、該抽出された例文に対し前記編集ステップに相当する処理を行うことを特徴とする請求項１から１２のいずれかに記載の音声作成方法。
【請求項１４】
前記変換ステップは、前記データベースから前記選択ステップにより選択された例文に対応する前記第二の言語で記述された例文を抽出し、該抽出された例文に対し前記編集ステップに相当する処理を行うことであり、前記編集ステップに相当する処理を行うことは、前記単語選択ステップにおいて選択された単語に対応する前記第二の言語で記述された単語を、前記単語データベースから選択することを含むことを特徴とする請求項１２に記載の音声作成方法。
【請求項１５】
少なくとも第一の言語と第二の言語に対して適用可能な、第一の言語を入力する入力手段と、第二の言語に変換する変換手段と、前記第二の言語に対し音声合成を行う音声合成手段とを有する音声作成装置であって、
種々の入力操作を行うためのユーザーインターフェースと、
前記第一の言語で記述された複数の例文と、前記第一の言語で記述された複数の例文のそれぞれに対応する前記第二の言語で記述された複数の例文とを保持するデータベースと、
前記ユーザーインターフェースへの入力操作に基づいて実行される、前記第一の言語で記述された複数の例文と、前記第一の言語で記述された複数の例文のそれぞれに対応する前記第二の言語で記述された複数の例文とを保持しているデータベースから、前記第一の言語で記述された例文を少なくとも一つ選択する選択ステップと、前記選択ステップにより選択された例文に対し所定のパラメータを付与しつつ編集を行う編集ステップと、前記編集ステップにより編集が行われた前記第一の言語で記述された例文を前記第二の言語に変換する変換ステップと、前記変換ステップにより変換された前記第二の言語で記述された例文を、前記第二の言語に対応する音声合成手段により音声合成する音声合成ステップと、を実行するためのプログラムを記憶した記憶手段と、
を有することを特徴とする音声作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の言語にそれぞれ対応する複数の音声合成手段を用いる音声作成方法および装置に関する。
【背景技術】
【０００２】
従来の音声合成ソフトウエアでは、キーボードからまたはテキストファイルからテキストを入力し、出力結果である音声ファイルを作成するのが一般的であった。入力した言語と異なる言語の音声出力を行う場合は、まず、音声合成ソフトウエアに搭載されている翻訳エンジンまたは外部の翻訳ソフトウエアを使って入力された言語（例えば、日本語）を他国の言語（例えば英語や中国語）に翻訳し、多国語のテキストを作成する。そして、作成された他国語テキストを使って音声合成が行われる。上述の翻訳ソフトを用いる方式では、テキスト入力→翻訳→音声合成という複数のプロセスを経ないと合成結果が得られなかったため、非常に手間がかかっていた。また、翻訳精度の低い翻訳エンジン等を使った場合は、正確な翻訳結果を得られない場合が多く、さらに音声合成の精度とも相まって、意図した合成結果が得られないこということがあった。
【０００３】
そこで、例えば特許文献１に記載の構成のように、翻訳精度の向上、さらには所望の音声合成結果が得られることを目的とした電子翻訳機が提案されている。特許文献１には、中央処理装置と、第１の言語による会話文及び／又は語句、およびこれに対応する複数の第２言語による会話文及び／又は語句に対して同一の参照番号を付して格納した記憶装置と、第１及び第２の表示装置と、タッチパネルによるデータ選択入力装置と、表示装置、選択入力装置、を中央処理装置に選択的に接続する入出力制御装置を備え、タッチパネルによるデータ選択入力装置により、複数の第２言語による会話文及び／又は語句から志望する第２言語を選択する指令を実行する機能と、指令により記憶装置から読み出した第１及び第２の言語による操作案内文を、表示装置の画面に表示する手段と、操作案内文の指示に従って選択入力装置の操作により選択された言語の組から、第１及び第２の言語による第１ステップの会話文及び／又は語句を表示装置の画面に表示する制御手段と、いずれか一方の画面の質問に応じて他方の画面の操作者により操作されるデータ選択入力装置からのデータに応じて第２ステップの会話文及び／又は語句を記憶装置から読み出して、表示装置の画面に表示する制御手段と、同様の操作を繰り返して会話の目的を達した段階で、会話終了文の選択、所定時間の経過のいずれかを検出して操作案内文の表示ステップに移行する機能と、翻訳操作実行中の会話文及び／又は語句に付した参照番号の記憶装置を備え、選択して実行中の第１及び第２の言語の組とは異なる言語の組を途中変更した際には、記憶装置に記憶されている参照番号を読み出して以前に選択実行されていたステップの会話文及び／又は語句に対応する途中選択の言語の組の会話文及び／又は語句を表示装置の画面に表示することを特徴とする電子翻訳機が開示されている。特許文献１に記載の電子翻訳機によれば、タッチパネル等の操作により入力の手間が省け、さらに第１の言語の語句と、該第１の言語の語句に対応する第２の言語の語句とに対して同一の参照番号を付して関連づけを行うことにより、翻訳の精度の向上も図ろうとしている。
【０００４】
【特許文献１】特許２８１１５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１に記載の電子翻訳機は、本来簡易的な文字によるコミュニケーションを図る装置であるため、翻訳結果としてのテキストの出力形式は画面への表示が前提となっており、音声出力は、副次的に取り扱われる。そのため、音声出力しようとする場合には、該テキストに対して音声合成処理を行うこととなるが、高い品質での音声合成は求められていなかった。したがって、音声のみで内容を他人に通知しなければならないアナウンス等を主目的とした音声合成、あるいは音声出力を提供するためには、さらなる装置あるいは方法のさらなる改善が求められていた。
【０００６】
そこで本発明は、上述した従来技術の問題点に鑑みてなされたものであり、正確な翻訳処理のみならず、従来と比してより品質の高い、音声合成、音声出力を実現する音声作成方法および音声作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明では、少なくとも第一の言語と第二の言語に対して適用され、入力された第一の言語を、第二の言語に変換して前記第二の言語に対応する音声合成手段により音声合成を行う音声作成方法であって、ユーザーインターフェースへの入力操作に基づいて実行される、前記第一の言語で記述された複数の例文と、前記第一の言語で記述された複数の例文のそれぞれに対応する前記第二の言語で記述された複数の例文とを保持しているデータベースから、前記第一の言語で記述された例文を少なくとも一つ選択する選択ステップと、前記選択ステップにより選択された例文に対し所定のパラメータを付与しつつ編集を行う編集ステップと、前記編集ステップにより編集が行われた前記第一の言語で記述された例文を前記第二の言語に変換する変換ステップと、前記変換ステップにより変換された前記第二の言語で記述された例文を、前記第二の言語に対応する音声合成手段により音声合成する音声合成ステップと、を有することを特徴とする音声作成方法を提供する。
【０００８】
本発明の音声作成方法では、第一の言語の例文と第二の言語の例文とがデータベース中において一対一に関連付けられており、また、それらの例文に所定の編集を行ったとしても内容の同一性を保つことができるため、正確な翻訳を行うことができる。また、翻訳を行うと共に音声合成の品質に寄与する所定のパラメータを付与することができるので、品質の高い音声合成を行うことができる。
【０００９】
また、本発明の音声作成方法では、編集ステップが行われると同時に変換ステップが行われることを特徴とする。また、前記データベースに保持されている例文は、所定の文節で区切られていることを特徴とし、さらに、前記データベースに保持されている例文は、語句が未定の文節を含むことを特徴とする。
【００１０】
また、前記編集ステップは、前記語句が未定の文節に語句を入力することを含むことを特徴とし、さらに、前記語句が未定の文節に語句を入力することは、予め用意されている選択肢から選択することにより入力することを特徴とする。
【００１１】
また、前記所定のパラメータは、文節ごとに設定可能であることを特徴とする。そして、前記所定のパラメータは、合成される音声の話す速度を調整するための値を含む。さらに、前記所定のパラメータは、合成される音声の音程を調整するための値を含めることができる。さらに、前記所定のパラメータは、合成される音声の音量を調整するための値を含めることができる。また、前記所定のパラメータは、振り仮名に関する情報を含んでもよい。
【００１２】
また、前記編集ステップは、前記第一の言語で記述された複数の単語と、前記第一の言語で記述された複数の単語のそれぞれに対応する前記第二の言語で記述された複数の単語とを保持している単語データベースから、前記第一の言語で記述された単語を選択する単語選択ステップを含むことを特徴とする。
【００１３】
また、変換ステップは、前記データベースから前記選択ステップにより選択された例文に対応する前記第二の言語で記述された例文を抽出し、該抽出された例文に対し前記編集ステップに相当する処理を行うことを特徴とし、さらに、前記編集ステップに相当する処理を行うことは、前記単語選択ステップにおいて選択された単語に対応する前記第二の言語で記述された単語を、前記単語データベースから選択することを含むことを特徴とする。
【００１４】
また、本発明の音声作成装置は、少なくとも第一の言語と第二の言語に対して適用可能な、第一の言語を入力する入力手段と、第二の言語に変換する変換手段と、前記第二の言語に対し音声合成を行う音声合成手段とを有する音声作成装置であって、種々の入力操作を行うためのユーザーインターフェースと、前記第一の言語で記述された複数の例文と、前記第一の言語で記述された複数の例文のそれぞれに対応する前記第二の言語で記述された複数の例文とを保持するデータベースと、前記ユーザーインターフェースへの入力操作に基づいて実行される、前記第一の言語で記述された複数の例文と、前記第一の言語で記述された複数の例文のそれぞれに対応する前記第二の言語で記述された複数の例文とを保持しているデータベースから、前記第一の言語で記述された例文を少なくとも一つ選択する選択ステップと、前記選択ステップにより選択された例文に対し所定のパラメータを付与しつつ編集を行う編集ステップと、前記編集ステップにより編集が行われた前記第一の言語で記述された例文を前記第二の言語に変換する変換ステップと、前記変換ステップにより変換された前記第二の言語で記述された例文を、前記第二の言語に対応する音声合成手段により音声合成する音声合成ステップと、を実行するためのプログラムを記憶した記憶手段と、を有することを特徴とする。
【発明の効果】
【００１５】
したがって、本発明は上記の構成により、正確な翻訳処理のみならず、従来と比してより品質の高い、音声合成、音声出力を実現する音声作成方法および音声作成装置を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る音声作成方法および装置の具体的な実施形態を図を参照して説明する。
【００１７】
図１は、本発明の音声作成方法を実現する端末機器１の機能ブロック図である。端末機器１は、ＣＰＵ１１と、記憶部１２と、データベース部１３と、表示部１４と、音声出力部１５と、スピーカ１６と、入力部１７と、を有する。
【００１８】
ＣＰＵ１１は端末機器１の各機能を制御する。記憶部１２は、ソフトウエアを格納するＲＯＭや、一時的にデータを格納しておくＲＡＭや、その他フラッシュメモリ等の不揮発メモリ等を備えている。本発明の音声作成方法を実行するためのソフトウエアである音声作成ツールも記憶部１２に格納されている。本発明に用いられる音声作成ツールは、複数の言語（例えば日本語、英語、中国語、韓国語等）に対応するＴＴＳ（Text to Speech）エンジンを有すると共に、入力した言語を他の国の言語に変換（翻訳）して、音声出力するソフトウエアである。
【００１９】
データベース部１３は、各言語に対応した定型文を有するデータベースや、各言語に対応した単語を有するデータベース等を保持している。日本語の定型文を有するデータベースと、他の国の言語の定型文を有するデータベースとは関連付けられている（各国間で同じ内容を示す定型文が記憶されている）。すなわち、例えば、日本語の定型文のそれぞれにインデックス番号が付されており、中国語の定型文のうち、同じインデックス番号が付されているものを参照することにより、日本語と中国語を対応させることができる。単語に関するデータベースも同様である。
【００２０】
表示部１４は、例えば、ＣＲＴや液晶ディスプレイ等の表示装置であって、例えば、記憶部１２に格納されているＯＳやソフトウエア等の指示によって入力操作画面等を表示させる機能を有する。
【００２１】
音声出力部１５は、音声出力を行うためのインターフェースでありスピーカ１６に音声信号を出力する機能を有する。スピーカ１６は、端末機器１に備えられていてもよいし、音声出力部１５を介して接続可能な構成であってもよい。
【００２２】
入力部１７は、ユーザが入力操作を行うことができる機器をインターフェースを介して接続している。入力部１４としては、キーボードやマウス、その他タッチパネル等様々な入力手段が例示される。
【００２３】
なお、端末機器１は、例えばＰＣやＰＤＡ等、本発明に係る音声作成方法を実現するためのソフトウエアである音声作成ツールを実行して音声出力を行うことができる機器を想定している。しかし、ＰＣやＰＤＡに限定されるものではない。
【００２４】
図２は、本発明に係る音声作成方法を実行するためのソフトウエアである音声作成ツールの機能を説明するための図である。音声作成ツール２０は、データベース部１３に保持されている各言語に対応した定型文を有するデータベースや、各言語に対応した単語を有するデータベース等を参照、抽出等を行い、言語を翻訳して音声出力することができる。
【００２５】
音声作成ツール２０は、入力部１７の操作に基づいて指定された言語の定型文を選択し、編集等を行う機能を有する（Ｆ０１）。また、データベース部１３の各言語に対応した定型文を有するデータベースや各言語に対応した単語を有するデータベース等を参照して、ＴＴＳエンジンに入力するためのテキストデータを生成することができる（Ｆ０２）。その生成されるテキストデータは、各言語ごとに同一内容の文章を有しており、各言語ごとに参照可能としたテーブルデータとして記憶部１２（図１）に記憶される。その生成されたテキストデータから指定された言語のデータがＴＴＳエンジンに入力され、その指定された言語に対応するＴＴＳエンジンにより、音声合成が行われる（Ｆ０３）。音声合成された定型文は音声処理化されてデータとしてのファイル出力や音声としてのスピーカ出力がなされる（Ｆ０４）。
【００２６】
また、音声作成ツール２０を使用する際の各種操作画面は表示部１４により表示される。ユーザは、表示部１４に表示されるユーザーインターフェースにより、キーボードやマウス等により入力操作を行うことができる。
【００２７】
音声作成ツール２０により実行される処理を図３に示すフローチャートを用いて説明する。図３に示す一連の処理は、ユーザが日本語を入力してそれを日本語或いは他国語（日本語以外の言語）として出力させる場合を示すものである。
【００２８】
図３のフローチャートに示す一連の処理は、端末機器１において音声作成ツール２０が起動された後、入力テキストの作成開始の指示と共に開始する。ステップＳ１０１では、データベース部１３に記憶されている日本語定型文データベースから日本語定型文を選択して入力テキストを作成するか（定型文モード）、非定型文（すなわち、テキストを任意に入力）で入力テキストを作成するか（非定型文モード）が判定される。非定型文モードが選択された場合は（ステップＳ１０１：ＮＯ）、ステップＳ１０２へ進む。定型文モードが選択された場合は（ステップＳ１０１：ＹＥＳ）、ステップＳ１０５へ進む。
【００２９】
ステップＳ１０２では、日本語非定型文直接入力フォームを表示部１４に表示する。ユーザは入力部１４に備えられたキーボード等により日本語の文章を直接入力することができる。ステップＳ１０３では、表示部１４の表示画面上にユーザーインターフェースとして備えられた音声化ボタンがマウス等によりクリックされたかどうかが判定される。なお、音声化ボタンは、表示画面上に備えられたクリック可能なボタンでなくとも、キーボード上の指定されたキー等であってもよい。音声化ボタンがクリックされていなければ（ステップＳ１０３：ＮＯ）、ステップＳ１０２へ戻る。すなわち、音声化ボタンがクリックされるまでは、ユーザは日本語非定型文直接入力フォームに入力を行うことが可能である。音声化ボタンがクリックされれば（ステップＳ１０３：ＹＥＳ）、ステップＳ１０４へ進み、ＴＴＳエンジン（Ｆ０３）中の日本語ＴＴＳエンジンに作成された文章がテキストデータとして入力され、日本語音声化処理が実行される。その後、ステップＳ１１６へ進み、ファイル出力或いはスピーカ出力がなされる。
【００３０】
ステップＳ１０５では、日本語定型文選択フォーム（ユーザが複数の日本語定型文から所望の定型文を選択できるようなユーザーインターフェース）を表示部１４に表示し、さらにユーザによりデータベース部１３に保持されている日本語定型文データベースから日本語定型文が選択されるとそれを表示してステップＳ１０６へ進む。なお、日本語定型文は、一つのみ選択してもよいし、複数選択も可能である。音声作成ツール２０は、定型文を複数選択する場合に定型文の並び順を編集することができるようなユーザーインターフェースを備えていてもよい。
【００３１】
図４（a）は、Ｓ１０５において、表示された日本語定型文を示す画面の一例である（すなわち、定型文の編集・各種設定が可能なインターフェース）。なお、この図は、表示部１４の表示画面上の一部（画面１００）を模式的に示す図である。画面１００は、文章表示領域１０１、話者アイコン１０２、言語アイコン１０３、設定値表示領域１０４を有する。文章表示領域１０１には、文節ごとに区切られた文章（或いは単語）が上から順番に配列されている。文章表示領域１０１において、網掛けされた領域は変更することができない固定領域である。また、空欄１０１aのようにテキストが表示されていない領域はユーザによる任意入力が可能な領域である。図４（ａ）では、＜商品名＞及び＜サービス名＞の項目が空欄１０１ａとされている。なお、図４（ａ）に例示する定型文は、空欄１０１aのある定型文であるが、空欄１０１aがない全く変更不可能な定型文もある。
【００３２】
話者アイコン１０２は、ＴＴＳエンジンＦ０３から出力される合成音声が、男声であるか女声であるかを示すものであり、この場合女声が選択されている。入力部１７を用いた所定の操作により男声／女声を切り替えることができる。言語アイコン１０３は、現在ユーザによっていずれの言語のＴＴＳエンジンが選択されているのかを国旗の別により示している。ここでは日本が選択されている。
【００３３】
設定値表示領域１０４には、音程を調整するためのピッチ（Pitch）や、話す速さを調整するためのスピード（Speed）や、音量を調整するためのボリューム（Volume）等の設定値が表示されている。これらの設定値は、ＴＴＳエンジンにおいてテキストを音声合成する際に考慮されるパラメータである。すなわち、Pitchの値が大きければ大きい程、高い音に合成され、Speedの値が大きいほど、話すスピードが速くなり、Volumeの値が大きければ大きいほど、音量が大きくなる。これらの設定値は、各文節ごとに指定することが可能である。したがって、音声作成ツール２０では、入力テキスト中の重要だと思われる部分のみの音量を大きくするといったような調整を行うことができる。これらの機能は音声のみで情報を伝えるアナウンス等に用いる場合には効果的である。なお、設定値が表示されていない文節には、デフォルト値（例えば、図４に示す例では１１０）が設定される。
【００３４】
図３のステップＳ１０６では、ユーザが空欄１０１aの編集操作、及びPitch等の設定値の設定を行うことにより画面１００の表示が一部変更される（すなわち、日本語定型文のテキストデータが編集される）。また、ユーザは話者アイコン１０２の操作も行うことができる。図４（b）は、ユーザが文章表示領域１０１中の商品名の項目に「電話機が」、サービス名の項目に「音声自動応答」をそれぞれ入力した後の画面１００を示す図である。空欄１０１aに文章或いは単語を入力する場合、例えば、ユーザがマウス等によるカーソル操作により、リスト表示ボタン１０１bにカーソルを合わせてクリックすることにより、商品名（或いはサービス名）の選択肢を表示させ、その選択肢の中からテキストを選択することができる。この場合、それらの選択肢は、データベース部１３中の単語データベースに含まれるものが表示される。すなわち、単語データベースは、例えば＜商品名＞等の項目ごとに整理されているとともに、定型文の種類（分野、用途等）にも基づいて整理されている。また、リスト表示ボタン１０１bにより表示させる場合には、使用頻度の高いもの、最近使用したもの等を上位に表示させることもできる。また、リスト表示ボタン１０１bを備えずにテキストをキーボードから直接入力することも可能である。また、図４（b）に示す例では、「同時に行う事が」の文節に対して、Volumeを１５０とする設定が行われている。この設定は、例えば、設定値表示領域１０４上で変更したい文節の設定値が表示される位置にカーソルを合わせてクリック等を行うことにより変更表示画面を表示させて変更を行うことができる。編集作業終了後、ステップＳ１０７へ進む。
【００３５】
ステップＳ１０７では、ステップＳ１０６により編集された定型文と、データベース部１３に保持されている他の言語の定型文データベース及び単語データベースとから、入力テキストデータ２００が生成される。
【００３６】
図５に、入力テキストデータ２００の内容を示す。入力テキストデータ２００は、日本語データ領域２１０と、中国語データ領域２２０と、英語データ領域２３０と、韓国語データ領域２４０とを有する。各データ領域中の要素はコンマ「，」により区切られて配列されている。また、各文節はダブルクォーテーション「“  ”」で囲まれている（例えば、“これらのお申し込みは、”等）。ステップＳ１０５において選択された日本語定型文のインデックス番号と、中国語、英語、韓国語の定型文データベース中の同一のインデックス番号が付された定型文をそれぞれ抽出し、入力テキストデータ２００として呼び出す。そして、日本語定型文の空欄１０１aに入力された単語（例えば、＜select name=”＜商品名＞” select item=”0001-000001-000001.sif” value=”電話機が”＞等）のインデックス番号を参照して、単語データベース中の同一インデックス番号が付された各言語の単語を呼び出し、それぞれの言語に対応させて入力テキストデータ２００に合成する。なお、日本語定型文の空欄１０１aに入力された単語が数値（金額や日付等）であれば、単語データベースを参照することなくそのまま入力テキストデータ２００に用いる。図６にデータベース部１３に含まれる単語データベースの内容を記載する。例えば、インデックス番号１が付されたものは、日本語では“電車”、英語では“train”、中国語・韓国語においてもそれぞれ対応する単語である。日本語定型文の空欄１０１aに“電車”が入力されると、それぞれの言語の定型文の対応する空欄にインデックス番号１が付された単語が入力される。すなわち、日本語定型文の空欄１０１aに入力された単語と同一のものが単語データベース中にあればそのインデックス番号を参照し、同一のインデックス番号が付された各言語の単語が入力テキストデータ２００に抽出される。なお、図５及び図６の各テーブル中の＜０００＞は韓国語、＜１００＞は英語、＜２００＞は中国語、＜３００＞は日本語を参照するために使用される識別子であるが、これらの識別子の形式は特にその表記に限定されるものではない。
【００３７】
また、入力テキストデータ２００中において、＜vt_volume=150＞と＜/vt_volume＞のタグは音量の設定値を示すものであり、それらに囲まれた文節（日本語では「同時に行う事が」）は、音量が１５０に設定される。他の設定値（PitchやSpeed）においても同様に設定することができる。なお、入力テキストデータ２００中にそれらのタグがない文節はデフォルトの値が採用されるものとする。ＴＴＳエンジンは、入力テキストデータ２００中のこれらの各要素を解釈して音声合成を行うことができる。すなわち、文節ごとに各種設定値を考慮した音声を作成することができる。なお、ステップＳ１０７の処理は、音声作成ツール２０の文章生成機能（Ｆ０２）により行われるものである。また、ステップＳ１０７における処理は、ステップＳ１０６における画面１００中の表示の変更とともにリアルタイムに行われてもよい。例えば、図４（a）の空欄１０１aの＜商品名＞に“電話機が”が入力されると同時に、図５の入力テキストデータ２００の日本語データ領域２１０中の要素＜select name=”＜商品名＞” select item=”0001-000001-000001.sif” value=”電話機が”＞が生成される。そして、日本語データ領域２１０の要素が生成（或いは変更）されると共に、中国語データ領域２２０、英語データ領域２３０、韓国語データ領域２４０中の対応する要素も単語データベースから対応する単語が抽出されて生成（或いは変更）される。また、図４（a）の文節“同時に行う事が」のボリュームの値を１５０に変更すると同時に、図５の入力テキストデータ２００の日本語データ領域２１０中の要素＜vt_volume=150＞と＜/vt_volume＞とが付加される。そして、日本語データ領域２１０中に要素が生成されると共に、中国語データ領域２２０、英語データ領域２３０、韓国語データ領域２４０中の対応する要素もそれぞれ対応する位置に付加される。つまり、図４に示す定型文の編集が行われると共に、入力テキストデータ２００中の対応する要素が順次更新或いは上書きされていく。ステップＳ１０６とステップＳ１０７とが連動していることにより、画面１００には表示されていないが、日本語の定型文が作成されると同時に、他国語の定型文が自動的に作成される。
【００３８】
ステップＳ１０８では、日本語定型文の表示から他国語への表示に変更されるかどうかが判定される。他国語への変換指示がない場合、すなわち日本語のまま出力したい場合は（ステップＳ１０８：ＮＯ）、ステップＳ１０９へ進む。他国語への変換指示があった場合は（ステップＳ１０８：ＹＥＳ）、ステップＳ１１１へ進む。他国語への変換指示は、例えば、言語アイコン１０３をクリック等の操作により切り替える所定の操作により実行することができる。
【００３９】
ステップＳ１０９では、音声化ボタンがクリックされたかどうかが判定される。音声化ボタンがクリックされていなければ（ステップＳ１０９：ＮＯ）、ステップＳ１０６へ戻る。音声化ボタンがクリックされれば（ステップＳ１０９：ＹＥＳ）、ステップＳ１１０へ進み、ＴＴＳエンジン中の日本語ＴＴＳエンジンにより、入力テキストデータ２００の日本語データ領域２１０のデータに基づいて日本語音声化処理が実行される。その後、ステップＳ１１６へ進み、ファイル出力或いはスピーカ出力がなされる。
【００４０】
ステップＳ１１１では、入力テキストデータ２００中の各言語のデータを参照して、表示部１４に、他国語を表示させる。なお、ステップＳ１０８において、日本語以外のどの言語を表示させるかの指定があったものとする。例えば、韓国語を表示させる場合は、入力テキストデータ２００の韓国語データ領域２４０のデータに基づいて画面１００に図７（a）のような表示をさせる。同様に、英語を表示させる場合は、入力テキストデータ２００の英語データ領域２３０のデータに基づいて画面１００に図７（b）のような表示をさせ、中国語を表示させる場合は、中国語データ領域２２０のデータに基づいて画面１００に図７（c）のような表示をさせる。これらの他国語定型文（図７（a）〜（c））においても日本語定型文の空欄１０１aに対応する部分はさらに編集することができる。なお、日本語定型文において、空欄１０１aにキーボード等によりテキストを任意に入力した場合は、単語データベースに対応する他国語があれば、変換されたテキストが表示されるが、対応する他国語がなければ、空白となる。
【００４１】
ステップＳ１１２では、ユーザが空欄１１１a（或いは１２１a、１３１a）の編集操作、及びPitch等の値の設定を行うことにより画面１００の表示が一部変更される（ステップＳ１１２の処理は、ステップＳ１０６の処理において日本語を他国語に置き換えれば同等であるので説明は省略する）。ステップＳ１１３では、入力テキストデータ２００が更新される（ステップＳ１１２において変更があった場合）。その後、ステップＳ１１４では、音声化ボタンがクリックされたかどうかが判定される。音声化ボタンがクリックされていなければ（ステップＳ１１４：ＮＯ）、ステップＳ１１２へ戻る。音声化ボタンがクリックされれば（ステップＳ１１４：ＹＥＳ）、ステップＳ１１５へ進み、ＴＴＳエンジン中の対応する他国語ＴＴＳエンジンにより、入力テキストデータ２００中の対応する他国語のデータ領域のデータに基づいて他国語音声化処理が実行される。その後、ステップＳ１１６へ進み、ファイル出力或いはスピーカ出力がなされる。なお、ステップＳ１１４において音声化ボタンがクリックされていない場合（ステップＳ１１４：ＮＯ）、ステップＳ１０８まで戻ってもよい。すなわち、音声化ボタンがクリックされるまでは、言語アイコンを切り替えることにより、自由に定型文の言語を切り替えることができる。
【００４２】
なお、図５に示す入力テキストデータ２００の要素として、空欄１０１aに入力される項目が例えば＜固有名詞＞等である場合には、いわゆる振り仮名に関する情報を付加的な要素として含めることができる。振り仮名に関する情報を含めることにより、日本語ＴＴＳエンジンにデータを入力した際に固有名詞の読み間違いをなくすことができる。
【００４３】
以上、図３のフローチャートで示す処理により、日本語入力から日本語又は他国語の音声出力がなされる。なお、日本語以外の他国語を入力して音声出力を行うことも可能である。例えば、ステップＳ１０５において中国語定型文が選択されるものとすると、中国語定型文データベースから定型文が選択される。その後の処理は、日本語を中国語に置き換えて処理を実行することができる。
【００４４】
本発明では、入力テキストデータ２００上に作成された各言語のデータがＴＴＳエンジンに入力される。すべての定型文は、予め文節（或いは単語）ごとに区切られている。各文節ごとにスピード、ピッチ、ボリューム等の値を設定することができる。したがって、単なる連続した文章をＴＴＳエンジンに入力させるよりも、ＴＴＳエンジンは、その文構造を解釈しやすいため、読み間違いや、イントネーション不正が発生する確率を低減させることができる。また、強調したい部分のボリュームを大きくしたり、速度を遅くしたりすることにより、アナウンスとしての機能、すなわち、必要事項を他人に伝達するということに効果的である。したがって、単なるテキストを用いるよりも、本発明の定型文を用いるほうが、音声合成の品質がよい。
【００４５】
また、データベース部１３に保持されている定型文は業界別に使用頻度を考慮して用意することができる。定型文が十分にあれば、また、単語データベースも十分に満足するものであれば、選択肢を選択するのみで文章の作成が可能である。その場合、他国語は全て入力テキストデータ上において完成されているので、翻訳の精度が劣化してしまうことがない（翻訳エンジンを使用する場合は翻訳の精度が十分でない場合が多い）。したがって、入力が容易で、翻訳精度がよく、且つ、品質のよい合成音声を作成することができる。
【００４６】
なお、上述のフローチャートに示す処理では、作成される文章は一つ（或いは一種類）のみであったが、複数の定型文や非定型文を、任意に組み合わせて文章を作成することが可能である。また、音声ファイルを組み込むことも可能である。その場合、画面１００上に、非定型文、定型文、音声ファイルを任意に並べて表示させ、音声化ボタンクリック時には、それらを並び順に或いはそれぞれチェックボックスを設けてチェックがあるもののみを音声化することができる。これにより、長い文章も作ることができると共に、複数言語を一続きとして再生することも可能となる。例えば、飛行機や新幹線等のアナウンスのような日本語→英語等の連続再生音声も容易に作成が可能となる。
【図面の簡単な説明】
【００４７】
【図１】端末機器の機能ブロック図である。
【図２】音声作成ツールの機能を示す図である。
【図３】音声作成ツールによりおこなわれる処理を示すフローチャートである。
【図４ａ】日本語定型文の表示画面を示す図である。
【図４ｂ】日本語定型文の表示画面を示す図である。
【図５】作成されたテキストデータを示す図である。
【図６】単語データベースを示す図である。
【図７ａ】他国語の定型文の表示画面を示す図である。
【図７ｂ】他国語の定型文の表示画面を示す図である。
【図７ｃ】他国語の定型文の表示画面を示す図である。
【符号の説明】
【００４８】
１  端末機器
１１  ＣＰＵ
１２  記憶部
１３  データベース部
１４  表示部
１５  音声出力部
１６  スピーカ
１７  入力部
２０  音声作成ツール
１００  画面
１０１  文章表示領域
１０２  話者アイコン
１０３  言語アイコン
１０４  各種設定値表示領域
２００  入力テキストデータ
【図１】
2007052329.tif 000003
【図２】
2007052329.tif 000004
【図３】
2007052329.tif 000005
【図４ａ】
2007052329.tif 000006
【図４ｂ】
2007052329.tif 000007
【図５】
2007052329.tif 000008
【図６】
2007052329.tif 000009
【図７ａ】
2007052329.tif 000010
【図７ｂ】
2007052329.tif 000011
【図７ｃ】
2007052329.tif 000012