(57)【要約】【課題】同一表記異発音語句が存在する文章での誤った読み上げの発生を減らすことができる読み上げ装置を提供する。【解決手段】読み上げ対象となる文字列を構成する各単語についての１又は複数の読みを格納した発音定義データベースと、この発音定義データベースを参照して、各単語の発音データを検出する発音データ検出部と、各単語について検出された発音データが複数か否かを判断する判定部と、検出された発音データが複数の場合に、それらの発音データを合成して、中間的な発音データを作成する中間発音データ作成部と、前記判定部で単一の読みと判断された発音データ、及び／又は、前記中間発音データ作成部によって作成された中間発音データに基づいて、合成音声を出力する音声合成部とを備える。【選択図】  図１
2004294897.tif 000002
【特許請求の範囲】
【請求項１】
読み上げ対象となる文字列を構成する各単語についての１又は複数の読みを格納した発音定義データベースと、
この発音定義データベースを参照して、各単語の発音データを検出する発音データ検出部と、
各単語について検出された発音データが複数か否かを判断する判定部と、
検出された発音データが複数の場合に、それらの発音データを合成して、中間的な発音データを作成する中間発音データ作成部と、
前記判定部で単一の読みと判断された発音データ、及び／又は、前記中間発音データ作成部によって作成された中間発音データに基づいて、合成音声を出力する音声合成部とを有することを特徴とする読み上げ装置。
【請求項２】
読み上げ対象となる文字列から、同一表記異発音単語を抽出する抽出部と、
前記同一表記異発音単語についての中間発音データを定義した中間発音データ定義データベースと、
この中間発音データ定義データベースを参照して、同一表記異発音単語を中間発音データに変換する第１の発音データ変換部と、
単一の読みを有する単語についての発音データを定義した単一発音データ定義データベースと、
この単一発音データ定義データベースを参照して、前記第１の発音データ変換部で変換されていない文字列データを、所定の発音データに変換する第２の発音データ変換部と、
前記第１の発音データ変換部と第２の発音データ変換部のそれぞれによって変換された発音データに基づいて、合成音声を出力する音声合成部とを有することを特徴とする読み上げ装置。
【請求項３】
読み上げ対象となる文字列を構成する各単語についての１又は複数の読みを格納した発音定義データベースを参照して、各単語の発音データを検出する発音データ検出処理と、
各単語について検出された発音データが複数か否かを判断する判定処理と、
検出された発音データが複数の場合に、それらの発音データを合成して、中間的な発音データを作成する中間発音データ作成処理と、
前記判定処理において単一の読みと判断された発音データ、及び／又は、前記中間発音データ作成処理によって作成された中間発音データに基づいて、合成音声を出力する音声合成処理とを含むことを特徴とする読み上げ方法。
【請求項４】
読み上げ対象となる文字列から、同一表記異発音単語を抽出する抽出処理と、
前記同一表記異発音単語についての中間発音データを定義した中間発音データ定義データベースを参照して、同一表記異発音単語を中間発音データに変換する第１の発音データ変換処理と、
単一の読みを有する単語についての発音データを定義した単一発音データ定義データベースを参照して、前記第１の発音データ変換処理によって未だ変換されていない文字列データを、所定の発音データに変換する第２の発音データ変換処理と、
前記第１の発音データ変換処理と第２の発音データ変換処理のそれぞれによって変換された発音データに基づいて、合成音声を出力する音声合成処理とを含むことを特徴とする読み上げ方法。
【請求項５】
コンピュータを制御することにより、読み上げ対象となる文字列を読み上げる読み上げ処理用プログラムにおいて、
そのプログラムは前記コンピュータに、
読み上げ対象となる文字列を構成する各単語についての１又は複数の読みを格納した発音定義データベースを参照して、各単語の発音データを検出する発音データ検出ステップと、
各単語について検出された発音データが複数か否かを判断する判定ステップと、
検出された発音データが複数の場合に、それらの発音データを合成して、中間的な発音データを作成する中間発音データ作成ステップと、
前記判定ステップにおいて単一の読みと判断された発音データ、及び／又は、前記中間発音データ作成ステップにおいて作成された中間発音データに基づいて、合成音声を出力する音声合成ステップと
を実行させるものであることを特徴とする読み上げ処理用プログラム。
【請求項６】
コンピュータを制御することにより、読み上げ対象となる文字列を読み上げる読み上げ処理用プログラムにおいて、
そのプログラムは前記コンピュータに、
読み上げ対象となる文字列から、同一表記異発音単語を抽出する抽出ステップと、
前記同一表記異発音単語についての中間発音データを定義した中間発音データ定義データベースを参照して、同一表記異発音単語を中間発音データに変換する第１の発音データ変換ステップと、
単一の読みを有する単語についての発音データを定義した単一発音データ定義データベースを参照して、前記第１の発音データ変換ステップによって未だ変換されていない文字列データを、所定の発音データに変換する第２の発音データ変換ステップと、
前記第１の発音データ変換ステップと第２の発音データ変換ステップのそれぞれによって変換された発音データに基づいて、合成音声を出力する音声合成ステップと
を実行させるものであることを特徴とする読み上げ処理用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メールなどの文章を読み上げる読み上げ装置、読み上げ方法及び読み上げ処理用プログラムに関する。
【０００２】
【従来の技術】
従来から用いられているＴＴＳ（Ｔｅｘｔ  Ｔｏ  Ｓｐｅｅｃｈ）装置（以下、読み上げ装置という）は、例えば、図５に示すように構成されている。すなわち、単語文字表記とその発音データを１対１で定義した発音定義データベース１と、読み上げ対象となる文字列の解析を行う解析部２と、各単語についてその発音データを出力する発音データ変換部３と、その発音データに基づいて合成音声を出力する音声合成部４を備えている。
【０００３】
このような構成を有する従来の読み上げ装置は、図６に示すフローチャートに従って動作する。すなわち、かな／漢字／英数字等が混在した単語によって構成される文章が記されたテキスト文字列データが解析部２に入力され、その文章を構成する各単語に分けられる（ステップ６０１）。続いて、発音データ変換部３が、発音定義データベース１を参照して、文章を構成する各単語に対応した発音データを検索し、入力されたテキスト文章に対する発音データ列を構築して出力する（ステップ６０２）。出力された発音データ列は、音声合成部４に入力され、この発音データ列に基づいて、テキスト文字列データが読み上げられる（ステップ６０４）。
【０００４】
【特許文献１】
特開２００３−１４４８５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したような従来の読み上げ装置には、以下に述べるような問題点があった。
すなわち、読み上げ装置に入力された文字列データが、例えば、図７に示したような文字列であった場合、下線を付した「Ａ」、「ＡＭ」という文字は、同じ表記であっても、文脈上の構成からして、Ａ▲１▼は、アルファベットとして「エー」と発音し、Ａ▲２▼は、英語の接頭語として「ア」と発音される。また、ＡＭ▲１▼は、英語の動詞として「アム」と発音し、ＡＭ▲２▼は、ラジオの変調方式として「エーエム」と発音される。従って、図７に示した文字列は、「エー、アイ  アム ア  メンバー  オブ  エーエム  トーキョー  ファン  クラブ。」と読み上げるのが正しい。
【０００６】
しかし、従来の読み上げ装置では、図５の発音定義データベース１において、文字列とそれに対応した発音データを１対１でしか定義できないため、どちらか一方の読みしか実現できない。その結果、図７に示した文字列は、「エー、アイアム エー  メンバー  オブ  アム  トーキョー  ファン  クラブ。」と、明らかにおかしな読み上げがなされ、意味不明な音声情報を提供してしまう場合があった。
【０００７】
また、特許文献１はこのような従来技術の一例であって、母国語と現地語のように複数の読み方がある場合に、それぞれの読み方を（母国語と現地語の双方）を用いて進路案内文の音声出力を行うものである。しかし、一通りの読み方だけが要求される場合、複数の読み方が辞書にあるときには、いずれを発声するかは予め規則で定められているため、適切な発声がなされない場合もあった。
【０００８】
本発明は、上述したような従来技術の問題点を解消するために提案されたものであり、その目的は、同一表記異発音語句が存在する文章での誤った読み上げの発生を減らすことができる、精度の高い読み上げ装置、読み上げ方法及び読み上げ処理用プログラムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の読み上げ装置は、読み上げ対象となる文字列を構成する各単語についての１又は複数の読みを格納した発音定義データベースと、この発音定義データベースを参照して、各単語の発音データを検出する発音データ検出部と、各単語について検出された発音データが複数か否かを判断する判定部と、検出された発音データが複数の場合に、それらの発音データを合成して、中間的な発音データを作成する中間発音データ作成部と、前記判定部で単一の読みと判断された発音データ、及び／又は、前記中間発音データ作成部によって作成された中間発音データに基づいて、合成音声を出力する音声合成部とを有することを特徴とする。
【００１０】
また、請求項３に記載の読み上げ方法は、請求項１に記載の発明を方法の観点で捉えたものであって、読み上げ対象となる文字列を構成する各単語についての１又は複数の読みを格納した発音定義データベースを参照して、各単語の発音データを検出する発音データ検出処理と、各単語について検出された発音データが複数か否かを判断する判定処理と、検出された発音データが複数の場合に、それらの発音データを合成して、中間的な発音データを作成する中間発音データ作成処理と、前記判定処理において単一の読みと判断された発音データ、及び／又は、前記中間発音データ作成処理によって作成された中間発音データに基づいて、合成音声を出力する音声合成処理とを含むことを特徴とする。
【００１１】
また、請求項５に記載の発明は、請求項３に記載の発明をコンピュータプログラムという観点で捉えたものであって、コンピュータを制御することにより、読み上げ対象となる文字列を読み上げる読み上げ処理用プログラムにおいて、そのプログラムは前記コンピュータに、読み上げ対象となる文字列を構成する各単語についての１又は複数の読みを格納した発音定義データベースを参照して、各単語の発音データを検出する発音データ検出ステップと、各単語について検出された発音データが複数か否かを判断する判定ステップと、検出された発音データが複数の場合に、それらの発音データを合成して、中間的な発音データを作成する中間発音データ作成ステップと、前記判定ステップにおいて単一の読みと判断された発音データ、及び／又は、前記中間発音データ作成ステップにおいて作成された中間発音データに基づいて、合成音声を出力する音声合成ステップとを実行させるものであることを特徴とする。
【００１２】
上記のような構成を有する請求項１、請求項３及び請求項５の発明によれば、複数の読み方がある単語については、それら複数の読みを合成した中間発音データが作成されるので、使用者がどちらとも聞き取れるような音声として出力することができる。その結果、同一表記異発音語句が存在する文章での誤った読み上げの発生を大幅に減らすことができる。
【００１３】
請求項２に記載の読み上げ装置は、読み上げ対象となる文字列から、同一表記異発音単語を抽出する抽出部と、前記同一表記異発音単語についての中間発音データを定義した中間発音データ定義データベースと、この中間発音データ定義データベースを参照して、同一表記異発音単語を中間発音データに変換する第１の発音データ変換部と、単一の読みを有する単語についての発音データを定義した単一発音データ定義データベースと、この単一発音データ定義データベースを参照して、前記第１の発音データ変換部で変換されていない文字列データを、所定の発音データに変換する第２の発音データ変換部と、前記第１の発音データ変換部と第２の発音データ変換部のそれぞれによって変換された発音データに基づいて、合成音声を出力する音声合成部とを有することを特徴とする。
【００１４】
また、請求項４に記載の読み上げ方法は、請求項２に記載の発明を方法の観点で捉えたものであって、読み上げ対象となる文字列から、同一表記異発音単語を抽出する抽出処理と、前記同一表記異発音単語についての中間発音データを定義した中間発音データ定義データベースを参照して、同一表記異発音単語を中間発音データに変換する第１の発音データ変換処理と、単一の読みを有する単語についての発音データを定義した単一発音データ定義データベースを参照して、前記第１の発音データ変換処理によって未だ変換されていない文字列データを、所定の発音データに変換する第２の発音データ変換処理と、前記第１の発音データ変換処理と第２の発音データ変換処理のそれぞれによって変換された発音データに基づいて、合成音声を出力する音声合成処理とを含むことを特徴とする。
【００１５】
また、請求項６に記載の発明は、請求項４に記載の発明をコンピュータプログラムという観点で捉えたものであって、コンピュータを制御することにより、読み上げ対象となる文字列を読み上げる読み上げ処理用プログラムにおいて、そのプログラムは前記コンピュータに、読み上げ対象となる文字列から、同一表記異発音単語を抽出する抽出ステップと、前記同一表記異発音単語についての中間発音データを定義した中間発音データ定義データベースを参照して、同一表記異発音単語を中間発音データに変換する第１の発音データ変換ステップと、単一の読みを有する単語についての発音データを定義した単一発音データ定義データベースを参照して、前記第１の発音データ変換ステップによって未だ変換されていない文字列データを、所定の発音データに変換する第２の発音データ変換ステップと、前記第１の発音データ変換ステップと第２の発音データ変換ステップのそれぞれによって変換された発音データに基づいて、合成音声を出力する音声合成ステップとを実行させるものであることを特徴とする。
【００１６】
上記のような構成を有する請求項２、請求項４及び請求項６の発明によれば、複数の読み方がある単語については、予め中間的な発音データが定義されているため、その中間発音データ定義データベースを参照して、中間発音データを取得するだけで、使用者がどちらとも聞き取れるような音声として出力することができる。その結果、同一表記異発音語句が存在する文章での誤った読み上げの発生を大幅に減らすことができる。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態（以下、実施形態という）について、図面を参照して、具体的に説明する。
なお、本発明の各機能は、コンピュータを、ソフトウェアで制御することによって実現することが一般的である。この場合、コンピュータが備えるレジスタ、メモリ、外部記憶装置などの記憶装置が、いろいろな形式で、情報を一時的に保持したり永続的に保存する。そして、ＣＰＵが、前記ソフトウェアにしたがって、これらの情報に加工及び判断などの処理を加え、さらに、処理の順序を制御する。
【００１８】
また、コンピュータを制御するソフトウェアは、本出願の各請求項及び本明細書に記述する処理に対応した命令を組み合わせることによって作成され、作成されたソフトウェアは、アセンブルやコンパイルされた組み込みソフトウェアなどの形式で実行されることで、上記のようなハードウェア資源を活用する。
【００１９】
但し、本発明を実現するための上記のような態様はいろいろ変更することができ、例えば、本発明を実現するソフトウェアを記録したＲＯＭチップやＣＤ−ＲＯＭのような記録媒体は、それ単独でも本発明の一態様である。また、本発明の機能の一部をＬＳＩなどの物理的な電子回路で実現することも可能である。
【００２０】
（１）第１実施形態
（１−１）構成
図１は、本実施形態の読み上げ装置の全体構成を示すブロック図である。すなわち、本実施形態の読み上げ装置は、入力された文章（テキストデータ）から、処理対象となる単語を抽出する単語抽出部１０と、各単語の１又は複数の読みを格納した発音定義データベース１１と、この発音定義データベース１１を参照して、処理対象となる単語の発音データを検出する発音データ検出部１２と、その単語について検出された発音データが複数か否かを判断する判定部１３と、検出された発音データが複数の場合に、それらの発音データを合成して、中間的な発音データを作成する中間発音データ作成部１４と、各単語について、前記判定部１３で単一の読みと判断された発音データ、あるいは、前記中間発音データ作成部１４によって作成された中間発音データを記憶する発音データ記憶部１５と、各単語の発音データに基づいて、合成音声を出力する音声合成部１６とを備えている。
なお、前記中間発音データ作成部１４における複数の発音データの合成方法は、予め設定されているものとする。
【００２１】
（１−２）作用
上記のような構成を有する本実施形態の読み上げ装置における処理の流れを、図２に示したフローチャートを参照して説明する。
まず、単語抽出部１０が、読み上げ対象となる文字列（テキストデータ）を取得し、この文字列の中から、単語を一つ抽出する（ステップ２０１、２０２）。そして、抽出された各単語に対して、発音定義データベース１１を参照して、その単語の発音データを検出する（ステップＳ３）。
【００２２】
その単語について検出された発音データが複数であるか否かが判断され（ステップ２０４）、複数であった場合には、それら複数の発音データを合成して、中間発音データを作成し（ステップ２０５）、その発音データを記憶する（ステップ２０６）。一方、ステップ２０４において、その単語について検出された発音データが一つであった場合には、ステップ２０６に進み、その発音データを記憶する。
【００２３】
続いて、読み上げ対象となる文字列（テキストデータ）に含まれる全ての単語について発音データが取得されたか否かが判断され（ステップ２０７）、まだ終了していない場合には、ステップ２０２に戻り、ステップ２０２〜ステップ２０６の処理を繰り返す。一方、全ての単語について発音データが取得された場合には、それらの発音データに従って文字列（テキストデータ）が読み上げられる（ステップ２０８）。
【００２４】
（１−３）具体例
続いて、従来技術の項で説明した図７に示した文章を例にして、本実施形態の作用・効果を具体的に説明する。なお、図７に示した文字列中、下線で示された同一表記異発音の単語については、図２のステップ２０３において、全ての読みが検出され、ステップ２０４において、検出された発音データは複数であるとの判断がなされる。そして、この場合、中間発音データ作成部１４において、使用者がどちらとも聞き取れるような中間的な発音データ（中間発音データ）が合成される。
【００２５】
この具体例においては、単語抽出部１０が、読み上げ対象となる文字列（テキストデータ）を取得し、この文字列の中から単語を一つ抽出する。例えば、単語「Ａ」を抽出し、この単語について、発音定義データベース１１を参照して、その単語の発音データを検索すると、「ア」と「エー」の２通りの読み方が検出される。このように複数の読み方がある場合、中間発音データ作成部１４において、それら複数の発音データを合成して、「アェー」と聞こえるような中間的な発音データが作成される。
【００２６】
また、単語「ＡＭ」が抽出された場合も、その単語の発音データを検索すると、「アム」と「エーエム」の２通りの読み方が検出され、それら複数の発音データを合成して、「アェーム」と聞こえるような中間的な発音データが作成される。一方、単一の読み方しかない単語については、発音定義データベース１１からその発音データが検出される。
【００２７】
従って、図７に示した文字列は、「（＊＊１）．  Ｉ  （＊＊２）  （＊＊１）  ＭＥＮＢＥＲ  ＯＦ  （＊＊２）ＴＯＫＹＯ  ＦＵＮ  ＣＬＵＢ．」と変換される。なお、（＊＊１）は、「Ａ」の中間的な発音データ≒「アェー」、（＊＊２）は、「ＡＭ」の中間的な発音データ≒「アェーム」である。
【００２８】
その結果、出力される音声は、「アェー（＊）、アイ  アェーム（＊）  アェー（＊）  メンバー  オブ  アェーム（＊）  トーキョー  ファン  クラブ」と聞こえる音声となる。なお、（＊）を付した音声は、例としてそのように聞こえるという意味である。
【００２９】
なお、発音データは音響的なデータであるため、文字で表現するのは非常に困難であり、上記の例では、それぞれ「アェー」「アェーム」と表しているが、実際には２つの読みの中間的な音声となるような波形−周波数特性に調整された音響的なデータが作成される。
【００３０】
（１−４）効果
上述したように、本実施形態の読み上げ装置によれば、複数の読み方がある単語については、それら複数の読みを合成した中間発音データが作成されるので、使用者がどちらとも聞き取れるような音声として出力することができる。その結果、同一表記異発音語句が存在する文章での誤った読み上げの発生を大幅に減らすことができる。
【００３１】
（２）第２実施形態
（２−１）構成
図３は、本実施形態の読み上げ装置の全体構成を示すブロック図である。すなわち、本実施形態の読み上げ装置は、入力された文章（テキストデータ）から、例えば、「Ａ」、「ＡＭ」のような同一表記異発音単語を抽出する同一表記異発音単語抽出部２１と、前記同一表記異発音単語についての中間発音データを定義した中間発音データ定義データベース２２と、この中間発音データ定義データベース２２を参照して、抽出された同一表記異発音単語に対して、使用者がどちらとも聞き取れるような中間発音データに変換する第１の発音データ変換部２３と、単一の読みを有する単語についての発音データを定義した単一発音データ定義データベース２４と、前記同一表記異発音単語のみについて変換がなされた変換済み発音データと、未変換のテキスト文字列が混在したテキストデータに対して、前記単一発音データ定義データベース２４を参照して、残りの文字列データを発音データに変換する第２の発音データ変換部２５と、前記第１の発音データ変換部２３と第２の発音データ変換部２５とによって変換された発音データに基づいて、合成音声を出力する音声合成部２６とを備えている。
【００３２】
（２−２）作用
上記のような構成を有する本実施形態の読み上げ装置における処理の流れを、図４に示したフローチャートを参照して説明する。
まず、同一表記異発音単語抽出部２１が、読み上げ対象となる文章（テキストデータ）を取得し、この文章の中から、中間発音データ定義データベース２２に予め登録されている同一表記異発音単語（例：「Ａ」、「ＡＭ」）を抽出する（ステップＳ４０１、ステップＳ４０２）。
【００３３】
続いて、第１の発音データ変換部２３が、抽出された各単語に対して、中間発音データ定義データベース２２を参照して、予め設定された中間発音データに変換する（ステップＳ４０３）。
【００３４】
抽出された全ての同一表記異発音単語について、中間発音データへの変換が終了したか否かが判断され（ステップＳ４０４）、続いて、第２の発音データ変換部２５が、変換されていない残りの文字列について、単一発音データ定義データベース２４を参照して、通常の発音データ列に変換する（ステップＳ４０５）。そして、ステップＳ４０３及びステップＳ４０５において変換された発音データに基づいて、文字列（テキストデータ）が読み上げられる（ステップ４０６）。
【００３５】
（２−３）具体例
続いて、従来技術の項で説明した図７に示した文章を例にして、本発明の作用・効果を具体的に説明する。なお、図７に示した文字列中、下線で示された同一表記異発音の語句は、予め、中間発音データ定義データベース２２に、複数の読み方を有する単語として定義されると共に、使用者がどちらとも聞き取れるような中間的な発音データも定義されている。
【００３６】
なお、この中間発音データは、例えば、上記の「Ａ」、「ＡＭ」の２通りの読みの場合では、以下のように定義されている。すなわち、表記「Ａ」について、読みが「ア」と「エー」の２通りある場合には、例えば、「アェー」と聞こえるような発音データが定義されている。また、表記「ＡＭ」で、「アム」と「エーエム」の２通りの読み方ができる場合には、例えば、「アェーム」と聞こえるような発音データが定義されている。
【００３７】
なお、発音データとは音響的なデータであるため、文字で表現するのは非常に困難であり、上記の例では、それぞれ「アェー」「アェーム」と表しているが、実際には２つの読みの中間的な音声となるような波形−周波数特性に調整された音響的なデータが作成される。
【００３８】
同一表記異発音単語抽出部２１は、このような中間発音データ定義データベース２２を参照して、入力された文字列中からこのデータベース２２に定義された中間発音すべき単語文字列（この例では「Ａ」と「ＡＭ」）を抽出し、以下のように、抽出した文字列部分のみを、予め設定された発音データ（中間発音データ）に変換する。
【００３９】
すなわち、図７に示した文字列は、「（＊＊１）．  Ｉ  （＊＊２）  （＊＊１）  ＭＥＮＢＥＲ  ＯＦ  （＊＊２）ＴＯＫＹＯ  ＦＵＮ  ＣＬＵＢ．」と変換される。なお、（＊＊１）は、「Ａ」の発音データ≒「アェー」、（＊＊２）は、「ＡＭ」の発音データ≒「アェーム」である。
【００４０】
続いて、第２の発音データ変換部２５が、既に変換された発音データを無視して、変換されていない残りの文字列について、単一発音データ定義データベース２４を参照して、文章を構成する各単語に対応した発音データを検索し、入力されたテキスト文章に対する発音データ列を構築して出力し、音声合成部２６で発話音声データに変換し、音声として出力する。
【００４１】
その結果、出力される音声は、「アェー（＊）、アイ  アェーム（＊）  アェー（＊）  メンバー  オブ  アェーム（＊）  トーキョー  ファン  クラブ」と聞こえる音声となる。なお、（＊）を付した音声は、例としてそのように聞こえるという意味である。
【００４２】
（２−４）効果
上述したように、本実施形態の読み上げ装置によれば、複数の読み方がある単語については、予め中間的な発音データが定義されているため、その中間発音データ定義データベースを参照して、中間発音データを取得するだけで、使用者がどちらとも聞き取れるような音声として出力することができる。その結果、同一表記異発音語句が存在する文章での誤った読み上げの発生を大幅に減らすことができる。
【００４３】
（３）他の実施形態
本発明は、上述したような実施形態に限定されるものではなく、以下のような変形例が可能である。すなわち、複数の読み方のある単語について、中間発音データを作成する方法は、特に限定されるものではなく、複数の読み方を単純に合成する方法や、いずれかの読みを強調して合成する方法等、適宜選択することができる。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、同一表記異発音語句が存在する文章での誤った読み上げの発生を減らすことができる、精度の高い読み上げ装置、読み上げ方法及び読み上げ処理用プログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明に係る読み上げ装置の第１実施形態の構成を示すブロック図
【図２】図１に示した第１実施形態の読み上げ装置における処理の流れを示すフローチャート
【図３】本発明に係る読み上げ装置の第２実施形態の構成を示すブロック図
【図４】図３に示した第２実施形態の読み上げ装置における処理の流れを示すフローチャート
【図５】従来の読み上げ装置の構成を示すブロック図
【図６】従来の読み上げ装置における処理の流れを示すフローチャート
【図７】読み上げ対象となる文章（テキストデータ）の一例を示す図
【符号の説明】
１０…単語抽出部
１１…発音定義データベース
１２…発音データ検出部
１３…判定部
１４…中間発音データ作成部
１５…発音データ記憶部
１６…音声合成部
２１…同一表記異発音単語抽出部
２２…中間発音データ定義データベース
２３…第１の発音データ変換部
２４…単一発音データ定義データベース
２５…第２の発音データ変換部
２６…音声合成部
【図１】
2004294897.tif 000003
【図２】
2004294897.tif 000004
【図３】
2004294897.tif 000005
【図４】
2004294897.tif 000006
【図５】
2004294897.tif 000007
【図６】
2004294897.tif 000008
【図７】
2004294897.tif 000009