(57)【要約】【課題】  回線から到来した発信者番号情報の電話番号を、電話帳内の電話番号と比較し、一致した電話番号に対応する電話帳に記憶されている相手の名前を読み上げる場合、名前の読み間違えを起こすことがなく、ユーザの意図する読み方に、より近い読み上げをすることができる音声合成装置を提供することを目的とする。【解決手段】  与えられた入力文章を表音データとして、読みとアクセント情報とを生成し、相手の電話番号、名前、ヨミガナ、メールアドレスを電話帳記憶部に記憶し、上記読みと、上記電話帳記憶部に記憶されているヨミガナを比較し、この比較結果が一致すると、上記表音データに基づいて、読み上げし、一方、上記比較結果が一致しなければ、上記電話帳記憶部に記憶しているヨミガナに基づいて、読み上げする音声合成装置である。【選択図】  図１
2006094126.tif 000002
【特許請求の範囲】
【請求項１】
文章を読み上げる音声合成装置において、
与えられた入力文章を表音データとして、読みとアクセント情報とを生成する言語解析部と；
相手の電話番号、名前、ヨミガナを記憶する電話帳記憶部と；
上記言語解析部が得た上記読みと、上記電話帳記憶部に記憶されているヨミガナとを比較する読み比較手段と；
上記読み比較手段による比較結果が一致すると、上記言語解析部が得た表音データに基づいて、音声合成処理手段に読み上げさせるように制御し、一方、上記読み比較手段による比較結果が一致しなければ、上記電話帳記憶部に記憶しているヨミガナに基づいて、上記音声合成処理手段に読み上げをさせるように制御する制御手段と；
を有することを特徴とする音声合成装置。
【請求項２】
文章を読み上げる音声合成装置において、
与えられた入力文章を表音データとして、読みとアクセント情報とを生成する言語解析部と；
相手の名前、ヨミガナを記憶する電話帳記憶部と；
上記言語解析部が得た上記読みと、上記電話帳記憶部に記憶されているヨミガナとを比較する読み比較手段と；
上記読み比較手段による比較結果が一致すると、上記言語解析部が得た表音データに基づいて、音声合成処理手段に読み上げさせるように制御し、一方、上記読み比較手段による比較結果が一致しなければ、上記電話帳記憶部に記憶しているヨミガナに基づいて、上記音声合成処理手段に読み上げをさせるように制御する制御手段と；
を有することを特徴とする音声合成装置。
【請求項３】
文章を読み上げる音声合成装置において、
与えられた入力文章に応じて、表音データとして、読みとアクセント情報とを複数生成する言語解析部と；
相手の名前、ヨミガナを記憶する電話帳記憶部と；
上記言語解析部が得た複数の表音データの上記読み情報と、上記電話帳記憶部に記憶されているヨミガナとを、順次比較する読み順次比較手段と；
上記読み順次比較手段によって順次比較し、上記複数の表音データの読み情報のうちでどれか１つでも、上記電話帳に記憶されたヨミガナと一致する表音データの読み情報が存在すれば、上記言語解析部が得た音響情報に基づいて、音声合成処理手段に読み上げをさせるように制御し、一方、上記読み比較手段による比較の結果、どの読み情報とも一致しなければ、上記電話帳記憶部に記憶されているヨミガナに基づいて、上記音声合成処理手段に読み上げするように制御する制御手段と；
を有することを特徴とする音声合成装置。
【請求項４】
文章を読み上げる音声合成装置において、
与えられた入力文章に応じて、表音データとして、読みとアクセント情報とを複数生成する言語解析部と；
相手の名前、ヨミガナを記憶するアドレス記憶部と；
上記言語解析部が得た複数の表音データの上記読み情報と、上記アドレス記憶部に記憶されているヨミガナとを、順次比較する読み順次比較手段と；
上記読み順次比較手段によって順次比較し、上記複数の表音データの読み情報のうちでどれか１つでも、上記アドレス記憶部に記憶されたヨミガナと一致する表音データの読み情報が存在すれば、上記言語解析部が得た音響情報に基づいて、音声合成処理手段に読み上げをさせるように制御し、一方、上記読み比較手段による比較の結果、どの読み情報とも一致しなければ、上記アドレス記憶部に記憶されているヨミガナに基づいて、上記音声合成処理手段に読み上げするように制御する制御手段と；
を有することを特徴とする音声合成装置。
【請求項５】
請求項１〜請求項４のいずれか１項において、
上記電話帳記憶部は、メールアドレスを記憶する記憶部であることを特徴とする音声合成装置。
【請求項６】
音声合成対象の表記データを保持する表記保持部と；
上記表記に対応するヨミガナを保持するヨミガナ保持部と；
単語と読みとアクセントとを対応付けて登録されている読み上げ辞書を用い、上記表記保持部に保持されている表記を、読みやアクセントで構成される表音データに変換する言語解析部と；
上記言語解析部が得た表音データ中の読みと、上記ヨミガナ保持部に保持されているヨミガナとを比較する読み比較手段と；
上記読み比較手段による比較結果が一致すれば、上記言語解析部によって得られた表音データに基づいて、音声合成処理手段に読み上げを行わせるように制御し、一方、上記読み比較手段による比較結果が一致しなければ、上記表記保持部に記憶されているヨミガナに基づいて、上記音声合成処理手段に読み上げを行うように制御する制御手段と；
を有することを特徴とする音声合成処理装置。
【請求項７】
音声合成対象の表記を保持する表記保持部と；
上記表記に対応するヨミガナを保持するヨミガナ保持部と；
上記表記の前後またはその一方に、文字列を付与することによって、第１の文字列を得る手段と；
上記ヨミガナの前後またはその一方に、文字列を付与することによって、第２の文字列を得る手段と；
読み上げ辞書を用いて、入力文字列を、読みやアクセントの情報で構成される表音データに変換する言語解析部と；
上記第１の文字列を言語解析処理することによって、第１の表音データを得る手段と；
上記第２の文字列を言語解析処理することによって、第２の表音データを得る手段と；
上記第１の表音データ中の読みと、上記第２の表音データ中の読みとを比較する読み比較手段と；
上記読み比較手段による比較結果が一致すれば、上記第１の表音データに基づいて、上記音声合成処理手段に読み上げをさせるように制御し、一方、上記読み比較手段による比較結果が一致しなければ、上記第２の表音データに基づいて、上記音声合成処理手段に読み上げを行うように制御する制御手段と；
を有することを特徴とする音声合成処理装置。
【請求項８】
文章を読み上げる音声合成装置の制御方法において、
与えられた入力文章を表音データとして、読みとアクセント情報とを生成する言語解析工程と；
相手の電話番号、名前、ヨミガナをメモリに記憶する電話帳記憶工程と；
上記言語解析工程で得た上記読みと、上記メモリに記憶したヨミガナとを比較する読み比較工程と；
上記読み比較工程における比較結果が一致すると、上記言語解析工程で得た表音データに基づいて、音声合成処理工程で読み上げさせるように制御し、一方、上記読み比較工程における比較結果が一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理工程で読み上げをさせるように制御する制御工程と；
を有することを特徴とする音声合成装置の制御方法。
【請求項９】
文章を読み上げる音声合成装置の制御方法において、
与えられた入力文章を表音データとして、読みとアクセント情報とを生成する言語解析工程と；
相手の名前、ヨミガナをメモリに記憶する電話帳記憶工程と；
上記言語解析工程で得た上記読みと、上記メモリに記憶したヨミガナとを比較する読み比較工程と；
上記読み比較工程における比較結果が一致すると、上記言語解析工程で得た表音データに基づいて、音声合成処理工程で読み上げさせるように制御し、一方、上記読み比較工程における比較結果が一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理工程で読み上げをさせるように制御する制御工程と；
を有することを特徴とする音声合成装置の制御方法。
【請求項１０】
文章を読み上げる音声合成装置の制御方法において、
与えられた入力文章に応じて、表音データとして、読みとアクセント情報とを複数生成する言語解析工程と；
相手の名前、ヨミガナをメモリに記憶する電話帳記憶工程と；
上記言語解析工程で得た複数の表音データの上記読み情報と、上記メモリに記憶したヨミガナとを、順次比較する読み順次比較工程と；
上記読み順次比較工程によって順次比較し、上記複数の表音データの読み情報のうちでどれか１つでも、上記メモリに記憶したヨミガナと一致する表音データの読み情報が存在すれば、上記言語解析工程で得た音響情報に基づいて、音声合成処理工程で読み上げをさせるように制御し、一方、上記読み比較工程による比較の結果、どの読み情報とも一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理工程に読み上げするように制御する制御工程と；
を有することを特徴とする音声合成装置の制御方法。
【請求項１１】
文章を読み上げる音声合成装置の制御方法において、
与えられた入力文章に応じて、表音データとして、読みとアクセント情報とを複数生成する言語解析工程と；
相手の名前、ヨミガナをメモリに記憶するアドレス記憶工程と；
上記言語解析工程で得た複数の表音データの上記読み情報と、上記メモリに記憶したヨミガナとを、順次比較する読み順次比較工程と；
上記読み順次比較工程によって順次比較し、上記複数の表音データの読み情報のうちでどれか１つでも、上記メモリに記憶したヨミガナと一致する表音データの読み情報が存在すれば、上記言語解析工程で得た音響情報に基づいて、音声合成処理工程で読み上げをさせるように制御し、一方、上記読み比較工程による比較の結果、どの読み情報とも一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理工程に読み上げするように制御する制御工程と；
を有することを特徴とする音声合成装置の制御方法。
【請求項１２】
請求項８〜請求項１１のいずれか１項において、
上記電話帳記憶工程は、メールアドレスを記憶する記憶工程であることを特徴とする音声合成装置の制御方法。
【請求項１３】
音声合成対象の表記データを保持する表記保持工程と；
上記表記に対応するヨミガナをメモリに保持するヨミガナ保持工程と；
単語と読みとアクセントとを対応付けて登録されている読み上げ辞書を用い、上記メモリに保持した表記を、読みやアクセントで構成される表音データに変換する言語解析工程と；
上記言語解析工程で得た表音データ中の読みと、上記メモリに保持したヨミガナとを比較する読み比較工程と；
上記読み比較工程における比較結果が一致すれば、上記言語解析工程によって得られた表音データに基づいて、音声合成処理工程で読み上げを行わせるように制御し、一方、上記読み比較工程における比較結果が一致しなければ、上記メモリに保持したヨミガナに基づいて、上記音声合成処理工程で読み上げを行うように制御する制御工程と；
を有することを特徴とする音声合成処理装置の制御方法。
【請求項１４】
音声合成対象の表記を保持する表記保持工程と；
上記表記に対応するヨミガナをメモリに保持するヨミガナ保持工程と；
上記表記の前後またはその一方に、文字列を付与することによって、第１の文字列を得る工程と；
上記ヨミガナの前後またはその一方に、文字列を付与することによって、第２の文字列を得る工程と；
読み上げ辞書を用いて、入力文字列を、読みやアクセントの情報で構成される表音データに変換する言語解析工程と；
上記第１の文字列を言語解析処理することによって、第１の表音データを得る工程と；
上記第２の文字列を言語解析処理することによって、第２の表音データを得る工程と；
上記第１の表音データ中の読みと、上記第２の表音データ中の読みとを比較する読み比較工程と；
上記読み比較工程における比較結果が一致すれば、上記第１の表音データに基づいて、上記音声合成処理工程で読み上げをさせるように制御し、一方、上記読み比較工程における比較結果が一致しなければ、上記第２の表音データに基づいて、上記音声合成処理工程で読み上げを行うように制御する制御工程と；
を有することを特徴とする音声合成処理装置の制御方法。
【請求項１５】
文章を読み上げる音声合成装置を制御するプログラムにおいて、
与えられた入力文章を表音データとして、読みとアクセント情報とを生成する言語解析手順と；
相手の電話番号、名前、ヨミガナをメモリに記憶する電話帳記憶手順と；
上記言語解析手順で得た上記読みと、上記メモリに記憶したヨミガナとを比較する読み比較手順と；
上記読み比較手順における比較結果が一致すると、上記言語解析手順で得た表音データに基づいて、音声合成処理手順で読み上げさせるように制御し、一方、上記読み比較手順における比較結果が一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理手順で読み上げをさせるように制御する制御手順と；
をコンピュータに実行させるプログラム。
【請求項１６】
文章を読み上げる音声合成装置を制御するプログラムにおいて、
与えられた入力文章を表音データとして、読みとアクセント情報とを生成する言語解析手順と；
相手の名前、ヨミガナをメモリに記憶する電話帳記憶手順と；
上記言語解析手順で得た上記読みと、上記メモリに記憶したヨミガナとを比較する読み比較手順と；
上記読み比較手順における比較結果が一致すると、上記言語解析手順で得た表音データに基づいて、音声合成処理手順で読み上げさせるように制御し、一方、上記読み比較手順における比較結果が一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理手順で読み上げをさせるように制御する制御手順と；
をコンピュータに実行させるプログラム。
【請求項１７】
文章を読み上げる音声合成装置を制御するプログラムにおいて、
与えられた入力文章に応じて、表音データとして、読みとアクセント情報とを複数生成する言語解析手順と；
相手の名前、ヨミガナをメモリに記憶する電話帳記憶手順と；
上記言語解析手順で得た複数の表音データの上記読み情報と、上記メモリに記憶したヨミガナとを、順次比較する読み順次比較手順と；
上記読み順次比較手順によって順次比較し、上記複数の表音データの読み情報のうちでどれか１つでも、上記メモリに記憶したヨミガナと一致する表音データの読み情報が存在すれば、上記言語解析手順で得た音響情報に基づいて、音声合成処理手順で読み上げをさせるように制御し、一方、上記読み比較手順による比較の結果、どの読み情報とも一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理手順に読み上げするように制御する制御手順と；
をコンピュータに実行させるプログラム。
【請求項１８】
文章を読み上げる音声合成装置を制御するプログラムにおいて、
与えられた入力文章に応じて、表音データとして、読みとアクセント情報とを複数生成する言語解析手順と；
相手の名前、ヨミガナをメモリに記憶するアドレス記憶手順と；
上記言語解析手順で得た複数の表音データの上記読み情報と、上記メモリに記憶したヨミガナとを、順次比較する読み順次比較手順と；
上記読み順次比較手順によって順次比較し、上記複数の表音データの読み情報のうちでどれか１つでも、上記メモリに記憶したヨミガナと一致する表音データの読み情報が存在すれば、上記言語解析手順で得た音響情報に基づいて、音声合成処理手順で読み上げをさせるように制御し、一方、上記読み比較手順による比較の結果、どの読み情報とも一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理手順に読み上げするように制御する制御手順と；
をコンピュータに実行させるプログラム。
【請求項１９】
請求項１５〜請求項１８のいずれか１項において、
上記電話帳記憶手順は、メールアドレスを記憶する記憶手順であることを特徴とするプログラム。
【請求項２０】
音声合成対象の表記データを保持する表記保持手順と；
上記表記に対応するヨミガナをメモリに保持するヨミガナ保持手順と；
単語と読みとアクセントとを対応付けて登録されている読み上げ辞書を用い、上記メモリに保持した表記を、読みやアクセントで構成される表音データに変換する言語解析手順と；
上記言語解析手順で得た表音データ中の読みと、上記メモリに保持したヨミガナとを比較する読み比較手順と；
上記読み比較手順における比較結果が一致すれば、上記言語解析手順によって得られた表音データに基づいて、音声合成処理手順で読み上げを行わせるように制御し、一方、上記読み比較手順における比較結果が一致しなければ、上記メモリに保持したヨミガナに基づいて、上記音声合成処理手順で読み上げを行うように制御する制御手順と；
をコンピュータに実行させるプログラム。
【請求項２１】
音声合成対象の表記を保持する表記保持手順と；
上記表記に対応するヨミガナをメモリに保持するヨミガナ保持手順と；
上記表記の前後またはその一方に、文字列を付与することによって、第１の文字列を得る手順と；
上記ヨミガナの前後またはその一方に、文字列を付与することによって、第２の文字列を得る手順と；
読み上げ辞書を用いて、入力文字列を、読みやアクセントの情報で構成される表音データに変換する言語解析手順と；
上記第１の文字列を言語解析処理することによって、第１の表音データを得る手順と；
上記第２の文字列を言語解析処理することによって、第２の表音データを得る手順と；
上記第１の表音データ中の読みと、上記第２の表音データ中の読みとを比較する読み比較手順と；
上記読み比較手順における比較結果が一致すれば、上記第１の表音データに基づいて、上記音声合成処理手順で読み上げをさせるように制御し、一方、上記読み比較手順における比較結果が一致しなければ、上記第２の表音データに基づいて、上記音声合成処理手順で読み上げを行うように制御する制御手順と；
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線に接続され、音声データや画像データ、メール等、マルチメディア通信に対応した情報通信装置における音声合成装置に関する。
【背景技術】
【０００２】
近年、音声合成機能を持ち、たとえば発信を行う際にキー操作によるダイヤル操作や電話帳検索操作をする場合に、ダイヤルされた番号を読み上げたり、電話帳に登録されている名前を読み上げる等、使用者が装置の表示を見なくても、自分の選択した電話番号や相手先の名前を音声で確認しながら操作できる留守番電話やファクシミリ装置等の情報通信装置が知られている。
【０００３】
また、これら、情報通信装置の中には、通信回線から到来する発信者識別情報を取得し、発信者の電話番号や名前を音声合成機能によって読み上げることで、使用者が装置から離れた場所に存在していても、音声によって発信者を認識することができるという便利な情報通信装置も知られている。
【０００４】
このように音声合成機能を用いたアプリケーションで様々な読み上げを行う場合、漢字仮名混じり文や記号の入った自然文テキストを、ユーザが意図した通りに読むためには、与えられた単語をどのように読むか、どのようなアクセント、ポーズを付加して読むか、を、言語解析することが必要である。この言語解析では，「単語」と「読み」と「アクセント」とが対応付けられて登録されているテーブル（以下、「読み上げ辞書」という）を参照して解析処理に必要な情報を得ている。
【０００５】
また、メールアドレスをいくつかにグルーピングし、このグルーピングされたグループ毎に、ユーザ辞書を切り替える装置が知られている（たとえば、特許文献１参照）
【特許文献１】特許第３４６４４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、たとえば回線から到来する発信者情報を参照して、電話帳に登録されている発信者の名前を読み上げる着信読み上げを行う場合、読み上げる内容は人名であったり、「ＡＢＣ（株）」等、“（株）”と書いた略称で表記されたものであったりするので、様々な読み方やアクセント等が存在し、読み間違いを起こしやすく、ユーザの意図した読み方にならないケースも多い。
【０００７】
また、読み間違いを避けるために、電話帳に登録されている「ヨミガナ」を読み上げた場合、読み間違いはないものの、音声合成で読み上げると、抑揚のないフラットな音声アクセントの誤った音声で読み上げるので、極めて機械的な発音になり、したがって、使用者にとって好ましいものではない。
【０００８】
上記読み上げ辞書に登録する情報が多ければ多い程、これらの読み間違えやアクセント間違いが減少する。
【０００９】
しかし、読み上げ辞書に登録する単語を増せば、これにつれてデータサイズが大きくなる。つまり、必要なメモリ量が増大し、結果的に製品コストを押し上げることになる。また、辞書データをいくら増やしても、人名等の場合は、読み間違いは必ず起きる。たとえば、「剛」という漢字を、「ツヨシ」と読むべきか「タケシ」と読むべきかについて、どちらかに限定すると、人それぞれの読み方があり、ユーザの意図しない読み方になるという問題がある。
【００１０】
本発明は、回線から到来した発信者番号情報の電話番号を、電話帳内の電話番号と比較し、一致した電話番号に対応する電話帳に記憶されている相手の名前を読み上げる場合、名前の読み間違えを起こすことがなく、ユーザの意図する読み方に、より近い読み上げをすることができ、したがって、ユーザに利便性の高い音声合成アプリケーションを提供することができる音声合成装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明は、与えられた入力文章を表音データとして、読みとアクセント情報とを生成し、相手の電話番号、名前、ヨミガナ、メールアドレスを電話帳記憶部に記憶し、上記読みと、上記電話帳記憶部に記憶されているヨミガナを比較し、この比較結果が一致すると、上記表音データに基づいて、読み上げし、一方、上記比較結果が一致しなければ、上記電話帳記憶部に記憶しているヨミガナに基づいて、読み上げする音声合成装置である。
【発明の効果】
【００１２】
本発明によれば、回線から到来した発信者番号情報の電話番号を、電話帳内の電話番号と比較し、一致した電話番号に対応する電話帳に記憶されている相手の名前を読み上げる場合、名前の読み間違えを起こすことがなく、ユーザの意図する読み方に、より近い読み上げをすることができ、したがって、ユーザに利便性の高い音声合成アプリケーションを提供できるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１４】
図１は、本発明の実施例１であるコードレス電話付きファクシミリ装置ＦＳ１を示すブロック図である。
【００１５】
コードレス電話付きファクシミリ装置ＦＳ１は、親機１と、子機１５とを有する。
【００１６】
親機１は、読取部２と、記録部３と、表示部４と、メモリ５と、音声合成処理部６と、通信部７と、制御部８と、操作部９と、音声メモリ１０と、Ｄ／Ａ変換部１１と、ハンドセット１２と、スピーカ１３と、音声経路制御部１４と、無線Ｉ／Ｆ部２３とを有する。
【００１７】
読取部２は、原稿を読み取り、ライン単位に走査を行う着脱式のスキャナ等を有する。記録部３は、画信号や装置定数等、各種レポートを印字出力する。表示部４は、登録等の操作の際におけるガイダンスや、各種警告、時刻等、装置の状態を表示し、また、着信時に回線から到来する発信者情報に基づいて、相手の電話番号や名前を表示する。
【００１８】
メモリ５は、各種データを保持する領域であり、ユーザが登録した電話帳や各種装置設定、ＦＡＸ受信データや留守録の音声データ等を格納している。メモリ５に記憶されている電話帳には、相手先の「名前」（漢字かな混じり文）、「ヨミガナ」、「電話番号」、「メールアドレス」や「ＵＲＬ」が対応付けられて記憶されている。
【００１９】
音声合成処理部６は、入力された文章を言語解析し、表音データに変換し、その後に、デジタル信号に変換して出力する。
【００２０】
なお、上記「表音データ」は、カタカナの読み仮名（以下、「ヨミガナ」と記載する）に、アクセント記号（「’」等）を付加したデータである。たとえば、「雨」のヨミガナ（カタカナの読み仮名）は「アメ」であり、この表音データは、「ア’メ」である。カタカナのみのデータを音声合成で読み上げると、抑揚の無い読み方をするが、表音データを読上げさせると、抑揚のある読み方をする。
【００２１】
メモリ５に格納されている電話帳に相手先を登録する場合、漢字混じりの相手先名称と、上記「ヨミガナ」と、電話番号とを、セットで（対応付けて）登録する。
【００２２】
通信部７は、モデム、ＮＣＵ（網制御装置）等を有し、通信網に接続され、通信データの授受を行う。
【００２３】
制御部８は、マイクロプロセッサ素子等を有し、図示しないＲＯＭに格納されているプログラムに従って、ファクシミリ装置ＦＳ１の全体を制御する。
【００２４】
オペレータは、操作部９を介して、電話帳の登録や装置の設定を行い、その内容が、メモリ５に記憶され、保持される。
【００２５】
音声メモリ１０は、留守番電話などの応答に使われる応答メッセージ等の音声データが格納される。
【００２６】
Ｄ／Ａ変換部１１は、音声合成処理部６から出力されたデジタル信号を、一定の周期でアナログ信号に変換し、音声として出力する。
【００２７】
ハンドセット１２は、通話に使用される。
【００２８】
スピーカ１３は、外線や内線のモニタ音や、着信メロディ、音声合成による読み上げ音声等を出力する。
【００２９】
音声経路制御部１４は、親機ハンドセット１２の音声入出力端子と、回線入出力端子とを接続したり、親機ハンドセット１２の音声入出力端子と、子機１５の音声入出力端子とを接続したり、図示しないが、親機１のメロディ音源の出力端子をスピーカ１３と接続したり、Ｄ／Ａ変換部１１とスピーカ１３とを接続し、Ｄ／Ａ変換部１１と回線とを接続する等、各種音声デバイスを相互に接続する。
【００３０】
子機１５は、無線Ｉ／Ｆ部１６と、メモリ１７と、マイク１８と、制御部１９と、スピーカ２０と、操作部２１と、表示部２２とを有する。
【００３１】
無線Ｉ／Ｆ部１６は、親機１との間で無線通信を行う際のインタフェース部であり、音声とともに親機１と子機１５との間で、コマンド、データを授受する。
【００３２】
メモリ１７は、無線Ｉ／Ｆ部１６を介して、親機１から受信したデータを格納し、子機１５の着信メロディを、ユーザが選択できる各種設定値等を格納している。
【００３３】
マイク１８は、通話を行う際に使用され、音声入力、音声認識する際にも使用される。
【００３４】
制御部１９は、マイクロプロセッサ素子を有し、図示しないＲＯＭに格納されているプログラムに従って、子機１５の全体を制御する。スピーカ２０は、通話を行う際に使用される。
【００３５】
操作部２１は、オペレータが、子機１５の受話音量や着信音等、詳細な設定、または子機１５の専用の電話帳登録を行うことができる。
【００３６】
表示部２２は、子機１５でのダイヤル表示や、ナンバーディスプレイ機能による相手の電話番号表示を行うとともに、親機１から受信した音声認識結果等を、オペレータに表示する。
【００３７】
無線Ｉ／Ｆ部２３は、子機１５との間で無線通信を行う際のインタフェース部であり、音声とともに、親機１と子機１５との間で、コマンド、データを授受する。
【００３８】
つまり、制御部８は、言語解析部が得た読みと、電話帳記憶部に記憶されているヨミガナとを比較する読み比較手段の例である。この比較手段は、後述する図３のＳ３０７、Ｓ３０８の記載に対応する。
【００３９】
また、音声合成処理部６は、音声合成処理手段の例である。
【００４０】
さらに、制御部８は、上記読み比較手段による比較結果が一致すると、上記言語解析部が得た表音データに基づいて、音声合成処理手段に読み上げさせるように制御し、一方、上記読み比較手段による比較結果が一致しなければ、上記電話帳記憶部に記憶しているヨミガナに基づいて、上記音声合成処理手段に読み上げをさせるように制御する制御手段の例である。
【００４１】
そして、メモリ５は、音声合成対象の表記データを保持する表記保持部の例であり、表記に対応するヨミガナを保持するヨミガナ保持部の例である。
【００４２】
次に、実施例１における音声合成処理部６の基本的な処理について説明する。
【００４３】
図２は、実施例１における音声合成処理部６の基本的な処理を示すフローチャートである。
【００４４】
音声合成処理部６は、言語解析部２０２と、音響処理部２０５とを有する。
【００４５】
言語解析部２０２は、読み上げ対象となる入力文章２０１を入力すると、読み上げ辞書データ２０３を参照し、入力文章をアクセント句単位に分割し、これに読みやアクセントやポーズ等の情報を付与した情報を、テキストやフレームによって表すことによって、表音データ２０４に変換する。
【００４６】
上記変換された表音データを、音響処理部２０５に入力すると、実施例１では、解像度８ｂｉｔで表現された合成音声に変換し、デジタル信号２０６を得ることができる。
【００４７】
表音データを予め用意できるのであれば、言語解析部２０２で処理する必要はない。たとえば、ファクシミリ装置ＦＳ１で、ユーザがファクシミリ送信を行おうとし、「送信を開始します」というガイダンスを流す場合、｛送信を開始します｝のような漢字かな混じり文を、言語解析部２０２に与える必要はなく、アクセントやポーズ等の情報を付与した表音データの形式で｛ソーシンオ／カイシシ／マ’ス．｝という文章を音響処理部２０５に与えることによって、所望のデジタル信号を得ることができる。
【００４８】
なお、実施例１において、｛    ｝は、読み上げる内容を示す記号であり、｛    ｝で囲まれたテキストを読み上げる。
【００４９】
つまり、ガイダンスのように、読み上げる内容が決まっている文章を音声合成処理する場合、ファクシミリ装置ＦＳ１の内部のＲＯＭ（メモリ５）に、複数パターンの表音データを記憶しさえすれば、言語解析処理をスキップすることができ、読み間違えがなく、正しい読み方で読み上げることができる。
【００５０】
ところで、ファクシミリ装置ＦＳ１は、回線から到来する発信者情報（ＮＴＴ（登録商標）のナンバー・ディスプレイサービス、ネーム・ディスプレイサービス等）を利用し、着信時に相手の電話番号や名前を音声合成で読み上げる着信読み上げ機能を持つ。この着信読み上げ機能は、発信者の電話番号を読み上げる機能であり、上記電話番号が電話帳に記憶されている電話番号と一致した場合、番号と対応付けられている電話帳の名前を読み上げる機能である。
【００５１】
次に、実施例１における着信読み上げ時の処理について説明する。
【００５２】
図３は、実施例１における着信読み上げ時の処理を示すフローチャートである。
【００５３】
まず、着信時に、Ｓ３０１では、発信者情報を取得し、たとえば上記ナンバー・ディスプレイのサービスをユーザが享受する場合、電話番号情報を取得することができる。
【００５４】
ここで、情報を取得できず、ユーザがナンバー・ディスプレイサービス契約をしていなければ、Ｓ３０２では、「電話ですよ」等の着信を示す読み上げを行う。
【００５５】
上記発信者情報取得に成功すると、Ｓ３０３では、該当する相手が、電話帳に記憶されているかどうかを調べる。Ｓ３０４では、電話帳内のデータと一致したか否かを判断する。Ｓ３０４で、一致しないと判断されると、Ｓ３０５で、取得した上記電話番号情報をそのまま読み上げる。Ｓ３０４で、一致したと判断されると、上記電話番号情報と対応付けられて記憶されている「名前」を、Ｓ３０６で、言語解析部２０２が言語解析処理する。
【００５６】
言語解析部２０２が、入力された漢字かな混じりの「名前」を解析し、アクセント、ポーズが付与されている表音データを出力する。Ｓ３０７では、言語解析処理によって得られた読みを示すテキストデータと、上記電話番号情報とが対応付けられて電話帳に記憶されている「ヨミガナ」とを比較する。
【００５７】
Ｓ３０８では、テキストデータと上記「ヨミガナ」とが互いに一致すると、Ｓ３１０では、言語解析結果で得られた表音データを、音響処理部２０５に与え、読み上げる。Ｓ３０８で、一致しないと判断すると、Ｓ３０９では、電話帳の「ヨミガナ」を音響処理部２０５に与えて読み上げる。
【００５８】
図７は、制御部８から電話帳内の漢字混じりの「名前」が音声合成処理部６に出力され、音声合成処理部６の言語解析部２０２で作成された表音データが制御部８に出力され、制御部８で電話帳内のヨミガナと比較され、表音データまたは「ヨミガナ」が音声合成処理部６に出力され、音響処理部２０５でデジタル信号２０６が作成される様子を示す図である。
【００５９】
図４は、実施例１において、電話帳の内容と読み上げる内容との関係を具体的に示す図である。
【００６０】
図４（１）は、電話帳の記憶内容を示す図である。電話帳０１には「名前」として「渡邉商店」、「ヨミガナ」として「ワタナベショウテン」、「電話番号」として「１１１１」が記憶され、電話帳０２には「名前」として「山田剛」、「ヨミガナ」として「ヤマダタケシ」、「電話番号」として「２２２２」が記憶されている。
【００６１】
発信者番号が１１１１である場合、図４（２）に示すように、電話帳０１とヒットし、言語解析処理に「渡邉商店」が与えられる。言語解析処理では、読み上げ辞書を参照し、｛ワタナベ／ショ’ウテン｝という表音データが得られる。この表音データ中のアクセント記号等を取り除いたテキストと、電話帳０１の「ヨミガナ」に記憶されている「ワタナベショウテン」とが一致するので、言語解析処理で得られた表音データを、読み上げ文として読み上げる。
【００６２】
一方、発信者番号が２２２２である場合、図４（３）に示すように、電話帳０２とヒットし、言語解析部２０２に、「山田剛」が与えられる。言語解析部２０２では、読み上げ辞書データ２０３を参照し、｛ヤマダ／ツ’ヨシ｝という表音データを得る。この表音データ中のアクセント記号等を取り除いたテキストと、電話帳０２の「ヨミガナ」に記憶された「ヤマダタケシ」とは一致しない。したがって、読み上げ文としては、電話帳の「ヨミガナ」に記憶されているデータに基づいて、読み上げ文として、｛ヤマダタケシ｝というアクセント記号が付与されていない表音データを読み上げる。
【００６３】
次に、実施例１において、着信読み上げ時に、言語解析部２０２が複数の表音データを出力する動作について説明する。
【００６４】
図５は、実施例１において、着信読み上げ時に、言語解析部２０２が複数の表音データを出力する動作を示すフローチャートである。
【００６５】
着信時に、Ｓ５０１では、発信者情報を取得し、たとえば上記ナンバー・ディスプレイのサービスを、ユーザが享受する場合、電話番号情報を取得できる。ここで情報を取得できない場合や、ユーザがナンバー・ディスプレイサービスの契約をしていない場合、Ｓ５０２では、「電話ですよ」等の着信を示す読み上げを行う。上記発信者情報取得に成功すれば、Ｓ５０３で、電話帳に該当する相手が記憶されているかどうかを調べる。
【００６６】
Ｓ５０４で、電話帳内のデータと一致しているかどうかを判断する。Ｓ５０４で、一致しないと判断されると、Ｓ５０５で、取得した上記電話番号情報をそのまま読み上げる。Ｓ５０４で、一致したと判断されると、上記電話番号情報と対応付けられて記憶されている「名前」を、Ｓ５０６で、言語解析部２０２が言語解析する。言語解析部２０２において、入力された漢字かな混じりである「名前」を解析し、アクセント、ポーズが付与されている表音データを出力する。
【００６７】
ここで、言語解析部２０２に入力される文によっては、言語解析部２０２は、複数個の表音データを出力することがある。たとえば「剛」という漢字について、「ツヨシ」、「タケシ」、「ゴウ」等、複数の表音データの読み情報を出力する。フローチャート上では、Ｎ個の表音データの候補を出力する。Ｓ５０７では、何番目の候補であるかを示す変数ｉを、１に初期化し、Ｓ５０８で、ｉ番目の表音データの読みを示すテキストデータと上記電話番号情報とが対応付けられて電話帳に記憶されている「ヨミガナ」を比較する。Ｓ５０９で、双方が互いに一致すれば、Ｓ５１０で、言語解析結果で得られた表音データを、音響処理部２０５に与え、読み上げる。
【００６８】
Ｓ５０９で、一致しないと判断されると、Ｓ５１１で、変数ｉを加算し、次の表音データと比較するために、Ｓ５０８に進む。これらの動作を順次繰り返し、ｉがＮに達するまでに、表音データと、上記電話番号情報と対応付けられて電話帳に記憶されている「ヨミガナ」とが互いに一致しなければ、Ｓ５１２で、電話帳の「ヨミガナ」を、音響処理部２０５に与え、読み上げる。
【００６９】
ここでも、データの流れは図７のようになる。
【００７０】
図６は、実施例１において、電話帳の内容と読み上げる内容との関係を具体的に示す図である。
【００７１】
図６（１）は、電話帳の記憶内容を示す図である。電話帳０１には、「名前」として「渡邉商店」、「ヨミガナ」として「ワタナベショウテン」、「電話番号」として「１１１１」が記憶され、電話帳０２には、「名前」として「山田剛」、「ヨミガナ」として「ヤマダタケシ」、「電話番号」として「２２２２」が記憶されている。
【００７２】
発信者番号が１１１１である場合、電話帳０１とヒットし言語解析部２０２に「渡邉商店」が与えられる。言語解析部２０２では、読み上げ辞書データ２０３を参照し、図６（２）に示すように、｛ワタナベ／ショ’ウテン｝という１個の表音データが得られる。この表音データ中のアクセント記号等を取り除いたテキストと、電話帳０１の「ヨミガナ」に記憶された「ワタナベショウテン」とが一致するので、言語解析部２０２で得られた表音データを、読み上げ文として読み上げる。
【００７３】
一方、発信者番号が２２２２である場合、電話帳０２とヒットし言語解析部２０２に「山田剛」が与えられる。言語解析部２０２では、読み上げ辞書データ２０３を参照し、図６（３）に示すように、｛ヤマダ／ツ’ヨシ｝、｛ヤマダ／タ’ケシ｝、｛ヤマダ／ゴ’ウ｝という３個の表音データが得られる。この表音データ中のアクセント記号等を取り除いたテキストと、電話帳０２の「ヨミガナ」に記憶されている「ヤマダタケシ」とを順次比較すると、２番目の｛ヤマダ／タ’ケシ｝が一致する。したがって、言語解析部２０２で得られた２番目の表音データを、読み上げ文として読み上げる。
【実施例２】
【００７４】
本発明の実施例２は、相手のメールアドレスと「名前」と「ヨミガナ」を記憶できる電話帳（アドレス帳）を持ち、受信したメールを音声で読み上げるときに、送信元を、メールアドレスで読まずに、電話帳（アドレス帳）に記憶されている名前で読む場合、電話帳の「名前」を言語解析した結果と、電話帳の「ヨミガナ」とが、互いに一致すれば、言語解析結果を読み上げ、互いに一致しなければ、「ヨミガナ」で読み上げる実施例である。
【００７５】
実施例１で使用した電話帳は、電話機やファクシミリ装置の電話帳であるが、さらに、これらの電話機やファクシミリ装置にメール機能を持たせたものがあり、実施例２では、それらで使用する電話帳として、実施例１の電話帳に、各相手先のメールアドレスを記憶できる領域を設けたものである。
【００７６】
また、実施例２では，「名前」、「ヨミガナ」を、それぞれ言語解析して比較するが、「名前」と「ヨミガナ」との前後に、文字を付加した文字列を、言語解析するようにしてもよい。たとえば、「山田剛さんから電話です」を言語解析部２０２で言語解析して得られた表音データに含まれている読み「ヤマダツヨシサンカラデンワデス」と、「ヤマダタケシさんから電話です」とを、言語解析し、この結果得られた表音データに含まれている読み「ヤマダタケシサンカラデンワデス」とを比較するようにしてもよい。
【００７７】
さらに、「ヨミガナ」の前後に文字を付加する場合、文字列の結合による悪影響を避けるために、「ヨミガナ」の前後に適当な文字列を付与するようにしてもよい。たとえば、引用符を付与し、「“ヤマダタケシ”さんから電話です」とするようにしてもよい。
【００７８】
なお、上記実施例を、通信回線に接続され、音声データや画像データ、メール等、マルチメディア通信に対応した情報通信装置に適用するようにしてもよい。
【００７９】
また、本実施例２において、コンピュータ上で動作するソフトウェアとして本願を実施することも出来、その場合、メールソフトのアドレス帳を使用して本願を実施してもよい。メールソフトのアドレス帳には、相手のメールアドレスと相手の漢字混じりの「名前」と「ヨミガナ」が登録できればよく、電話番号は無くても良い。
【００８０】
なお、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、文章を読み上げる音声合成装置を制御するプログラムにおいて、与えられた入力文章を表音データとして、読みとアクセント情報とを生成する言語解析手順と、相手の電話番号、名前、ヨミガナをメモリに記憶する電話帳記憶手順と、上記言語解析手順で得た上記読みと、上記メモリに記憶したヨミガナとを比較する読み比較手順と、上記読み比較手順における比較結果が一致すると、上記言語解析手順で得た表音データに基づいて、音声合成処理手順で読み上げさせるように制御し、一方、上記読み比較手順における比較結果が一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理手順で読み上げをさせるように制御する制御手順とをコンピュータに実行させるプログラムの例である。
【００８１】
また、上記実施例は、文章を読み上げる音声合成装置を制御するプログラムにおいて、与えられた入力文章を表音データとして、読みとアクセント情報とを生成する言語解析手順と、相手の名前、ヨミガナをメモリに記憶する電話帳記憶手順と、上記言語解析手順で得た上記読みと、上記メモリに記憶したヨミガナとを比較する読み比較手順と、上記読み比較手順における比較結果が一致すると、上記言語解析手順で得た表音データに基づいて、音声合成処理手順で読み上げさせるように制御し、一方、上記読み比較手順における比較結果が一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理手順で読み上げをさせるように制御する制御手順とをコンピュータに実行させるプログラムの例である。
【００８２】
さらに、上記実施例は、文章を読み上げる音声合成装置を制御するプログラムにおいて、与えられた入力文章に応じて、表音データとして、読みとアクセント情報とを複数生成する言語解析手順と、相手の名前、ヨミガナをメモリに記憶する電話帳記憶手順と、上記言語解析手順で得た複数の表音データの上記読み情報と、上記メモリに記憶したヨミガナとを、順次比較する読み順次比較手順と、上記読み順次比較手順によって順次比較し、上記複数の表音データの読み情報のうちでどれか１つでも、上記メモリに記憶したヨミガナと一致する表音データの読み情報が存在すれば、上記言語解析手順で得た音響情報に基づいて、音声合成処理手順で読み上げをさせるように制御し、一方、上記読み比較手順による比較の結果、どの読み情報とも一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理手順に読み上げするように制御する制御手順とをコンピュータに実行させるプログラムの例である。
【００８３】
そして、上記実施例は、文章を読み上げる音声合成装置を制御するプログラムにおいて、与えられた入力文章に応じて、表音データとして、読みとアクセント情報とを複数生成する言語解析手順と、相手の名前、ヨミガナをメモリに記憶するアドレス記憶手順と、上記言語解析手順で得た複数の表音データの上記読み情報と、上記メモリに記憶したヨミガナとを、順次比較する読み順次比較手順と、上記読み順次比較手順によって順次比較し、上記複数の表音データの読み情報のうちでどれか１つでも、上記メモリに記憶したヨミガナと一致する表音データの読み情報が存在すれば、上記言語解析手順で得た音響情報に基づいて、音声合成処理手順で読み上げをさせるように制御し、一方、上記読み比較手順による比較の結果、どの読み情報とも一致しなければ、上記メモリに記憶したヨミガナに基づいて、上記音声合成処理手順に読み上げするように制御する制御手順とをコンピュータに実行させるプログラムの例である。
【００８４】
上記の場合、上記電話帳記憶手順は、メールアドレスを記憶する記憶手順である。
【００８５】
また、上記実施例は、音声合成対象の表記データを保持する表記保持手順と、上記表記に対応するヨミガナをメモリに保持するヨミガナ保持手順と、単語と読みとアクセントとを対応付けて登録されている読み上げ辞書を用い、上記メモリに保持した表記を、読みやアクセントで構成される表音データに変換する言語解析手順と、上記言語解析手順で得た表音データ中の読みと、上記メモリに保持したヨミガナとを比較する読み比較手順と、上記読み比較手順における比較結果が一致すれば、上記言語解析手順によって得られた表音データに基づいて、音声合成処理手順で読み上げを行わせるように制御し、一方、上記読み比較手順における比較結果が一致しなければ、上記メモリに保持したヨミガナに基づいて、上記音声合成処理手順で読み上げを行うように制御する制御手順とをコンピュータに実行させるプログラムの例である。
【００８６】
そして、上記実施例は、音声合成対象の表記を保持する表記保持手順と、上記表記に対応するヨミガナをメモリに保持するヨミガナ保持手順と、上記表記の前後またはその一方に、文字列を付与することによって、第１の文字列を得る手順と、上記ヨミガナの前後またはその一方に、文字列を付与することによって、第２の文字列を得る手順と、読み上げ辞書を用いて、入力文字列を、読みやアクセントの情報で構成される表音データに変換する言語解析手順と、上記第１の文字列を言語解析処理することによって、第１の表音データを得る手順と、上記第２の文字列を言語解析処理することによって、第２の表音データを得る手順と、上記第１の表音データ中の読みと、上記第２の表音データ中の読みとを比較する読み比較手順と、上記読み比較手順における比較結果が一致すれば、上記第１の表音データに基づいて、上記音声合成処理手順で読み上げをさせるように制御し、一方、上記読み比較手順における比較結果が一致しなければ、上記第２の表音データに基づいて、上記音声合成処理手順で読み上げを行うように制御する制御手順とをコンピュータに実行させるプログラムの例である。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施例１であるコードレス電話付きファクシミリ装置ＦＳ１を示すブロック図である。
【図２】実施例１における音声合成処理部６の基本的な処理を示すフローチャートである。
【図３】実施例１における着信読み上げ時の処理を示すフローチャートである。
【図４】実施例１において、電話帳の内容と読み上げる内容との関係を具体的に示す図である。
【図５】実施例１において、着信読み上げ時に、言語解析部２０２が複数の表音データを出力する動作を示すフローチャートである。
【図６】実施例１において、電話帳の内容と読み上げる内容との関係を具体的に示す図である。
【図７】制御部８から電話帳内の漢字混じりの「名前」が音声合成処理部６に出力され、音声合成処理部６の言語解析部２０２で作成された表音データが制御部８に出力され、制御部８で電話帳内のヨミガナと比較され、表音データまたは「ヨミガナ」が音声合成処理部６に出力され、音響処理部２０５でデジタル信号２０６が作成される様子を示す図である。
【符号の説明】
【００８８】
ＦＳ１…コードレス電話付きファクシミリ装置、
１…親機、
５…メモリ、
６…音声合成処理部、
８…制御部、
９…操作部、
１０…音声メモリ、
１２…ハンドセット、
１５…子機、
１７…メモリ、
１９…制御部、
２２…表示部。
【図１】
2006094126.tif 000003
【図２】
2006094126.tif 000004
【図３】
2006094126.tif 000005
【図４】
2006094126.tif 000006
【図５】
2006094126.tif 000007
【図６】
2006094126.tif 000008
【図７】
2006094126.tif 000009