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