(57)【要約】【課題】    複数の辞書ＤＢを内蔵する電子辞書において、内蔵メモリを効率的に使用したデータ構造とすること。【解決手段】  ＣＰＵは、日本語見出語テーブル１７０から１レコード読み出し、訳語情報格納先レコード番号を取得する。そして、訳語情報格納先レコード番号を削除し、取得した訳語情報格納先レコード番号に対応した訳語を訳語情報テーブル１７２ａから読み出す。読み出した訳語に対応するレコードのレコード番号を英和用辞書ＤＢ３２４から取得し、当該レコード番号を訳語情報格納先レコード番号に記憶する。ＣＰＵは、訳語情報テーブル１７２ａと和英辞書検索プログラム１７４とを削除し、英和用辞書ＤＢ３２４と、新和英辞書検索プログラム３２８と、英和辞書検索プログラム３２９とを追加記憶する。【選択図】  図１０
2005078142.tif 000002
【特許請求の範囲】
【請求項１】
所定の共通言語による複数の基礎見出語と、前記共通言語以外の複数の言語による前記基礎見出語それぞれの訳語と、前記基礎見出語それぞれに対応する訳語を特定するための特定情報とを有するコンピュータによる読み出し可能なデータ構造であって、
前記基礎見出語の前記複数の言語それぞれによる訳語が前記特定情報によって読み出し可能に構成されていることを特徴とするデータ構造。
【請求項２】
第１言語による複数の第１見出語と、第２言語による複数の第２見出語と、この第２見出語それぞれに対応する説明情報と、第１見出語と同義の第２見出語を特定するための特定情報とを有するコンピュータによる読み出し可能なデータ構造であって、
第２見出語が選択された場合には、選択された第２見出語に対応する説明情報が読み出し可能に構成され、
第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報が読み出し可能に構成されていることを特徴とするデータ構造。
【請求項３】
所定の共通言語による複数の基礎見出語と、前記共通言語以外の複数の言語による前記基礎見出語それぞれの訳語とを対応づけて記憶する記憶手段と、
前記複数の基礎見出語の中から一の基礎見出語を選択する選択手段と、
前記選択手段により選択された基礎見出語に対応する、前記複数の言語それぞれによる訳語を前記記憶手段から読み出して表示する制御を行う表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項４】
第１言語による第１見出語を複数記憶する第１記憶手段と、
第２言語による第２見出語と当該第２見出語の説明情報とを対応付けて複数記憶する第２記憶手段と、
第１見出語と同義の第２見出語を特定するための特定情報を記憶する特定情報記憶手段と、
前記第１見出語及び前記第２見出語の中から一の見出語を選択する選択手段と、
この選択手段により第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報を前記第２記憶手段から読み出して表示する制御を行い、前記選択手段により第２見出語が選択された場合には、選択された第２見出語に対応する説明情報を前記第２記憶手段から読み出して表示する制御を行う表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項５】
第１言語による第１見出語と、第２言語による訳語と、前記第１見出語に対応する訳語を特定するための特定情報と、当該第１見出語の説明情報とを対応付けて複数記憶する第１記憶手段と、
第２言語による第２見出語と当該第２見出語の説明情報とを対応付けて複数記録した記録媒体にアクセスして、当該記録媒体に記録された内容を記憶保存する第２記憶手段と、
この第２記憶手段に記憶保存される第２見出語と同じ訳語及び当該訳語に対応付けられた説明情報を前記第１記憶手段から削除する削除手段と、
この削除手段により削除された訳語を特定するための特定情報を、当該訳語と同じ前記第２記憶手段に記憶保存される第２見出語を特定する特定情報に変更する変更手段と、
前記第１見出語及び前記第２見出語の中から一の見出語を選択する選択手段と、
この選択手段により第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報を前記第２記憶手段から読み出して表示する制御を行い、前記選択手段により第２見出語が選択された場合には、選択された第２見出語に対応する説明情報を前記第２記憶手段から読み出して表示する制御を行う表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項６】
コンピュータに、
所定の共通言語による複数の基礎見出語と、前記共通言語以外の複数の言語による前記基礎見出語それぞれの訳語とを対応づけて記憶する記憶機能と、
前記複数の基礎見出語の中から一の基礎見出語を選択する選択機能と、
前記選択機能により選択された基礎見出語に対応する、前記複数の言語それぞれによる訳語を前記記憶機能から読み出して表示する制御を行う表示制御機能と、
を実現させるためのプログラム。
【請求項７】
コンピュータに、
第１言語による第１見出語を複数記憶する第１記憶機能と、
第２言語による第２見出語と当該第２見出語の説明情報とを対応付けて複数記憶する第２記憶機能と、
第１見出語と同義の第２見出語を特定するための特定情報を記憶する特定情報記憶機能と、
前記第１見出語及び前記第２見出語の中から一の見出語を選択する選択機能と、
この選択機能により第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報を前記第２記憶機能から読み出して表示する制御を行い、前記選択機能により第２見出語が選択された場合には、選択された第２見出語に対応する説明情報を前記第２記憶機能から読み出して表示する制御を行う表示制御機能と、
を実現させるためのプログラム。
【請求項８】
コンピュータに、
第１言語による第１見出語と、第２言語による訳語と、前記第１見出語に対応する訳語を特定するための特定情報と、当該第１見出語の説明情報とを対応付けて複数記憶する第１記憶機能と、
第２言語による第２見出語と当該第２見出語の説明情報とを対応付けて複数記録した記録媒体にアクセスして、当該記録媒体に記録された内容を記憶保存する第２記憶機能と、
この第２記憶機能に記憶保存される第２見出語と同じ訳語及び当該訳語に対応付けられた説明情報を前記第１記憶機能から削除する削除機能と、
この削除機能により削除された訳語を特定するための特定情報を、当該訳語と同じ前記第２記憶機能に記憶保存される第２見出語を特定する特定情報に変更する変更機能と、
前記第１見出語及び前記第２見出語の中から一の見出語を選択する選択機能と、
この選択機能により第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報を前記第２記憶機能から読み出して表示する制御を行い、前記選択機能により第２見出語が選択された場合には、選択された第２見出語に対応する説明情報を前記第２記憶機能から読み出して表示する制御を行う表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ構造、情報表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、国語辞書、英和辞書、和英辞書等、数種類の電子辞書データベース（以下、データベースを「ＤＢ」という。）が組み込まれた電子辞書と呼ばれる情報表示制御装置が知られている。この電子辞書ＤＢは、見出語と当該見出語を説明解説等する説明情報とが対応付けられた情報を集合した集合情報を、コンピュータを用いて検索処理することができるように体系的に構成したものである。
【０００３】
例えば、英和辞書ＤＢにおいて、ユーザは、入力した入力文字に適合する見出語を選択し、選択した見出語の説明情報を表示させることができる。この説明情報には、英単語の和訳、用例、関連語等の様々な情報が含まれている。そのため、辞書ＤＢの説明情報等の情報量に比例して、電子辞書の内蔵メモリの必要容量は増加する。
【０００４】
仮に、説明情報の内容を省略し、英単語と日本語単語とを一対一に対応付けることができれば、１つの辞書ＤＢを和英辞書と英和辞書との両方に兼用することができる（例えば、特許文献１参照）が、現在の電子辞書においては非実用的である。
【特許文献１】特開平６−５２２１６号公報
【０００５】
また、一般的に、電子辞書には予め所定の辞書ＤＢが記憶されており、ユーザは所望の辞書ＤＢが記憶された電子辞書を購入する。しかし、購入当初は必要としなかった他の言語の辞書ＤＢが必要となる場合がある。その場合の電子辞書として、ＣＤ−ＲＯＭ等の記憶媒体やパソコン等を利用して、所望の辞書ＤＢを電子辞書にダウンロードし、新たな辞書ＤＢを追加することができる電子辞書が開発・製品化されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年の紙の辞書をまるごと電子化したいわゆるフルコンテンツタイプの多くの電子辞書では、同じ出版社の英和辞書と和英辞書とがフルコンテンツで内蔵されている。そのため、英和辞書の説明情報と、和英辞書の英訳に対する説明情報とが重複した内容となる場合が多い。例えば、日本語の英訳とその説明情報とを和英辞書を引いて調べ、更に、調べた英訳の説明情報を英和辞書から調べると、和英辞書と英和辞書との説明情報の内容に重複している部分が多い。
【０００７】
また、所望の辞書ＤＢを電子辞書にダウンロードして、新たな辞書ＤＢを追加することができる電子辞書に新たな辞書ＤＢを追加・記憶したとしても、電子辞書には独立した構成の辞書ＤＢが複数記憶されることとなる。従って、辞書ＤＢ間に共通の言語による共通のＤＢがあったとしても、当該ＤＢは重複して記憶されることとなり、内蔵メモリは無駄に占有されてしまう。
【０００８】
例えば、最初に「英独辞書ＤＢ」が記憶されている電子辞書に、後から「英仏辞書ＤＢ」、「英蘭辞書ＤＢ」を追加した場合は、新たに単独の「英仏辞書ＤＢ」、「英蘭辞書ＤＢ」が追加記憶されることとなる。この場合、それぞれの辞書ＤＢの共通言語である「英語」のＤＢが重複して記憶されるため、内蔵メモリは無駄に占有されてしまう。
【０００９】
本発明は、上述した課題に鑑みて為されたものであり、複数の辞書ＤＢを内蔵する電子辞書において、内蔵メモリを効率的に使用したデータ構造とすることを目的としている。
【課題を解決するための手段】
【００１０】
以上の課題を解決するために、請求項１に記載の発明は、
所定の共通言語による複数の基礎見出語（例えば、図７（ａ）の英語見出語）と、前記共通言語以外の複数の言語による前記基礎見出語それぞれの訳語（例えば、図７（ｂ）の独語データ、仏語データ）と、前記基礎見出語それぞれに対応する訳語を特定するための特定情報（例えば、図７（ａ）の独語格納先レコード番号、仏語格納先レコード番号）とを有するコンピュータによる読み出し可能なデータ構造（例えば、図３の複合辞書ＤＢ１６０）であって、
前記基礎見出語の前記複数の言語それぞれによる訳語が前記特定情報によって読み出し可能に構成されていることを特徴としている。
【００１１】
また、請求項３に記載の情報表示制御装置は、
所定の共通言語による複数の基礎見出語（例えば、図７（ａ）の英語見出語）と、前記共通言語以外の複数の言語による前記基礎見出語それぞれの訳語（例えば、図７（ｂ）の独語データ、仏語データ）とを対応づけて記憶する記憶手段（例えば、図３のフラッシュメモリ１６）と、
前記複数の基礎見出語の中から一の基礎見出語を選択する選択手段（例えば、図２の入力部１８）と、
前記選択手段により選択された基礎見出語に対応する、前記言語それぞれによる訳語を前記記憶手段から読み出して表示する制御を行う表示制御手段（例えば、図２の表示部２０）と、
を備えることを特徴としている。
【００１２】
また、請求項６に記載のプログラムは、
コンピュータに、
所定の共通言語による複数の基礎見出語と、前記共通言語以外の複数の言語による前記基礎見出語それぞれの訳語とを対応づけて記憶する記憶機能（例えば、図３のフラッシュメモリ１６；図６のステップＡ５〜Ａ９）と、
前記複数の基礎見出語の中から一の基礎見出語を選択する選択機能（例えば、図２の入力部１８；図８のステップＢ７）と、
前記選択機能により選択された基礎見出語に対応する、前記複数の言語それぞれによる訳語を前記記憶機能から読み出して表示する制御を行う表示制御機能（例えば、図２の表示部２０；図８のステップＢ１１）と、
を実現させることを特徴としている。
【００１３】
請求項１、３又は６に記載の発明によれば、共通言語による複数の基礎見出語に共通言語以外の複数の言語による訳語が対応付けられる。そして、複数の言語の中から指定した基礎見出語に対応する訳語が読み出され、表示される。従って、複数の言語による訳語に１つの基礎見出語のみを対応付けることで、複数の訳語間での基礎見出語を共通化でき、効率なデータ構造とすることができる。
【００１４】
請求項２に記載の発明は、
第１言語による複数の第１見出語（例えば、図１４の日本語見出語）と、第２言語による複数の第２見出語（例えば、図１２の英語見出語）と、この第２見出語それぞれに対応する説明情報（例えば、図１２の説明情報）と、第１見出語と同義の第２見出語を特定するための特定情報（例えば、図１４の訳語情報格納先レコード番号）とを有するコンピュータによる読み出し可能なデータ構造（例えば、図１５の辞書データ１６８）であって、
第２見出語が選択された場合には、選択された第２見出語に対応する説明情報が読み出し可能に構成され、
第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報が読み出し可能に構成されていることを特徴としている。
【００１５】
また、請求項４に記載の情報表示制御装置は、
第１言語による第１見出語を複数記憶する第１記憶手段（例えば、図１４の日本語見出語テーブル１７０）と、
第２言語による第２見出語と当該第２見出語の説明情報とを対応付けて複数記憶する第２記憶手段（例えば、図１２の英和用辞書ＤＢ３２４）と、
第１見出語と同義の第２見出語を特定するための特定情報を記憶する特定情報記憶手段（例えば、図１４の日本語見出語テーブル１７０）と、
前記第１見出語及び前記第２見出語の中から一の見出語を選択する選択手段（例えば、図２の入力部１８）と、
この選択手段により第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報を前記第２記憶手段から読み出して表示する制御を行い、前記選択手段により第２見出語が選択された場合には、選択された第２見出語に対応する説明情報を前記第２記憶手段から読み出して表示する制御を行う表示制御手段（例えば、図２の表示部２０）と、
を備えることを特徴としている。
【００１６】
また、請求項７に記載のプログラムは、
コンピュータに、
第１言語による第１見出語を複数記憶する第１記憶機能（例えば、図１４の日本語見出語テーブル１７０）と、
第２言語による第２見出語と当該第２見出語の説明情報とを対応付けて複数記憶する第２記憶機能（例えば、図１２の英和用辞書ＤＢ３２４）と、
第１見出語と同義の第２見出語を特定するための特定情報を記憶する特定情報記憶機能（例えば、図１４の日本語見出語テーブル１７０）と、
前記第１見出語及び前記第２見出語の中から一の見出語を選択する選択機能（例えば、図２の入力部１８；図１６のステップＤ７）と、
この選択機能により第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報を前記第２記憶機能から読み出して表示する制御を行い、前記選択機能により第２見出語が選択された場合には、選択された第２見出語に対応する説明情報を前記第２記憶機能から読み出して表示する制御を行う表示制御機能（例えば、図２の表示部２０；図１６のステップＤ１７、Ｄ２１；図２０のステップＥ９）と、
を実現させることを特徴としている。
【００１７】
請求項２、４又は７に記載の発明によれば、第１言語による第１見出語と、第２言語による第２見出語と、第２見出語に対応する説明情報とが対応付けられる。そして、第１見出語を指定した場合は、第１見出語に対応する第２見出語及び当該第２見出語の説明情報が読み出され、表示される。また、第２見出語を指定した場合は、第２見出語に対応する説明情報が読み出され、表示される。すなわち、指定する見出語を第１見出語としても、第２見出語としても同じ説明情報を読み出して表示することができるため、第１見出語の説明情報と第２見出語の説明情報とを共通化することができ、効率的なデータ構造とすることができる。
【００１８】
請求項５に記載の情報表示制御装置は、
第１言語による第１見出語と、第２言語による訳語と、前記第１見出語に対応する訳語を特定するための特定情報と、当該第１見出語の説明情報とを対応付けて複数記憶する第１記憶手段（例えば、図１１の辞書データ１６８）と、
第２言語による第２見出語と当該第２見出語の説明情報とを対応付けて複数記録した記録媒体（例えば、図２の外部記憶媒体３２）にアクセスして、当該記録媒体に記録された内容を記憶保存する第２記憶手段（例えば、図１０のフラッシュメモリ１６ａ）と、
この第２記憶手段に記憶保存される第２見出語と同じ訳語及び当該訳語に対応付けられた説明情報を前記第１記憶手段から削除する削除手段（例えば、図２のＣＰＵ１０；図１３のステップＣ５、Ｃ１７）と、
この削除手段により削除された訳語を特定するための特定情報を、当該訳語と同じ前記第２記憶手段に記憶保存される第２見出語を特定する特定情報に変更する変更手段（例えば、図２のＣＰＵ１０；図１３のステップＣ１１）と、
前記第１見出語及び前記第２見出語の中から一の見出語を選択する選択手段（例えば、図２の入力部１８；図１６のステップＤ７）と、
この選択手段により第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報を前記第２記憶手段から読み出して表示する制御を行い、前記選択手段により第２見出語が選択された場合には、選択された第２見出語に対応する説明情報を前記第２記憶手段から読み出して表示する制御を行う表示制御手段（例えば、図２の表示部２０；図１６のステップＤ１７）と、
を備えることを特徴としている。
【００１９】
また、請求項８に記載のプログラムは、
コンピュータに、
第１言語による第１見出語と、第２言語による訳語と、前記第１見出語に対応する訳語を特定するための特定情報と、当該第１見出語の説明情報とを対応付けて複数記憶する第１記憶機能（例えば、図１１の辞書データ１６８）と、
第２言語による第２見出語と当該第２見出語の説明情報とを対応付けて複数記録した記録媒体（例えば、図２の外部記憶媒体３２）にアクセスして、当該記録媒体に記録された内容を記憶保存する第２記憶機能（例えば、図１５のフラッシュメモリ１６ａ）と、
この第２記憶機能に記憶保存される第２見出語と同じ訳語及び当該訳語に対応付けられた説明情報を前記第１記憶機能から削除する削除機能（例えば、図２のＣＰＵ１０；図１３のステップＣ５、Ｃ１７）と、
この削除機能により削除された訳語を特定するための特定情報を、当該訳語と同じ前記第２記憶機能に記憶保存される第２見出語を特定する特定情報に変更する変更機能（例えば、図２のＣＰＵ１０；図１３のステップＣ１１）と、
前記第１見出語及び前記第２見出語の中から一の見出語を選択する選択機能（例えば、図２の入力部１８；図１６のステップＤ７）と、
この選択機能により第１見出語が選択された場合には、前記特定情報をもとに、選択された第１見出語と同義の第２見出語及び当該第２見出語に対応する説明情報を前記第２記憶機能から読み出して表示する制御を行い、前記選択機能により第２見出語が選択された場合には、選択された第２見出語に対応する説明情報を前記第２記憶機能から読み出して表示する制御を行う表示制御機能（例えば、図２の表示部２０；図１６のステップＤ１７、Ｄ２１）と、
を実現させることを特徴としている。
【００２０】
請求項５又は８に記載の発明によれば、第１言語による第１見出語と、第２言語による訳語と、第１見出語の説明情報とを対応付けた予め記憶されたデータから、第２言語による訳語を削除する。次いで、記憶媒体に記憶された第２見出語の訳語を記憶し、当該訳語と第１見出語との対応付けを行う。そして、第１言語による第１見出語を指定すると、当該第１見出語と同義の訳語が読み出され表示される。従って、予め記憶された第２見出語を削除して、記憶媒体に記憶された第２見出語の訳語を記憶し、同義のデータ（訳語）を重複して記憶しないため、内蔵メモリを効率的に使用したデータ構造とすることができる。
【発明の効果】
【００２１】
請求項１、３又は６に記載の発明によれば、共通言語による複数の基礎見出語に共通言語以外の複数の言語による訳語が対応付けられる。そして、複数の言語の中から指定した基礎見出語に対応する訳語が読み出され、表示される。従って、複数の言語による訳語に１つの基礎見出語のみを対応付けることで、複数の訳語間での基礎見出語を共通化でき、効率的なデータ構造とすることができる。
【００２２】
請求項２、４又は７に記載の発明によれば、第１言語による第１見出語と、第２言語による第２見出語と、第２見出語に対応する説明情報とが対応付けられる。そして、第１見出語を指定した場合は、第１見出語に対応する第２見出語及び当該第２見出語の説明情報が読み出され、表示される。また、第２見出語を指定した場合は、第２見出語に対応する説明情報が読み出され、表示される。すなわち、指定する見出語を第１見出語としても、第２見出語としても同じ説明情報を読み出して表示することができるため、第１見出語の説明情報と第２見出語の説明情報とを共通化することができ、効率的なデータ構造とすることができる。
【００２３】
請求項５又は８に記載の発明によれば、第１言語による第１見出語と、第２言語による訳語と、第１見出語の説明情報とを対応付けた予め記憶されたデータから、第２言語による訳語を削除する。次いで、記憶媒体に記憶された第２見出語の訳語を記憶し、当該訳語と第１見出語との対応付けを行う。そして、第１言語による第１見出語を指定すると、当該第１見出語と同義の訳語が読み出され表示される。従って、予め記憶された第２見出語を削除して、記憶媒体に記憶された第２見出語の訳語を記憶し、同義のデータ（訳語）を重複して記憶しないため、内蔵メモリを効率的に使用したデータ構造とすることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を実施するための最良の形態について、図１〜図２１を参照して、本発明を情報表示制御装置の一種である電子辞書に適用した場合の実施形態を説明する。
【００２５】
図１は、本発明を適用した電子辞書１の概観図である。同図のように、電子辞書１はディスプレイ３、各種キー群５及びコネクタ７を備えて構成される。ユーザは、コネクタ７にＣＤ−ＲＯＭリーダ１１を接続することで、ＣＤ−ＲＯＭ９に記憶されている辞書ＤＢを電子辞書１にダウンロードできる。
【００２６】
各種キー群５を構成するキーにはそれぞれ固有の機能が割り当てられており、ユーザによってこれらのキーが押下され、電子辞書１が操作される。具体的には図１（ｂ）のように、文字入力キー５６、辞書種別の選択キー５８、操作の確定指示を入力する決定キー５２、カーソルの移動指示等を入力するカーソルキー５４等を備えており、これらのキーが押下されることで、ＣＰＵ１０は当該キーに割り当てられた機能を実行する。選択キー５８には、各種辞書ＤＢが対応付けられており、英独キー５８ａ、英仏キー５８ｂ、英蘭キー５８ｃ、英和キー５８ｄ、和英キー５８ｅ等により構成される。尚、電子辞書１が備える辞書ＤＢは、これらに限られるものではなく、他の辞書ＤＢにも適宜設計変更等して適用可能である。
【００２７】
図２は、電子辞書１の機能構成を示すブロック図である。同図に示すように、電子辞書１はＣＰＵ（Central Processing Unit）１０、ＲＡＭ（Random Access Memory）１４、フラッシュメモリ１６、入力部１８、表示部２０、外部機器接続部２２等がバス２４に接続されて構成される。
【００２８】
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの入出力を行う。具体的には、ＣＰＵ１０は、入力部１８から入力される操作信号に応じてフラッシュメモリ１６又は外部記憶媒体３２に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果を表示するための表示制御信号を適宜表示部２０に出力して、対応する表示情報を表示させる。
【００２９】
ＲＡＭ１４は、ＣＰＵ１０が実行する各種プログラムやこれらプログラムの実行に係るデータ等を一時的に保管するメモリ領域を備える。
【００３０】
フラッシュメモリ１６は、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムが格納される。ＣＰＵ１０は、電子辞書１の電源投入時にこの初期プログラムを実行することにより、電子辞書１の動作環境を設定する。また、電子辞書１の動作に係る各種処理プログラムや種々の機能を実現するためのデータを格納する。
【００３１】
入力部１８は、仮名、アルファベット等の文字入力や機能選択等に必要なキー群を備え、押下されたキーの押下信号等をＣＰＵ１０に出力する。この入力部１８におけるキー入力により、文字入力、辞書種別の選択、検索実行指示の入力等をするための入力手段が実現される。尚、この入力部１８は、図１に示すキー群５に相当するものである。
【００３２】
表示部２０は、ＣＰＵ１０から入力される表示制御信号に基づいて各種画面を表示させるものであり、ＬＣＤ（Liquid Crystal Display）等により構成される。尚、この表示部２０は、図１に示すディスプレイ３に相当する。
【００３３】
外部機器接続部２２は、例えば、メモリカード、ハードディスク等の外部記憶媒体３２に対してデータの読み書きを行う記憶媒体読取部３０やパソコン３４を接続してデータ通信するための機能部であり、ＵＳＢ（universal serial bus）やＬＡＮインターフェイス等により構成される。尚、外部機器接続部２２は、図１に示すコネクタ７に相当し、記憶媒体読取部３０、外部記憶媒体３２は、それぞれＣＤ−ＲＯＭリーダ１１、ＣＤ−ＲＯＭ９に相当する。
【００３４】
〔実施形態１〕
次に、電子辞書１の実施形態１について説明する。
図３は、実施形態１に係るフラッシュメモリ１６と、外部記憶媒体３２との構成を示す図である。
【００３５】
図３（ａ）によれば、フラッシュメモリ１６は、複合辞書ＤＢ１６０と、辞書検索プログラム１６６とを格納する。
【００３６】
複合辞書ＤＢ１６０は、複数の辞書ＤＢのコンテンツが複合されたＤＢであり、見出語テーブル１６２と独語データテーブル１６４ａとを備えた訳語テーブル１６４によって構成される。複合辞書ＤＢ１６０は、共通言語である見出語テーブル１６２に記憶されている英語と、共通言語以外の言語である訳語テーブル１６４に記憶されている独語とによって英独辞書ＤＢを構成する。仏語データテーブル３２０ｂは、実施形態１の特徴的な処理である辞書追加処理によって外部記憶媒体３２からダウンロードされてフラッシュメモリ１６に追加記憶される。そして、追加記憶後は、見出語テーブル１６２に記憶されている英語と、仏語データテーブル３２０ｂとによって英仏辞書ＤＢが構成される。
【００３７】
見出語テーブル１６２は、英語見出語と独語格納先レコード番号とを対応付けて集合したデータテーブルである。また、辞書追加処理によって、仏語格納先レコード番号が追加され、英語見出語と対応付けて集合される。独語格納先レコード番号及び仏語格納先レコード番号とは、それぞれ独語データテーブル１６４ａ及び仏語データテーブル３２０ｂに記憶される独語データ及び仏語データの格納先を示すレコード番号である。
【００３８】
訳語テーブル１６４は、共通言語以外の言語によるデータテーブルを備えて構成され、初期状態においては、独語データテーブル１６４ａのみを備えている。
【００３９】
図４は複合辞書ＤＢ１６０のデータ構成の一例を示した図である。図４（ａ）のように、見出語テーブル１６２は、英語見出語と独語格納先レコード番号とを対応付けて格納したレコードが蓄積される。例えば、英語見出語「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」には、独語格納先レコード番号「１００」が対応付けられ、１レコードとして見出語テーブル１６２に蓄積されている。これは、独語データテーブル１６４ａのレコード番号「１００」の独語データ「Ｇｕｔｅｎ  Ｍｏｒｇｅｎ」が、英語見出語「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」の独訳であることを表している。また、見出語テーブル１６２には、辞書追加処理によって仏語格納先レコード番号が追加される。
【００４０】
図４（ｂ）のように、訳語テーブル１６４は、独語データテーブル１６４ａを備えている。独語データテーブル１６４ａには、独語データを格納したレコードが蓄積される。例えば、レコード番号「１０３」には、独語データ「Ｇｕｔｅｎ  Ｔａｇ」が格納されている。
【００４１】
辞書検索プログラム１６６は、ＣＰＵ１０が辞書検索処理を実行するためのプログラムであり、ＣＰＵ１０がこの辞書検索プログラム１６６をフラッシュメモリ１６から読み出して実行することで、辞書検索処理が実行される。
【００４２】
図３（ｂ）によれば、外部記憶媒体３２は、英仏辞書ＤＢ３２０と、辞書追加プログラム３２２とを格納する。
【００４３】
英仏辞書ＤＢ３２０は、「英仏辞書」のコンテンツを格納したＤＢであり、英語見出語テーブル３２０ａと仏語データテーブル３２０ｂとを備えて構成される。
【００４４】
英語見出語テーブル３２０ａは、英語見出語と仏語格納先レコード番号とを対応付けて集合したデータテーブルである。仏語格納先レコード番号は、仏語データテーブル３２０ｂに記憶される仏語データの格納先を示すレコード番号である。
【００４５】
図５は英仏辞書ＤＢ３２０のデータ構成の一例を示した図である。図５（ａ）のように、英語見出語テーブル３２０ａは、英語見出語と仏語格納先レコード番号とを対応付けて格納したレコードが蓄積される。例えば、英語見出語「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」には、仏語格納先レコード番号「５０」が対応付けられ、１レコードとして英語見出語テーブル３２０ａに蓄積されている。これは、仏語データテーブル３２０ｂのレコード番号「５０」の仏語データ「Ｂｏｎｊｏｕｒ」が、英語見出語「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」の仏訳であることを表している。
【００４６】
図５（ｂ）のように、仏語データテーブル３２０ｂには、仏語データを格納したレコードが蓄積される。例えば、レコード番号「２０２」には、仏語データ「Ｓａｌｕｔ」が格納されている。
【００４７】
辞書追加プログラム３２２は、ＣＰＵ１０が辞書追加処理を実行するためのプログラムであり、ＣＰＵ１０がこの辞書追加プログラム３２２を外部記憶媒体３２から読み出して実行することで、辞書追加処理が実行される。
【００４８】
次に、電子辞書１の動作について、図６及び図８に示すフローチャートを用いて以下に説明する。
【００４９】
図６は辞書追加処理のフローチャートである。例えば、ユーザは、ＣＤ−ＲＯＭ９（外部記憶媒体３２）をＣＤ−ＲＯＭリーダ１１（記憶媒体読取部３０）にセットし、更にＣＤ−ＲＯＭリーダ１１のケーブル１３をコネクタ７（外部機器接続部２２）に接続する。そして、ユーザが辞書追加処理を実行する指示入力（例えば、決定キー５２の押下）を行うと、ＣＰＵ１０は、ＣＤ−ＲＯＭ９（外部記憶媒体３２）へアクセスし、辞書追加プログラム３２２を読み出し、ＲＡＭ１４に展開することで辞書追加処理を開始する。
【００５０】
先ず、ＣＰＵ１０は、見出語テーブル１６２から１レコード読み出し（ステップＡ１）、読み出したレコードの英語見出語を取得する（ステップＡ３）。そして、外部記憶媒体３２へアクセスし、英仏辞書ＤＢ３２０の英語見出語テーブル３２０ａから、取得した英語見出語と一致する英語見出語を持つレコードを読み出す（ステップＡ５）。
【００５１】
次いで、ＣＰＵ１０は、読み出したレコードから仏語格納先レコード番号を取得し（ステップＡ７）、取得した仏語格納先レコード番号を見出語テーブル１６２の対応する仏語格納先レコード番号領域に格納する（ステップＡ９）。
【００５２】
ＣＰＵ１０は、見出語テーブル１６２のレコードを全て読み出したか否かを判別し（ステップＡ１１）、読み出したと判別した場合は（ステップＡ１１：Ｙｅｓ）、外部記憶媒体３２にアクセスして仏語データテーブル３２０ｂを読み出し、訳語テーブル１６４に追加記憶して（ステップＡ１３）、辞書追加処理を終了する。また、見出語テーブル１６２のレコードを全て読み出していないと判別した場合は（ステップＡ１１：Ｎｏ）、ステップＡ１の処理へ移行する。
【００５３】
次に、辞書追加処理の具体的な処理について、図４及び図５を用いて説明する。
先ず、ＣＰＵ１０は、見出語テーブル１６２のレコードＲ１を読み出し、英語見出語「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」を取得する（図６に示すステップＡ１〜Ａ３に相当）。そして、英仏辞書ＤＢ３２０の英語見出語テーブル３２０ａから英語見出語「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」と一致する英語見出語を持つレコードＲ５を読み出し、レコードＲ５の仏語格納先レコード番号「５０」を取得する（図６に示すステップＡ５〜Ａ７に相当）。
【００５４】
仏語格納先レコード番号「５０」を見出語テーブル１６２のレコードＲ１の仏語格納先レコード番号領域に格納する（図６に示すステップＡ９に相当）。同様の処理を、見出語テーブル１６２の全てのレコードを読み出して行った後、仏語データテーブル３２０ｂを訳語テーブル１６４に追加記憶する（図６に示すステップＡ１１→Ａ１３に相当）。
【００５５】
図７は、辞書追加処理によって再構成された複合辞書ＤＢ１６０の一例を示す図である。図７（ａ）のように、英語見出語に対応した独語格納先レコード番号と仏語格納先レコード番号が英語見出語に対応付けされて記憶されている。また、図７（ｂ）のように、訳語テーブルには独語データテーブル１６４ａと仏語データテーブル３２０ｂとが記憶されている。例えば、英語見出語「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」には、独語格納先レコード番号「１００」と、仏語格納先レコード番号「５０」とが対応付けられ、１レコードとして見出語テーブル１６２に蓄積されている。これは、独語データテーブル１６４ａのレコード番号「１００」の独語データ「Ｇｕｔｅｎ  Ｍｏｒｇｅｎ」と、仏語データテーブル３２０ｂのレコード番号「５０」の仏語データ「Ｂｏｎｊｏｕｒ」とのそれぞれが、英語見出語「Ｇｏｏｄ  Ｍｏｒｎｉｎｇ」の独訳と仏訳とであることを表している。
【００５６】
図８は辞書検索処理のフローチャートである。辞書検索処理に係る電子辞書１の動作について、図９に示す画面例を具体例として、図８に示すフローチャートに基づいて説明する。尚、辞書検索処理として実現される動作は図９の画面例のみでないことは勿論である。
【００５７】
先ず、ユーザが辞書検索処理を実行する指示入力（例えば、英独キー５８ａの押下）を行うと、ＣＰＵ１０は、辞書検索プログラム１６６をフラッシュメモリ１６から読み出し、ＲＡＭ１４に展開することで辞書検索処理を開始する。
【００５８】
先ず、ＣＰＵ１０はユーザに文字入力させるための入力画面Ｗ１を表示部２０に表示させ、入力部１８より文字が入力されるまで待機する（ステップＢ１）。入力文字Ｌ１「ｇｏｏｄ  ｍｏｒｎｉｎｇ」が入力されると（ステップＢ１：Ｙｅｓ）、入力文字Ｌ１に適合する見出語を見出語テーブル１６２より検索する（ステップＢ３）。次いで、ＣＰＵ１０は、入力文字Ｌ１から始まる５０音順の英語見出語を英語見出語候補Ｌ３として表示部２０に一覧表示させる（ステップＢ５）（図９（ａ））。
【００５９】
英語見出語候補Ｌ３が一覧表示されると、ＣＰＵ１０は、ユーザが英語見出語候補Ｌ３より見出語を選択するまで待機する（ステップＢ５）。カーソルキー５４の操作によって反転表示Ｍ１が移動され英語見出語「ｇｏｏｄ  ｍｏｒｎｉｎｇ」が選択されると（ステップＢ５：Ｙｅｓ）、ＣＰＵ１０は選択された英語見出語（以下、「選択見出語」という。）「ｇｏｏｄ  ｍｏｒｎｉｎｇ」に対応する訳語データを訳語テーブル１６４から読み出し、言語名Ｌ５とともに表示部２０に表示させる（ステップＢ９〜Ｂ１１）（図９（ｂ））。
【００６０】
具体的には、「ｇｏｏｄ  ｍｏｒｎｉｎｇ」の独語格納先レコード番号「１００」、及び仏語格納先レコード番号「５０」に対応した独語データ「Ｇｕｔｅｎ  Ｍｏｒｇｅｎ」、及び仏語データ「Ｂｏｎｊｏｕｒ」を、それぞれ独語データテーブル１６４ａ及び仏語データテーブル３２０ｂから読み出す。そして、読み出した訳語データを言語名Ｌ５とともに表示部２０に一覧表示させる。
【００６１】
以上、実施形態１によれば、英独辞書ＤＢ（複合辞書ＤＢ１６０）を既に記憶している電子辞書１に英仏辞書ＤＢをダウンロードする際に、ＣＰＵ１０は、英独辞書ＤＢの見出語テーブル１６２と、英仏辞書ＤＢ３２０の仏語データテーブル３２０ｂとを仏語格納先レコード番号によって関連付けする。そして、仏語データテーブル３２０ｂをフラッシュメモリ１６に追加記憶することで、複合辞書ＤＢ１６０は、英独辞書ＤＢ及び英仏辞書ＤＢ３２０の２つの辞書ＤＢを兼ね備えて再構成される。これによって、英仏辞書ＤＢ３２０の全てをフラッシュメモリ１６に記憶せずに、必要部分（仏語格納先レコード番号と仏語データテーブル３２０ｂ）のみを記憶し、複合辞書ＤＢ１６０を再構成することで、英仏辞書ＤＢ３２０を追加することができ、内蔵メモリを効率的に使用したデータ構造として、新たな辞書ＤＢを追加することができる。
【００６２】
尚、実施形態１において、独語データテーブル１６４ａや仏語データテーブル３２０ｂは、単語のみのデータテーブルとしたが、日本語による説明情報や、各言語による用法等の説明情報を対応付けたデータテーブルにしたり、フルコンテンツタイプの電子辞書として設計したりしてもよい。
【００６３】
また、英語見出語に対する独語と仏語の２つの訳語を同時に表示することとしたが、例えば、表示する訳語の言語を選択し、選択した言語の訳語についてのみ表示してもよい。
【００６４】
〔実施形態２〕
次に、本発明を適用した電子辞書１の実施形態２について説明する。実施形態２における電子辞書１は、図２に示した実施形態１のフラッシュメモリ１６と外部記憶媒体３２とを、フラッシュメモリ１６ａと外部記憶媒体３２ａとに置き換えた構成である。尚、実施形態１において図２に示して説明した電子辞書１と同一の構成要素には同一の符号を付してその説明を省略する。
【００６５】
図１０は、実施形態２に係るフラッシュメモリ１６ａと、外部記憶媒体３２ａとの構成を示す図である。図１０（ａ）によれば、フラッシュメモリ１６ａは、辞書データ１６８と、和英辞書検索プログラム１７４とを格納する。
【００６６】
辞書データ１６８は、複数の辞書ＤＢのコンテンツが複合されたＤＢであり、日本語見出語テーブル１７０と、訳語情報テーブル１７２ａと補助情報テーブル１７２ｂとを備えた和英用説明情報テーブル１７２とによって構成される。辞書データ１６８は、第１言語である日本語見出語テーブル１７０に記憶される日本語と、第２言語である訳語情報テーブル１７２ａに記憶される英語とによって英和辞書ＤＢを構成する。英和用辞書ＤＢ３２４は、実施形態２の特徴的な処理であるダウンロード処理によって、外部記憶媒体３２ａからフラッシュメモリ１６ａに追加記憶される。
【００６７】
日本語見出語テーブル１７０は、日本語見出語と訳語情報格納先レコード番号と補助情報格納先レコード番号とを対応付けて集合したデータテーブルである。訳語情報格納先レコード番号とは、訳語情報テーブル１７２ａに記憶されている訳語と説明情報の格納先を示すレコード番号である。また、補助情報格納先レコード番号とは、補助情報テーブル１７２ｂに記憶されている補助情報の格納先を示すレコード番号である。
【００６８】
訳語情報テーブル１７２ａは、日本語見出語テーブル１７０の日本語見出語に対する訳語と説明情報とを対応付けて集合したデータテーブルである。補助情報テーブル１７２ｂは、日本語見出語に対する補助情報（翻訳テクニック等の和英辞書ＤＢ独自の情報）を集合したデータテーブルである。
【００６９】
図１１は辞書データ１６８のデータ構成の一例を示した図である。図１１（ａ）のように、日本語見出語テーブル１７０は、日本語見出語と訳語情報格納先レコード番号と補助情報格納先レコード番号とを対応付けて格納したレコードが蓄積される。例えば、日本語見出語「ひかり」には、訳語情報格納先レコード番号「１５０」と、補助情報格納先レコード番号「Ａ５０」とが対応付けられ、１レコードとして日本語見出語テーブル１７０に蓄積されている。これは、訳語情報テーブル１７２ａのレコード番号「１５０」の５つの訳語「ｌｉｇｈｔ」、「ｒａｙ」・・・と、補助情報テーブル１７２ｂのレコード番号「Ａ５０」の補助情報「ｒｅａｄ  ｂｙ  ｌａｍｐｌｉｇｈｔ・・・」とが日本語見出語「ひかり」の訳語と補助情報とであることを表している。
【００７０】
図１１（ｂ）のように、訳語情報テーブル１７２ａには、訳語と説明情報とを対応付けて格納したレコードが蓄積され、１つのレコード番号と１又は複数のレコードとが対応付けられている。例えば、訳語「ｌｉｇｈｔ」には説明情報「光、光線」が対応付けられ、１レコードとして格納されている。また、レコード番号「１５０」には、訳語と説明情報を対応付けたレコードが５つ対応している。
【００７１】
図１１（ｃ）のように、補助情報テーブル１７２ｂには、補助情報を格納したレコードが格納されている。例えば、補助情報「ｒｅａｄ  ｂｙ  ｌａｍｐｌｉｇｈｔ・・・」が格納されている。
【００７２】
和英辞書検索プログラム１７４は、ＣＰＵ１０が和英辞書検索処理を実行するためのプログラムであり、ＣＰＵ１０がこの和英辞書検索プログラム１７４をフラッシュメモリ１６から読み出して実行することで、和英辞書検索処理が実行される。また、英和辞書検索プログラム３２９は、ダウロード処理によって外部記憶媒体３２ａからフラッシュメモリ１６ａに追加記憶される。
【００７３】
図１０（ｂ）によれば、外部記憶媒体３２ａは、英和用辞書ＤＢ３２４と、ダウンロードプログラム３２６と、新和英辞書検索プログラム３２８と、英和辞書検索プログラム３２９とを格納する。
【００７４】
英和用辞書ＤＢ３２４は、「英和辞書」のコンテンツを格納したＤＢであり、英語見出語と説明情報とを対応付けたデータテーブルである。
【００７５】
図１２は英和用辞書ＤＢ３２４のデータ構成の一例を示した図である。図１２のように、英和用辞書ＤＢ３２４は、英語見出語と説明情報とを対応付けて格納したレコードが蓄積される。例えば、英語見出語「ｌｉｇｈｔ」には、説明情報「１．光、光線（可視光線だけではなく・・・」が対応付けられ、１レコードとして英和用辞書ＤＢ３２４に蓄積されている。
【００７６】
ダウンロードプログラム３２６は、ＣＰＵ１０がダウンロード処理を実行するためのプログラムであり、ＣＰＵ１０がこのダウンロードプログラム３２６を外部記憶媒体３２から読み出して実行することで、ダウンロード処理が実行される。
【００７７】
新和英辞書検索プログラム３２８は、ＣＰＵ１０が新和英辞書検索処理を実行するためのプログラムであり、ダウンロード処理によって、フラッシュメモリ１６ａに記憶されている和英辞書検索プログラム１７４に代えて記憶される。また、ＣＰＵ１０がこの新和英辞書検索プログラム３２８をフラッシュメモリ１６ａから読み出して実行することで、新和英辞書検索処理が実行される。
【００７８】
英和辞書検索プログラム３２９は、ＣＰＵ１０が英和辞書検索処理を実行するためのプログラムであり、ダウンロード処理によって、フラッシュメモリ１６ａに記憶される。また、ＣＰＵ１０がこの英和辞書検索プログラム３２９をフラッシュメモリ１６ａから読み出して実行することで、英和辞書検索処理が実行される。
【００７９】
次に、電子辞書１の動作について、図１３、図１６及び図２０に示すフローチャートを用いて以下に説明する。
【００８０】
図１３はダウンロード処理のフローチャートである。例えば、ユーザは、ＣＤ−ＲＯＭ９（外部記憶媒体３２）をＣＤ−ＲＯＭリーダ１１（記憶媒体読取部３０）にセットし、更にＣＤ−ＲＯＭリーダ１１のケーブル（外部機器接続部２２）をコネクタ７に接続する。そして、ユーザがダウンロード処理を実行する指示入力（例えば、決定キー５２の押下）を行うと、ＣＰＵ１０は、ＣＤ−ＲＯＭ９（外部記憶媒体３２）へアクセスし、ダウンロードプログラム３２６を読み出し、ＲＡＭ１４に展開することでダウンロード処理を開始する。
【００８１】
先ず、ＣＰＵ１０は、日本語見出語テーブル１７０から１レコード読み出し（ステップＣ１）、読み出したレコードの訳語情報格納先レコード番号に対応する訳語を訳語情報テーブル１７２ａから取得する（ステップＣ３）。そして、日本語見出語テーブル１７０から読み出した訳語情報格納先レコード番号を削除する（ステップＣ５）。
【００８２】
次いで、ＣＰＵ１０は、読み出した訳語から１つ選択し（ステップＣ７）、外部記憶媒体３２へアクセスし、当該訳語に対応する英和用辞書ＤＢ３２４のレコード番号を取得する（ステップＣ９）。そして、取得したレコード番号をステップＣ１において読み出したレコードの訳語情報格納先レコード番号として格納する（ステップＣ１１）。ＣＰＵ１０は、取得した訳語を全て選択したか否かを判別し（ステップＣ１３）、選択していないと判別した場合は（ステップＣ１３：Ｎｏ）、ステップＣ７の処理へ移行する。取得した訳語を全て選択したと判別した場合は（ステップＣ１３：Ｙｅｓ）、日本語見出語テーブル１７０のレコードを全て読み出したか否かを判別し（ステップＣ１５）、読み出していないと判別した場合は（ステップＣ１５：Ｎｏ）、ステップＣ１の処理へ移行する。
【００８３】
日本語見出語テーブル１７０のレコードを全て読み出したと判別した場合（ステップＣ１５：Ｙｅｓ）、ＣＰＵ１０は、フラッシュメモリ１６ａに記憶されている訳語情報テーブル１７２ａを削除し（ステップＣ１７）、英和用辞書ＤＢ３２４を辞書データ１６８内に記憶する（ステップＣ１９）。次いで、新和英辞書検索プログラム３２８を和英辞書検索プログラム１７４に代えて記憶し（ステップＣ２１）、ダウンロード処理を終了する。
【００８４】
次に、ダウンロード処理の具体的な処理について図１１及び図１２を用いて説明する。
先ず、ＣＰＵ１０は、日本語見出語テーブル１７０のレコードＲ１３を読み出し、訳語情報テーブル１７２ａから訳語情報格納先レコード番号「１５０」に対応する４つの訳語Ｒ１５「ｌｉｇｈｔ」、「ｒａｙ」、・・・を取得する（図１３に示すステップＣ１〜Ｃ３に相当）。そして、日本語見出語テーブル１７０に記憶されている訳語情報格納先レコード番号「１５０」を削除する（図１３に示すステップＣ５に相当）。
【００８５】
ＣＰＵ１０は、取得した５つの訳語から「ｌｉｇｈｔ」を選択し、訳語「ｌｉｇｈｔ」に対応する英和用辞書ＤＢ３２４のレコード番号Ｎ１「６０」を取得する（図１３に示すステップＣ７〜Ｃ９に相当）。そして、取得したレコード番号Ｎ１「６０」をレコードＲ１３の訳語情報格納先レコード番号に格納する（図１３に示すステップＣ１１に相当）。取得した残り４つの訳語も同様の処理を行う（図１３に示すステップＣ１３→Ｃ７に相当）。
【００８６】
日本語見出語テーブル１７０のレコードを全て読み出したら、ＣＰＵ１０は、訳語情報テーブル１７２ａをフラッシュメモリ１６ａから削除し、英和用辞書ＤＢ３２４を記録する（図１３に示すステップＣ１５→Ｃ１９に相当）。また、和英辞書検索プログラム１７４を新和英辞書検索プログラム３２８に代えて記録する（図１３に示すステップＣ２１に相当）。
【００８７】
図１４は、ダウンロード処理によって再構成された日本語見出語テーブル１７０である。同図のように、日本語見出語に対応した訳語情報格納先レコード番号（英和用辞書ＤＢ３２４の格納先を示すレコード番号）と補助情報格納先レコード番号とが対応付けられて記憶されている。例えば、日本語見出語「ひかり」には、４つの訳語情報格納先レコード番号Ｎ５「６０」「８２」「２０」「２３」が対応付けられている。これは、英和用辞書ＤＢ３２４のレコード番号Ｎ１「６０」に対応する英語見出語「ｌｉｇｈｔ」が、日本語見出語「ひかり」の英訳であり、説明情報「１．光、光線（可視光線だけではなく・・・」が英語見出語の説明情報であることを表している。また、ダウンロード処理の実行前後において、日本語見出語「ひかり」の補助情報格納先レコード番号は変わらず「Ａ５０」となる。
【００８８】
図１５は、ダウンロード処理実行後のフラッシュメモリ１６ａの構成を示す図である。同図によれば、英和用辞書ＤＢ３２４と、英和辞書検索プログラム３２９と、新和英辞書検索プログラム３２８とが新しく追加記憶されており、訳語情報テーブル１７２ａと、和英辞書検索プログラム１７４とは削除されている。
【００８９】
図１６は新和英辞書検索処理のフローチャートである。新和英辞書検索処理に係る電子辞書１の動作について、図１７〜図１９に示す画面例を具体例として、図１６に示すフローチャートに基づいて説明する。尚、新和英辞書検索処理として実現される動作は図１７〜図１９の画面例のみでないことは勿論である。
【００９０】
先ず、ユーザが新和英辞書検索処理を実行する指示入力（例えば、和英キー５８ｅの押下）を行うと、ＣＰＵ１０は、新和英辞書検索プログラム３２８をフラッシュメモリ１６ａから読み出し、ＲＡＭ１４に展開することで新和英辞書検索処理を開始する。
【００９１】
先ず、ＣＰＵ１０はユーザに文字入力させるための入力画面Ｗ１０を表示部２０に表示させ、入力部１８より文字が入力されるまで待機する（ステップＤ１）。「ひかり」と入力されると（ステップＤ１：Ｙｅｓ）、入力文字Ｌ１０に適合する見出語を日本語見出語テーブル１７０より検索する（ステップＤ３）。次いで、ＣＰＵ１０は、入力文字Ｌ１０から始まる５０音順の日本語見出語を日本語見出語候補Ｌ１２として表示部２０に一覧表示させる（ステップＤ５）（図１７（ａ））。
【００９２】
日本語見出語候補Ｌ１２が一覧表示されると、ＣＰＵ１０は、ユーザが日本語見出語候補Ｌ１２より見出語を選択するまで待機する（ステップＤ７）。カーソルキー５４の操作によって反転表示Ｍ１０が移動され日本語見出語「ひかり」が選択されると（ステップＤ７：Ｙｅｓ）、ＣＰＵ１０は選択見出語「ひかり」に対応する訳語情報格納先レコード番号Ｎ５「６０」、「８２」、「２０」、「２３」を日本語見出語テーブル１７０から取得する（ステップＤ９）。
【００９３】
そして、読み出した訳語情報格納先レコード番号Ｎ５から「６０」を選択し、表示部２０に表示させた表示モードＭ１２として「一覧」が選択されていれば、英和用辞書ＤＢ３２４から訳語情報格納先レコード番号「６０」に対応した英語見出語「ｌｉｇｈｔ」を読み出し、表示部２０に表示させる（図１６に示すステップＤ１１→Ｄ１３→Ｄ１５→Ｄ１７に相当）。次いで、訳語情報格納先レコード番号Ｎ５のそれぞれを選択し、同様の処理を行い、「ひかり」に対応する英語見出語の一覧表示Ｌ１４を表示部２０に表示させる（図１６に示すステップＤ２３→Ｄ１１に相当）（図１７（ｂ））。
【００９４】
ユーザは、カーソルキー５４の操作によって反転表示Ｍ１４を移動し選択することで、選択した英語見出語の説明情報を表示させることができる（図１８）。
【００９５】
また、表示モードＭ１２として「詳細」が選択されていれば、ＣＰＵ１０は、英和用辞書ＤＢ３２４から訳語情報格納先レコード番号「６０」に対応した英語見出語「ｌｉｇｈｔ」と説明情報「１．光、光線（可視光線だけではなく・・・」とを読み出し、表示部２０に表示させる（図１６に示すステップＤ１１→Ｄ１３→Ｄ１９→Ｄ２１に相当）。次いで、訳語情報格納先レコード番号Ｎ５のそれぞれを選択し、同様の処理を行い、「ひかり」に対応する英語見出語と説明情報の一覧表示Ｌ１６を表示部２０に表示させる（図１６に示すステップＤ２３→Ｄ１１に相当）。
【００９６】
更に、表示モードＭ１２として「詳細」が選択されていれば、ＣＰＵ１０は、選択見出語に対応する補助情報格納先レコード番号「Ａ５０」を取得し、対応する補助情報Ｌ１８を補助情報テーブル１７２ｂから読み出し、表示部２０に表示させる（図１６に示すステップＤ２５→Ｄ２７→Ｄ２９に相当）（図１９）。
【００９７】
ユーザは、カーソルキー５４の操作によって画面をスクロールさせることで、表示部２０に表示されない英語見出語と説明情報と補助情報とを閲覧することができる。
【００９８】
図２０は、英和辞書検索処理のフローチャートである。英和辞書検索処理に係る電子辞書１の動作について、図２１に示す画面例を具体例として、図２０に示すフローチャートに基づいて説明する。尚、英和辞書検索処理として実現される動作は図２１の画面例のみでないことは勿論である。
【００９９】
先ず、ユーザが英和辞書検索処理を実行する指示入力（例えば、英和キー５８ｄの押下）を行うと、ＣＰＵ１０は、英和辞書検索プログラム３２９をフラッシュメモリ１６ａから読み出し、ＲＡＭ１４に展開することで英和辞書検索処理を開始する。
【０１００】
先ず、ＣＰＵ１０はユーザに文字入力させるための入力画面Ｗ２０を表示部２０に表示させ、入力部１８より文字が入力されるまで待機する（ステップＥ１：Ｎｏ）。入力文字Ｌ２０「ｌｉｇｈｔ」と入力されると（ステップＥ１：Ｙｅｓ）、入力文字Ｌ２０に適合する見出語を英和用辞書ＤＢ３２４より検索する（ステップＥ３）。次いで、ＣＰＵ１０は、入力文字Ｌ２０から始まる５０音順の英語見出語を英語見出語候補Ｌ２２として表示部２０に一覧表示させる（ステップＥ５）（図２１（ａ））。
【０１０１】
英語見出語候補Ｌ２２が一覧表示されると、ＣＰＵ１０は、ユーザが英語見出語候補Ｌ２２より見出語を選択するまで待機する（ステップＥ７）。カーソルキー５４の操作によって反転表示Ｍ２０が移動され英語見出語「ｌｉｇｈｔ」が選択されると（ステップＥ７：Ｙｅｓ）、ＣＰＵ１０は選択見出語「ｌｉｇｈｔ」に対応する説明情報を英和用辞書ＤＢ３２４から読み出し表示部２０に表示させる（ステップＥ９）（図２１（ｂ））。
【０１０２】
以上、実施形態２によれば、日本語見出語テーブル１７０の訳語情報格納先レコード番号に格納されているレコード番号を削除し、訳語情報テーブル１７２ａの訳語に基づいて、英和用辞書ＤＢ３２４のレコード番号を記憶する。そして、訳語情報テーブル１７２ａを削除し、英和用辞書ＤＢ３２４をフラッシュメモリ１６ａに格納する。従って、訳語情報テーブル１７２ａと英和用辞書ＤＢ３２４との内容の重複するデータをフラッシュメモリ１６ａに記憶することなく、英和用辞書ＤＢ３２４を追加記憶することができ、内蔵メモリを効率的に使用したデータ構造とすることができる。
【０１０３】
また、訳語情報テーブル１７２ａの説明情報に比較し、英和用辞書ＤＢ３２４の説明情報が詳細な説明情報である。従って、英和用辞書ＤＢ３２４をダウンロードすることにより、和英辞書ＤＢとしての辞書データ１６８は、より詳細な説明情報を持つ辞書ＤＢへと拡張することができる。
【０１０４】
以上、２つの実施形態によれば、辞書ＤＢを新しく追加する際、始めから記憶されている辞書ＤＢと、追加する辞書ＤＢとで重複するデータについては追加記憶しない。また、始めから記憶されている辞書ＤＢに記憶されているデータのうち、追加する辞書ＤＢのデータで内容を補えるデータは削除される。従って、２つの辞書ＤＢ間のデータで重複するデータは電子辞書１に記憶しないため、内蔵メモリを効率的に使用したデータ構造とすることができる。
【０１０５】
また、追加する辞書ＤＢの必要部分のみをダウンロードするため、ダウンロードする情報量を低減することができる。
【０１０６】
尚、２つの実施形態において、２つの辞書ＤＢは、ダウンロードすることによって再構成されることとしたが、２つの辞書ＤＢを予め実施形態と同様の処理によって再構成した状態で電子辞書１に記憶しておいてもよい。
【０１０７】
また、ＣＤ−ＲＯＭ９から辞書ＤＢをダウンロードすることとしたが本発明が適用可能なものはこれに限られるものではなく、適宜変更可能である。例えば、インターネット上のサーバに一般公衆回線等を介して接続し、当該サーバからダウンロードすることとしてもよい。
【０１０８】
また、２つの実施形態では電子辞書、電子事典などを含む電子辞書を適用例として説明したが、このような製品に限定されず、携帯電話、パソコン、電子時計などの電子機器全般に適用可能である。
【図面の簡単な説明】
【０１０９】
【図１】（ａ）は電子辞書の概観図の一例、（ｂ）は電子辞書のキー配列の一例を示す図。
【図２】電子辞書の機能構成を示すブロック図。
【図３】実施形態１の（ａ）はフラッシュメモリの構成、（ｂ）は外部記憶媒体の構成を示す図。
【図４】複合辞書ＤＢのテーブル構成の一例を示す図。
【図５】英仏辞書ＤＢのテーブル構成の一例を示す図。
【図６】実施形態１における辞書追加処理を説明するためのフローチャート。
【図７】辞書追加処理によって再構成された複合辞書ＤＢのテーブル構成の一例を示す図。
【図８】実施形態１における辞書検索処理を説明するためのフローチャート。
【図９】実施形態１における電子辞書の画面例を示す図。
【図１０】実施形態２の（ａ）はフラッシュメモリの構成、（ｂ）は外部記憶媒体の構成を示す図。
【図１１】実施形態２における辞書データのテーブル構成の一例を示す図。
【図１２】実施形態２における英和用辞書ＤＢのテーブル構成の一例を示す図。
【図１３】実施形態２におけるダウンロード処理を説明するためのフローチャート。
【図１４】ダウンロード処理によって再構成された日本語見出語テーブルのテーブル構成の一例を示す図。
【図１５】ダウンロード処理によって再構成されたフラッシュメモリの構成を示す図。
【図１６】実施形態２における新和英辞書検索処理を説明するためのフローチャート。
【図１７】実施形態２における電子辞書の画面例を示す第１の図。
【図１８】実施形態２における電子辞書の画面例を示す第２の図。
【図１９】実施形態２における電子辞書の画面例を示す第３の図。
【図２０】実施形態２における英和辞書検索処理を説明するためのフローチャート。
【図２１】実施形態２における電子辞書の画面例を示す第４の図。
【符号の説明】
【０１１０】
１０      ＣＰＵ
１４      ＲＡＭ
１６      フラッシュメモリ
１８      入力部
２０      表示部
２２      外部機器接続部
２４      パソコン
３０      記憶媒体読取部
３２      外部記憶媒体
【図１】
2005078142.tif 000003
【図２】
2005078142.tif 000004
【図３】
2005078142.tif 000005
【図４】
2005078142.tif 000006
【図５】
2005078142.tif 000007
【図６】
2005078142.tif 000008
【図７】
2005078142.tif 000009
【図８】
2005078142.tif 000010
【図９】
2005078142.tif 000011
【図１０】
2005078142.tif 000012
【図１１】
2005078142.tif 000013
【図１２】
2005078142.tif 000014
【図１３】
2005078142.tif 000015
【図１４】
2005078142.tif 000016
【図１５】
2005078142.tif 000017
【図１６】
2005078142.tif 000018
【図１７】
2005078142.tif 000019
【図１８】
2005078142.tif 000020
【図１９】
2005078142.tif 000021
【図２０】
2005078142.tif 000022
【図２１】
2005078142.tif 000023