(57)【特許請求の範囲】
【請求項１】
ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、
一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの年齢を示すデータを用いて標準の単語および標準の読みをユーザの年齢ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの年齢を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備える言語辞書メンテナンス装置。
【請求項２】
ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、
一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの性別を示すデータを用いて標準の単語および標準の読みをユーザの性別ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの性別を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備える言語辞書メンテナンス装置。
【請求項３】
ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、
一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの居住地域を示すデータを用いて標準の単語および標準の読みをユーザの居住地域ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの居住地域を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備える言語辞書メンテナンス装置。
【請求項４】
ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、
一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの趣味を示すデータを用いて標準の単語および標準の読みをユーザの趣味ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの趣味を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備える言語辞書メンテナンス装置。
【請求項５】
ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、
一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの嗜好を示すデータを用いて標準の単語および標準の読みをユーザの嗜好ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの嗜好を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備える言語辞書メンテナンス装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声合成装置の言語辞書のメンテナンスを行うための言語辞書メンテナンス方法および言語辞書メンテナンス装置に関する。
【０００２】
【従来の技術】
従来、入力されたテキスト（文章）の言語の読みやアクセント等を言語辞書を用いて解析し、音声合成を行う装置が知られており、例えば近時の携帯型情報端末機器等において、電子メールを電話の音声で再生したり、入力テキストを読み上げたりするのに多用されるようになってきている。
【０００３】
この種の音声合成装置においては、単語辞書に登録されていない単語や文法的に前後の単語と繋がらない単語がある場合に、未登録語として読み飛ばされたり、正しい読みやアクセントで出力されなかったりするという問題が生じるため、未登録語の単語をユーザが独自言語辞書に登録できることが要求されており、その辞書登録を簡単な作業にする読み候補作成方法等の提案がなされている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の音声合成装置にあっては、多くのユーザが独自にユーザ辞書登録している内容、例えば好みの読みや新しい単語を的確に把握することが困難であり、標準言語辞書を的確かつ適時に更新するということができなかった。
【０００５】
そのため、多数のユーザにとって必要な辞書内容であっても、標準言語辞書に登録されていない場合が多く、ユーザによる辞書登録の作業負担が大きくなっていた。
【０００６】
そこで、本発明は、ユーザの独自辞書登録の傾向を早期にかつ的確に把握し、その傾向を反映した使い勝手のよい標準言語辞書へと適時に更新することができる言語辞書メンテナンス方法を実現し、ユーザによる独自言語辞書登録の手間を軽減することを目的とするものである。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明の言語辞書メンテナンス方法は、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして言語辞書メンテナンス装置に設けられた管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを他の音声合成装置に送信し、送信された更新データに基づいて他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みを更新する言語辞書メンテナンス方法であって、前記管理用標準言語辞書および他の音声合成装置に設けられた標準言語辞書に基づいて更新データを送信することを特徴とするものである。
【０００８】
この言語辞書メンテナンス方法では、音声合成装置のそれぞれにおけるユーザの独自辞書登録の傾向が言語辞書メンテナンス装置への収集情報から早期にかつ的確に把握され、その傾向を反映した使い勝手のよい標準言語辞書へと適時に更新されることになる。したがって、新しい単語や読みがある程度のユーザに使用されるようになると、標準言語辞書が適時に更新され、独自辞書登録の入力の手間が大幅に軽減されることになる。
【００１０】
また、本発明の言語辞書メンテナンス装置は、ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、前記管理用標準言語辞書および他の音声合成装置に設けられた標準言語辞書に基づいて更新データを通信部に送信させる手段を備えることを特徴とする。
【００１１】
この言語辞書メンテナンス装置では、音声合成装置のそれぞれにおけるユーザの独自辞書登録の傾向が言語辞書メンテナンス装置への収集情報から早期にかつ的確に把握され、その傾向を反映した使い勝手のよい標準言語辞書へと適時に更新される。したがって、新しい単語や読みがある程度のユーザに使用されるようになると、標準言語辞書が適時に更新され、独自辞書登録の入力の手間が大幅に軽減されることになる。
【００１２】
また、本発明の言語辞書メンテナンス装置は、ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの年齢を示すデータを用いて標準の単語および標準の読みをユーザの年齢ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの年齢を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備えるものである。
この言語辞書メンテナンス装置では、ユーザの年齢に応じた好適な標準辞書を配信することができる。
【００１３】
また、本発明の言語辞書メンテナンス装置は、ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの性別を示すデータを用いて標準の単語および標準の読みをユーザの性別ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの性別を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備えるものである。
この言語辞書メンテナンス装置では、ユーザの性別に応じた好適な標準辞書を配信することができる。
【００１７】
また、本発明の言語辞書メンテナンス装置は、ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの居住地域を示すデータを用いて標準の単語および標準の読みをユーザの居住地域ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの居住地域を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備えるものである。
この言語辞書メンテナンス装置では、ユーザの居住地域に応じた好適な標準辞書を配信することができる。
【００１８】
また、本発明の言語辞書メンテナンス装置は、ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの趣味を示すデータを用いて標準の単語および標準の読みをユーザの趣味ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの趣味を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備えるものである。
この言語辞書メンテナンス装置では、ユーザの趣味に応じた好適な標準辞書を配信することができる。
【００１９】
また、本発明の言語辞書メンテナンス装置は、ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、一の音声合成装置によって送信されこの音声合成装置に設けられた独自言語辞書を利用するユーザの嗜好を示すデータを用いて標準の単語および標準の読みをユーザの嗜好ごとに前記管理用標準言語辞書に管理させ、他の音声合成装置によって送信されこの音声合成装置に設けられた標準言語辞書を利用するユーザの嗜好を示すデータを用いてこのデータに対応し前記管理用標準言語辞書に管理された標準の単語および標準の読みを更新データとして通信部に送信させる手段を備えるものである。
この言語辞書メンテナンス装置では、ユーザの嗜好に応じた好適な標準辞書を配信することができる。
【００２０】
また、本発明の言語辞書メンテナンス装置は、ネットワークを介して各音声合成装置に接続され、一の音声合成装置に設けられた独自言語辞書に登録されている任意の単語および任意の読みを収集し、これらを標準の単語および標準の読みとして管理用標準言語辞書で管理し、他の音声合成装置に設けられた標準言語辞書に登録されている標準の単語および標準の読みをそれぞれ更新するための更新データを送信する言語辞書メンテナンス装置であって、前記管理用標準言語辞書と他の音声合成装置に設けられた標準言語辞書との差分を更新データとして通信部に送信させる手段を備えるものである。
この言語辞書メンテナンス装置では、更新のために要するデータ送信などを少なく抑えることができる。
【００２２】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を図面に基づいて説明する。
【００２３】
（第１の実施の形態）
【００２４】
図１は本発明に係る音声合成装置およびその言語辞書メンテナンス装置の第１の実施形態を示すその言語辞書メンテナンスシステムの構成図である。
【００２５】
このシステムは、言語辞書メンテナンス装置である言語辞書サーバ１０と、この言語辞書サーバ１０にネットワーク１００を介して通信接続可能な複数のテキスト読み上げ端末３０Ａ、３０Ｂ、３０Ｃおよび３０Ｄ（複数の音声合成装置）と、ネットワーク１００上に読み上げ対象の文書データ等のコンテンツを送信し、あるいは電子メールを送信するコンテンツ送信部４０とを備えている。
【００２６】
テキスト読み上げ端末３０Ａ、３０Ｂ、３０Ｃおよび３０Ｄは、それぞれ音声合成用の言語辞書として、標準の単語および読みが登録される標準言語辞書３１と、任意の単語および読みが登録される独自言語辞書３２とを有しており、更に、ネットワーク１００を介した通信処理をなす端末制御部３３（辞書データ通信処理部）と、独自言語辞書３２への登録データの入力を行うための独自データ入力部３４と、標準言語辞書３１および独自言語辞書３２に基づいて所定の言語処理を行う言語処理部３５と、言語処理部３５の出力に応じて音声合成処理を行う音声合成部３６と、音声合成部３６からの音声波形信号に従って合成音声を出力するスピーカ３７とを具備している。詳細は図示しないが、標準言語辞書３１は標準言語辞書格納部３１Ｍに、独自言語辞書３２は独自言語辞書格納部３２Ｍに、それぞれ格納されている。
【００２７】
なお、読み上げ端末３０Ａ〜３０Ｄは、例えば無線通信を行うことができる移動通信端末であるが、モデムやルータ(router)等を介して電話回線網に接続されるもの、あるいは、インターネットその他のＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ネットワークに有線接続されるもの等といった有線接続方式のものでもよい。また、テキスト読み上げ端末３０Ｂ〜３０Ｄは読み上げ端末３０Ａと同一構成か又はその主要構成をすべて具備する端末であるので、図１中では読み上げ端末３０Ａの内部構成のみを例示しており、以下の説明においては各端末３０Ａ〜３０Ｄに共通する事項について読み上げ端末３０Ａの場合を例にして説明する。
【００２８】
読み上げ端末３０Ａの端末制御部３３は、具体的には、通信制御部３３１、読みデータ抽出部３３２、独自言語辞書データ収集部３３３および標準言語辞書更新部３３４で構成されており、通信制御部３３１で受信されたデータのうち、テキスト（文章）データが読みデータ抽出部３３２で抽出され、言語処理部３５においてその言語の読みやアクセント等が標準言語辞書３１および独自言語辞書３２を用いて解析される。そして、その言語解析結果としての中間言語が生成されて音声合成部３６に入力され、その入力に応じて韻律（ピッチ、パワー、リズム）の生成および音声素片による波形成形等の音響処理が加えられて音声波形信号が出力され、スピーカ３７から合成音声が出力されるようになっている。図２はこのような言語処理部３５および音声合成部３６での音声合成処理の概略を示す図である。この図に示すように、例えば「おじいさんは山へ芝刈りに行きました。」というテキスト入力が言語処理された結果として、「oji1isaNwa／yama1e／sibaka1rini／ikimasita」という中間言語でのデータが生成され、このデータに公知の韻律生成ルールに基づく韻律生成および音声素片ＤＢに基づく波形整形の処理が施され、合成音声出力がされることになる。なお、このような音声合成処理自体は公知の技術と同様であるので、これ以上の詳細な説明は割愛する。
【００２９】
ここで、読み上げ端末３０Ａの通信制御部３３１はネットワーク１００上の特定のノードを構成する言語辞書サーバ１０やコンテンツ送信部４０等にアクセスして、そのいずれかと音声合成装置３０Ａとの接続を確立して、例えばコンテンツ送信部４０からテキストを含むコンテンツをダウンロードし、読みデータ抽出部３３２による読みデータの抽出に供する。また、独自言語辞書データ収集部３３３は、独自言語辞書３２に含まれる辞書データ（その独自言語辞書データうち少なくとも後述する送信処理がされていない未送信の登録データ）を収集して所定形式の送信データを作成し、通信制御部３３１に受け渡すようになっている。そして、通信制御部３３１は、言語辞書サーバ１０との接続が確立されたとき、独自言語辞書データ収集部３３３で作成された送信データを言語辞書サーバ１０に送信するようになっている。標準言語辞書更新部３３４は、通信制御部３３１との協働により、標準言語辞書３１を更新するための更新用データ（第２の更新用データ）を言語辞書サーバ１０から取得するようになっており、例えば辞書サーバ制御部１２から更新後の標準言語辞書１１の辞書内容データをそのまま取得することができる。そして、標準言語辞書更新部３３４は、更新後の標準言語辞書１１の辞書内容データをそのまま自己の標準言語辞書３１とする更新処理を実行する。勿論、言語辞書サーバ１０の管理用標準言語辞書１１の内容と更新前の自己の標準言語辞書３１の内容とに基づいて、両標準言語辞書１１，３１の差分を把握し、この差分についてその更新処理を実行することもできる。
【００３０】
一方、言語辞書サーバ１０は、複数のテキスト読み上げ端末３０Ａ〜３０Ｄの標準言語辞書３１に対応する管理用標準言語辞書１１を更新可能に格納した管理用標準言語辞書格納部１１Ｍと、テキスト読み上げ端末３０Ａ〜３０Ｄのうち任意の端末（例えばテキスト読み上げ端末３０Ａ）からの独自言語辞書データ（前記送信データ）を受信するための処理や更新データの配信処理等を行う辞書サーバ制御部１２と、辞書サーバ制御部１２（独自言語辞書データ受信処理部）で受信したテキスト読み上げ端末３０Ａ〜３０Ｄのそれぞれの独自言語辞書データを格納する独自言語辞書データ格納部１３と、独自言語辞書データ格納部１３に格納された独自辞書データを基に各独自辞書登録単語の登録頻度を統計的に分析して、登録数がある閾値を超える等の所定条件に達したとき、その単語又は読みを標準化処理の必要なデータと判定する独自辞書統計処理部１４と、独自辞書統計処理部１４での統計処理結果のデータを格納する独自言語辞書統計データ格納部１５とを備えている。
【００３１】
また、辞書サーバ制御部１２は、通信制御部１２１、独自言語辞書データ要求部１２２、管理用標準言語辞書データ読込み部１２３および更新データ書込み部１２４で構成されている。ここで、通信制御部１２１はテキスト読み上げ端末３０Ａ〜３０Ｄのうち任意の端末、例えばテキスト読み上げ端末３０Ａとの間の通信制御を行うようになっており、独自言語辞書データ要求部１２２は通信制御部１２１により接続が確立されたテキスト読み上げ端末、例えば標準言語辞書３１の更新要求を出したテキスト読み上げ端末３０Ａに独自言語辞書３２のデータ送信を要求し、その独自言語辞書データを通信制御部１２１から受け取って独自言語辞書データ格納部１３に格納する。また、管理用標準言語辞書データ読込み部１２３は管理用標準言語辞書１１のデータを読み出して通信制御部１２１に受け渡す。更新データ書込み部１２４は、独自言語辞書統計データ格納部１５の格納データに基づいて管理用標準言語辞書１１の更新の要否を判定し、その独自言語辞書統計データ格納部１５の格納データと管理用標準言語辞書１１のデータとに基づいて管理用標準言語辞書１１を更新するための第１の更新用データを生成して、管理用標準言語辞書１１に書き込むようになっている。
【００３２】
辞書サーバ制御部１２は、いずれかのテキスト読み上げ端末３０Ａの端末制御部３３と協働して、そのテキスト読み上げ端末３０Ａの標準言語辞書３１を更新するための第２の更新用データを生成するようになっており、例えば辞書サーバ制御部１２の通信制御部１２１からテキスト読み上げ端末３０Ａの標準言語辞書更新部３３４に更新後の標準言語辞書１１の辞書内容データをそのまま送信する。これにより、テキスト読み上げ端末３０Ａ側ではその標準言語辞書３１を更新することができ、テキスト読み上げ端末３０Ａ〜３０Ｄにおける標準言語辞書３１の個別の更新処理が実行できる。なお、更新前の標準言語辞書３１のデータを辞書サーバ制御部１２側で先に把握して、管理用標準言語辞書データ読込み部１２３の読み出しデータ（管理用標準言語辞書１１の内容）とその更新前の標準言語辞書３１の内容とに基づいて、テキスト読み上げ端末３０Ａの標準言語辞書３１を更新するための第２の更新用データを、両標準言語辞書１１、３１の差分データとして作成することもできる。
【００３３】
次に、上述のように構成されたテキスト読み上げ装置３０Ａおよび言語辞書サーバ１０を用いて行う本発明の言語辞書メンテナンス方法の一実施形態について説明する。
【００３４】
図３〜図６は本発明に係る言語辞書メンテナンス方法の第１の実施形態を説明する図であり、本実施形態は、音声合成用の言語辞書として標準言語辞書３１と独自言語辞書３２とを有する複数のテキスト読み上げ端末３０Ａ〜３０Ｄの標準言語辞書３１を、それぞれの標準言語辞書３１に対応する管理用標準言語辞書１１に基づいてメンテナンスする方法である。なお、標準言語辞書３１は、例えば図６に示すように、言語処理に必要な項目でる表記、読み、アクセント型、品質等の各項目について、「日本橋」や「赤坂」等の単語ごとに必要なデータが予め準備され記憶された辞書であり、ユーザによる変更がされないようになっている。また、独自言語辞書３２は言語処理に必要な各項目についてユーザが任意に設定できる辞書となっている。
【００３５】
まず、言語辞書のメンテナンスに先立ってそれぞれのテキスト読み上げ端末３０Ａ〜３０Ｄ側で実行される独自言語辞書３２への登録の処理について説明すると、図３に示すように、テキスト読み上げ端末３０Ａの独自データ入力部３４においては、任意のテキスト入力がされると（ステップＳ１１）、独自言語辞書の検索がされ（ステップＳ１２）、入力された単語又は読みが独自言語辞書３２に存在するか否かがチェックされる（ステップＳ１３）。このとき、入力された単語又は読みが独自言語辞書３２に存在しなければ、標準言語辞書の検索がされ（ステップＳ１４）、その検索出力の確認により独自言語辞書３２に別内容の登録をするか否かが判別され（ステップＳ１５）、登録する場合には独自言語辞書３２への登録内容の書き込みがなされる（ステップＳ１６）。一方、ステップＳ１３で入力単語又は入力読みが独自言語辞書３２に存在すると判定されたとき、あるいは、ステップＳ１５で検索出力の確認により独自言語辞書３２に別内容の登録をしないと判定されたときには、最初のステップＳ１１の戻る。このようにして、クライアントとなるテキスト読み上げ端末３０Ａ〜３０Ｄのそれぞれにおいて、ユーザにより任意にテキスト入力がなされ、個別の独自言語辞書３２が形成されていく。
【００３６】
一方、言語辞書サーバ１０側では、テキスト読み上げ端末３０Ａ〜３０Ｄのそれぞれからのアクセスによってその端末との接続が確立されると、辞書サーバ制御部１２の独自言語辞書データ要求部１２２からそのテキスト読み上げ端末、例えばテキスト読み上げ端末３０Ａの独自言語辞書データ収集部３３３に所定の要求コマンドが送られ、テキスト読み上げ端末３０Ａの独自言語辞書３２に含まれる辞書データを端末外部の言語辞書サーバ１０に送信させる。すなわち、言語辞書サーバ１０側では、それぞれのテキスト読み上げ端末３０Ａ〜３０Ｄから独自言語辞書３２に含まれる辞書データを受信入力し収集する（独自言語辞書データ収集ステップ）。
【００３７】
次いで、あるいは、上記独自言語辞書データの収集ステップを複数回繰り返した後（ステップＳ２１）、テキスト読み上げ端末３０Ａ〜３０Ｄから収集されたそれぞれの独自言語辞書データを統計的に分析し（ステップＳ２２）、その結果を管理用標準言語辞書１１に反映するかどうかを判定する（ステップＳ２３）。そして、反映すると判定した場合には、管理用標準言語辞書１１の更新のための第１の更新用データを生成し（第１の更新用データ生成ステップ）、更新データ書込み部１２４によりその更新データを管理用標準言語辞書１１に書き込む（ステップＳ２４）。一方、分析結果を管理用標準言語辞書１１に反映しないと判定された場合には、ステップＳ２１に戻る。
【００３８】
ここで、テキスト読み上げ端末３０Ａ〜３０Ｄのそれぞれで修正されるデータの流れについて、図４により説明する。同図は、複数のテキスト読み上げ端末３０Ａ〜３０Ｄのうち例えばテキスト読み上げ端末３０Ａ〜３０Ｃでそれぞれのユーザの独自言語辞書３２が個別に任意の内容で修正された場合を想定して図示したものであり、まず、テキスト読み上げ端末３０Ａ〜３０Ｃの各々において、一人のユーザの独自言語辞書３２が修正される（ステップＳ３１、３２，３３）。
【００３９】
次いで、テキスト読み上げ端末３０Ａ〜３０Ｃの各々が言語辞書サーバ１０に接続されると（あるいは更に言語辞書の更新要求があると）、そのユーザの独自言語辞書３２の登録内容が収集され（ステップＳ３４）、次いで、言語辞書サーバ１０の独自言語辞書統計処理部１４で登録頻度等の統計的な解析が行われ、その結果が独自言語辞書統計データ格納部１５に格納される（ステップＳ３５）。このようにして、テキスト読み上げ端末３０Ａ〜３０Ｄ等のランダムな言語辞書サーバ１０への接続時に、独自言語辞書３２の登録辞書データが収集され、独自辞書登録された各単語や読みの発生頻度や登録数（単語又は読みを一定期間内に登録したテキスト読み上げ端末又はアクセスポイントの数）等の統計量からの判断により、収集した個々の独自辞書登録された単語又は読みを管理用標準言語辞書１１に書き込んでその内容を反映させるか否かが決定される（ステップＳ３６）。
【００４０】
ここでの決定が「反映させる」であれば、言語辞書サーバ１０の管理用標準言語辞書１１が更新され、次いで、言語辞書サーバ１０に接続したテキスト読み上げ端末３０Ａ〜３０Ｄのいずれかのユーザが言語辞書の更新を要求する場合、そのユーザの標準言語辞書３１が更新される。一方、ステップＳ３６での決定が「反映させない」であれば、言語辞書サーバ１０の管理用標準言語辞書１１は更新されず、あるユーザが自端末で修正登録した独自言語辞書３２の内容は、他の辞書には反映されない。このように、管理用標準言語辞書１１およびいずれかのテキスト読み上げ端末３０Ａ〜３１Ｄの標準言語辞書に基づいて（更新を要する差分の有無等に基づいて）、いずれかのテキスト読み上げ端末、例えばテキスト読み上げ端末３０Ａの標準言語辞書を更新するための第２の更新用データが生成され（第２の更新用データ生成ステップ）、その第２の更新用データが言語辞書サーバ１０から前記いずれかのテキスト読み上げ端末３０Ａに配信される（配信ステップ）。そして、これにより、テキスト読み上げ端末３０Ａの標準言語辞書更新部３３４により、上記配信ステップで配信された第２の更新用データに基づいて標準言語辞書３１が個別に更新できることになる。
【００４１】
本実施形態においては、テキスト読み上げ端末３０Ａ〜３０Ｄのそれぞれのユーザの独自辞書登録の傾向を言語辞書サーバ１０に収集することで早期にかつ的確に把握することができ、その傾向を反映した使い勝手のよい標準言語辞書へと適時に更新するということができる言語辞書メンテナンス方法となる。したがって、新しい単語や読みがある程度のユーザに使用されるようになると、それ以降は標準言語辞書の更新によって他のユーザによる独自言語辞書登録の手間が不要となり、独自辞書登録の入力の大幅軽減が可能となる。
【００４２】
また、本実施形態の言語辞書メンテナンス方法においては、第１の更新用データ生成ステップにおいて、テキスト読み上げ端末３０Ａ〜３０Ｄのそれぞれの独自言語辞書データを統計的に分析して、管理用標準言語辞書１１のうち更新を要する部分を特定して、管理用標準言語辞書１１の内容を部分的に更新するので、更新処理を迅速に行うことができる。
【００４３】
（第２の実施形態）
【００４４】
図７は本発明に係る音声合成装置およびその言語辞書メンテナンス装置の第２の実施形態を示すその言語辞書メンテナンスシステムの構成図である。なお、以下の実施形態の説明においては、既に説明した実施形態と共通する構成についてはこれと同様の符号を付してその説明を省略し、相違点についてのみ詳述する。
【００４５】
本実施形態の言語辞書メンテナンスシステムは、言語辞書メンテナンス装置である言語辞書サーバ１０Ｂと、この言語辞書サーバ１０Ｂにネットワーク１００を介して通信接続可能な複数のテキスト読み上げ端末３０Ａ〜３０Ｄ（複数の音声合成装置）と、コンテンツ送信部４０とを備えている。
【００４６】
ここでテキスト読み上げ端末３０Ｂは、上述の実施形態と同様な構成に加えて個人情報格納部３８を有しており、この個人情報格納部３８には所定の個人情報が格納されている。この所定の個人情報とは、必ずしも個人を特定する情報でなく、図８に示すように、ユーザ個人の性別や年齢、居住地域、趣味や嗜好等の情報であり、個人情報格納部３８はユーザが入力したこれらタイプ分類用のデータに基づいて予め分類されたユーザタイプの特定情報を生成するようになっている。
【００４７】
また、言語辞書サーバ１０Ｂは、管理用標準言語辞書格納部１１Ｍに、第1の更新用データ生成処理部である辞書サーバ制御部２２によって選択的に使用される複数種の管理用標準言語辞書１１Ａ、１１Ｂ、１１Ｃ，１１Ｄが格納されている。管理用標準言語辞書１１Ａ〜１１Ｄは、例えばユーザタイプに応じた登録内容の相違と辞書データサイズが異なるものである。この場合、言語辞書サーバ１０Ｂ側の言語辞書タイプとユーザタイプとの関係は、例えば図９に示すようにユーザの年齢で辞書タイプを区別したり、図１０に示すようにユーザの居住地域で辞書タイプを区別したりすることができる。勿論、複数の条件に関し優先順位をつけて辞書タイプを判定し、総合的に判断していずれかを決定することもできる。
【００４８】
また、言語辞書サーバ１０の辞書サーバ制御部２２は、いずれかのテキスト読み上げ端末、例えばテキスト読み上げ端末３０Ｂに対し、独自言語辞書データのみならず、ユーザタイプを特定するための所定のユーザタイプ特定情報を要求する独自言語辞書＆個人情報データ要求部２２２を有しており、この独自言語辞書＆個人情報データ要求部２２２は独自言語辞書データ収集部３３３および個人情報格納部３８からのデータをそれぞれ受信して独自言語辞書＆タイプ格納部１３Ｂに格納するようになっている。
【００４９】
さらに、辞書サーバ制御部２２には、上述した辞書サーバ制御部１２の主要構成に加えて、更新データ書込み部１２４からの第１の更新データを複数種の管理用標準言語辞書１１Ａ〜１１Ｄのうちいずれに格納するか、すなわち、管理用標準言語辞書１１Ａ〜１１Ｄのうち更新する１つの管理用標準言語辞書を選択する更新先選択部２２５と、更新された管理用標準言語辞書１１Ａ〜１１Ｄのうちいずれを特定して更新後の辞書データの読み出しを可能にする読み込み先選択部２２６と、読み出された更新後の管理用標準言語辞書データが予め準備したいずれのタイプに分類されるかを判定するとともに現在の端末３０Ｂのユーザに適合するか否かをチェックするタイプ分類部２２７とを具備している。
【００５０】
この辞書サーバ制御部２２は、テキスト読み上げ端末３０Ｂの通信制御部３３１および標準言語辞書更新部３３４と共に複数種の管理用標準言語辞書１１Ａ〜１１Ｄのうちいずれかを前記ユーザタイプ特定情報に応じて選択する第２の更新用データ生成処理部を構成している。
【００５１】
本実施形態においても、上述の実施形態と同様な効果が期待できる。また、本実施形態においては、ユーザタイプに応じて使用する言語辞書タイプを区別するようにしているので、各ユーザに適したテキスト読み上げが可能となる。
【００５２】
（第３の実施形態）
【００５３】
図１１は本発明に係る音声合成装置およびその言語辞書メンテナンス装置の第３の実施形態を示すその言語辞書メンテナンスシステムの構成図である。
【００５４】
本実施形態の言語辞書メンテナンスシステムは、言語辞書メンテナンス装置である言語辞書サーバ１０Ｃと、この言語辞書サーバ１０Ｃにネットワーク１００を介して通信接続可能な複数のテキスト読み上げ端末３０Ａ〜３０Ｄ（複数の音声合成装置）と、コンテンツ送信部４０とを備えている。
【００５５】
ここでテキスト読み上げ端末３０Ｃは、第１の実施形態と同様な構成に加えて個人情報格納部３９１、暗号部３９２およびＩＤ格納部３９３を有しており、個人情報格納部３９１には第２の実施形態の個人情報格納部３８と同様か若しくはそれより詳細な個人情報が格納されている。暗号部３９２は、初回に個人情報を言語辞書サーバ１０Ｃ側に送信する際に送信データに所定の暗号化処理を施して送信するものである。また、ＩＤ格納部３９３は、個人情報を言語辞書サーバ１０Ｃ側に送信した際にＩＤ（個人識別のための識別番号等）の登録を行い、２回目以降のアクセスに際しては個人情報を送信することなくＩＤ情報のみを言語辞書サーバ１０Ｃ側に送信して、個人情報の特定と辞書タイプ選択ができるようになっている。
【００５６】
この場合、言語辞書サーバ１０Ｃ側の言語辞書サーバの個人情報データベースは、例えば図１２に示すように、各ユーザのＩＤと言語辞書タイプを特定するためのそのユーザの性別、年齢、住所、趣味等とが対応付けて記憶されている。
【００５７】
本実施形態においては、テキスト読み上げ端末３０Ｃ等から言語辞書サーバ１０Ｃ側に予めユーザ情報を登録してユーザＩＤを取得しておくことにより、次回からはＩＤ送信のみで個人情報を知らせ、自己のユーザタイプに応じた言語辞書の選択と更新処理が容易にできる。
【００５８】
（第４の実施形態）
【００５９】
図１３は本発明に係る音声合成装置およびその言語辞書メンテナンス装置の第４の実施形態を示すその言語辞書メンテナンスシステムの構成図である。
【００６０】
本実施形態の言語辞書メンテナンスシステムは、言語辞書メンテナンス装置である言語辞書サーバ１０Ｄと、この言語辞書サーバ１０Ｄにネットワーク１００を介して通信接続可能な複数のテキスト読み上げ端末３０Ａ〜３０Ｄ（複数の音声合成装置）と、コンテンツ送信部４０とを備えている。
【００６１】
ここで、テキスト読み上げ端末３０Ｄは、第１の実施形態と同様な構成に加えて標準言語辞書バージョン格納部３９５を有しており、標準言語辞書バージョン格納部３９５にはテキスト読み上げ端末３０Ｄの現在の標準言語辞書３１の作成バージョンおよびこれまでのバージョンアップの履歴等が格納されている。また、標準言語辞書バージョン格納部３９５は現在の標準言語辞書３１の作成バージョンを特定する所定のバージョン特定情報を生成して、言語辞書サーバ１０Ｄに送信することができるとともに、新たなバージョンの標準言語辞書がダウンロードされたときには、その新たなバージョンを辞書更新時期の情報と共に記憶する。
【００６２】
この場合、言語辞書サーバ１０Ｄ側では、いずれかのテキスト読み上げ端末３０、例えばテキスト読み上げ端末３０Ｄからのバージョン特定情報を取得し、最新の管理用標準言語辞書１１の辞書データと取得されたバージョン特定情報との差分データを、予めバージョンアップごとに蓄積した差分データに基づいて生成し、抽出した差分データをテキスト読み上げ端末３０Ｄ側に送信出力するようになっている。
【００６３】
本実施形態においては、言語辞書サーバ１０Ｄの個人情報データベースは、例えば図１４に示すように、各標準辞書バージョンに、その直前バージョンの標準言語辞書に対し追加、更新、削除された単語登録の表記、読み、アクセント（あるいは外国語の発音記号）および品詞等が対応付けて記憶されている。
【００６４】
また、最新バージョンへの辞書更新時の差分データ作成の処理では、図１５に示すように、テキスト読み上げ端末３０Ｄの辞書更新を指令する操作等の所定のトリガーがかかると、標準言語辞書３１の部分更新の処理が開始される。
【００６５】
まず、テキスト読み上げ端末３０Ｄが標準言語辞書バージョン格納部３９５の記憶情報を基に現在の標準言語辞書３１のバージョン特定情報を言語辞書サーバに通知する送信を行う（ステップＳ５１）。
【００６６】
次いで、言語辞書サーバ１０Ｄの辞書サーバ制御部２４が、テキスト読み上げ端末３０Ｄから送られてきたバージョン特定情報を基に（ステップＳ５２）、更新するべきデータ（第２の更新用データ）を前記差分情報を用いて生成し、生成した第２の更新用データをテキスト読み上げ端末３０Ｄに送信する（ステップＳ５３）。
【００６７】
これに対し、テキスト読み上げ端末３０Ｄ側では、送られてきた更新用データを基に標準言語辞書３１を部分的に変更して更新し（ステップＳ５４）、辞書サーバ制御部２４から更新用データと共に送られてきた最新辞書データのバージョン情報を、更新後の標準辞書のバージョン情報として標準言語辞書バージョン格納部３９５に記憶させる。
【００６８】
このとき、標準言語辞書更新部３３４は、言語辞書サーバ１０Ｄより送られてきた更新用データと独自言語辞書３２の登録内容とを比較し、重複する単語や読みがあるときには、重複する登録事項を独自言語辞書３２から削除する処理を行う（ステップＳ５５）。
【００６９】
本実施形態においては、個々のテキスト読み上げ端末３０Ｄ等から言語辞書サーバ１０Ｄ側にバージョン特定情報を通知るだけで、最新バージョンの標準言語辞書との差分データが生成され、自己の標準言語辞書３１の内容に応じた必要最低限のデータ通信で所要の標準言語辞書更新作業を行うことができる。
【００７０】
（第５の実施形態）
【００７１】
図１６は本発明に係る音声合成装置およびその言語辞書メンテナンス装置の第５の実施形態を示すその言語辞書メンテナンスシステムの構成図である。
【００７２】
本実施形態の言語辞書メンテナンスシステムは、言語辞書メンテナンス装置である言語辞書サーバ１０Ｅと、この言語辞書サーバ１０Ｅにネットワーク１００を介して通信接続可能な複数のテキスト読み上げ端末３０Ａ〜３０Ｅ（複数の音声合成装置）と、コンテンツ送信部４０とを備えている。
【００７３】
ここで、テキスト読み上げ端末３０Ｅは、複数の標準言語辞書３１Ａ，３１Ｂ，３１Ｃを有し、更に、その端末制御部３３Ｅ内に、標準言語辞書３１Ａ〜３１Ｃのいずれかを更新先として選択して指定することができる更新先選択部３３５を有している。
【００７４】
一方、言語辞書サーバ１０Ｅは、複数の管理用標準辞書１１Ａ〜１１Ｄのタイプ分けが、法学用、医学用、大阪弁、東京方言等のように種類の異なるものであるが、他の構成は第２の実施形態の言語辞書サーバ１０Ｂとほぼ同様である。
【００７５】
本実施形態においては、テキスト読み上げ端末３０Ｅがユーザタイプに応じた標準言語辞書３１Ａのみならず、医学用や法学用といった分野別の複数種の標準辞書３１Ｂおよび３１Ｃを有し、これらを個別に選択して使用および更新処理できるので、例えば医者からの電子メールの読み上げに医学用辞書を使うといった選択ができる。また、内容的に異なる標準言語辞書３１Ａ〜３１Ｃを適時に必要な分だけ更新しながら、充実した辞書を使用してテキスト読み上げを行うことができる。
【００７６】
【発明の効果】
本発明によれば、音声合成装置のそれぞれのユーザ独自辞書登録の傾向を言語辞書メンテナンス装置に収集して早期にかつ的確に把握することができ、その傾向を反映した使い勝手のよい標準言語辞書へと適時に更新することができる。したがって、新しい単語や読みがある程度のユーザに使用されるようになると、標準言語辞書を適時に更新して、独自辞書登録の入力の手間を大幅に軽減することのできる音声合成装置の標準言語辞書のメンテナンス方法および装置を実現できるものである。
【図面の簡単な説明】
【図１】本発明に係る音声合成装置の第１の実施形態を示すその言語辞書メンテナンスシステムの構成図
【図２】本発明の第１の実施形態におけるの言語処理および音響処理の概要を説明する説明図
【図３】本発明の第１の実施形態の音声合成装置におけるテキスト読み上げ処理の流れを説明するフローチャート
【図４】本発明の第１の実施形態の言語辞書サーバ側で実行される独自辞書データ収集および標準言語辞書更新処理を示すそのフローチャート
【図５】本発明の第１の実施形態の言語辞書メンテナンスシステムにおける修正された辞書データの流れを示すフローチャート
【図６】本発明の第１の実施形態の言語辞書サーバに設けられた標準辞書の概略の登録項目を示すテーブル図
【図７】本発明に係る音声合成装置の第２の実施形態を示すその言語辞書メンテナンスシステムの構成図
【図８】本発明の第２の実施形態の音声合成装置に格納される個人情報データの内容を示すそのテーブル図
【図９】本発明の第２の実施形態の言語辞書サーバに格納されるユーザ性別による言語辞書のタイプ分け用の登録データを示すそのテーブル図
【図１０】本発明の第２の実施形態の言語辞書サーバに格納されるユーザ居住地域による言語辞書のタイプ分け用の登録データを示すそのテーブル図
【図１１】本発明に係る音声合成装置の第３の実施形態を示すその言語辞書メンテナンスシステムの構成図
【図１２】本発明の第３の実施形態の言語辞書サーバに格納されるユーザＩＤによる言語辞書のタイプ分け用の登録データを示すそのテーブル図
【図１３】本発明に係る音声合成装置の第４の実施形態を示すその言語辞書メンテナンスシステムの構成図
【図１４】本発明の第３の実施形態の言語辞書サーバに格納される辞書作成バージョンごとのユーザＩＤによる言語辞書のタイプ分け用の登録データを示すそのテーブル図
【図１５】本発明の第３の実施形態の言語辞書メンテナンスシステムにおける標準言語辞書の部分更新処理の手順を示すフローチャート
【図１６】本発明に係る音声合成装置の第４の実施形態を示すその言語辞書メンテナンスシステムの構成図
【符号の説明】
１０、１０Ｂ、１０Ｃ、１０Ｄ、１０Ｅ    言語辞書サーバ
１１    管理用標準言語辞書
１１Ａ    管理用標準言語辞書
１１Ｍ    管理用標準言語辞書格納部
１２    辞書サーバ制御部
１３    独自言語辞書データ格納部
１４    独自辞書統計処理部
１５    独自言語辞書統計データ格納部
２２、２３，２４    辞書サーバ制御部
３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ、３０Ｅ    テキスト読み上げ端末（音声合成装置）
３１、３１Ａ、３１Ｂ、３１Ｃ    標準言語辞書
３１Ｍ    標準言語辞書格納部
３２    独自言語辞書
３２Ｍ    独自言語辞書格納部
３３、３３Ｅ    端末制御部（辞書データ通信処理部）
３４    独自データ入力部
３５    言語処理部
３６    音声合成部
３８、３９１    個人情報格納部
１００    ネットワーク
１２１    通信制御部（送信処理部）
１２２    独自言語辞書データ要求部
１２４    更新用データ書込み部
２２２    個人情報データ要求部
２２５    更新先選択部
３３１    通信制御部
３３２    データ抽出部
３３３    独自言語辞書データ収集部
３３４    標準言語辞書更新部
３３５    更新先選択部
３９３    ＩＤ格納部
３９５    標準言語辞書バージョン格納部
【図１】
0004097901.tif 000002
【図２】
0004097901.tif 000003
【図３】
0004097901.tif 000004
【図４】
0004097901.tif 000005
【図５】
0004097901.tif 000006
【図６】
0004097901.tif 000007
【図７】
0004097901.tif 000008
【図８】
0004097901.tif 000009
【図９】
0004097901.tif 000010
【図１０】
0004097901.tif 000011
【図１１】
0004097901.tif 000012
【図１２】
0004097901.tif 000013
【図１３】
0004097901.tif 000014
【図１４】
0004097901.tif 000015
【図１５】
0004097901.tif 000016
【図１６】
0004097901.tif 000017