(57)【要約】【課題】各複合語を正確に音声出力する。【解決手段】電子辞書１は、各複合語に音声データを対応付けて記憶する音声データベース８３と、テキストを表示する表示部４０と、表示部４０に表示されたテキスト中の何れかの単語を、ユーザ操作に基づき指定単語として指定する入力部３０と、指定単語を先頭として表示部４０によりテキスト中に表示されており、かつ、音声データベース８３により音声データの記憶されている複合語を検出するＣＰＵ２０と、ＣＰＵ２０によって検出された複合語に対応する音声データを音声出力する音声出力部５０と、を備える。【選択図】図２
2008171208.tif 000002
【特許請求の範囲】
【請求項１】
各複合語に音声データを対応付けて記憶する音声データ記憶手段と、
テキストを表示するテキスト表示手段と、
前記テキスト表示手段に表示されたテキスト中の何れかの単語を、ユーザ操作に基づき指定単語として指定する単語指定手段と、
前記指定単語を先頭として前記テキスト表示手段によりテキスト中に表示されており、かつ、前記音声データ記憶手段により音声データの記憶されている複合語を検出する複合語検出手段と、
前記複合語検出手段によって検出された複合語に対応する音声データを音声出力する音声出力手段と、
を備えることを特徴とする音声出力装置。
【請求項２】
請求項１記載の音声出力装置において、
前記複合語検出手段は、
前記テキスト表示手段によりテキスト中に表示されている複合語として、少なくとも１つの構成単語が変化形単語に変換されたものを検出する変化形複合語検出手段を有することを特徴とする音声出力装置。
【請求項３】
請求項１または２記載の音声出力装置において、
前記音声出力手段で音声出力可能な音声データを、テキストデータから生成する音声データ生成手段と、
前記複合語検出手段によって複合語が検出されない場合に、その旨を前記テキスト表示手段に表示させるとともに、前記指定単語の音声データを前記音声データ生成手段に生成させて前記音声出力手段に音声出力させる合成音声出力制御手段と、
を備えることを特徴とする音声出力装置。
【請求項４】
請求項１〜３の何れか一項に記載の音声出力装置において、
各見出語に、説明情報を対応付けてなる辞書情報を記憶する辞書記憶手段と、
ユーザ操作に基づいて前記辞書情報における何れかの見出語を指定見出語として指定する見出語指定手段と、
前記指定見出語に対応する説明情報を前記辞書情報から検索する検索手段と、
を備え、
前記テキスト表示手段は、
前記検索手段により検索された説明情報をテキストとして表示する説明情報表示手段を有することを特徴とする音声出力装置。
【請求項５】
請求項４記載の音声出力装置において、
前記音声データ記憶手段は、
各見出語に音声データを対応付けて記憶する見出語音声データ記憶手段を有し、
前記見出語指定手段は、
ユーザ操作に基づいて前記指定見出語についての検索文字列の入力操作を受ける見出語入力手段と、
前記検索文字列に対応する各見出語を前記辞書情報から抽出して見出語一覧を表示する見出語一覧表示手段と、
ユーザ操作に基づいて前記見出語一覧における何れかの見出語を前記指定見出語として選択指定する見出語選択手段と、を有し、
前記音声出力手段は、
ユーザ操作に基づいて前記見出語一覧における何れかの見出語に対応する音声データを音声出力する見出語音声出力手段を有することを特徴とする音声出力装置。
【請求項６】
コンピュータに、
各複合語に音声データを対応付けて記憶する音声データ記憶機能と、
テキストを表示するテキスト表示機能と、
前記テキスト表示機能によって表示されたテキスト中の何れかの単語を、ユーザ操作に基づき指定単語として指定する単語指定機能と、
前記指定単語を先頭として前記テキスト表示機能によりテキスト中に表示されており、かつ、前記音声データ記憶機能により音声データの記憶されている複合語を検出する複合語検出機能と、
前記複合語検出機能によって検出された複合語に対応する音声データを音声出力する音声出力機能と、
を実現させることを特徴とする音声出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声出力装置及び音声出力プログラムに関する。
【背景技術】
【０００２】
従来、音声出力の可能な電子辞書などの音声出力装置では、音声を出力する方式として、単語等の発音記号情報に基づいて音声データを合成して出力する方式や、予め単語等の録音データを格納して音声出力する方式が用いられている（例えば、特許文献１，２参照）。
【０００３】
ところで、音声出力装置で音声出力される対象としては、複数の単語からなる複合語がある。
【特許文献１】特開２００６−２６８５０１号公報
【特許文献２】特開２００６−２６８４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、音声データを合成する方式によって複合語を音声出力する場合には、単語間の繋がりが正確に再現されず、発音に違和感が生じてしまう。一方、予め単語等の録音データを格納する方式によって複合語を音声出力する場合には、各複合語について録音データを格納していないと、音声出力をすることはできない。
【０００５】
本発明の課題は、各複合語を正確に音声出力することのできる音声出力装置及び音声出力プログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、音声出力装置であって、
各複合語に音声データを対応付けて記憶する音声データ記憶手段と、
テキストを表示するテキスト表示手段と、
前記テキスト表示手段に表示されたテキスト中の何れかの単語を、ユーザ操作に基づき指定単語として指定する単語指定手段と、
前記指定単語を先頭として前記テキスト表示手段によりテキスト中に表示されており、かつ、前記音声データ記憶手段により音声データの記憶されている複合語を検出する複合語検出手段と、
前記複合語検出手段によって検出された複合語に対応する音声データを音声出力する音声出力手段と、
を備えることを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載の音声出力装置において、
前記複合語検出手段は、
前記テキスト表示手段によりテキスト中に表示されている複合語として、少なくとも１つの構成単語が変化形単語に変換されたものを検出する変化形複合語検出手段を有することを特徴とする。
【０００８】
請求項３記載の発明は、請求項１または２記載の音声出力装置において、
前記音声出力手段で音声出力可能な音声データを、テキストデータから生成する音声データ生成手段と、
前記複合語検出手段によって複合語が検出されない場合に、その旨を前記テキスト表示手段に表示させるとともに、前記指定単語の音声データを前記音声データ生成手段に生成させて前記音声出力手段に音声出力させる合成音声出力制御手段と、
を備えることを特徴とする。
【０００９】
請求項４記載の発明は、請求項１〜３の何れか一項に記載の音声出力装置において、
各見出語に、説明情報を対応付けてなる辞書情報を記憶する辞書記憶手段と、
ユーザ操作に基づいて前記辞書情報における何れかの見出語を指定見出語として指定する見出語指定手段と、
前記指定見出語に対応する説明情報を前記辞書情報から検索する検索手段と、
を備え、
前記テキスト表示手段は、
前記検索手段により検索された説明情報をテキストとして表示する説明情報表示手段を有することを特徴とする。
【００１０】
請求項５記載の発明は、請求項４記載の音声出力装置において、
前記音声データ記憶手段は、
各見出語に音声データを対応付けて記憶する見出語音声データ記憶手段を有し、
前記見出語指定手段は、
ユーザ操作に基づいて前記指定見出語についての検索文字列の入力操作を受ける見出語入力手段と、
前記検索文字列に対応する各見出語を前記辞書情報から抽出して見出語一覧を表示する見出語一覧表示手段と、
ユーザ操作に基づいて前記見出語一覧における何れかの見出語を前記指定見出語として選択指定する見出語選択手段と、を有し、
前記音声出力手段は、
ユーザ操作に基づいて前記見出語一覧における何れかの見出語に対応する音声データを音声出力する見出語音声出力手段を有することを特徴とする。
【００１１】
請求項６記載の発明は、音声出力プログラムであって、
コンピュータに、
各複合語に音声データを対応付けて記憶する音声データ記憶機能と、
テキストを表示するテキスト表示機能と、
前記テキスト表示機能によって表示されたテキスト中の何れかの単語を、ユーザ操作に基づき指定単語として指定する単語指定機能と、
前記指定単語を先頭として前記テキスト表示機能によりテキスト中に表示されており、かつ、前記音声データ記憶機能により音声データの記憶されている複合語を検出する複合語検出機能と、
前記複合語検出機能によって検出された複合語に対応する音声データを音声出力する音声出力機能と、
を実現させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、各複合語に対応する音声データが記憶されて音声出力されるので、各複合語を正確に音声出力することができる。
また、表示されたテキスト中の何れかの単語が指定単語として指定されると、指定単語を先頭として当該テキスト中に表示されており、かつ、音声データの記憶されている複合語が検出され、検出された複合語に対応する音声データが音声出力されるので、何れの複合語について音声データが記憶されているかを把握しないでも、テキスト中の単語を指定単語と指定することによって複合語を音声出力させることができる。また、複合語の全体を入力する等して音声出力の対象とする場合と比較して、操作を簡略化することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明に係る音声出力装置を電子辞書に適用した場合の実施形態について詳細に説明する。
【００１４】
まず、電子辞書の構成を説明する。
【００１５】
［外観構成］
図１は、電子辞書１の平面図である。
この図に示すように、電子辞書１は、メインディスプレイ１０、サブディスプレイ１１、スピーカ１２及びキー群２を備えている。
【００１６】
メインディスプレイ１０及びサブディスプレイ１１は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等によって構成されている。なお、本実施の形態におけるサブディスプレイ１１は、いわゆるタッチパネルとなっており、表面を押下することにより、押下位置に応じた入力操作が可能となっている。
【００１７】
スピーカ１２は、ユーザによるキー群２の操作に応じた見出語や例文等の音声を出力する部分である。
【００１８】
キー群２は、ユーザが電子辞書１を操作するための各種キーを有している。具体的には、キー群２は、訳／決定キー２ｂと、文字キー２ｃと、辞書選択キー２ｄと、カーソルキー２ｅと、シフトキー２ｆと、戻るキー２ｇと、音声出力キー２ｈと、用例キー２ｉと、複合語キー２ｊ等とを有している。
【００１９】
訳／決定キー２ｂは、検索の実行や、見出語の決定等に使用されるキーである。文字キー２ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においては“Ａ”〜“Ｚ”キーを備えている。辞書選択キー２ｄは、後述の辞書データベース８４，…（図２参照）の選択に使用されるキーである。
【００２０】
カーソルキー２ｅは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。シフトキー２ｆは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー２ｇは、前回表示した画面に戻るとき等に使用されるキーである。
【００２１】
音声出力キー２ｈは、選択された見出語や複合語などの音声を出力させる場合に押下されるキーである。用例キー２ｉは、選択された見出語などを含む例文を表示させる場合に押下されるキーである。複合語キー２ｊは、選択された見出語を含む成句・複合語を表示させる場合に押下されるキーである。
【００２２】
［内部構成］
続いて、電子辞書１の内部構造について説明する。図２は、電子辞書１の内部構成を示すブロック図である。
【００２３】
この図に示すように、電子辞書１は、ＣＰＵ（Central Processing Unit）２０、入力部３０、表示部４０、音声出力部５０、フラッシュＲＯＭ（Read Only Memory）８０、ＲＡＭ（Random Access Memory）９０を備え、各部はバス１００で相互にデータ通信可能に接続されて構成されている。
【００２４】
表示部４０は、上述のメインディスプレイ１０及びサブディスプレイ１１を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をメインディスプレイ１０やサブディスプレイ１１に表示するようになっている。
【００２５】
入力部３０は、上述のキー群２を備えており、押下されたキーに対応する信号をＣＰＵ２０に出力するようになっている。
【００２６】
音声出力部５０は、上述のスピーカ１２を備えており、ＣＰＵ２０から入力される音声出力信号に基づいて音声データをスピーカ１２に再生させるようになっている。
【００２７】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じてフラッシュＲＯＭ８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果をＲＡＭ９０に保存するとともに、当該処理結果を表示部４０や音声出力部５０に適宜出力させる。
【００２８】
フラッシュＲＯＭ８０は、電子辞書１の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュＲＯＭ８０は、本発明に係る音声出力プログラム８１と、辞書データベース群８２と、音声データベース８３等とを記憶している。
【００２９】
音声出力プログラム８１は、後述の辞書検索処理（図６〜図９参照）をＣＰＵ２０に実行させるためのプログラムである。
【００３０】
辞書データベース群８２は、複数の辞書データベース８４，…を有しており、本実施の形態においては、「ジー○アス英和辞典」の辞書データベース８４ａや、「ロングマン現代英英辞典」の辞書データベース８４ｂ等を有している。
【００３１】
これら辞書データベース８４，…には、例えば図３に１例を示すように、複数の見出語に対して、この見出語の発音記号及び意味内容からなる説明情報や、見出語の例文（用例）を識別するための用例番号、見出語を含む熟語を識別するための熟語番号，成句・複合語を識別するための複合語番号などが対応付けされて格納されている。また、各辞書データベース８４には、例えば図４（ａ）〜（ｂ）に１例を示すように、上述の用例番号に例文と、その対訳が対応付けられたテーブルや、上述の複合語番号に成句・複合語と、当該成句・複合語の説明情報とが対応付けられたテーブル、上述の熟語番号に熟語と、当該熟語の説明情報とが対応付けられたテーブル等が格納されている。なお、本実施の形態においては、各辞書データベース８４における説明情報はテキストデータとなっている。
【００３２】
また、音声データベース８３には、例えば図５に１例を示すように、見出語や成句・複合語などに対して、ネイティブの発音による音声データ、いわゆる「トゥルーボイス」が対応付けされて格納されている。
【００３３】
ＲＡＭ９０は、ＣＰＵ２０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えている。このＲＡＭ９０は、本実施の形態においては、選択辞書記憶領域９１、入力文字記憶領域９２、選択見出語記憶領域９３、単語列記憶領域９４及び音声出力候補記憶領域９５を備えている。
【００３４】
ここで、選択辞書記憶領域９１には、見出語の検索対象としてユーザにより選択された辞書データベース８４の識別情報が格納されるようになっており、入力文字記憶領域９２には、ユーザにより入力された入力文字が格納されるようになっている。また、選択見出語記憶領域９３には、辞書引きする対象の見出語としてユーザによって選択された選択見出語が記憶されるようになっている。なお、本実施の形態における選択見出語は、本実施の形態においては、入力文字や指定文字に前方一致するようアルファベット順或いは五十音順に辞書データベースから読み出された見出語の一覧から選択されるようになっている。
【００３５】
また、単語列記憶領域９４には、後述の音声サーチ処理（図８〜図９参照）においてカーソル位置を先頭とする所定の単語列が記憶されるようになっており、音声出力候補記憶領域９５には、後述の音声サーチ処理（図８〜図９参照）において音声出力対象の候補とされる各単語列がリスト化されて記憶されるようになっている。
【００３６】
［動作］
続いて、電子辞書１の動作を説明する。
図６〜図９は、ＣＰＵ２０が音声出力プログラム８１を読み出して実行する辞書検索処理の流れを示すフローチャートである。
【００３７】
まず、図６に示すように、ユーザにより辞書選択キー２ｄが押下されて辞書データベース群８２から何れかの辞書データベース８４が選択された後（ステップＳ１）、見出語検索の開始が指示されて（ステップＳ２）、検索文字列が入力されると（ステップＳ３）、ＣＰＵ２０は、入力された検索文字列に対応する見出語の候補を選択された辞書データベース８４の中から抽出してメインディスプレイ１０に一覧表示させるとともに、先頭の見出語を反転表示の対象として指定し、その説明情報を辞書データベース８４から検索して見出語一覧とは別領域でメインディスプレイ１０にプレビュー表示させる（ステップＳ４）。なお、本実施の形態では、ステップＳ１の処理において、見出語及び説明情報の少なくとも一方が英語で記載された辞書データベース８４が選択されるものとして説明する。
【００３８】
次に、ＣＰＵ２０は、ユーザによってカーソルキー２ｅの上下キーが操作されるか否かを判定し（ステップＳ５）、操作されたと判定した場合（ステップＳ５；Ｙｅｓ）には、反転指定の見出語を見出語一覧中でカーソル方向に変更し、変更先の見出語の説明情報を辞書データベース８４から検索して見出語一覧とは別領域でメインディスプレイ１０にプレビュー表示させた後（ステップＳ６）、上述のステップＳ５の処理に移行する。
【００３９】
一方、ステップＳ５において上下キーが操作されないと判定した場合（ステップＳ５；Ｎｏ）には、ＣＰＵ２０は、ユーザによって音声出力キー２ｈが操作されるか否かを判定し（ステップＳ７）、操作されたと判定した場合（ステップＳ７；Ｙｅｓ）には、反転指定の見出語に対応する音声データを音声データベース８３で検索し（ステップＳ８）、音声データがあるか否かを判定する（ステップＳ９）。そして、このステップＳ９において音声データがあると判定した場合（ステップＳ９；Ｙｅｓ）には、ＣＰＵ２０は、当該音声データを音声出力部５０に音声出力させた後（ステップＳ１０）、上述のステップＳ５の処理に移行する。また、ステップＳ９において音声データがないと判定した場合（ステップＳ９；Ｎｏ）には、ＣＰＵ２０は、図１０（ａ）に示すように、音声データがない旨をメインディスプレイ１０に表示させた後（ステップＳ１１）、上述のステップＳ５の処理に移行する。
【００４０】
また、上述のステップＳ７において音声出力キー２ｈが操作されないと判定した場合（ステップＳ７；Ｎｏ）には、ＣＰＵ２０は、ユーザによって訳／決定キー２ｂが操作されるか否かを判定し（ステップＳ１２）、操作されないと判定した場合（ステップＳ１２；Ｎｏ）には、他の処理へ移行する。
【００４１】
一方、ステップＳ１２において訳／決定キー２ｂが操作されたと判定した場合（ステップＳ１２；Ｙｅｓ）には、ＣＰＵ２０は、反転指定の見出語の説明情報をメインディスプレイ１０に全画面表示させる（ステップＳ１３）。このとき、表示されている見出語を含む複合語が辞書データベース８４に記憶されている場合には、ＣＰＵ２０は、その旨を示す複合語マークＭ１（図１３参照）をメインディスプレイ１０の右上部に表示させる。また、見出語の用例が辞書データベース８４に記憶されている場合には、ＣＰＵ２０は、その旨を示す用例マークＭ２（図１３参照）をメインディスプレイ１０の表示領域のうち、用例の記憶されている意味内容の部分にそれぞれ表示させる。
【００４２】
次に、図７に示すように、ＣＰＵ２０は、音声出力キー２ｈが操作されるか否かを判定し（ステップＳ２１）、音声出力キー２ｈが操作されたと判定した場合（ステップＳ２１；Ｙｅｓ）には、音声サーチ処理を行う（ステップＳ２２）。
【００４３】
具体的には、図８に示すように、まずＣＰＵ２０は、音声サーチ処理の実行中であることを示す音声サーチマークＭ３（図１１等参照）を表示部４０のメインディスプレイ１０に表示させるとともに、音声出力の速度設定画面（図１参照）をサブディスプレイ１１に表示させる（ステップＴ１１）。なお、この速度設定画面が表示された状態では、ユーザがサブディスプレイ１１の所定領域を押下することにより、音声の出力速度が任意の速度に変更される。
【００４４】
次に、ＣＰＵ２０は、メインディスプレイ１０に表示されている説明情報または用例における先頭の単語を反転指定した後（ステップＴ１２）、ユーザによってカーソルキー２ｅが操作されるか否かを判定し（ステップＴ１３）、操作されたと判定した場合（ステップＴ１３；Ｙｅｓ）には、反転指定の単語をカーソル方向に変更した後（ステップＴ１４）、上述のステップＴ１３の処理に移行する。
【００４５】
一方、ステップＴ１３においてカーソルキー２ｅが操作されないと判定した場合（ステップＴ１３；Ｎｏ）には、ＣＰＵ２０は、ユーザによって訳／決定キー２ｂが操作されるか否かを判定する（ステップＴ１５）。
【００４６】
このステップＴ１５において訳／決定キー２ｂが操作されたと判定した場合（ステップＴ１５；Ｙｅｓ）には、ＣＰＵ２０は、反転指定されているカーソル位置の単語から文中の末尾の単語までの一連の単語列を抽出して単語列記憶領域９４に記憶させ（ステップＴ１６）、当該単語列や、この単語列中の少なくとも１つの構成単語が変化形単語に変換された変化形単語列に対応する音声データを音声データベース８３で検索し、検索された場合には、その音声データを音声出力候補記憶領域９５の候補リストに加える（ステップＴ１７）。
【００４７】
なお、変化形単語としては、例えば、構成単語をハイフンなどで結合した単語の他、原形動詞の構成単語に対する過去形、過去分詞形、格変化形の単語や、原形の形容詞の構成単語に対する比較級形、最上級形の単語などがある。また、構成単語の変化形単語を取得する方法としては、各単語について変化形単語を対応付けて記憶したテーブルを参照するなど、従来より公知の手法を用いることができる。
【００４８】
次に、ＣＰＵ２０は、単語列記憶領域９４に記憶されている単語列における末尾の単語を削除し、残りの単語列や、残りの単語列中の少なくとも１つの構成単語が変化形単語に変換された変化形単語列に対応する音声データを音声データベース８３で検索し、検索された場合には、その音声データを音声出力候補記憶領域９５の候補リストに加える（ステップＴ１８）。
【００４９】
次に、ＣＰＵ２０は、単語列記憶領域９４における単語列がカーソル位置の単語のみ、つまり反転指定されている単語のみであるか否かを判定し（ステップＴ１９）、カーソル位置の単語のみではないと判定した場合（ステップＴ１９；Ｎｏ）には、上述のステップＴ１８の処理に移行する。
【００５０】
一方、ステップＴ１９においてカーソル位置の単語のみであると判定した場合（ステップＴ１９；Ｙｅｓ）には、ＣＰＵ２０は、図９に示すように、音声出力候補記憶領域９５に音声データの候補が記憶されているか否かを判定し（ステップＴ３１）、記憶されていると判定した場合（ステップＴ３１；Ｙｅｓ）には、候補リストの単語列をメインディスプレイ１０に一覧表示させ（ステップＴ３２）、ユーザによりカーソルキー２ｅで何れかの単語列が指定され、訳／決定キー２ｂで選択されると（ステップＴ３３）、選択された単語列の音声データを音声出力部５０に音声出力させる（ステップＴ３４）。
【００５１】
次に、ＣＰＵ２０は、ユーザによって戻るキー２ｇが操作されるか否かを判定し（ステップＴ３５）、操作されないと判定した場合（ステップＴ３５；Ｎｏ）には、上述のステップＴ３３の処理に移行し、操作されたと判定した場合（ステップＴ３５；Ｙｅｓ）には、図８に示すように、上述のステップＴ１３の処理に移行する。
【００５２】
また、図９，図１０（ｂ）に示すように、上述のステップＴ３１において音声データの候補がないと判定した場合（ステップＴ３１；Ｎｏ）には、ＣＰＵ２０は、その旨と、反転指定されている単語について合成音声を音声出力するか否か質問する旨とをメインディスプレイ１０に表示させた後（ステップＴ３６）、音声出力が選択されるか否かを判定し（ステップＴ３７）、選択されないと判定した場合（ステップＴ３７；Ｎｏ）には、図８に示すように、上述のステップＴ１３の処理に移行する。
【００５３】
また、図９に示すように、ステップＴ３７において音声出力が選択されたと判定した場合（ステップＴ３７；Ｙｅｓ）には、ＣＰＵ２０は、反転指定されているカーソル位置の単語の発音記号に基づいて当該単語の合成音声データを生成し、合成音声データを音声出力部５０に音声出力させた後（ステップＴ３８）、図８に示すように、上述のステップＴ１３の処理に移行する。なお、発音記号に基づいて合成音声データを音声出力する手法としては、各音素に対応する音声データをフラッシュＲＯＭ８０等に予め格納した状態で、発音記号のテキストデータを音素に分解し、分解された各音素に対応する音声データを合成して連続再生する等、従来より公知の手法を用いることができる。但し、発音記号のテキストデータに基づいて合成音声を出力するのではなく、単語自体のテキストデータに基づいて合成音声を出力するようにしても良い。
【００５４】
また、上述のステップＴ１５において訳／決定キー２ｂが操作されないと判定した場合（ステップＴ１５；Ｎｏ）には、ＣＰＵ２０は、ユーザによって戻るキー２ｇが操作されるか否かを判定し（ステップＴ２１）、操作されないと判定した場合（ステップＴ２１；Ｎｏ）には、他の処理へ移行し、操作されたと判定したと判定した場合（ステップＴ２１；Ｙｅｓ）には、音声サーチ処理を終了した後、図７に示すように、上述のステップＳ２１の処理に移行する。
【００５５】
また、このステップＳ２１において音声出力キー２ｈが操作されないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ２０は、ユーザによって用例キー２ｉが操作されるか否かを判定し（ステップＳ３１）、操作されたと判定した場合（ステップＳ３１；Ｙｅｓ）には、上述のステップＳ１３によってメインディスプレイ１０に表示された用例マークＭ２，…のうち、先頭の用例マークＭ２を反転させて指定表示し、当該用例マークに対応する意味内容での用例を、見出語の説明情報とは別領域でメインディスプレイ１０にプレビュー表示させる（ステップＳ３２）。
【００５６】
次に、ユーザによりカーソルキー２ｅの上下キーで何れかの用例マークＭ２が指定され、訳／決定キー２ｂで選択されると（ステップＳ３３）、ＣＰＵ２０は、選択された用例マークに対応する意味内容での用例をメインディスプレイ１０に全画面表示させる（ステップＳ３４）。
【００５７】
次に、ＣＰＵ２０は、音声出力キー２ｈが操作されるか否かを判定し（ステップＳ３５）、操作されないと判定した場合（ステップＳ３５；Ｎｏ）には、他の処理へ移行し、操作されたと判定した場合（ステップＳ３５；Ｙｅｓ）には、上述のステップＳ２２と同様の音声サーチ処理を行った後（ステップＳ３６）、上述のステップＳ３５の処理に移行する。
【００５８】
また、上述のステップＳ３１において用例キー２ｉが操作されないと判定した場合（ステップＳ３１；Ｎｏ）には、ＣＰＵ２０は、ユーザによって複合語キー２ｊが操作されるか否かを判定し（ステップＳ４１）、操作されないと判定した場合（ステップＳ４１；Ｎｏ）には、他の処理へ移行する。
【００５９】
また、ステップＳ４１において複合語キー２ｊが操作されたと判定した場合（ステップＳ４１；Ｙｅｓ）には、ＣＰＵ２０は、反転指定の単語を含む複合語をメインディスプレイ１０に一覧表示させ（ステップＳ４２）、ユーザによりカーソルキー２ｅの上下キーで何れかの複合語が指定され、訳／決定キー２ｂで選択されると（ステップＳ４３）、選択された複合語の説明情報をメインディスプレイ１０に全画面表示させる（ステップＳ４４）。
【００６０】
次に、ＣＰＵ２０は、ユーザによって音声出力キー２ｈが操作されるか否かを判定し（ステップＳ４５）、操作されないと判定した場合（ステップＳ４５；Ｎｏ）には、他の処理へ移行し、操作されたと判定した場合（ステップＳ４５；Ｙｅｓ）には、上述のステップＳ２２と同様の音声サーチ処理を行った後（ステップＳ４６）、上述のステップＳ４５の処理に移行する。
【００６１】
＜動作例＞
続いて、図面を参照しつつ、上記の辞書検索処理を具体的に説明する。なお、後述の図１１等においては、図中の左側に電子辞書１の全体図を簡略化して示すとともに、図中の右側に操作手順を示している。
【００６２】
（動作例１）
例えば、図１１（ａ）に示すように、ユーザによって「ジ○ニアス英和辞典」の辞書データベース８４ａが選択され（ステップＳ１）、検索文字列として「batteringram」が入力されると（ステップＳ３）、当該検索文字列に対応する見出語の候補「batter」，「battery」，…がメインディスプレイ１０の中段に一覧表示されるとともに、先頭の見出語「［batter］〜ing ram」が反転指定されて、その説明情報がメインディスプレイ１０の下段にプレビュー表示される（ステップＳ４）。
【００６３】
次に、ユーザによって音声出力キー２ｈが操作されると（ステップＳ７；Ｙｅｓ）、反転指定の見出語「［batter］〜ing ram」が音声出力される（ステップＳ１０）。
【００６４】
次に、図１１（ｂ）に示すように、ユーザによって訳／決定キー２ｂが操作されると（ステップＳ１２；Ｙｅｓ）、反転指定の見出語「［batter］〜ing ram」の説明情報が全画面表示され（ステップＳ１３）、更にユーザによって音声出力キー２ｈが操作されると（ステップＳ２１；Ｙｅｓ）、音声サーチマークＭ３がメインディスプレイ１０に表示されるとともに、音声出力の速度設定画面がサブディスプレイ１１に表示される（ステップＴ１１）。
【００６５】
次に、メインディスプレイ１０に表示されている説明情報の先頭の単語「batter」が反転指定された後（ステップＴ１２）、ユーザによってカーソルキー２ｅの下キーが操作されると（ステップＴ１３；Ｙｅｓ）、当該カーソル方向において単語列「〜ing ram」における単語「〜ing」が反転指定される（ステップＴ１４）。
【００６６】
次に、図１１（ｃ）に示すように、ユーザによって訳／決定キー２ｂが操作されると（ステップＴ１５；Ｙｅｓ）、反転指定されている単語「〜ing」から末尾の単語「ram」までの一連の単語列「battering ram」が単語列記憶領域９４に記憶され（ステップＴ１６）、当該単語列「battering ram」に対応する音声データが音声出力候補記憶領域９５の候補リストに加えられる（ステップＴ１７）。
【００６７】
次に、末尾の単語「ram」が削除された単語列「battering」や、この単語列の変化形単語「batter」に対応する音声データが音声出力候補記憶領域９５の候補リストに加えられた後（ステップＴ１８）、音声出力候補記憶領域９５に記憶された候補リストの単語列「battering ram」，「battering」，「batter」が一覧表示される（ステップＴ３２）。
【００６８】
そして、図１１（ｄ）に示すように、ユーザによりカーソルキー２ｅの下キーが操作され、訳／決定キー２ｂが操作されると（ステップＴ３３）、選択された単語列「battering」の音声データが音声出力される（ステップＴ３４）。
【００６９】
（動作例２）
例えば、図１２（ａ）に示すように、ユーザによって「ロ○グマン現代英英辞典」の辞書データベース８４ｂが選択され（ステップＳ１）、検索文字列として「baked beans」が入力された後（ステップＳ３）、見出語の候補「baked beans」について訳／決定キー２ｂが操作されると（ステップＳ１２；Ｙｅｓ）、反転指定の見出語「baked beans」の説明情報が全画面表示される（ステップＳ１３）。
【００７０】
次に、ユーザによって音声出力キー２ｈが操作されると（ステップＳ２１；Ｙｅｓ）、音声サーチマークＭ３がメインディスプレイ１０に表示されるとともに、音声出力の速度設定画面がサブディスプレイ１１に表示される（ステップＴ１１）。
【００７１】
次に、メインディスプレイ１０に表示されている説明情報の先頭の単語「baked」が反転指定された後（ステップＴ１２）、ユーザによって訳／決定キー２ｂが操作されると（ステップＴ１５；Ｙｅｓ）、図１２（ｂ）に示すように、反転指定されている単語「baked」から末尾の単語「beans」までの一連の単語列「baked beans」が単語列記憶領域９４に記憶され（ステップＴ１６）、当該単語列「baked beans」に対応する音声データが音声出力候補記憶領域９５の候補リストに加えられる（ステップＴ１７）。
【００７２】
次に、末尾の単語「beans」が削除された単語列「baked」の変化形単語「bake」に対応する音声データが音声出力候補記憶領域９５の候補リストに加えられた後（ステップＴ１８）、音声出力候補記憶領域９５に記憶された候補リストの単語列「baked beans」，「bake」が一覧表示される（ステップＴ３２）。
【００７３】
そして、図１２（ｃ）に示すように、ユーザにより訳／決定キー２ｂが操作されると（ステップＴ３３）、選択された単語列「baked beans」の音声データが音声出力される（ステップＴ３４）。
【００７４】
（動作例３）
例えば、図１３（ａ）に示すように、ユーザによって「ジ○ニアス英和辞典」の辞書データベース８４ａが選択され（ステップＳ１）、検索文字列として「bread」が入力された後（ステップＳ３）、見出語の候補「bread」について訳／決定キー２ｂが操作されると（ステップＳ１２；Ｙｅｓ）、反転指定の見出語「baked beans」の説明情報が全画面表示される（ステップＳ１３）。
【００７５】
次に、図１３（ｂ）に示すように、ユーザによって用例キー２ｉが操作され（ステップＳ３１；Ｙｅｓ）、意味内容「食パン」での用例について訳／決定キー２ｂが操作されると（ステップＳ３３）、当該意味内容「食パン」での見出語「bread」の用例が全画面表示される（ステップＳ３４）。
【００７６】
次に、ユーザによって音声出力キー２ｈが操作されると（ステップＳ３５；Ｙｅｓ）、音声サーチマークＭ３がメインディスプレイ１０に表示されるとともに、音声出力の速度設定画面がサブディスプレイ１１に表示される（ステップＴ１１）。
【００７７】
次に、メインディスプレイ１０に表示されている説明情報の先頭の単語「bread」が反転指定された後（ステップＴ１２）、ユーザによってカーソルキー２ｅの下キーや右キーが複数回操作されると（ステップＴ１３；Ｙｅｓ）、当該カーソル方向において用例「I have a glass of milk, hot cereal, and bread and butter for breakfast.」における単語「bread」が反転指定される（ステップＴ１４）。
【００７８】
次に、図１３（ｃ）に示すように、ユーザによって訳／決定キー２ｂが操作されると（ステップＴ１５；Ｙｅｓ）、反転指定されている単語「bread」から末尾の単語「breakfast」までの一連の単語列「bread and butter for breakfast」が単語列記憶領域９４に記憶される（ステップＴ１６）。このとき、当該単語列「bread and butter for breakfast」に対応する音声データは検出されない（ステップＴ１７）。
【００７９】
次に、末尾の単語「breakfast」が削除された単語列「bread and butter for」が単語列記憶領域９４に記憶される。このとき、当該単語列「bread and butter for breakfast」に対応する音声データは検出されない（ステップＴ１８）。
【００８０】
次に、末尾の単語「for」が削除された単語列「bread and butter」が単語列記憶領域９４に記憶され、当該単語列「bread and butter」や変化形単語列「bread-and-butter」に対応する音声データが音声出力候補記憶領域９５の候補リストに加えられる（ステップＴ１８）。
【００８１】
次に、末尾の単語「butter」が削除された単語列「bread and」が単語列記憶領域９４に記憶される。このとき、当該単語列「bread and」に対応する音声データは検出されない（ステップＴ１８）。
【００８２】
次に、末尾の単語「and」が削除された単語列「bread」に対応する音声データが音声出力候補記憶領域９５の候補リストに加えられた後（ステップＴ１８）、音声出力候補記憶領域９５に記憶された候補リストの単語列「bread-and-butter」，「bread and butter」，「batter」が一覧表示される（ステップＴ３２）。
【００８３】
そして、図１３（ｄ）に示すように、ユーザによりカーソルキー２ｅの下キーが操作され、訳／決定キー２ｂが操作されると（ステップＴ３３）、選択された単語列「bread and butter」の音声データが音声出力される（ステップＴ３４）。
【００８４】
以上の電子辞書１によれば、図９のステップＴ３４や、図１１〜図１３に示したように、各複合語に対応する音声データが記憶されて音声出力されるので、各複合語を正確に音声出力することができる。また、表示されたテキスト中の何れかの単語が反転指定されると、その単語を先頭として当該テキスト中に表示されており、かつ、音声データベース８３に音声データの記憶されている複合語が検出され、検出された複合語に対応する音声データが音声出力されるので、何れの複合語について音声データが記憶されているかを把握しないでも、テキスト中の単語を反転指定することによって複合語を音声出力させることができる。また、複合語の全体を入力する等して音声出力の対象とする場合と比較して、操作を簡略化することができる。
【００８５】
また、図８のステップＴ１８や、図１１〜図１３に示したように、テキスト中に表示されている複合語として、少なくとも１つの構成単語が変化形単語に変換されたものが検出されるので、音声データと対応付けて記憶されている複合語に対してテキスト中での複合語が変化形である場合であっても、当該複合語を音声出力することができる。
【００８６】
また、図９のステップＴ３８や、図１０（ｂ）に示したように、複合語が検出されない場合には、その旨が表示されるとともに、反転指定単語についてのテキストデータから音声データが生成されて音声出力されるので、複合語の音声データが記憶されていない場合であっても、反転指定の単語を音声出力させることができる。また、複合語が検出されない場合にその旨が表示されるので、記憶されている音声データが音声出力されているのか、或いはテキストデータから生成されている音声データが音声出力されているのかを判別することができる。
【００８７】
また、図６のステップＳ３〜Ｓ４，Ｓ１３や、図１１（ａ）等に示したように、ユーザ操作に基づいて辞書データベース８４における何れかの見出語が指定されると、当該見出語に対応する説明情報が辞書データベース８４から検索され、検索された説明情報がテキストとして表示されるので、説明情報中の何れかの単語を反転指定することにより、当該説明情報中の複合語を音声出力させることができる。
【００８８】
また、図６のステップＳ３〜Ｓ４，Ｓ１０や、図１１（ａ）等に示したように、ユーザ操作に基づいて見出語についての検索文字列の入力操作を受けると、当該検索文字列に対応する各見出語が辞書情報から抽出されて見出語一覧が表示され、見出語一覧における何れかの見出語に対応する音声データが音声出力されるので、任意の見出語を音声出力させることができる。また、見出語一覧に複合語を表示させることにより、当該複合語を音声出力させることができる。
【００８９】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００９０】
例えば、本発明に係る音声出力装置を電子辞書１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコンなどの電子機器全般に適用可能である。また、本発明に係る音声出力プログラム８１は、電子辞書１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明に係る音声出力装置を適用した電子辞書を示す平面図である。
【図２】本発明に係る音声出力装置を適用した電子辞書の概略構成を示すブロック図である。
【図３】辞書データベースの構造を示す図である。
【図４】辞書データベースの構造を示す図である。
【図５】音声データベースの構造を示す図である。
【図６】辞書検索処理の動作を示すフローチャートである。
【図７】辞書検索処理の動作を示すフローチャートである。
【図８】音声サーチ処理の動作を示すフローチャートである。
【図９】音声サーチ処理の動作を示すフローチャートである。
【図１０】辞書検索処理において表示されるメッセージの一例を示す図である。
【図１１】音声サーチ処理における表示内容などを示す概念図である。
【図１２】音声サーチ処理における表示内容などを示す概念図である。
【図１３】音声サーチ処理における表示内容などを示す概念図である。
【符号の説明】
【００９２】
１    電子辞書（音声出力装置）
２０  ＣＰＵ（複合語検出手段、変化形複合語検出手段、音声データ生成手段、
合成音声出力制御手段、検索手段）
３０  入力部（単語指定手段、見出語指定手段、見出語入力手段、見出語選択手段）
４０  表示部（テキスト表示手段、説明情報表示手段、見出語一覧表示手段）
５０  音声出力部（音声出力手段、見出語音声出力手段）
８１  音声出力プログラム
８２  辞書データベース（辞書記憶手段）
８３  音声データベース（音声データ記憶手段、見出語音声データ記憶手段）
【図１】
2008171208.tif 000003
【図２】
2008171208.tif 000004
【図３】
2008171208.tif 000005
【図４】
2008171208.tif 000006
【図５】
2008171208.tif 000007
【図６】
2008171208.tif 000008
【図７】
2008171208.tif 000009
【図８】
2008171208.tif 000010
【図９】
2008171208.tif 000011
【図１０】
2008171208.tif 000012
【図１１】
2008171208.tif 000013
【図１２】
2008171208.tif 000014
【図１３】
2008171208.tif 000015