(57)【要約】【課題】入力された「ことば」が内蔵辞書にない場合でも、インターネットを介した検索により、容易に入力された「ことば」の意味内容を取得することができる電子辞書を提供する。【解決手段】入力部と、ネットワークに接続する通信部と、複数の辞書を格納した第１辞書記憶部と、第１辞書記憶部を検索し、前記入力部から入力された情報に一致可能な見出し語に対応づけられた意味内容を読み出す第１辞書検索部と、第１辞書検索部が一致可能な見出し語を見つけられなかった場合に、通信部によってネットワークを介して辞書データベースを有するサーバーに接続し、その辞書データベースを検索して前記入力された情報に対応する見出し語とその意味内容を含む検索結果を取得する第２辞書検索部とを備えることを特徴とする。【選択図】  図７
2005044071.tif 000002
【特許請求の範囲】
【請求項１】
入力部と、ネットワークに接続する通信部と、複数の辞書を格納した第１辞書記憶部と、第１辞書記憶部を検索し、前記入力部から入力された情報に一致可能な見出し語に対応づけられた意味内容を読み出す第１辞書検索部と、第１辞書検索部が一致可能な見出し語を見つけられなかった場合に、通信部によってネットワークを介して辞書データベースを有するサーバーに接続し、その辞書データベースを検索して前記入力された情報に対応する見出し語とその意味内容を含む検索結果を取得する第２辞書検索部とを備えることを特徴とする電子辞書。
【請求項２】
前記第２辞書検索部が取得した検索結果を記憶する第２辞書記憶部をさらに備えたことを特徴とする請求項１の電子辞書。
【請求項３】
前記第１辞書検索部が、前記第１辞書記憶部から前記入力された情報に一致可能な見出し語が見つけられなかった場合に、前記入力された情報を用いて前記第２辞書記憶部を検索することを特徴とする請求項２の電子辞書。
【請求項４】
入力部と、表示部と、ネットワークに接続する通信部と、複数の辞書を予め格納した第１辞書記憶部と、通信部を介して取得した検索結果を記憶する第２辞書記憶部と、辞書検索部とを備え、
前記辞書検索部が、前記入力部から入力された情報と一致可能な見出し語を前記第１辞書記憶部を用いて検索し、第１辞書記憶部に一致可能な見出し語が見つけられなかった場合に、通信部によって、ネットワークを介して辞書データベースを有するサーバーに接続し、前記入力された情報を送信して前記辞書データベースを検索し、前記入力された情報に対応する見出し語とその意味内容を含む検索結果を取得し、取得した検索結果を前記第２辞書記憶部に記憶し、前記表示部に検索結果を表示することを特徴とする電子辞書の検索方法。
【請求項５】
入力部と、表示部と、ネットワークに接続する通信部と、複数の辞書を予め格納した第１辞書記憶部と、通信部を介して取得した検索結果を記憶する第２辞書記憶部とを備えた電子辞書に格納された検索プログラムであって、
コンピュータに、前記第１辞書記憶部を用いて、前記入力部から入力された情報と一致可能な見出し語を検索させる機能と、第１辞書記憶部に一致可能な見出し語が見つけられなかった場合に、通信部に、ネットワークを介して辞書データベースを有するサーバーに接続させる機能と、前記入力された情報を送信して前記辞書データベースを検索させる機能と、前記入力された情報に対応する見出し語とその意味内容を含む検索結果を取得させる機能と、取得した検索結果を前記第２辞書記憶部に記憶させる機能と、前記表示部に検索結果を表示させる機能とを実現させるための電子辞書の検索プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子辞書に関し、入力された語句を検索して、その語句に対する意味内容を表示する機能を有する電子辞書に関する。
【０００２】
【従来の技術】
書籍の辞書を電子データ化し半導体メモリーなどに記憶させ、複数の辞書を搭載したポータブルな電子辞書が多く市販されている。これらの電子辞書に搭載されている辞書は、大多数のユーザーが利用する一般的な辞書であるのが通常である。
たとえば、電子辞書としては、英和辞典，和英辞典，国語辞典，漢和辞典，コンピュータ用語辞典などがあり、一般に紙媒体として市販されているものと同じものが、ＣＤ−ＲＯＭまたは半導体メモリーに収納されている。
【０００３】
また、インターネットを介して、用語の意味を調べる辞書検索サービスや、日本語の文章を英語に翻訳する機械翻訳サービスも提供されている。
その他に、インターネットを介して見ることのできる文書を検索して、入力された語句に対する訳語を探し出す訳語検索方法も提案されている（特許文献１）。
ここでは、入力された語句を含む原言語の文書をインターネット上で探し出した後、この文書と内容が同じであるが言語が異なる文書を探し出してこの異なる言語の文書から入力語句の訳語を探すことや、原言語の文書と同一文書中にこの入力語句と対となって記載されている訳語を探し出す技術が記載されている。
【０００４】
また、インターネットを介して取得された検索情報に、辞書引き情報を組み込んで、入力された単語の意味を容易に取得するようにした情報検索装置も提案されている（特許文献２）。
また、インターネットを介して、ある特定分野のホームページに接続し、そのホームページのテキスト情報を取り出して、このテキストの中の各単語の出現頻度を抽出し、その特定分野の単語の訳語として出現頻度の高いものを採用した分野別辞書を作成する機械翻訳装置が提案されている（特許文献３）。
また、ある見出し語に対して、録音した音声やインターネットのホームページから取り込んだ画像等を補足データとして登録することのできる電子辞書システムが提案されている（特許文献４）。
【０００５】
【特許文献１】
特開２００２−２４２６６号公報
【特許文献２】
特開平９−８１５８０号公報
【特許文献３】
特開２００２−２０７７３１号公報
【特許文献４】
特開２００２−２０７７５４号公報
【０００６】
【発明が解決しようとする課題】
しかし、一般的な辞書しか搭載していないような電子辞書では、検索する対象のデータ範囲が固定しているので、ユーザが要求する特殊な分野の専門用語や、新たに出現するいわゆる「新語」に対する意味内容を検索することはできない。
また、上記のような特許文献に記載された電子辞書等の技術では、未登録の用語が入力された場合に、その用語の訳語を表示させることができても、その用語の意味内容を表示させることはできない。
特に、特許文献１，２および３では、インターネットを介して、入力された語句（日本語）に対応する訳語（英語）を検索することができるものの、その語句の意味内容を検索することはできない。
【０００７】
この発明は、以上のような点を考慮してなされたものであり、利用者が通常の電子辞書と同様の語句入力と検索操作を行うだけで、その入力された語句が内蔵された辞書の中にない場合でも、インターネットを介して自動的にその意味内容を取得することのできる電子辞書を提供することを課題とする。
【０００８】
【課題を解決するための手段】
この発明は、入力部と、ネットワークに接続する通信部と、複数の辞書を格納した第１辞書記憶部と、第１辞書記憶部を検索し、前記入力部から入力された情報に一致可能な見出し語に対応づけられた意味内容を読み出す第１辞書検索部と、第１辞書検索部が一致可能な見出し語を見つけられなかった場合に、通信部によってネットワークを介して辞書データベースを有するサーバーに接続し、その辞書データベースを検索して前記入力された情報に対応する見出し語とその意味内容を含む検索結果を取得する第２辞書検索部とを備えることを特徴とする電子辞書を提供するものである。
【０００９】
これによれば、電子辞書の利用者が、電子辞書の外部に存在する辞書を検索するといういわゆるインターネット検索のための特別な操作をすることなく、容易に、検索したい情報の意味内容をネットワークを介した辞書データベースから取得することができる。
ネットワークとしては、たとえば、インターネット，ＬＡＮ，専用回線などがある。
【００１０】
【発明の実施の形態】
また、この発明において、前記第２辞書検索部は、取得した検索結果を記憶する第２辞書記憶部をさらに備えてもよい。
さらに、前記第１辞書検索部が、前記第１辞書記憶部から前記入力された情報に一致可能な見出し語が見つけられなかった場合に、前記入力された情報を用いて前記第２辞書記憶部を検索するようにしてもよい。
これによれば、以前検索したことのある情報と同じ情報が入力された場合に、インターネット検索をせずに、電子辞書に内蔵された第２辞書記憶部を検索するので、より迅速に、検索結果を得ることができる。
【００１１】
また、この発明は、入力部と、表示部と、ネットワークに接続する通信部と、複数の辞書を予め格納した第１辞書記憶部と、通信部を介して取得した検索結果を記憶する第２辞書記憶部と、辞書検索部とを備え、前記辞書検索部が、前記入力部から入力された情報と一致可能な見出し語を前記第１辞書記憶部を用いて検索し、第１辞書記憶部に一致可能な見出し語が見つけられなかった場合に、通信部が、ネットワークを介して辞書データベースを有するサーバーに接続し、前記入力された情報を送信して前記辞書データベースを検索し、前記入力された情報に対応する見出し語とその意味内容を含む検索結果を取得し、取得した検索結果を前記第２辞書記憶部に記憶し、前記表示部に検索結果を表示することを特徴とする電子辞書の検索方法を提供するものである。
【００１２】
さらに、入力部と、表示部と、ネットワークに接続する通信部と、複数の辞書を予め格納した第１辞書記憶部と、通信部を介して取得した検索結果を記憶する第２辞書記憶部とを備えた電子辞書に格納された検索プログラムであって、コンピュータに、前記第１辞書記憶部を用いて、前記入力部から入力された情報と一致可能な見出し語を検索させる機能と、第１辞書記憶部に一致可能な見出し語が見つけられなかった場合に、通信部に、ネットワークを介して辞書データベースを有するサーバーに接続させる機能と、前記入力された情報を送信して前記辞書データベースを検索させる機能と、前記入力された情報に対応する見出し語とその意味内容を含む検索結果を取得させる機能と、取得した検索結果を前記第２辞書記憶部に記憶させる機能と、前記表示部に検索結果を表示させる機能とを実現させるための電子辞書の検索プログラムを提供するものである。
【００１３】
この発明において、電子辞書は、種々の形態のパソコン（タワー型，デスクトップ型，ノート型），ＰＤＡの一機能として実現することもできるが、専用の携帯型端末として構成してもよい。
電子辞書の入力部は、キーボード，専用の押しボタン，マウス，トラックボールなどにより構成できる。また、音声入力，音声認識機能を搭載して音声による文字入力ができるようにしてもよく、さらに、手書き文字認識機能を搭載してペンによる手書き文字入力ができるようにしてもよい。この発明において、利用者が調べたいと思っている「ことば」は、この入力部を用いて入力される。
【００１４】
通信部は、種々のネットワークに接続するためのハードウェアとソフトウェアにより実現される。ハードウェアとしては、１０ＢＡＳＥ−Ｔ，ＩＳＤＮ，ＡＤＳＬ，ＦＴＴＨなどの有線ＬＡＮインタフェースや、ＩＥＥＥ８０２．１１やＢｌｕｅ  Ｔｏｏｔｈなどの無線ＬＡＮインタフェース等を備えればよい。ソフトウェアは、ＩＳＤＮ，ＡＤＳＬ，ＦＴＴＨなどに対する回線接続や、ＴＣＰ／ＩＰなどの種々の通信プロトコルを実行することのできる通信プログラムを備えればよい。
【００１５】
第１辞書記憶部は、たとえば、ＲＯＭにより実現できる。ただしＲＯＭに限るものではなく、記憶された情報を読み出すことができるメモリであればよい。ＲＯＭの他に、ハードディスク，フラッシュメモリ，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＭＯ，ＭＤ，ＦＤ，ＤＶＤ−ＲＯＭのような記憶媒体を用いてもよい。
第２辞書記憶部は、たとえばＲＡＭにより実現できる。ただし、ＲＡＭに限るものではなく、情報の書込みと読み出しが可能なメモリであればよい。したがって、ＲＡＭの他に、ハードディスク，フラッシュメモリ，ＦＤ，ＭＯ，ＭＤ，ＤＶＤ−ＲＡＭのような記憶媒体を用いてもよい。
【００１６】
第１辞書検索部と第２辞書検索部は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ，タイマー等からなるマイクロコンピュータにより実現できる。両検索部によって実現される機能は、ＲＯＭ等に記憶された検索プログラムに基づいて、ＣＰＵがハードウェアを制御することにより行われる。後述する実施例では、両検索部は制御部と表現している。
表示部は、種々の表示装置を用いることができるが、携帯性を有する電子辞書の場合は、ＬＣＤ，ＥＬなどを用いることができる。
【００１７】
以下、図面を使用して本発明の実施の形態を説明する。なお、以下の実施例の記載によって、この発明が限定されるものではない。
【００１８】
＜電子辞書の構成＞
図１に、この発明の電子辞書の一実施例の入力部および表示部の外観図を示す。
表示部１ａは、入力した文字や検索結果を表示するものであるが、たとえば、ＬＣＤ，ＥＬ表示素子が用いられる。入力部は、全辞書検索キー１ｂ，辞書選択キー１ｃ，文字入力キー１ｄ，検索実行キー１ｅ，カーソルキー１ｆなどから構成される。
【００１９】
ここで、全辞書検索キー１ｂは、インターネット検索を含む全ての辞書から入力された情報に対する意味内容を検索する処理を選択するためのキーである。
辞書選択キー１ｃは、検索する辞書を指定するためのキーである。文字入力キー１ｄは、利用者が意味内容を調べたいと思っている「ことば」や、その他の文字，記号を入力するためのキーである。検索実行キー１ｅは、辞書検索を開始するためのキーである。
なお、利用者の操作方法の観点から見ると、入力部の各キー操作は、従来の辞書検索の操作方法とほぼ同様である。
【００２０】
図２に、この発明の一実施例の電子辞書の構成ブロックと、インターネットを介したサーバーとの接続関係の説明図を示す。
ここでは、電子辞書１０とサーバー２１とが、インターネット２０を介して接続されることを示している。
したがって、電子辞書１０およびサーバー２１には、それぞれインターネット２０に接続するためのハードウエアとソフトウエアを有する通信部（１２，２２）が備えられる。
【００２１】
また、インターネット２０は、現在最も多くの人が利用可能なネットワークの代表的なものを例示したものであって、これに限られるものではなく、他のネットワークを利用して電子辞書１０とサーバー２１とを接続してもよい。たとえば、同一構内であれば、ＬＡＮや近距離無線（ｂｌｕｅ  ｔｏｏｔｈ）などを用いることもできる。
この発明では、電子辞書１０の利用者が従来と同様の辞書検索の操作をした場合に、内蔵されている辞書だけでなく、インターネット２０を介してサーバー２１に接続し、辞書データベース（ＤＢ１〜ＤＢｎ）を検索することにより、電子辞書１０の内部には収録されていない「ことば」の意味内容を検索することを特徴とする。
【００２２】
図２において、サーバー２１は、電子辞書の製造メーカや出版社などに設置され、少なくとも通信部２２，制御部２３，記憶部２４を備えてなるコンピュータ装置である。
制御部２３は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラなどからなるマイクロコンピュータにより実現され、記憶部２４に対するアクセスや、通信部２２に対するアクセスを制御するものである。
記憶部２４は、この発明に特に関係するものとして、少なくとも辞書データベースを備える。辞書データベースは、多数の辞書の集合体であり、図示するように、複数のデータベース（辞書ＤＢ１〜辞書ＤＢｎ）から構成される。各辞書ＤＢは、一般に市販されている英和辞典や国語辞典の他、電子辞書１０には収録されていないような医学用語やコンピュータ用語などの特殊な専門辞書も含む。
また、記憶部２４は、たとえば、ハードディスクなどの大容量記憶装置や、ＣＤ−ＲＯＭのような記録媒体により構成される。
【００２３】
電子辞書１０は、図１に示した入力部１３，表示部１４の他、通信部１２，制御部１１，ＲＡＭ１５，ＲＯＭ１６などから構成される。
制御部１１は、主としてＣＰＵにより実現され、ＲＯＭ１６等に記憶されたプログラム１６ａに基づいて、入力部等の各ハードウエアを制御するものである。
【００２４】
ＲＯＭ１６は、読み出し専用メモリであり、この中には、電子辞書の各機能を実現するためのプログラム１６ａや、辞書データ１６ｂが記憶されている。
電子辞書１０の基本機能として、入力部１３から入力された文字情報を見出し語として辞書データ１６ｂを検索し、その見出し語が存在する場合には、辞書データ１６ｂの中から、その見出し語に対応する意味内容が読み出され、表示部１４に表示するという機能を備えている。
辞書データ１６ｂは、見出し語とこれに対応した意味内容とを対にして記憶したものであり、たとえば、アルファベット順あるいはひらがなとカタカナの５０音順に配列されたものである。
【００２５】
ＲＡＭ１５は、データの読み書きが可能なメモリであり、この中には、プログラム実行時に必要なワークデータの格納領域１５ａと、辞書追加データの格納領域１５ｂが確保されている。
辞書追加データ１５ｂとは、インターネット２０を介して、サーバー２１から取得した辞書情報を意味する。たとえば、図４（ｃ）に示すように、見出し語である「ＳＰＡ」と、その意味内容である「ｓｐｅｃｉａｌｉｔｙ  ｓｔｏｒｅ……業態のこと」という文字列とから構成される。
【００２６】
図５に、この発明のＲＯＭ１６のメモリマップの一実施例を示す。
図５において、領域１６ａは電子辞書のプログラムを格納した領域であり、領域１６ｂは辞書データを格納した領域であり、領域１６ｃはサーバー２１の中の辞書データベースへのアクセス情報を格納した領域である。
【００２７】
ここで、アクセス情報１６ｃとは、サーバーへ接続するための情報のような情報を意味し、具体的には、たとえばＵＲＬアドレス、暗証番号などの情報から構成され、インターネット２０を介してサーバー２１に接続する場合に利用される情報である。また、アクセス情報１６ｃは、予め登録しておく必要があるが、たとえば、装置の入力部によりキー入力したり、ＵＲＬアドレスをバーコードで表したものをスキャナで読み込んだりすることにより登録すればよい。
辞書データ１６ｂは、電子辞書に予め搭載されている辞書のデータであり、通常の辞書と同じように、見出し語とその意味内容とが対となってＡＢＣ配列あるいは５０音配列で格納されている。搭載された辞書が複数の場合は、図５に示すように、各辞書ごとに格納される。
【００２８】
また、これらの辞書データ１６ｂに制御部１１がアクセスするために、後述するようなポインタが利用されるが、ポインタ３は、各辞書データの先頭位置を示すものであり、ポインタ１はその辞書データの中の現在注目している見出し語の位置を示すものである。
このポインタ１およびポインタ３の示す位置の情報はＲＡＭ１５に記憶される。
【００２９】
図６に、この発明のＲＡＭ１５のメモリマップの一実施例を示す。
図６において、領域１５ａはプログラムが使用するワークデータのエリアであり、領域１５ｂは辞書追加データの格納領域である。
辞書追加データ１５ｂには、サーバー２１から取得した辞書データが辞書ＤＢごとに分類されて格納される（辞書追加データ１，２，……ｎ）。
また、１つの辞書追加データｎには、たとえばＡＢＣ順や５０音順に配列された個々のデータが格納される。この個々のデータとは、見出し語と、サーバー２１から取得されたその見出し語の意味内容とから構成される。
【００３０】
また、ＲＯＭと同様に、ＲＡＭ１５のアクセスにもポインタ２および４が利用され、このポインタの示す位置情報は、ＲＡＭ１５のワークエリア１５ａの中に格納される。
ここで、図６に示すように、ポインタ４は、取得した辞書追加データの先頭位置を示すものであり、ポインタ２はその辞書追加データの中の注目すべき見出し語の位置を示すものである。
【００３１】
電子辞書の中で各種データを格納する記憶部として、ＲＯＭ１６とＲＡＭ１５を備えた構成を示したが、これに限るものではない。
たとえば、ＲＯＭ１６は、読み出し専用で消去されることがないメモリの代表として上げたものであり、電源を切っても消去されない機能を有するメモリであればよく、この他に、フラッシュメモリなどの半導体記憶素子，小型のカードタイプの記憶媒体の他、ＣＤ−ＲＯＭ，ＭＯ，ＭＤ，ＤＶＤ−ＲＯＭ，ハードディスク等を用いてもよい。
また、ＲＡＭ１５は、高速にアクセスできるという観点から、いわゆるＳＲＡＭやＤＲＡＭなどの半導体記憶素子を用いることが好ましいが、その他の読み出しかつ書き換え可能な記憶媒体を用いてもよい。
【００３２】
＜電子辞書の検索処理の操作と表示＞
次に、図３と図４を用いて、利用者の操作面から見たこの発明の電子辞書の検索の一実施例を説明する。
図３は、利用者が入力した「ことば」が、電子辞書１０のＲＯＭ１６の中に格納されている場合の電子辞書１０の表示部の表示画面を示している。
まず、図３（ａ）は、検索すべき「ことば」が、「スペル？の欄」または「読み？の欄」に入力されるのを待っている状態の表示画面の例を示している。
「スペル？の欄」は、アルファベットを入力する場合の入力欄，「読み？の欄」は日本語の読み（ひらがな，カタカナ，漢字）を入力する場合の入力欄である。
【００３３】
この２つの欄の選択は、上下方向のカーソルキーを用いればよい。
図３（ａ）の状態で、全辞書検索キー１ｂが押されると、電子辞書はインターネット検索も含めた検索処理が可能な状態となる。
この図３（ａ）の状態で、「スペル？の欄」に、利用者が文字を入力したとすると、たとえば図３（ｂ）の画面となる。
【００３４】
図３（ｂ）は、「ＯＤＡ」と入力した場合の表示画面を示している。
図３（ｂ）の状態で、利用者が検索実行キー１ｅを押すと、検索処理が実行され、図３（ｃ）に示すように、見出し語「ＯＤＡ」に対する意味内容が表示される。
図３（ｃ）では、最上行に「カタカナ語辞典」と表示されているので、電子辞書１０の内部ＲＯＭに搭載されている「カタカナ語辞典」の中に「ＯＤＡ」と一致する見出し語が見つけられたことがわかる。
すなわち、ＲＯＭ１６の辞書データ１６ｂの中に格納されていた見出し語「ＯＤＡ」とその意味内容が検索され、表示されている。
【００３５】
図４は、利用者が入力した「ことば」が電子辞書１０のＲＯＭ１６の中になかった場合の表示部の表示画面を示している。
図４（ａ）は、図３（ａ）と同一の入力待ち画面であり、利用者が全辞書検索キー１ｂを押した後、「ＳＰＡ」と入力したとすると、図４（ｂ）のような状態となる。
ここで、利用者が、検索実行キー１ｅを押すと、インターネット検索を含めた検索処理が実行される。
【００３６】
検索処理は、後述するように、まず内蔵ＲＯＭの辞書データ１６ｂについて行われるが、ここに「ＳＰＡ」という見出し語が存在しなかったとすると、通信部１２がインターネット２０を介してサーバー２１に接続する動作を行い、サーバー２１内の辞書データベースに対して「ＳＰＡ」の検索を行う。
そして、サーバー２１に「ＳＰＡ」という見出し語が見つけられれば、「ＳＰＡ」に対応して格納されていた意味内容の情報が辞書データベースから読み出され、電子辞書１０内のＲＡＭ１５の辞書追加データに記憶され、図４（ｃ）に示すように、見出し語「ＳＰＡ」と共に、その意味内容が表示される。
図４（ｃ）の最上行の「インターネット」という表示は、インターネットを介して情報を取得したことを示している。
【００３７】
図３および図４において、利用者の操作の点から見ると、（１）全辞書検索キー１ｂの入力、（２）検索文字列の入力および（３）検索実行キー１ｅの入力とを行えばよく、図３と図４では、操作上の違いはない。
ただ、利用者は、検索結果（図３（ｃ），図４（ｃ））の表示を見たときに、その意味内容が、電子辞書内部の辞書から検索されたのか、インターネットを介して外部の辞書から検索されたのかが分かるだけであり、利用者が自ら辞書の存在位置を意図した操作をする必要がない。
したがって、利用者は、電子辞書１０に内蔵されている辞書にない語句を検索する場合に、自らの意思でインターネットに接続し、外部の辞書に対して検索するための特別な操作をする必要がなく、この観点で利用者の操作性が向上できる。
【００３８】
＜電子辞書の検索処理＞
図７に、この発明の電子辞書の検索処理のフローチャートを示す。
この検索処理の実行のためには、利用者は、以下の３つの操作をするだけでよい。
〔１〕全辞書検索キー１ｂを押す。
〔２〕検索したい「ことば」を、文字入力キー１ｄを用いて入力する。
〔３〕検索実行キー１ｅを押す。
【００３９】
図７において、まず、全辞書検索キー１ｂが押されたか否か確認する（ステップＳ１）。
キー１ｂが押された場合は、その後入力された文字をＲＡＭ１５に一時記憶し、表示部に表示させる（ステップＳ２）。
ステップＳ３で、検索実行キー１ｅが押されたか否かを確認する。
入力されたキーが検索実行キー１ｅでない場合は、ステップＳ２へ戻る。
検索実行キー１ｅが入力された場合は、ステップＳ４以下の検索処理を実行する。
このとき、図示していないが、検索のための「ことば」が確定され、ＲＡＭ１５に、検索対象の文字列として格納される。
【００４０】
ステップＳ４において、ＲＯＭ１６のポインタ３と、ＲＡＭ１５のポインタ４の示す初期値を設定する。
ここで、ポインタ３は、ＲＯＭ１６内の辞書データ１６ｂの中の先頭の辞書データ１の格納位置を示すように設定する。ポインタ４は、ポインタ３が示している辞書データに対応するＲＡＭ１５内の辞書追加データの格納位置を示すように設定する。
【００４１】
また、ＲＯＭ１６の辞書データ１６ｂと、ＲＡＭ１５の辞書追加データ１５ｂとの対応関係は、例えばポインタ情報によって設定するものとする。
この対応づけの情報は、辞書追加データの格納位置情報としてＲＡＭ１５に記憶されるものとする。
【００４２】
次に、ステップＳ５において、電子辞書に内蔵された辞書に対して検索処理を行う。
ここでは、入力された検索対象に一致する見出し語が、ＲＯＭ１６の中のポインタ３で示された辞書データ１６ｂの中にないかどうか調べられる。
この検索処理の詳細は、図８のフローチャートで説明する。
【００４３】
ステップＳ６において、一致する見出し語が見つけられた場合は、ステップＳ７へ進み、検索結果を表示して終了する。
ここでは、たとえば、図３（ｃ）に示したように、ＲＯＭ内の「辞書名」，「見出し語」および「その見出し語に対応する意味内容」とが表示される。
ＲＯＭ内の「辞書名」は、ＲＯＭに情報として記憶されている。
ただし、この表示内容は一実施例であり、これに限るものではない。たとえば、表示する代わりに意味内容等を音声出力してもよいし、表示とともに音声出力してもよい。その他、絵やアイコン、記号などで表してもよい。
【００４４】
ステップＳ６で、ＲＯＭ１６の中に一致する見出し語がなかった場合は、ステップＳ８へ進む。
ステップＳ８において、現在ポインタ３が示している辞書データ１６ｂが最後の辞書データであるか否かチェックする。ここで最後か否かは、辞書データが最後であるかどうかのフラグを確認することによりチェックできる。
最後でないと判断したときは、ステップＳ９へ進み、次の辞書データ１６ｂを検索するための準備をする。
【００４５】
ステップＳ９では、ポインタ３の示す位置情報を、次の辞書データ１６ｂの格納位置に変更し、ポインタ４の示す位置情報をこの変更後の辞書データ１６ｂに対応する辞書追加データ１５ｂの格納位置に変更する。この後、ステップＳ５へ戻り、再度ＲＯＭ１６内の検索処理を実行する。
【００４６】
ステップＳ８において、ポインタ３が最後の辞書データを示している場合は、ステップＳ１０へ進み、インターネットを介した検索処理を実行する。この処理の詳細は、図９のフローチャートを用いて後述する。
このインターネットを介した検索処理により、サーバー２１から検索対象の見出し語が見つけられると、その意味内容等が取得される。あるいは、見つけられなかったときは、見つけられなかった旨の情報が取得される。
【００４７】
次に、ステップＳ１１において、サーバー２１内に一致する見出し語が見つけられたか否か判断される。見つけられなかった場合は、見つけられなかったことを示す旨の情報（「見つけられません」など）を表示部に表示し（ステップＳ１２）、処理を終了する。
見つけられた場合は、ステップＳ１３へ進み、取得した意味内容等の情報を、ＲＡＭ１５内のポインタ４で現在示されている辞書追加データ１５ｂの所定の位置に格納させる。そしてステップＳ７へ進み、取得した意味内容を表示部に表示させて処理を終了する。
【００４８】
以上が、この発明の電子辞書の検索処理の説明である。これによれば、ＲＯＭ内に検索したい「ことば」がない場合でも、検索処理が中断されることなく、また、利用者がインターネット検索のための特別な操作をすることなく、容易に「ことば」の意味内容を調べることができる。
【００４９】
次に、図８を用いて、図７のステップＳ５に相当する内蔵辞書に対する検索処理の詳細フローチャートについて説明する。
図８に、ＲＯＭ１６内の辞書データの検索処理のフローチャートを示す。
まず、ステップＳ２１において、ポインタ１の値を設定する。ここで、ポインタ３が示している辞書データの中であって、入力された文字列の先頭の文字に一致する文字から始まる語の領域の先頭位置に、ポインタ１の示す値を設定する。
たとえば、図３の「ＯＤＡ」が入力された場合は、ポインタ３が示す辞書データの中で、「Ｏ」から始まる語の領域の先頭の見出し語の位置に、ポインタ１が設定される。
【００５０】
次に、ステップＳ２２において、入力された「ことば」と、ポインタ１が示している見出し語とが一致するかどうかチェックする。
一致する場合は、ステップＳ２３へ進み、一致する見出し語があったことを情報として記憶し、処理を終了する。すなわち、図７のステップＳ６へ進む。
一致しなかった場合は、ステップＳ２４へ進み、ポインタ１の値を次の見出し語の位置に設定する。
【００５１】
次に、ステップＳ２５において、ポインタ１の示す位置が、入力された文字列の先頭文字から始まる領域内であるか否かチェックする。まだこの領域内であるときは、ステップＳ２２へ戻り、再度見出し語と一致するか否かチェックする。
ポインタ１の示す位置が領域外となった場合は、ポインタ３に示していた辞書データの中には、入力された「ことば」に一致する見出し語が存在しなかったことになる。そこで、対応するＲＡＭ１５に記憶されている辞書追加データを調べにいく。ステップＳ２６において、ポインタ４が示す辞書追加データの中であって、入力された文字列の先頭の文字に一致する文字から始まる語の領域の先頭位置に、ポインタ２の示す値を設定する。
【００５２】
次に、ステップＳ２７において、入力された「ことば」と、ポインタ２が示している見出し語とが一致するかどうかチェックする。一致する場合は、ステップＳ２３へ進み、一致する見出し語があったことを情報として記憶し、処理を終了する。一致しなかった場合は、ステップＳ２８へ進み、ポインタ２の値を次の見出し語の位置に設定する。
【００５３】
次に、ステップＳ２９において、ポインタ２の示す位置が、入力された文字列の先頭文字から始まる領域内であるか否かチェックする。まだこの領域内であるときは、ステップＳ２７へ戻り、再度見出し語と一致するか否かチェックする。
ポインタ２の示す位置が領域外となったときは、電子辞書内のＲＯＭおよびＲＡＭにおいて、ポインタ３が示す辞書データとこれに対応するポインタ４が示す辞書追加データのいずれにも、該当する見出し語がなかったことを情報として記録し（ステップＳ３０）、処理を終了する。
以上が、電子辞書に内蔵された辞書についての検索処理の説明である。これによれば、入力された「ことば」の先頭文字と一致する文字から始まる語の領域のみが検索されるので、効率のよい検索ができる。
【００５４】
＜インターネット検索処理＞
次に、図９を用いて、図７のステップＳ１０に相当するインターネットを介した検索処理の詳細フローチャートについて説明する。
この検索処理は、主として、インターネット接続処理（ステップＳ４１），情報送信処理（ステップＳ４２），データ検索処理（ステップＳ４３），結果取得処理（ステップＳ４４），接続解除処理（ステップＳ４５）とからなる。
【００５５】
まず、ステップＳ４１において、インターネット接続処理を実行する。ここで、制御部１１は、通信部１２に対して、ネットワークへの接続情報を与え、インターネット２０に接続するよう指示する。通信部１２は、所定の手順を実行し、電子辞書をインターネットに接続する。
【００５６】
次に、ステップＳ４２において、制御部１１は、ＲＯＭ１６内に予め格納されている「辞書データベースアクセス情報１６ｃ」を読み出し、接続すべきサーバー２１とその内部の辞書ＤＢを選択する。ここで、アクセス情報１６ｃが複数登録されている場合は、制御部１１は所定の条件に基づいて選択をすることによって接続すべき辞書ＤＢを決定する。
そして、通信部１２は選択された辞書ＤＢに関する情報（辞書ＤＢアクセス情報）を、インターネット２０を介して、辞書ＤＢが存在するサーバー２１に対して送信する。これにより、検索すべき辞書ＤＢが接続される。
【００５７】
次に、ステップＳ４３において、制御部１１は、現在検索対象となっている「ことば」を、接続された辞書ＤＢに送信する。辞書ＤＢはこの「ことば」を受信すると、この「ことば」と一致可能な内部に格納されている見出し語を探し出す。
一致可能な見出し語があった場合は、その見出し語と見出し語に対応して格納されている「意味内容」とを結果情報として生成する。
ただし、一致可能な見出し語がなかった場合は、エラー処理をし、たとえば、見つけられなかったことを示す結果情報を生成する。
【００５８】
次に、ステップＳ４４において、電子辞書１０の通信部１２は、この結果情報を受信し、ＲＡＭ１５に一時保存する。そして、ステップＳ４５において、制御部１１は、通信部１２を介して、インターネットの接続を解除する処理を行い、インターネット検索処理を終了する。
以上の処理により、利用者が入力した「ことば」に対応する意味内容が、電子辞書の外部のサーバーから取得できる。このとき、利用者は、インターネット接続のための操作、サーバー内の辞書ＤＢの選択操作、検索開始のための操作など、インターネット検索のための特別な操作をする必要はない。
【００５９】
【発明の効果】
この発明によれば、内蔵辞書の検索が失敗した場合に、自動的にインターネット検索をするようにしているので、電子辞書の利用者は、入力した「ことば」が内蔵辞書にあるかないかを意識することなく、またインターネット検索のための特別な操作をすることなく、容易に入力した「ことば」の意味内容を取得することができる。
また、インターネット検索により取得した情報は、電子辞書内に記憶されるので、次回同じ「ことば」を検索する場合は、インターネット検索を行わず、その「ことば」に対する意味内容を迅速に読み出すことができる。
【図面の簡単な説明】
【図１】この発明の電子辞書の外観図である。
【図２】この発明の電子辞書の構成図とインターネット接続図である。
【図３】この発明の内蔵辞書に対する検索時の表示画面の説明図である。
【図４】この発明のインターネット検索時の表示画面の説明図である。
【図５】この発明のＲＯＭのメモリマップの一実施例の説明図である。
【図６】この発明のＲＡＭのメモリマップの一実施例の説明図である。
【図７】この発明の電子辞書の検索処理のメインフローチャートである。
【図８】この発明の電子辞書の内蔵辞書に対する検索処理のフローチャートである。
【図９】この発明の電子辞書のインターネット検索処理のフローチャートである。
【符号の説明】
１０  電子辞書
１１  制御部
１２  通信部
１３  入力部
１４  表示部
１５  ＲＡＭ
１６  ＲＯＭ
２０  インターネット
２１  サーバー
２２  通信部
２３  制御部
２４  記憶部
【図１】
2005044071.tif 000003
【図２】
2005044071.tif 000004
【図３】
2005044071.tif 000005
【図４】
2005044071.tif 000006
【図５】
2005044071.tif 000007
【図６】
2005044071.tif 000008
【図７】
2005044071.tif 000009
【図８】
2005044071.tif 000010
【図９】
2005044071.tif 000011