(57)【要約】【課題】入力テキストに含まれる単語を聞き手の語彙力に適合した単語に置換する。【解決手段】聞き手の語彙力レベルを設定し、入力テキストを解析して単語を入力し、予め単語ごとに設定されている単語難易度が前記設定された語彙力レベルを上回るか否かを判定し（ステップＳ２３）、前記単語難易度が前記語彙力レベルを上回る場合に、単語を置換し（ステップＳ２４）、前記単語難易度が前記語彙力レベルを上回らない場合には、単語を置換しないでそのまま出力して音声合成を行う。【選択図】図５
2010145873.tif 000002
【特許請求の範囲】
【請求項１】
入力テキストから取得される単語を、所定の単語に置換するテキスト置換装置であって、
語彙力を設定して入力するユーザインタフェースと、
単語と、その単語と同等な単語と、前記語彙力と、を記憶する記憶部と、
前記入力テキストから単語を取得し、当該取得された単語を前記記憶部で検索し、検索された単語をその単語と同等な所定の単語に置換するか否かを、前記語彙力に応じて決定する処理手段と、を備えた
ことを特徴とするテキスト置換装置。
【請求項２】
前記記憶部は、
単語ごとに、当該単語とともに、その単語の難易を指標する単語難易度を記憶し、
前記処理手段は、
前記検索された単語の単語難易度が、前記語彙力を上回るか否かを判定し、
前記単語難易度が前記語彙力を上回る場合に、前記入力テキストから取得され前記記憶部で検索された単語を、所定の単語に置換する、
ことを特徴とする請求項１に記載のテキスト置換装置。
【請求項３】
前記記憶部は、
単語ごとに、当該単語とともに、当該単語と置換するその単語と同等な単語の候補を、語彙力の各レベルごとに記憶し、
前記処理手段は、
前記記憶部で、前記入力テキストから取得された単語を検索するとともに、語彙力のレベルを検索し、置換する候補単語を決定する、
ことを特徴とする請求項１に記載のテキスト置換装置。
【請求項４】
前記ユーザインタフェースは、
世代を設定して入力し、
前記記憶部は、
単語ごとに、当該単語とともに、その単語の各世代における常識度を記憶し、
前記処理手段は、
前記入力した世代における前記検索された単語の常識度が所定の閾値を下回るか否かを判定し、
前記検索された単語の常識度が前記所定の閾値を下回る場合に、前記入力テキストから取得され前記記憶部で検索された単語を、所定の単語に置換する、
ことを特徴とする請求項１に記載のテキスト置換装置。
【請求項５】
請求項１乃至４のいずれか1項に記載のテキスト置換装置によって単語が置換されたテキストに基づいて音声を合成する、
ことを特徴とするテキスト音声合成装置。
【請求項６】
入力テキストから取得される単語を、所定の単語に置換するテキスト置換方法であって、
語彙力を設定して入力し、
単語と、その単語と同等な単語と、前記語彙力と、を記憶し、
前記入力テキストから単語を取得するステップと、
当該取得された単語を検索するステップと、
検索された単語をその単語と同等な所定の単語に置換するか否かを、前記語彙力に応じて決定するステップと、を備えた
ことを特徴とするテキスト置換方法。
【請求項７】
入力テキストから取得される単語を、所定の単語に置換するテキスト置換プログラムであって、
コンピュータに、
語彙力を設定して入力し、
単語と、その単語と同等な単語と、前記語彙力と、を記憶し、
前記入力テキストから単語を取得するステップと、
当該取得された単語を検索するステップと、
検索された単語をその単語と同等な所定の単語に置換するか否かを、前記語彙力に応じて決定するステップと、を実行させる
ことを特徴とするテキスト置換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、聞き手にとって理解し易い言葉に置き換えて合成音声を出力することができるテキスト置換装置、テキスト音声合成装置、テキスト置換方法、及び、テキスト置換プログラムに関する。
【背景技術】
【０００２】
一般に、入力テキストから合成音声を生成するテキスト音声合成においては、入力テキストに書かれた言葉がそのまま音声に変えられて出力される。ところが、入力テキストは、書かれた文字が読者の目で直接読まれることを前提とした書き言葉で書かれていることが多い。そのため、比較的難解な語彙や表現が使われているなどの場合は、そのまま音声に変えられると、文字を直接目で見ないで耳だけで聞いている聞き手にとっては理解しにくくなる。そこで、書き言葉で書かれたテキストを、平易な表現による話し言葉に変換してから合成音声を生成するテキスト音声合成方法が開発されている。
【０００３】
【特許文献１】特開平３−０３５２９６号公報（第３〜５頁、図１〜２）
【特許文献２】特開２００２−１４９１８０号公報（第４〜８頁、図１〜７）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、聞き手の語彙力の如何にかかわらず、一律に書き言葉を話し言葉に置き換えていたので、聞き手の語彙力が高い場合には、言葉の置き換えによって却って意味がわかりにくくなってしまう場合があった。例えば、書き言葉であれば簡潔に内容が伝えられるのに、回りくどい表現により、わかりにくくなるなどの場合である。
【０００５】
また、置き換えられた言葉がわかりやすいかどうかも聞き手の語彙力によって異なる。そのため、一義的な基準によって、一般的にわかりやすいとされる語彙及び表現に変えたとしても、聞き手によっては依然としてわからない場合もあった。
【０００６】
本発明は、上記の問題を解決するためになされたものであり、単語を、語彙力に応じた単語に置換できるテキスト置換装置、テキスト音声合成装置、テキスト置換方法、及び、テキスト置換プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係るテキスト置換装置は、
入力テキストから取得される単語を、所定の単語に置換するテキスト置換装置であって、
語彙力を設定して入力するユーザインタフェースと、
単語と、その単語と同等な単語と、前記語彙力と、を記憶する記憶部と、
前記入力テキストから単語を取得し、当該取得された単語を前記記憶部で検索し、検索された単語をその単語と同等な所定の単語に置換するか否かを、前記語彙力に応じて決定する処理手段と、
を備えたことを特徴とする。
【０００８】
前記記憶部は、
単語ごとに、当該単語とともに、その単語の難易を指標する単語難易度を記憶し、
前記処理手段は、
前記検索された単語の単語難易度が、前記語彙力を上回るか否かを判定し、
前記単語難易度が前記語彙力を上回る場合に、前記入力テキストから取得され前記記憶部で検索された単語を、所定の単語に置換することが望ましい。
【０００９】
前記記憶部は、
単語ごとに、当該単語とともに、当該単語と置換するその単語と同等な単語の候補を、語彙力の各レベルごとに記憶し、
前記処理手段は、
前記記憶部で、前記入力テキストから取得された単語を検索するとともに、語彙力のレベルを検索し、置換する候補単語を決定するようにしてもよい。
【００１０】
また、前記ユーザインタフェースは、
世代を設定して入力し、
前記記憶部は、
単語ごとに、当該単語とともに、その単語の各世代における常識度を記憶し、
前記処理手段は、
前記入力した世代における前記検索された単語の常識度が所定の閾値を下回るか否かを判定し、
前記検索された単語の常識度が前記所定の閾値を下回る場合に、前記入力テキストから取得され前記記憶部で検索された単語を、所定の単語に置換するようにしてもよい。
【００１１】
上記目的を達成するために、本発明の第２の観点に係るテキスト音声合成装置は、
前記テキスト置換装置によって単語が置換されたテキストに基づいて音声を合成する、
ことを特徴とする。
【００１２】
上記目的を達成するために、本発明の第３の観点に係るテキスト置換方法は、
入力テキストから取得される単語を、所定の単語に置換するテキスト置換方法であって、
語彙力を設定して入力し、
単語と、その単語と同等な単語と、前記語彙力と、を記憶し、
前記入力テキストから単語を取得するステップと、
当該取得された単語を検索するステップと、
検索された単語をその単語と同等な所定の単語に置換するか否かを、前記語彙力に応じて決定するステップと、
を備えたことを特徴とする。
【００１３】
上記目的を達成するために、本発明の第４の観点に係るテキスト置換プログラムは、
入力テキストから取得される単語を、所定の単語に置換するテキスト置換プログラムであって、
コンピュータに、
語彙力を設定して入力し、
単語と、その単語と同等な単語と、前記語彙力と、を記憶し、
前記入力テキストから単語を取得するステップと、
当該取得された単語を検索するステップと、
検索された単語をその単語と同等な所定の単語に置換するか否かを、前記語彙力に応じて決定するステップと、
を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、単語を、語彙力に応じた単語に置換できるテキスト置換装置、テキスト音声合成装置、テキスト置換方法、及び、テキスト置換プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態について説明する。
まず、本実施形態に係るテキスト置換装置の物理的構成について図１を参照して説明する。
【００１６】
《実施形態１》
図１に示すテキスト置換装置１００は、ユーザインタフェース１０１と、記憶部１０２と、ＣＰＵ（Central Processing Unit）１０３と、を備えている。
【００１７】
ユーザインターフェース１０１は、例えば、キーボードやモニタから構成され、本装置のユーザが各種の情報を直接入力し得る。これは、インタフェース回路１０４を介して内部バス１０５に接続されている。
【００１８】
記憶部１０２は、ハードディスク１０６と、ＲＡＭ（Random Access Memory）１０７とを備えている。
【００１９】
ハードディスク１０６は、磁気ディスクにより構成されており、大容量であり、電源の切断後も記憶内容を保持できる。
【００２０】
ＲＡＭ１０７は、半導体メモリから成り、揮発性である。電源の投入中のみ記憶内容を保持するが、ハードディスク１０６より高速にアクセス可能であり、ハードディスク１０６の記憶内容を電源の投入中に一時的に読み出して処理するためのワークエリアとして使用される。
【００２１】
ＣＰＵ１０３は、内部バス１０５を介して記憶部１０２と相互に接続されており、記憶部１０２に記憶されたプログラムを逐次読み出してその命令に従ってデータを処理し、その結果を記憶部１０２に書き込む。
【００２２】
また、インタフェース回路１０４は、ネットワーク３００と接続されており、ネットワーク３００を介して、ネットワーク３００に接続された図示しないデータ処理装置から記憶部１０２にデータを転送し、テキスト置換を行った結果、得られたデータを該データ処理装置に転送し得る。
【００２３】
次に、本実施形態に係るテキスト音声合成装置の物理的構成について図１を参照して説明する。
【００２４】
テキスト置換装置１００に、スピーカ２０１と、サウンドボード２０２と、を追加することによって、テキスト音声合成装置２００が構成される。
【００２５】
スピーカ２０１は、合成音声を出力できるもので足り、高性能であることを要しない。  サウンドボード２０２は、スピーカ２０１と内部バス１０５との間に設けられ、ＣＰＵ１０３が出力する合成音声データに対応してスピーカ２０１を駆動する信号を出力する。
【００２６】
次に、実施形態１に係るテキスト置換装置１００の動作について説明する。
図１の装置において、ＣＰＵ１０３は、まず、記憶部１０２へテキスト置換辞書を記憶し、次に、記憶部１０２へ語彙力を記憶し、そして、記憶部１０２へ入力テキストを記憶する。そうして、記憶部１０２上でテキスト置換を行う。
【００２７】
（記憶部１０２へのテキスト置換辞書の記憶）
ユーザがユーザインタフェース１０１により所定の指示を出すことにより、ＣＰＵ１０３は、ネットワーク３００を経由して外部からテキスト置換辞書を入力し、記憶部１０２に記憶する。テキスト置換辞書は、単語と、その単語と同等な単語と、を記憶している。例えば、図４に示す内容であるが、図４の具体的な内容については後述のテキスト置換において説明する。
【００２８】
（記憶部１０２への語彙力の記憶）
ユーザがユーザインタフェース１０１により語彙力を入力することにより、ＣＰＵ１０３は、これを記憶部１０２に記憶する。ここで、語彙力とは、ユーザがどれだけ難解な語彙まで、その意味や使い方を理解できているかを指標するパラメータである。このパラメータは、その数値が高いほど語彙力が高いとする。
【００２９】
（記憶部１０２への入力テキストの記憶）
ネットワーク３００を経由して図示しない他のデータ処理装置から転送データを受信することにより、ＣＰＵ１０３は、その受信した転送データを記憶部１０２に記憶させる。この受信により、ＣＰＵ１０３は、テキスト置換を行う。
【００３０】
（記憶部１０２上でのテキスト置換）
ＣＰＵ１０３は、図２に示すテキスト置換（ステップＳ１）において、入力テキストから単語を取得して形態素解析（ステップＳ３）を行い、当該取得された単語を記憶部１０２で検索し、検索された単語をその単語と同等な所定の単語に置換する単語置換（ステップＳ４）を行うか否かを、語彙力レベルに応じて決定する。
【００３１】
図３は、図２のステップＳ３の処理の詳細を示したものである。ＣＰＵ１０３は、カウンタｊを設定し、ｊ＝１に初期化設定する（ステップＳ１４）。そして、記憶部１０２に記憶されている形態素解析辞書３を用いて、任意の既知の手法により、入力テキストに対し形態素解析を行う（ステップＳ１５）。次に、形態素解析を行った結果からｊ番目の形態素情報morpheme（ｊ）を抽出する（ステップＳ１６）。
【００３２】
続いて、入力テキストの文末まで解析が終わったか否かを判別する（ステップＳ１７）。終わっていないと判別された場合（ステップＳ１７；Ｎｏ）、次の形態素情報を抽出するため、カウンタｊを１増加してから（ステップＳ１８）、ステップＳ１６に戻る。
一方、ステップＳ１７で、上記解析が終わったと判別された場合（ステップＳ１７；Ｙｅｓ）、カウンタｊ値を数値Ｎmorphemeに移し（ステップＳ１９）、形態素解析を終了する。
【００３３】
この結果、入力テキストが形態素情報列morpheme（ｋ）(１≦ｋ≦Ｎmorpheme)に変換される。そして、Ｎmorphemeが、入力テキストから抽出された形態素の数として取得される。
【００３４】
次に、形態素情報列morpheme（ｋ）(１≦ｋ≦Ｎmorpheme)に対する単語置換（ステップＳ４）の詳細について図５を参照して説明する。
【００３５】
ＣＰＵ１０３は、カウンタｋを設定し、ｋ＝１に初期化設定する（ステップＳ２１）。そして、記憶部１０２に記憶されているテキスト置換辞書４で形態素情報morpheme（ｋ）を検出する（ステップＳ２２）。
【００３６】
続いて、ＣＰＵ１０３は、形態素情報morpheme（ｋ）に対応する単語難易度VocabularyDifficulty（ｋ）を語彙力レベルVocabularyLevelと比較する（ステップＳ２３）。そして、次式（１）
【００３７】
単語難易度VocabularyDifficulty（ｋ）＞語彙力レベルVocabularyLevel      （１）
を満たす場合（ステップＳ２３；Ｙｅｓ）、ＣＰＵ１０３は、図４に示す置換前単語情報４１である形態素情報morpheme（ｋ）を、置換後単語情報４３である形態素情報Morpheme（ｋ）に置換する（ステップＳ２４）。
【００３８】
前記式（１）を満たさない場合（ステップＳ２３；Ｎｏ）、ＣＰＵ１０３は、置換前単語情報４１である形態素情報morpheme（ｋ）を、置換後単語情報４３である形態素情報Morpheme（ｋ）に置換しない。
【００３９】
続いて、カウンタｋがＮmorphemeに達し、形態素解析で抽出されたすべての形態素情報について置換を終えたか否かが判別される（ステップＳ２５）。すべての形態素情報について置換を終えていないと判別された場合（ステップＳ２５；Ｎｏ）、カウンタｋを１増加してから（ステップＳ２６）、ステップＳ２２に戻り、ステップＳ２２以降の処理を再度行う。
一方、すべての形態素情報について置換を終えたと判別された場合（ステップＳ２５；Ｙｅｓ）、単語置換の処理を終了する。
【００４０】
以上の処理を行うことで、例えば、図６に示す「事実を歪曲して報告する。」という入力テキストの形態素情報列morpheme（ｋ）(１≦ｋ≦Ｎmorpheme)についてテキスト置換が施されたことになる。ここで、テキスト置換が施された形態素情報列をMorpheme（ｋ）(１≦ｋ≦Ｎmorpheme)とする。
【００４１】
次に、本実施形態に係るテキスト音声合成装置の動作について説明する。
テキスト音声合成装置の場合、図２において、テキスト置換（ステップＳ１）を行った後、音声合成（ステップＳ２）を行う。
【００４２】
ＣＰＵ１０３は、音声合成（ステップＳ２）において、形態素情報列に対し、韻律設定を行う（ステップＳ５）。すなわち、テキスト置換が施された形態素情報列Morpheme（ｋ）(１≦ｋ≦Ｎmorpheme)に含まれる各Morpheme（ｋ）に任意の既知の手法により韻律情報を付加して韻律情報付ラベル列Label（ｍ）(１≦ｍ≦ＮLabel)を生成する。
【００４３】
そして、韻律情報付ラベル列Label（ｍ）(１≦ｍ≦ＮLabel)について音声合成辞書５を用いて、音声合成を行い、合成音声SynthesizeSpeechを出力する（ステップＳ６）。
【００４４】
以上の処理により、図７に示すように、例えば、語彙力レベルが「１」の聞き手に対しては、次のように動作する。この聞き手に対し、「歪曲」と「報告」の単語難易度４２が語彙力レベルを上回る。そして、「歪曲」は「ゆがめて」に、「報告」は「しらせる」に置換される。その結果、図６に示す「事実を歪曲して報告する。」という入力テキストは、「じじつをゆがめてしらせる。」という合成音声で出力されて語彙レベルが「１」の聞き手にとってわかりやすい音声が得られる。
【００４５】
また、図７に示すように、例えば、語彙力レベルが「２」から「５」までの聞き手に対しては、「歪曲」の単語難易度４２のみが語彙力レベルを上回り、「歪曲」のみが「ゆがめて」に置換される。その結果、図６に示す「事実を歪曲して報告する。」という入力テキストは、「じじつをゆがめてほうこくする。」という合成音声で出力される。よって、「報告」のような、語彙力レベルが「２」以上の者が話し言葉としても使っている書き言葉は、あえて言い換える必要がないので、そのまま残される。これにより、語彙力レベルが「２」から「５」までの聞き手にとってわかりやすい音声が得られる。
【００４６】
さらに、図７に示すように、語彙力レベルが「６」の聞き手に対しては、すべての単語の単語難易度４２が語彙力レベルを上回ることがなく、すべての単語がそのまま出力される。その結果、図６に示す「事実を歪曲して報告する。」という入力テキストは、そのまま読まれて「じじつをわいきょくしてほうこくする。」という合成音声で出力される。これにより、あえて言葉を言い換える必要のない語彙レベルが「６」の聞き手にとってわかりやすい音声が得られる。
【００４７】
このように、各語彙力レベルの聞き手に対してそれぞれ適合した合成音声が出力される。
【００４８】
《実施形態２》
実施形態２は、図２に示す実施形態１におけるテキスト置換辞書４に代えて、図８に示すテキスト置換辞書６を用い、テキスト置換（図２のステップＳ１）において実施形態１とは異なる処理手順でテキスト置換を行う。
【００４９】
実施形態２に係るテキスト音声合成装置の物理的構成については図１に示すものと同様である。
テキスト置換辞書６は、置換前単語情報６１と、置換後単語情報６２を格納している。
【００５０】
置換前単語情報６１は、形態素解析により得られた置換前の単語情報であり、図示の例では、「事実」、「歪曲」、「報告」など、入力テキスト、例えば、「事実を歪曲して報告する。」に含まれる単語である。
【００５１】
置換後単語情報６２は、置換前単語情報４１に対応する置換後の単語である。この単語は、合成音声を受ける聞き手の語彙レベルに応じて複数又は単数の候補が決められている。
【００５２】
次に、実施形態２に係る装置の動作について図２及び図９を参照して説明する。なお、本実施形態の装置の構成については図１を参照する。
【００５３】
まず、上述のテキスト置換装置１００は、記憶部１０２に記憶されている入力テキストに形態素解析を施す（図２のステップＳ３）。これは、図３に示す実施形態１に係る手順と同様の手順で行われる。
【００５４】
次に、該テキスト音声合成装置２００は、図９に従って形態素情報列morpheme（ｋ）(１≦ｋ≦Ｎmorpheme)にテキスト置換を施す。まず、ＣＰＵ１０３は、カウンタｋを設定し、ｋ＝１に初期化設定する（ステップＳ３１）。そして、記憶部１０２に記憶されているテキスト置換辞書６で形態素情報morpheme（ｋ）を検出する（ステップＳ３２）。
【００５５】
続いて、ＣＰＵ１０３は、形態素情報morpheme（ｋ）を、語彙力レベルVocabularyLevelに対応する候補の形態素情報Morpheme（ｋ）に置換する（ステップＳ３３）。
【００５６】
続いて、カウンタｋがＮmorphemeに達したか否かが判別される（ステップＳ３４）。達していないと判別された場合（ステップＳ３４；Ｎｏ）、カウンタｋを１増加してから（ステップＳ３５）、ステップＳ３２に戻り、達したと判別された場合（ステップＳ３４；Ｙｅｓ）、終了する。
【００５７】
これにより、図７に示すように、例えば、語彙力レベルが「１」の聞き手に対しては、「歪曲」は「ゆがめて」に、「報告」は「しらせる」に置換される。その結果、図６に示す「事実を歪曲して報告する。」という入力テキストは、「じじつをゆがめてしらせる。」という合成音声で出力されて語彙力レベルが「１」の聞き手にとってわかりやすい音声が得られる。
【００５８】
また、図７に示すように、例えば、語彙力レベルが「２」から「５」までの聞き手に対しては、「歪曲」のみが「ゆがめて」に置換される。その結果、図６に示す「事実を歪曲して報告する。」という入力テキストは、「じじつをゆがめてほうこくする。」という合成音声で出力される。よって、「報告」という、語彙力レベルが「２」以上の者が話し言葉としても使っているようなあえて言い換える必要のない書き言葉は、そのまま残される。これにより、語彙力レベルが「２」から「５」までの聞き手にとってわかりやすい音声が得られる。
【００５９】
さらに、図７に示すように、語彙力レベルが「６」の聞き手に対しては、すべての単語がそのまま出力される。その結果、図５に示す「事実を歪曲して報告する。」という入力テキストは、そのまま読まれて「じじつをわいきょくしてほうこくする。」という合成音声で出力され、あえて言葉を言い換える必要のない語彙力レベルが「６」の聞き手にとってわかりやすい音声が得られる。
【００６０】
このように、各語彙力レベルの聞き手に対してそれぞれ適合した合成音声が出力される。
【００６１】
《実施形態３》
実施形態３は、図４に示す実施形態１におけるテキスト置換辞書４における単語難易度４２に代えて、世代毎の単語に対する常識度という概念を用い、第１の実施形態と酷似した処理手順でテキスト置換（図２のステップＳ１）を行う。ここで、常識度とは、単語の語彙及び表現、意味及び用法が、同一世代の中で知られている割合をいう。
【００６２】
つまり、実施形態１では、世代にかかわらず、すべての人々の中で知られている割合で単語の難易度を指標して言葉の置き換えを行った。これに対し、本実施形態では、話す言葉を共有する世代毎に各単語についてその世代の人々の中でその単語を知っている人の数が異なることから、その世代毎に各単語を知っている人の割合を求める。そして、その割合をその世代におけるいわば常識度の指標として採用する。
【００６３】
図１０に示すテキスト置換辞書７は、置換前単語情報７１と、世代毎の常識度７２と、置換後単語情報７３と、を格納している。
【００６４】
置換前単語情報７１は、形態素解析により得られた置換前の単語情報である。図１０に示す例では、「事実」、「歪曲」、「報告」などであり、入力テキスト、例えば、「事実を歪曲して報告する。」に含まれる単語である。
【００６５】
世代毎の常識度７２は、置換前単語情報７１としてテキスト置換辞書７に格納されている各単語ごとに設けられる。この世代毎の常識度７２は、単語の意味及び用法が、同一世代の中で知られている割合を、例えば、％値で示す。
【００６６】
置換後単語情報７３は、置換前単語情報７１に対応する、世代毎の常識度の高い単語である。図示の例では、「歪曲」という言葉に対し、いずれの世代においても、「ゆがめる」を置換後の単語としている。また、「報告」という言葉に対し、世代「Ａ」と「Ｂ」で「しらせる」を置換後の単語とし、世代「Ｃ」で「ほうこくする」を置換後の単語としている。また、「事実」という言葉に対し、いずれの世代においても、「じじつ」を置換後の単語としており、言葉を置き換えないこととしている。
【００６７】
次に、実施形態３に係るテキスト置換装置の動作について図１１を参照して説明する。なお、本実施形態の装置の構成については図１を参照する。
【００６８】
まず、ＣＰＵ１０３は、カウンタｋを設定し、ｋ＝１に初期化設定する（ステップＳ４１）。そして、記憶部１０２に記憶されているテキスト置換辞書７で形態素情報morpheme（ｋ）を検出する（ステップＳ４２）。
【００６９】
続いて、ＣＰＵ１０３は、形態素情報morpheme（ｋ）に対応する世代毎における常識度CommonSenseRate[Generation](ｋ)を所定の閾値ＴＨCommonSenseと比較する（ステップＳ４３）。そして、次式（２）
【００７０】
世代毎における常識度CommonSenseRate[Generation](ｋ)＜所定の閾値ＴＨCommonSense（２）
を満たすか否かを判定する。これにより、常識度が所定の度合いよりも低いかどうかを判定する。例えば、図１０の例で、ＴＨCommonSense＝７０％とすると、「歪曲」は、世代ＡとＢで常識度が低いと判定され、世代Ｃで常識度が高いと判定される。また、「報告」は、世代Ａで常識度が低いと判定され、世代ＢとＣで常識度が高いと判定される。
【００７１】
前記式（２）を満たす場合（ステップＳ４３；Ｙｅｓ）、ＣＰＵ１０３は、図１０に示す置換前単語情報７１である形態素情報morpheme（ｋ）を、置換後単語情報７３である形態素情報Morpheme（ｋ）に置換する（ステップＳ４４）。
【００７２】
前記式（２）を満たさない場合（ステップＳ４３；Ｎｏ）、ＣＰＵ１０３は、置換前単語情報７１である形態素情報morpheme（ｋ）を、置換後単語情報７３である形態素情報Morpheme（ｋ）に置換しない。
【００７３】
続いて、カウンタｋがＮmorphemeに達したか否かが判別される（ステップＳ４５）。達していないと判別された場合（ステップＳ４５；Ｎｏ）、カウンタｋを１増加してから（ステップＳ４６）、ステップＳ４２に戻り、達したと判別された場合（ステップＳ４５；Ｙｅｓ）、終了する。
【００７４】
テキスト置換辞書７において、例えば、「歪曲」という置換前単語情報７１に関しては、世代毎における常識度７２が世代Ａで１０％、世代Ｂで５０％、世代Ｃで８０％に設定されている。「報告」という置換前単語情報７１に関しては、世代Ａで２０％、世代Ｂで８０％、世代Ｃで８０％に設定されている。また、「事実」という置換前単語情報７１に関しては、世代Ａ，Ｂ，Ｃで９０％に設定されている。
【００７５】
これにより、図１２に示すように、例えば、世代Ａの聞き手に対しては、「歪曲」と「報告」の常識度７２が所定の閾値７０％を下回り、「歪曲」は「ゆがめて」に、「報告」は「しらせる」に置換される。その結果、図６に示す「事実を歪曲して報告する。」という入力テキストは、「じじつをゆがめてしらせる。」という合成音声で出力されて世代Ａの聞き手にとってわかりやすい音声が得られる。
【００７６】
また、図１２に示すように、例えば、世代Ｂの聞き手に対しては、「歪曲」の常識度７２が所定の閾値７０％を下回り、「歪曲」のみが「ゆがめて」に置換される。その結果、図６に示す「事実を歪曲して報告する。」という入力テキストは、「じじつをゆがめてほうこくする。」という合成音声で出力される。よって、「報告」という、世代Ｂの間で話し言葉としても使っている書き言葉は、あえて言い換える必要がなく、そのまま残される。これにより、世代Ｂの聞き手にとってわかりやすい音声が得られる。
【００７７】
さらに、図１２に示すように、世代Ｃの聞き手に対しては、すべての単語の常識度７２が所定の閾値を下回ることがなく、すべての単語がそのまま出力される。その結果、図６に示す「事実を歪曲して報告する。」という入力テキストは、そのまま読まれて「じじつをわいきょくしてほうこくする。」という合成音声で出力され、あえて言葉を言い換える必要のない世代Ｃの聞き手にとってわかりやすい音声が得られる。
【００７８】
このように、各世代Ａ，Ｂ，Ｃの聞き手に対してそれぞれ適合した合成音声が出力される。
【００７９】
以上、本発明の実施の形態について説明したが、本発明を実施するにあたっては、種々の変形及び応用が可能であり、上記実施の形態に限られるものではない。
【００８０】
例えば、上記実施の形態では、形態素解析と、テキスト置換とを別々に行ったが、同時に行うようにしてもよい。これは、テキスト置換辞書４，６，７にそれぞれ格納されている置換前単語情報４１，６１，７１に対応する単語難易度４２、置換後単語情報４３，６２，７３、世代ごとの常識度７２を、形態素解析辞書３に格納されている登録言語に対応する情報として当該形態素解析辞書３に格納することにより、行える。
【００８１】
また、上記各実施形態では、プログラムをＣＤ−ＲＯＭなどの記録媒体から汎用のコンピュータにインストールして本発明装置を構成する場合について説明したが、プログラムを予め記憶したＲＯＭ（Read Only Memory）等を内部バスに接続して本発明装置を構成するようにしてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明のテキスト置換装置及びテキスト音声合成装置の構成の一例を示す図である。
【図２】図１の装置におけるＣＰＵで実行されるプログラム構成の一例を示す図である。
【図３】図２における形態素解析の手順を示すフローチャートである。
【図４】図２におけるテキスト置換辞書の構成の一例を示す図である。
【図５】実施形態１に係るテキスト置換の処理手順を示すフローチャートである。
【図６】入力テキストの一例を示す図である。
【図７】合成音声の一例を示す図である。
【図８】図２におけるテキスト置換辞書の構成の他の例を示す図である。
【図９】実施形態２に係るテキスト置換の処理手順を示すフローチャートである。
【図１０】図２におけるテキスト置換辞書の構成の更に他の例を示す図である。
【図１１】実施形態３に係るテキスト置換の処理手順を示すフローチャートである。
【図１２】合成音声の他の例を示す図である。
【符号の説明】
【００８３】
３・・・形態素解析辞書、４、６、７・・・テキスト置換辞書、５・・・音声合成辞書、４１，６１，７１・・・置換前単語情報、４２・・・単語難易度、４３，６２，７３・・・置換後単語情報、７２・・・常識度、１００・・・テキスト置換装置、２００・・・テキスト音声合成装置、１０１・・・ユーザインターフェース、１０２・・・記憶部、１０３・・・ＣＰＵ、１０４・・・インターフェース回路、１０５・・・内部バス、１０６・・・ハードディスク、１０７・・・ＲＡＭ、２００・・・テキスト音声合成装置、２０１・・・スピーカ、２０２・・・サウンドボード、３００・・・ネットワーク
【図１】
2010145873.tif 000003
【図２】
2010145873.tif 000004
【図３】
2010145873.tif 000005
【図４】
2010145873.tif 000006
【図５】
2010145873.tif 000007
【図６】
2010145873.tif 000008
【図７】
2010145873.tif 000009
【図８】
2010145873.tif 000010
【図９】
2010145873.tif 000011
【図１０】
2010145873.tif 000012
【図１１】
2010145873.tif 000013
【図１２】
2010145873.tif 000014