(57)【要約】      （修正有）【課題】テキスト内の単語について表示される訳語を変更する。【解決手段】電子辞書1は、表示部40と、英和辞書の辞書ＤＢ820と、英語のテキストデータ830とを記憶するフラッシュＲＯＭ80と、ユーザに指定された指定テキストデータ830を表示部40に表示させるとともに、指定テキストデータ830内の各単語に対応する見出し語の説明情報を辞書ＤＢ820から検索し、この説明情報の一部を日本語での訳語として当該単語の対応位置に表示させるＣＰＵ20とを備える。ＣＰＵ20は、何れかの訳語が変更対象訳語としてユーザに選択されると、対応位置に表示されている単語を検出し、この単語に対応する見出し語の説明情報を辞書ＤＢ820から検索して表示部40に表示させる。また、ＣＰＵ20は、説明情報の一部が変更先訳語としてユーザに選択されると、変更対象訳語を変更先訳語に置換して表示制御の内容を更新する。【選択図】図２
2011039634.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
第１言語の各見出し語に第２言語の説明情報を対応付けてなる辞書情報を記憶する辞書記憶手段と、
前記第１言語のテキストデータを少なくとも１つ記憶するテキスト記憶手段と、
前記テキスト記憶手段内のテキストデータのうち、ユーザに指定された指定テキストデータを前記表示手段に表示させるとともに、当該指定テキストデータ内の各単語に対応する見出し語の説明情報を前記辞書情報から検索し、この説明情報の少なくとも一部を前記第２言語での訳語として当該単語の対応位置に表示させるテキスト・訳表示制御手段と、
前記表示手段に表示された何れかの訳語が変更対象訳語としてユーザに選択されると、当該変更対象訳語の対応位置に表示されている単語を検出し、この単語に対応する見出し語の説明情報を前記辞書情報から検索して前記表示手段に表示させる説明情報表示制御手段と、
前記説明情報表示制御手段により表示制御された説明情報の少なくとも一部が変更先訳語としてユーザに選択されると、前記変更対象訳語を前記変更先訳語に置換して前記テキスト・訳表示制御手段による表示制御の内容を更新する訳語変更手段とを備えることを特徴とする電子機器。
【請求項２】
請求項１記載の電子機器において、
前記表示手段は、タッチパネルを有しており、
前記説明情報表示制御手段は、
前記タッチパネルを介してユーザに前記変更対象訳語を選択させ、
前記訳語変更手段は、
前記テキスト・訳表示制御手段に前記変更先訳語を識別表示させることを特徴とする電子機器。
【請求項３】
請求項１または２記載の電子機器において、
前記指定テキストデータ内の単語と、当該単語の訳語情報とを対応付けて記憶する単語・訳語テーブルを備え、
前記訳語情報は、前記辞書情報における見出し語のうち、前記指定テキストデータ内の単語に対応する見出し語を含んでおり、
前記テキスト・訳表示制御手段は、
前記単語・訳語テーブルに基づいて、前記指定テキストデータ内で２回目以降に出現する同一種類の既出単語については、その旨を表す既出マークを、当該単語の訳語に代えて表示させ、
前記説明情報表示制御手段は、
前記表示手段に表示された何れかの前記既出マークが選択既出マークとしてユーザに選択されると、当該選択既出マークの対応位置に表示されている前記既出単語を検出し、前記単語・訳語テーブル内で当該既出単語と同じ見出し語に対応付けられた各訳語を前記表示手段に一覧表示させることを特徴とする電子機器。
【請求項４】
請求項３記載の電子機器において、
前記訳語変更手段は、
前記説明情報表示制御手段により前記表示手段に一覧表示された何れかの訳語が前記変更先訳語としてユーザに選択されると、前記選択既出マークを前記変更先訳語に置換して前記テキスト・訳表示制御手段による表示制御の内容を更新することを特徴とする電子機器。
【請求項５】
請求項３または４記載の電子機器において、
前記訳語変更手段は、
前記単語・訳語テーブルに基づいて、同じ見出し語に対応する複数の訳語を、当該訳語の内容ごとに異なる所定の色で前記テキスト・訳表示制御手段に識別表示させ、
前記説明情報表示制御手段は、
前記単語・訳語テーブルに基づいて、前記表示手段に表示される説明情報のうち、訳語として使用されている部分を、それぞれ前記所定の色で識別表示させることを特徴とする電子機器。
【請求項６】
請求項１〜５の何れか一項に記載の電子機器において、
前記テキスト・訳表示制御手段は、
前記表示手段の表示画面に、原文の文字列を表示する原文表示行と、訳語の文字列を表示する訳語表示行とを交互に形成し、
前記指定テキストデータにおける各単語を前記原文表示行に、各単語の訳語を前記訳語表示行のうち、対応する単語の近接位置に表示させるとともに、
前記訳語表示行における訳語の長さに合わせて、前記原文表示行における単語の間隔を調整することを特徴とする電子機器。
【請求項７】
表示手段を有するコンピュータに、
第１言語の各見出し語に第２言語の説明情報を対応付けてなる辞書情報を記憶する辞書記憶機能と、
前記第１言語のテキストデータを少なくとも１つ記憶するテキスト記憶機能と、
前記テキスト記憶機能により記憶されたテキストデータのうち、ユーザに指定された指定テキストデータを前記表示手段に表示させるとともに、当該指定テキストデータ内の各単語に対応する見出し語の説明情報を前記辞書情報から検索し、この説明情報の少なくとも一部を前記第２言語での訳語として当該単語の対応位置に表示させるテキスト表示制御機能と、
前記表示手段に表示された何れかの訳語が変更対象訳語としてユーザに選択されると、当該変更対象訳語の対応位置に表示されている単語を検出し、この単語に対応する見出し語の説明情報を前記辞書情報から検索して前記表示手段に表示させる説明情報表示制御機能と、
前記説明情報表示制御機能により表示制御された説明情報の少なくとも一部が変更先訳語としてユーザに選択されると、前記変更対象訳語を前記変更先訳語に置換して前記テキスト・訳表示制御機能による表示制御の内容を更新する訳語変更機能とを実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びプログラムに関する。
【背景技術】
【０００２】
従来、電子辞書などの電子機器においては、小説などの読み物のテキストデータを外部から取り込んで表示できるようになっている。
【０００３】
更に、近年の電子機器では、外部から取り込まれた英文のテキストデータを表示する際に、各英単語の下側に訳語を表示できるようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２１１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術では、英文の内容に応じた適切な訳語が表示されない場合がある。
【０００６】
本発明の課題は、テキスト内の単語について表示される訳語を変更することのできる電子機器及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
請求項１記載の発明は、電子機器において、
表示手段と、
第１言語の各見出し語に第２言語の説明情報を対応付けてなる辞書情報を記憶する辞書記憶手段と、
前記第１言語のテキストデータを少なくとも１つ記憶するテキスト記憶手段と、
前記テキスト記憶手段内のテキストデータのうち、ユーザに指定された指定テキストデータを前記表示手段に表示させるとともに、当該指定テキストデータ内の各単語に対応する見出し語の説明情報を前記辞書情報から検索し、この説明情報の少なくとも一部を前記第２言語での訳語として当該単語の対応位置に表示させるテキスト・訳表示制御手段と、
前記表示手段に表示された何れかの訳語が変更対象訳語としてユーザに選択されると、当該変更対象訳語の対応位置に表示されている単語を検出し、この単語に対応する見出し語の説明情報を前記辞書情報から検索して前記表示手段に表示させる説明情報表示制御手段と、
前記説明情報表示制御手段により表示制御された説明情報の少なくとも一部が変更先訳語としてユーザに選択されると、前記変更対象訳語を前記変更先訳語に置換して前記テキスト・訳表示制御手段による表示制御の内容を更新する訳語変更手段とを備えることを特徴とする。
【０００８】
請求項２記載の発明は、請求項１記載の電子機器において、
前記表示手段は、タッチパネルを有しており、
前記説明情報表示制御手段は、
前記タッチパネルを介してユーザに前記変更対象訳語を選択させ、
前記訳語変更手段は、
前記テキスト・訳表示制御手段に前記変更先訳語を識別表示させることを特徴とする。
【０００９】
請求項３記載の発明は、請求項１または２記載の電子機器において、
前記指定テキストデータ内の単語と、当該単語の訳語情報とを対応付けて記憶する単語・訳語テーブルを備え、
前記訳語情報は、前記辞書情報における見出し語のうち、前記指定テキストデータ内の単語に対応する見出し語を含んでおり、
前記テキスト・訳表示制御手段は、
前記単語・訳語テーブルに基づいて、前記指定テキストデータ内で２回目以降に出現する同一種類の既出単語については、その旨を表す既出マークを、当該単語の訳語に代えて表示させ、
前記説明情報表示制御手段は、
前記表示手段に表示された何れかの前記既出マークが選択既出マークとしてユーザに選択されると、当該選択既出マークの対応位置に表示されている前記既出単語を検出し、前記単語・訳語テーブル内で当該既出単語と同じ見出し語に対応付けられた各訳語を前記表示手段に一覧表示させることを特徴とする。
【００１０】
請求項４記載の発明は、請求項３記載の電子機器において、
前記訳語変更手段は、
前記説明情報表示制御手段により前記表示手段に一覧表示された何れかの訳語が前記変更先訳語としてユーザに選択されると、前記選択既出マークを前記変更先訳語に置換して前記テキスト・訳表示制御手段による表示制御の内容を更新することを特徴とする。
【００１１】
請求項５記載の発明は、請求項３または４記載の電子機器において、
前記訳語変更手段は、
前記単語・訳語テーブルに基づいて、同じ見出し語に対応する複数の訳語を、当該訳語の内容ごとに異なる所定の色で前記テキスト・訳表示制御手段に識別表示させ、
前記説明情報表示制御手段は、
前記単語・訳語テーブルに基づいて、前記表示手段に表示される説明情報のうち、訳語として使用されている部分を、それぞれ前記所定の色で識別表示させることを特徴とする。
【００１２】
請求項６記載の発明は、請求項１〜５の何れか一項に記載の電子機器において、
前記テキスト・訳表示制御手段は、
前記表示手段の表示画面に、原文の文字列を表示する原文表示行と、訳語の文字列を表示する訳語表示行とを交互に形成し、
前記指定テキストデータにおける各単語を前記原文表示行に、各単語の訳語を前記訳語表示行のうち、対応する単語の近接位置に表示させるとともに、
前記訳語表示行における訳語の長さに合わせて、前記原文表示行における単語の間隔を調整することを特徴とする。
【００１３】
請求項７記載の発明は、プログラムであって、
表示手段を有するコンピュータに、
第１言語の各見出し語に第２言語の説明情報を対応付けてなる辞書情報を記憶する辞書記憶機能と、
前記第１言語のテキストデータを少なくとも１つ記憶するテキスト記憶機能と、
前記テキスト記憶機能により記憶されたテキストデータのうち、ユーザに指定された指定テキストデータを前記表示手段に表示させるとともに、当該指定テキストデータ内の各単語に対応する見出し語の説明情報を前記辞書情報から検索し、この説明情報の少なくとも一部を前記第２言語での訳語として当該単語の対応位置に表示させるテキスト表示制御機能と、
前記表示手段に表示された何れかの訳語が変更対象訳語としてユーザに選択されると、当該変更対象訳語の対応位置に表示されている単語を検出し、この単語に対応する見出し語の説明情報を前記辞書情報から検索して前記表示手段に表示させる説明情報表示制御機能と、
前記説明情報表示制御機能により表示制御された説明情報の少なくとも一部が変更先訳語としてユーザに選択されると、前記変更対象訳語を前記変更先訳語に置換して前記テキスト・訳表示制御機能による表示制御の内容を更新する訳語変更機能とを実現させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、第１言語の指定テキストデータが表示されるとともに、当該指定テキストデータ内の各単語に対応する見出し語の説明情報が辞書情報から検索され、この説明情報の少なくとも一部が第２言語での訳語として当該単語の対応位置に表示され、表示された何れかの訳語が変更対象訳語としてユーザに選択されると、当該変更対象訳語の対応位置に表示されている単語が検出され、この単語に対応する見出し語の説明情報が辞書情報から検索されて表示されるので、変更対象訳語の詳細な内容を説明情報で確認することができる。
そして、説明情報の少なくとも一部が変更先訳語としてユーザに選択されると、変更対象訳語が変更先訳語に置換されて表示されるので、指定テキストデータにおける単語の訳語を、変更対象訳語から変更先訳語に変更することができる。従って、テキスト内の単語について表示される訳語を変更することができる。
【図面の簡単な説明】
【００１５】
【図１】電子辞書の概観を示す平面図である。
【図２】電子辞書の内部構成を示すブロック図である。
【図３】辞書データベースのデータ構造を示す図である。
【図４】単語・訳語テーブルのデータ構造を示す図である。
【図５】テキスト・訳表示処理を示すフローチャートである。
【図６】テキスト・訳表示処理を示すフローチャートである。
【図７】表示部の表示内容を示す図である。
【図８】表示部の表示内容を示す図である。
【図９】テキスト・訳表示処理を示すフローチャートである。
【図１０】テキスト・訳表示処理を示すフローチャートである。
【図１１】表示部の表示内容を示す図である。
【図１２】表示部の表示内容を示す図である。
【図１３】表示部の表示内容を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明に係る電子機器を電子辞書に適用した場合の実施形態について詳細に説明する。
【００１７】
（第１の実施形態）
先ず、本発明に係る第１の実施形態を説明する。
【００１８】
［外観構成］
図１は、電子辞書１の平面図である。
この図に示すように、電子辞書１は、メインディスプレイ１０、サブディスプレイ１１及びキー群２を備えている。
【００１９】
メインディスプレイ１０及びサブディスプレイ１１は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescence Display）等によって構成されている。なお、本実施の形態におけるメインディスプレイ１０及びサブディスプレイ１１は、いわゆるタッチパネル３１（図２参照）と一体的に形成されており、手書き入力等の操作を受け付け可能となっている。
【００２０】
キー群２は、ユーザから電子辞書１を操作するための操作を受ける各種キーを有している。具体的には、キー群２は、訳／決定キー２ｂと、文字キー２ｃと、カーソルキー２ｅと、シフトキー２ｆと、戻るキー２ｇと、テキスト訳キー２ｈ等とを有している。
【００２１】
訳／決定キー２ｂは、検索の実行や、見出し語の決定等に使用されるキーである。文字キー２ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においては“Ａ”〜“Ｚ”キーを備えている。
【００２２】
カーソルキー２ｅは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。シフトキー２ｆは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー２ｇは、前回表示した画面に戻るとき等に使用されるキーである。テキスト訳キー２ｈは、後述のテキスト・訳表示処理（図５〜図６参照）においてテキストデータを訳語と合わせて表示するとき等に使用されるキーである。
【００２３】
［内部構成］
続いて、電子辞書１の内部構造について説明する。図２は、電子辞書１の内部構成を示すブロック図である。
【００２４】
この図に示すように、電子辞書１は、表示部４０、入力部３０、インターフェース５０、ＣＰＵ（Central Processing Unit）２０、フラッシュＲＯＭ（Read Only Memory）８０、ＲＡＭ（Random Access Memory）９０を備え、各部はバス１００で相互にデータ通信可能に接続されて構成されている。
【００２５】
表示部４０は、上述のメインディスプレイ１０及びサブディスプレイ１１を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をメインディスプレイ１０やサブディスプレイ１１に表示するようになっている。
【００２６】
入力部３０は、上述のキー群２やタッチパネル３１を備えており、押下されたキーやタッチパネル３１の位置に対応する信号をＣＰＵ２０に出力するようになっている。
【００２７】
インターフェース５０は、図示しない外部機器に接続するための接続端子であり、本実施の形態においては、インターネット上のサーバ（図示せず）からテキストデータを受信することができるようになっている。
【００２８】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じてフラッシュＲＯＭ８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果をＲＡＭ９０やフラッシュＲＯＭ８０に保存するとともに、当該処理結果を表示部４０に適宜出力させる。
【００２９】
フラッシュＲＯＭ８０は、電子辞書１の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュＲＯＭ８０は、本発明に係る情報表示プログラム８１と、辞書データベース群８２と、テキスト群８３と、単語・訳語テーブル８４等とを記憶している。
【００３０】
情報表示プログラム８１は、後述のテキスト・訳表示処理（図５〜図６参照）をＣＰＵ２０に実行させるためのプログラムである。
【００３１】
辞書データベース群８２は、複数種類の辞書データベース８２０，…を有しており、本実施の形態においては、英和辞典の辞書データベース８２０ａ等を有している。これら辞書データベース８２０，…には、例えば図３に１例を示すように、見出し語情報が複数格納されており、各見出し語情報では、見出し語に対し、その意味内容からなる説明情報が語義ごとに区分されて対応付けられている。
【００３２】
テキスト群８３は、複数種類のテキストデータ８３０，…を有しており、本実施の形態においては、「トムソーヤの冒険」についての英文のテキストデータ８３０ａ（図７（ａ）参照）や、「不思議な国のアリス」についての英文のテキストデータ８３０ｂ（図１１（ａ）参照）等を有している。なお、これらのテキストデータ８３０は、フラッシュＲＯＭ８０内にデフォルトで記憶されたものでもよいし、インターフェース５０を介して読み込まれたものでもよい。
【００３３】
単語・訳語テーブル８４は、図４（ａ）に示すように、各テキストデータ８３０内の原語（第１言語）での単語と、当該単語の他言語（第２言語）での訳語に関する情報（以下、訳語情報とする）などとを対応付けて記憶するようになっている。ここで、本実施の形態における単語・訳語テーブル８４は、英語の単語と、日本語での訳語情報とを対応付けて記憶するようになっている。また、この単語・訳語テーブル８４は、訳語情報として、訳語の位置情報を記憶しており、具体的には、テキストデータ８３０内の英単語に対応するとともに英和辞典の辞書データベース８２０ａ内に格納された見出し語と、当該見出し語についての日本語での説明情報のうち、何れか１つの語義の番号とを記憶している。
【００３４】
ＲＡＭ９０は、ＣＰＵ２０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えている。
【００３５】
［動作］
続いて、電子辞書１の動作について、図５〜図６を参照しつつ説明する。
【００３６】
図５〜図６は、ＣＰＵ２０が情報表示プログラム８１を読み出して実行するテキスト・訳表示処理の流れを示すフローチャートである。
【００３７】
まず、図５に示すように、テキスト・訳表示処理が実行されると、ＣＰＵ２０は、テキスト群８３におけるテキストデータ８３０のタイトルをメインディスプレイ１０に一覧表示させ、何れかのテキストデータ８３０を指定テキストデータ（以下、指定テキストデータ８３０Ｓとする）としてユーザに指定させる（ステップＳ１）。
【００３８】
次に、ＣＰＵ２０は、指定テキストデータ８３０Ｓをメインディスプレイ１０に表示させた後（ステップＳ２）、テキスト訳キー２ｈが操作されるか否かを判定し（ステップＳ３）、操作されないと判定した場合（ステップＳ３；Ｎｏ）には、他の処理へ移行する。
【００３９】
一方、ステップＳ３においてテキスト訳キー２ｈが操作されたと判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ２０は、後述の図７（ｂ）等に示すように、英語（第１言語）の文字列を表示するための原文表示行１０１と、日本語（第２言語）の文字列を表示するための訳語表示行１０２とをメインディスプレイ１０の表示画面内に交互に形成し、原文表示行１０１の先頭に表示すべき単語を指定単語として設定する（ステップＳ４）。なお、本実施の形態においては、原文表示行１０１と、訳語表示行１０２とは、上下に交互に形成される。
【００４０】
次に、ＣＰＵ２０は、指定単語と同一種類の単語が単語・訳語テーブル８４に既に登録されているか否か、つまり指定テキストデータ８３０Ｓ内で指定単語が出現済みであるか否かを判定する（ステップＳ５）。なお、本実施の形態において同一種類の単語とは、例えば加算名詞を単数形と複数形との間で置換したものなど、辞書データベース８２０内で対応する見出し語が同一であるものをいう。従って、例えば「take」と「took」とは、対応する見出し語が異なるため、同一種類の単語ではない。
【００４１】
このステップＳ５において指定単語と同一種類の単語が単語・訳語テーブル８４に登録されていないと判定した場合（ステップＳ５；Ｎｏ）には、ＣＰＵ２０は、指定単語に対応する見出し語のうち、辞書データベース８２０ａに先頭に収録されている見出し語を検索して指定見出し語として設定し、当該指定見出し語についての先頭の語義番号を訳語の語義番号として設定する（ステップＳ６）。
【００４２】
次に、ＣＰＵ２０は、指定単語と、訳語情報（指定見出し語及び訳語の語義番号）とを対応付けて単語・訳語テーブル８４に登録する（ステップＳ７）。
【００４３】
次に、ＣＰＵ２０は、指定単語を原文表示行１０１に表示させる（ステップＳ８）。また、ＣＰＵ２０は、単語・訳語テーブル８４内の情報に基づいて、指定単語に対応する指定見出し語の説明情報のうち、先頭の語義番号の説明情報を辞書データベース８２０ａから読み出した後、最初に出現する「、」（読点），「。」（句点），「,」（カンマ），「.」（ピリオド），「；」（セミコロン），「：」（コロン）などの記号以降の部分を削除して、残りの部分の説明情報を指定単語の訳語として抽出し、訳語表示行１０２のうち、指定単語の近接位置に表示させる（ステップＳ９）。
【００４４】
ここで、ステップＳ５から後述のステップＳ１１までの処理が繰り返されることによって、指定テキストデータ８３０Ｓにおける直前の単語が原文表示行１０１に既に表示されている場合には、ステップＳ８の処理においてＣＰＵ２０は、この単語の後ろに指定単語を表示させる。また、この直前の単語についての訳語が訳語表示行１０２に既に表示されている場合には、ステップＳ８の処理においてＣＰＵ２０は、この訳語の長さに合わせて指定単語の表示位置を左右にずらして、直前の単語と指定単語との間隔を調整する。これにより、指定単語の近接位置には、直前の単語の訳語が表示されず、当該指定単語の訳語のみが表示されることとなる。
【００４５】
次に、ＣＰＵ２０は、指定テキストデータ８３０Ｓにおける次の単語を指定単語として設定した後（ステップＳ１０）、メインディスプレイ１０における末尾の表示位置まで単語または訳語が表示されたか否かを判定し（ステップＳ１１）、表示されていないと判定した場合（ステップＳ１１；Ｎｏ）には、上述のステップＳ５に移行する。
【００４６】
そして、ステップＳ５〜Ｓ１１の処理が繰り返されてステップＳ７の処理が複数回行われることにより、上述のステップＳ５において指定単語と同一種類の単語が単語・訳語テーブル８４に登録されていると判定した場合（ステップＳ５；Ｙｅｓ）には、ＣＰＵ２０は、上述のステップＳ８と同様に、指定単語を原文表示行１０１に表示させる（ステップＳ１２）。また、ＣＰＵ２０は、指定単語が２回目以降に出現していることを示す既出マーク１０５（図７（ｂ）参照）を、訳語表示行１０２のうち、指定単語の近接位置に表示させる（ステップＳ１３）。これにより、指定テキストデータ８３０Ｓ内で２回目以降に出現する同一種類の既出単語については、訳語に代えて既出マーク１０５が対応位置に表示されることとなる。
【００４７】
また、ステップＳ１１においてメインディスプレイ１０における末尾の表示位置まで単語または訳語が表示されたと判定した場合（ステップＳ１１；Ｙｅｓ）には、図６に示すように、ＣＰＵ２０は、訳語表示行１０２における既出マーク１０５または訳語部分がタッチされるか否かを判定する（ステップＳ２１）。なお、本実施の形態においては、訳語部分がタッチされると、当該訳語が変更対象として選択されることとなる。また、既出マーク１０５がタッチされると、当該既出マーク１０５に置換されている訳語が変更対象として選択されることとなる。
【００４８】
このステップＳ２１において既出マーク１０５または訳語部分がタッチされたと判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ２０は、タッチ位置の対応位置の単語、より詳細には、原文表示行１０１における各単語のうち、タッチ位置に最も近い単語を指定単語として設定し、この指定単語に対応する見出し語を辞書データベース８２０ａから検索してメインディスプレイ１０に一覧表示させる（ステップＳ２２）。なお、本実施の形態においては、このときＣＰＵ２０は、後述の図８（ｂ）などに示すように、メインディスプレイ１０の左側に見出し語の一覧表示欄１０６を、右側に説明情報のプレビュー表示欄１０７を形成した後、カーソル指定される見出し語を反転表示するとともに、その説明情報をプレビュー表示欄１０７に表示するようになっている。
【００４９】
次に、一覧表示された見出し語から何れかの見出し語をユーザが選択見出し語として選択すると（ステップＳ２３）、ＣＰＵ２０は、選択見出し語の説明情報を辞書データベース８２０ａから検索してメインディスプレイ１０に表示させ、先頭の語義を訳語候補として識別表示する（ステップＳ２４）。また、このときＣＰＵ２０は、カーソルキー２ｅ等の操作に応じて訳語候補を変更し、変更後の語義を識別表示する。なお、識別表示の方法としては、下線を付しても良いし、太字で表示しても良い。
【００５０】
次に、説明情報における各語義から、何れかの語義をユーザが選択すると（ステップＳ２５）、ＣＰＵ２０は、選択された語義の語義番号を、変更先の訳語の語義番号として設定する（ステップＳ２６）。なお、本実施の形態においては、ステップＳ２５において語義が選択されると、当該語義の説明情報のうち、最初に出現する記号よりも前の部分が変更先の訳語として選択されることとなる。
【００５１】
次に、ＣＰＵ２０は、単語・訳語テーブル８４内で指定単語に対応する訳語情報（指定見出し語及び訳語の語義番号）を更新する（ステップＳ２７）。なお、このステップＳ２７において、指定テキストデータ８３０Ｓ内に指定単語と同一種類の単語が存在する場合には、当該単語に対応する情報をそれぞれ更新することとしても良い。指定単語に対応する情報のみを更新する場合には、各単語の訳語を個別に変更することができ、指定単語と、同一種類の単語とに対応する情報をそれぞれ更新する場合には、同一種類の単語の訳語を一括して変更することができる。
【００５２】
次に、ＣＰＵ２０は、メインディスプレイ１０の表示内容をステップＳ２１の状態に戻し、指定テキストデータ８３０Ｓと、訳語とを表示させる（ステップＳ２８）。
【００５３】
次に、ＣＰＵ２０は、単語・訳語テーブル８４内で指定単語に対応する訳語情報に基づいて、指定見出し語の説明情報のうち、訳語の語義番号の説明情報を辞書データベース８２０ａから読み出した後、最初に出現する「、」（読点），「。」（句点），「,」（カンマ），「.」（ピリオド），「；」（セミコロン），「：」（コロン）などの記号以降の部分を削除して、残りの部分の説明情報を指定単語の訳語として抽出し、メインディスプレイ１０の表示内容を更新し（ステップＳ２９）、上述のステップＳ２１に移行する。具体的には、このステップＳ２９においてＣＰＵ２０は、指定単語についての訳語の内容を置換して変更するとともに、変更後の訳語の長さに合わせて指定単語以降の各単語の表示位置を左右にずらして、直前の単語と指定単語との間隔を調整する。
【００５４】
また、上述のステップＳ２１において既出マーク１０５または訳語部分がタッチされないと判定した場合（ステップＳ２１；Ｎｏ）には、ＣＰＵ２０は、ページ送り操作がされるか否かを判定し（ステップＳ４１）、されないと判定した場合（ステップＳ４１；Ｎｏ）には、他の処理へ移行する。
【００５５】
また、ステップＳ４１においてページ送り操作がされたと判定した場合（ステップＳ４１；Ｙｅｓ）には、ＣＰＵ２０は、指示方向に応じて指定テキストデータ８３０Ｓにおける表示対象部分を前後にスクロールさせた後（ステップＳ４２）、図５に示すように、上述のステップＳ４に移行する。なお、このステップＳ４２においては、単語・訳語テーブル８４内の情報をリセットしても良い。
【００５６】
［動作例］
続いて、上記のテキスト・訳表示処理について、具体的に説明する。
【００５７】
まず、図７（ａ）に示すように、「トムソーヤの冒険」についての英文のテキストデータ８３０ａが指定テキストデータ８３０Ｓとして指定されると（ステップＳ１）、当該指定テキストデータ８３０Ｓがメインディスプレイ１０に表示される（ステップＳ２）。
【００５８】
次に、テキスト訳キー２ｈが操作されると（ステップＳ３；Ｙｅｓ）、先頭に表示すべき単語「YOU」が指定単語として設定され（ステップＳ４）、当該指定単語「YOU」が単語・訳語テーブル８４には未だ登録されていないと判定される（ステップＳ５；Ｎｏ）。次に、英和辞典の辞書データベース８２０ａから指定単語「YOU」に対応する先頭の見出し語「you」が検索されて指定見出し語として設定され、その先頭の語義番号「先頭」が訳語の語義番号として設定された後（ステップＳ６）、これらが指定単語「YOU」に対応付けられて単語・訳語テーブル８４に登録される（ステップＳ７。図４（ａ）の第１段を参照）。そして、図７（ｂ）に示すように、指定単語「YOU」が原文表示行１０１に表示される（ステップＳ８）。また、指定単語「YOU」に対応する指定見出し語「you」の説明情報のうち、先頭の語義番号の説明情報が辞書データベース８２０ａから読み出され、最初に出現する記号より前の部分の説明情報「あなたは」が指定単語「YOU」の訳語として抽出され、訳語表示行１０２のうち、指定単語「YOU」の近接位置に表示される（ステップＳ９）。
【００５９】
次に、指定テキストデータ８３０Ｓにおける次の単語「don’t」が指定単語として設定され（ステップＳ１０）、当該指定単語「don’t」が単語・訳語テーブル８４には未だ登録されていないと判定される（ステップＳ５；Ｎｏ）。次に、英和辞典の辞書データベース８２０ａから指定単語「don’t」に対応する先頭の見出し語「don’t」が検索されて指定見出し語として設定され、その先頭の語義番号「先頭」が訳語の語義番号として設定された後（ステップＳ６）、これらが指定単語「don’t」に対応付けられて単語・訳語テーブル８４に登録される（ステップＳ７。図４（ａ）の第２段を参照）。そして、指定単語「don’t」が原文表示行１０１のうち、既に表示されている単語「YOU」の後ろに表示される（ステップＳ８）。また、このとき、直前の単語「YOU」の訳語「あなたは」の長さに合わせて指定単語「don’’’t」の表示位置が右（後ろ）側にずらされ、直前の単語「YOU」と指定単語「don’’t」との間隔が調整される。また、指定単語「don’t」に対応する指定見出し語「don’t」の説明情報のうち、先頭の語義番号の説明情報が辞書データベース８２０ａから読み出され、最初に出現する記号より前の部分の説明情報「do notの縮約形」が指定単語「don’t」の訳語として抽出され、訳語表示行１０２のうち、指定単語「don’t」の近接位置に表示される（ステップＳ９）。
【００６０】
以降、同様にして、指定テキストデータ８３０Ｓにおける単語「know」，「about」，…等が原文表示行１０１に表示され（ステップＳ８）、その訳語が訳語表示行１０２に表示されることにより（ステップＳ９）、メインディスプレイ１０における末尾の表示位置まで単語または訳語が表示される（ステップＳ１１；Ｙｅｓ）。
【００６１】
但し、このとき、指定テキストデータ８３０Ｓにおいて２度目に出現する単語、例えば「you」が指定単語として指定されると（ステップＳ１０）、当該指定単語「you」が単語・訳語テーブル８４に登録されていると判定され（ステップＳ５；Ｙｅｓ）、この指定単語「you」が原文表示行１０１に表示されるとともに（ステップＳ１２）、既出マーク１０５が訳語表示行１０２のうち、指定単語「you」の近接位置に表示される（ステップＳ１３）。
【００６２】
次に、図７（ｃ），（ｄ）に示すように、単語「without」の訳語「…を持たないで」がタッチされると（ステップＳ２１；Ｙｅｓ）、タッチ位置の対応位置の単語「without」が指定単語として設定された後、対応する見出し語が辞書データベース８２０ａから検索されて一覧表示され（ステップＳ２２）、続いて見出し語「without」が選択見出し語として選択されると（ステップＳ２３）、選択見出し語「without」の説明情報が辞書データベース８２０ａから検索されてメインディスプレイ１０に表示され、先頭の語義が訳語候補として下線で識別表示される（ステップＳ２４）。
【００６３】
続いて、戻るキー２ｇが操作されてメインディスプレイ１０の表示内容が図７（ｃ）の状態に戻った後、図８（ａ），（ｂ）に示すように、単語「a」の訳語「英語アルファベットの第１字」がタッチされると（ステップＳ２１；Ｙｅｓ）、タッチ位置の対応位置の単語「a」が指定単語として設定された後、対応する見出し語「a,A」，「a1,an」，…が辞書データベース８２０ａから検索されて一覧表示される（ステップＳ２２）。なお、図８（ｂ）では、一覧表示された見出し語のうち、先頭の見出し語「a,A」がカーソル指定され、その説明情報がプレビュー表示された状態を図示している。
【００６４】
次に、見出し語「a1,an」が選択見出し語として選択されると（ステップＳ２３）、図８（ｃ）に示すように、選択見出し語「a1,an」の説明情報が辞書データベース８２０ａから検索されてメインディスプレイ１０に表示され、先頭の語義が訳語候補として下線で識別表示される（ステップＳ２４）。
【００６５】
そして、この語義がユーザによって選択されると（ステップＳ２５）、選択された語義番号「先頭」が変更先の訳語の語義番号として設定された後（ステップＳ２６）、指定単語「a」に対応する訳語情報が更新され、指定見出し語が「a1,an」、訳語の語義番号が「先頭」となる（ステップＳ２７。図４（ａ）の第４段を参照）。
【００６６】
次に、メインディスプレイ１０の表示内容が図８（ａ）の状態に戻され、指定テキストデータ８３０Ｓと、訳語とが表示される（ステップＳ２８）。
【００６７】
そして、図８（ｄ）に示すように、単語・訳語テーブル８４内の情報に基づいて、指定単語「a」に対応する指定見出し語「a1,an」の説明情報のうち、訳語の語義番号「先頭」の説明情報「ある、ひとつ［１人，１匹，など］の…」が辞書データベース８２０ａから読み出され、最初に出現する記号「、」より前の部分の説明情報「ある」が指定単語「a」の訳語として抽出され、メインディスプレイ１０の表示内容が更新される（ステップＳ２９）。
【００６８】
以上の電子辞書１によれば、図５のステップＳ１〜Ｓ１１や図６のステップＳ２１〜Ｓ２４、図７（ｄ）、図８（ｃ）等に示したように、テキスト訳キー２ｈが操作されると、英語の指定テキストデータ８３０Ｓが表示されるとともに、当該指定テキストデータ８３０Ｓ内の各単語に対応する見出し語の説明情報が辞書データベース８２０ａから検索され、この説明情報の少なくとも一部が日本語での訳語として当該単語の対応位置に表示され、この状態で何れかの訳語が変更対象としてユーザに選択されると、当該変更対象の訳語の対応位置に表示されている単語が検出され、この単語に対応する見出し語の説明情報が辞書データベース８２０ａから検索されて表示されるので、変更対象の訳語の詳細な内容を説明情報で確認することができる。
そして、図６のステップＳ２５〜Ｓ２９や図８等に示したように、説明情報の少なくとも一部が変更先の訳語としてユーザに選択されると、変更対象の訳語が変更先の訳語に置換されて表示されるので、指定テキストデータ８３０Ｓにおける単語の訳語を、変更対象の訳語から変更先の訳語に変更することができる。従って、テキスト内の単語について表示される訳語を変更することができる。
【００６９】
また、図６のステップＳ２１や図８（ａ）等に示したように、タッチパネル３１を介してユーザが変更対象の訳語を選択するので、カーソルキー２ｅ等の操作によって選択する場合と比較して、変更対象の訳語の選択を容易化することができる。
【００７０】
また、図５のステップＳ１３や図７，図８に示したように、単語・訳語テーブル８４に基づいて、指定テキストデータ８３０Ｓ内で２回目以降に出現する同一種類の既出単語については、その旨を表す既出マーク１０５が当該単語の訳語に代えて表示されるので、既出単語について毎回同じ訳語が表示されるのを防止して表示内容を簡略化することができる。
【００７１】
また、図５のステップＳ８〜Ｓ９や図７（ｂ），図８（ａ）等に示したように、英語の文字列を表示する原文表示行１０１と、日本語の文字列を表示する訳語表示行１０２とが表示画面に交互に形成されて、指定テキストデータ８３０Ｓにおける各単語が原文表示行１０１に、各単語の訳語が訳語表示行１０２のうち、対応する単語の近接位置に表示されるとともに、訳語表示行１０２における訳語の長さに合わせて、原文表示行１０１における単語の間隔が調整されるので、単語と訳語とを近接位置に表示させることができる。従って、各単語について訳語の内容を容易に確認することができる。
【００７２】
（第２の実施形態）
続いて、本発明に係る電子機器の第２の実施形態について説明する。なお、上記第１の実施形態との間で互いに対応する部分が同様に構成されている場合には、同一の符号を付して、その説明を省略する。
【００７３】
［構成］
本実施の形態における電子辞書１ＡのフラッシュＲＯＭ８０Ａは、図２に示すように、情報表示処理プログラム８１Ａと、単語・訳語テーブル８４Ａとを備えている。
【００７４】
情報表示処理プログラム８１Ａは、後述のテキスト・訳表示処理（図９〜図１０参照）をＣＰＵ１１に実行させるためのプログラムである。
【００７５】
単語・訳語テーブル８４Ａは、図４（ｂ）に示すように、対応するテキストデータ８３０内の原語（英語）での単語と、当該単語の他言語（日本語）での訳語情報とに加え、フラッシュＲＯＭ８０内での単語の位置を示す情報（以下、テキスト単語位置情報とする）と、訳語をマーカ表示するための表示色（以下、マーカ表示色とする）とを対応付けて記憶するようになっている。また、この単語・訳語テーブル８４Ａでは、訳語情報として、テキストデータ８３０内の英単語に対応するとともに英和辞典の辞書データベース８２０ａ内に格納された見出し語と、当該見出し語についての日本語での説明情報のうち、一部分の内容と、を記憶している。
【００７６】
［動作］
続いて、電子辞書１Ａの動作について、図９〜図１０を参照しつつ説明する。
【００７７】
図９〜図１０は、ＣＰＵ２０が情報表示プログラム８１Ａを読み出して実行するテキスト・訳表示処理の流れを示すフローチャートである。
【００７８】
まず、図９に示すように、テキスト・訳表示処理が実行されると、まずＣＰＵ２０は、上記第１の実施形態におけるステップＳ１〜Ｓ４と同様の処理を行う。
【００７９】
次に、ＣＰＵ２０は、指定単語と同一種類の単語が単語・訳語テーブル８４に登録されているか否か、つまり指定単語が出現済みであるか否かを判定する（ステップＴ５）。なお、本実施の形態において同一種類の単語とは、例えば加算名詞を単数形と複数形との間で置換したものなど、辞書データベース８２０内で対応する見出し語が同一であるものをいう。従って、例えば「take」と「took」とは、対応する見出し語が異なるため、同一種類の単語ではない。
【００８０】
このステップＴ５において指定単語と同一種類の単語が単語・訳語テーブル８４に登録されていないと判定した場合（ステップＴ５；Ｎｏ）には、ＣＰＵ２０は、指定単語に対応する見出し語のうち、辞書データベース８２０ａに先頭に収録されている見出し語を検索して指定見出し語として設定し、当該指定見出し語についての先頭の語義の説明情報を辞書データベース８２０ａから読み出す（ステップＴ６）。
【００８１】
次に、ＣＰＵ２０は、読み出した説明情報のうち、最初に出現する「、」（読点），「。」（句点），「,」（カンマ），「.」（ピリオド），「；」（セミコロン），「：」（コロン）などの記号以降の部分を削除して、残りの部分の説明情報を指定単語の訳語として抽出する（ステップＴ７）。
【００８２】
次に、ＣＰＵ２０は、指定単語と、指定見出し語と、訳語と、訳語のデフォルトのマーカ表示色とを対応付けて単語・訳語テーブル８４に登録する（ステップＴ８）。なお、本実施の形態においては、このときＣＰＵ２０は、先頭の見出し語の先頭の語義が訳語として抽出されている旨の先頭マークＳ（図４（ｂ）参照）を、訳語に付記して単語・訳語テーブル８４に登録する。また、このときＣＰＵ２０は、訳語のデフォルトのマーカ表示色として赤色を使用するようになっているが、例えば無色など、他の色を用いても良い。
【００８３】
次に、ＣＰＵ２０は、指定単語を原文表示行１０１に表示させる（ステップＴ９）。また、ＣＰＵ２０は、単語・訳語テーブル８４内の情報に基づいて、指定単語に対応する訳語を、訳語表示行１０２のうち指定単語の近接位置にマーカ表示色でマーカ表示させる（ステップＴ１０）。
【００８４】
ここで、ステップＴ５から後述のステップＴ１２までの処理が繰り返されることによって、指定テキストデータ８３０Ｓにおける直前の単語が原文表示行１０１に既に表示されている場合には、ステップＴ９の処理においてＣＰＵ２０は、この単語の後ろに指定単語を表示させる。また、この直前の単語についての訳語が訳語表示行１０２に既に表示されている場合には、ステップＴ９の処理においてＣＰＵ２０は、この訳語の長さに合わせて指定単語の表示位置を左右にずらして、直前の単語と指定単語との間隔を調整する。これにより、指定単語の近接位置には、直前の単語の訳語が表示されず、当該指定単語の訳語のみが表示されることとなる。
【００８５】
次に、ＣＰＵ２０は、指定テキストデータ８３０Ｓにおける次の単語を指定単語として設定した後（ステップＴ１１）、メインディスプレイ１０における末尾の表示位置まで単語または訳語が表示されたか否かを判定し（ステップＴ１２）、表示されていないと判定した場合（ステップＴ１２；Ｎｏ）には、上述のステップＴ５に移行する。
【００８６】
そして、ステップＴ５〜Ｔ１２の処理が繰り返されてステップＴ８の処理が複数回行われることにより、上述のステップＴ５において指定単語と同一種類の単語が単語・訳語テーブル８４に登録されていると判定した場合（ステップＴ５；Ｙｅｓ）には、ＣＰＵ２０は、上述のステップＴ９と同様に、指定単語を原文表示行１０１に表示させる（ステップＴ１３）。
【００８７】
次に、ＣＰＵ２０は、指定単語に対応する訳語に先頭マークＳが付記されているか否かに基づいて、指定単語の訳語がユーザによる変更後の訳語（図１０における後述のステップＴ２８参照）であるか否かを判定し（ステップＴ１４）、変更後の訳語ではないと判定した場合（ステップＴ１４；Ｎｏ）には、訳語表示行１０２のうち、指定単語の近接位置に既出マーク１０５（図１１（ｂ）参照）を表示させる（ステップＴ１５）。これにより、指定テキストデータ８３０Ｓ内で２回目以降に出現する同一種類の既出単語については、訳語に代えて既出マーク１０５が対応位置に表示されることとなる。
【００８８】
一方、ステップＴ１４において指定単語の訳語が変更後の訳語であると判定した場合（ステップＴ１４；Ｙｅｓ）、つまり先頭マークＳが付記されていない場合には、上述のステップＴ１０に移行する。これにより、指定テキストデータ８３０Ｓ内で２回目以降に出現する同一種類の既出単語であっても、後述のステップＴ２１〜Ｔ４６（図１０参照）によってユーザが訳語を変更している場合には、既出マーク１０５に代えて訳語が表示されることとなる。
【００８９】
また、上述のステップＴ１２においてメインディスプレイ１０における末尾の表示位置まで単語または訳語が表示されたと判定した場合（ステップＴ１２；Ｙｅｓ）には、図１０に示すように、ＣＰＵ２０は、訳語表示行１０２における訳語部分がタッチされるか否かを判定する（ステップＴ２１）。なお、本実施の形態においては、訳語部分がタッチされると、当該訳語が変更対象として選択されることとなる。
【００９０】
このステップＴ２１において訳語部分がタッチされたと判定した場合（ステップＴ２１；Ｙｅｓ）には、ＣＰＵ２０は、タッチ位置の対応位置の単語、より詳細には、原文表示行１０１における各単語のうち、タッチ位置に最も近い単語を指定単語として設定し、この指定単語に対応する見出し語を辞書データベース８２０ａから検索してメインディスプレイ１０に一覧表示させる（ステップＴ２２）。なお、本実施の形態においては、このときＣＰＵ２０は、後述の図１１（ｄ）などに示すように、メインディスプレイ１０の左側に見出し語の一覧表示欄１０６を、右側に説明情報のプレビュー表示欄１０７を形成した後、カーソル指定される見出し語を反転表示するとともに、その説明情報をプレビュー表示欄１０７に表示するようになっている。
【００９１】
次に、一覧表示された見出し語から何れかの見出し語をユーザが選択見出し語として選択すると（ステップＴ２３）、ＣＰＵ２０は、選択見出し語の説明情報を辞書データベース８２０ａから検索してメインディスプレイ１０に表示させる。また、このときＣＰＵ２０は、メインディスプレイ１０に表示される説明情報のうち、訳語として選択済みの部分と、選択可能な部分とを、それぞれマーカ表示させる（ステップＴ２４）。なお、本実施の形態においては、ＣＰＵ２０は、選択見出し語の説明情報内で各文字列部分が何種類目の訳語として選択されているか（または選択可能であるか）によって異なるマーカ表示色を用い、識別表示するようになっている。具体的には、１種類目の訳語が選択されており、２種類目の訳語が未選択の場合には、ＣＰＵ２０は、１種類目の訳語として選択された部分に対しては、マーカ表示色として赤色（デフォルトの表示色）を用い、２種類目の訳語として選択可能な部分に対しては、マーカ表示色として青色を用いるようになっている。また、１種類目，２種類目の訳語が選択されており、３種類目の訳語が未選択の場合には、ＣＰＵ２０は、１種類目の訳語として選択された部分に対しては、マーカ表示色として赤色を用い、２種類目の訳語として選択された部分に対しては、マーカ表示色として青色を用い、３種類目の訳語として選択可能な部分に対しては、マーカ表示色として緑色を用いるようになっている。
【００９２】
次に、ＣＰＵ２０は、ページ送り操作がされるか否かを判定し（ステップＴ２５）、されないと判定した場合（ステップＴ２５；Ｎｏ）には、後述のステップＴ２７に移行する。
【００９３】
また、ステップＴ２５においてページ送り操作がされたと判定した場合（ステップＴ２５；Ｙｅｓ）には、ＣＰＵ２０は、指示方向に応じて説明情報における表示対象部分を前後にスクロールさせた後、上記ステップＴ２４と同様にして、メインディスプレイ１０に表示される説明情報のうち、変更先の訳語として選択済みの部分と、選択可能な部分とをそれぞれマーカ表示させる（ステップＴ２６）。
【００９４】
次に、説明情報における各語義から、何れかの語義をユーザが選択すると（ステップＴ２７）、ＣＰＵ２０は、単語・訳語テーブル８４内で指定単語に対応する訳語情報（指定見出し語及び訳語）と、訳語のマーカ表示色と、テキスト単語位置情報とを更新する（ステップＴ２８）。これにより、内容の変更された訳語と、内容の変更されていないデフォルトの訳語（先頭の語義）とが異なるマーカ表示色で登録され、更には、同じ見出し語に対応する複数の訳語が当該訳語の内容ごとに異なるマーカ表示色で登録されることとなる。なお、本実施の形態においては、このステップＴ２８でＣＰＵ２０は、指定テキストデータ８３０Ｓ内に指定単語と同一種類の単語が存在する場合には、当該単語に対応する情報をそれぞれ更新するようになっている。これにより、同一種類の単語の訳語が一括して変更されることとなる。但し、このステップＴ２８では、指定単語に対応する情報のみを更新することとしても良く、この場合には、各単語の訳語を個別に変更することができる。
【００９５】
次に、ＣＰＵ２０は、メインディスプレイ１０の表示内容をステップＴ２１の状態に戻し、指定テキストデータ８３０Ｓと、訳語とを表示させる（ステップＴ２９）。
【００９６】
次に、ＣＰＵ２０は、単語・訳語テーブル８４内の情報に基づいて、メインディスプレイ１０の表示内容を更新する（ステップＴ３０）。具体的には、このステップＴ３０においてＣＰＵ２０は、単語・訳語テーブル８４内のテキスト単語位置情報などに基づいて、指定単語についての訳語の内容を置換して変更し、対応するマーカ表示色でマーカ表示（識別表示）するとともに、変更後の訳語の長さに合わせて指定単語以降の各単語の表示位置を左右にずらして、指定単語と前後の単語との間隔を調整する。なお、ステップＴ２８で上述したように、本実施の形態においては、内容の変更された訳語と、内容の変更されていない訳語とが単語・訳語テーブル８４内で異なるマーカ表示色に対応しているため、このステップＴ３０では内容の変更された訳語が識別表示されることとなる。更には、同じ見出し語に対応する複数の訳語は当該訳語の内容ごとに別々のマーカ表示色に対応しているため、同じ見出し語に対応する複数の訳語は、当該訳語の内容ごとに異なるマーカ表示色で識別表示されることとなる。
【００９７】
次に、ＣＰＵ２０は、指定テキストデータ８３０Ｓにおける指定単語よりも後ろの部分に、指定単語と同じ見出し語に対応する単語が存在する場合には、その単語について表示される訳語を、既出マーク１０５に変更して表示させた後（ステップＴ３１）、上述のステップＴ２１に移行する。
【００９８】
また、上述のステップＴ２１において訳語部分がタッチされないと判定した場合（ステップＴ２１；Ｎｏ）には、ＣＰＵ２０は、既出マーク１０５がタッチされるか否かを判定する（ステップＴ４１）。なお、本実施の形態においては、既出マーク１０５がタッチされると、当該既出マーク１０５に置換されている訳語が変更対象として選択されることとなる。
【００９９】
このステップＴ４１において既出マーク１０５がタッチされたと判定した場合（ステップＴ４１；Ｙｅｓ）には、ＣＰＵ２０は、タッチ位置の対応位置の単語、より詳細には、原文表示行１０１における各単語のうち、タッチ位置に最も近い単語を指定単語として設定し、単語・訳語テーブル８４内で指定単語と同じ見出し語に対応付けられた各訳語を抽出してメインディスプレイ１０に一覧表示させ、訳語を選択するための選択ボタン１０４（図１３（ｂ）参照）を各訳語の近接位置に表示させる（ステップＴ４２）。また、このときＣＰＵ２０は、一覧表示された訳語とは別の訳語を探す旨の選択ボタン１０４（図１３（ｂ）参照）をメインディスプレイ１０に表示させる。
【０１００】
次に、ＣＰＵ２０は、別の訳語を探す旨の選択ボタン１０４が操作されるか否かを判定し（ステップＴ４３）、操作されたと判定した場合（ステップＴ４３；Ｙｅｓ）には、上述のステップＴ２２に移行する。
【０１０１】
また、ステップＴ４３において別の訳語を探す旨の選択ボタン１０４が操作されないと判定した場合（ステップＴ４３；Ｎｏ）には、ＣＰＵ２０は、何れかの訳語を選択するための選択ボタン１０４が操作されるか否かを判定する（ステップＴ４４）。なお、本実施の形態においては、何れかの訳語を選択するための選択ボタン１０４が操作されると、対応する訳語が変更先の訳語として選択されることとなる。
【０１０２】
このステップＴ４４において、何れかの訳語を選択するための選択ボタン１０４が操作されないと判定した場合（ステップＴ４４；Ｎｏ）、例えば戻るキー２ｇが操作された場合には、ＣＰＵ２０は、上述のステップＴ２１に移行する一方、操作されたと判定した場合（ステップＴ４４；Ｙｅｓ）には、上述のステップＴ２８に移行する。なお、このステップＴ４４からステップＴ２８に移行した場合には、上述のステップＴ３０において、指定単語に対応する既出マーク１０５が変更先の訳語に置換されることとなる。
【０１０３】
また、上述のステップＴ４１において既出マーク１０５がタッチされないと判定した場合（ステップＴ４１；Ｎｏ）には、ＣＰＵ２０は、ページ送り操作がされるか否かを判定し（ステップＴ４５）、されないと判定した場合（ステップＴ４５；Ｎｏ）には、他の処理へ移行する。
【０１０４】
また、ステップＴ４５においてページ送り操作がされたと判定した場合（ステップＴ４５；Ｙｅｓ）には、ＣＰＵ２０は、指示方向に応じて指定テキストデータ８３０Ｓにおける表示対象部分を前後にスクロールさせた後、図９に示すように、上述のステップＳ４に移行する。
【０１０５】
［動作例］
続いて、上記のテキスト・訳表示処理について、具体的に説明する。
まず、図１１（ａ）に示すように、「不思議な国のアリス」についての英文のテキストデータ８３０ｂが指定テキストデータ８３０Ｓとして指定されると（ステップＳ１）、当該指定テキストデータ８３０Ｓがメインディスプレイ１０に表示される（ステップＳ２）。
【０１０６】
次に、テキスト訳キー２ｈが操作されると（ステップＳ３；Ｙｅｓ）、先頭に表示すべき単語「He」が指定単語として設定され（ステップＳ４）、当該指定単語「He」が単語・訳語テーブル８４には未だ登録されていないと判定される（ステップＴ５；Ｎｏ）。次に、英和辞典の辞書データベース８２０ａから指定単語「He」に対応する先頭の見出し語「he」が検索されて指定見出し語として設定され、その先頭の語義の説明情報「彼は、…」が辞書データベース８２０ａから読み出される（ステップＴ６）。次に、読み出された説明情報のうち、最初に出現する記号より前の部分の説明情報「彼は」が指定単語の訳語として抽出され（ステップＴ７）、図１１（ｂ）に示すように、指定単語「He」と、指定見出し語「he」と、訳語「彼は」と、訳語のマーカ表示色「赤」とが対応付けられて単語・訳語テーブル８４に登録される（ステップＴ８。図４（ｂ）の第１段を参照）。また、このとき、先頭の見出し語の先頭の語義が訳語として抽出されている旨の先頭マークＳが、訳語に付記されて単語・訳語テーブル８４に登録される。
【０１０７】
次に、指定単語「He」が原文表示行１０１に表示される（ステップＴ９）。また、単語・訳語テーブル８４内の情報に基づいて、指定単語「He」に対応する訳語「彼は」が、訳語表示行１０２のうち指定単語「He」の近接位置にマーカ表示色「赤」でマーカ表示される（ステップＴ１０）。なお、この図１１や、後述の図１２，図１３では、図示の便宜上、赤，青、緑のマーカ表示を、異なる形態の網掛けで示している。
【０１０８】
以降、同様にして、指定テキストデータ８３０Ｓにおける単語「took」，「me」，…等が原文表示行１０１に表示され（ステップＴ９）、その訳語が訳語表示行１０２にマーカ表示色「赤」でマーカ表示されることにより（ステップＴ１０）、メインディスプレイ１０における末尾の表示位置まで単語または訳語が表示される（ステップＴ１２；Ｙｅｓ）。
【０１０９】
但し、このとき、指定テキストデータ８３０Ｓにおいて２度目に出現する単語、例えば「she」が指定単語として指定されると（ステップＴ１１）、当該指定単語「she」と同一種類の単語「she」が単語・訳語テーブル８４に登録されていると判定され（ステップＴ５；Ｙｅｓ）、この指定単語「she」が原文表示行１０１に表示されるとともに（ステップＴ１３）、指定単語「she」の訳語がユーザによる変更後の訳語ではないと判定され（ステップＴ１４；Ｎｏ）、既出マーク１０５が訳語表示行１０２のうち、指定単語「she」の近接位置に表示される（ステップＴ１５）。
【０１１０】
次に、図１１（ｃ），（ｄ），図１２（ａ），（ｂ）に示すように、単語「took」の訳語「takeの過去形」がタッチされると（ステップＴ２１）、タッチ位置の対応位置の単語「took」が指定単語として設定された後、対応する見出し語「took」，「take」が辞書データベース８２０ａから検索されて一覧表示され（ステップＴ２２）、続いて見出し語「take」が選択見出し語として選択されると（ステップＴ２３）、選択見出し語「take」の説明情報が辞書データベース８２０ａから検索されてメインディスプレイ１０に表示される。また、このとき、先頭の語義の説明情報のうち、訳語として選択された部分「Ｏを持っていく」については、赤色でマーカ表示され、２番目以降の語義の説明情報のうち、２種類目の訳語として選択可能な部分については、青色でマーカ表示される。
【０１１１】
次に、図１２（ｃ）に示すように、ページ送り操作がされると（ステップＴ２５；Ｙｅｓ）、指示方向に応じて説明情報における表示対象部分が前後にスクロールされ、メインディスプレイ１０に表示される説明情報のうち、変更先の訳語として選択可能な部分がそれぞれ青色でマーカ表示される（ステップＴ２６）。
【０１１２】
次に、図１２（ｄ）に示すように、説明情報における語義「Ｏを…だと思う」が選択されると（ステップＴ２７）、単語・訳語テーブル８４内で指定単語「took」に対応する訳語情報などが更新され、指定見出し語が「take」、訳語が「Ｏを…だと思う」、訳語のマーカ表示色が「青色」となる（ステップＴ２８。図４（ｂ）の２段目参照）。
【０１１３】
次に、図１３（ａ）に示すように、メインディスプレイ１０の表示内容がステップＴ２１の状態に戻されて指定テキストデータ８３０Ｓと、訳語とが表示され（ステップＴ２９）、単語・訳語テーブル８４内の情報に基づいて、メインディスプレイ１０の表示内容が更新される（ステップＴ３０）。具体的には、指定単語「took」についての訳語の内容が「takeの過去形」から「Ｏを…だと思う」に置換されて、対応するマーカ表示色（青色）で識別表示されるとともに、変更後の訳語「Ｏを…だと思う」の長さに合わせて指定単語「took」以降の各単語の表示位置が左右にずらされて、指定単語「took」と前後の単語との間隔が調整される。また、指定単語「took」よりも後ろの部分に、指定単語「took」と同じ見出し語「take」に対応する単語「take」が存在すると判定され、この単語「take」について表示される訳語「Ｏを持って行く」が既出マーク１０５に変更される（ステップＴ３１）。
【０１１４】
次に、単語「take」の近接位置の既出マーク１０５がタッチされると（ステップＴ４１；Ｙｅｓ）、図１３（ｂ）に示すように、タッチ位置の対応位置の単語「take」が指定単語として設定され、単語・訳語テーブル８４内で指定単語「take」と同じ見出し語「take」に対応付けられた各訳語「Ｏを持っていく」，「Ｏを…だと思う」が抽出されてメインディスプレイ１０に一覧表示され、これらの訳語を選択するための選択ボタン１０４が各訳語の近接位置に表示される（ステップＴ４２）。また、一覧表示された訳語とは別の訳語を探す旨の選択ボタン１０４が表示される。
【０１１５】
そして、別の訳語を探す旨の選択ボタンが選択されると（ステップＴ４３；Ｙｅｓ）、指定単語「take」に対応する見出し語「take」が辞書データベース８２０ａから検索されて一覧表示され（ステップＴ２２）、続いて見出し語「take」が選択見出し語として選択されると（ステップＴ２３）、図１３（ｃ）に示すように、選択見出し語「take」の説明情報が辞書データベース８２０ａから検索されてメインディスプレイ１０に表示される（ステップＴ２４，Ｔ２６）。また、このとき、先頭の語義の説明情報のうち、１種類目の訳語として選択された部分「Ｏを持っていく」については、赤色でマーカ表示され、２種類目の訳語として選択された部分「Ｏを…だと思う」については、青色でマーカ表示され、３種類目の訳語として選択可能な部分、例えば「を手に取る」等については、緑色でマーカ表示される。
【０１１６】
次に、説明情報における「を手に取る」の語義部分が選択されると（ステップＴ２７）、図１３（ｂ）に示すように、指定単語「take」と、指定見出し語「take」と、訳語「を手に取る」と、マーカ表示色「緑色」と、テキスト単語位置情報とが対応付けられて単語・訳語テーブル８４に登録される（図４（ｂ）の６段目参照）。
【０１１７】
そして、図１３（ｄ）に示すように、メインディスプレイ１０の表示内容がステップＴ２１の状態に戻されて指定テキストデータ８３０Ｓと、訳語とが表示され（ステップＴ２９）、単語・訳語テーブル８４内の情報に基づいて、メインディスプレイ１０の表示内容が更新される（ステップＴ３０）。具体的には、指定単語「take」についての訳語の内容が既出マーク１０５から「を手に取る」に置換されて、対応するマーカ表示色（緑色）で識別表示されるとともに、変更後の訳語「を手に取る」の長さに合わせて指定単語「take」以降の各単語の表示位置が左右にずらされて、指定単語「take」と前後の単語との間隔が調整される。
【０１１８】
次に、図１３（ｅ）に示すように、同じ単語「take」の近接位置の訳語「を手に取る」がタッチされると（ステップＴ２１；Ｙｅｓ）、タッチ位置の対応位置の単語「take」が指定単語として設定された後、対応する見出し語「take」が辞書データベース８２０ａから検索されて一覧表示され（ステップＴ２２）、続いて見出し語「take」が選択見出し語として選択されると（ステップＴ２３）、選択見出し語「take」の説明情報が辞書データベース８２０ａから検索されてメインディスプレイ１０に表示される（ステップＴ２４）。また、このとき、先頭の語義の説明情報のうち、１種類目の訳語として選択された部分「Ｏを持っていく」については、赤色でマーカ表示され、２種類目の訳語として選択された部分「Ｏを…だと思う」については、青色でマーカ表示され、３種類目の訳語として選択された部分「を手に取る」については、緑色でマーカ表示され、４種類目の訳語として選択可能な部分については、他の未使用の色でマーカ表示される。
【０１１９】
次に、戻るキー２ｇが操作されてメインディスプレイ１０の表示内容が図１３（ｄ）の状態に戻った後、単語「said」の近接位置の既出マーク１０５がタッチされると（ステップＴ４１；Ｙｅｓ）、図１３（ｆ）に示すように、タッチ位置の対応位置の単語「said」が指定単語として設定され、単語・訳語テーブル８４内で指定単語「said」と同じ見出し語「said」に対応付けられた各訳語「sayの過去形」が単語・訳語テーブル８４から抽出されてメインディスプレイ１０に一覧表示され、この訳語を選択するための選択ボタン１０４が各訳語の近接位置に表示される（ステップＴ４２）。また、一覧表示された訳語とは別の訳語を探す旨の選択ボタン１０４が表示される。
【０１２０】
以上の電子辞書１Ａによれば、上記第１の実施形態における電子辞書１と同様の効果を得ることができるのは勿論のこと、図９のステップＴ１０や図１０のステップＴ３０、図１３（ａ），（ｄ）等に示したように、テキストデータ８３０と訳語とが表示された状態で、変更された訳語がマーカ表示の色で識別表示されるので、ユーザによって変更された訳語であることを表示画面内で容易に識別することができる。
【０１２１】
また、図１０のステップＴ４２や、図１３（ｂ），（ｆ）に示したように、何れかの既出マーク１０５がユーザに選択されると、当該既出マーク１０５の対応位置に表示されている既出単語が検出され、単語・訳語テーブル８４内で当該既出単語と同じ見出し語に対応付けられた各訳語が一覧表示されるので、同じ見出し語の単語に対応付けられた各訳語の内容を確認することができる。従って、同じ見出し語の各単語についてユーザが訳語を変更していない場合には、この訳語の内容を確認することができ、ユーザが訳語を個別に変更している場合には、各訳語の内容を確認することができる。
【０１２２】
また、図１０のステップＴ４４，Ｔ３０等に示したように、一覧表示された何れかの訳語が変更先の訳語としてユーザに選択されると、既出マーク１０５が変更先の訳語に置換されて表示されるので、既出単語の訳語を、同一種類の先行単語と同一の訳語に変更することができる。
【０１２３】
また、図９のステップＴ１０や図１０のステップＴ３０，図１３（ｄ）等に示したように、テキストデータ８３０と訳語とが表示された状態では、単語・訳語テーブル８４に基づいて、同じ見出し語に対応する複数の訳語が当該訳語の内容ごとに別々のマーカ表示色で識別表示されるので、同一種類の単語について別々の訳語が対応する場合に、どの単語にどの訳語が対応するかを容易に確認することができる。
【０１２４】
また、図１０のステップＴ２４や図１３（ｅ）等に示したように、説明情報が表示された状態では、単語・訳語テーブル８４に基づいて、説明情報のうち訳語として使用されている部分がそれぞれマーカ表示色で識別表示されるので、指定テキストデータ８３０Ｓ中の単語の訳語を説明情報中で容易に探すことができる。
【０１２５】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１２６】
例えば、本発明に係る電子機器を電子辞書１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る情報表示プログラム８１は、電子辞書１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【０１２７】
また、上述のステップＴ２４で選択見出し語の説明情報が表示される場合に、訳語として使用されている部分をマーカ表示することとして説明したが、これに加え、検索文字列を入力して見出し語検索を行う通常の検索処理において説明情報が表示される場合にも、何れかのテキストデータ８３０で訳語として使用されている部分をマーカ表示することとしても良い。
【０１２８】
また、ステップＳ２１やステップＴ２１，Ｔ４１においては訳語部分や既出マーク１０５をタッチすることによってこれらの選択を行うこととして説明したが、原文表示行１０１における対応位置の単語をタッチすることによって選択することとしても良い。
【０１２９】
また、テキストデータ８３０を英文テキストとして説明したが、単語の自動抽出が可能なテキストデータであれば、ドイツ語やフランス語、イタリア語、スペイン語、ロシア語など、他の言語のテキストとしても良い。同様に、訳語の言語は日本語に限らず、他の言語でも良い。
【符号の説明】
【０１３０】
１            電子辞書（電子機器）
２０          ＣＰＵ
（テキスト・訳表示制御手段、説明情報表示制御手段、訳語変更手段）
３１          タッチパネル
４０          表示部（表示手段）
８０          フラッシュＲＯＭ（辞書記憶手段、テキスト記憶手段）
８１          情報表示プログラム（プログラム）
８４，８４Ａ  単語・訳語テーブル
１０１        原文表示行
１０２        訳語表示行
１０５        既出マーク
８２０        辞書データベース（辞書情報）
８３０        テキストデータ
８３０Ｓ      指定テキストデータ
【図１】
2011039634.tif 000003
【図２】
2011039634.tif 000004
【図３】
2011039634.tif 000005
【図４】
2011039634.tif 000006
【図５】
2011039634.tif 000007
【図６】
2011039634.tif 000008
【図７】
2011039634.tif 000009
【図８】
2011039634.tif 000010
【図９】
2011039634.tif 000011
【図１０】
2011039634.tif 000012
【図１１】
2011039634.tif 000013
【図１２】
2011039634.tif 000014
【図１３】
2011039634.tif 000015