(57)【特許請求の範囲】
【請求項１】
文書データを音声出力する音声合成装置であって、
音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析手段と、
前記解析手段の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力手段とを備え、
前記語義説明要求が入力された場合、前記出力手段は、前記既出力文書データを、前回の出力速度より遅い出力速度で再出力し、
前記解析手段は、前記再出力される既出力文書データに対して入力される語義説明要求に基づいて、該既出力文書データを解析する
ことを特徴とする音声合成装置。
【請求項２】
前記解析手段は、前記既出力文書データ中の所定語以外の語群から語義説明要求対象語を推定する
ことを特徴とする請求項１に記載の音声合成装置。
【請求項３】
前記所定語は、語義説明対象外フラグを有する語である
ことを特徴とする請求項２に記載の音声合成装置。
【請求項４】
前記所定語は、少なくとも名詞以外の品詞を有する語である
ことを特徴とする請求項２に記載の音声合成装置。
【請求項５】
文書データを音声合成して音声出力する音声出力手段と、
前記音声出力手段による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、前記文書データを前回の出力速度よりも遅い速度でかつ、読み上げ文の各語を区切りながら読み上げる第２音声出力手段と、
前記第２音声出力手段による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析手段と、
前記解析手段の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力手段と
を備えることを特徴とする音声合成装置。
【請求項６】
文書データを音声出力する音声合成方法であって、
音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析工程と、
前記解析工程の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力工程とを備え、
前記語義説明要求が入力された場合、前記出力工程は、前記既出力文書データを、前回の出力速度より遅い出力速度で再出力し、
前記解析工程は、前記再出力される既出力文書データに対して入力される語義説明要求に基づいて、該既出力文書データを解析する
ことを特徴とする音声合成方法。
【請求項７】
前記解析工程は、前記既出力文書データ中の所定語以外の語群から語義説明要求対象語を推定する
ことを特徴とする請求項６に記載の音声合成方法。
【請求項８】
前記所定語は、語義説明対象外フラグを有する語である
ことを特徴とする請求項７に記載の音声合成方法。
【請求項９】
前記所定語は、少なくとも名詞以外の品詞を有する語である
ことを特徴とする請求項７に記載の音声合成方法。
【請求項１０】
文書データを音声合成して音声出力する音声出力工程と、
前記音声出力工程による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、前記文書データを前回の出力速度よりも遅い速度でかつ、読み上げ文の各語を区切りながら読み上げる第２音声出力工程と、
前記第２音声出力工程による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析工程と、
前記解析工程の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力工程と
を備えることを特徴とする音声合成方法。
【請求項１１】
文書データを音声出力する音声合成をコンピュータに機能させるためのプログラムであって、
音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析工程と、
前記解析工程の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力工程とをコンピュータに実行させることを特徴とし、
前記語義説明要求が入力された場合、前記出力工程は、前記既出力文書データを、前回の出力速度より遅い出力速度で再出力し、
前記解析工程は、前記再出力される既出力文書データに対して入力される語義説明要求に基づいて、該既出力文書データを解析する
ことを特徴とするプログラム。
【請求項１２】
文書データを音声出力する音声合成をコンピュータに機能させるためのプログラムであって、
文書データを音声合成して音声出力する音声出力工程と、
前記音声出力工程による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、前記文書データを前回の出力速度よりも遅い速度でかつ、読み上げ文の各語を区切りながら読み上げる第２音声出力工程と、
前記第２音声出力工程による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析工程と、
前記解析工程の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力工程と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書データを音声出力する音声合成装置及びその方法、プログラムに関するものである。
【０００２】
【従来の技術】
従来、コンピュータで管理される文書データ中の単語の参照機能としては、表示上の文字列をカット＆ペーストするなどして使用できるオンライン辞書がある。また、ハイパーテキストなどのリンク機能を使用する単語の参照機能などもある。また、これらの参照機能には、文字コードや、２次元の画像として表示される文字情報の表示位置に対して参照要求を出すものある。
【０００３】
また、特開平１０-１７１４８５号の「音声合成装置」や特開平５-２２４８７号の「日本文読み上げ単語編集処理方式」では、ユーザが理解しにくいと想定した単語や、多義による誤解の生じる可能性のある単語を、あらかじめ他の単語や語義に置換してから読み上げることを行っている。
【０００４】
また、特開平１０-１３４０６８号の「情報獲得支援方法および装置」では、文書を表示しながら音声出力し、その表示文書中の単語を音声認識の認識語彙として登録しておき、ユーザが発声した単語についてその単語の意味や用例を提示する。
【０００５】
【発明が解決しようとする課題】
上記のオンライン辞書やハイパーテキストの例では、文書データの表示が前提となり、ユーザは文書データ中の文字コードや位置情報で調べたい単語を指定するものである。そのため、参照対象の単語を含む文書データの表示を前提とせず、ユーザが音声のみで情報獲得を行う場合の利用を前提とした場合の単語の指定には使用できない。
【０００６】
また、特開平１０-１７１４８５号や特開平５-２２４８７号のように、ユーザが理解しにくいと想定した単語や、多義による誤解の生じる可能性のある単語を、あらかじめ他の単語や語義に置換してから読み上げる方法では、もとの文書データを最初から加工してしまうので、文学作品などのオリジナリティを尊重しなくてはならない文書データには適さない。また、語学学習のためなどに文書データを聞いているときには、最初から平易な単語に置き換えては、本来の学習の用途に適さない。
【０００７】
更に、特開平１０-１３４０６８号のように、ユーザが発声した単語を音声認識してその単語の意味や用例を提示する方法では、音がうまく聞き取れなかった場合にユーザがその単語を指定する方法がなくなってしまう。
【０００８】
加えて、携帯型オーディオ装置のように、ヘッドフォーンを装着したまま移動しながら、その音を聞くような利用を考慮した場合、表示を常時注目しなくても、気がついた時点でその箇所を指摘できるような機能が必要とされている。
【０００９】
本発明は上記の課題を解決するためになされたものであり、容易にかつ効率的に出力文中の語の語義を提供することができる音声合成装置及びその方法、プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記の目的を達成するための本発明による音声合成装置は以下の構成を備える。即ち、
文書データを音声出力する音声合成装置であって、
音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析手段と、
前記解析手段の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力手段とを備え、
前記語義説明要求が入力された場合、前記出力手段は、前記既出力文書データを、前回の出力速度より遅い出力速度で再出力し、
前記解析手段は、前記再出力される既出力文書データに対して入力される語義説明要求に基づいて、該既出力文書データを解析する。
【００１１】
上記の目的を達成するための本発明による音声合成装置は以下の構成を備える。即ち、
文書データを音声合成して音声出力する音声出力手段と、
前記音声出力手段による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、前記文書データを前回の出力速度よりも遅い速度でかつ、読み上げ文の各語を区切りながら読み上げる第２音声出力手段と、
前記第２音声出力手段による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析手段と、
前記解析手段の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力手段と
を備える。
【００１２】
上記の目的を達成するための本発明による音声合成方法は以下の構成を備える。即ち、
文書データを音声出力する音声合成方法であって、
音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析工程と、
前記解析工程の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力工程とを備え、
前記語義説明要求が入力された場合、前記出力工程は、前記既出力文書データを、前回の出力速度より遅い出力速度で再出力し、
前記解析工程は、前記再出力される既出力文書データに対して入力される語義説明要求に基づいて、該既出力文書データを解析する。
【００１３】
上記の目的を達成するための本発明による音声合成方法は以下の構成を備える。
文書データを音声合成して音声出力する音声出力工程と、
前記音声出力工程による音声出力中に、音声出力される文書データ中の語に対する語義  説明要求が入力された場合、前記文書データを前回の出力速度よりも遅い速度でかつ、読み上げ文の各語を区切りながら読み上げる第２音声出力工程と、
前記第２音声出力工程による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書  データを文解析する解析工程と、
前記解析工程の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力工程と
を備える。
【００１４】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
文書データを音声出力する音声合成をコンピュータに機能させるためのプログラムであって、
音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析工程と、
前記解析工程の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力工程とをコンピュータに実行させることを特徴とし、
前記語義説明要求が入力された場合、前記出力工程は、前記既出力文書データを、前回の出力速度より遅い出力速度で再出力し、
前記解析工程は、前記再出力される既出力文書データに対して入力される語義説明要求に基づいて、該既出力文書データを解析する。
【００１５】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
文書データを音声出力する音声合成をコンピュータに機能させるためのプログラムであって、
文書データを音声合成して音声出力する音声出力工程と、
前記音声出力工程による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、前記文書データを前回の出力速度よりも遅い速度でかつ、読み上げ文の各語を区切りながら読み上げる第２音声出力工程と、
前記第２音声出力工程による音声出力中に、音声出力される文書データ中の語に対する語義説明要求が入力された場合、その語義説明要求入力までに音声出力された既出力文書データを文解析する解析工程と、
前記解析工程の解析結果に基づいて得られる、前記語義説明要求の直前に音声出力された語義説明要求対象語に対応する語義文を出力する出力工程と
をコンピュータに実行させる。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態を詳細に説明する。
【００２１】
図１は本発明の実施形態の音声合成装置の機能構成を示すブロック図である。
【００２２】
１０１は語義検索部であり、語の語義を検索する。１０２は語義辞書であり、各種語の見出しと語義を蓄積する。１０３はユーザ指示入力部であり、読み上げ文書データ１０９に対する読み上げ開始・読み上げ停止や語義説明要求等の各種要求のユーザからの指示を入力する。
【００２３】
尚、このユーザ指示入力部１０３は、例えば、端末上に配置されたボタンや、音声入力によって実現される。
【００２４】
１０４は同期管理部であり、ユーザの指示や、読み上げ音声の出力終了などのメッセージを監視し、その同期を管理する。１０５は文解析部であり、読み上げ文書データ１０９や語義を受け取り、その言語解析を行う。
【００２５】
１０６は波形データ作成部であり、文解析部１０５の解析結果に基づいて音声波形データを作成する。１０７は音声出力部であり、波形データを音として出力する。
【００２６】
１０８は文入力部であり、読み上げ文書データ１０９から、読み上げ対象単位（例えば、１文）ずつ切り出して文解析部１０５へ送信する。この読み上げ対象単位は、文単位に限定されず、段落単位や行単位であっても良い。
【００２７】
１０９は読み上げ文書データである。この読み上げ文書データ１０９は、予め記憶されていてもよいし、ＤＶＤ−ＲＯＭ／ＲＡＭ、ＣＤ−ＲＯＭ／Ｒ／ＲＷ等の記憶媒体に記憶されたものを外部記憶装置を介して登録しても良い。また、インターネットや電話回線等のネットワークを介して登録しても良い。
【００２８】
１１０は文解析に使用する解析用辞書である。１１１は波形データ作成部１０６で使用する音素群からなる素片辞書である。
【００２９】
尚、音声合成装置は、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、マイク、スピーカ、ネットワークインタフェース、ディスプレイ、キーボード、マウス等）を有している。
【００３０】
また、音声合成装置の各種機能は、音声合成装置内部のＲＯＭや外部記憶装置に記憶されるプログラムがＣＰＵによって実行されることによって実現されても良いし、専用のハードウエアで実現されても良い。
【００３１】
次に、本実施形態の音声合成装置で実行される処理について、図２を用いて説明する。
【００３２】
図２は本発明の実施形態の音声合成装置で実行される処理を示すフローチャートである。
【００３３】
尚、図２のフローチャートでは、スタートとエンドを設けており、本実施形態では、読み上げ開始要求でスタートし読み上げ停止要求でエンドとすることとする。
【００３４】
まず、ステップＳ２０１で、ユーザ指示入力部１０３からのメッセージ待ちに入る。これは図１の同期管理部１０４で行い、常にユーザ指示の入力や音声出力の終了等のメッセージの終了を管理する。ここで検知したメッセージによって、それ以後の処理の振り分けが行われる。
【００３５】
ステップＳ２０２で、同期管理部１０４は、そのメッセージが読み上げ開始要求であるか否かを判定する。読み上げ開始要求である場合（ステップＳ２０２でｙｅｓ）、ステップＳ２０３に進み、現在、音声出力中であるか否かを判定する。音声出力中である場合（ステップＳ２０３でｙｅｓ）、出力中の音声を消してしまわないために、ステップＳ２０１に戻り、メッセージ待ちを行う。
【００３６】
一方、音声出力中でない場合（ステップＳ２０３でｎｏ）、ステップＳ２０４に進み、文入力部１０８は、読み上げ文書データ１０９から読み出し文の切り出しを行う。ここでは、文入力部１０８は、上述のように、読み上げ文書データ１０９から１つの読み上げ文を切り出す。読み上げ文の解析は、１文ごとに行い、その際には、その読み取った位置を記録しておく。
【００３７】
ステップＳ２０５で、文解析部１０５は、読み上げ文の有無を判定する。読み上げ文がない場合（ステップＳ２０５でｎｏ）、つまり、読み上げ文書データから１文づつ切り出して、最後まで読み上げてしまったら、ここで読み上げ文がないとして、エンドとなる。
【００３８】
一方、読み上げ文がある場合（ステップＳ２０５でｙｅｓ）、ステップＳ２０６に進み、文解析部１０６は、その読み上げ文の文解析を行う。文解析が終了すると、ステップＳ２０７で、波形データ作成を行う。そして、ステップＳ２０８で、音声出力部１０７は、作成された波形データに基づく音声出力で行う。音声データが最後まで終了した時点で、音声出力終了のメッセージを同期管理部１０４に送信し、ステップＳ２０１に戻る。
【００３９】
尚、文解析部１０５は、読み上げ文の解析結果を保持し、音声出力部１０７での出力に同期して、読み上げ文中のどの語まで読み上げたかを記録している。
【００４０】
また、ステップＳ２０６、ステップＳ２０７、ステップＳ２０８の一連の処理は、別スレッドもしくは別プロセスで行い、処理の終了を待たずに、ステップＳ２０６を開始した時点で、ステップＳ２０１へ戻る。
【００４１】
一方、ステップＳ２０２において、メッセージが読み上げ開始要求でない場合（ステップＳ２０２でｎｏ）、ステップＳ２０９に進み、同期管理部１０４は、メッセージが音声出力終了であるか否かを判定する。音声出力終了である場合（ステップＳ２０９でｙｅｓ）、ステップＳ２０４へ進み、読み上げの継続を行う。
【００４２】
一方、音声出力終了でない場合（ステップＳ２０９でｙｅｓ）、ステップＳ２１０に進み、同期管理部１０４は、メッセージが語義説明要求であるか否かを判定する。語義説明要求である場合（ステップＳ２１０でｙｅｓ）、ステップＳ２１１に進み、文解析部１０５は、語義説明要求入力直前までに音声出力された既出力文書データを解析し、その既出力文書データから語義説明要求対象語の推定を行う。
【００４３】
これは、文解析部１０５において、現在音声出力中の文について、文解析結果とその語まで出力したかを調べ直前の語を同定する。例えば、図３に示すような読み上げ文に対し、読み上げ途中でユーザから語義説明要求があると、その時点で読み上げられている「の」という語での語義説明要求があったとみなす。
【００４４】
語義説明要求対象語を推定した後、ステップＳ２１２で、語義検索部１０１は、その語義説明要求対象語に対応する語義文検索を行う。これは通常の電子辞書のように、見出し語とその語義文のペア語義辞書として保持しておき、見出し語から語義文を取り出す。動詞などの活用語の場合も、文の解析結果を用いて見出し語を同定するので、動詞「ある」の連用形「あっ」を指示した場合でも、見出し語「ある」を同定できる。
【００４５】
尚、語義文検索で、語義説明要求対象語が語義辞書に登録されていない場合は、「この語の意味は分かりません」というメッセージ文を語義文の代わりとする。
【００４６】
語義文検索の後、ステップＳ２１３で、同期管理部１０４は、音声出力のクリア、つまり、音声出力中の場合にはその出力の取り消しを行う。
【００４７】
その後、ステップＳ２０５で、語義検索結果の語義文を読み上げ文として、その文があることを確認して、ステップＳ２０６、ステップＳ２０７、ステップＳ２０８の一連の処理を行う。この一連の処理は、上述と同様に、別スレッドもしくは別プロセスに指示して、処理の終了を待たずに、ステップＳ２０６を開始した時点で、ステップＳ２０１へ戻る。
【００４８】
この語義文の音声出力が終了すると、音声出力終了のメッセージを同期管理部１０４へ送信し、ステップＳ２０１へ戻る。そして、ステップＳ２０４により、語義説明要求が送信された直後の文からの読み上げを再開する。
【００４９】
一方、ステップＳ２１０において、語義説明要求でない場合（ステップＳ２１０でｎｏ）、ステップＳ２１４に進み、同期管理部１０４は、メッセージが読み上げ停止要求であるか否かを判定する。読み上げ停止要求でない場合（ステップＳ２１４でｎｏ）、処理未定のメッセージとして無視し、ステップＳ２０１のメッセージ待ちに戻る。
【００５０】
一方、読み上げ停止要求である場合（ステップＳ２１４でｙｅｓ）、ステップＳ２１５に進み、同期管理部１０４は、現在出力中の音声があれば、出力を停止して、処理を終了する。
【００５１】
以上説明したように、本実施形態によれば、読み上げ中の文に対して参照したい語がある場合に、その文の表示を見なくてもその参照したい語を、語義説明要求によって指定することができ、かつその参照したい語の意味をその場で確認することができる。
【００５２】
尚、上記実施形態では、語義説明要求の直前の音声出力された語を語義説明要求対象語としたが、ユーザが聞き取って分からないと判断しヘルプボタンを押すなどして語義説明要求を発声させるまでには、タイムラグが発生することが想定される。従って、図３の語義説明２のように、語義説明要求があった時点より溯って語義説明要求対象語を推定するようにしてもよい。
【００５３】
例えば、抽象度の高い語や重要度や難易度の低い語や、助詞などの機能的に働く語には語義説明対象外フラグを設けておき、文の解析結果である語を一つ一つ溯りながら、語義説明対象外の語を排除して行く。図３の語義説明２では、「の（格助詞）」、「か（準体助詞）」、「どう（副詞）」、「か（準体助詞）」、「た（助動詞）」、「あっ（動詞・ある）」、「が（格助詞）」を排除し、「殺意」まで溯って語義説明要求対象語と推定する。
【００５４】
尚、語義説明対象外フラグについては、例えば、解析用辞書１１０に保持して、解析結果として付与するようにしてもよい。
【００５５】
また、語義辞書１０２の収録語数を予め減らしておき、検索対象の語義辞書１０２に登録されている語を検索できるまで、語の検索を繰り返すようにしてもよい。
【００５６】
また、図３の語義説明３にあるように、一度目の語義説明要求を対象文特定のための要求とみなし、前回の出力速度よりも遅い出力速度で、読み上げ文の各語を区切りながら読み上げ、二度目の語義説明要求があった時点でその直前の語を、語義説明要求対象語とみなすようにしてもよい。
【００５７】
上記実施形態では、語義文を音声で読み上げるようにしたが、文字として画面表示するようにしてもよい。図４は、その一例を示すための図である。図４では、特に、読み上げの開始・停止・早送り・早戻し・語義のヘルプなどを指示するユーザ指示のための各種ボタン４０１〜４０５と、読み上げ文を表示するテキスト表示部分４０６を有する携帯端末上での外観を示している。
【００５８】
図４（ａ）では、読み上げ途中で「？（ヘルプ）」ボタン４０５を押して語義説明要求を出すと、テキストの読み上げを一端中止し、図４（ｂ）のように語義の説明文を表示する。ユーザが語義の説明を読み「？」ボタン４０５もしくは「開始」ボタン４０２を再度押すと、画面表示をもとに戻して読み上げを再開する。
【００５９】
また、図４（ｃ）のように、読み上げ途中の文書中に語義文を埋め込むなどして、合わせて表示するようにしてもよい。
【００６０】
また、語義説明要求のためのボタンは本体のみでなく、即座に押せるような箇所、例えば、リモートボタンと同じ箇所に設けてもよい。
【００６１】
上記実施形態では、語義辞書１０２を内部で個別に保持し利用しているが、別のプロセスとして稼動している市販のオンライン辞書と組み合わせ、見出し語を渡してその語義文を受け取り、その語義文の文字列を読み上げるようにしてもよい。
【００６２】
尚、語義説明要求のあった直後の文切り出しでは、一文もとに戻すようにして、語義説明要求がおくられた文から重複して読み上げを再開するようにしてもよい。
【００６３】
以上、実施形態例を詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００６５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【００７２】
【発明の効果】
以上説明したように、本発明によれば、容易にかつ効率的に出力文中の語の語義を提供することができる音声合成装置及びその方法、プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態の音声合成装置の機能構成を示すブロック図である。
【図２】本発明の実施形態の音声合成装置で実行される処理を示すフローチャートである。
【図３】本発明の実施形態の語義説明要求対象語の文解析部１０５の動作例を説明するための図である。
【図４】本発明の実施形態の応用例を示す図である。
【符号の説明】
１０１  語義検索部
１０２  語義辞書
１０３  ユーザ指示入力部
１０４  同期管理部
１０５  文解析部
１０６  波形データ作成部
１０７  音声出力部
１０８  文入力部
１０９  読み上げ文書データ
１１０  解析用辞書
１１１  素片辞書
【図１】
0003848181.tif 000002
【図２】
0003848181.tif 000003
【図３】
0003848181.tif 000004
【図４】
0003848181.tif 000005