(57)【要約】【課題】  テキストデータおよび画像データをより簡単に更新できるようにする。【解決手段】  CPU１１は、ユーザが入力した文字列を基に、その文字列に対応するテキストデータを特定するテキスト番号を検索する。CPU１１は、辞書ROM１５に記録されているサムネールテーブルを参照して、検索したテキスト番号を基に、テキスト番号に対応する画像番号を検索する。CPU１１は、検索したテキスト番号および画像番号を基に、テキスト番号によって特定されるテキストデータと、画像番号によって特定される画像データとを、辞書ROM１５から読み出す。本発明は、電子辞書装置などに適用できる。【選択図】  図１
2006172338.tif 000002
【特許請求の範囲】
【請求項１】
所定の単語または文字列を表示させる１または複数のテキストデータであって、それぞれが第１の系列の連続した番号によって特定されるテキストデータと、第２の系列の所定の番号によって特定される画像データとを記憶するとともに、前記テキストデータを特定する番号と、前記テキストデータに関係付けられた前記画像データを特定する番号との関係を示す情報を記憶する記憶手段と、
前記情報を参照して、ユーザの操作に応じて検索された、前記テキストデータを特定する番号を基に、その番号により特定された前記テキストデータに関係付けられた前記画像データを読み出す読み出し手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は、関係付けられた前記テキストデータを特定する番号の順番に並べられた、前記画像データを特定する番号のみからなる前記情報を記憶し、
前記読み出し手段は、前記テキストデータを特定する番号を基に、並べられた前記画像データを特定する番号のうち、前記テキストデータを特定する番号に対応する順番の前記画像データを特定する番号を、前記情報から読み出し、さらに、読み出した前記画像データを特定する番号を基に、前記画像データを読み出す
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記読み出し手段は、前記情報が、第１のデータ構造からなる情報であるか、または第２のデータ構造からなる情報であるかをさらに判定し、その判定の結果に基づいて、前記第１のデータ構造または前記第２のデータ構造に対応する方法により、前記情報を参照して前記画像データを読み出す
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
記憶手段に記憶されている、所定の単語または文字列を表示させる１または複数のテキストデータのそれぞれを特定する第１の系列の連続した番号と、前記テキストデータに関係付けられた画像データを特定する第２の系列の番号との関係を示す情報から、ユーザの操作に応じて検索された前記テキストデータを特定する番号を基に、その番号により特定された前記テキストデータに関係付けられた前記画像データを特定する番号を読み出す第１の読み出しステップと、
前記第１の読み出しステップにおいて読み出した、前記画像データを特定する番号を基に、その番号によって特定される前記画像データを、前記記憶手段から読み出す第２の読み出しステップと
を含むことを特徴とする情報処理方法。
【請求項５】
記憶手段に記憶されている、所定の単語または文字列を表示させる１または複数のテキストデータのそれぞれを特定する第１の系列の連続した番号と、前記テキストデータに関係付けられた画像データを特定する第２の系列の番号との関係を示す情報から、ユーザの操作に応じて検索された前記テキストデータを特定する番号を基に、その番号により特定された前記テキストデータに関係付けられた前記画像データを特定する番号を読み出す第１の読み出しステップと、
前記第１の読み出しステップにおいて読み出した、前記画像データを特定する番号を基に、その番号によって特定される前記画像データを、前記記憶手段から読み出す第２の読み出しステップと
を含むことを特徴とする情報処理をコンピュータに実行させるプログラムが記録されている記録媒体。
【請求項６】
記憶手段に記憶されている、所定の単語または文字列を表示させる１または複数のテキストデータのそれぞれを特定する第１の系列の連続した番号と、前記テキストデータに関係付けられた画像データを特定する第２の系列の番号との関係を示す情報から、ユーザの操作に応じて検索された前記テキストデータを特定する番号を基に、その番号により特定された前記テキストデータに関係付けられた前記画像データを特定する番号を読み出す第１の読み出しステップと、
前記第１の読み出しステップにおいて読み出した、前記画像データを特定する番号を基に、その番号によって特定される前記画像データを、前記記憶手段から読み出す第２の読み出しステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、ユーザによって入力された文字列に対応する単語を検索する情報処理装置および方法、記録媒体、並びにプログラム装置に関する。
【背景技術】
【０００２】
検索したい単語の全ての文字列または一部の文字列を入力して、入力された文字列に対応する単語または文を検索して表示する、いわゆる電子辞書装置が広く利用されている。同様の機能は、パーソナルコンピュータ上で動作する電子辞書プログラムでも実現されている。
【０００３】
従来の電子辞書装置は、単語または文字を表示させるためのテキストデータと、そのテキストデータに関係付けられた画像データとからなる本文データを記録しており、テキストデータに含まれている、画像データを特定するための情報を参照して、本文データに含まれている画像データを読み込むことにより、単語（または文字列）およびその単語に対応する画像を表示することができる（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００１−２０９６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した技術においては、テキストデータと画像データとが直接関係付けられているため、テキストデータおよび画像データのデータ構造がある程度決まってしまう。したがって、そのデータ構造により、テキストデータに関係付けられた画像データの検索方法（検索アルゴリズム）も決まってしまい、例えば、記録しているテキストデータに対する、画像データに関係付けられたテキストデータの割合が変化した場合に、テキストデータおよび画像データのデータ構造を変える（変更する）ことなく、異なる検索方法（方式）で、テキストデータに関係付けられた画像データを検索することができなかった。
【０００６】
また、テキストデータに、画像データを特定するための情報が組み込まれ、テキストデータと画像データとが直接関係付けられているので、例えば、辞書を改訂するために、画像データ（またはテキストデータ）だけを更新したい場合においても、対応するテキストデータ（または画像データ）まで更新しなければならず、その作業は、非常に煩雑であった。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、記録しているテキストデータおよび画像データをより簡単に更新できるようにするものである。また、テキストデータおよび画像データのデータ構造を変更することなく、異なる検索方法によりテキストデータに関係付けられた画像データを検索できるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、所定の単語または文字列を表示させる１または複数のテキストデータであって、それぞれが第１の系列の連続した番号によって特定されるテキストデータと、第２の系列の所定の番号によって特定される画像データとを記憶するとともに、テキストデータを特定する番号と、テキストデータに関係付けられた画像データを特定する番号との関係を示す情報を記憶する記憶手段と、その情報を参照して、ユーザの操作に応じて検索された、テキストデータを特定する番号を基に、その番号により特定されたテキストデータに関係付けられた画像データを読み出す読み出し手段とを備えることを特徴とする。
【０００９】
記憶手段には、関係付けられたテキストデータを特定する番号の順番に並べられた、画像データを特定する番号のみからなる情報を記憶させ、読み出し手段には、テキストデータを特定する番号を基に、並べられた画像データを特定する番号のうち、テキストデータを特定する番号に対応する順番の画像データを特定する番号を、画像データを特定する番号のみからなる情報から読み出させ、さらに、読み出させた画像データを特定する番号を基に、画像データを読み出させるようにすることができる。
【００１０】
読み出し手段には、テキストデータを特定する番号と、テキストデータに関係付けられた画像データを特定する番号との関係を示す情報が、第１のデータ構造からなる情報であるか、または第２のデータ構造からなる情報であるかをさらに判定させ、その判定の結果に基づいて、第１のデータ構造または第２のデータ構造に対応する方法により、テキストデータを特定する番号と、テキストデータに関係付けられた画像データを特定する番号との関係を示す情報を参照して画像データを読み出させるようにすることができる。
【００１１】
本発明の情報処理方法は、記憶手段に記憶されている、所定の単語または文字列を表示させる１または複数のテキストデータのそれぞれを特定する第１の系列の連続した番号と、テキストデータに関係付けられた画像データを特定する第２の系列の番号との関係を示す情報から、ユーザの操作に応じて検索されたテキストデータを特定する番号を基に、その番号により特定されたテキストデータに関係付けられた画像データを特定する番号を読み出す第１の読み出しステップと、第１の読み出しステップにおいて読み出した、画像データを特定する番号を基に、その番号によって特定される画像データを、記憶手段から読み出す第２の読み出しステップとを含むことを特徴とする。
【００１２】
本発明の記録媒体のプログラムは、記憶手段に記憶されている、所定の単語または文字列を表示させる１または複数のテキストデータのそれぞれを特定する第１の系列の連続した番号と、テキストデータに関係付けられた画像データを特定する第２の系列の番号との関係を示す情報から、ユーザの操作に応じて検索されたテキストデータを特定する番号を基に、その番号により特定されたテキストデータに関係付けられた画像データを特定する番号を読み出す第１の読み出しステップと、第１の読み出しステップにおいて読み出した、画像データを特定する番号を基に、その番号によって特定される画像データを、記憶手段から読み出す第２の読み出しステップとを含むことを特徴とする。
【００１３】
本発明のプログラムは、記憶手段に記憶されている、所定の単語または文字列を表示させる１または複数のテキストデータのそれぞれを特定する第１の系列の連続した番号と、テキストデータに関係付けられた画像データを特定する第２の系列の番号との関係を示す情報から、ユーザの操作に応じて検索されたテキストデータを特定する番号を基に、その番号により特定されたテキストデータに関係付けられた画像データを特定する番号を読み出す第１の読み出しステップと、第１の読み出しステップにおいて読み出した、画像データを特定する番号を基に、その番号によって特定される画像データを、記憶手段から読み出す第２の読み出しステップとをコンピュータに実行させることを特徴とする。
【００１４】
本発明の情報処理装置においては、所定の単語または文字列を表示させる１または複数のテキストデータであって、それぞれが第１の系列の連続した番号によって特定されるテキストデータと、第２の系列の所定の番号によって特定される画像データとが記憶されるとともに、テキストデータを特定する番号と、テキストデータに関係付けられた画像データを特定する番号との関係を示す情報が記憶され、その情報を参照して、ユーザの操作に応じて検索された、テキストデータを特定する番号を基に、その番号により特定されたテキストデータに関係付けられた画像データが読み出される。
【００１５】
本発明の情報処理方法、記録媒体、およびプログラムにおいては、記憶手段に記憶されている、所定の単語または文字列を表示させる１または複数のテキストデータのそれぞれを特定する第１の系列の連続した番号と、テキストデータに関係付けられた画像データを特定する第２の系列の番号との関係を示す情報から、ユーザの操作に応じて検索されたテキストデータを特定する番号を基に、その番号により特定されたテキストデータに関係付けられた画像データを特定する番号が読み出され、読み出された、画像データを特定する番号を基に、その番号によって特定される画像データが、記憶手段から読み出される。
【発明の効果】
【００１６】
本発明によれば、画像データを読み出すことができる。また、本発明によれば、記録しているテキストデータおよび画像データをより簡単に更新できる。さらに、本発明によれば、テキストデータおよび画像データのデータ構造を変更することなく、異なる検索方法によりテキストデータに関係付けられた画像データを検索することができる。
【発明を実施するための最良の形態】
【００１７】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００１８】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００１９】
請求項１に記載の情報処理装置は、所定の単語または文字列を表示させる１または複数のテキストデータであって、それぞれが第１の系列の連続した番号によって特定されるテキストデータと、第２の系列の所定の番号によって特定される画像データとを記憶するとともに、テキストデータを特定する番号と、テキストデータに関係付けられた画像データを特定する番号との関係を示す情報（例えば、図１３に示すサムネールテーブル１０５または図１４に示すサムネールテーブル１０６）を記憶する記憶手段（例えば、図１の辞書ROM１５）と、その情報を参照して、ユーザの操作に応じて検索された、テキストデータを特定する番号を基に、その番号により特定されたテキストデータに関係付けられた画像データを読み出す読み出し手段（例えば、図１のCPU１１）とを備えることを特徴とする。
【００２０】
請求項２に記載の情報処理装置は、記憶手段（例えば、図１の辞書ROM１５）が、関係付けられたテキストデータを特定する番号の順番に並べられた、画像データを特定する番号のみからなる情報（例えば、図１３に示すサムネールテーブル１０５）を記憶し、読み出し手段（例えば、図１のCPU１１）が、テキストデータを特定する番号を基に、並べられた画像データを特定する番号のうち、テキストデータを特定する番号に対応する順番の画像データを特定する番号を、画像データを特定する番号のみからなる情報から読み出し、さらに、読み出した画像データを特定する番号を基に、画像データを読み出すことを特徴とする。
【００２１】
請求項３に記載の情報処理装置は、読み出し手段（例えば、図１のCPU１１）が、テキストデータを特定する番号と、テキストデータに関係付けられた画像データを特定する番号との関係を示す情報（例えば、図１３に示すサムネールテーブル１０５または図１４に示すサムネールテーブル１０６）が、第１のデータ構造からなる情報であるか、または第２のデータ構造からなる情報であるかをさらに判定し、その判定の結果に基づいて、第１のデータ構造または第２のデータ構造に対応する方法により、テキストデータを特定する番号と、テキストデータに関係付けられた画像データを特定する番号との関係を示す情報を参照して画像データを読み出すことを特徴とする。
【００２２】
請求項４に記載の情報処理方法は、記憶手段（例えば、図１の辞書ROM１５）に記憶されている、所定の単語または文字列を表示させる１または複数のテキストデータのそれぞれを特定する第１の系列の連続した番号と、テキストデータに関係付けられた画像データを特定する第２の系列の番号との関係を示す情報（例えば、図１３に示すサムネールテーブル１０５または図１４に示すサムネールテーブル１０６）から、ユーザの操作に応じて検索されたテキストデータを特定する番号を基に、その番号により特定されたテキストデータに関係付けられた画像データを特定する番号を読み出す第１の読み出しステップ（例えば、図１６のステップＳ３５の処理またはステップＳ３７の処理）と、第１の読み出しステップにおいて読み出した、画像データを特定する番号を基に、その番号によって特定される画像データを、記憶手段から読み出す第２の読み出しステップ（例えば、図１６のステップＳ３８処理）とを含むことを特徴とする。
【００２３】
なお、請求項５に記載の記録媒体および請求項６に記載のプログラムも、上述した請求項４に記載の情報処理方法と基本的に同様の処理であるため、繰り返しになるのでその説明は省略する。
【００２４】
本発明は、電子辞書装置などに適用することができる。
【００２５】
以下、図を参照して本発明を適用した実施の形態について説明する。
【００２６】
図１は、本発明に係る電子辞書装置の構成例を示すブロック図である。
【００２７】
CPU（Central Processing Unit）１１は、例えば、MPU（Micro Processing Unit）などで構成され、ROM（Read-Only Memory）１２、辞書ROM１５、または半導体メモリ１９に記録されている制御プログラムを実行して、キーボード１４から入力（供給）される信号などを基に、電子辞書装置全体を制御するとともに、入力された文字列に対応する単語または画像を検索して表示させる処理を実行する。ROM１２は、例えば、マスクROM，EPROM（Erasable Programmable ROM），またはフラッシュメモリなどのEEPROM(Electrically Erasable Programmable ROM)、などで構成され、CPU１１が実行する制御プログラム、制御プログラムの実行に必要な基本的に固定のパラメーなどを記録している。
【００２８】
RAM（Random-Access Memory）１３は、例えば、DRAM（Dynamic RAM）またはSRAM（Static RAM）などで構成され、制御プログラムの実行に伴ってその値が変化するデータ、例えば、後述する、表示する画像のアドレスデータなどを記憶する。キーボード１４には、所定の操作キー（キー）またはスイッチなどが配置され、キーボード１４は、電子辞書装置の使用者（ユーザ）の操作（入力）に対応した信号をCPU１１に出力する。
【００２９】
辞書ROM１５は、例えば、EPROM，EEPROM、またはフラッシュメモリなどで構成され、例えば、電子辞書装置が、国語辞典や英和辞典などの辞書としての機能を実現するために必要なデータである辞書ファイルやプログラムなどを記録している。辞書ファイルには、例えば、ユーザの操作に応じて検索された単語などの所定の文字を表示させるためのテキストデータ、テキストデータに関係付けられた、画像（サムネール画像）を表示させるための画像データなどが含まれている。
【００３０】
表示制御部１６は、CPU１１から供給された、テキストデータ、または画像データを基に、所定の文字または画像を表示パネル１７に表示させる。表示パネル１７は、LCD（Liquid Crystal Display）などで構成され、表示制御部１６の制御のもと、所定の文字または画像などを表示する。
【００３１】
インターフェース１８は、半導体メモリ１９を着脱可能に構成されている。インターフェース１８は、必要に応じて装着された半導体メモリ１９に記録されているデータ（例えば、辞書ファイルなど）またはプログラム（制御プログラムを含む）を読み出して、そのデータまたはプログラムをCPU１１に供給する。
【００３２】
次に、図２乃至図５を参照して、ユーザが図１のキーボード１４上に配置されたキーを操作（押圧）することにより、電子辞書装置の国語辞典の機能を起動させて、単語の検索を行った場合に、表示パネル１７（図１）に表示される画面の切り替わり（画面の遷移）の一例について説明する。なお、図３乃至図５において、図２における場合と対応する部分には、同一の符号を付してあり、繰り返しになるので、その説明は適宜省略する。
【００３３】
ユーザがキーボード１４上に配置されたキーを操作することによって、電子辞書装置の国語辞典の機能の起動を指示すると、キーボード１４からCPU１１に、ユーザの操作に応じて、国語辞典の機能の起動を指示する信号が供給される。CPU１１は、キーボード１４から、国語辞典の機能の起動を指示する信号が供給されると、辞書ROM１５に記録されている所定のプログラムを実行することにより、国語辞典の機能を起動させる。そして、CPU１１は、辞書ROM１５から所定の画像データおよびテキストデータを取得し、表示制御部１６に供給する。表示制御部１６は、CPU１１から供給された画像データおよびテキストデータを基に生成した表示データを、表示パネル１７に供給し、表示パネル１７に、図２に示す画面（画像）およびテキスト（文字列）を表示させる。
【００３４】
表示パネル１７に表示される画面は、ユーザの入力操作により入力された１以上の文字から構成される文字列を表示する入力フィールド４１、およびユーザが単語を検索する場合に選択する検索条件を表す文字列、ユーザが入力した文字列に対応する単語などを表示する表示フィールド４２などから構成されている。
【００３５】
図２では、表示フィールド４２には、ユーザが、所望の単語を検索する場合に選択する検索条件を表す文字列“テキストで調べる”、“サムネールで調べる”、“鳥を調べる”、および“宝石を調べる”のそれぞれが表示されている。また、表示フィールド４２には、表示フィールド４２に表示されている文字列や単語などを選択（指定）するための指定アイコン４３が表示されている。
【００３６】
例えば、ユーザがキーボード１４上のキーを操作して、指定アイコン４３を移動させ、文字列“テキストで調べる”を選択した場合、CPU１１は、ユーザの入力（入力操作）に応じて、入力された文字列（または単語）に対応するテキストデータを検索し、表示制御部１６は、検索の結果として得られたテキストデータを基に表示データを生成し、単語（または文）を表示フィールド４２に表示させる。
【００３７】
また、例えば、ユーザがキーボード１４上のキーを操作して、指定アイコン４３を移動させ、文字列“サムネールで調べる”を選択した場合、CPU１１は、ユーザの入力に応じて、入力された文字列に対応するテキストデータと、そのテキストデータに関係付けられた画像データとを検索し、表示制御部１６は、その検索の結果として得られたテキストデータおよび画像データを基に表示データを生成し、単語および画像（サムネール画像）を表示フィールド４２に表示させる。
【００３８】
さらに、例えば、ユーザがキーボード１４上のキーを操作して、指定アイコン４３を移動させ、文字列“鳥を調べる”または“宝石を調べる”を選択した場合、CPU１１は、ユーザの入力に応じて、所定の検索条件（例えば、鳥の名前を示す単語だけを対象として検索する）を満たす、入力された文字列に対応するテキストデータと、そのテキストデータに関係付けられた画像データとを検索し、表示制御部１６は、その検索の結果として得られたテキストデータおよび画像データを基に表示データを生成し、単語およびサムネール画像を表示フィールド４２に表示させる。
【００３９】
例えば、図２に示す画面おいて、ユーザがキーボード１４上のキーを操作して、指定アイコン４３を移動させ、文字列“サムネールで調べる”を選択し、さらに、入力フィールド４１に文字列“ああ”を入力すると、CPU１１は、入力フィールド４１に入力された文字列“ああ”を基に、文字列“ああ”に対応するテキストデータおよびそのテキストデータに関係付けられた画像データを検索する。そして、表示制御部１６は、例えば、図３に示すように、検索の結果に応じてCPU１１から供給された、テキストデータおよび画像データを基に表示データを生成し、単語およびサムネール画像を表示パネル１７に表示する。
【００４０】
図３では、表示フィールド４２には、検索の結果得られた単語（以下、適宜、見出し語とも称する）“ああいう［ああいう］”（“［］”で囲まれた文字列は、見出し語または見出し語の漢字表記である）およびその見出し語“ああいう”を説明する文（の一部）（以下、適宜、本文とも称する）“あんな。こんな。ああい”が表示されている。
【００４１】
また、検索の結果、見出し語“ああいう”（を表示させるためのテキストデータ）に関係付けられたサムネール画像（を表示させるための画像データ）が得られなかったので、領域６１には、サムネール画像は表示されていない。
【００４２】
さらに、表示フィールド４２には、辞書ROM１５が記録している見出し語を五十音順に並べた場合に、検索の結果得られた見出し語“ああいう”に続く（続けて並べられた）見出し語と、その見出し語に関係付けられたサムネール画像とが、予め定められた所定の数だけ五十音順に表示される。
【００４３】
すなわち、表示フィールド４２には、検索の結果得られた見出し語“ああいう”に続く見出し語“あい”、“うぐいす”、および“おしどり”と、それぞれの見出し語に関係付けられたサムネール画像とが五十音順に表示されている。
【００４４】
図３に示す例においては、辞書ROM１５には、見出し語（を表示させるためのテキストデータ）として、単語“ああいう”、“あい”、“うぐいす”、および“おしどり”が五十音順に記録されており、検索の結果、単語“ああいう”が検索されたので、CPU１１は、表示フィールド４２に表示する見出し語として、単語“ああいう”と、その単語に五十音順に続いて記録されている単語“あい”、“うぐいす”、および“おしどり”とを選択し、表示制御部１６は、選択された見出し語、見出し語に対応する本文、および見出し語に関係付けられたサムネール画像をそれぞれ表示フィールド４２に表示させる。
【００４５】
したがって、表示フィールド４２には、見出し語“あい［愛］”および対応する本文（の一部）“相手を思う心。愛情。愛くるしい”が表示されている。また、見出し語“あい”（を表示させるためのテキストデータ）に関係付けられたサムネール画像（を表示させるための画像データ）の検索の結果、見出し語“あい”に関係付けられたサムネール画像が得られなかったので、領域６２には、サムネール画像は表示されていない。
【００４６】
さらに、表示フィールド４２には、見出し語“うぐいす［鶯］”および対応する本文（の一部）“スズメ目ヒタキ科ウグイス亜科”が表示されており、領域６３には、見出し語“うぐいす”に関係付けられたサムネール画像（以下、適宜サムネール６３画像とも称する）として、うぐいすの写真が表示されている。
【００４７】
さらに、また、表示フィールド４２には、見出し語“おしどり［鴛鴦］”および対応する本文“カモ目カモ科の水鳥。”が表示されており、領域６４には、見出し語“おしどり”に関係付けられたサムネール画像（以下、適宜サムネール画像６４とも称する）として、おしどりの写真が表示されている。
【００４８】
なお、表示フィールド４２には、検索の結果として得られた見出し語、およびその見出し語に関係付けられたサムネール画像（画像）だけを表示するようにしてもよい。
【００４９】
図３に示す画面において、ユーザがキーボード１４上のキーを操作して、指定アイコン４３を移動させ、見出し語“ああいう”を選択した場合、キーボード１４からCPU１１には、ユーザの操作に応じた信号が供給される。CPU１１は、キーボード１４からユーザの操作に応じた信号が供給されると、必要に応じて、辞書ROM１５からテキストデータを読み出し、読み出したテキストデータを表示制御部１６に供給する。表示制御部１６は、CPU１１から供給されたテキストデータを基に、表示データを生成して表示パネル１７に供給し、例えば、図４に示す画面（画像）を表示パネル１７に表示させる。
【００５０】
図４では、図３に示す画面において選択された見出し語“ああいう”を表す文字列“ああいう［ああいう］”、および対応する本文“あんな。こんな。ああいった。”が表示されている。また、見出し語“ああいう”に続いて、見出し語“あい［愛］”および対応する本文“相手を思う心。愛情。愛くるしい。”が表示されており、さらに、見出し語“うぐいす［鶯］”および対応する本文“スズメ目ヒタキ科ウグイス亜科の鳥。”が表示されている。なお、図４に示す画面において、見出し語だけではなく、見出し語に関係付けられたサムネール画像も表示フィールド４２に表示するようにしてもよい。
【００５１】
また、図２に示す画面において、ユーザがキーボード１４上のキーを操作して、指定アイコン４３を移動させ、文字列“テキストで調べる”を選択し、さらに、入力フィールド４１に文字列“ああ”を入力すると、CPU１１は、入力フィールド４１に入力された文字列“ああ”を基に、単語（を表示させるためのテキストデータ）を検索する。そして、表示制御部１６は、検索の結果に応じてCPU１１から供給された、単語を表示させるテキストデータを基に表示データを生成し、例えば、図５に示すように、検索の結果として得られた単語および対応する本文を表示パネル１７に表示させる。
【００５２】
図５では、表示フィールド４２には、検索の結果として得られた見出し語“ああいう”および対応する本文“あんな。こんな。ああいった。”を表す文字列“ああいう［ああいう］あんな。こんな。ああいった。”が表示されている。
【００５３】
また、見出し語“ああいう”に続いて、見出し語“あい”および対応する本文を表す文字列“あい［愛］相手を思う心。愛情。愛くるしい。”が表示されており、見出し語“うぐいす”および対応する本文を表す文字列“うぐいす［鶯］スズメ目ヒタキ科ウグイス亜科の鳥。”が表示されている。そして、さらに、見出し語“おしどり”および対応する本文を表す文字列“おしどり［鴛鴦］カモ目カモ科の水鳥。”が表示されており、見出し語“くも”および対応する本文を表す文字列“くも［蜘蛛］クモ網クモ目の節足動物の総称。”が表示されている。
【００５４】
なお、ユーザは、図５に示す画面において、キーボード１４上のキーを操作することにより、図５に示す画面から、図３に示す画面に表示を切り替えることができる。すなわち、ユーザは、キーボード１４上のキーを操作することにより、検索の結果として得られた見出し語および対応する本文を表示する画面から、検索の結果として得られた見出し語および対応する本文（の一部）と、さらに、その見出し語に関係付けられたサムネール画像とを表示する画面に表示を切り替えることができる。
【００５５】
同様に、ユーザは、図３に示す画面において、キーボード１４上のキーを操作することにより、図３に示す画面から、図５に示す画面に表示を切り替えることもできる。
【００５６】
次に、図６乃至図１４を参照して、図１の辞書ROM１５または半導体メモリ１９に記録されている、辞書ファイルについて説明する。
【００５７】
辞書ROM１５または半導体メモリ１９には、１または複数の辞書ファイルが記録されており、１つの辞書ファイルには、例えば、国語辞典や英和辞典などの１つの辞書としての機能を実現するために必要なデータが含まれている。
【００５８】
したがって、例えば、辞書ROM１５に記録されている辞書ファイルとは異なる辞書ファイルが記録されている半導体メモリ１９を、インターフェース１８に装着することによって、ユーザは、辞書ROM１５に記録されている辞書ファイルにより実現される辞書の機能とは異なる辞書の機能を、利用することができる。このように、ユーザは、異なる辞書ファイルが記録されている半導体メモリ１９を、インターフェース１８に装着するという簡単な操作だけで、より多くの辞書の機能を利用することができる。
【００５９】
辞書ROM１５には、例えば、図６に示すように、辞書ファイル８１−１および辞書ファイル８１−２が記録されている。
【００６０】
辞書ファイル８１−１には、単語（を表示させるためのテキストデータ）を検索する検索条件を示す検索情報１０１−１、単語を検索するためのキーワードなどが含まれている情報であるインデックス１０２−１、１または複数のテキストデータからなる単語表示データ１０３−１、１または複数の画像データからなるサムネール表示データ１０４−１、およびテキストデータと画像データとの関係を示すサムネールテーブル１０５が含まれている。
【００６１】
ここで、単語表示データ１０３−１には、見出し語および見出し語に対応する本文を表示させるためのテキストデータが、１または複数含まれている。単語表示データ１０３−１に含まれている１つのテキストデータは、１つの見出し語、およびその見出し語に対応する本文を表示させるためのデータである。
【００６２】
また、サムネール表示データ１０４−１には、単語表示データ１０３−１に含まれているテキストデータ（見出し語）に関係付けられたサムネール画像を表示させるための画像データが、１または複数含まれている。サムネール表示データ１０４−１に含まれている１つの画像データは、１つのサムネール画像を表示させるためのデータである。
【００６３】
辞書ファイル８１−１と同様に、辞書ファイル８１−２には、単語を検索する条件を示す検索情報１０１−２、単語を検索するためのキーワードなどが含まれている情報であるインデックス１０２−２、１または複数のテキストデータからなる単語表示データ１０３−２、１または複数の画像データからなるサムネール表示データ１０４−２、およびテキストデータと画像データとの関係を示すサムネールテーブル１０６が含まれている。
【００６４】
また、単語表示データ１０３−２には、見出し語および見出し語に対応する本文を表示させるためのテキストデータが、１または複数含まれている。単語表示データ１０３−２に含まれている１つのテキストデータは、１つの見出し語、およびその見出し語に対応する本文を表示させるためのデータである。
【００６５】
さらに、サムネール表示データ１０４−２には、単語表示データ１０３−２に含まれているテキストデータ（見出し語）に関係付けられたサムネール画像を表示させるための画像データが、１または複数含まれている。サムネール表示データ１０４−２に含まれている１つの画像データは、１つのサムネール画像を表示させるためのデータである。
【００６６】
以下、辞書ファイル８１−１および辞書ファイル８１−２を個々に区別する必要のない場合、単に辞書ファイル８１と称する。また、以下、検索情報１０１−１および検索情報１０１−２を個々に区別する必要のない場合、単に検索情報１０１と称する。さらに、以下、インデックス１０２−１およびインデックス１０２−２を個々に区別する必要のない場合、単にインデックス１０２と称する。
【００６７】
以下、単語表示データ１０３−１および単語表示データ１０３−２を個々に区別する必要のない場合、単に単語表示データ１０３と称する。また、以下、サムネール表示データ１０４−１およびサムネール表示データ１０４−２を個々に区別する必要のない場合、単にサムネール表示データ１０４と称する。
【００６８】
ここで、単語表示データ１０３に含まれているテキストデータには、テキストデータに関係付けられた、サムネール表示データ１０４に含まれる画像データが存在するものと、テキストデータに関係付けられた、サムネール表示データ１０４に含まれる画像データが存在しないものとがある。
【００６９】
例えば、辞書ファイル８１−１の単語表示データ１０３−１には、関係付けられた画像データが存在しないテキストデータよりも、関係付けられた画像データが存在するテキストデータの方が多く含まれており、一方、辞書ファイル８１−２の単語表示データ１０３−２には、関係付けられた画像データが存在するテキストデータよりも、関係付けられた画像データが存在しないテキストデータの方が多く含まれている。
【００７０】
また、サムネールテーブル１０５およびサムネールテーブル１０６には、それぞれ１バイトのフラグが含まれている。このフラグは、辞書ファイル８１に含まれているサムネールテーブルのデータ構造（方式）を識別（判定）するためのものである。
【００７１】
すなわち、サムネールテーブル１０５のフラグはセットされており、サムネールテーブル１０５は、例えば、単語表示データ１０３−１に含まれているテキストデータに対する、関係付けられた画像データ（サムネール表示データ１０４−１の画像データ）が存在するテキストデータの割合が、所定の値よりも大きい場合において、テキストデータに関係付けられた画像データを検索するのに適したデータ構造となっている。
【００７２】
逆に、サムネールテーブル１０６のフラグはリセットされており、サムネールテーブル１０６は、例えば、単語表示データ１０３−２に含まれているテキストデータに対する、関係付けられた画像データ（サムネール表示データ１０４−２の画像データ）が存在するテキストデータの割合が、所定の値以下の場合において、テキストデータに関係付けられた画像データを検索するのに適したデータ構造となっている。
【００７３】
なお、サムネールテーブル１０５およびサムネールテーブル１０６の詳細は後述するが、CPU１１は、テキストデータに関係付けられた画像データを読み出す場合、辞書ファイル８１のサムネールテーブルに含まれているフラグがセットされているか否かを判定することにより、辞書ファイル８１に含まれているサムネールテーブルのデータ構造（方式）を識別（判定）し、識別したサムネールテーブル（サムネールテーブル１０５またはサムネールテーブル１０６）のデータ構造に対応する方法により、辞書ファイル８１に含まれているテキストデータに関係付けられた画像データを検索し、検索した画像データを読み出す。
【００７４】
このように、それぞれの辞書ファイル８１に含まれている、テキストデータと画像データとの関係に応じたサムネールテーブルを用いて、サムネールテーブルのデータ構造（方式）ごとに対応する検索方法で、テキストデータに関係付けられた画像データを検索するようにしたので、テキストデータおよび画像データのデータ構造を変更することなく、異なる検索方法により画像データを検索することができる。
【００７５】
図７は、図６の検索情報１０１を説明する図である。
【００７６】
図７に示す検索情報１０１には、単語（を表示させるためのテキストデータ）を検索する検索条件を表すタイトル、検索の対象とする単語（見出し語）のジャンル、および単語の検索を行う場合に電子辞書装置が行う動作を示す情報が含まれている。ここで、タイトルは、例えば、図２に示した画面に表示させる、ユーザが所望の単語を検索する場合に選択する検索条件を表す文字列“テキストで調べる”、“サムネールで調べる”、および“鳥を調べる”を表している。
【００７７】
すなわち、検索情報１０１には、検索条件を表すタイトル“テキストで調べる”、タイトル“テキストで調べる”によって示される検索条件における、検索対象とする見出し語のジャンル“全てのジャンル”、並びに電子辞書装置が行う動作“前方一致検索を行う”および“サムネールを表示しない”を示す情報が含まれている。
【００７８】
したがって、タイトル“テキストで調べる”によって示される検索条件でテキストデータを検索する場合、CPU１１は、インデックス１０２を用いて、全てのジャンルの見出し語を検索の対象として、前方一致検索を行うことにより、ユーザが入力した文字列に対応するテキストデータを検索する。そして、表示制御部１６は、検索したテキストデータを基に表示データを生成し、見出し語および対応する本文を表示パネル１７に表示させる。この場合、タイトル“テキストで調べる”によって示される検索条件では、その動作として、“サムネールを表示しない”を示す情報が含まれているので、CPU１１は、テキストデータに関係付けられた画像データの検索を行わず、表示制御部１６もサムネール画像を表示させない。
【００７９】
また、検索情報１０１には、検索条件を表すタイトル“サムネールで調べる”、タイトル“サムネールで調べる”によって示される検索条件における、検索対象とする見出し語のジャンル“全てのジャンル”、並びに電子辞書装置が行う動作“前方一致検索を行う”および“サムネールを表示する”を示す情報が含まれている。
【００８０】
さらに、検索情報１０１には、検索条件を表すタイトル“鳥を調べる”、タイトル“鳥を調べる”によって示される検索条件における、検索対象とする見出し語のジャンル“１”、並びに電子辞書装置が行う動作“前方一致検索を行う”および“サムネールを表示する”を示す情報が含まれている。
【００８１】
例えば、タイトル“鳥を調べる”によって示される検索条件で、テキストデータを検索する場合、CPU１１は、インデックス１０２を用いて、ジャンルが“１”である見出し語を検索の対象として、前方一致検索を行うことにより、ユーザが入力した文字列に対応するテキストデータを検索する。ここで、ジャンル“１”は、例えば、見出し語が、鳥の名前を示す単語であることを示している。
【００８２】
そして、タイトル“鳥を調べる”によって示される検索条件では、その動作として、“サムネールを表示する”を示す情報が含まれているので、CPU１１は、辞書ファイル８１に含まれているサムネールテーブル１０５またはサムネールテーブル１０６を参照して、検索の結果として得られたテキストデータに関係付けられた画像データを検索し、表示制御部１６は、検索の結果として得られた画像データと、テキストデータとを基に表示データを生成し、見出し語および対応する本文と、見出し語に関係付けられたサムネール画像とを表示パネル１７に表示させる。
【００８３】
また、ユーザが入力した文字列に対応するテキストデータを検索する場合に用いられるインデックス１０２には、図８に示すように、テキストデータを特定するためのテキスト番号、テキストデータを検索するためのキーワード、およびテキストデータによって表示される見出し語のジャンルが含まれている。
【００８４】
すなわち、インデックス１０２には、テキストデータを特定するためのテキスト番号“０”、テキスト番号が“０”であるテキストデータを検索するためのキーワード“ああいう、ああ”、およびテキスト番号が“０”であるテキストデータによって表示される見出し語のジャンル“０”が含まれている。
【００８５】
ここで、ジャンル“０”は、例えば、テキストデータによって表示される見出し語が、鳥の名前を示す単語であることを示すジャンル“１”や節足動物の名前を示す単語であることを示すジャンル“２”などの特定のジャンルに属さない単語であることを示している。例えば、テキストデータによって表示される見出し語を、ジャンル１乃至ジャンルｎのｎ個のジャンルに分類し、見出し語のうち、ジャンル１乃至ジャンルｎの何れのジャンルにも分類されなかった（属さない）見出し語のジャンルを“０”とする。すなわち、ジャンルが“０”である見出し語は、いわゆる“その他”に分類された見出し語であることを示している。
【００８６】
また、より詳細には、キーワード“ああいう、ああ”は、テキストデータを検索するためのキーワードとして、キーワード“ああいう”およびキーワード“ああ”が含まれていることを示している。さらに、テキスト番号とは、辞書ファイル８１の単語表示データ１０３に含まれている複数のテキストデータのそれぞれを特定する番号である。なお、テキスト番号の詳細は後述する。
【００８７】
インデックス１０２には、テキストデータを特定するためのテキスト番号“１”、テキスト番号が“１”であるテキストデータを検索するためのキーワード“愛、愛する”、およびテキスト番号が“１”であるテキストデータによって表示される見出し語のジャンル“０”が含まれており、テキストデータを特定するためのテキスト番号“２”、テキスト番号が“２”であるテキストデータを検索するためのキーワード“うぐいす、鳥”、およびテキスト番号が“２”であるテキストデータによって表示される見出し語のジャンル“１”が含まれている。
【００８８】
また、インデックス１０２には、テキストデータを特定するためのテキスト番号“３”、テキスト番号が“３”であるテキストデータを検索するためのキーワード“おおとり、鳥”、およびテキスト番号が“３”であるテキストデータによって表示される見出し語のジャンル“１”が含まれており、テキストデータを特定するためのテキスト番号“４”、テキスト番号が“４”であるテキストデータを検索するためのキーワード“くも、節足動物”、およびテキスト番号が“４”であるテキストデータによって表示される見出し語のジャンル“２”が含まれている。
【００８９】
したがって、例えば、ユーザが図２に示す画面において、キーボード１４上のキーを操作して、指定アイコン４３を移動させ、文字列“テキストで調べる”を選択してから、さらに、入力フィールド４１に文字列“ああ”を入力した場合、CPU１１は、図７に示す検索情報１０１に含まれているタイトルが“テキストで調べる”によって示される検索条件に基づいて、図８に示すインデックス１０２を参照して、検索条件を満たすテキストデータを検索する。この場合、より詳細には、CPU１１は、検索条件を満たすテキストデータを特定するテキスト番号を検索することによって、テキストデータを検索する。
【００９０】
例えば、CPU１１は、ユーザによって入力された文字列“ああ”と、インデックス１０２に含まれているキーワードとを比較し、前方一致検索を行うことにより、検索条件を満たすテキストデータを検索する。この場合、検索の結果として、例えば、キーワードに文字列“ああ”が含まれている、テキスト番号が“０”であるテキストデータが得られる。
【００９１】
また、例えば、ユーザが図２に示す画面において、キーボード１４上のキーを操作して、指定アイコン４３を移動させ、文字列“鳥を調べる”を選択してから、入力フィールド４１に文字列を入力せずに単語の検索を指示した場合、CPU１１は、図７に示す検索情報１０１に含まれているタイトルが“鳥を調べる”によって示される検索条件に基づいて、図８に示すインデックス１０２を参照して、検索条件を満たすテキストデータ（を特定するテキスト番号）を検索する。
【００９２】
例えば、CPU１１は、インデックス１０２において、ジャンルが“１”であるテキストデータを検索する。この場合、検索の結果として、例えば、テキスト番号が“２”であるテキストデータ、およびテキスト番号が“３”であるテキストデータが得られる。
【００９３】
CPU１１は、テキストデータ（を特定するテキスト番号）を検索し、その結果得られたテキストデータを特定するテキスト番号を基に、辞書ROM１５から、辞書ファイル８１の単語表示データ１０３に含まれているテキストデータを読み出す。
【００９４】
ここで、図９は、単語表示データ１０３に含まれているテキストデータを示す図である。
【００９５】
単語表示データ１０３に含まれているテキストデータには、例えば、図９に示すように、連続した整数の通し番号であるテキスト番号が付与されており、テキストデータは、付与されたテキスト番号の順番に並べられて記録されている。なお、図９においては、説明のためにテキスト番号を示したが、実際のテキストデータは、情報（データ）としてのテキスト番号を含まない。
【００９６】
図９では、テキストデータは、テキスト番号“０”によって特定されるテキストデータを先頭にして、図中、上から下に、テキスト番号の昇順に記録されている。テキスト番号“０”によって特定されるテキストデータとして、見出し語および本文を示す文字列“ああいう［ああいう］あんな。こんな。ああいった。”を表示させるためのテキストデータが記録されており、テキスト番号が“０”であるテキストデータに続いて、テキスト番号“１”によって特定されるテキストデータとして、見出し語および本文を示す文字列“あい［愛］相手を思う心。愛情。愛くるしい。”を表示させるためのテキストデータが記録されている。
【００９７】
また、テキスト番号が“１”であるテキストデータに続いて、テキスト番号“２”によって特定されるテキストデータとして、見出し語および本文を示す文字列“うぐいす［鶯］スズメ目ヒタキ科ウグイス亜科の鳥。”を表示させるためのテキストデータが記録されており、さらに、テキスト番号“３”によって特定されるテキストデータとして、見出し語および本文を示す文字列“おしどり［鴛鴦］カモ目カモ科の水鳥。”を表示させるためのテキストデータが記録されている。そして、テキスト番号が“３”であるテキストデータに続いて、テキスト番号“４”によって特定されるテキストデータとして、見出し語および本文を示す文字列“くも［蜘蛛］クモ網クモ目の節足動物の総称。”を表示させるためのテキストデータが記録されている。
【００９８】
なお、テキストデータは、可変長のデータであり、そのデータの大きさは、例えば、見出し語および本文を示す文字列の長さによって定まる。また、テキストデータは、テキスト番号の昇順に記録されていると説明したが、テキスト番号の降順に並べて記録するようにしてもよい。
【００９９】
ところで、上述したように、テキスト番号を示す情報は、テキストデータには含まれておらず、テキストデータの読み出しは、図１０に示すテキストアドレステーブルを用いて行われる。
【０１００】
テキストアドレステーブルは、テキストデータを特定するテキスト番号と、辞書ROM１５において、テキストデータが記録されているアドレスとの関係を示す情報であり、テキストデータとともに単語表示データ１０３に含まれている。テキストアドレステーブルは、テキスト番号を示す情報と、アドレスを示す情報とからなる。
【０１０１】
図１０では、テキストアドレステーブルには、テキスト番号“０”によって特定されるテキストデータが、辞書ROM１５のアドレス“α”で示される位置に記録されていることを示す情報が含まれており、テキスト番号“１”によって特定されるテキストデータが、辞書ROM１５のアドレス“α＋３”で示される位置に記録されていることを示す情報が含まれている。
【０１０２】
また、テキストアドレステーブルには、テキスト番号“２”によって特定されるテキストデータが、辞書ROM１５のアドレス“α＋４”で示される位置に記録されていることを示す情報が含まれており、テキスト番号“３”によって特定されるテキストデータが、辞書ROM１５のアドレス“α＋６”で示される位置に記録されていることを示す情報が含まれており、テキスト番号“４”によって特定されるテキストデータが、辞書ROM１５のアドレス“α＋９”で示される位置に記録されていることを示す情報が含まれている。
【０１０３】
したがって、例えば、CPU１１は、ユーザが入力した文字列に対応するテキストデータ（を特定するテキスト番号）を検索した結果、テキスト番号が“０”であるテキストデータが得られた場合、図１０に示すテキストアドレステーブルを参照して、辞書ROM１５のアドレス“α”に記録されている、テキスト番号が“０”であるテキストデータを読み出す。
【０１０４】
CPU１１は、テキストデータを読み出すと、さらに、必要に応じて、読み出したテキストデータに関係付けられた画像データを検索して、検索の結果として得られた画像データを、辞書ROM１５から読み出す。
【０１０５】
より詳細には、CPU１１は、テキストデータを特定するテキスト番号を基に、画像データを特定するための画像番号を検索することによって、テキストデータに関係付けられた画像データを検索する。
【０１０６】
したがって、CPU１１は、テキストデータの検索の結果として得られたテキスト番号を基に、辞書ファイル８１に含まれているサムネールテーブル１０５またはサムネールテーブル１０６を参照して、テキストデータに関係付けられた画像データを特定するための画像番号を検索する。そして、CPU１１は、検索の結果得られた画像番号を基に、辞書ROM１５から、辞書ファイル８１のサムネール表示データ１０４に含まれている画像データを読み出す。
【０１０７】
ここで、図１１は、サムネール表示データ１０４に含まれている画像データを示す図である。
【０１０８】
サムネール表示データ１０４に含まれている画像データには、例えば、図１１に示すように、連続した整数の通し番号である画像番号が付与されており、画像データは、付与された画像番号の順番に並べられて記録されている。ここで、画像番号は、テキスト番号とは異なる系列の番号であり、画像データを特定するための番号である。なお、図１１においては、説明のために画像番号を示したが、実際の画像データは、情報（データ）としての画像番号を含まない。
【０１０９】
図１１では、画像データは、画像番号“２１”によって特定される画像データを先頭にして、図中、上から下に、画像番号の昇順に記録されている。サムネール表示データ１０４には、画像番号“２１”によって特定される画像データとして、“画像データＡ”が記録されており、画像番号が“２１”である画像データに続いて、画像番号“２２”によって特定される画像データとして、“画像データＢ”が記録されており、さらに、画像番号“２３”によって特定される画像データとして、“画像データＣ”が記録されている。
【０１１０】
なお、画像データは、可変長のデータとしてもよく、固定長のデータとしてもよい。また、画像データは、画像番号の昇順に記録されていると説明したが、画像番号の降順に並べて記録するようにしてもよく、さらに、画像番号は、必ずしも連続した整数の通し番号である必要はない。
【０１１１】
上述したように、画像番号は、テキスト番号における場合と同様に、画像データには含まれておらず、画像データの読み出しは、図１２に示す画像アドレステーブルを用いて行われる。
【０１１２】
画像アドレステーブルは、画像データを特定する画像番号と、辞書ROM１５において、画像データが記録されているアドレスとの関係を示す情報であり、画像データとともにサムネール表示データ１０４に含まれている。画像アドレステーブルは、画像番号を示す情報と、アドレスを示す情報とからなる。
【０１１３】
図１２では、画像アドレステーブルには、画像番号“２１”によって特定される画像データが、辞書ROM１５のアドレス“β”で示される位置に記録されていることを示す情報が含まれており、画像番号“２２”によって特定される画像データが、辞書ROM１５のアドレス“β＋２”で示される位置に記録されていることを示す情報が含まれており、さらに、画像番号“２３”によって特定される画像データが、辞書ROM１５のアドレス“β＋４”で示される位置に記録されていることを示す情報が含まれている。
【０１１４】
したがって、例えば、CPU１１は、テキストデータに関係付けられた画像データを検索した結果、画像番号が“２１”である画像データが得られた場合、図１２に示す画像アドレステーブルを参照して、辞書ROM１５のアドレス“β”に記録されている、画像番号が“２１”である画像データを読み出す。
【０１１５】
このように、テキストデータと、画像データとを直接関係付けずに記録しておくことによって、テキストデータ（または画像データ）だけを更新したい場合においても、対応する画像データ（またはテキストデータ）を更新する必要がないので、より簡単にテキストデータおよび画像データを更新することができる。
【０１１６】
ところで、辞書ファイル８１には、テキストデータと画像データとの関係を示す情報として、サムネールテーブル１０５またはサムネールテーブル１０６が含まれている。
【０１１７】
ここで、図１３は、辞書ファイル８１に含まれている、サムネールテーブル１０５を示す図である。
【０１１８】
サムネールテーブル１０５は、単語表示データ１０３に含まれているテキストデータに対する、関係付けられた画像データが存在するテキストデータの割合が、所定の値よりも大きい場合において、テキストデータに関係付けられた画像データを検索するのに適したデータ構造、すなわち、単語表示データ１０３に含まれているテキストデータのうち、関係付けられた画像データが存在するテキストデータが多い場合において、テキストデータに関係付けられた画像データを検索するのに適したデータ構造となっている。
【０１１９】
サムネールテーブル１０５の先頭（図中、左側）には、１バイトのフラグが含まれている。このフラグは、辞書ファイル８１に含まれているサムネールテーブルのデータ構造を識別（判定）するためのフラグであり、サムネールテーブル１０５に含まれているフラグは、セット（例えば、“１”に設定されている）されている。
【０１２０】
また、サムネールテーブル１０５に含まれているフラグは、辞書ROM１５のアドレス“γ−１”で示される位置に記録されている。すなわち、この場合、サムネールテーブル１０５は、辞書ROM１５の記憶（記録）領域のうち、アドレス“γ−１”から始まる記憶領域に記憶（記録）されている。
【０１２１】
さらに、サムネールテーブル１０５には、１バイトのフラグに続いて、２バイト（固定長）の画像番号を示す情報が、対応するテキスト番号の順番に並んでいる。
【０１２２】
すなわち、辞書ROM１５のアドレス“γ”で示される位置には、図９に示したテキスト番号が“０”であるテキストデータに関係付けられた画像データを特定する画像番号を示す情報が記録されており、アドレス“γ＋２”で示される位置には、テキスト番号が“１”であるテキストデータに関係付けられた画像データを特定する画像番号を示す情報が記録されている。
【０１２３】
ここで、テキスト番号“０”およびテキスト番号“１”であるテキストデータに関係付けられた画像データは存在しないので、画像番号を示す情報として、それぞれテキスト番号“０”およびテキスト番号“１”であるテキストデータに関係付けられた画像データが存在しないことを示す情報（例えば、FFFF（１６進数）など）が含まれている。
【０１２４】
また、アドレス“γ＋４”で示される位置には、テキスト番号が“２”であるテキストデータに関係付けられた画像データを特定する画像番号が、“２１”であることを示す情報が記録されており、アドレス“γ＋６”で示される位置には、テキスト番号が“３”であるテキストデータに関係付けられた画像データを特定する画像番号が、“２２”であることを示す情報が記録されており、アドレス“γ＋８”で示される位置には、テキスト番号が“４”であるテキストデータに関係付けられた画像データを特定する画像番号が、“２３”であることを示す情報が記録されている。
【０１２５】
なお、より詳細には、画像番号を示す情報が記録されているアドレスは、画像番号を示す情報が記録されているアドレスの先頭の位置を示している。例えば、テキスト番号“０”に対応する画像番号を示す情報は、アドレス“γ”を先頭の位置として、アドレス“γ”およびアドレス“γ＋１”で示される位置に記録されている。
【０１２６】
このように、サムネールテーブル１０５には、１バイトのフラグ、および２バイトの画像番号を示す情報だけが含まれており、テキスト番号に対応する画像番号が記録されているアドレスを示す情報は含まれていない。
【０１２７】
したがって、CPU１１は、例えば、テキスト番号が“３”であるテキストデータに関係付けられた画像データを特定する画像番号を読み出す場合、所定の計算を行うことにより、テキスト番号“３”に対応する画像番号を示す情報が記録されているアドレス“γ＋６”を算出し、算出したアドレス“γ＋６”に記録されている情報（データ）を、テキスト番号“３”に対応する画像番号を示す情報として読み出す。
【０１２８】
また、図１４は、辞書ファイル８１に含まれている、サムネールテーブル１０６を示す図である。
【０１２９】
サムネールテーブル１０６は、単語表示データ１０３に含まれているテキストデータに対する、関係付けられた画像データが存在するテキストデータの割合が、所定の値以下の場合において、テキストデータに関係付けられた画像データを検索するのに適したデータ構造、すなわち、単語表示データ１０３に含まれているテキストデータのうち、関係付けられた画像データが存在するテキストデータが少ない場合において、テキストデータに関係付けられた画像データを検索するのに適したデータ構造となっている。
【０１３０】
サムネールテーブル１０６の先頭（図中、左側）には、１バイトのフラグが含まれている。このフラグは、辞書ファイル８１に含まれているサムネールテーブルのデータ構造（方式）を識別（判定）するためのフラグであり、サムネールテーブル１０６に含まれているフラグは、リセット（例えば、“０”に設定されている）されている。
【０１３１】
また、サムネールテーブル１０６には、１バイトのフラグに続いて、４バイト（固定長）のテキスト番号およびそのテキスト番号に対応する画像番号を示す情報が、対応するテキスト番号の順番に並んでいる。なお、テキスト番号に対応する画像番号が存在しない場合、サムネールテーブル１０６には、そのテキスト番号およびテキスト番号に対応する画像番号を示す情報は含まれていない。
【０１３２】
すなわち、テキスト番号“０”およびテキスト番号“１”に対応する画像番号が存在しないので、サムネールテーブル１０６には、１バイトのフラグに続いて、テキスト番号“２”を示す情報が含まれており、テキスト番号“２”を示す情報に続いて、テキスト番号“２”に対応する画像番号“２１”を示す情報が含まれている。
【０１３３】
また、サムネールテーブル１０６には、画像番号“２１”を示す情報に続いて、テキスト番号“３”を示す情報が含まれており、テキスト番号“３”に対応する画像番号“２２”を示す情報が含まれている。そして、さらに、テキスト番号“４”を示す情報が含まれており、テキスト番号“４”に対応する画像番号“２３”を示す情報が含まれている。
【０１３４】
したがって、CPU１１は、例えば、テキスト番号が“３”であるテキストデータに関係付けられた画像データを特定する画像番号を読み出す場合、サムネールテーブル１０６から、テキスト番号“３”を示す情報を検索する（探す）。そして、CPU１１は、検索したテキスト番号“３”を示す情報に続いて記録されている、テキスト番号“３”に対応する画像番号“２２”を示す情報を読み出す。
【０１３５】
次に、図１５のフローチャートを参照して、電子辞書装置による、画面の表示の処理を説明する。
【０１３６】
図２に示す画面において、ユーザがキーボード１４上のキーを操作して、指定アイコン４３を移動させ、表示フィールド４２に表示されている、単語を検索する場合に選択する検索条件を表す文字列を選択し、さらに、入力フィールド４１に文字列を入力すると、キーボード１４から、CPU１１に、ユーザの操作に応じた信号が供給される。
【０１３７】
CPU１１は、キーボード１４から、ユーザの操作に応じた信号が供給されると、ステップＳ１１において、ユーザによって入力された文字列を基に、その文字列に対応するテキストデータを特定するテキスト番号を検索する。
【０１３８】
例えば、図２に示す画面において、ユーザがキーボード１４上のキーを操作して、指定アイコン４３を移動させ、単語を検索する場合に選択する検索条件を表す文字列“サムネールで調べる”を選択し、さらに、入力フィールド４１に文字列“ああ”を入力した場合、CPU１１は、図７に示す検索情報１０１に含まれているタイトルが“サムネールで調べる”によって示される検索条件に基づいて、図８に示すインデックス１０２を参照して、検索条件を満たすテキスト番号を検索する。
【０１３９】
すなわち、CPU１１は、全てのジャンルの見出し語を検索の対象として、ユーザによって入力された文字列“ああ”と、インデックス１０２に含まれているキーワードとを比較し、前方一致検索を行うことにより、検索条件を満たすテキスト番号を検索する。この場合、検索の結果として、例えば、キーワードに文字列“ああ”が含まれているテキスト番号“０”が得られる。
【０１４０】
ステップＳ１２において、CPU１１は、読み出しの処理を行う。なお、読み出しの処理の詳細は後述するが、読み出しの処理の処理において、CPU１１は、検索したテキスト番号を基に、テキストデータを読み出し、さらに、必要に応じて、検索したテキスト番号を基に、テキストデータに関係付けられた画像データを特定する画像番号を検索し、検索した画像番号を基に、画像データを読み出す。そして、CPU１１は、読み出したテキストデータおよび画像データを表示制御部１６に供給する。
【０１４１】
なお、テキストデータに関係付けられた画像データが存在しない場合、またはサムネール画像を表示しない場合には、CPU１１は、読み出したテキストデータだけを表示制御部１６に供給する。
【０１４２】
また、例えば、検索したテキスト番号のテキストデータによって表示される見出し語および本文を先頭にして、検索したテキスト番号に続く、３つのテキスト番号のテキストデータによって表示される見出し語および本文も表示パネル１７に表示させる場合、CPU１１は、それらのテキストデータおよび画像データも、表示制御部１６に供給する。
【０１４３】
したがって、例えば、検索の結果、テキスト番号“０”が得られた場合、CPU１１は、テキスト番号が“０”であるテキストデータを読み出し、さらに、テキスト番号“０”に続く、３つのテキスト番号“１”乃至テキスト番号“３”によって特定されるテキストデータも読み出す。そして、CPU１１は、読み出したテキスト番号“０”乃至テキスト番号“３”のそれぞれによって特定される、テキストデータに関係付けられた画像データのそれぞれを読み出し、読み出したテキストデータおよび画像データを、表示制御部１６に供給する。
【０１４４】
ステップＳ１３において、表示制御部１６は、CPU１１から供給されたテキストデータおよび画像データを基に表示データを生成する。そして、表示制御部１６は、生成した表示データを表示パネル１７に供給し、表示パネル１７に画面を表示させて、画面の表示の処理は終了する。
【０１４５】
例えば、表示制御部１６に、図９に示すテキスト番号“０”乃至テキスト番号“３”によって特定されるテキストデータのそれぞれと、テキスト番号が“３”であるテキストデータ、およびテキスト番号が“４”であるテキストデータに対応する画像データのそれぞれとが、CPU１１から表示制御部１６に供給された場合、表示制御部１６は、CPU１１から供給されたテキストデータおよび画像データを基に表示データを生成する。そして、表示制御部１６は、生成した表示データを表示パネル１７に供給し、図３に示す画面を表示パネル１７に表示させる。
【０１４６】
このようにして、電子辞書装置は、ユーザによって入力された文字列を基に、その文字列に対応するテキスト番号を検索し、さらに、必要に応じて、テキスト番号に対応する画像番号を検索する。そして、電子辞書装置は、検索したテキスト番号および画像番号によって特定される、テキストデータおよび画像データを基に、見出し語、見出し語に対応する本文、および見出し語に関係付けられたサムネール画像を表示する。
【０１４７】
このように、見出し語だけでなく、必要に応じて、見出し語に関係付けられたサムネール画像も表示することによって、ユーザは、サムネール画像を見るだけで、表示された見出し語（または本文）を読むことなく、所望する単語（見出し語）をより簡単に検索することができる。
【０１４８】
また、見出し語に関係付けられたサムネール画像を表示することによって、ユーザは、検索したい単語が言葉でイメージできない（はっきりと思い出せない）場合においても、サムネール画像を見ることで、所望する単語を検索することができる。
【０１４９】
次に、図１６のフローチャートを参照して、図１５のステップＳ１２の処理に対応する、それぞれのテキストデータを読み出す、読み出しの処理を説明する。
【０１５０】
ステップＳ３１において、CPU１１は、検索したテキスト番号を基に、単語表示データ１０３に含まれているテキストアドレステーブルを参照して、検索したテキスト番号によって特定されるテキストデータを読み出す。
【０１５１】
例えば、検索の結果、テキスト番号“０”が得られた場合、CPU１１は、図１０に示すテキストアドレステーブルを参照して、辞書ROM１５のアドレス“α”で示される位置に記録されているテキストデータを読み出す。また、例えば、検索の結果、複数のテキスト番号が得られた場合、または、検索したテキスト番号に続く、他のテキスト番号のテキストデータによって表示される見出し語および本文も表示する場合、CPU１１は、テキストアドレステーブルを参照して、それらのテキスト番号によって特定されるテキストデータも読み出す。
【０１５２】
ステップＳ３２において、CPU１１は、見出し語に関係付けられたサムネール画像を、表示パネル１７に表示させるか否かを判定する。
【０１５３】
例えば、ステップＳ３２において、CPU１１は、図７に示す検索条件１０１を参照することによって、見出し語に関係付けられたサムネール画像を、表示パネル１７に表示させるか否かを判定する。例えば、図２に示す画面において、ユーザが、単語を検索する場合に選択する検索条件を表す文字列“サムネールで調べる”を選択した場合、図７に示す検索情報１０１のタイトル“テキストで調べる”によって示される検索条件には、電子辞書装置が行う動作“サムネールを表示する”を示す情報が含まれているので、CPU１１は、見出し語に関係付けられたサムネール画像を、表示パネル１７に表示させると判定する。
【０１５４】
ステップＳ３２において、サムネール画像を表示させると判定された場合、ステップＳ３３に進み、CPU１１は、辞書ファイル８１のサムネールテーブルに含まれているフラグがセットされているか否かを判定する。
【０１５５】
ステップＳ３３において、サムネールテーブルに含まれているフラグがセットされていると判定された場合、ステップＳ３４に進み、CPU１１は、サムネールテーブルにおいて、テキスト番号に対応する画像番号が記録されているアドレスを算出する。
【０１５６】
例えば、ステップＳ３３の処理において、サムネールテーブルに含まれているフラグがセットされていると判定された場合、辞書ファイル８１に含まれているサムネールテーブルは、図１３に示すサムネールテーブル１０５であるので、ステップＳ３４に進み、CPU１１は、サムネールテーブル１０５において、テキスト番号に対応する画像番号が記録されているアドレスを算出する。
【０１５７】
例えば、CPU１１は、式（１）を計算することによって、テキスト番号に対応する画像番号が記録されているアドレスを算出する。
【０１５８】
（２×Ｋ）＋γ
・・・（１）
【０１５９】
ここで、Ｋは、テキスト番号を示し、γは、サムネールテーブル１０５において、テキスト番号“０”に対応する画像番号が記録されているアドレスを示す。したがって、例えば、テキスト番号“２”に対応する画像番号が記録されているアドレスは、式（１）により、“γ＋４”（（２×２）＋γ）と算出される。
【０１６０】
ステップＳ３５において、CPU１１は、算出したサムネールテーブル１０５におけるアドレスに記録されている画像番号を読み出し、ステップＳ３８に進む。例えば、サムネールテーブル１０５におけるアドレスとして、“γ＋４”を算出した場合、ステップＳ３５において、CPU１１は、図１３に示すサムネールテーブル１０５におけるアドレス“γ＋４”に記録されている画像番号“２１”を読み出す。
【０１６１】
なお、テキスト番号に対応する画像番号が存在しない場合、すなわち、テキストデータに関係付けられた画像データが存在しない場合、画像番号を示す情報として、テキスト番号によって特定されるテキストデータに関係付けられた画像データが存在しないことを示す情報が含まれているので、CPU１１は、画像番号を読み出さない。
【０１６２】
また、ステップＳ３３において、サムネールテーブルに含まれているフラグがセットされていないと判定された場合、ステップＳ３６に進み、CPU１１は、サムネールテーブルに記録されているテキスト番号を検索する。
【０１６３】
例えば、ステップＳ３３の処理において、サムネールテーブルに含まれているフラグがリセットされていると判定された場合、辞書ファイル８１に含まれているサムネールテーブルは、図１４に示すサムネールテーブル１０６であるので、ステップＳ３６に進み、CPU１１は、サムネールテーブル１０６に記録されているテキスト番号を検索する。
【０１６４】
例えば、CPU１１は、図１４に示すサムネールテーブル１０６から、テキスト番号“２”を検索する場合、二分探索を行うことによって、サムネールテーブル１０６からテキスト番号“２”を検索する。この場合、サムネールテーブル１０６には、テキスト番号“２”、テキスト番号“３”、およびテキスト番号“４”の３つのテキスト番号が記録されているので、CPU１１は、左から２番目に記録されているテキスト番号（真ん中のテキスト番号）を読み出す。そして、読み出したテキスト番号が“３”であり、検索するテキスト番号“２”よりもテキスト番号が大きいので、CPU１１は、さらに、一番左側に記録されているテキスト番号（テキスト番号が“３”よりも小さいテキスト番号）を読み出す。このとき、読み出したテキスト番号が、“２”であるので、CPU１１は、検索を終了する。
【０１６５】
ステップＳ３７において、CPU１１は、サムネールテーブル１０６から、検索したテキスト番号に対応する画像番号を読み出し、ステップＳ３８に進む。
【０１６６】
例えば、図１４に示すサムネールテーブル１０６から、検索したテキスト番号“２”に対応する画像番号を読み出す場合、CPU１１は、サムネールテーブル１０６において、テキスト番号“２”に続いて記録されている、テキスト番号“２”に対応する画像番号“２１”を読み出す。なお、ステップＳ３６の処理において、テキスト番号が検索されなかった場合、すなわち、検索の結果、テキスト番号が得られなかった場合、テキスト番号に対応する画像番号は存在しないので、ステップＳ３７の処理において、CPU１１は、画像番号を読み出さない。
【０１６７】
ステップＳ３８において、CPU１１は、読み出した画像番号を基に、サムネール表示データ１０４に含まれている画像アドレステーブルを参照して、読み出した画像番号によって特定される画像データを読み出し、処理は終了する。
【０１６８】
例えば、画像番号“２１”を読み出した場合、CPU１１は、図１２に示す画像アドレステーブルを参照して、辞書ROM１５のアドレス“β”で示される位置に記録されている画像データを読み出す。また、例えば、複数の画像番号を読み出した場合、CPU１１は、画像アドレステーブルを参照して、それらの画像番号によって特定される画像データも読み出す。なお、ステップＳ３５の処理またはステップＳ３７の処理において、画像番号を読み出さなかった場合、テキスト番号によって特定されるテキストデータに関係付けられた画像データは、存在しないので、CPU１１は、画像データを読み出さない。
【０１６９】
また、ステップＳ３２において、サムネールを表示させないと判定された場合、サムネール画像を表示させないので、画像データを読み出さず、処理は終了する。
【０１７０】
このようにして、CPU１１は、テキストデータと画像データとの関係に応じたサムネールテーブルを参照して、テキストデータに関係付けられた画像データを検索し、検索した画像データを読み出す。
【０１７１】
このように、サムネールテーブルを参照して画像データを検索することで、テキストデータおよび画像データのデータ構造を変更することなく、サムネールテーブルのデータ構造に応じて、異なる検索方法によりテキストデータに関係付けられた画像データを検索することができる。
【０１７２】
以上のように、電子辞書装置は、テキストデータと画像データとを、直接関係付けずに記録するようにしたので、記録しているテキストデータおよび画像データをより簡単に更新することができる。また、テキストデータと画像データとの関係に応じたサムネールテーブルを用いて、サムネールテーブルのデータ構造（方式）ごとに対応する検索方法で、テキストデータに関係付けられた画像データを検索するようにしたので、テキストデータおよび画像データのデータ構造を変更することなく、異なる検索方法により画像データを検索することができる。
【０１７３】
本発明によれば、画像データを記録するようにしたので、画像データを読み出すことができる。また、本発明によれば、テキストデータと画像データとを、直接関係付けずに記録するようにしたので、記録しているテキストデータおよび画像データをより簡単に更新することができる。
【０１７４】
さらに、本発明によれば、テキストデータと画像データとの関係に応じたサムネールテーブルを用いて、サムネールテーブルのデータ構造ごとに対応する検索方法で、テキストデータに関係付けられた画像データを検索するようにしたので、テキストデータおよび画像データのデータ構造を変更することなく、異なる検索方法により画像データを検索することができる。
【０１７５】
なお、１つのテキストデータに０または１の画像データが関係付けられていると説明したが、１つのテキストデータに対して、複数の画像データを関係付けるようにすることもできる。この場合、例えば、サムネールテーブル１０５およびサムネールテーブル１０６において、画像番号を示す情報は、６バイトなどの固定長の情報とされ、６バイトの画像番号を示す情報のうち、先頭の２バイトには、テキスト番号に対応する１つ目の画像番号が含まれ、次の２バイトには、テキスト番号に対応する２つ目の画像番号が含まれ、さらに、次の２バイトには、テキスト番号に対応する３つ目の画像番号が含まれるようになされる。
【０１７６】
また、例えば、辞書ファイル８１に、複数のサムネール表示データ１０４（例えば、サムネール表示データ１０４−３、およびサムネール表示データ１０４−４）を記録しておくことによって、１つのテキストデータに対して、複数の画像データを関係付けるようにすることもできる。
【０１７７】
この場合、例えば、サムネールテーブル１０５およびサムネールテーブル１０６において、画像番号を示す情報は、４バイトなどの固定長の情報とされ、４バイトの画像番号を示す情報のうち、先頭の２バイトには、サムネール表示データ１０４−３に含まれている、テキスト番号に対応する１つ目の画像番号が含まれ、次の２バイトには、サムネール表示データ１０４−４に含まれている、テキスト番号に対応する２つ目の画像番号が含まるようになされる。
【０１７８】
さらに、サムネール表示データ１０４を、辞書ファイル８１に含まれないように記録しておき、サムネール表示データ１０４に含まれている画像データと、複数の辞書ファイル８１のそれぞれに含まれているテキストデータそれぞれとを関係付けることによって、複数の辞書ファイル８１が、１つのサムネール表示データ１０４を共有するようにすることもできる。
【０１７９】
さらに、１つの画像データに対して、複数のテキストデータを関係付けることも可能である。例えば、テキスト番号“２”乃至テキスト番号“４”のそれぞれが、画像番号“２１”に関係付けられている場合、サムネールテーブル１０５において、アドレス“γ＋４”、アドレス“γ＋６”、およびアドレス“γ＋８”のそれぞれの位置には、画像番号“２１”を示す情報が記録されている。また、この場合、サムネールテーブル１０５と同様に、サムネールテーブル１０６において、テキスト番号“２”乃至テキスト番号“４”のそれぞれに対応する画像番号を示す情報として、画像番号“２１”を示す情報が記録されている。
【０１８０】
さらに、また、見出し語と、見出し語に関係付けられたサムネール画像とを表示すると説明したが、例えば、ユーザが検索した単語（見出し語）の履歴を表示する画面においても、見出し語とともに、見出し語に対応するサムネール画像を表示させることが可能である。
【０１８１】
上述した一連の処理を実行する電子辞書装置は、所定のプログラムを実行するパーソナルコンピュータによっても実現することができる。
【０１８２】
図１７はパーソナルコンピュータの構成の例を示すブロック図である。CPU１３１は、ROM１３２、または記録部１３８に記録されているプログラムに従って各種の処理を実行する。RAM１３３には、CPU１３１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１３１、ROM１３２、およびRAM１３３は、バス１３４により相互に接続されている。
【０１８３】
CPU１３１にはまた、バス１３４を介して入出力インターフェース１３５が接続されている。入出力インターフェース１３５には、キーボード、マウス、スイッチなどよりなる入力部１３６、ディスプレイ、スピーカ、ランプなどによる出力部１３７が接続されている。CPU１３１は、入力部１３６から入力される指令に対応して各種の処理を実行する。
【０１８４】
入出力インターフェース１３５に接続されている記録部１３８は、例えばハードディスクなどで構成され、CPU１３１が実行するプログラムや各種のデータを記録する。通信部１３９は、図示せぬインターネット、その他のネットワークなどの通信網を介して、外部装置と通信する。
【０１８５】
また、通信部１３９を介してプログラムを取得し、記録部１３８に記録するようにしてもよい。
【０１８６】
入出力インターフェース１３５に接続されているドライブ１４０は、磁気ディスク１５１、光ディスク１５２、光磁気ディスク１５３、或いは半導体メモリ１５４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部１３８に転送され、記録される。
【０１８７】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１８８】
この記録媒体は、図１７に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１５１（フレキシブルディスクを含む）、光ディスク１５２（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク１５３（ＭＤ(Mini-Disc)（商標）を含む）、若しくは半導体メモリ１５４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１３２や、記録部１３８に含まれるハードディスクなどで構成される。
【０１８９】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインターフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。さらに、CPU１１がプログラムを実行することにより行う処理は、専用のハードウェアによって行うことも可能である。
【０１９０】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１９１】
【図１】本発明に係る電子辞書装置の構成例を示すブロック図である。
【図２】表示パネルに表示される画面を説明する図である。
【図３】表示パネルに表示される画面を説明する図である。
【図４】表示パネルに表示される画面を説明する図である。
【図５】表示パネルに表示される画面を説明する図である。
【図６】辞書ファイルを説明する図である。
【図７】検索情報を説明する図である。
【図８】インデックスを説明する図である。
【図９】単語表示データに含まれているテキストデータを示す図である。
【図１０】テキストアドレステーブルを説明する図である。
【図１１】サムネール表示データに含まれている画像データを示す図である。
【図１２】画像アドレステーブルを説明する図である。
【図１３】サムネールテーブルを説明する図である。
【図１４】サムネールテーブルを説明する図である。
【図１５】画面の表示の処理を説明するフローチャートである。
【図１６】読み出しの処理を説明するフローチャートである。
【図１７】パーソナルコンピュータの構成の例を示すブロック図である。
【符号の説明】
【０１９２】
１１  CPU，  １２  ROM，  １３  RAM，  １４  キーボード，  １５  辞書ROM，  １６  表示制御部，  １７  表示パネル，  １９  半導体メモリ，  １３１  CPU，  １３２  ROM，  １３３  RAM，  １３８  記録部，  １５１  磁気ディスク，  １５２  光ディスク，  １５３  光磁気ディスク，  １５４  半導体メモリ
【図１】
2006172338.tif 000003
【図２】
2006172338.tif 000004
【図３】
2006172338.tif 000005
【図４】
2006172338.tif 000006
【図５】
2006172338.tif 000007
【図６】
2006172338.tif 000008
【図７】
2006172338.tif 000009
【図８】
2006172338.tif 000010
【図９】
2006172338.tif 000011
【図１０】
2006172338.tif 000012
【図１１】
2006172338.tif 000013
【図１２】
2006172338.tif 000014
【図１３】
2006172338.tif 000015
【図１４】
2006172338.tif 000016
【図１５】
2006172338.tif 000017
【図１６】
2006172338.tif 000018
【図１７】
2006172338.tif 000019