(57)【特許請求の範囲】
【請求項１】
表示手段と、
見出し語と説明情報とを対応付けた１つ以上の見出し語情報からなる辞書情報を記憶する辞書情報記憶手段と、
テキストデータを読み込むテキストデータ読み込み手段と、
前記読み込まれたテキストデータから検索対象となる単語を抽出し、抽出された各単語を前記テキストデータ内での位置情報とともに記憶する単語抽出手段と、
前記辞書情報に含まれる見出し語のうち、前記検索対象単語に対応する見出し語を前記表示手段に一覧表示させる見出し語一覧表示制御手段と、
前記一覧表示された見出し語の中からユーザにより選択された見出し語に対応する説明情報を、当該辞書情報から検索して前記表示手段に表示させる説明情報表示制御手段と、
前記辞書情報から検索された説明情報が表示されているときに、ユーザからのテキスト表示の指令がされることにより、前記読み込まれたテキストデータのうち前記選択された見出し語に対応する単語が含まれる部分を、前記単語抽出手段により記憶された単語の位置情報に基づいて、前記表示手段に表示させるテキスト表示制御手段と、
を備えることを特徴とする電子機器。
【請求項２】
請求項１記載の電子辞書において、
前記辞書情報記憶手段は、複数種類の辞書情報を記憶しており、
前記見出し語一覧表示制御手段は、前記複数種類の辞書情報の中からユーザにより選択された辞書情報に含まれる見出し語のうち、前記検索対象単語に対応する見出し語を一覧表示させることを特徴とする電子機器。
【請求項３】
請求項２記載の電子機器において、
前記単語抽出手段は、
前記テキストデータから、予め設定された条件に合致する単語のみを前記検索対象単語として抽出することを特徴とする電子機器。
【請求項４】
請求項２または３記載の電子機器において、
前記見出し語一覧表示制御手段は、
前記検索対象単語に対応する見出し語を、予め設定された順序で前記表示手段に一覧表示させることを特徴とする電子機器。
【請求項５】
表示手段を有するコンピュータに、
見出し語と説明情報とを対応付けた１つ以上の見出し語情報からなる辞書情報を記憶する辞書情報記憶機能と、
テキストデータを読み込むテキストデータ読み込み機能と、
前記読み込まれたテキストデータから検索対象となる単語を抽出し、抽出された各単語を前記テキストデータ内での位置情報とともに記憶する単語抽出機能と、
前記辞書情報に含まれる見出し語のうち、前記検索対象単語に対応する見出し語を前記表示手段に一覧表示させる見出し語一覧表示制御機能と、
前記一覧表示された見出し語の中からユーザにより選択された見出し語に対応する説明情報を、当該辞書情報から検索して前記表示手段に表示させる説明情報表示制御機能と、
前記辞書情報から検索された説明情報が表示されているときに、ユーザからのテキスト表示の指令がされることにより、前記読み込まれたテキストデータのうち前記選択された見出し語に対応する単語が含まれる部分を、前記単語抽出機能により記憶された単語の位置情報に基づいて、前記表示手段に表示させるテキスト表示制御機能と、
を実現させることを特徴とするプログラム。
【請求項６】
請求項５記載のプログラムにおいて、
前記辞書情報記憶機能は、複数種類の辞書情報を記憶しており、
前記見出し語一覧表示制御機能は、前記複数種類の辞書情報の中からユーザにより選択された辞書情報に基づいて一覧表示させることを特徴とするプログラム。
【請求項７】
請求項６記載のプログラムにおいて、
前記単語抽出機能は、
前記テキストデータから、予め設定された条件に合致する単語のみを前記検索対象単語として抽出することを特徴とするプログラム。
【請求項８】
請求項６または７記載のプログラムにおいて、
前記見出し語一覧表示制御機能は、
前記検索対象単語に対応する見出し語を、予め設定された順序で前記表示手段に一覧表示させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びプログラムに関する。
【背景技術】
【０００２】
従来、電子辞書などの電子機器においては、小説などの読み物のテキストデータを外部から取り込んで表示できるようになっている。
【０００３】
更に、近年の電子機器では、ユーザがこのようなテキストデータを閲覧する際に、いわゆるジャンプ検索機能を利用して、テキストデータ中の単語の意味を辞書コンテンツ内から検索できるようになっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１３４５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の技術では、テキストデータに含まれる複数の単語について辞書検索を行う場合に、テキストデータの表示状態から一つ一つの単語について別々にジャンプ検索を行う必要があり、操作に手間がかかってしまう。
【０００６】
本発明の課題は、従来と比較してテキストデータ内の単語について、説明情報を容易に検索することのできる電子機器及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る電子機器は、
表示手段と、
見出し語と説明情報とを対応付けた１つ以上の見出し語情報からなる辞書情報を記憶する辞書情報記憶手段と、
テキストデータを読み込むテキストデータ読み込み手段と、
前記読み込まれたテキストデータから検索対象となる単語を抽出し、抽出された各単語を前記テキストデータ内での位置情報とともに記憶する単語抽出手段と、
前記辞書情報に含まれる見出し語のうち、前記検索対象単語に対応する見出し語を前記表示手段に一覧表示させる見出し語一覧表示制御手段と、
前記一覧表示された見出し語の中からユーザにより選択された見出し語に対応する説明情報を、当該辞書情報から検索して前記表示手段に表示させる説明情報表示制御手段と、
前記辞書情報から検索された説明情報が表示されているときに、ユーザからのテキスト表示の指令がされることにより、前記読み込まれたテキストデータのうち前記選択された見出し語に対応する単語が含まれる部分を、前記単語抽出手段により記憶された単語の位置情報に基づいて、前記表示手段に表示させるテキスト表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、テキストデータから検索対象となる単語が抽出され、辞書情報に含まれる見出し語のうち、検索対象単語に対応する見出し語が一覧表示され、この一覧表示からユーザにより選択された見出し語の説明情報が辞書情報から検索されて表示される。そして、説明情報が表示されているときに、ユーザからのテキスト表示の指令がされることにより、選択された見出し語に対応する単語が含まれる部分のテキストデータが表示されるようになる。従って、テキストデータの表示状態から一つ一つの単語について別々にジャンプ検索を行う従来の場合と異なり、検索したい単語をまとめて抽出した後、説明情報を検索して表示させることができる。従って、従来と比較してテキストデータ内の単語について、説明情報を容易に検索することができる。また、テキストデータ内の単語について予習をしてから当該テキストデータを読むことができる。
【図面の簡単な説明】
【００２１】
【図１】電子辞書の概観を示す平面図である。
【図２】電子辞書の内部構成を示すブロック図である。
【図３】辞書データベースのデータ構造を示す図である。
【図４】単語リスト記憶領域及び解析テキスト単語リストのデータ構造を示す図である。
【図５】情報表示処理を示すフローチャートである。
【図６】情報表示処理におけるテキスト解析処理を示すフローチャートである。
【図７】情報表示処理を示すフローチャートである。
【図８】表示部の表示内容を示す図である。
【図９】日本語のテキストデータに対するテキスト解析処理を説明するための図である。
【図１０】表示部の表示内容を示す図である。
【図１１】表示部の表示内容を示す図である。
【図１２】表示部の表示内容を示す図である。
【図１３】表示部の表示内容を示す図である。
【図１４】表示部の表示内容を示す図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明に係る電子機器を電子辞書に適用した場合の実施形態について詳細に説明する。
【００２３】
［外観構成］
図１は、電子辞書１の平面図である。
この図に示すように、電子辞書１は、メインディスプレイ１０、サブディスプレイ１１及びキー群２を備えている。
【００２４】
メインディスプレイ１０及びサブディスプレイ１１は、ユーザによるキー群２の操作に応じた文字や符号等、各種データを表示する部分であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescence Display）等によって構成されている。なお、本実施の形態におけるメインディスプレイ１０及びサブディスプレイ１１は、いわゆるタッチパネル３１（図２参照）と一体的に形成されており、手書き入力等の操作を受け付け可能となっている。
【００２５】
キー群２は、ユーザから電子辞書１を操作するための操作を受ける各種キーを有している。具体的には、キー群２は、訳／決定キー２ｂと、文字キー２ｃと、辞書選択キー２ｄと、カーソルキー２ｅと、シフトキー２ｆと、戻るキー２ｇと、ヒストリキー２ｈと、ジャンプキー２ｉ等とを有している。
【００２６】
訳／決定キー２ｂは、検索の実行や、見出語の決定等に使用されるキーである。文字キー２ｃは、ユーザによる文字の入力等に使用されるキーであり、本実施の形態においては“Ａ”〜“Ｚ”キーを備えている。辞書選択キー２ｄは、後述の辞書データベース８２０，…（図２参照）の選択に使用されるキーである。
【００２７】
カーソルキー２ｅは、画面内の反転表示位置、つまりカーソル位置の移動等に使用されるキーであり、本実施の形態においては上下左右の方向を指定可能となっている。シフトキー２ｆは、日本語の単語を検索対象に設定するとき等に使用されるキーである。戻るキー２ｇは、前回表示した画面に戻るとき等に使用されるキーである。ヒストリキー２ｈは、後述のヒストリテーブル８５に格納されたヒストリ見出語を表示させるためのキーである。ジャンプキー２ｉは、ジャンプ機能を起動するときに使用されるキーである。なお、本実施形態におけるジャンプ機能とは、いわゆるスーパージャンプ機能であり、表示されているテキスト中の単語をユーザが選択すると、その単語に対応する見出語がジャンプ先の辞書で検索される機能のことである。
【００２８】
［内部構成］
続いて、電子辞書１の内部構造について説明する。図２は、電子辞書１の内部構成を示すブロック図である。
【００２９】
この図に示すように、電子辞書１は、表示部４０、入力部３０、インターフェース５０、ＣＰＵ（Central Processing Unit）２０、フラッシュＲＯＭ（Read Only Memory）８０、ＲＡＭ（Random Access Memory）９０を備え、各部はバス１００で相互にデータ通信可能に接続されて構成されている。
【００３０】
表示部４０は、上述のメインディスプレイ１０及びサブディスプレイ１１を備えており、ＣＰＵ２０から入力される表示信号に基づいて各種情報をメインディスプレイ１０やサブディスプレイ１１に表示するようになっている。
【００３１】
入力部３０は、上述のキー群２やタッチパネル３１を備えており、押下されたキーやタッチパネル３１の位置に対応する信号をＣＰＵ２０に出力するようになっている。
【００３２】
インターフェース５０は、図示しない外部機器に接続するための接続端子であり、本実施の形態においては、インターネット上のサーバ（図示せず）からテキストデータを受信することができるようになっている。
【００３３】
ＣＰＵ２０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送等を行い、電子辞書１を統括的に制御するようになっている。具体的には、ＣＰＵ２０は、入力部３０から入力される操作信号等に応じてフラッシュＲＯＭ８０に格納された各種プログラムを読み出し、当該プログラムに従って処理を実行する。そして、ＣＰＵ２０は、処理結果をＲＡＭ９０やフラッシュＲＯＭ８０に保存するとともに、当該処理結果を表示部４０に適宜出力させる。
【００３４】
フラッシュＲＯＭ８０は、電子辞書１の各種機能を実現するためのプログラムやデータを記憶するメモリである。本実施の形態においては、フラッシュＲＯＭ８０は、本発明に係る情報表示プログラム８１と、辞書データベース群８２と、テキスト群８３と、解析テキスト単語リスト群８４と、ヒストリテーブル８５等とを記憶している。
【００３５】
情報表示プログラム８１は、後述の情報表示処理（図５〜図７参照）をＣＰＵ２０に実行させるためのプログラムである。
【００３６】
辞書データベース群８２は、複数種類の辞書データベース８２０，…を有しており、本実施の形態においては、「Ｇ英和辞典」の辞書データベース８２０ａや、「英和活用辞典」の辞書データベース８２０ｂ、「リー○ース英和辞典」の辞書データベース８２０ｃ等を有している。これら辞書データベース８２０，…には、例えば図３に１例を示すように、見出し語情報が複数格納されており、各見出し語情報では、見出語と、その意味内容からなる説明情報のテキストデータ８３０とが対応付けられている。
【００３７】
テキスト群８３は、複数種類のテキストデータ８３０，…を有しており、本実施の形態においては、科学についての読み物「Science」のテキストデータ８３０ａ等を有している（図８（ａ）参照）。なお、これらのテキストデータ８３０は、フラッシュＲＯＭ８０内にデフォルトで記憶されたものでもよいし、インターフェース５０を介して読み込まれたものでもよい。
【００３８】
解析テキスト単語リスト群８４は、テキストデータ８３０毎に解析テキスト単語リスト８４０，…を有しており、本実施の形態においては、読み物「Science」についての解析テキスト単語リスト８４０ａ等を有している。なお、これら解析テキスト単語リスト８４０には、例えば図４（ｄ）に１例を示すように、後述の情報表示処理においてテキストデータ８３０から抽出される単語と、当該単語のテキストデータ８３０内での位置情報とが対応付けられて格納されている。なお、この解析テキスト単語リスト８４０内の各単語には、当該単語の品詞が更に対応付けられて格納されてもよい。
【００３９】
ヒストリテーブル８５は、辞書データベース８２０の検索履歴を記憶している。より詳細には、ヒストリテーブル８５には、辞書データベース８２０中の説明情報が読み出されて表示された場合に、その見出し語が検索元の辞書データベース８２０と対応付けられて蓄積記憶されるようになっている。
【００４０】
ＲＡＭ９０は、ＣＰＵ２０が実行する各種プログラムや、これらプログラムの実行に係るデータ等を一時的に保持するメモリ領域を備えており、本実施の形態においては、単語リスト記憶領域９００を有している。この単語リスト記憶領域９００には、例えば図４（ａ）〜（ｃ）に示すように、後述の情報表示処理においてテキストデータ８３０から抽出される単語と、テキストデータ８３０内での位置情報等とが対応付けられている。なお、この単語リスト記憶領域９００内の各単語には、当該単語の品詞が更に対応付けられて格納されてもよい（図９（ｂ），（ｃ）参照）。
【００４１】
［動作］
続いて、電子辞書１の動作について、図５〜図１４を参照しつつ説明する。
【００４２】
図５〜図７は、ＣＰＵ２０が情報表示プログラム８１を読み出して実行する情報表示処理の流れを示すフローチャートである。また、図８，図１０〜図１４は情報表示処理における表示部４０の表示内容を例示する図であり、図９はテキスト解析処理を説明するための図である。
【００４３】
まず、図５に示すように、情報表示処理が実行されると、ＣＰＵ２０は、ユーザに「テキスト解析モード」、「テキスト表示モード」及び「辞書検索モード」などのモード選択を行わせるための操作メニューをメインディスプレイ１０に表示させ（ステップＳ１）、「テキスト解析モード」が選択されるか否かを判定する（ステップＳ２）。
【００４４】
ここで、本実施の形態における「テキスト解析モード」とは、テキストデータ８３０から単語を抽出して辞書データベース８２０で検索する等の処理を行うモードである。また、「テキスト表示モード」とは、テキスト群８３のテキストデータ８３０を表示させる等の処理を行うモードである。また、「辞書検索モード」とは、ユーザに入力された単語について辞書データベース８２０で検索する等の処理を行うモードである。
【００４５】
ステップＳ２において「テキスト解析モード」が選択されたと判定した場合（ステップＳ２；Ｙｅｓ）には、ＣＰＵ２０は、例えば図８（ｂ）に示すように、テキスト群８３における各テキストデータ８３０のタイトルをメインディスプレイ１０に一覧表示させるとともに、解析対象のテキストデータ８３０の選択をユーザから受け付ける（ステップＳ３）。
【００４６】
次に、ＣＰＵ２０は、解析対象として選択されたテキストデータ８３０について、テキスト解析処理を行う（ステップＳ４）。
【００４７】
具体的には、図６，図４（ａ）に示すように、まずＣＰＵ２０は、テキストデータ８３０内から句読点や括弧、ピリオド、カンマ、音節記号などの記号を取り除いた後（ステップＡ１）、テキストデータ８３０の全体から単語を抽出し、単語リスト記憶領域９００に記憶させる（ステップＡ２）。また、このときＣＰＵ２０は、抽出される各単語について、テキストデータ８３０内での位置情報を検出し、当該単語に対応付けて単語リスト記憶領域９００に記憶させる。なお、テキストデータ８３０が英語の場合の単語抽出の手法としては、例えば、テキストデータ８３０を空白文字ごとに区切り、区切られた各部分を単語として抽出する手法を用いることができる。また、テキストデータ８３０が日本語の場合の単語抽出の手法としては、例えば、テキストデータ８３０を形態素解析により単語に区切り、原形の単語に変換して抽出する手法を用いることができる。また、本実施の形態においては、単語の位置情報として、単語の開始位置までのバイト数と、終了位置までのバイト数とを用いている。
【００４８】
次に、ＣＰＵ２０は、図６，図４（ｂ）に示すように、単語リスト記憶領域９００内の単語のうち、重複する分の単語を削除するとともに（ステップＡ３）、特定の品詞の単語を削除する（ステップＡ４）。なお、本実施の形態におけるステップＡ４の処理においては、特定の品詞として、検索対象とされる可能性の低い品詞、例えば英語におけるbe動詞や代名詞、定冠詞、接続詞、日本語における助詞や助動詞などがユーザによって予め設定されている。
【００４９】
次に、ＣＰＵ２０は、単語リスト記憶領域９００内の単語を変化させて変化形単語とし、各変化形単語を単語リスト記憶領域９００に追加記憶させる（ステップＡ５）。また、このときＣＰＵ２０は、図６，図４（ｃ）に示すように、各変化形単語について、元となった単語と同一の位置情報を対応付けて単語リスト記憶領域９００に記憶させる。ここで、単語を変化させるとは、例えば、動詞を原形、過去形、過去分詞形、格変化形の間で置換したり、可算名詞を単数形、複数形の間で置換したり、人称代名詞を主格、所有格、目的格、所有代名詞、再帰代名詞の間で置換したり、形容詞を原形、比較級形、最上級形の間で置換したりすることをいう。このように単語を変化させる方法としては、複数の単語について変化形単語を対応付けて記憶したテーブルを参照するなど、従来より公知の手法を用いることができる。なお、本実施の形態においては、単語リスト記憶領域９００に記憶させる変化形単語の種類として、原形の単語のみがユーザによって予め設定されている。
【００５０】
次に、ＣＰＵ２０は、図６，図４（ｄ）に示すように、解析対象のテキストデータ８３０についての解析テキスト単語リスト８４０に対し、単語リスト記憶領域９００内の単語を検索対象単語として記憶させ（ステップＡ６）、テキスト解析処理を終了する。また、このときＣＰＵ２０は、単語リスト記憶領域９００内の情報に基づいて、各検索対象単語に対しテキストデータ８３０内での位置情報を対応付けて解析テキスト単語リスト８４０に記憶させる。これにより、テキストデータ８３０から複数の単語が検索対象単語として抽出され、位置情報とともに記憶された状態となる。ここで、本実施の形態における解析テキスト単語リスト８４０には、予めユーザにより設定された並び順に従って検索対象単語が記憶されるようになっており、具体的には、英語の場合にはアルファベット順、日本語の場合には五十音順で記憶されるようになっている。また、位置情報の順で記憶されるようになっていても良い。図９（ａ），（ｂ）に示すように、解析対象のテキストデータ８３０が日本語の場合には、このテキストデータ８３０内から記号が取り除かれた後（ステップＡ１）、テキストデータ８３０の全体から単語が抽出され、単語リスト記憶領域９００に記憶される（ステップＡ２）。次に、図９（ｃ）に示すように、重複する分の単語や、特定の品詞の単語が削除され（ステップＡ３，Ａ４）、原形の単語が単語リスト記憶領域９００に記憶される（ステップＡ５）。そして、単語リスト記憶領域９００内の単語が五十音順に解析テキスト単語リスト８４０に記憶される（ステップＡ６）。
【００５１】
ステップＳ４のテキスト解析処理が終了したら、ＣＰＵ２０は、図５，図８（ｃ）に示すように、ステップＳ３で選択された解析対象のテキストデータ８３０内の単語について、見出し語検索の受付枠１００をメインディスプレイ１０に表示させた後（ステップＳ５）、当該テキストデータ８３０の言語を検索言語（見出し語言語）とする辞書データベース８２０を選択辞書として設定する（ステップＳ６）。なお、本実施の形態においては、見出し語検索の受付枠１００はメインディスプレイ１０の上部に表示されるようになっている。また、ステップＳ６の処理において選択辞書の候補が複数ある場合に、ＣＰＵ２０はメインディスプレイ１０の最上段に辞書選択枠１０１を設けて候補の辞書名を一覧表示させ、カーソルキー２ｅの左右キーを介してユーザに選択辞書を選択させるようになっている。
【００５２】
選択辞書が設定されると、ＣＰＵ２０は、上述の受付枠１００及び辞書選択枠１０１に加え、見出し語の一覧表示枠１０２と、説明情報のプレビュー表示枠１０３とをメインディスプレイ１０に表示させる。また、ＣＰＵ２０は、解析テキスト単語リスト８４０内の検索対象単語のうち、選択辞書の辞書データベース８２０内の見出し語に対応する単語を抽出し、解析テキスト単語リスト８４０内での格納順（アルファベット順，五十音順）で一覧表示枠１０２に一覧表示させ（ステップＳ７）、更に、一覧表示された見出し語（単語）のうち、最上段の見出し語を選択見出し語として反転表示する。なお、本実施の形態においては、一覧表示枠１０２はメインディスプレイ１０の下部左側、プレビュー表示枠１０３は下部右側に表示されるようになっている。また、図８（ｃ）では、選択辞書として「Ｇ英和辞典」が選択されているところ、この「Ｇ英和辞典」の辞書データベース８２０ａには解析テキスト単語リスト８４０内の検索対象単語のうち「acquiring」，「broadest」，「focuses」等に対応する見出し語が収録されていないため、これらを除いた単語が一覧表示枠１０２に一覧表示されている。
【００５３】
次に、ＣＰＵ２０は、選択見出し語の説明情報を選択辞書の辞書データベース８２０から検索してプレビュー表示枠１０３に表示させる（ステップＳ８）。
【００５４】
次に、ＣＰＵ２０は、キー群２における何れのキーがユーザによって操作されるかを判定し（ステップＳ９）、カーソルキー２ｅの上下キーが操作されたと判定した場合（ステップＳ９；上下カーソルキー）には、当該上下キーによる指示方向に応じて一覧表示枠１０２内で選択見出し語を切り替えて再設定し（ステップＳ１０）、上述のステップＳ８に移行する。
【００５５】
また、ステップＳ９において文字キー２ｃが操作されたと判定した場合（ステップＳ９；文字キー）には、図８（ｄ）に示すように、ＣＰＵ２０は、文字キー２ｃによって入力される入力文字列を受付枠１００に表示させるとともに、一覧表示された見出し語のうち、入力文字列に合致する見出し語を選択見出し語として切り替えて再設定し（ステップＳ１１）、上述のステップＳ８に移行する。なお、本実施の形態におけるステップＳ１１では、ＣＰＵ２０は、入力文字列に前方一致する見出し語をインクリメンタルサーチによって検出するようになっている。
【００５６】
また、ステップＳ９においてカーソルキー２ｅの左右キーが操作されたと判定した場合（ステップＳ９；左右カーソルキー）には、図１０（ａ）に示すように、ＣＰＵ２０は、当該左右キーによる指示方向に応じて辞書選択枠１０１内で選択辞書を切り替えて再設定し（ステップＳ１３）、上述のステップＳ７に移行する。なお、この図１０（ａ）では、選択辞書として「英和活用辞典」が選択されているところ、この「Ｇ英和辞典」の辞書データベース８２０ａには解析テキスト単語リスト８４０内の検索対象単語のうち「acquiring」，「based」，「broadest」，「focuses」等に対応する見出し語が収録されていないため、これらを除いた単語が一覧表示枠１０２に一覧表示されている。
【００５７】
また、ステップＳ９において訳／決定キー２ｂが操作されたと判定した場合（ステップＳ９；訳／決定キー）には、ＣＰＵ２０は、図１０（ｂ）に示すように、選択見出し語の説明情報をメインディスプレイ１０に全画面表示させる（ステップＳ１２）。
【００５８】
次に、ＣＰＵ２０は、メインディスプレイ１０またはサブディスプレイ１１にテキストデータ８３０の表示を指示するテキスト表示ボタン（図示せず）を表示させ、解析対象のテキストデータ８３０の表示操作がされるか否かを判定し（ステップＳ１４）、されないと判定した場合（ステップＳ１４；Ｎｏ）には、情報表示処理を終了する。
【００５９】
一方、ステップＳ１４においてテキストデータ８３０の表示操作がされたと判定した場合（ステップＳ１４；Ｙｅｓ）には、ＣＰＵ２０は、図１０（ｃ）に示すように、メインディスプレイ１０の上部に選択見出し語の説明情報を表示させるとともに、メインディスプレイ１０の下部に解析対象のテキストデータ８３０を表示させ（ステップＳ１５）、情報表示処理を終了する。より詳細には、このステップＳ１５においてＣＰＵ２０は、解析テキスト単語リスト８４０内の位置情報に基づいて、テキストデータ８３０のうち、選択見出し語に対応する単語の開始位置から終了位置までの範囲が含まれる部分を表示させ、当該範囲を網掛けや下線や色分けなどによってテキストデータ８３０中で識別表示させる。これにより、解析対象のテキストデータ８３０のうち、選択見出し語と対応する単語の含まれる部分が表示され、当該単語が識別表示される。なお、このステップＳ１５においてＣＰＵ２０は、選択見出し語と対応する単語がテキストデータ８３０内に複数含まれている場合には、テキストデータ８３０内で当該単語の含まれる別の部分を、カーソルキー２ｅの操作によって順に表示させるようになっている。
【００６０】
また、上述のステップＳ２において「テキスト解析モード」が選択されないと判定した場合（ステップＳ２；Ｎｏ）には、ＣＰＵ２０は、図７に示すように、「テキスト表示モード」が選択されるか否かを判定し（ステップＴ１）、選択されたと判定した場合（ステップＴ１；Ｙｅｓ）には、テキスト群８３における各テキストデータ８３０のタイトルをメインディスプレイ１０に一覧表示させるとともに、入力部３０を介してユーザからテキストデータ８３０の選択を受け付けた後（ステップＴ２）、選択されたテキストデータ８３０をメインディスプレイ１０に表示させ（ステップＴ３）、後述のステップＴ６に移行する。また、このステップＴ３においてＣＰＵ２０は、画面分割検索の選択ボタン（図示せず）をメインディスプレイ１０またはサブディスプレイ１１に表示させる。ここで、画面分割検索とは、後述の図１１等に示すように、メインディスプレイ１０内にテキスト表示枠１０４と検索枠１０５とを設け、テキスト表示枠１０４にテキストデータ８３０を表示させつつ、検索枠１０５によって単語の検索を行う処理である。
【００６１】
一方、上述のステップＴ１において「テキスト表示モード」が選択されないと判定した場合（ステップＴ１；Ｎｏ）には、ＣＰＵ２０は、「辞書検索モード」が選択されるか否かを判定し（ステップＴ４）、選択されないと判定した場合（ステップＴ４；Ｎｏ）には、他の処理へ移行する。
【００６２】
また、ステップＴ４において「辞書検索モード」が選択されたと判定した場合（ステップＴ４；Ｙｅｓ）には、ＣＰＵ２０は、ユーザに何れかの辞書データベース８２０を選択させるとともに、検索文字列を入力させ、選択された辞書データベース８２０から検索文字列に対応する見出し語を検索し、その説明情報のテキストデータ８３０をメインディスプレイ１０に表示させる（ステップＴ５）。また、このときＣＰＵ２０は、画面分割検索の選択ボタン（図示せず）をメインディスプレイ１０またはサブディスプレイ１１に表示させる。更に、このときＣＰＵ２０は、検索元の辞書データベース８２０の辞書名と、検索された見出し語とを対応付けてヒストリテーブル８５に蓄積記憶させる。
【００６３】
次に、ＣＰＵ２０は、ユーザによって画面分割検索が選択されるか否かを判定し（ステップＴ６）、選択されないと判定した場合（ステップＴ６；Ｎｏ）には、他の処理へ移行する。
【００６４】
一方、ステップＴ６において画面分割検索が選択されたと判定した場合（ステップＴ６；Ｙｅｓ）には、ＣＰＵ２０は、図１１（ａ）に示すように、テキスト表示枠１０４と、検索枠１０５とをメインディスプレイ１０に表示させるとともに、ステップＴ３またはステップＴ５で表示されていたテキストデータ８３０を引き続きテキスト表示枠１０４に表示させる。
【００６５】
ここで、本実施の形態においては、テキスト表示枠１０４はメインディスプレイ１０の上部、検索枠１０５は下部に表示されるようになっており、検索枠１０５では、アルファベットでの見出し語検索と、ひらがなでの見出し語検索と、「まとめて検索」とがカーソルキー２ｅ等によって選択可能となっている。なお、「まとめて検索」とは、表示中のテキストデータ８３０内の複数の単語を検索対象単語としてまとめて指定し、検索を行う処理である。また、図１１（ａ）は、ステップＴ４において「辞書検索モード」が選択され、見出し語「take」についての説明情報がメインディスプレイ１０に表示された後、画面分割検索が選択された状態を図示している。
【００６６】
次に、ＣＰＵ２０は、ユーザによって「まとめて検索」が選択されるか否かを判定し（ステップＴ７）、選択されないと判定した場合（ステップＴ７；Ｎｏ）には、他の処理へ移行する。
【００６７】
一方、ステップＴ７において「まとめて検索」が選択されたと判定した場合（ステップＴ７；Ｙｅｓ）には、ＣＰＵ２０は、検索対象単語を単語指定、範囲指定の何れの方法で指定するかを選択するための選択ボタン１１０をサブディスプレイ１１に表示させる。ここで、単語指定とは、表示中のテキストデータ８３０から検索対象単語を個別に指定する方法であり、範囲指定とは、テキストデータ８３０中の範囲を指定することにより、当該範囲内の単語を検索対象単語として指定する方法である。
【００６８】
次に、ＣＰＵ２０は、単語指定及び範囲指定の何れがユーザによって選択されるかを判定し（ステップＴ８）、単語指定が選択されたと判定した場合（ステップＴ８；単語指定）には、図１１（ｂ）に示すように、検索対象単語として指定可能な単語数の上限値「ｎ」（ｎは自然数。以下、上限数「ｎ」とする）と、指定済みの単語数「ｍ」（ｍは自然数であり、このステップの時点ではｍ＝０。以下、指定数「ｍ」とする）とを「ｎ／ｍ」の形式でサブディスプレイ１１に表示させる（ステップＴ９）。また、このときＣＰＵ２０は、検索対象単語の指定終了ボタン１１１をサブディスプレイ１１に表示させる。なお、本実施の形態においては、上限数「ｎ」の値はユーザによって「５」に設定されている。
【００６９】
次に、ＣＰＵ２０は、表示中のテキストデータ８３０内で、１つの単語についてユーザから指定を受け付けた後（ステップＴ１０）、指定された単語と、この単語のテキストデータ８３０内での位置情報とを単語リスト記憶領域９００に記憶させる（ステップＴ１１）。また、このときＣＰＵ２０は、指定数「ｍ」の値を１つ加算してサブディスプレイ１１の表示内容を更新するとともに、加算後の指定数「ｍ」の値を、記憶された単語に対応付けて単語リスト記憶領域９００に記憶させる。更に、このときＣＰＵ２０は、指定された単語をサブディスプレイ１１に一覧表示させる。なお、ステップＴ１０における単語の指定は、タッチパネル３１に対するタッチ操作によって行っても良いし、カーソルキー２ｅと訳／決定キー２ｂとを組み合わせて行っても良い。
【００７０】
次に、ＣＰＵ２０は、サブディスプレイ１１における指定終了ボタン１１１が操作されるか否かを判定し（ステップＴ１２）、操作されないと判定した場合（ステップＴ１２；Ｎｏ）には、指定数「ｍ」と上限数「ｎ」とが等しいか否かを判定し（ステップＴ１３）、等しくないと判定した場合（ステップＴ１３；Ｎｏ）には、上述のステップＴ１０に移行する。これにより、例えば図１１（ｂ）の状態からステップＴ１０〜ステップＴ１３の処理が繰り返されてメインディスプレイ１０の単語「clutch」，「grab」，「snatch」が選択された場合には、メインディスプレイ１０及びサブディスプレイ１１には、図１１（ｃ）のような内容が表示された状態で更にステップＴ１０に移行し、４つめの単語の指定が受け付けられる。
【００７１】
また、上述のステップＴ１２において指定終了ボタン１１１が操作されたと判定した場合（ステップＴ１２；Ｙｅｓ）や、上記ステップＴ１３において指定数「ｍ」と上限数「ｎ」とが等しいと判定した場合（ステップＴ１３；Ｙｅｓ）には、ＣＰＵ２０は、図１１（ｄ）に示すように、メインディスプレイ１０におけるテキスト表示枠１０４の下部に見出し語の一覧表示枠１０２と説明情報のプレビュー表示枠１０３とを表示させる。また、このときＣＰＵ２０は、表示中のテキストデータ８３０の言語を検索言語とする辞書データベース８２０を選択辞書として設定する。但し、選択辞書の候補が複数ある場合には、ＣＰＵ２０は一覧表示枠１０２及びプレビュー表示枠１０３の上部に辞書選択枠１０１を設けて候補の辞書名を一覧表示させ、カーソルキー２ｅの左右キーを介してユーザに選択辞書を選択させる。
【００７２】
次に、ＣＰＵ２０は、単語リスト記憶領域９００における１番目の単語の対応見出し語を選択辞書データベース８２０から検索して一覧表示枠１０２に一覧表示させるとともに、最上段の見出し語を選択見出し語として反転表示し、当該選択見出し語の説明情報を選択辞書の辞書データベース８２０から検索してプレビュー表示枠１０３に表示させる（ステップＴ１６）。
【００７３】
また、このときＣＰＵ２０は、ユーザによりカーソルキー２ｅの上下キーが操作された場合には、当該上下キーによる指示方向に応じて一覧表示枠１０２内で選択見出し語を切り替えて再設定し、プレビュー表示枠１０３の表示内容を更新する一方、訳／決定キー２ｂが操作された場合には、図１２（ａ）に示すように、選択見出し語の説明情報をメインディスプレイ１０におけるテキスト表示枠１０４の下部全体に表示させる。また、このステップＴ１６においてＣＰＵ２０は、解析テキスト単語リスト８４０内の位置情報に基づいて、テキストデータ８３０のうち、選択見出し語に対応する単語の開始位置から終了位置までの範囲を網掛けや下線や色分けなどによって識別表示させる。これにより、選択見出し語と対応する単語が識別表示される。更に、このときＣＰＵ２０は、単語リスト記憶領域９００内における単語の切替ボタン１１２をサブディスプレイ１１に表示させる。なお、図１１（ｄ）では、単語リスト記憶領域９００における１番目の単語「clutch」の対応見出し語「Clutch1」，「Clutch2」，…が検索されて一覧表示枠１０２に一覧表示されるとともに、最上段の見出し語「Clutch1」の説明情報がプレビュー表示枠１０３にプレビュー表示された状態を図示しており、図１２（ａ）では、図１１（ｄ）の状態から訳／決定キー２ｂが操作されて見出し語「Clutch1」の説明情報がテキスト表示枠１０４の下部全体に表示された状態を図示している。
【００７４】
そして、ＣＰＵ２０は、図１２（ｂ）に示すように、単語の切替ボタン１１２に対するユーザ操作に応じて、単語リスト記憶領域９００内における他の単語の対応見出し語を検索して一覧表示枠１０２に一覧表示させるとともに、最上段の見出し語を選択見出し語として反転表示し、当該選択見出し語の説明情報を選択辞書の辞書データベース８２０から検索してプレビュー表示枠１０３に表示させ（ステップＴ１７）、情報表示処理を終了する。また、このステップＴ１７においてＣＰＵ２０は、ユーザによりカーソルキー２ｅの上下キーが操作された場合には、当該上下キーによる指示方向に応じて一覧表示枠１０２内で選択見出し語を切り替えて再設定し、プレビュー表示枠１０３の表示内容を更新する一方、訳／決定キー２ｂが操作された場合には、図１２（ｃ）に示すように、選択見出し語の説明情報をメインディスプレイ１０におけるテキスト表示枠１０４の下部全体に表示させる。また、このステップＴ１７においてＣＰＵ２０は、解析テキスト単語リスト８４０内の位置情報に基づいて、テキストデータ８３０のうち、選択見出し語に対応する単語の開始位置から終了位置までの範囲を網掛けや下線や色分けなどによって識別表示させる。これにより、選択見出し語と対応する単語が識別表示される。なお、図１２（ｂ）では、単語リスト記憶領域９００における３番目の単語「snatch」の対応見出し語「snatch」，…が検索されて一覧表示枠１０２に一覧表示されるとともに、最上段の見出し語「snatch」の説明情報がプレビュー表示枠１０３にプレビュー表示された状態を図示しており、図１２（ｃ）では、図１２（ｂ）の状態から訳／決定キー２ｂが操作されて見出し語「snatch」の説明情報がテキスト表示枠１０４の下部全体に表示された状態を図示している。
【００７５】
また、上述のステップＴ８において範囲指定が選択されたと判定した場合（ステップＴ８；範囲指定）には、ＣＰＵ２０は、表示中のテキストデータ８３０の範囲をタッチパネル３１等によってユーザに指定させ（ステップＴ１４）、この範囲のテキストデータ８３０について上記ステップＳ４と同様のテキスト解析処理を行った後（ステップＴ１５）、上述のステップＴ１６に移行する。これにより、例えば図１３（ａ）に示した状態から範囲指定が選択され、図１３（ｂ）に示すように「A low-fat diet is better for your health.」の範囲が指定された場合には、テキスト解析処理によって指定範囲内の「fat」や「better」等の単語が検索対象単語として解析テキスト単語リスト８４０に記憶された後、図１３（ｃ），（ｄ）に示すように、これらの単語の対応見出し語が一覧表示枠１０２に表示されるとともに、選択された何れかの見出し語の説明情報がプレビュー表示枠１０３に表示される。更に、説明情報が表示された状態から訳／決定キー２ｂが操作されると、図１４（ａ），（ｂ）に示すように、選択見出し語の説明情報がメインディスプレイ１０におけるテキスト表示枠１０４の下部全体に表示される。
【００７６】
以上の電子辞書１によれば、図４や図５のステップＳ４〜Ｓ８、図６、図７のステップＴ８〜Ｔ１７、図８，図１０〜図１４等に示したように、ユーザ選択のテキストデータ８３０から複数の単語が検索対象単語として抽出され、辞書データベース８２０に含まれる見出し語のうち、検索対象単語に対応する見出し語の説明情報が当該辞書データベース８２０から検索されて表示されるので、テキストデータ８３０の表示状態から一つ一つの単語について別々にジャンプ検索を行う従来の場合と異なり、検索したい単語をまとめて抽出した後、説明情報を検索して表示させることができる。従って、従来と比較してテキストデータ８３０内の単語について、説明情報を容易に検索することができる。また、テキストデータ８３０内の単語について予習をしてから当該テキストデータ８３０を読むことができる。
【００７７】
また、図４や図５のステップＳ４、図５のステップＳ４〜Ｓ８、図６、図８等に示したように、ユーザ選択のテキストデータ８３０の全体から検索対象単語として単語が抽出される場合には、検索対象単語に対応する見出し語が一覧表示されて何れかの見出し語がユーザ操作により選択されると、選択された見出し語の説明情報が表示されるので、複数の検索対象単語のうち、任意の単語の説明情報を表示させることができる。
【００７８】
また、図４や図６のステップＡ４等に示したように、ユーザ選択のテキストデータ８３０から、予め設定された条件に合致する単語のみが検索対象単語として抽出されるので、テキストデータ８３０内の全ての単語を検索対象単語として抽出する場合と比較して、説明情報を表示させる見出し語の選択を容易化することができる。
【００７９】
また、図８、図１０〜図１４等に示したように、予め設定された順序で、検索対象単語に対応する見出し語が一覧表示されるので、説明情報を表示させる見出し語の選択を容易化することができる。
【００８０】
また、図５のステップＳ１１や図８（ｄ）に示したように、一覧表示された見出し語の何れかがインクリメンタルサーチによりユーザに選択されるので、説明情報を表示させる見出し語の選択を容易化することができる。
【００８１】
また、図７のステップＴ８〜Ｔ１３，Ｔ１４〜Ｔ１５、図１１（ａ）〜（ｃ）、図１３（ａ），（ｂ）等に示したように、ユーザ選択のテキストデータ８３０からユーザ操作に応じた単語が抽出される場合には、テキストデータ８３０内の全ての単語を検索対象単語として抽出する場合と比較して、説明情報を表示させる見出し語の選択を容易化することができる。また、この場合には、図７のステップＴ１６〜Ｔ１７、図１１（ｄ）、図１２、図１３（ｃ），（ｄ）、図１４等に示したように、複数の検索対象単語の何れかがユーザ操作により順に選択され、選択された検索対象単語に対応する見出し語の説明情報が表示されるので、複数の検索対象単語のうち、任意の単語の説明情報を表示させることができる。
【００８２】
また、図７のステップＴ８や、図１１（ａ）〜（ｃ）、図１３（ａ），（ｂ）等に示したように、ユーザ操作によって指定された単語、または、指定されたテキストの範囲内の単語が検索対象単語として抽出されるので、説明情報を表示させる見出し語の選択をいっそう容易化することができる。
【００８３】
また、図７のステップＴ１４〜Ｔ１５、図６、図１３等に示したように、指定されたテキストの範囲内の単語のうち、予め設定された条件に合致する単語のみが検索対象単語として抽出されるので、説明情報を表示させる見出し語の選択をいっそう容易化することができる。
【００８４】
また、図５のステップＳ１５や図１０（ｃ）、図１１（ｄ）、図１２、図１３（ｃ），（ｄ）、図１４等に示したように、検索対象単語に対応する見出し語の説明情報と、この検索対象単語の含まれる部分のテキストデータ８３０とが併せて表示されるので、検索対象単語の説明情報を参照しながら、当該検索対象単語の含まれる部分のテキストデータ８３０を読むことができる。また、説明情報の表示された見出し語に対応する検索対象単語がテキストデータ８３０中で識別表示されるので、テキストデータ８３０内での検索対象単語の使用箇所を容易に探すことができる。従って、テキストデータ８３０内での検索対象単語の使われ方を参照しつつ、当該検索対象単語の説明情報を見ることができるため、この説明情報に複数の語義が含まれる場合であっても、テキストデータ８３０内での検索対象単語の語義を容易に確認ことができる。
【００８５】
また、図２や図８（ｃ），（ｄ）、図１０、図１１（ｄ）、図１２（ｂ）、図１３（ｃ），（ｄ）等に示したように、複数種類の辞書データベース８２０が記憶されており、ユーザ操作に応じて検索対象の辞書データベース８２０が切り替えられるので、テキストデータ８３０内の単語の説明情報を任意の辞書データベース８２０で検索することができる。
【００８６】
なお、本発明を適用可能な実施形態は、上述した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００８７】
例えば、本発明に係る電子機器を電子辞書１として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る情報表示プログラム８１は、電子辞書１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【００８８】
また、ステップＡ４の処理では、検索対象とされる可能性の低い品詞を単語リスト記憶領域９００から削除することとして説明したが、学習レベルの高い単語や低い単語、ヒストリテーブル８５に記憶されている単語を削除することとしても良い。学習レベルの高い単語や低い単語を削除する場合には、所望の学習レベルの単語のみを単語リスト記憶領域９００に残して検索対象単語とすることができるため、テキストデータ８３０内の単語のうち、ユーザのレベルに適合する単語について、説明情報を検索することができる。また、ヒストリテーブル８５に記憶されている単語を削除する場合には、ユーザが以前に検索したことのある単語、つまり、既に意味内容を知っている可能性の高い単語が検索対象単語になるのを防止することができるため、意味内容の知らない単語の説明情報を効率的に検索することができる。
【００８９】
また、ステップＳ７の処理では、解析テキスト単語リスト８４０内の単語を格納順（アルファベット順，五十音順）で一覧表示枠１０２に一覧表示することとして説明したが、ヒストリテーブル８５に記憶されている回数の少ない順に一覧表示することとしても良い。記憶されている回数の少ない順に一覧表示する場合には、既に意味内容を知っている可能性の高い単語を下位に表示し、意味内容を知らない可能性の高い単語を上位に表示することができるため、意味内容の知らない単語の説明情報を効率的に検索することができる。
【００９０】
また、テキストデータ８３０内での単語の位置情報として、単語の開始位置までのバイト数と、終了位置までのバイト数とを用い、開始位置から終了位置までの範囲を識別表示することとして説明したが、単語の位置情報として開始位置のみを用い、開始位置から直後のスペースや記号（カンマ，ピリオド等）までを識別表示することとしても良い。この場合であっても、テキストデータ８３０内で単語を識別表示することができる。
【符号の説明】
【００９１】
１      電子辞書（電子機器）
２０    ＣＰＵ（単語抽出手段、説明情報表示制御手段）
３０    入力部（辞書切替手段）
４０    表示部（表示手段）
５０    インターフェース（テキストデータ読み込み手段）
８０    フラッシュＲＯＭ（辞書情報記憶手段）
８１    情報表示プログラム
８２０  辞書データベース（辞書情報）
８３０  テキストデータ
【図１】
0005428622.tif 000002
【図２】
0005428622.tif 000003
【図３】
0005428622.tif 000004
【図４】
0005428622.tif 000005
【図５】
0005428622.tif 000006
【図６】
0005428622.tif 000007
【図７】
0005428622.tif 000008
【図８】
0005428622.tif 000009
【図９】
0005428622.tif 000010
【図１０】
0005428622.tif 000011
【図１１】
0005428622.tif 000012
【図１２】
0005428622.tif 000013
【図１３】
0005428622.tif 000014
【図１４】
0005428622.tif 000015