(57)【特許請求の範囲】
【請求項１】
入力手段と、
見出し語と前記見出し語に関連付けられたテキストデータおよびオブジェクトデータとを含む辞書データから、前記入力手段を介して入力された情報に基づいて、前記辞書データの見出し語を検索する検索手段と、
前記オブジェクトデータをキーワードと関連付ける情報を記憶する関連情報記憶手段とを備え、
前記検索手段は、前記入力手段を介して入力された情報に対応する前記関連情報記憶手段中の前記キーワードを検索し、検索結果である前記キーワードに前記関連情報記憶手段において関連付けられた前記オブジェクトデータを検索し、検索結果である前記オブジェクトデータと前記辞書データにおいて関連付けられている見出し語を検索する、電子機器。
【請求項２】
前記辞書データの中から前記キーワードを抽出する抽出手段をさらに備える、請求項１に記載の電子機器。
【請求項３】
前記抽出手段は、前記辞書データにおいて前記オブジェクトデータに関連付けられている前記見出し語を前記キーワードとして抽出する、請求項２に記載の電子機器。
【請求項４】
前記抽出手段は、前記辞書データにおいて前記オブジェクトデータに関連付けられている前記テキストデータの中で、特定の記号に対して一定の条件を満たすデータを前記キーワードとして抽出する、請求項２または請求項３に記載の電子機器。
【請求項５】
前記入力手段を介して入力されたデータを記憶する入力データ記憶手段をさらに備え、
前記抽出手段は、前記辞書データにおいて前記オブジェクトデータに関連付けられている前記テキストデータの中から、前記入力データ記憶手段に記憶されたデータと一致するデータを前記キーワードとして抽出する、請求項２〜請求項４のいずれかに記載の電子機器。
【請求項６】
前記抽出手段は、前記オブジェクトデータについて抽出したキーワードに漢字が含まれる場合には、当該キーワードのかな表記をされた文字列を、さらに前記オブジェクトデータに関連する前記キーワードとして抽出する、請求項２〜請求項５のいずれかに記載の電子機器。
【請求項７】
前記オブジェクトデータは、画像データである、請求項１〜請求項６のいずれかに記載の電子機器。
【請求項８】
前記オブジェクトデータは、音声データである、請求項１〜請求項６のいずれかに記載の電子機器。
【請求項９】
所定の記憶装置に記憶された見出し語と前記見出し語に関連付けられたテキストデータおよびオブジェクトデータとを含む辞書データを利用して検索を行なう電子機器の制御方法であって、
前記電子機器が、
前記オブジェクトデータを前記オブジェクトデータのキーワードと関連付ける情報を関連付けて記憶するステップと、
前記電子機器に入力された情報に対応する前記キーワードに関連付けられて記憶された前記オブジェクトデータを検索するステップと、
検索結果である前記オブジェクトデータと前記辞書データにおいて関連付けられている見出し語を検索するステップとを備える、電子機器の制御方法。
【請求項１０】
コンピュータに、請求項９に記載の電子機器の制御方法を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、その制御方法およびコンピュータプログラムに関し、入力された情報に基づいて辞書データから見出し語を検索する、電子機器、その制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、電子辞書など、辞書機能を備える電子機器が多く存在している。そして、このような電子辞書において利便性を向上させるための技術も種々開示されている。たとえば、特許文献１（特開平６−４４３０８号公報）には、キーワード選択を行なう項目を予め指定しておくことにより、入力された文章のデータを単語に分割し、分割された単語の中で不適当である単語を適宜削除した上で、それ以外の単語をキーワード辞書ファイルに登録する技術が開示されている。
【０００３】
また、近年の情報処理装置における技術の発展に伴い、情報処理装置全般において、構成要素の性能が向上し、これにより、このような装置全般の性能が向上している。このようなことから、近年の電子辞書には、見出し語に関連したデータとして、テキストデータだけではなく、画像データや音声データ等のオブジェクトデータも格納されるようになっている。これにより、電子辞書では、ユーザに対して、見出し語に対応した情報として、文字情報だけでなく画像や音声も提供することができ、利便性の向上が図られてきた。
【特許文献１】特開平６−４４３０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したような従来の電子機器では、ユーザが情報を入力すれば、当該情報に基づいて見出し語の検索が行なわれ、検索結果である見出し語について、文字情報だけでなく、画像や音声を提供することができた。
【０００５】
なお、このような電子機器では、画像や音声は付属的に提供されていたが、ユーザの中には、自分が入力した情報に対応した見出し語だけではなく、自分が入力した情報に対応した画像や音声を、検索結果として得ることを望む場合があった。しかしながら、従来の電子機器では、画像や音声はあくまで見出し語に付随する情報として扱われてきたので、このような検索はできなかった。
【０００６】
本発明は係る実情に鑑み考え出されたものであり、その目的は、電子機器において、見出し語に対して付属的に提供されてきた画像や音声の中で、ユーザが入力した情報に対応したものをユーザに提供できるようにすることである。
【課題を解決するための手段】
【０００７】
本発明に従った電子機器は、入力手段と、見出し語と前記見出し語に関連付けられたテキストデータおよびオブジェクトデータとを含む辞書データから、前記入力手段を介して入力された情報に基づいて、前記辞書データの見出し語を検索する検索手段と、前記オブジェクトデータをキーワードと関連付ける情報を記憶する関連情報記憶手段とを備え、前記検索手段は、前記入力手段を介して入力された情報に対応する前記関連情報記憶手段中の前記キーワードを検索し、検索結果である前記キーワードに前記関連情報記憶手段において関連付けられた前記オブジェクトデータを検索し、検索結果である前記オブジェクトデータと前記辞書データにおいて関連付けられている見出し語を検索することを特徴とする。
【０００８】
また、電子機器は、前記辞書データの中から前記キーワードを抽出する抽出手段をさらに備えることが好ましい。
【０００９】
また、電子機器では、前記抽出手段は、前記辞書データにおいて前記オブジェクトデータに関連付けられている前記見出し語を前記キーワードとして抽出することが好ましい。
【００１０】
また、電子機器では、前記抽出手段は、前記辞書データにおいて前記オブジェクトデータに関連付けられている前記テキストデータの中で、特定の記号に対して一定の条件を満たすデータを前記キーワードとして抽出することが好ましい。
【００１１】
また、電子機器は、前記入力手段を介して入力されたデータを記憶する入力データ記憶手段をさらに備え、前記抽出手段は、前記辞書データにおいて前記オブジェクトデータに関連付けられている前記テキストデータの中から、前記入力データ記憶手段に記憶されたデータと一致するデータを前記キーワードとして抽出することが好ましい。
【００１２】
また、電子機器では、前記抽出手段は、前記オブジェクトデータについて抽出したキーワードに漢字が含まれる場合には、当該キーワードのかな表記をされた文字列を、さらに前記オブジェクトデータに関連する前記キーワードとして抽出することが好ましい。
【００１３】
また、電子機器では、前記オブジェクトデータは、画像データであることが好ましい。
また、電子機器では、前記オブジェクトデータは、音声データであることが好ましい。
【００１４】
本発明に従った電子機器の制御方法は、所定の記憶装置に記憶された見出し語と前記見出し語に関連付けられたテキストデータおよびオブジェクトデータとを含む辞書データを利用して検索を行なう電子機器の制御方法であって、前記電子機器が、前記オブジェクトデータを前記オブジェクトデータのキーワードと関連付ける情報を関連付けて記憶するステップと、前記電子機器に入力された情報に対応する前記キーワードに関連付けられて記憶された前記オブジェクトデータを検索するステップと、検索結果である前記オブジェクトデータと前記辞書データにおいて関連付けられている見出し語を検索するステップとを備えることを特徴とする。
【００１５】
本発明に従ったコンピュータプログラムは、コンピュータに、上記した電子機器の制御方法を実行させるためのコンピュータプログラムであることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、電子機器において、辞書データにおいて見出し語と関連付けられているオブジェクトデータについて、当該オブジェクトデータとそのキーワードとを関連付ける情報が記憶される。そして、電子機器では、当該キーワードを介して、入力された情報に対応するオブジェクトデータが検索され、そして、検索結果であるオブジェクトデータに辞書データにおいて関連付けられている見出し語が、最終的な検索結果としてユーザに与えられる。
【００１７】
これにより、電子機器において、ユーザが情報を入力すると、当該情報に対応したオブジェクトデータに辞書データにおいて関連付けられている見出し語が検索結果としてユーザに与えられる。つまり、ユーザは、情報を入力すれば、当該情報に対応するオブジェクトデータを、検索結果として与えられた見出し語を介して、電子機器に出力させることができる。
【００１８】
したがって、本発明によれば、電子機器が、見出し語に対して付属的に提供されてきた画像や音声の中で、ユーザが入力した情報に対応したものをユーザに提供できるようになるため、電子機器の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の電子機器の一実施形態である電子辞書について、図面を参照しつつ説明する。なお、本発明の電子機器は、電子辞書に限定されない。つまり、本発明の電子機器は、汎用のパーソナルコンピュータ等の、電子辞書以外の機能を有する装置によって構成されることも意図される。
【００２０】
図１は、電子辞書のハードウェア構成を模式的に示す図である。図１を参照して、電子辞書１は、当該電子辞書１の動作を全体的に制御するＣＰＵ（Central Processing Unit）１０を含む。また、電子辞書１は、ユーザからの情報の入力を受付ける入力部２０、情報を表示する表示部３０、ＲＡＭ（Random Access Memory）４０、および、ＲＯＭ（Read Only Memory）５０を含む。
【００２１】
入力部２０は、複数のボタンおよび／またはキーを含む。ユーザは、それらを操作することにより、電子辞書１に対して情報を入力することができる。なお、具体的には、入力部２０には、辞書データを表示させたい見出し語等を入力するための文字入力キー２１、選択中の情報を確定する情報を入力するための決定キー２２、表示部３０に表示されるカーソルを移動させるためのカーソルキー２３、および、特定の情報の入力に利用されるＳキー２４が含まれる。
【００２２】
ＲＡＭ４０には、選択画像・ワード記憶領域４１、入力テキスト記憶領域４２、候補キーワード記憶領域４３、および、キーワード選択要否設定記憶領域４４が含まれる。
【００２３】
ＲＯＭ５０には、画像・キーワード対応テーブル記憶部５１、キーワード・画像ＩＤリスト対応テーブル記憶部５２、画像ＩＤ・見出し語対応テーブル記憶部５３、手動入力キーワード記憶部５４、辞書データベース（ＤＢ）記憶部５５、辞書検索プログラム記憶部５６、および、画像表示プログラム記憶部５７が含まれる。
【００２４】
辞書ＤＢ記憶部５５には、辞書データが記憶される。辞書データでは、複数の見出し語のそれぞれに対して種々のデータが関連付けられて記憶されている。図２に、辞書データのデータ構造の一例を模式的に示す。
【００２５】
図２を参照して、辞書データには、「アーヘン大聖堂」「イエローストーン」「アクロポリス」等の複数見出し語が含まれる。そして、図２では、各見出し語に関連する情報が横一列に並べられて示されている。
【００２６】
各見出し語には、「大分類」「小分類」の２段階で、分類を表わす情報が付与されている。また、辞書データでは、各見出し語に対して背番号（図２中の「連番ＩＤ」）が付与されている。また、辞書データでは、各見出し語に対し「見出し読み」として読み仮名が関連付けられて記憶され、さらに、各見出し語に関連する国の名前（図２中の「国名」）が付与されている。また、辞書データでは、各見出し語に対して説明文（図２中の「本文」）が付与されているとともに、当該見出し語に関連付けて表示部３０に表示させる画像を特定する情報（図２中の「画像ＩＤ」）、画像ＩＤで特定される各画像の表示部３０における表示位置を特定する情報（図２中の「画像のポジション」）が関連付けられて記憶されている。なお、複数の見出し語の中には、画像ＩＤを関連付けられているものもあれば、関連付けられていないものもある。
【００２７】
本実施の形態では、見出し語に対応するオブジェクトデータの一例として画像データが採用されて説明が行なわれるが、本発明のオブジェクトデータは画像データに限定されない。オブジェクトデータは、画像データの他に、音声データ、動画データ、および／または、これらが組合されたデータであってもよい。
【００２８】
上記した画像ＩＤで特定される各画像の実データは、辞書ＤＢ記憶部５５内に、（たとえば図４に示されるように）上記した辞書データとは別に記憶されている。なお、図４の縦軸は、画像の実データを記憶する記憶領域のアドレスを示している。また、辞書ＤＢ記憶部５５には、辞書データ中の画像ＩＤと各画像の実データの記憶場所（アドレス）とを関連付ける情報である画像ＩＤ・アドレス対応テーブルが、さらに記憶されている。このテーブルの構成を、図３に模式的に示す。
【００２９】
図３を参照して、画像ＩＤ・アドレス対応テーブルでは、各画像ＩＤに対応する画像の実データについての記憶場所の先頭のアドレスが示されている。ＣＰＵ１０は、画像ＩＤの値で特定される画像を表示部３０に表示させる際には、画像ＩＤ・アドレス対応テーブルにおいて、当該画像ＩＤに対応する実データの記憶場所を取得し、当該記憶場所に記憶されてデータを、表示部３０への表示に利用する。
【００３０】
図５は、画像・キーワード対応テーブル記憶部５１に記憶されている画像・キーワード対応テーブルのデータ構成を模式的に示す図である。
【００３１】
図５を参照して、当該テーブルでは、各画像についての情報が横一列で並べられている。なお、当該テーブルでは、画像ＩＤの数値の順に、各画像についての情報が縦に並べられている。なお、当該テーブルでは、画像ＩＤがｊという変数の値に対応している。
【００３２】
図５に示されたテーブルでは、各画像ＩＤに関連付けられて、画像の見出し名とともに、複数のキーワード（キーワード１、キーワード２、キーワード３、…）が記憶されている。本実施の形態の電子辞書１では、図２に示されるような辞書データに基づいて、図５に示されるような画像・キーワード対応テーブルが作成される。つまり、図２に示されたような辞書データに基づいて、各見出し語に対して付属的に表示（オブジェクトデータが音声データの場合には、再生または出力）される画像データなどのオブジェクトデータに関連付けられたキーワードが記憶されるようになる。これにより、電子辞書１では、各オブジェクトが表示等されている際に（または、再生等がされた直後に）入力部２０に対して特定の操作がなされたことなどの特定の条件が成立することによって、画像・キーワード対応テーブルにおいて当該オブジェクトのデータに関連付けられているキーワードに基づいた（キーワードをキーとした）、辞書データの見出し語の検索を行なうことができる。図５に示されるような画像・キーワード対応テーブルがどのように作成されるかについては、後述する。
【００３３】
なお、画像・キーワード対応テーブルでは、各画像に関連付けられたキーワードの順序を特定する変数として、変数ｎが定義されている。
【００３４】
図６は、キーワード・画像ＩＤリスト対応テーブル記憶部５２（図１参照）に記憶されている、キーワード・画像ＩＤリスト対応テーブルのデータ構造を模式的に示す図である。図６を参照して、当該テーブルでは、図５においてキーワードとして記憶されている文字列ごとに、図５のテーブルにおいて関連付けて記憶されているすべての画像（画像ＩＤ）が記憶されている。
【００３５】
図７は、画像ＩＤ・見出し語対応テーブル記憶部５３（図１参照）に記憶されている画像・見出し語対応テーブルのデータ構成の一例を模式的に示す図である。当該テーブルでは、各画像の画像ＩＤと画像の見出し名（各画像ＩＤで特定される画像データのファイル名）とが関連付けられて記憶されている。
【００３６】
図８は、手動入力キーワード記憶部５４（図１参照）に記憶されているデータの構造の一例を模式的に示す図である。ここでは、ユーザが、文字入力キー２１などのキーを操作することにより入力したキーワードが記憶されている。
【００３７】
図９は、表示部３０における、辞書データ（図２参照）における１つの見出し語に対応する情報の表示態様の一例を示す図である。
【００３８】
図２と図９を主に参照して、画面９０では、辞書データにおける見出し読みの欄に記憶されたデータに対応する情報９１、見出し語の欄に記憶されたデータに対応して表示される情報９２、国名の欄に記憶されているデータに基づいて表示される情報９６、小分類の欄に記憶されるデータに基づいて表示される情報９８、画像ＩＤの欄に記憶されるデータに基づいて表示される画像９０Ａ、および、本文の欄に記憶されたデータに基づいて表示される情報９４，９９が表示されている。画像９０Ａの表示部３０における表示位置は、画像のポジションの欄に記憶されている情報に基づいて決定される。ＣＰＵ１０は、画像表示プログラム記憶部５７に記憶されたプログラムに従った処理を実行することにより、辞書データに含まれるデータを、たとえば図９に示すように、表示部３０に表示させる。なお、ＣＰＵ１０は、辞書データにおいて音声データを特定する情報が記憶されている場合には、図９に示したような画面９０を表示部３０に表示させるとともに当該音声ファイルを再生（出力）しても良いし、画面９０に音声ファイルの再生を指示するボタンを表示させ、当該ボタンを選択する操作がなされたことに応じて当該ファイルを再生しても良い。
【００３９】
電子辞書１では、出荷時に、または、辞書データや当該辞書データに対して検索を行なうためのプログラムがインストールされた際に、図５を参照して説明したような画像・キーワード対応テーブルを作成する。ＣＰＵ１０は、辞書検索プログラム記憶部５６に記憶されたプログラムに従って、当該テーブルを作成する。ここで、ＣＰＵ１０が当該テーブルの作成の際に実行する処理について、当該処理（画像・キーワード対応テーブル作成処理）のフローチャートである図１６を参照して、説明する。
【００４０】
図１６を参照して、画像・キーワード対応テーブル作成処理では、ＣＰＵ１０は、まずステップＳ１０で、変数ｊを０にセットして、ステップＳ２０へ処理を進める。変数ｊとは、上記したように、画像・キーワード対応テーブルにおける画像データの背番号に対応した変数である。つまり、以降の処理において、変数ｊの値により、処理対象となっている画像データが画像・キーワード対応テーブル中のどの画像データであるかが特定される。なお、本実施の形態では、予め、画像ＩＤ・アドレス対応テーブル（図３参照）に記憶されているすべての画像ＩＤについて、画像・キーワード対応テーブルに記憶され、各画像ＩＤに対して変数ｊの値が割り振られているものとする。
【００４１】
ステップＳ２０では、ＣＰＵ１０は、変数ｎ、および、変数ｉの値を、いずれも０にセットして、ステップＳ３０へ処理を進める。変数ｎとは、図５を参照して説明したように、各画像に関連付けられて記憶されるキーワードの順序を特定する値である。また、変数ｉは、これ以降の処理で利用される変数である。
【００４２】
ステップＳ３０では、変数ｊの値が配列Ｐの要素数よりも小さい値であるか否かを判断する。配列Ｐの要素数とは、辞書ＤＢ記憶部５５において記憶されているオブジェクトの実データの数を意味する。そして、ＣＰＵ１０は、変数ｊの値が配列Ｐの要素数よりも小さいと判断するとステップＳ４０へ処理を進め、そうではないと判断すると処理を終了させる。
【００４３】
ステップＳ４０では、ＣＰＵ１０は、現在処理対象となっている画像データに対して、当該画像データが辞書データにおいて関連付けられている見出し語のデータを、当該画像データのキーワードとして関連付けるための処理である見出し情報抽出処理を実行する。なお、この処理の内容を、当該処理のサブルーチンのフローチャートである図１７を参照して、説明する。
【００４４】
図１７を参照して、見出し情報抽出処理では、ＣＰＵ１０はまずステップＳ４１で、ＣＰＵ１０は、画像・キーワード対応テーブルのＳ［ｊ］［ｎ］で特定される位置のキーワードとして、現在処理対象となっている画像が辞書データにおいて関連付けられて記憶されている見出し語を抽出して記憶させて、ステップＳ４２へ処理を進める。なお、Ｓ［ｊ］［ｎ］とは、画像・キーワード対応テーブルにおいて、ｊ番目の画像ＩＤについての、ｎ番目のキーワードに対応する記憶位置である。また、ステップＳ４１では、ＣＰＵ１０は、上記したように見出し語を記憶させた後、変数ｎを１加算更新させる。
【００４５】
ステップＳ４２では、ＣＰＵ１０は、直前のステップＳ４１で抽出および記憶の対象となった見出し語に漢字が含まれるか否かを判断し、含まれると判断するとステップＳ４３へ処理を進め、含まれないと判断するとステップＳ４４へ処理を進める。
【００４６】
ステップＳ４３では、ＣＰＵ１０は、ステップＳ４１で抽出および記憶の対象となった見出し語のかな表記されたもの（漢字を仮名に変換されたもの、具体的には、辞書データの「見出し読み」）を、画像・キーワード対応テーブルのＳ［ｊ］［ｎ］で特定される位置に記憶させ、そして、変数ｎを１加算更新させて、ステップＳ４４へ処理を進める。
【００４７】
ステップＳ４４では、ＣＰＵ１０は、他に辞書データにおいて画像Ｐ［ｊ］（処理対象の画像）と関連付けられて記憶されている見出し語が存在するか否かを判断し、存在すると判断するとステップＳ４１へ処理を戻し、存在しないと判断すると図１６へ処理をリターンさせる。
【００４８】
以上、図１７を参照して説明した見出し情報抽出処理により、画像・キーワード対応テーブルでは、各画像について、当該画像が辞書データにおいて関連付けられているすべての見出し語を、キーワードとして記憶される。また、記憶される見出し語が漢字を含む場合には、そのかな表記されたものについても、漢字を含む見出し語とは別に、キーワードとして、画像・キーワード対応テーブルに記憶される。
【００４９】
図１６を参照して、ステップＳ４０で見出し情報抽出処理を行なった後、ＣＰＵ１０は、ステップＳ５０で、各画像について、辞書データにおいて「小分類」の欄に関連付けられて記憶されているデータを、画像・キーワード対応テーブルにキーワードとして記憶させる処理である、分類情報抽出処理を実行する。この処理の内容を、当該処理のサブルーチンのフローチャートである図１８を参照して説明する。
【００５０】
図１８を参照して、分類情報抽出処理では、ＣＰＵ１０は、ステップＳ５１で、ｉの値が配列Ｑの要素数よりも小さい値となっているか否かを判断し、そうであると判断するとステップＳ５２へ処理を進め、そうではないと判断すると処理をリターンさせる。なお、配列Ｑの要素数とは、辞書データにおいて、「小分類」の欄に記憶させるための情報の種類の総数を意味する。本実施の形態では、図２に示されるように、「小分類」の欄には、少なくとも「文化遺産」「自然遺跡」という少なくとも２種類の情報が示されている。したがって、本実施の形態では、配列Ｑの要素数は、少なくとも２以上であると言える。
【００５１】
ステップＳ５２では、ＣＰＵ１０は、画像Ｐ［ｊ］（処理対象となっている画像）が、小分類として記憶可能な情報の中のＱ［ｉ］番目の情報に、辞書データにおいて関連付けられているか否かを判断し、そうであると判断するとステップＳ５３へ処理を進め、そうではないと判断するとステップＳ５６へ処理を進める。
【００５２】
ステップＳ５３では、Ｑ［ｉ］番目の小分類の名称を、画像・キーワード対応テーブルのＳ［ｊ］［ｎ］の位置にキーワードとして記憶させ、さらに、変数ｎを１加算更新して、ステップＳ５４へ処理を進める。
【００５３】
ステップＳ５４では、ＣＰＵ１０は、直前のステップＳ５３でキーワードとして記憶させた文言に漢字が含まれるか否かを判断し、含まれると判断するとステップＳ５５へ処理を進め、含まれないと判断するとステップＳ５６へ処理を進める。
【００５４】
ステップＳ５５では、ＣＰＵ１０は、ステップＳ５３でキーワードとして記憶された小分類の名称のかな表記を、画像・キーワード対応テーブルのＳ［ｊ］［ｎ］で特定される位置にキーワードとして記憶させて、ステップＳ５６へ処理を進める。
【００５５】
ステップＳ５６では、ＣＰＵ１０は、変数ｉを１加算更新して、ステップＳ５１へ処理を戻す。
【００５６】
そして、分類情報抽出処理では、変数ｉの値が、上記した配列Ｑの要素数以上となった場合には、ＣＰＵ１０は、処理を図１６に戻す。
【００５７】
図１６を参照して、ステップＳ５０で分類情報抽出処理を行なった後、ＣＰＵ１０は、ステップＳ６０で、各画像について、辞書データにおいて本文として関連付けられて記憶されている情報の中から、抽出した情報を、画像・キーワード対応テーブルにおいてキーワードとして抽出して記憶させる処理である、本文中キーワード抽出処理を実行して、ステップＳ７０へ処理を進める。なお、当該処理について、当該処理のサブルーチンのフローチャートである図１９を参照して説明する。
【００５８】
図１９を参照して、本文中キーワード抽出処理では、ＣＰＵ１０は、ステップＳ６１で、その他のキーワード抽出処理を実行して、ステップＳ６２へ処理を進める。ここで、この処理の内容について、当該処理のサブルーチンのフローチャートである図２０を参照して説明する。
【００５９】
図２０を参照して、その他のキーワード抽出処理では、ＣＰＵ１０は、ステップＳ６１１で、処理対象となっている画像に辞書データにおいて関連付けられている「本文」の中で、検索対象となっていない文が存在するか否かを判断し、存在すると判断するとステップＳ６１２へ処理を進め、存在しないと判断するとステップＳ６１５へ処理を進める。なお、ここで、処理対象となっている「本文」とは、処理対象となっている画像に、辞書データにおいて関連付けられている見出し語の本文である。また、検索対象となっていないとは、これから説明するステップＳ６１２〜ステップＳ６１４の処理対象となっていないという意味である。
【００６０】
ステップＳ６１２では、ＣＰＵ１０は、処理対象となっている「本文」の、検索対象とされていない部分の先頭から、大括弧（［］）で囲まれた文字列を検索し、そのような文字列があると判断すると、その後に続く文を抽出して、ステップＳ６１３へ処理を進める。ここで、ＣＰＵ１０は、次に大括弧で挟まれた文字列の直前までの文を抽出する。
【００６１】
ステップＳ６１３では、直前のステップＳ６１２で抽出した文を字句解析し、当該文から、最初に表われた名詞をキーワードとして抽出し、ステップＳ６１４へ処理を進める。
【００６２】
ステップＳ６１４では、ＣＰＵ１０は、直前のステップＳ６１３で抽出したキーワードは、現在処理対象となっている画像に関連付けられて、既に画像・キーワード対応テーブルに記憶されているか否かを判断し、そうであると判断するとステップＳ６１１へ処理を戻し、そうではないと判断するとステップＳ６１６へ処理を進める。
【００６３】
一方、ステップＳ６１５では、ＣＰＵ１０は、処理対象となっている画像に関連付けられた「本文」の中で、手動入力キーワード（図３参照）に含まれるキーワードに一致する文字列であって、画像・キーワード対応テーブルにおいて処理対象となっている画像のキーワードとして記憶されていない文字列があるか否かを判断し、そのような文字列があると判断するとステップＳ６１６へ処理を進め、そのような文字列がないと判断するとステップＳ６１８へ処理を進める。
【００６４】
ステップＳ６１６では、ＣＰＵ１０は、ステップＳ６１３で抽出したキーワード、または、ステップＳ６１５で抽出した文字列を、キーワードの候補として、ＲＡＭ４０の候補キーワード記憶領域４３に一時的に記憶させて、ステップＳ６１７へ処理を進める。
【００６５】
ステップＳ６１７では、ＣＰＵ１０は、キーワード抽出フラグＦ１をＯＮして、処理を図１９へリターンさせる。
【００６６】
一方、ステップＳ６１８では、ＣＰＵ１０は、上記したキーワード抽出フラグＦ１をＯＦＦして、処理を図１９にリターンさせる。
【００６７】
図１９を参照して、ステップＳ６１でその他のキーワード抽出処理を実行した後、ＣＰＵ１０は、ステップＳ６２で、ステップＳ６１のその他のキーワード抽出処理において、キーワード候補が抽出できたか否かを判断し、抽出できたと判断するとステップＳ６３へ処理を進め、抽出できなかったと判断すると、そのまま処理を図１６へ戻す。なお、ここでは、上記したキーワード抽出フラグＦ１がＯＮである場合にはキーワード候補が抽出できたと判断され、また、当該フラグがＯＦＦであると判断するとキーワード候補が抽出できなかったと判断する。
【００６８】
ステップＳ６３では、ＣＰＵ１０は、ステップＳ６１のその他のキーワード抽出処理においてＲＡＭ４０の候補キーワード記憶領域４３に一時的に記憶させていたキーワード候補を、画像・キーワード対応テーブルのＳ［ｊ］［ｎ］で特定される位置にキーワードとして記憶させ、さらに、変数ｎを１加算更新させて、ステップＳ６４へ処理を進める。なお、ステップＳ６３では、ＣＰＵ１０は、キーワードを画像・キーワード対応テーブルに記憶させた後、候補キーワード記憶領域４３の記憶内容をクリアする。
【００６９】
ステップＳ６４では、ＣＰＵ１０は、直前のステップＳ６３でキーワードとして記憶させた文字列が漢字を含むか否かを判断し、含むと判断するとステップＳ６５の処理を行なった後図１６へ処理を戻す。一方、漢字を含まないと判断すると、そのまま処理を図１６へ戻す。
【００７０】
ステップＳ６５では、ＣＰＵ１０は、ステップＳ６３でキーワードとして記憶させた文字列のかな表記されたものを、画像・キーワード対応テーブルのＳ［ｊ］［ｎ］で特定される位置に記憶させ、さらに、変数ｎを１加算更新させる。
【００７１】
図１６を参照して、ステップＳ６０の本文中キーワード抽出処理を実行した後、ＣＰＵ１０は、ステップＳ７０で、変数ｊを１加算更新して、ステップＳ２０へ処理を戻す。これにより、処理対象となる画像が変更される。
【００７２】
そして、ステップＳ２０では、ＣＰＵ１０は、上記したように変数ｎと変数ｌと変数ｉの値として０をセットしてステップＳ３０へ処理を進め、ステップＳ３０で変数ｊの値が配列Ｐの要素数以上となった場合には、処理を終了させる。
【００７３】
以上説明した本実施の形態では、辞書データにおいて見出し語と関連付けられた各画像について、画像・キーワード対応テーブルとして、キーワードを関連付けて記憶することができる。なお、各画像について、関連したキーワードを抽出してくる際には、当該画像が辞書データにおいて関連付けられている見出し語（および、そのかな表記されたもの）、小分類（および、そのかな表記されたもの）、ならびに、辞書データの本文において大括弧の後に続く文の中で最初に出現する名詞、つまり、大括弧という記号に対して一定の条件を満たすテキストデータが、キーワードとして抽出され、画像・キーワード対応テーブルにキーワードとして記憶される。
【００７４】
なお、本実施の形態では、画像・キーワード対応テーブルにおいてキーワードとして記憶されている各文字列について、当該テーブルにおいて関連付けられて記憶されているすべての画像についての画像ＩＤを記憶される新たなテーブル（キーワード・画像ＩＤリスト対応テーブル）が作成される。ここで、このようなテーブルを作成するための処理の内容について、当該処理のフローチャートである図２１を参照して説明する。
【００７５】
図２１を参照して、キーワード・画像ＩＤリスト対応テーブル作成処理では、ＣＰＵ１０は、まずステップＳＡ１０で、変数ｊの値として０をセットして、ステップＳＡ２０へ処理を進める。なお、変数ｊとは、上記した画像・キーワード対応テーブルに対して定義された変数ｊと同じ意味を有する変数である。
【００７６】
ステップＳＡ２０では、ＣＰＵ１０は、変数ｊが配列Ｓの要素数よりも小さい値であるか否かを判断し、そうであると判断するとステップＳＡ３０へ処理を進める。
【００７７】
ステップＳＡ３０では、ＣＰＵ１０は、変数ｎが配列Ｓ［ｊ］の要素数よりも小さい値であるか否かを判断し、そうであると判断するとステップＳＡ５０へ処理を進め、そうではないと判断するとステップＳＡ４０へ処理を進める。
【００７８】
ここで、配列Ｓ［ｊ］の要素数とは、画像・キーワード対応テーブルにおいてキーワードを記憶されている画像の総数に対応する値であり、具体的には、当該総数に１を加えた値である。画像・キーワード対応テーブルでは、ｊが「０」から定義されているからである。
【００７９】
また、Ｓ［ｊ］［ｎ］とは、上記した画像・キーワード対応テーブル作成処理において扱われていたＳ［ｊ］［ｎ］と同じ意味を有する変数である。
【００８０】
ステップＳＡ５０では、ＣＰＵ１０は、画像・キーワード対応テーブルのＳ［ｊ］［ｎ］の位置に記憶されているキーワードが、既に、キーワード・画像ＩＤリスト対応テーブルにおいて現在の処理対象の画像に関連付けられて記憶されているか否かを判断し、そうであると判断するとステップＳＡ６０へ処理を進め、そうではないと判断するとステップＳＡ７０へ処理を進める。
【００８１】
ステップＳＡ７０では、画像・キーワード対応テーブルのＳ［ｊ］［ｎ］の位置にあるキーワードを、キーワード・画像ＩＤリスト対応テーブルのキーワードの欄に新たに追加して、さらに、新たに追加したキーワードに関連付けて、画像・キーワード対応テーブルにおいて当該キーワードが関連付けられている画像ＩＤを記憶させて、ステップＳＡ８０に処理を進める。
【００８２】
ステップＳＡ６０では、ＣＰＵ１０は、キーワード・画像ＩＤリスト対応テーブルにおいて画像・キーワード対応テーブルのＳ［ｊ］［ｎ］のキーワードと同じキーワードに関連付けられる画像ＩＤとして、画像・キーワード対応テーブルにおいて関連付けられていた画像ＩＤを追加させて、ステップＳＡ８０へ処理を進める。
【００８３】
ステップＳＡ８０では、ＣＰＵ１０が、変数ｎを１加算更新して、ステップＳＡ３０へ処理を戻す。
【００８４】
一方、ステップＳＡ４０では、ＣＰＵ１０は、変数ｊを１加算更新して、ステップＳＡ２０へ処理を戻す。
【００８５】
そして、ステップＳＡ２０で、変数ｊが配列Ｓの要素数以上となったと判断すると、ＣＰＵ１０は、ステップＳＡ９０で、キーワード・画像ＩＤリスト対応テーブルにおいて、キーワードが文字コード順になるようにデータをソートして、処理を終了させる。
【００８６】
次に、電子辞書１において、辞書データに基づいて、入力部２０を介して入力された文字列に基づいて検索された見出し語についての情報の表示、および、表示された情報の中に画像が含まれる場合であって、入力部２０に対して特定の操作がなされたことを条件として表示された画像に関連付けられたキーワードに基づいて辞書データが検索され、当該検索結果が表示される。ここで、このような一連の動作を実現するための処理（リンク検索処理）について、当該処理のフローチャートである図２２を参照して説明する。
【００８７】
リンク検索処理では、ＣＰＵ１０は、まずステップＳＢ１０で、入力文字列に基づく検索結果を表示する処理を実行して、ステップＳＢ２０へ処理を進める。なお、ステップＳＢ１０における処理について、当該処理のサブルーチンのフローチャートである図２３を参照して、説明する。
【００８８】
図２３を参照して、入力文字列に基づく検索結果を表示させる処理では、ＣＰＵ１０は、ステップＳＢ１０１で、入力部２０を介してユーザから入力された文字列を受付けて、ステップＳＢ１０２へ処理を進める。
【００８９】
ステップＳＢ１０２では、ＣＰＵ１０は、入力された文字列をキーワードとして辞書データの見出し語の検索を行ない、ステップＳＢ１０３へ処理を進める。なお、入力された文字列をキーワードとして辞書データの見出し語を検索する処理内容については、周知の技術を採用することができるため、ここでは説明を繰り返さない。
【００９０】
ステップＳＢ１０３では、ＣＰＵ１０は、ステップＳＢ１０２の検索結果としてリストアップされた見出し語を表示部３０へ表示させて、ステップＳＢ１０４へ処理を進める。
【００９１】
ステップＳＢ１０４では、ＣＰＵ１０は、ステップＳＢ１０３で表示された見出し語の中から、見出し語を選択するための情報が入力部２０を介して入力されたか否かを判断し、入力されたと判断するとステップＳＢ１０５へ処理を進める。
【００９２】
ステップＳＢ１０５では、ＣＰＵ１０は、選択された見出し語のページを、表示部３０に表示させて、処理を図２２へリターンさせる。なお、ステップＳＢ１０５の処理により表示される見出し語のページの表示態様としては、たとえば図９に示した画面９０を挙げることができる。
【００９３】
なお、選択された見出し語のページの表示態様としては、図９に示された画面９０の他に、図１０に示される画面１００を挙げることもできる。
【００９４】
図１０を参照して、画面１００では、辞書データにおける見出し読みの欄に記憶されたデータに対応する情報１０１、見出し語の欄に記憶されたデータに対応して表示される情報１０２、国名の欄に記憶されているデータに基づいて表示される情報１０６、小分類の欄に記憶されるデータに基づいて表示される情報１０８、および、本文の欄に記憶されたデータに基づいて表示される情報１０４，１１０が表示されている。なお、画面１００では、画面９０の画像９０Ａのような、画像ＩＤの欄に記憶されるデータに対応した画像は表示されず、その代わりに、アイコン１００Ｘが表示されている。画面９０の代わりに画面１００を表示した場合には、ＣＰＵ１０は、アイコン１００Ｘに対して操作がなされたことを条件として、画像ＩＤの欄に記憶されているデータに対応した画像を表示部３０に表示させる。なお、画面１００が、辞書データにおいて画像ＩＤを関連付けられていない見出し語についてのページを表示するものであれば、ＣＰＵ１０は、画面１００にアイコン１００Ｘを表示させない。
【００９５】
図２２に戻って、ステップＳＢ１０で入力文字列に基づく検索結果を表示させる処理を行なった後、ＣＰＵ１０は、ステップＳＢ２０で、電子辞書１をオブジェクト選択モードとするための指示が入力部２０を介して入力されたか否かを判断し、入力されたと判断するとステップＳＢ３０へ処理を進める。なお、オブジェクト選択モードとは、図９に示されたような画面９０においてオブジェクト（画像９０Ａ）またはオブジェクトに対応するアイコン（たとえば、音声データを再生するためのアイコン）を選択することができるモードである。
【００９６】
ステップＳＢ３０では、ＣＰＵ１０は、表示させていた画像に基づく検索結果を表示させる処理を実行した後、ステップＳＢ２０へ処理を戻す。なお、オブジェクト選択モードにするための指示とは、たとえば、Ｓキー２４に対して操作がなされたことによって入力される。ステップＳＢ３０の処理について、当該処理のサブルーチンのフローチャートである図２４を参照して説明する。
【００９７】
図２４を参照して、表示した画像に基づく検索結果を表示する処理では、ＣＰＵ１０は、まずステップＳＢ３０１で、表示部３０に表示させたオブジェクト（またはテキストデータ）の中で、ユーザからオブジェクトを選択するための操作を受付けて、ステップＳＢ３０２へ処理を進める。
【００９８】
ステップＳＢ３０２では、ＣＰＵ１０は、ステップＳＢ３０１で受付けた操作が、画像を選択する操作であり、かつ、当該操作を確定するための操作を受付けたか否かを判断し、そうであるとは判断するとステップＳＢ３０３へ処理を進める。
【００９９】
ステップＳＢ３０３では、ＣＰＵ１０は、画像・キーワード対応テーブルにおいて、ステップＳＢ３０２で選択された画像に関連付けられて記憶されているキーワードを抽出して、ステップＳＢ３０４へ処理を進める。
【０１００】
ステップＳＢ３０４では、キーワード選択要否設定記憶領域４４において、記憶されている設定内容をチェックし、キーワード選択が必要と設定されているか否かを判断する。そして、そのように設定されていると判断するとステップＳＢ３０５へ処理を進め、そのようには設定されていないと判断すると、つまり、キーワード選択は不要である旨の設定が記憶されていると判断すると、ステップＳＢ３０６へ処理を進める。ここで、キーワード選択要否設定記憶領域４４における設定内容は、たとえば、キーワード選択が必要であるか不要であるかについての設定情報であり、ユーザが入力部２０を介して情報を入力することにより（または、デフォルト）で設定されている。
【０１０１】
ステップＳＢ３０５では、ＣＰＵ１０は、ステップＳＢ３０３で抽出されたキーワードが１つであるか否かを判断し、そうであると判断するとステップＳＢ３０６へ処理を進め、そうではないと判断すると、つまり、ステップＳＢ３０３で抽出されたキーワードが複数であると判断すると、ステップＳＢ３０７へ処理を進める。
【０１０２】
ステップＳＢ３０７では、ＣＰＵ１０は、ステップＳＢ３０３で抽出した複数のキーワードから、キーワードを選択する情報の入力を受付けて、ステップＳＢ３０８へ処理を進める。なお、ステップＳＢ３０７においてキーワードを選択する情報の入力を受付ける際に、図１１に示すような画面を表示する。
【０１０３】
図１１を参照して、画面１１０には、図９に示された見出し語についてのページの上から被さるように、画面１１０Ｂが表示されている。なお、画面１１０の情報１１１，１１２，１１４，１１６，１１８，１１９および画像１１０Ａは、それぞれ、画面９０における情報９１，９２，９４，９６，９８，９９および画像９０Ａに対応する。そして、画面１１０Ｂには、画像・キーワード対応テーブルにおいて画像１１０Ａの画像ＩＤに関連付けられたキーワードがリスト表示されている。ユーザは、リスト表示されているキーワードの中から入力部２０を適宜操作することによりキーワードを選択する。ステップＳＢ３０７では、ユーザによってこのように選択されたときの情報を、ＣＰＵ１０が受付ける。
【０１０４】
図２４に戻って、ステップＳＢ３０８では、ステップＳＢ３０７で受付けた情報によって選択されたキーワードに基づいて、辞書データの見出し語の検索を行ない、ステップＳＢ３０９へ処理を進める。
【０１０５】
ステップＳＢ３０６では、ステップＳＢ３０３で抽出されたキーワードのすべてに基づいて、辞書データの見出し語の検索を行ない、ステップＳＢ３０９へ処理を進める。なお、ステップＳＢ３０６での検索は、すべてのキーワードについての、ｏｒ検索であってもよいし、ａｎｄ検索であってもよい。
【０１０６】
ステップＳＢ３０９では、検索結果として得られた見出し語の一覧を、表示部３０に表示させて、ステップＳＢ３１０へ処理を進める。ここでは、たとえば、表示部３０には、図１２に示されるような画面が表示される。
【０１０７】
図１２を参照して、画面１２０では、図９の情報９１，９２および画像９０Ａにそれぞれ対応する情報１２１，１２２および画像１２０Ａとともに、ステップＳＢ３０６またはステップＳＢ３０８の検索結果である見出し語の一覧を表示する画面である画面１２０Ｂが表示されている。
【０１０８】
ステップＳＢ３１０では、ＣＰＵ１０は、ステップＳＢ３０９で表示させた検索結果の中から、見出し語を選択する情報が入力されたか否かを判断し、入力されたと判断すると、ステップＳＢ３１１へ処理を進める。
【０１０９】
ステップＳＢ３１１では、ＣＰＵ１０は、選択された見出し語のページを、たとえば図９に示す画面９０のように表示させて、処理を図２２に戻す。
【０１１０】
以上説明した本実施の形態では、表示部３０において、辞書データの見出し語に関連する情報として表示された画像が選択されることにより、当該画像に関連付けられたキーワードに基づいた見出し語の検索を行なうことができる。なお、図１１を参照して説明したように、画像に複数のキーワードが関連付けられている場合には、関連付けられている複数のキーワードを表示部３０に表示させ、ユーザから、当該複数のキーワードの中からキーワードを選択する情報を入力させることもできる。
【０１１１】
また、本実施の形態では、オブジェクトデータの一例として画像データが採用されて、説明が行なわれた。なお、オブジェクトデータとして、辞書データで見出し語に関連付けられた音声データが採用された場合、図１１の画面１１０Ｂに示したような、オブジェクトデータに関連付けられたキーワードの一覧表示は、たとえば、音声データの再生中に入力部２０に対して特別な操作がなされたことを条件として、当該音声データに関連付けられているキーワードの一覧画面が表示されるようにすることが考えられる。
【０１１２】
また、以上説明した本実施の形態では、辞書データが電子辞書１本体内に格納されている場合について説明がなされたが、辞書データは必ずしも電子辞書１本体内に格納されている必要はない。つまり、電子辞書１は、辞書ＤＢ５５を備えている必要はない。そして、電子辞書１は、たとえばネットワークを介して接続される機器に格納される辞書データを利用することにより、画像・キーワード対応テーブル等を作成するように構成されていてもよい。
【０１１３】
なお、電子辞書１では、図１０に示したように、見出し語についてのページの表示態様として、当該見出し語に関連付けられた画像を直接表示させず、当該画像に対応するアイコンを表示させるものが採用されても良い。そして、図１０に示されるように見出し語についてのページが表示される際の、リンク検索処理の変形例を、以下に説明する。
【０１１４】
図２５は、リンク検索処理の変形例のフローチャートである。図２５を参照して、リンク検索処理の変形例では、ＣＰＵ１０は、まずステップＳＣ１０で、入力文字列に基づく検索結果を表示する処理を実行して、ステップＳＣ２０へ処理を進める。なお、ステップＳＣ１０における処理について、当該処理のサブルーチンのフローチャートである図２６を参照して、説明する。
【０１１５】
図２６を参照して、この変形例における、入力文字列に基づく検索結果を表示させる処理では、図２３を参照して説明した処理と同様の処理が行なわれる。つまり、ＣＰＵ１０は、ステップＳＣ１０１で、入力部２０を介してユーザから入力された文字列を受付け、ステップＳＣ１０２で、入力された文字列をキーワードとして辞書データの見出し語の検索を行ない、ステップＳＣ１０３で、ステップＳＣ１０２の検索結果としてリストアップされた見出し語を表示部３０へ表示させて、ステップＳＣ１０４へ処理を進める。そして、ＣＰＵ１０は、ステップＳＣ１０４で、ステップＳＣ１０３で表示された見出し語の中から、見出し語を選択するための情報が入力部２０を介して入力されたか否かを判断し、入力されたと判断するとステップＳＣ１０５へ処理を進める。そして、ＣＰＵ１０は、ステップＳＣ１０５で、選択された見出し語のページを表示部３０に表示させて、処理を図２５へリターンさせる。
【０１１６】
図２５に戻って、ステップＳＣ１０で入力文字列に基づく検索結果を表示させる処理を行なった後、ＣＰＵ１０は、ステップＳＣ２０で、表示対象となっている見出し語に辞書データで関連付けられた画像を、表示部３０で全画面表示させる指示がなされたか否かを判断する。なお、この指示は、たとえば、入力部２０に対して、アイコン１００Ｘを選択しかつ当該選択を確定させる操作により実現される。そして、指示がなされたと判断するとステップＳＣ３０へ処理を進める。
【０１１７】
ステップＳＣ３０では、ＣＰＵ１０は、表示させていた画像に基づく検索結果を表示させる処理を実行した後、ステップＳＣ２０へ処理を戻す。ステップＳＣ３０の処理について、当該処理のサブルーチンのフローチャートである図２７を参照して説明する。
【０１１８】
図２７を参照して、表示した画像に基づく検索結果を表示する処理では、ＣＰＵ１０は、まずステップＳＣ３０１で、表示部３０に、たとえば図１３に示すように画像を全画面表示させて、ステップＳＣ３０２に処理を進める。なお、図１３に示される画面１３０では、画面１３０のほぼ全域に渡って、直前に表示されていた画面（画面１００）の見出し語に関連付けられた画像１３０Ａが表示されている。
【０１１９】
図２７に戻って、ステップＳＣ３０２では、ＣＰＵ１０は、Ｓキー２４が操作されたか否かを判断し、操作されたと判断するとステップＳＣ３０３へ処理を進める。
【０１２０】
ステップＳＣ３０３では、ＣＰＵ１０は、画像・キーワード対応テーブルにおいて、ステップＳＣ３０２で選択された画像に関連付けられて記憶されているキーワードを抽出して、ステップＳＣ３０４へ処理を進める。
【０１２１】
ステップＳＣ３０４では、キーワード選択要否設定記憶領域４４において、記憶されている設定内容をチェックし、キーワード選択が必要と設定されているか否かを判断する。そして、そのように設定されていると判断するとステップＳＣ３０５へ処理を進め、そのようには設定されていないと判断すると、つまり、キーワード選択は不要である旨の設定が記憶されていると判断すると、ステップＳＣ３０６へ処理を進める。ここで、キーワード選択要否設定記憶領域４４における設定内容は、たとえば、キーワード選択が必要であるか不要であるかについての設定情報であり、ユーザが入力部２０を介して情報を入力することにより（または、デフォルト）で設定されている。
【０１２２】
ステップＳＣ３０５では、ＣＰＵ１０は、ステップＳＣ３０３で抽出されたキーワードが１つであるか否かを判断し、そうであると判断するとステップＳＣ３０６へ処理を進め、そうではないと判断すると、つまり、ステップＳＣ３０３で抽出されたキーワードが複数であると判断すると、ステップＳＣ３０７へ処理を進める。
【０１２３】
ステップＳＣ３０７では、ＣＰＵ１０は、ステップＳＣ３０３で抽出した複数のキーワードから、キーワードを選択する情報の入力を受付けて、ステップＳＣ３０８へ処理を進める。なお、ステップＳＣ３０７においてキーワードを選択する情報の入力を受付ける際に、図１４に示すような画面を表示する。
【０１２４】
図１４参照して、画面１４０には、図１３に示された画面１３０の上から被さるように、画面１４０Ｂが表示されている。なお、画面１４０の画像１４０Ａは、画面１３０における画像１３０Ａに対応する。そして、画面１４０Ｂには、画像・キーワード対応テーブルにおいて画像１４０Ａの画像ＩＤに関連付けられたキーワードがリスト表示されている。ユーザは、リスト表示されているキーワードの中から入力部２０を適宜操作することによりキーワードを選択する。ステップＳＣ３０７では、ユーザによってこのように選択されたときの情報を、ＣＰＵ１０が受付ける。
【０１２５】
図２７に戻って、ステップＳＣ３０８では、ステップＳＣ３０７で受付けた情報によって選択されたキーワードに基づいて、辞書データの見出し語の検索を行ない、ステップＳＣ３０９へ処理を進める。
【０１２６】
ステップＳＣ３０６では、ステップＳＣ３０３で抽出されたキーワードのすべてに基づいて、辞書データの見出し語の検索を行ない、ステップＳＣ３０９へ処理を進める。なお、ステップＳＣ３０６での検索は、すべてのキーワードについての、ｏｒ検索であってもよいし、ａｎｄ検索であってもよい。
【０１２７】
ステップＳＣ３０９では、検索結果として得られた見出し語の一覧を、表示部３０に表示させて、ステップＳＣ３１０へ処理を進める。ここでは、たとえば、表示部３０には、図１５に示されるような画面が表示される。
【０１２８】
図１５を参照して、画面１５０では、図１３の画像１３０Ａに対応する画像１５０Ａとともに、ステップＳＣ３０６またはステップＳＣ３０８の検索結果である見出し語の一覧を表示する画面である画面１５０Ｂが表示されている。
【０１２９】
ステップＳＣ３１０では、ＣＰＵ１０は、ステップＳＣ３０９で表示させた検索結果の中から、見出し語を選択する情報が入力されたか否かを判断し、入力されたと判断すると、ステップＳＣ３１１へ処理を進める。
【０１３０】
ステップＳＣ３１１では、ＣＰＵ１０は、選択された見出し語のページを、たとえば図１０に示す画面１００のように表示させて、処理を図２５に戻す。
【０１３１】
以上説明したように、本実施の形態では、電子辞書１において、辞書データ中の各見出し語についてのページの表示態様として、図９に示される画面９０および図１０に示される画面１００が例示されている。なお、いずれの表示態様で表示が行なわれる場合であっても、入力文字列に基づく検索結果表示処理（図２３または図２６参照）では、入力された文字列に基づいた検索の結果である見出し語が、一旦表示部３０にリスト表示された後で、見出し語のページが表示される。このようなリスト表示の画面は、たとえば図２８に示されるような画面が挙げられる。図２８を参照して、画面２００では、ユーザが入力した文字列を表示する表示欄２０１と、項目２０２〜２０４として、検索結果である見出し語がリスト表示されている。
【０１３２】
電子辞書１では、ユーザから入力された文字列に対して、辞書データ中の見出し語だけでなく、オブジェクトデータ（本実施の形態では、画像データ）に関連付けられたキーワードの検索を行なうことができる。なお、このような検索の結果としてユーザに提供される情報としては、まず、上記したキーワードの検索が行なわれ、次に、検索結果であるキーワードにキーワード・画像ＩＤリスト対応テーブルで関連付けられた画像ＩＤが抽出され、そして、抽出された画像ＩＤに辞書データで関連付けられている見出し語が抽出された後、その見出し語が提供される。このような態様で行なわれる検索のためにＣＰＵ１０が実行する処理（入力文字列に対応した画像検索処理）について、当該処理のフローチャートを図２９に示す。
【０１３３】
図２９を参照して、入力文字列に対応した画像検索処理では、ＣＰＵ１０は、ステップＳＤ１０で、入力部２０を介してユーザから入力された文字列を受付けて、ステップＳＤ２０へ処理を進める。
【０１３４】
ステップＳＤ２０では、ＣＰＵ１０は、入力された文字列に合致するキーワードを、キーワード・画像ＩＤリスト対応テーブルから検索して、ステップＳＤ３０へ処理を進める。なお、入力された文字列をキーワードとして当該テーブル内のキーワードを検索する処理内容については、周知の技術を採用することができるため、ここでは説明を繰り返さない。
【０１３５】
ステップＳＤ３０では、ＣＰＵ１０は、キーワード・画像ＩＤリスト対応テーブル（または、画像・キーワード対応テーブル）においてステップＳＤ２０の検索結果としてリストアップされたキーワードに関連付けられて記憶されている画像ＩＤを抽出し、そして、当該画像ＩＤに画像ＩＤ・見出し語対応テーブルにおいて関連付けられている見出し語を取得（ピックアップ）して、ステップＳＤ４０へ処理を進める。
【０１３６】
ステップＳＤ４０では、ＣＰＵ１０は、ステップＳＤ３０で取得した見出し語を、たとえば図２８に示すように表示部３０へ表示させて、ステップＳＤ５０へ処理を進める。
【０１３７】
ステップＳＤ５０では、ＣＰＵ１０は、ステップＳＤ４０で表示された見出し語の中から、見出し語を選択するための情報が入力部２０を介して入力されたか否かを判断し、入力されたと判断するとステップＳＤ６０へ処理を進める。
【０１３８】
ステップＳＤ６０では、ＣＰＵ１０は、選択された見出し語のページを、表示部３０に表示させて、処理を終了させる。
【０１３９】
なお、以上説明した入力文字列に対応した画像検索処理では、ＲＯＭ５０に記憶されたキーワード・画像ＩＤ対応テーブルと画像ＩＤ・見出し語対応テーブルが参照されたが、電子辞書１の構成はこれに限定されない。少なくとも画像・キーワード対応テーブルまたはキーワード・画像ＩＤリスト対応テーブルがＲＯＭ５０に記憶されていれば、当該処理は実行可能である。
【０１４０】
また、本実施の形態では、辞書データから画像ＩＤ・見出し語対応テーブルが作成され、また、画像ＩＤ・見出し語対応テーブルに基づいて画像・キーワード対応テーブルが作成されたが、これらのテーブルは、必ずしも電子辞書１において作成される必要はない。つまり、これらのテーブルは、予め作成されたものがＲＯＭ５０に記憶されても良い。また、これらのテーブルは、必ずしもＲＯＭ５０に記憶されている必要はなく、電子辞書１がネットワーク等を介して接続可能な装置の記憶装置に記憶されていても良い。そして、辞書検索プログラム記憶部５６に記憶された辞書検索プログラムや画像表示プログラム記憶部５７に記憶された画像表示プログラムは、ＣＰＵ１０が必要に応じて当該記憶装置にアクセスすることにより、本実施の形態において説明した各処理を実行するように構成されていても良い。
【０１４１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１４２】
【図１】本発明の電子機器の一実施の形態である電子辞書のハードウェア構成を模式的に示す図である。
【図２】図１の電子辞書において記憶されている辞書データのデータ構造を模式的に示す図である。
【図３】図１の電子辞書において記憶されている、画像ＩＤ・アドレス対応テーブルのデータ構造を模式的に示す図である。
【図４】図１の電子辞書における、画像の実データの記憶態様を説明するための図である。
【図５】図１の電子辞書において記憶されている、画像・キーワード対応テーブルのデータ構造を模式的に示す図である。
【図６】図１の電子辞書において記憶されている、キーワード・画像ＩＤリスト対応テーブルのデータ構造を模式的に示す図である。
【図７】図１の電子辞書において記憶されている、画像ＩＤ・見出し語対応テーブルのデータ構造を模式的に示す図である。
【図８】図１の電子辞書において記憶されている、手動入力キーワードのデータ構造を模式的に示す図である。
【図９】図１の電子辞書の表示部に表示される画面の一例を示す図である。
【図１０】図１の電子辞書の表示部に表示される画面の一例を示す図である。
【図１１】図１の電子辞書の表示部に表示される画面の一例を示す図である。
【図１２】図１の電子辞書の表示部に表示される画面の一例を示す図である。
【図１３】図１の電子辞書の表示部に表示される画面の一例を示す図である。
【図１４】図１の電子辞書の表示部に表示される画面の一例を示す図である。
【図１５】図１の電子辞書の表示部に表示される画面の一例を示す図である。
【図１６】図１の電子辞書において実行される画像・キーワード対応テーブル作成処理のフローチャートである。
【図１７】図１６の見出し情報抽出処理のサブルーチンのフローチャートである。
【図１８】図１６の分類情報抽出処理のサブルーチンのフローチャートである。
【図１９】図１６の本文中キーワード抽出処理のサブルーチンのフローチャートである。
【図２０】図１の電子辞書において実行される、その他のキーワード抽出処理のフローチャートである。
【図２１】図１の電子辞書において実行される、キーワード・画像ＩＤリスト対応テーブル作成処理のフローチャートである。
【図２２】図１の電子辞書において実行される、リンク検索処理のフローチャートである。
【図２３】図２２の、入力文字列に基づく検索結果表示処理のサブルーチンのフローチャートである。
【図２４】図２２の、表示した画像に基づく検索結果表示処理のサブルーチンのフローチャートである。
【図２５】図２２の処理の変形例のフローチャートである。
【図２６】図２３に示した処理の変形例の処理のフローチャートである。
【図２７】図２４に示した処理の変形例の処理のフローチャートである。
【図２８】図１の電子辞書の表示部に表示される画面の一例を示す図である。
【図２９】図１の電子辞書において実行される、入力文字列に基づいた画像検索処理のフローチャートである。
【符号の説明】
【０１４３】
１  電子辞書、１０  ＣＰＵ、２０  入力部、２１  文字入力キー、２２  決定キー、２３  カーソルキー、２４  Ｓキー、３０  表示部、４０  ＲＡＭ、４１  選択画像・ワード記憶領域、４２  入力テキスト記憶領域、４３  候補キーワード記憶領域、４４  キーワード選択要否設定記憶領域、５０  ＲＯＭ、５１  画像・キーワード対応テーブル記憶部、５２  キーワード画像ＩＤリスト対応テーブル記憶部、５３  画像ＩＤ・見出し語対応テーブル記憶部、５４  手動入力キーワード記憶部、５５  辞書ＤＢ記憶部、５６  辞書検索プログラム記憶部、５７  画像表示プログラム記憶部、９０，１００，１１０，１２０，１３０，１４０，１５０，２００  画面。
【図１】
0005234730.tif 000002
【図２】
0005234730.tif 000003
【図３】
0005234730.tif 000004
【図４】
0005234730.tif 000005
【図５】
0005234730.tif 000006
【図６】
0005234730.tif 000007
【図７】
0005234730.tif 000008
【図８】
0005234730.tif 000009
【図９】
0005234730.tif 000010
【図１０】
0005234730.tif 000011
【図１１】
0005234730.tif 000012
【図１２】
0005234730.tif 000013
【図１３】
0005234730.tif 000014
【図１４】
0005234730.tif 000015
【図１５】
0005234730.tif 000016
【図１６】
0005234730.tif 000017
【図１７】
0005234730.tif 000018
【図１８】
0005234730.tif 000019
【図１９】
0005234730.tif 000020
【図２０】
0005234730.tif 000021
【図２１】
0005234730.tif 000022
【図２２】
0005234730.tif 000023
【図２３】
0005234730.tif 000024
【図２４】
0005234730.tif 000025
【図２５】
0005234730.tif 000026
【図２６】
0005234730.tif 000027
【図２７】
0005234730.tif 000028
【図２８】
0005234730.tif 000029
【図２９】
0005234730.tif 000030