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