(57)【特許請求の範囲】
【請求項１】
所定のマークアップ言語のタグを含む入力テキストに基づいて音声合成を行なう音声合成装置であって、
前記入力テキストをタグとテキストとに分離するためのタグ分離手段と、
前記タグ分離手段により分離されたタグを、分離後の前記テキスト中で当該タグを挿入すべき位置と関連付けて記憶するためのタグ記憶手段と、
前記タグ分離手段により分離されたテキストに対して形態素解析を行ない、形態素単位で読み文字を取得するための形態素解析手段と、
前記形態素解析手段により取得された読み文字が付与された形態素のシーケンスを受け、各形態素を構成する表記文字と、当該形態素に付与された読み文字との間の対応関係を所定の割当方式により割当てるための割当手段と、
前記割当手段により読み文字の割当がされた表記文字からなる形態素のシーケンスを受け、前記タグ記憶手段に記憶されているタグを、前記形態素のシーケンスに含まれる読み文字からなるシーケンス中の、前記タグ記憶手段に記憶されている前記当該タグを挿入すべき位置に対応する位置に挿入するためのタグ挿入手段と、
前記タグ挿入手段によりタグが挿入された読み文字からなるシーケンスに基づいて音声合成を行なうための音声合成手段とを含む、音声合成装置。
【請求項２】
前記割当手段は、各形態素の読み文字の数と、当該形態素を構成する表記文字の数との間に所定の複数の関係のいずれが成立しているかを判定するための判定手段と、
前記判定手段による判定結果に応答して、前記複数の関係に対応して予め定められた複数の割当方法のいずれかを選択し、選択された割当方法に従って、各形態素の読み文字を、当該形態素を構成する表記文字に割当てるための手段とを含む、請求項１に記載の音声合成装置。
【請求項３】
前記複数の割当方法は、互いに異なった割当方法である、請求項２に記載の音声合成装置。
【請求項４】
前記割当手段は、各形態素の読み文字の数と、当該形態素を構成する表記文字の数との間に成立する関係が所定の第１、第２、及び第３の関係のうちのいずれであるかを判定するための判定手段と、
前記判定手段による判定結果に応答して、第１の割当方法と、当該第１の割当方法と異なる第２の割当方法と、前記第１の割当方法及び前記第２の割当方法のいずれとも異なる第３の割当方法とのうちのいずれかを選択して、選択された割当方法に従って、各形態素の読み文字を、当該形態素を構成する表記文字に割当てるための手段とを含む、請求項１に記載の音声合成装置。
【請求項５】
前記第１の関係は、形態素の読み文字の数と、当該形態素を構成する表記文字の数とが等しいという関係であり、
前記第１の割当方法は、前記形態素の読み文字と前記形態素の表記文字とを１対１で対応付ける方法であり、
前記割当てるための手段は、前記判定手段によって、各形態素の読み文字の数と、当該形態素を構成する表記文字の数との間に成立する関係が前記第１の関係であると判定された場合に、前記第１の割当方法を選択する、請求項４に記載の音声合成装置。
【請求項６】
前記第２の関係は、形態素の読み文字の数が、当該形態素を構成する表記文字の数以下であるという関係であり、
前記第２の割当方法は、前記形態素の読み文字を前記形態素の表記文字の先頭から順に１文字ずつ割当てていく方法であり、
前記割当てるための手段は、前記判定手段によって、各形態素の読み文字の数と、当該形態素を構成する表記文字の数との間に成立する関係が前記第２の関係であると判定された場合に、前記第２の割当方法を選択する、請求項４又は請求項５に記載の音声合成装置。
【請求項７】
前記第３の関係は、形態素の読み文字の数が、当該形態素を構成する表記文字の数より大きいという関係であり、
前記第３の割当方法は、前記形態素の読み文字の数を前記形態素の表記文字の数で除した商に相当する数の読み文字を表記文字の先頭から順に割当て、さらに先頭から余りに相当する数の表記文字に１文字ずつ読み文字を割当てる方法であり、
前記割当てるための手段は、前記判定手段によって、各形態素の読み文字の数と、当該形態素を構成する表記文字の数との間に成立する関係が前記第３の関係であると判定された場合に、前記第３の割当方法を選択する、請求項４〜請求項６のいずれか１つに記載の音声合成装置。
【請求項８】
コンピュータにより実行されると、当該コンピュータを請求項１〜請求項７のいずれかに記載の音声合成装置として動作させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は音声合成に関し、特に、音声合成の進行と並行して何らかの処理を実行する際の制御を支援する装置、並びにそのような装置において単語の読みと表記文字との対応関係をとる文字割当装置に関する。
【背景技術】
【０００２】
音声認識、音声合成は、人間とコンピュータを用いた諸システムとのインターフェースを実現する技術として重要である。これらと人工知能技術とを併用することにより、利用者は相手がコンピュータシステムであることを意識せずに様々なサービスを利用することができる。中でも、人間に対するシステム出力のためのインターフェースとして音声合成の重要性は大きい。
【０００３】
音声による対話で重要なのは、その自然さである。人間が音声による対話に不自然さを感じ取ると、それは発話にも影響を及ぼす。その結果、人間とシステムとの間の対話がうまく行かなくなるおそれもある。従って、音声による対話ができるだけ自然に行なえるよう、様々な工夫がされている。その典型的なものは、合成された音声そのものができるだけ自然に聞こえるよう、合成音声の音質を改良することである。
【０００４】
しかし、合成音声による対話を不自然に感じさせないために改良が必要なのは、合成音声の音質だけではない。例えば、合成音声とともに顔画像のアニメーションを表示させるようなアプリケーションでは、顔画像の動きと合成音声の進行とを同期させる必要がある。また、発話のテンポも微妙に調整する必要が生じるかもしれない。すなわち、音声合成と並行して、音声合成の速度調整、同時に表示される画像の制御など、何らかの処理を行なう場合、それらの処理を音声合成と連携して実行させる必要がある。
【０００５】
以下、そのための従来の方法について述べる。従来は、音声合成とともに行なう処理の制御を行なうために、発話の目標となるテキストにその制御内容を示すタグを付し、音声合成と同時にそのタグに記載された制御を実行する。典型的な例を図６に示す。
【０００６】
図６に示す例では、ＸＭＬ（eXtended  Markup  Language）による開始タグ「＜RATE  SPEED="-10">」と終了タグ「</RATE>」との組合せ、及び開始タグ「＜RATE  SPEED="+10">」と終了タグ「</RATE>」との組合せで、これらタグに囲まれた部分のテキストの音声合成の速度を指定している。音声合成時には、開始タグが検出されると、それ以後、対応する終了タグが見つかるまでに存在するテキストを、タグにより指定された速度で合成する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
かな漢字混じりの文を受けた場合、音声合成を行なうためにはその読みを取得する必要がある。そのために従来は、予め形態素とその読みとを辞書として準備しておき、入力されたかな漢字混じりの文をこの辞書を用いて形態素解析し、読み文字が付与された形態素列を得る。そして、得られた形態素列に対応する読みに従って音声合成を行なう。
【０００８】
しかし、このように形態素解析を行なう場合、上記したようなタグがテキストに挿入されていると、形態素解析が正しく行なわれないことがある。例を図７に示す。
【０００９】
図７に示す例は、「紫陽花」という語を二つに分けてそれぞれに別々のタグを付した例を示す。最初のタグ「VOLUME LEVEL="50"」と「</VOLUME>」とで囲まれた文字「紫」と、次のタグ「VOLUME LEVEL="100"」と「</VOLUME>」とで囲まれた文字列「陽花」とは、本来は「あじさい」という読みを持つ一つの語であるにもかかわらず、形態素解析では別々のものとして出力される。その結果、これらに対して得られる読みは「むらさきようはな」となってしまう。従ってこの読みに基づいて音声合成を行なうと、当初意図されたものとは異なる音声が合成されてしまう。
【００１０】
このような問題は、「紫陽花」とか「香具師」のように、表記文字を複数部分に分けると、各部分の表記文字の読みが本来のものと全く異なってしまう単語の場合に特有の問題である。複数部分に分けても正しい読みが得られればこうした問題は生じない。しかし現実問題として「紫陽花」とか「香具師」など、個々の表記文字の読みと全体の読みとが無関係の単語はかなりある。
【００１１】
これらの問題について、形態素解析と音声合成とに関する上記したような問題点を避けるためには、これらの語については必ず一つの単語として扱い、タグで複数の部分に分けることがないようにしなければならない。
【００１２】
しかし、音声合成を細かく制御するためには、各単語について上記したような制限を意識することなく、所望の形で分割してタグ付けし、しかも正しく音声合成を行なうことができるようにすることが望ましい。
【００１３】
それ故に本発明の目的は、単語を構成する表記文字の各々の読みが単語全体の読みと無関係であるような単語についても、任意の部分で分割してタグ付けしたテキストから音声合成することが可能な音声合成装置及びそのための文字割当装置を提供することである。
【課題を解決するための手段】
【００１４】
本発明の第１の局面に係る音声合成装置は、所定のマークアップ言語のタグを含む入力テキストに基づいて音声合成を行なう音声合成装置であって、入力テキストをタグとテキストとに分離するためのタグ分離手段と、テキスト分離手段により分離されたテキストに対して形態素解析を行ない、形態素単位で読み文字を取得するための形態素解析手段と、形態素解析手段により取得された読み文字が付与された形態素のシーケンスを受け、各形態素を構成する表記文字と、当該形態素に付与された読み文字との間の対応関係を所定の割当方式により割当てるための割当手段と、割当手段により読み文字の割当がされた表記文字からなる形態素のシーケンスを受け、タグ分離手段により分離されたタグを、形態素のシーケンスに含まれる読み文字からなるシーケンス中の、入力テキスト中での当該タグの位置に対応する位置に挿入するためのタグ挿入手段と、タグ挿入手段によりタグが挿入された読み文字からなるシーケンスに基づいて音声合成を行なうための音声合成手段とを含む。
【００１５】
好ましくは、割当手段は、各形態素の読み文字の数と、当該形態素を構成する表記文字の数との間に所定の複数の関係のいずれが成立しているかを判定するための判定手段と、判定手段による判定結果に応答して、複数の関係に対応して予め定められた複数の割当方法のいずれかを選択し、選択された割当方法に従って、各形態素の読み文字を、当該形態素を構成する表記文字に割当てるための手段とを含む。
【００１６】
さらに好ましくは、複数の割当方法は、互いに異なった割当方法である。
【００１７】
割当手段は、各形態素の読み文字の数と、当該形態素を構成する表記文字の数との間に成立する関係が所定の第１、第２、及び第３の関係のうちのいずれであるかを判定するための判定手段と、判定手段による判定結果に応答して、第１の割当方法と、当該第１の割当方法と異なる第２の割当方法と、第１の割当方法及び第２の割当方法のいずれとも異なる第３の割当方法とのうちのいずれかを選択して、選択された割当方法に従って、各形態素の読み文字を、当該形態を構成する表記文字に割当てるための手段とを含んでもよい。
【００１８】
本発明の第２の局面に係るコンピュータプログラムは、コンピュータにより実行されると、当該コンピュータを上記したいずれかの音声合成装置として動作させる。
【００１９】
本発明の第３の局面に係る文字割当装置は、読み文字が付与された形態素を受け、当該形態素を構成する表記文字と、当該形態素に付与された読み文字との間の対応関係を所定の割当方式により割当てる文字割当装置であって、形態素の読み文字の数と、当該形態素を構成する表記文字の数との間に所定の複数の関係のいずれが成立しているかを判定するための判定手段と、判定手段による判定結果に応答して、複数の関係に対応して予め定められた複数の割当手段のいずれかを選択し、選択された割当手段により、各形態素の読み文字を、当該形態を構成する表記文字に割当てるための手段とを含む。
【００２０】
好ましくは、複数の割当手段は、互いに異なった割当方法を実行する割当手段である。
【００２１】
より好ましくは、複数の関係は、形態素の読み文字の数と、当該形態素を構成する表記文字の数とが等しいという第１の関係を含み、複数の割当手段は、第１の関係が成立していることにより選択される第１の割当手段を含み、当該第１の割当手段は、形態素の読み文字と形態素の表記文字とを１対１で対応付ける。
【００２２】
さらに好ましくは、複数の関係は、形態素の読み文字の数が、当該形態素を構成する表記文字の数より大きいという第２の関係をさらに含み、複数の割当手段は、第２の関係が成立していることにより選択される第２の割当手段をさらに含み、当該第２の割当手段は、形態素の読み文字を形態素の表記文字の先頭から順に１文字ずつ割当てていく。
【００２３】
複数の関係は、形態素の読み文字の数が、当該形態素を構成する表記文字の数以下であるという第３の関係をさらに含んでもよく、複数の割当手段は、第３の関係が成立していることにより選択される第３の割当手段をさらに含んでもよく、当該第３の割当手段は、形態素の読み文字の数を形態素の表記文字の数で除した商に相当する数の読み文字を表記文字の先頭から順に割当て、さらに先頭から余りに相当する数の表記文字に１文字ずつ読み文字を割当てるものであってもよい。
【００２４】
本発明の第４の局面に係るコンピュータプログラムは、コンピュータにより実行されると、当該コンピュータを上記したいずれかの文字割当装置として動作させる。
【発明を実施するための最良の形態】
【００２５】
−構成−
図１に、本発明の一実施の形態に係る音声合成システム１０のブロック図を示す。図１を参照して、この音声合成システム１０は、タグ付きのかな漢字混じりの入力テキスト２０を受け、途中にタグが挿入された単語（形態素）も含めて正しい読み文字を単語に付し、かつ入力テキスト２０と同様のタグ付けをした合成用テキスト２４を出力するためのテキスト前処理装置２２と、合成用テキスト２４に含まれる単語シーケンスに含まれる読み文字に基づき、合成用テキスト２４に含まれるタグにより指定された態様で音声合成を行なうための音声合成部２６とを含む。
【００２６】
テキスト前処理装置２２は、入力テキスト２０を受け、タグと、タグを分離した後のテキストとを出力するためのタグ分離部３２と、タグ分離部３２により分離された分離後テキストを記憶するための分離後テキスト記憶部３４と、タグ分離部３２により分離されたタグを、分離後のテキスト中で当該タグを挿入すべき位置と関連付けて記憶するためのタグ記憶部３６とを含む。この個所を記憶しておくことにより、各形態素に読み文字を付して得た読み文字のシーケンス中で、タグの当初の位置に対応する適切な位置にタグを挿入することができる。
【００２７】
テキスト前処理装置２２はさらに、形態素解析のための形態素辞書４０と、形態素辞書４０を用いて分離後テキスト記憶部３４に記憶されたテキストの形態素解析を行ない、形態素解析後テキスト４２を出力するための形態素解析部３８とを含む。
【００２８】
形態素解析後テキスト４２は、図１に示すように各形態素と、各形態素に応じて形態素辞書４０から読出された読みとが形態素単位で対応付けられたもののシーケンスである。
【００２９】
テキスト前処理装置２２はさらに、形態素解析後テキスト４２の各形態素に関し、従来技術で述べた問題点を解消するように、所定の文字割当方式に従って各形態素の読みを当該形態素の表記文字に割当てて割当後テキスト４６を出力するための文字割当部４４を含む。
【００３０】
割当後テキスト４６を構成する形態素シーケンスの各形態素（例えば「紫陽花」）は、それを構成する文字（例えば文字７０，７２，７４）ごとに、形態素解析部３８によって当該形態素に付された読み（読み６０，６２，６４）が割当てられたものである。本実施の形態に係る文字割当部４４による文字割当の方法については、図２及び図３を参照して後述する。
【００３１】
テキスト前処理装置２２はさらに、文字割当部４４の出力する割当後テキスト４６の所定個所に、タグ記憶部３６に記憶されていたタグを挿入して合成用テキスト２４を生成するためのタグ挿入部４８を含む。
【００３２】
図２に、文字割当部４４による文字割当の手順を示す。この手順は、例えばコンピュータ上で実行されるプログラムにより実現できる。図２に示す手順を、形態素ごとに実行すればよい。
【００３３】
図２を参照してこの処理は、処理対象の形態素の読みの数と表記文字の数とが一致するか否かを判定し、一致する場合にはステップ１２２に、それ以外の場合にはステップ１２４に、それぞれ分岐するステップ１２０を含む。ステップ１２２は、読みの数と表記文字の数とが一致するときに実行され、読みを各表記文字に１対１で割当てて処理を終了する。
【００３４】
ステップ１２４は、読みの数と表記文字の数とが一致しないときに実行され、読みの数が表記文字の数より大きいか否かを判定する。大きい場合にはステップ１２８に、それ以外のときにはステップ１２６に、それぞれ制御が分岐する。ステップ１２６では表記文字の先頭から１文字ずつ読みを割当てる処理が実行される。
【００３５】
本実施の形態では、ステップ１２８では、以下のような演算によって読みを形態素の各表記文字に割当てる。まず、読み／表記文字数を演算し、商と余りとを求める。各表記文字に、割当てられる読みの数としてこの商の値を割当てる。次に、表記文字の先頭から、割当てられる読みの数に順に１ずつ加算し、加算した数の合計が余りと等しくなった時点で処理を終了する。
【００３６】
「紫陽花」を例にとって説明する。この場合、読みは４、表記文字数は３であるから、図２のフローチャートではステップ１２０、１２４を経てステップ１２８の処理が行なわれる。上記した読み／表記文字数に上記した数を当てはめると、４／３＝１…１、すなわち、商は１、余りは１となる。「紫」「陽」「花」にそれぞれ商の１ずつを割当てた後、余りの１を「紫」への割当読み数に加算する。この加算により余りは全て使い切ったことになる。従って「紫」「陽」「花」への読みの割当数はそれぞれ２，１，１となる。
【００３７】
「香具師」の場合であれば、読みは２、表記文字数は３である。この場合、ステップ１２０、１２４を経てステップ１２６の処理が実行される。すなわち、表記の先頭から読みが１文字ずつ割当てられる。従って「香」に「や」が、「具」に「し」が、それぞれ割当てられる。「師」には何も割当てられない。
【００３８】
−動作−
上記した音声合成システム１０は以下のように動作する。まず、タグ付きの入力テキスト２０がタグ分離部３２に与えられる。タグ分離部３２は、入力テキスト２０からテキストとタグとを分離し、それぞれ分離後テキスト記憶部３４及びタグ記憶部３６に記憶させる。このとき、タグ記憶部３６中の各タグには、分離後テキスト記憶部３４中で当該タグを挿入すべき位置が記憶されている。
【００３９】
形態素解析部３８は、形態素辞書４０を参照して、分離後テキスト記憶部３４に記憶されたテキストに対する形態素解析を行なう。分離後テキスト記憶部３４のテキストにはタグは含まれていないので、従来技術の場合と異なり正しい形態素解析が行なわれ、各形態素には正しい読みが付される。形態素解析部３８はこうして得られた形態素解析後テキスト４２を文字割当部４４に与える。
【００４０】
文字割当部４４は、形態素解析後テキスト４２から与えられる形態素ごとに、図２に示す割当処理を行ない、形態素の読みを、表記文字に割当てて割当後テキスト４６として出力する。
【００４１】
タグ挿入部４８は、このようにして表記文字に読みが割当てられた割当後テキスト４６の、入力テキスト２０においてタグが挿入されていた個所を探し、タグ記憶部３６に記憶されていたタグを適切な挿入個所に挿入する。これにより、合成用テキスト２４が得られる。
【００４２】
音声合成部２６は、この合成用テキスト２４に基づいて音声合成を行なう。この音声合成では形態素解析が正しく行なわれ、各形態素には正しい読みが割当てられているので、誤った音声合成を行なうことはない。また、各形態素では表記文字の各々と読みとの間の対応関係が付けられており、かつ入力テキスト２０の中のタグは合成用テキスト２４の中でも正しい位置に挿入されている。従って、入力テキスト２０の表記文字を単位として、かつかな漢字混じり文中のタグにより指示された態様で、音声合成部２６が音声合成を行なうことができる。入力テキスト２０中に、タグが途中に挿入された単語が存在していても、その単語は正しい読みで、かつそのタグによる指示を正しく反映した形で音声合成される。
【００４３】
図３を参照して、「紫陽花」を具体例として上記動作の結果を説明する。この形態素の表記９０は、「紫陽花」という３文字の文字列である。形態素解析の結果得られた読みは、「あじさい」とう４文字の読み９２である。この読みを上記した割当方法により表記文字に割当てることで、図３に示すように「紫」には「あじ」が、「陽」には「さ」が、「花」には「い」が、それぞれ読みとして割当てられる。
【００４４】
これらの読みは、音声合成部２６による音声合成処理の中でそれぞれ「ａ」「ｊｉ」「ｓａ」「ｉ」という音素列９４に変換される。これら音素の継続長をそれぞれＴ１〜Ｔ６とすれば、音声合成時、「紫」（あじ）の部分の継続長はＴ１＋Ｔ２＋Ｔ３、「陽」（さ）の部分の継続長はＴ４＋Ｔ５、「花」（い）の部分の継続長はＴ６となる。従って、本実施の形態の装置では、表記の１文字単位に発話長さとの対応をとることができ、表記文字の単位でその音声合成時の発話の態様を制御することができる。
【００４５】
−コンピュータによる実現−
この実施の形態の音声合成システム１０は、コンピュータハードウェアと、そのコンピュータハードウェアにより実行されるプログラムと、コンピュータハードウェアに格納されるデータとにより実現される。図４はこのコンピュータシステム３３０の外観を示し、図５はコンピュータシステム３３０の内部構成を示す。特に、文字割当部４４については図２に示した制御構造をもつプログラムにより実現できる。
【００４６】
図４を参照して、このコンピュータシステム３３０は、ＦＤ（フレキシブルディスク）ドライブ３５２及びＣＤ−ＲＯＭ（コンパクトディスク読出専用メモリ）ドライブ３５０を有するコンピュータ３４０と、キーボード３４６と、マウス３４８と、モニタ３４２とを含む。
【００４７】
図５を参照して、コンピュータ３４０は、ＦＤドライバ３５２及びＣＤ−ＲＯＭドライブ３５０に加えて、ＣＰＵ（中央処理装置）３５６と、ＣＰＵ３５６、ＦＤドライブ３５２及びＣＤ−ＲＯＭドライブ３５０に接続されたバス３６６と、ブートアッププログラム等を記憶する読出専用メモリ（ＲＯＭ）３５８と、バス３６６に接続され、プログラム命令、システムプログラム、及び作業データ等を記憶するランダムアクセスメモリ（ＲＡＭ）３６０とを含む。コンピュータシステム３３０はさらに、プリンタ３４４を含んでいる。
【００４８】
ここでは示さないが、コンピュータ３４０はさらにローカルエリアネットワーク（ＬＡＮ）への接続を提供するネットワークアダプタボードを含んでもよい。
【００４９】
コンピュータシステム３３０に音声合成システム１０としての機能を実現させるためのコンピュータプログラムは、ＣＤ−ＲＯＭドライブ３５０又はＦＤドライブ３５２に挿入されるＣＤ−ＲＯＭ３６２又はＦＤ３６４に記憶され、さらにハードディスク３５４に転送される。又は、プログラムは図示しないネットワークを通じてコンピュータ３４０に送信されハードディスク３５４に記憶されてもよい。プログラムは実行の際にＲＡＭ３６０にロードされる。ＣＤ−ＲＯＭ３６２から、ＦＤ３６４から、又はネットワークを介して、直接にＲＡＭ３６０にプログラムをロードしてもよい。
【００５０】
このプログラムは、コンピュータ３４０にこの実施の形態の音声合成システム１０としての機能を実現させる複数の命令を含む。このために必要な基本的機能のいくつかはコンピュータ３４０上で動作するオペレーティングシステム（ＯＳ）又はサードパーティのプログラム、若しくはコンピュータ３４０にインストールされる各種ツールキットのモジュールにより提供される。従って、このプログラムはこの実施の形態のシステム及び方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又は「ツール」を呼出すことにより、上記した音声合成システム１０の各機能を実現する命令のみを含んでいればよい。コンピュータシステム３３０の動作は周知であるので、ここでは繰返さない。
【００５１】
なお上記した実施の形態では、商を割当てる場合に表記文字の先頭から順番に１文字ずつ割当てるようにした。しかし本発明はそのような実施の形態には限定されない。後ろから順番に割当てるようにしても良いし、重複がないような任意の順番で割当てるようにしてもよい。また、場合によっては重複を許してもよい。
【００５２】
また、上記した実施の形態ではＸＭＬによるタグ付けを例として説明した。しかし、本発明はそのような実施の形態には限定されず、他のどのようなマークアップ言語を使用した場合でも適用できる。
【００５３】
さらに、上記した実施の形態に係る文字割当部４４は、テキスト前処理装置２２の一部としてではなく、他にも読みと表記文字との対応関係をとる必要がある場合に使用することができ、その場合にはテキストがマークアップされたものである必要はない。
【００５４】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施の形態に係る音声合成システム１０のブロック図である。
【図２】図１に示す文字割当部４４を実現するための手続きのフローチャートである。
【図３】表記文字への読みの割当を示す図である。
【図４】本発明の一実施の形態に係る音声合成システム１０を実現するコンピュータシステムの外観を示す図である。
【図５】図４に示すコンピュータシステムのブロック図である。
【図６】ＸＭＬによりタグ付けされた入力テキストの一例を示す図である。
【図７】ＸＭＬによりタグ付けされた入力テキストの他の一例を示す図である。
【符号の説明】
【００５６】
１０  音声合成システム、２０  入力テキスト、２２  テキスト前処理装置、２４  合成用テキスト、２６  音声合成部、３２  タグ分離部、３４  分離後テキスト記憶部、３６  タグ記憶部、３８  形態素解析部、４０  形態素辞書、４２  形態素解析後テキスト、４４  文字割当部、４６  割当後テキスト、４８  タグ挿入部
【図１】
0004617494.tif 000002
【図２】
0004617494.tif 000003
【図３】
0004617494.tif 000004
【図４】
0004617494.tif 000005
【図５】
0004617494.tif 000006
【図６】
0004617494.tif 000007
【図７】
0004617494.tif 000008