(57)【要約】【課題】制御タグの動作定義を容易にし、編集操作性および柔軟性の高いテキスト音声合成装置を提供する。【解決手段】テキストが含む第１制御タグを第２制御タグに変換する制御タグ変換手段と、制御タグ変換表を編集して前記第１制御タグと前記第２制御タグとの対応付けを書き換える変換表編集手段とを少なくとも備えたテキスト音声合成装置とする。【選択図】  図９
2004325692.tif 000002
【特許請求の範囲】
【請求項１】
第１制御タグを含むテキストを入力するテキスト入力手段と、
前記第１制御タグを、制御タグ変換表にて対応付けられた第２制御タグへ変換する制御タグ変換手段と、
前記第２制御タグを含むテキストを出力するテキスト出力手段と、
前記制御タグ変換表における前記第１制御タグと前記第２制御タグとの対応付けを編集する変換表編集手段と
を備えることを特徴とするテキスト処理装置。
【請求項２】
前記第２制御タグが少なくとも制御記号と名称および／または制御パラメータとからなる
ことを特徴とする請求項１記載のテキスト処理装置。
【請求項３】
前記制御タグ変換表では、１の第１制御タグに２以上の第２制御タグが対応付けられている
ことを特徴とする請求項１記載のテキスト処理装置。
【請求項４】
２以上の制御タグ変換表を備え、
それぞれの制御タグ変換表を切り替えて用いる
ことを特徴とする請求項１記載のテキスト処理装置。
【請求項５】
前記第２制御タグが固定されている
ことを特徴とする請求項１記載のテキスト処理装置。
【請求項６】
第１制御タグを含むテキストを入力するテキスト入力手段と、
前記第１制御タグを、制御タグ変換表にて対応付けられた第２制御タグへ変換する制御タグ変換手段と、
前記第２制御タグを含むテキストを出力するテキスト出力手段と、
前記制御タグ変換表における前記第１制御タグと前記第２制御タグとの対応付けを編集する変換表編集手段と、
前記テキスト出力手段によって出力された第２制御タグを含むテキストを音声に変換するテキスト音声合成手段と
を備えることを特徴とするテキスト音声合成装置。
【請求項７】
２以上の制御タグ変換表を備え、
それぞれの制御タグ変換表を切り替えて用いる
ことを特徴とする請求項６記載のテキスト音声合成装置。
【請求項８】
テキストに含まれる第１制御タグを制御タグ変換表にて対応付けられた第２制御タグに変換する制御タグ変換プログラムコードと、
前記第２制御タグを含むテキストを出力するテキスト出力プログラムコードと、
前記制御タグ変換表における前記第１制御タグと前記第２制御タグとの対応付けを編集する変換表編集プログラムコードと、
前記第２制御タグを含むテキスト出力を音声に変換するテキスト音声合成プログラムコードと
を少なくとも備えたテキスト処理プログラム。
【請求項９】
請求項８記載のテキスト処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テキスト列の様式を変換するテキスト処理装置およびテキスト列から音声を生成する音声合成装置に関する。
【０００２】
【従来の技術】
テキスト列から音声を生成するテキスト音声合成装置では、テキストの読み上げ様式に感情表現などを付与し、より人間的な発音を実現するための技術開発が盛んである。
【０００３】
ここで、テキスト読み上げ様式を制御する方法（テキスト処理方法）として、識別記号からなる制御タグを読み上げ用のテキスト列に組み込む方法がある。図１４はこのような制御タグを組み込んだテキスト列の一例である。このテキスト列では、制御タグ『＜Ｅｍｐｈａｓｉｓ＞』『＜／Ｅｍｐｈａｓｉｓ＞』で挟まれたテキスト列の読み上げが強調され、制御タグ『＜Ｓｐｅｅｄ  ＋２＞』『＜／Ｓｐｅｅｄ＞』で挟まれたテキスト列の読み上げが通常よりも２段階速い発声速度となるように設定されている。
【０００４】
テキスト列の読み上げには、例えば図１３に示すような、テキスト入力部１３１、制御タグ処理部１３２、テキスト音声合成部１３３、音声出力部１３４および制御タグ定義部１３５からなるテキスト音声合成装置が用いられている。
以下に、この装置における処理様式を説明する。
▲１▼  制御タグを含むテキスト列が、テキスト入力部から制御タグ処理部１３２に出力される。
▲２▼  制御タグ処理部１３２は、制御タグ定義部１３５を参照し、テキスト列に含まれる制御タグを、音声合成様式を規定した制御コマンドへと変換する。
▲３▼  制御コマンドを含むテキスト列がテキスト音声合成部１３３に出力される。ここで、制御タグで挟まれていない通常のテキスト列（例えば、図１４における「ただ今通常の読み上げです。」など）は特に変換されないことは勿論である。
▲４▼  テキスト音声合成部１３３は、テキスト列とテキスト列に含まれる制御コマンドに基づいてテキスト列を音声信号に変換し、音声出力部１３４に出力する。
▲５▼  音声出力部から音声が生成する。
【０００５】
しかしながら、このような音声合成装置で用いられているテキスト処理方法では、制御タグと制御コマンドとの対応付けが固定されている。このため、その対応関係を変更することや、新たに制御タグを定義づけることができず、装置の柔軟性に劣る。また、このように対応関係が固定されたテキスト処理方法であると、対応できる制御タグセットを増やすためには、あらかじめ大量の対応付けを定義しておく必要がある。しかしながらこの場合には、制御タグ定義部における必要メモリ量が著しく増大してしまう。
【０００６】
そこで、制御タグと制御コマンドとの対応付けを再定義（カスタマイズ）するテキスト処理方法を用い、テキスト音声合成装置の柔軟性を向上させる技術が提案されている（例えば、特許文献１参照。）。この技術にかかる装置は、図１５に示すように、定義タグ管理部１５１、カスタマイズタグ処理部１５２、言語解析部１５３および音声合成部１５４を備えている。ここで、制御タグの動作（制御コマンド）を再定義するためには、図１６に示すようなカスタマイズタグを定義タグ管理部１５１に登録させる。なお、このカスタマイズタグでは、単語の品詞、読みおよびアクセントと、発声休止時間とが定義されている。
【０００７】
【特許文献１】
特開２０００−２１４８７４号公報（第２頁）
【０００８】
しかしながら、この技術に従ったテキスト処理方法では、カスタマイズタグを作成するために、テキスト音声合成装置の内部処理様式についての専門知識が必要である。このため一般のエンドユーザーでは制御タグの動作を再定義することが困難であり、装置の編集操作性および柔軟性が十分ではない。
【０００９】
また制御タグには複数の仕様があり、例えば、規格Ａのテキスト列中ではタグセットＡが、規格Ｂのテキスト列中ではタグセットＢが用いられている。この場合、使用されるタグセットが切り替わるたびに、定義タグ管理部の内容を登録し直す必要があるという課題があった。
【００１０】
【発明が解決しようとする課題】
本発明は上記課題を解決するものであり、その目的は、制御タグの動作定義に対する編集操作性が高いテキスト処理装置を提供することである。また、本発明の更なる目的は、制御タグの編集操作性および柔軟性に優れたテキスト音声合成装置を提供することである。
【００１１】
ここで、『制御タグ』とは、制御記号、文字（数字を含む現用文字、数字を含む歴史的文字）および／または符号（算術記号、マークなど）、またはテキスト規格記号などの『識別記号』を有するものである。
【００１２】
【課題を解決するための手段】
本発明のテキスト処理装置は、第１制御タグを含むテキストを入力するテキスト入力手段と、前記第１制御タグを、制御タグ変換表にて対応付けられた第２制御タグへ変換する制御タグ変換手段と、前記第２制御タグを含むテキストを出力するテキスト出力手段と、前記制御タグ変換表における前記第１制御タグと前記第２制御タグとの対応付けを編集する変換表編集手段とを備えることを特徴とする。
【００１３】
この構成であると、制御タグ変換表における第１制御タグと第２制御タグとの対応付けを編集する変換表編集手段を備えているため、第２制御タグの対応付けを編集することにより、第１制御タグの動作を再定義することができる。また、予め制御タグ変換表に登録されている第２制御タグを用いた制御タグ変換表の編集により、新たな第１制御タグの動作を設定できるため、制御タグの動作設定に通常かかるべき専門知識をほとんど必要としない。これにより、テキスト処理装置の対応柔軟性および編集操作性が向上する。
【００１４】
本発明のテキスト処理装置は、さらに、前記制御タグ変換表では、１の第１制御タグに２以上の第２制御タグが対応付けられた構成とすることができる。
【００１５】
この構成であると、２以上の第２制御タグを組合せて新たな第１制御タグの動作を設定できるため、少ない登録数の第２制御タグによっても大量の第１制御タグの動作を定義できる。これにより、テキスト処理装置の柔軟性が一層向上する。
【００１６】
本発明のテキスト処理装置は、さらに、２以上の制御タグ変換表を備え、それぞれの制御タグ変換表を切り替えて用いる構成とすることができる。
【００１７】
この構成であると、２以上の制御タグ変換表を備えるため、
ａ）１個の制御タグ変換表に登録されている母集団が少なくなり、
ｂ）使用したい制御タグ変換表を任意に指定でき、
ｃ）同じ制御タグ名を用いつつそのタグセット数を拡張できる。
これにより、テキスト処理装置の柔軟性が一層向上する。
【００１８】
本発明のテキスト処理装置は、さらに、前記第２制御タグが固定された構成とすることができる。
【００１９】
この構成であると、固定された形式、すなわち新たに創作された制御タグ形式ではなく、既存の制御タグ形式を第２制御タグに定めるため、制御タグ変換後のテキスト列を既存の音声合成装置で処理することができる。
【００２０】
【発明の実施の形態】
本発明の実施の形態について説明する。
〔実施の形態１〕
本発明の第１の様態であるテキスト処理装置は、図１に示すように、
Ａ）テキスト入力部１１からなるテキスト入力手段と、
Ｂ）制御タグ変換部１２と制御タグ変換表１３とからなる制御タグ変換手段と、
Ｃ）変換表編集部１４からなる変換表編集手段と、
Ｄ）テキスト出力部１５からなるテキスト出力手段と
を少なくとも備える。
【００２１】
ここで以下に、このテキスト処理装置における処理様式について説明する。
（１）制御タグに挟まれたテキスト文または通常テキスト文（制御タグに挟まれていないテキスト文）からなるテキスト列が、テキスト入力部１１から制御タグ変換部１２に入力する。
（２）制御タグ変換部１２では、入力されたテキスト列が、▲１▼制御タグに挟まれたテキスト文であるか、▲２▼通常テキスト文であるかが判別される。
▲１▼  テキスト列が制御タグに挟まれたテキスト文である場合には、制御タグ変換部１２が、制御タグ変換表１３を参照することにより、テキスト列に含まれる第１制御タグとしての変換前制御タグを、対応付けが予め設定された第２制御タグとしての変換後制御タグに変換する。その後、この変換後制御タグを含むテキスト列はテキスト出力部１５へ出力される。
▲２▼  テキスト列が通常テキスト文である場合には、このテキスト列はそのままテキスト出力部１５へ出力される。
【００２２】
次に、このテキスト処理装置における制御タグ変換表１３の編集様式について説明する。
この制御タグ変換表１３では、変換前制御タグ（第１制御タグ）と変換後制御タグ（第２制御タグ）との対応付けが保存されている。この対応付けは、変換表編集部１４からの指示により、編集（新規作成、修正および削除など）される。
【００２３】
ここで、対応付けが登録された制御タグ変換表の一例を図２に示す。表の左列はテキスト入力部１１から入力される変換前制御タグであり、右列は変換後制御タグである。ここで、上述したように、変換前制御タグは編集可能であり、予め登録されている制御タグ（第２制御タグ）群から任意の制御タグを選択し、新たに対応付けることができる。
【００２４】
以下に、この図２に示す制御タグ変換表での対応付けを説明する。
（ａ）変換前制御タグ『＃ｅｍｐｈａｓｉｓ＃』に、予め登録されている制御タグ『＜Ｅｍｐｈａｓｉｓ  ＋１＞』を対応付けた。これにより、制御タグ変換部１２において、入力されたテキスト列に制御タグ『＃ｅｍｐｈａｓｉｓ＃』が検出されると、その識別記号（制御記号：＃＃、タグ名称：ｅｍｐｈａｓｉｓ）がこの変換表で対応付けられた識別記号（制御記号：＜＞、タグ名称：Ｅｍｐｈａｓｉｓ、制御パラメータ：＋１）へと変換される。この制御タグの変換例は、制御記号で挟まれたテキスト列（指定テキスト列）を通常よりも１段階高く強調して読み上げる設定に変換するものである。
（ｂ１）変換前制御タグ『＃ｖｏｌｕｍｅ（Ｘ）＃』に、予め登録されている制御タグ『＜Ｖｏｌｕｍｅ（Ｘ／１０）＞』を対応付けた。この制御タグの変換例は、変換前の音量レベルのパラメータ（Ｘ）を（Ｘ／１０）に変換して指定テキスト列を読み上げる設定に変換するものである。
（ｂ２）変換前制御タグ『＃ｐａｕｓｅ（Ｘ）＃』に、予め登録されている制御タグ『＜Ｐａｕｓｅ（１０００＊Ｘ）＞』を対応付けた。この制御タグの変換例は、変換前の休止時間のパラメータ（Ｘ）を１０００倍に変換するものである。この変換例は、例えば、パラメータの単位を秒単位からミリ秒単位に変換する場合などに適用できる。
（ｃ）変換前制御タグ『＃ｈａｐｐｙ＃』に、予め登録されている制御タグ『＜Ｐｉｔｃｈ  ＋１＞』と『＜Ｓｐｅｅｄ  ＋１＞』とを組合せて対応付けた。この制御タグの変換例は、通常よりも声の高さと読み上げ速度とを１段階高くして指定テキスト列を読み上げる設定に変換するものであり、楽しそうな読み上げを表現させるための設定である。
【００２５】
すなわち、この変換表には、
（ａ）新たな制御タグに１個の既存制御タグを対応付ける、
（ｂ）制御タグのパラメータ値を変換させる、
（ｃ）新たな制御タグに、２以上の既存制御タグを対応付ける、
などの編集を加えることができる。
【００２６】
ところで、図２では、変換前制御タグまたは変換後制御タグにおける制御記号（＃＃および＜＞）が同一である場合を示しているが、その対応付けを登録している限り、１個の制御タグ変換表において任意の識別記号（制御記号、文字および／または記号（ここにおける名称を含む）、テキスト規格記号など）が付与された制御タグを登録させることができることは勿論である。
【００２７】
ここでさらに、上述した変換表の編集操作を、図１１の流れ図を用いて説明する。
▲１▼  ステップ（Ｓ）１１０：変換表の編集を開始させる。
▲２▼  Ｓ１１１：既存の制御タグ群（タグセット）を変換後タグセットとして設定する。この既存の制御タグセットとしては、例えば、テキスト音声合成装置用の制御タグセットや、ＨＴＭＬ形式、ＤＨＴＭＬ形式、ＸＭＬ形式の書類に用いられているテキスト制御タグセットなどがあげられる。
▲３▼  Ｓ１１２：編集したい制御タグ変換表を指定する。ここで、変換表が複数個である場合には選択して指定するが、本実施の形態１は制御タグ変換表が１個であるため一意的にその対象が決定される。
▲４▼  Ｓ１１３：新しく定義させたい制御タグ（例えば、『＃ｐａｕｓｅ  （Ｘ）＃』）を選択する。
▲５▼  Ｓ１１４〜Ｓ１１５：Ｓ１１１で設定した変換後タグセットのなかから、Ｓ１１３で選択した新しく定義させたい制御タグ（変換前制御タグ）に対応付ける変換後制御タグを選択する。
Ａ）Ｓ１１４：制御記号および名称（例えば、制御記号：＜＞、名称：Ｐａｕｓｅ）を選択する。ここで、新たに定義させた変換前制御タグの登録を抹消させるには、例えば、名称『Ｄｅｌｅｔｅ』を選択する。
Ｂ）Ｓ１１５：制御パラメータ（例えば、（１０００＊Ｘ））を付与する。
▲６▼  Ｓ１１６：新しく定義させたい制御タグ（変換前制御タグ）と変換後制御タグとの対応付けを完了する（Ｙ）か否（Ｎ）かを選択する。ここで、１つの変換前制御タグに２以上の変換後制御タグを対応付ける場合（例えば、変換前制御タグ『＃ｈａｐｐｙ＃』と、変換後制御タグ『＜Ｐｉｔｃｈ  ＋１＞』と変換後制御タグ『＜Ｓｐｅｅｄ  ＋１＞』との組合せ対応付けなど）には、否（Ｎ）を選択し、Ｓ１１４〜Ｓ１１５を繰り返す。
▲７▼  Ｓ１１７：新しく定義させたい制御タグ（変換前制御タグ）を制御タグ変換表に登録する。
▲８▼  Ｓ１１８：変換表の編集を終了する（Ｙ）か否（Ｎ）かを選択する。新しく定義させたい制御タグが他にまだある場合には、否（Ｎ）を選択し、Ｓ１１３〜Ｓ１１７を繰り返す。
▲９▼  Ｓ１１９：変換表の編集を終了させる。
【００２８】
このような編集処理では、制御タグの動作を新規に定義することに比べて必要とされる専門知識が少なくて済むため、このような変換表編集部と制御タグ変換表とを備えたテキスト処理装置であると、その編集操作性および柔軟性が向上する。
【００２９】
〔実施の形態２〕
本発明の第２の様態であるテキスト処理装置は、図３に示すように、制御タグセット別変換表記憶部３６を備えていること以外は上記実施の形態１と同じである。ただし、この制御タグセット別変換表記憶部３６には２以上の制御タグ変換表３３が保存されており、入力されたテキスト列が含む制御タグに応じて制御タグ変換表３３を切り替えることができる。なお、それぞれの制御タグ変換表が編集可能であることは勿論であるが、本実施の形態２においては、制御タグセット別変換表記憶部３６と制御タグ変換表３３と変換表編集部３４とにより編集処理される。
【００３０】
以下に、本実施の形態２にかかるテキスト処理装置について、実施例１〜３を用い、さらに具体的にその構成および効果を説明する。
【００３１】
［実施例１］
実施例１では、図４に示すように、制御タグ変換表１および制御タグ変換表２からなる制御タグセット別変換表が保存されている。ここでは、それぞれの制御タグ変換表では、同じ制御記号（変換表１：＃＃、変換表２：＜＞）を有する変換前制御タグによってタグセットを形成させている。このように制御タグセット別に変換表を持ち、入力テキストに含まれる制御タグセットに応じて適切な変換表を設定して動作させることで、種々の制御タグセットに柔軟に対応できる。
【００３２】
［実施例２］
実施例２では、図５に示すように、制御タグ変換表Ａおよび制御タグ変換表Ｂからなる制御タグセット別変換表が保存されている。ここで、それぞれの制御タグ変換表では、同じテキスト規格記号（変換表１：〔Ａ〕、変換表２：〔Ｂ〕）を有する変換前制御タグによってタグセットを形成させている。このようなテキスト規格記号を有する制御タグセット別変換表であると、同じ名称を用いつつも、制御記号数の上限を超えて制御タグセット数を拡張できるため、テキスト処理装置の柔軟性が一層向上する。
【００３３】
［実施例３］
実施例３では、図６に示すように、２以上の変換前制御タグを有する制御タグ変換表Ａ’および制御タグ変換表Ｂ’からなる制御タグセット別変換表が保存されている。ここで、変換前制御タグ『［Ａ］［／Ａ］』および変換前制御タグ『［Ｂ］［／Ｂ］』は、テキスト列において、
▲１▼  図７に示すように、もう一つの変換前制御タグと連続していてもよく、
▲２▼  図８に示すように、テキスト列全体を挟むように付与されていてもよい。
このような２以上の変換前制御タグを有する制御タグセット別変換表であると、変換前制御タグの種別を自動的に識別させるだけでなく、制御タグ化させたテキスト識別記号（例えば、［Ａ］、［Ｂ］など）により、使用したい制御タグ変換表を任意に指定しておくこともできるため、対応する変換表の決定に間違いがなく、確実に処理できる。
【００３４】
〔実施の形態３〕
本発明の第３の様態であるテキスト音声合成装置は、図９に示すように、
Ａ）テキスト入力部９１からなるテキスト入力手段と、
Ｂ）制御タグ変換部９２と制御タグ変換表９３とからなる制御タグ変換手段と、
Ｃ）変換表編集部９４からなる変換表編集手段と、
Ｄ）テキスト出力部９５からなるテキスト出力手段と
を少なくとも備えた上記実施の形態１〜２で示したテキスト処理装置と、
Ｅ）テキスト音声合成部９６からなるテキスト音声合成手段と、
Ｆ）音声出力部９７からなる音声出力手段と
を備える。
【００３５】
ところで、本実施の形態３では、第１制御タグとしての変換前制御タグは、制御タグ変換部９２により第２制御タグとしての変換後制御コマンドへと変換され、この制御コマンドにより合成音声の発音形態が規定される。なお、この制御タグ変換表９３が編集可能であることは勿論である。この編集様式としては、例えば図１０に示すように、新たに登録させたい変換前制御タグ『＃ｅｍｐｈａｓｉｓ＃』に、既存の変換後制御コマンド『ＳｅｔＴ２ｓＰｒｏｐｅｒｔｙ（Ｖｏｌｕｍｅ，  ＋３）』と既存の変換後制御コマンド『ＳｅｔＴ２ｓＰｒｏｐｅｒｔｙ（Ｐｉｔｃｈ，  ＋５０）』とを組合せて対応付けることができる。
【００３６】
ここで以下に、このテキスト音声合成装置における処理様式について説明する。
（１）制御タグに挟まれたテキスト文または通常テキスト文（制御タグに挟まれていない）からなるテキスト列が、テキスト入力部９１から制御タグ変換部９２に入力する。
（２）制御タグ変換部９２では、入力されたテキスト列が、▲１▼制御タグに挟まれたテキスト文であるか、▲２▼通常テキスト文であるかが判別され、
▲１▼  テキスト列が制御タグに挟まれたテキスト文である場合には、制御タグ変換部９２が、制御タグ変換表９３を参照することにより、テキスト列に含まれる第１制御タグとしての変換前制御タグを、対応付けが予め設定された第２制御タグとしての変換後制御コマンドに変換する。その後、この変換後制御コマンドを含むテキスト列はテキスト出力部９５へ出力される。
▲２▼  テキスト列が通常テキスト文である場合には、このテキスト列はそのままテキスト出力部９５へ出力される。
（３）テキスト音声合成部９６では、テキスト出力部９５から入力したテキスト列に対応する音声波形列が、複数の音声素片を接続して合成音声を得るなどの公知の音声合成方法により合成される。その後、その音声波形列が音声出力部９７に出力され、合成音声が生成される。
【００３７】
このような変換表編集部と制御タグ変換表とを備えたテキスト音声合成装置であると、制御タグ変換表の編集処理に際して、制御タグの動作を新規に定義することに比べて必要とされる専門知識が少なくて済むため、音声合成装置の編集操作性および柔軟性が向上する。
【００３８】
〔実施の形態４〕
本発明の第４の様態であるテキスト音声合成装置は、
Ａ）テキスト入力部からなるテキスト入力手段と、
Ｂ）制御タグ変換部と制御タグ変換表と変換表選択部とからなる制御タグ変換手段と、
Ｃ）変換表編集部からなる変換表編集手段と、
Ｄ）テキスト出力部からなるテキスト出力手段と、
Ｅ）テキスト音声合成部からなるテキスト音声合成手段と、
Ｆ）音声出力部からなる音声出力手段と
を少なくとも備える。
【００３９】
ここで、この実施の形態４の一具体例である以下の実施例４について説明する。
［実施例４］
このテキスト音声合成装置は、上記構成に加えて、図１２に示すように使用制御タグ識別部１２２を備えている。この使用制御タグ識別部１２２は、上記実施の形態２の制御タグ変換部３２における一部の機能を特化するものである。
すなわちここでは、制御タグ変換手段が
▲１▼  制御タグ変換部１２４と、
▲２▼  制御タグ変換表１２５と、
▲３▼  変換表選択部１２３と、
▲４▼  使用制御タグ識別部１２２と
からなるが、上記実施の形態２と実質的に同様の機能を有する。なお、この制御タグ変換表１２５が編集可能であるとことは勿論であるが、本実施例４では上記構成とするため、変換表選択部１２３と制御タグ変換表１２５と変換表編集部１２６とにより編集処理が行われる。
【００４０】
ここで以下に、このテキスト音声合成装置における処理様式を説明する。
（１）制御タグに挟まれたテキスト文または通常テキスト文からなるテキスト列が、テキスト入力部１２１から使用制御タグ識別部１２２に入力する。
（２）使用制御タグ識別部１２２では、
ａ）上記実施の形態２と同様に識別記号が検出され、入力されたテキスト列に含まれる制御タグの種別が識別される。その後、この識別結果が変換表選択部１２３に出力される。
ｂ）テキスト入力部１２１から入力したテキスト列が、制御タグ変換部１２４に出力される。
（３）変換表選択部１２３では、２以上の制御タグ変換表の中から、識別された制御タグの種別に応じた制御タグ変換表１２５を選択する。上記実施の形態２と同様に識別記号が検出され、入力されたテキスト列に含まれる制御タグの種別が識別される。
（４）制御タグ変換部１２４では、上記実施の形態３と同様に、
▲１▼  テキスト列が制御タグに挟まれたテキスト文である場合には、制御タグ変換表１２５を参照して、第１制御タグとしての変換前制御タグが第２制御タグとしての変換後制御コマンドに変換され、この変換後制御コマンドを含むテキスト列がテキスト出力部１２７へ出力される。
▲２▼  テキスト列が通常テキスト文である場合には、そのままテキスト出力部１２７へ出力する。
（５）テキスト音声合成部１２８では、上記実施の形態３と同様に、テキスト出力部１２７から入力したテキスト列に対応する音声波形列が、複数の音声素片を接続して合成音声を得るなどの公知の音声合成方法により合成される。その後、その音声波形列が音声出力部１２９に出力され、合成音声が生成される。
【００４１】
このような２以上の制御タグ変換表を有する変換表選択部と変換表編集部と制御タグ変換表とからなる音声合成装置であると、
▲１▼  制御タグの動作を新規に定義することに比べて、制御タグ変換表の編集に必要とされる専門知識が少なくなり、
▲２▼  １個の制御タグ変換表における対応付けの検出対象となる母集団が少なくなり、
▲３▼  同じ制御タグの名称を用いつつそのタグセット数を拡張でき、
▲４▼  使用したい制御タグ変換表を任意に指定することもできる
ため、その編集操作性および柔軟性が向上する。
【００４２】
〔実施の形態５〕
本発明の第５の様態であるテキスト処理プログラムは、
Ａ）テキストに含まれる第１制御タグを制御タグ変換表にて対応付けられた第２制御タグに変換する制御タグ変換プログラムコードと、
Ｂ）前記第２制御タグを含むテキストを出力するテキスト出力プログラムコードと、
Ｃ）前記制御タグ変換表における前記第１制御タグと前記第２制御タグとの対応付けを編集する変換表編集プログラムコードと、
Ｄ）前記第２制御タグを含むテキスト出力を音声に変換するテキスト音声合成プログラムコードと
を少なくとも備える。
【００４３】
上記構成のテキスト処理プログラムであると、上記実施の形態１〜４にかかるテキスト処理装置またはテキスト音声合成装置における、テキスト入力手段、制御タグ変換手段およびテキスト出力手段が提供される。
【００４４】
このテキスト処理プログラムは、図１７に示すように、テキスト列を入力する入力部１７２と、中央演算処理装置（ＣＰＵ）１７１と、読み出し専用メモリ（ＲＯＭ）１７３と、読み書き可能メモリ（ＲＡＭ）１７４と、記憶装置１７６と、出力部１７５と、ネットワーク１７８と、各部を接続するバス１７７とを少なくとも備えたテキスト処理装置またはテキスト音声合成装置のハードウェア構成において、中央演算処理装置（ＣＰＵ）１７１を動作させる。
【００４５】
ここで、このプログラムは、読み出し専用メモリ（ＲＯＭ）１７３上に格納することができる。また、このプログラムは、ネットワークや、コンピュータ読み取り可能な外部記録媒体を介して供給することもできるし、同様の動作をする回路を組み込んで供給することもできる。
【００４６】
このような記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカードなどがあげられる。
【００４７】
【発明の効果】
以上説明したように、本発明のテキスト処理装置およびテキスト音声合成装置であると、以下に示す効果が得られるため、装置の対応柔軟性、編集操作性が向上する。
▲１▼  編集可能な制御タグ変換表を備えるため、制御タグが再定義できる。
▲２▼  新たな制御タグの動作を、既存の制御タグを用いた制御タグ変換表の編集により設定するため、制御タグの動作設定にかかるべき専門知識をほとんど必要としない。
▲３▼  ２以上の制御タグ変換表を備えるため、
ａ）１個の制御タグ変換表における母集団が少なくなる。
ｂ）使用したい制御タグ変換表を任意に指定できる。
ｃ）同じ制御タグの名称を用いつつそのタグセット数を拡張できる。
【図面の簡単な説明】
【図１】図１は、本発明の一例であるテキスト処理装置の主要な構成を示す概念図である。
【図２】図２は、本発明における制御タグ変換表の一例を示す図である。
【図３】図３は、本発明の別の例であるテキスト処理装置の主要な構成を示す概念図である。
【図４】図４は、本発明における複数の制御タグセット変換表の一例を示す図である。
【図５】図５は、本発明における複数の制御タグセット変換表の別例を示す図である。
【図６】図６は、本発明における複数の制御タグセット変換表の別例を示す図である。
【図７】図７は、変換前制御タグを含んだ入力テキスト列の一例を示す図である。
【図８】図８は、変換前制御タグを含んだ入力テキスト列の別例を示す図である。
【図９】図９は、本発明の一例であるテキスト音声合成装置の主要な構成を示す概念図である。
【図１０】図１０は、本発明における制御タグ変換表の別の例を示す図である。
【図１１】図１１は、本発明における制御タグ変換表の編集動作を説明する流れ図である。
【図１２】図１２は、本発明の一例である、複数の制御タグセットの入力を受付けるテキスト音声合成装置の主要な構成を示す概念図である。
【図１３】図１３は、従来技術にかかるテキスト音声合成装置の主要な構成を示す概念図である。
【図１４】図１４は、制御タグを含んだテキスト列の一例である。
【図１５】図１５は、従来技術にかかる制御タグの動作をカスタマイズ処理できる装置の主要な構成を示す概念図である。
【図１６】図１６は、従来技術にかかる制御タグの動作定義例を説明する図である。
【図１７】図１７は、本発明の一例であるテキスト処理装置におけるハードウェア構成を示す概念図である。
【符号の説明】
１１、３１、９１、１２１、１３１  テキスト入力部
１２、３２、９２、１２４  制御タグ変換部
１３、３３、９３、１２５  制御タグ変換表
１４、３４、９４、１２６  変換表編集部
１５、３５、９５、１２７  テキスト出力部
３６  制御タグセット別変換表記憶部
９６、１２８、１３３  テキスト音声合成部
９７、１２９、１３４  音声出力部
１２２  使用制御タグ識別部
１２３  変換表選択部
１３２  制御タグ処理部
１３５  制御タグ定義部
１５１  定義タグ管理部
１５２  カスタマイズタグ処理部
１５３  言語解析部
１５４  音声合成部
１７１  ＣＰＵ
１７２  入力部
１７３  ＲＯＭ
１７４  ＲＡＭ
１７５  出力部
１７６  記憶装置
１７７  バス
１７８  ネットワーク
【図１】
2004325692.tif 000003
【図２】
2004325692.tif 000004
【図３】
2004325692.tif 000005
【図４】
2004325692.tif 000006
【図５】
2004325692.tif 000007
【図６】
2004325692.tif 000008
【図７】
2004325692.tif 000009
【図８】
2004325692.tif 000010
【図９】
2004325692.tif 000011
【図１０】
2004325692.tif 000012
【図１１】
2004325692.tif 000013
【図１２】
2004325692.tif 000014
【図１３】
2004325692.tif 000015
【図１４】
2004325692.tif 000016
【図１５】
2004325692.tif 000017
【図１６】
2004325692.tif 000018
【図１７】
2004325692.tif 000019