(57)【要約】【課題】  不適切な文章に対してのみ当該データの悪用を防止させる対策を好適にとることができ、犯罪への悪用防止等の効果を得ることができる音声合成装置及び音声合成方法を提供する。【解決手段】  文章入力部１０１から入力された文章データは、文章解析部１０３によって解析用辞書１０２を用いて解析され読み付けが行われ、波形データ作成部１０４で音声合成して音声合成データが生成され、音声出力部１０８から出力される。ここで、不適切度判定部１０７は、文章データから不適切な部分を不適切語辞書１０６を用いて検出して、文章データに含まれる不適切な部分の度合いを判定する。そして、当該度合いは不適切度出力部１０９から出力される。【選択図】  図１
2007156169.tif 000002
【特許請求の範囲】
【請求項１】
入力された文章データを音声合成して音声合成データを生成して出力する音声合成装置であって、
前記文章データを解析用辞書を用いて解析して読み付けを行う解析手段と、
前記文章データから不適切な部分を不適切語辞書を用いて検出する不適切語検出手段と、
前記文章データに含まれる不適切な部分の度合いを判定する判定手段と、
前記度合いを出力する度合い出力手段と
を備えることを特徴とする音声合成装置。
【請求項２】
前記出力手段が、前記度合いを画面表示出力又はファイル出力することを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記不適切語辞書には、複数の不適切な単語及び複数の不適切な用言パターンがそれぞれの不適切度と対応付けられて登録されていることを特徴とする請求項１又は２に記載の音声合成装置。
【請求項４】
ユーザによって指定された単語をユーザ辞書に登録する第１の登録手段と、
前記第１の登録手段によって新たに登録された単語が前記不適切語辞書に登録されている場合に、前記ユーザ辞書に新たに登録された前記単語を前記不適切語辞書に登録されている単語と対応付けて登録する第２の登録手段と
をさらに備えることを特徴とする請求項１から３までのいずれか１項に記載の音声合成装置。
【請求項５】
暗号情報を音声透かしとして前記音声合成データに埋め込む透かし合成手段をさらに備えることを特徴とする請求項１から４までのいずれか１項に記載の音声合成装置。
【請求項６】
前記透かし合成手段が、前記出力手段によって出力された前記度合いの大きさに応じて前記暗号情報を音声透かしとして埋め込む頻度を切り替えることを特徴とする請求項５に記載の音声合成装置。
【請求項７】
前記透かし合成手段が、前記出力手段によって出力された前記度合いの大きさに応じて前記暗号情報の暗号化手法を切り替えることを特徴とする請求項５又は６に記載の音声合成装置。
【請求項８】
前記透かし合成手段が、前記文章データの音声合成を行った装置の識別情報及び音声合成を行った日付を暗号化したノイズ状の音声データを生成して前記音声合成データに埋め込むことを特徴とする請求項５から７までのいずれか１項に記載の音声合成装置。
【請求項９】
前記文章データの音声合成を行った装置の識別情報及び音声合成を行った日付について、前記度合いの大きさが予め定められた閾値以上の情報を履歴として蓄積する履歴蓄積手段をさらに備えることを特徴とする請求項１から８までのいずれか１項に記載の音声合成装置。
【請求項１０】
前記文章データの音声合成を行った装置の識別情報及び音声合成を行った日付について、前記度合いの大きさが予め定められた閾値以上の情報を、ネットワークを介して複数の音声合成装置と通信可能な外部装置に登録する外部登録手段をさらに備えることを特徴とする請求項１から８までのいずれか１項に記載の音声合成装置。
【請求項１１】
請求項１から１０までのいずれか１項に記載の音声合成装置によって前記音声合成データから前記音声透かしを分離する分離手段と、
分離した前記音声透かしを復元して前記暗号情報を復元する復元手段と、
前記暗号情報から前記文章データの音声合成を行った装置の識別情報又は音声合成を行った日付を解読する解読手段と
を備えることを特徴とする音声解読装置。
【請求項１２】
前記不適切な部分とは、不適切な単語又は不適切な表現であることを特徴とする請求項１から１１までのいずれか１項に記載の音声合成装置。
【請求項１３】
入力された文章データを音声合成して音声合成データを生成して出力する音声合成装置における音声合成方法であって、
前記文章データを解析用辞書を用いて解析して読み付けを行う解析工程と、
前記文章データから不適切な部分を不適切語辞書を用いて検出する不適切語検出工程と、
前記文章データに含まれる不適切な部分の度合いを判定する判定工程と、
前記度合いを出力する度合い出力工程と
を有することを特徴とする音声合成方法。
【請求項１４】
請求項１３に記載の音声合成方法を音声合成装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自然言語で書かれた文章を音声合成して読み上げる音声合成装置及び音声合成方法に関する。
【背景技術】
【０００２】
近年、音声合成技術が向上し、パーソナルコンピュータのみならず、ナビゲーションシステムや留守番電話等でも音声読み上げ技術の利用範囲が拡大し、どのような文章でも合成音声で読み上げることが可能になってきた。ここで、自然言語で書かれた文章を合成音声で読み上げることで実際の利用者の音声を秘匿することができることから、嫌がらせや脅迫等の犯罪への悪用が懸念される。これは、自動的に合成される音声は、その内容に関係なく利用可能である一方で、合成された音声からその利用者を特定することが一般に難しいことによるものである。
【０００３】
これに対し、合成音声による悪用を防ぐ方法として、合成する音声波形に対して合成音であるという情報を埋め込むという発明が提案されている（例えば、特許文献１、２参照。）。
【特許文献１】特開平１１−１９０９９６号公報
【特許文献２】特開２００２−３６６１８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１、２に記載の発明では、合成される文章に内容に関係なく情報の埋め込みが行われてしまう。したがって、悪用されるおそれが全くない文章であっても適用され、音質や処理時間へ影響を与えてしまう可能性がある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、不適切な文章に対してのみ当該データの悪用を防止させる対策を好適にとることができ、犯罪への悪用防止等の効果を得ることができる音声合成装置及び音声合成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、入力された文章データを音声合成して音声合成データを生成して出力する音声合成装置であって、
前記文章データを解析用辞書を用いて解析して読み付けを行う解析手段と、
前記文章データから不適切な部分を不適切語辞書を用いて検出する不適切語検出手段と、
前記文章データに含まれる不適切な部分の度合いを判定する判定手段と、
前記度合いを出力する度合い出力手段と
を備えることを特徴とする。
【０００７】
また、上記課題を解決するために、本発明は、入力された文章データを音声合成して音声合成データを生成して出力する音声合成装置における音声合成方法であって、
前記文章データを解析用辞書を用いて解析して読み付けを行う解析工程と、
前記文章データから不適切な部分を不適切語辞書を用いて検出する不適切語検出工程と、
前記文章データに含まれる不適切な部分の度合いを判定する判定工程と、
前記度合いを出力する度合い出力工程と
を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、不適切な文章に対してのみ当該データの悪用を防止させる対策を好適にとることができ、犯罪への悪用防止等の効果を得ることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の一実施形態について詳細に説明する。
【００１０】
＜実施例１＞
図１は、本発明の実施例１に係る音声合成装置の構成を示すブロック図である。図１において、文章入力部１０１は、当該音声合成装置が読み上げるべき文章データを音声合成装置内に入力する。文章解析部１０３は、解析用辞書１０２に蓄積されている文の形態素、係り受け、意味等のデータを参照して、読み上げるべき文章の文の形態素や係り受けや意味の解析をする。波形データ作成部１０４は、文章解析部１０３による文章データの解析結果から、素片辞書１０５を検索して、音声の波形データを作成する。素片辞書１０５には、音声波形の素片が蓄積されている。不適切度判定部１０７は、不適切な語や不適切なパターンを蓄積する不適切語辞書１０６を参照して、読み上げるべき文章中に不適切な語やパターンがないか調べ、その不適切度（不適切な部分の度合い）を計測する。そして、音声出力部１０８は、波形データ作成部１０４で合成された音声を出力する。また、不適切度出力部１０９は、不適切度判定部１０７で計測された不適切度を出力する。
【００１１】
図２は、図１に示す音声合成装置における音声合成処理手順を説明するためのフローチャートである。まず、文章入力部１０１を介して文章データの入力を行う（ステップＳ２０１）。次いで、文章解析部１０３で文の切り出しを行う（ステップＳ２０２）。尚、当該処理は、一文単位に行われるものとする。
【００１２】
そして、処理すべき文があるか否かの判定を行う（ステップＳ２０３）。その結果、処理すべき文がある場合（Ｙｅｓ）は、文の形態素・係り受け・意味解析処理を行って解析結果を蓄積し（ステップＳ２０４）、ステップＳ２０２に戻って上記処理を繰り返す。
【００１３】
一方、ステップＳ２０３で、入力された文章データ内の全ての文への処理が終了し、処理すべき文が残っていないと判定された場合（Ｎｏ）は、ステップＳ２０５に進む。ステップＳ２０５では、個々の文の解析結果について、不適切な語や不適切なパターンがあるかのチェックを行い、その不適切度の累積を取る（不適切度計測処理）。
【００１４】
図３は、本発明の実施例１における不適切語の例と不適切用言パターンの例を示す図である。不適切語については、該当する語が出現する度にその不適切度を加算する。一方、不適切用言パターンの場合には、その文で使われている用言（例えば、動詞）に着目する。そして、その語が出現した場合に、その対象についての意味素性と、その語の文末表現にあるムードを調べ、条件を満たすものがあれば、その不適切度を加算する。例えば、格助詞「を」や「に」の前に出現する語をその動詞の対象とし、その単語の持つ意味を数種類に分類したものと意味素性とする。図３に示す例では、人、組織、金、数量を対象として例示する。また、ムードは、動詞の活用形やその後に続く助動詞の意味役割を調べて付与する。
【００１５】
図４は、本発明の実施例１における読み上げ対象の文章とその不適切度の一例を示す図である。図４において、４Ａ〜４Ｃは、それぞれ読み上げ対象の文章である。４ａは、４Ａで示す読み上げ対象文章中の不適切語や不適切表現を図示したものである。例えば、本実施例において「警察」は不適切語であり、その不適切度は１である。また、「連絡」は不適切用言パターンの動詞に該当し、「警察に」という対象があり、「警察」の意味素性は、＜組織＞である。さらに、「連絡するな」の「な」は禁止を示す助動詞であるため、不適切用言パターンとして、不適切度４である。さらにまた、「用意」というサ変動詞の語幹があり、「用意しろ」という命令形の活用形を持ち、対象として「１０００万円を」という＜数量＞＜金＞を意味する語が使われており、不適切用言パターンとして不適切度５に該当する。これらの結果から、４Ａは不適切度１０の文章となる。
【００１６】
４ｂは、４Ｂで示す読み上げ対象文章中の不適切語や不適切表現を図示したものである。例えば、「請求」は不適切用言パターンの動詞に該当し、「１０００万円を」という＜数量＞＜金＞を表す単語があって否定を示す助動詞がないという点で肯定のムードを表しており、不適切用言パターンとして不適切度が１となる。また、「口外」についても不適切用言パターンの動詞に該当し、＜対象＞の意味素性についてはΦ（省略可能）となっているのでこのままでよいとする。さらに、「なさらないほうがよろしいかと」という丁寧な否定推奨のムードがあるため、不適切用言パターンとして不適切度が１である。したがって、４ｂは不適切度２の文章となる。
【００１７】
４ｃは、４Ｃで示す読み上げ対象文章中の不適切語や不適切表現を図示したものである。例えば、「振込み」は不適切用言パターンの動詞に該当し、＜対象＞の意味素性についてはΦ（省略可能）となっているためこのままでよいとする。また、「下さい」という依頼のムードがあるために、不適切用言パターンとして不適切度が１である。したがって、４ｃは不適切度１の文章となる。
【００１８】
上述したステップＳ２０５での処理で不適切度を計測し、次いで読み上げ用の波形データを作成する（ステップＳ２０６）。そして、不適切度と音声データの合成出力を行って（ステップＳ２０７）、本処理を終了する。
【００１９】
尚、図１及び図２を用いて説明した上記例では、不適切度を計測して、それを表示又はファイル出力する等したが、不適切度の度合いによる処理の切り分けは行っていない。
【００２０】
以上のような構成とすることで、不適切な文章に対してのみ当該データの悪用を防止させる対策を好適にとることができ、犯罪への悪用防止等の効果を得ることができる。
【００２１】
＜実施例２＞
図５は、本発明の実施例２に係る音声合成装置の構成を示すブロック図である。本実施例では、前述した不適切辞書にある語と同じ語をユーザがユーザ辞書に登録した場合であっても不適切語として取り扱う音声合成装置について説明する。
【００２２】
図５において、ユーザ辞書登録部５０１は、ユーザがユーザ辞書５０３に登録したい語を登録する。文章入力部５０２は、当該音声合成装置が読み上げるべき文章データを入力する。文章解析部５０５は、解析用辞書５０４に蓄積されている文の形態素、係り受け、意味等のデータを参照して、読み上げるべき文章の文の形態素や係り受けや意味の解析をする。波形データ作成部５０６は、文章解析部５０５による文章データの解析結果から、素片辞書５０７を検索して、音声の波形データを作成する。素片辞書５０７には、音声波形の素片が蓄積されている。不適切度判定部５０９は、不適切な語や不適切なパターンを蓄積する不適切語辞書５０８を参照して、読み上げるべき文章中に不適切な語やパターンがないか調べ、その不適切度を計測する。そして、音声出力部５１０は、波形データ作成部５０６で合成された音声を出力する。また、不適切度出力部５１１は、不適切度判定部５０９で計測された不適切度を出力する。
【００２３】
本実施例に係る音声合成装置と前述した実施例１に係る音声合成装置との違いは、大きな違いとして、音声合成装置にユーザ辞書５０３及びユーザ辞書登録部５０１を備えているか否かであるが、その他不適切語辞書５０８の構造にも若干の差異がある。図６は、本発明の実施例２における不適切語辞書５０８に蓄積されている不適切語の例を示す図である。図６に示すように、本実施例での不適切語辞書５０８には、解析用辞書５０４やユーザ辞書５０３で登録された登録語ＩＤを付与する形となっている。
【００２４】
ユーザ辞書登録部５０１では、新たに登録する単語の表記と読みを受け付け、受け付けた語が不適切語として登録されているかどうかのチェックを行う。この場合のチェックは、（１）表記と読み、（２）表記のみ、（３）ユーザの登録が不適切語の表記を含む、の３段階で行う。そして、登録されている場合には、そのユーザ辞書ＩＤを不適切語辞書に登録する。
【００２５】
文章解析部５０５は文の形態素や係り受けや意味の解析を行うが、解析用辞書５０４とユーザ辞書５０３に同じ表記がある場合、若しくはユーザ辞書の表記が解析用辞書５０４の表記を含むものである場合に、ユーザ辞書５０３に登録されている語が優先される。
【００２６】
不適切度判定部５０９は文章解析部５０５での結果を受けて不適切度判定を行うが、ユーザ辞書５０３にある語として解析されたものであっても不適切語辞書５０８にユーザ辞書ＩＤが振られているものがあれば、その不適切度をカウントする。
【００２７】
＜実施例３＞
図７は、本発明の実施例３に係る音声合成装置及び音声解読装置の構成を示すブロック図である。本実施例では、不適切な表現が含まれている度合いによって、暗号化した情報を音声透かしとして埋め込む頻度や、暗号化の手法を切り替えることを特徴とする音声合成装置、及び音声に埋め込まれた情報を解読する音声解読装置について説明する。図７においては、（ａ）のブロック７０１〜７１１で音声合成装置が構成され、（ｂ）のブロック７１２〜７１５で音声解読装置が構成されている。
【００２８】
まず、音声合成装置について説明する。ユーザ辞書登録部７０１は、ユーザがユーザ辞書７０３に登録したい語を登録する。文章入力部７０２は、当該音声合成装置が読み上げるべき文章データを入力する。文章解析部７０５は、解析用辞書７０４に蓄積されている文の形態素、係り受け、意味等のデータを参照して、読み上げるべき文章の文の形態素や係り受けや意味の解析をする。波形データ作成部７０６は、文章解析部７０５による文章データの解析結果から、素片辞書７０７を検索して、音声の波形データを作成する。素片辞書７０７には、音声波形の素片が蓄積されている。不適切度判定部７０９は、不適切な語や不適切なパターンを蓄積する不適切語辞書７０８を参照して、読み上げるべき文章中に不適切な語やパターンがないか調べ、その不適切度を計測する。また、音声透かし合成部７１０は、計測した不適切度により音声透かしを作成して音声データに合成する。そして、音声出力部７１１は、合成された音声を出力する。
【００２９】
次に、音声解読装置について説明する。音声入力部７１２は、音声透かしが入っているかどうかの判定を行うために音声を入力する。音声透かし分離部７１３は、合成音と透かしとして入っている情報とを分離する。情報復元部７１４は、透かしとして合成された信号から、合成音が作成された装置のＩＤや作成された日時等を復元する。そして、透かし情報出力部７１５は、復元された情報を出力する。
【００３０】
図８は、図７に示す音声合成装置における音声合成処理手順を説明するためのフローチャートである。尚、ステップＳ８０１〜Ｓ８０４までの処理内容は、図２に示すフローチャートにおけるステップＳ２０１〜Ｓ２０４までの処理内容と同じであるため、ここでの説明は省略する。そして、すべての文の解析が終了すると、音声波形データの作成を行う（ステップＳ８０５）。次に、不適切度の計測を行う（ステップＳ８０６）。尚、その内容はステップＳ２０５での処理内容と同じである。
【００３１】
次に、不適切度が一定の基準値より上か下かの判断を行う（ステップＳ８０７）。その結果、一定の基準値以上であれば不適切であるとみなし（Ｙｅｓ）、ステップＳ８０８に進み、音声透かしを作成してステップＳ８０５で作成された音声データに合成する。一方、一定の基準値より下であれば適切であるとみなして（Ｎｏ）、ステップＳ８０９に進んでそのまま合成音声を出力する。
【００３２】
尚、不適切度の基準値は、装置側の設定により可変とする。例えば、不適切度の基準値が１以上であれば不適切とする。この場合、図４に示す４Ａ〜４Ｃの文章は、すべて不適切として音声透かし合成の対象となる。また、不適切度の基準値を２以上であれば不適切とする。この場合、図４の４Ａ及び４Ｂの文章が、音声透かし合成の対象となる。
【００３３】
ここで、音声透かしとしては、音声合成装置のＩＤ及び作成日時をコード化・暗号化したものを任意の周波数に信号として発生させたノイズ状の音声データとし、これをステップＳ８０５で作成された音声データに付加する。また、不適切度の度合いによって、音声透かしの挿入頻度や位置を変える。例えば、不適切度２の図４の４Ｂの文章には、不適切とされた箇所にのみ音声透かしを合成する。また、不適切度２の図４の４Ａの文章には、全体に音声透かしを合成する。そして、最後に、ステップＳ８０９で合成音声を出力する。
【００３４】
＜実施例４＞
図９は、本発明の実施例４に係る音声合成装置の構成を示すブロック図である。本実施例の音声合成装置は、不適切な表現が含まれている度合いによって、不適切と判断されるもののみ、その装置に履歴として残す。
【００３５】
ユーザ辞書登録部９０１は、ユーザがユーザ辞書９０３に登録したい語を登録する。文章入力部９０２は、当該音声合成装置が読み上げるべき文章データを入力する。文章解析部９０５は、解析用辞書９０４に蓄積されている文の形態素、係り受け、意味等のデータを参照して、読み上げるべき文章の文の形態素や係り受けや意味の解析をする。波形データ作成部９０６は、文章解析部９０５による文章データの解析結果から、素片辞書９０７を検索して、音声の波形データを作成する。素片辞書９０７には、音声波形の素片が蓄積されている。不適切度判定部９０９は、不適切な語や不適切なパターンを蓄積する不適切語辞書９０８を参照して、読み上げるべき文章中に不適切な語やパターンがないか調べ、その不適切度を計測する。音声出力部９１０は、合成された音声を出力する。また、履歴登録部９１１は、計測した不適切度により、音声合成する文章の内容及び作成日時の履歴を履歴蓄積部９１２に登録する。
【００３６】
尚、不適切と判断する基準値は、装置側の設定により可変であり、その判定は図８に示すフローチャートのステップＳ８０７及びＳ８０８で説明した通りである。そして、不適切度の基準値が２以上であれば不適切とすると、図４の４Ａ及び４Ｂの文章が履歴登録の対象となる。このような履歴は、音声合成装置に消去不可のものとして蓄積され、犯罪への悪用が行われたと疑われた場合に装置の回収調査で実証可能となる。
【００３７】
＜実施例５＞
図１０は、本発明の実施例５に係る音声合成装置の構成を示すブロック図である。本実施例の音声合成装置は、不適切な表現が含まれている度合いによって、不適切と判断されるもののみ電話回線等のネットワークを介して外部記憶装置であるサーバへ登録する。当該サーバは、本発明に係る音声合成装置と同様の装置がネットワークを介して通信可能となり、サーバに登録・更新等される不適切語等の情報を複数の装置で共有することが可能となる。
【００３８】
ユーザ辞書登録部１００１は、ユーザがユーザ辞書１００３に登録したい語を登録する。文章入力部１００２は、当該音声合成装置が読み上げるべき文章データを入力する。文章解析部１００５は、解析用辞書１００４に蓄積されている文の形態素、係り受け、意味等のデータを参照して、読み上げるべき文章の文の形態素や係り受けや意味の解析をする。波形データ作成部１００６は、文章解析部１００５による文章データの解析結果から、素片辞書１００７を検索して、音声の波形データを作成する。素片辞書１００７には、音声波形の素片が蓄積されている。不適切度判定部１００９は、不適切な語や不適切なパターンを蓄積する不適切語辞書１００８を参照して、読み上げるべき文章中に不適切な語やパターンがないか調べ、その不適切度を計測する。音声出力部１０１０は、合成された音声を出力する。履歴送信部１０１１は、計測した不適切度により、音声合成する文章の内容、作成日時及び音声合成装置のＩＤの履歴を送信する。一方、サーバ１０１２は、送信された履歴を受け取って、不適切合成文章履歴１０１３を蓄積する。
【００３９】
尚、不適切と判断する基準値は、装置側の設定により可変であり、その判定は図８のフローチャートのステップＳ８０７及びＳ８０８で説明した通りである。例えば、不適切度の基準値が２以上であれば不適切とすると、図４の４Ａ及び４Ｂの文章が履歴登録の対象となる。これにより、文章の内容と作成日時だけでなく、その文章を合成した音声合成装置のＩＤも登録され、悪用された場合には装置を特定するための情報として使われる。
【００４０】
＜他の実施例＞
上記各実施例では、文章の解析を一文ごとに行い、すべての文の解析が終わってから音声波形を合成しているが、一文ごとに音声合成波形を作成してもよい。
【００４１】
また、上記実施例では、文の解析には形態素・係り受け・意味解析の３種類を行っているが、形態素解析と単語付与されている意味分類情報のみを使用して解析の高速化を行ってもよい。
【００４２】
さらに、上記実施例では、不適切語を単語として指定しているが、語の意味階層を記述したシソーラスを用いて、記述してもよい。例えば、「警察」という単語の代わりに、｛警察、マッポ、サツ、おまわり｝等の語群を示す＜警察＞というグループを指定する。
【００４３】
さらにまた、上記実施例では、不適切パターンとして、用言と対象格およびムードの共起を使用しているが、これは用言だけでなく、体言や他の品詞の語の共起を記述して使用してもよい。
【００４４】
さらにまた、上記実施例では、ユーザ辞書登録があった場合、それが不適切語を含むかどうかを判定しているが、一語を途中で分け別々の語としてユーザ辞書登録した場合の対処ができない。そこで、ユーザ辞書登録のあった語の並びがあった場合に、その並びの中に不適切語を含むものであるかどうかの判定を入れるようにしてもよい。
【００４５】
さらにまた、上記実施例では、不適切度によって、音声透かしを入れる頻度や位置を変えているが、音声透かしの暗号化方法を変更してもよい。
【００４６】
さらにまた、上記実施例では、不適切な文章の履歴をサーバに送るとしているが、擬似的に通信を行っている状態を示す通信ランプを点滅させるなどして、抑止力としてもよい。
【００４７】
さらにまた、上記実施例では、不適切な部分も合成音声として作成するが、別の音や読みへ置き換えて音声合成を行ってもよい。
【００４８】
さらにまた、上記実施例では、ユーザが登録しても不適切語をチェックされることなく使用できなくなっているが、不適切語を管理する機関にユーザが許可申請し許諾されれば、不適切語としてのチェックから外すようにしてもよい。例えば、「請求」という語は通常の業務で使用される頻度の高いものであり、一般家庭向けのものと異なるということで、不適切語から除外してもよい。
【００４９】
以上の各実施例で説明したように、本発明によれば、文章の内容についてその不適切度を計測し、その不適切度に応じて、履歴の作成もしくは音声透かしの挿入などの手法を変えた。これにより、適切な文章に対して音声を劣化させるデータの挿入や不必要な履歴の作成等の悪影響を及ぼすことなく、犯罪等への悪用防止の効果が得られる。
【００５０】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５４】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００５５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施例１に係る音声合成装置の構成を示すブロック図である。
【図２】図１に示す音声合成装置における音声合成処理手順を説明するためのフローチャートである。
【図３】本発明の実施例１における不適切語の例と不適切用言パターンの例を示す図である。
【図４】本発明の実施例１における読み上げ対象の文章とその不適切度の一例を示す図である。
【図５】本発明の実施例２に係る音声合成装置の構成を示すブロック図である
【図６】本発明の実施例２における不適切語辞書５０８に蓄積されている不適切語の例を示す図である。
【図７】本発明の実施例３に係る音声合成装置及び音声解読装置の構成を示すブロック図である。
【図８】図７に示す音声合成装置における音声合成処理手順を説明するためのフローチャートである。
【図９】本発明の実施例４に係る音声合成装置の構成を示すブロック図である。
【図１０】本発明の実施例５に係る音声合成装置の構成を示すブロック図である。
【符号の説明】
【００６０】
１０１、５０２、７０２、９０２、１００２  文章入力部
１０２、５０４、７０４、９０４、１００４  解析用辞書
１０３、５０５、７０５、９０５、１００５  文章解析部
１０４、５０６、７０６、９０６、１００６  波形データ作成部
１０５、５０７、７０７、９０７、１００７  素片辞書
１０６、５０８、７０８、９０８、１００８  不適切語辞書
１０７、５０９、７０９、９０９、１００９  不適切度判定部
１０８、５１０、７１１、９１０、１０１０  音声出力部
１０９、５１１  不適切度出力部
５０１、７０１、９０１、１００１  ユーザ辞書登録部
５０３、７０３、９０３、１００３  ユーザ辞書
７１０  音声透かし合成部
７１２  音声入力部
７１３  音声透かし分離部
７１４  透かし情報復元部
７１５  透かし情報出力部
９１１  履歴登録部
９１２  履歴蓄積部
１０１１  履歴送信部
１０１２  サーバ
１０１３  不適切合成文章履歴
【図１】
2007156169.tif 000003
【図２】
2007156169.tif 000004
【図３】
2007156169.tif 000005
【図４】
2007156169.tif 000006
【図５】
2007156169.tif 000007
【図６】
2007156169.tif 000008
【図７】
2007156169.tif 000009
【図８】
2007156169.tif 000010
【図９】
2007156169.tif 000011
【図１０】
2007156169.tif 000012