(57)【要約】【課題】  見出語単位情報に含まれている表示見出語をもとにした検索を実施し、検索見出語テーブルを不用とすることを目的としている。【解決手段】  図（ａ）の見出語単位情報の符号列Ｆ１００を復号するとタグ文字Ｍ１００「A」が復号される（図（ｂ））。そして、タグ文字Ｍ１０４「B」とに挟まれた符号列Ｆ１０２から文字列Ｍ１０２を復号して処理文字列とする。そして、処理文字列「とっきょ-ちょう」から記号「-」を削除し、検索用見出語「とっきょちょう」を抽出する（図（ｃ））。そして、見出語単位情報の符号列から、文字列を復号し（図（ｅ））、表示部５０に表示する。【選択図】  図９
2005284885.tif 000002
【特許請求の範囲】
【請求項１】
見出語を表記する見出語表記文字列と、この見出語の意味情報を含む見出語単位情報とを一単位として圧縮符号化されている辞書データを記憶する記憶手段と、
文字列を入力する文字列入力手段と、
前記記憶手段に記憶された辞書データを検索し、検索された見出語単位情報を見出語単位情報毎に復号する復号手段と、
この復号手段により見出語単位情報毎に復号された見出語表記文字列と前記文字列入力手段により入力された文字列とを比較する比較手段と、
この比較手段による比較の結果、前記文字列入力手段により入力された文字列に一致する見出語表記文字列を抽出する抽出手段と、
この抽出手段により抽出された見出語表記文字列及びこの見出語表記文字列に対応する意味情報を表示する制御を行う表示制御手段と、
を備えることを特徴とする情報表示制御装置。
【請求項２】
前記辞書データは、前記見出語単位情報のうちの前記見出語表記文字列部分のみで前記見出語表記文字列を復号可能に構成されており、
前記抽出手段は、前記見出語単位情報を検索して前記見出語表記文字列のみを復号して抽出する見出語表記文字列復号対象手段を有し、
前記表示制御手段は、前記抽出された見出語表記文字列を含む見出語単位情報の意味情報を復号して表示する意味情報復号手段を有する、
ことを特徴とする請求項１に記載の情報表示制御装置。
【請求項３】
前記抽出手段は、前記抽出された見出語表記文字列から所定の記号を除いた文字列が前記文字列入力手段により入力された文字列に一致するか否かを判定する記号除外判定手段を有することを特徴とする請求項１又は２に記載の情報表示制御装置。
【請求項４】
前記辞書データの前記見出語単位情報には、前記見出語表記文字列を検索用補助文字種で表記した検索用補助文字列が更に含まれ、
前記文字列入力手段は前記検索用補助文字種での入力が可能な手段であり、
前記抽出手段は、
前記見出語単位情報を検索して復号することで前記検索用補助文字列を抽出する検索用文字列抽出手段と、
この検索用文字列抽出手段により抽出された文字列と前記文字列入力手段により入力された文字列とを比較して一致する検索用補助文字列を抽出する検索用補助文字列抽出手段とを有し、
前記表示制御手段は、前記検索用補助文字列抽出手段により抽出された検索用補助文字列を含む見出語単位情報のうち見出語表記文字列及び意味情報を表示する制御を行う情報表示制御手段を有する、
ことを特徴とする請求項１〜３の何れか一項に記載の情報表示制御装置。
【請求項５】
外字と、この外字を所定の標準文字種で代替する際の代替文字列とを対応づけて記憶する外字記憶手段を更に備え、
前記抽出手段は、前記抽出された見出語表記文字列中の外字を当該外字の代替文字列として前記外字記憶手段に記憶されている代替文字列に代替し、代替した見出語表記文字列が前記文字列入力手段により入力された文字列に一致するか否かを判定する外字代替判定手段を有する、
ことを特徴とする請求項１〜４の何れか一項に記載の情報表示制御装置。
【請求項６】
コンピュータに、
見出語を表記する見出語表記文字列と、この見出語の意味情報を含む見出語単位情報とを一単位として圧縮符号化されている辞書データを記憶する記憶機能と、
文字列を入力する文字列入力機能と、
前記記憶機能に記憶された辞書データを検索し抽出された見出語単位情報を見出語単位情報毎に復号する復号機能と、
この復号機能により見出語単位情報毎に復号された見出語表記文字列と前記文字列入力機能により入力された文字列とを比較する比較機能と、
この比較機能による比較の結果、前記文字列入力機能により入力された文字列に一致する見出語表記文字列を抽出する抽出機能と、
この抽出機能により抽出された見出語表記文字列及びこの見出語表記文字列に対応する意味情報を表示する制御を行う表示制御機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示制御装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、国語辞書、英和辞書、和英辞書、英英辞書等、数種類の辞書データベース（以下、データベースを「ＤＢ」と表す。）を内蔵した電子辞書装置（以下、「電子辞書」という。）と呼ばれる情報表示制御装置が知られている。一般的に、データの圧縮アルゴリズムには種々のものが知られているが、電子辞書等の情報表示制御装置で利用される辞書データの圧縮は、一般文章データの圧縮と比較して、「見出語毎にランダムアクセス（復号・伸張）が必要」という点において大きく異なっている。
【０００３】
「見出語毎のランダムアクセス」とは、辞書データを見出語単位で復号・伸張することをいう。辞書データは紙の辞書と同等の内容を有している。符号化前の辞書データは、紙の辞書に印字されている文字を文字コードとしたものであって、一連のテキストのデータとなっているのが一般的である。すなわち、先頭の見出語から順番に、紙の辞書に印字されている文字（テキスト）が連続したテキストのデータである。この辞書データを全体として単純に圧縮すると、任意の見出語の情報（当該見出語に関する説明文）を復号することができない。このため、連続したテキストデータを見出語毎（見出語単位）で区切り、圧縮する必要がある。
【０００４】
この様な特徴の中で、例えば、特許文献１、特許文献２及び特許文献３のような辞書データの圧縮方法が提案されている。
【特許文献１】特開平１１−９６１８６号公報
【特許文献２】特開平８−３１４９６０号公報
【特許文献３】特開平６−２５１０７０号公報
【０００５】
ここで、従来の電子辞書は、検索をする場合に利用される見出語（以下「検索見出語」という。）を記憶するテーブルと、当該検索見出語に対応づけられて見出語単位情報が複数記憶されている辞書ＤＢが記憶されている。見出語単位情報は、見出語毎に構成されている情報であり、その中には（検索）見出語を説明する意味情報が記憶されている。
【０００６】
ここで、図１７を用いて従来の電子辞書における見出語の検索について説明する。図１７（ａ）は検索見出語が記憶されているテーブル（以下、「検索見出語テーブル」という。）であり、図１７（ｂ）は検索見出語テーブルに記憶されている検索見出語毎の開始アドレス（以下、「検索見出語アドレス」という。）を記憶している検索見出語アドレステーブルである。例えば、検索見出語テーブルには、検索見出語が複数記憶されており、例えば開始を表すフラグ「FF」と、検索見出語「しか」を記憶している。そして、図１７（ｅ）は、当該検索見出語に対応する見出語単位情報が複数記憶されている圧縮された辞書ＤＢ（以下、「圧縮ＤＢ」という。）であり、見出語単位毎に復号可能に圧縮されている。また、図１７（ｄ）は、圧縮ＤＢの見出語単位情報の開始アドレス（以下、「意味情報アドレス」という。）を記憶している意味情報アドレステーブルである。また、検索見出語アドレステーブルと、意味情報アドレステーブルとを対応づけるために、図１７（ｃ）にインデックス番号テーブルが記憶されている。
【０００７】
ここで、電子辞書が入力文字列「しか」に対応する検索見出語を検索し、意味情報を表示する場合について説明する。まず、入力文字列が入力されると、電子辞書は入力文字列と同じ検索見出語を検索見出語テーブルから検索する。ここで、入力文字列と同じ検索見出語を検索する方法としては、線形探索法等の種々の探索方法が考えられるが、以下では２分探索法を用いて検索する場合について簡単に説明する。
【０００８】
まず、電子辞書のＣＰＵは、図１７（ｃ）のインデックス番号テーブルに記憶されているインデックス番号の中央値となる「００２ＥＦ０」に対応する検索見出語アドレス「００３０ＦＤ」を読み出す。そして、ＣＰＵは、図１７（ａ）の検索見出語テーブルのアドレス「００３０ＦＤ」から記憶されている検索見出語「たい」を読み出す。ここで、ＣＰＵは、入力文字列が「しか」であることから、検索見出語「たい」より前の番号の位置に記憶されていることが解る。従って、ＣＰＵはインデックス番号「００００００」とインデックス番号「００２ＥＦ０」との中央値となるインデックス番号「００１７７８」に対応する検索見出語と入力文字列「しか」とを比較する。このように、２分探索法にて探索していくと、インデックス番号「００２１０７」に対応する検索見出語アドレス「００２８９４」を読み出す。そして、ＣＰＵは、図１７（ａ）の検索見出語テーブルのアドレス「００２８９４」から検索見出語「しか」を読み出す。ここで、入力文字列「しか」と、検索見出語「しか」とが同一であることから、ＣＰＵは、圧縮ＤＢから意味情報を読み出す。まず、インデックス番号「００２１０７」に対応する意味情報アドレス「Ａ２７８４５」を、意味情報アドレステーブル（図１７（ｄ））から読み出す。そして、ＣＰＵは、圧縮ＤＢのアドレス「Ａ２７８４５」番地から符号列を読み出す。さらに、ＣＰＵは読み出された符号列から見出語単位情報を復号する。そして、ＣＰＵは復号された見出語単位情報から意味情報を抽出し、表示部５０に表示する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
近年、紙の辞書をまるごと電子化したいわゆるフルコンテンツタイプの電子辞書がよく利用されるようになってきた。このような辞書では、数多くの見出語や意味情報が記憶されることとなるため、辞書ＤＢの記憶容量が肥大化することが問題となっていた。さらに、複数辞書検索機能を内蔵した電子辞書が開発・発売されている。このような電子辞書は、複数の辞書のコンテンツを多く内蔵するため、ますます辞書ＤＢ全体が占める記憶容量は大きくなってしまう。電子辞書は、ＲＯＭやＲＡＭ等の記憶容量が限られているため、辞書に含まれるデータが大きくなると辞書ＤＢ自体を記憶することができなくなってしまう。そこで、各辞書の記憶容量を減らすことが望まれていた。
【００１０】
ここで、圧縮ＤＢの見出語単位情報には、意味情報の他に見出語を表示用として表す見出語表記文字列（以下、「表示見出語」という）が含まれている。表示見出語には、単語の区切り（例えば、「とっきょ-ちょう」）や、用法を括弧付きで示した文字列（例えば、「はたはた（-と）」）等が記憶されている。従って、表示見出語は検索見出語と一致するとは限らないため、表示見出語を検索見出語として利用することは出来なかった。
【００１１】
しかし、検索見出語のために辞書毎に検索見出語テーブルを記憶する必要があり、極めて記憶効率が悪かった。特に、より多くの見出語単位情報が記憶され、複数辞書が記憶される場合には、検索見出語テーブルの大きさが益々大きくなってきた。
【００１２】
そこで、上記課題に鑑み、本発明は見出語単位情報に含まれている表示見出語をもとにした検索を実施し、検索見出語テーブルを不用とすることを目的としている。
【課題を解決するための手段】
【００１３】
以上の課題を解決するために、請求項１に記載の発明の情報表示制御装置は、
見出語を表記する見出語表記文字列と、この見出語の意味情報を含む見出語単位情報とを一単位として圧縮符号化されている辞書データ（例えば、国語辞書ＤＢ２０２）を記憶する記憶手段（例えば、図３のＲＯＭ２０）と、
文字列を入力する文字列入力手段（例えば、図３のＣＰＵ１０；図７のステップＡ１０）と、
前記記憶手段に記憶された辞書データを検索し、抽出された見出語単位情報を見出語単位情報毎に復号する復号手段（例えば、図３のＣＰＵ１０；図７のステップＡ１４、図８）と、
この復号手段により見出語単位情報毎に復号された見出語表記文字列と前記文字列入力手段により入力された文字列とを比較する比較手段（例えば、図３のＣＰＵ１０；図７のステップＡ１６）と、
この比較手段による比較の結果、前記文字列入力手段により入力された文字列に一致する見出語表記文字列を抽出する抽出手段（例えば、図３のＣＰＵ１０；図７のステップＡ２０）と、
この抽出手段により抽出された見出語表記文字列及びこの見出語表記文字列に対応する意味情報を表示する制御を行う表示制御手段（例えば、図３のＣＰＵ１０；図７のステップＡ２２）と、
を備えることを特徴とする。
【００１４】
また、請求項６に記載の発明のプログラムは、
コンピュータに、
見出語を表記する見出語表記文字列と、この見出語の意味情報を含む見出語単位情報とを一単位として圧縮符号化されている辞書データ（例えば、国語辞書ＤＢ２０２）を記憶する記憶機能（例えば、図３のＲＯＭ２０）と、
文字列を入力する文字列入力機能（例えば、図３のＣＰＵ１０；図７のステップＡ１０）と、
前記記憶機能に記憶された辞書データを検索し、抽出された見出語単位情報を見出語単位情報毎に復号する復号機能（例えば、図７のステップＡ１４、図８）と、
この復号機能により見出語単位情報毎に復号された見出語表記文字列と前記文字列入力機能により入力された文字列とを比較する比較機能（例えば、図７のステップＡ１６）と、
この比較機能にいる比較の結果、前記文字列入力機能により入力された文字列に一致するする見出語表記文字列を抽出する抽出機能と、（例えば、図３のＣＰＵ１０；図７のステップＡ２０）と、
この抽出機能により抽出された見出語表記文字列及びこの見出語表記文字列に対応する意味情報を表示する制御を行う表示制御機能（例えば、図３のＣＰＵ１０；図７のステップＡ２２）と、
を実現させることを特徴とする。
【００１５】
請求項１又は６に記載の発明によれば、見出語単位情報から見出語表記文字列を抽出し、入力された文字列に一致する見出語表記文字列を検索する。そして、検索された見出語表記文字列及びこの見出語表記文字列に対応する意味情報を表示することができる。従って、検索用の文字列を別に記憶させる必要がなく、辞書ＤＢの容量を削減することができる。
【００１６】
請求項２に記載の発明は、請求項１に記載の情報表示制御装置であって、
前記辞書データは、前記見出語単位情報のうちの前記見出語表記文字列部分のみで前記見出語表記文字列を復号可能に構成されており、
前記抽出手段は、前記見出語単位情報を検索して前記見出語表記文字列のみを復号して抽出する見出語表記文字列復号対象手段（例えば、図３のＣＰＵ１０；図８のステップＢ１４）を有し、
前記表示制御手段は、前記抽出された見出語表記文字列を含む見出語単位情報の意味情報を復号して表示する意味情報復号手段（例えば、図３のＣＰＵ１０；図７のステップＡ２２）を有する、
ことを特徴とする。
【００１７】
請求項２に記載の発明によれば、見出語単位情報のうち、見出語表記文字列のみを復号して、入力された文字列に一致するか否かを判定していくことができる。従って、見出語単位情報の総てを復号するのは、表示する際だけとなり、高速に検索することができる。
【００１８】
請求項３に記載の発明は、請求項１又は２に記載の情報表示制御装置であって、
前記抽出手段は、前記抽出された見出語表記文字列から所定の記号を除いた文字列が前記文字列入力手段により入力された文字列に一致するか否かを判定する記号除外判定手段（例えば、図３のＣＰＵ１０；図８のステップＢ３２、Ｂ３４）を有することを特徴とする。
【００１９】
請求項３に記載の発明によれば、抽出した見出語表記文字列から所定の記号を除いた文字列が入力された文字列に一致するか否かを判定することができる。
【００２０】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の情報表示制御装置であって、
前記辞書データの前記見出語単位情報には、前記見出語表記文字列を検索用補助文字種で表記した検索用補助文字列が更に含まれ、
前記文字列入力手段は前記検索用補助文字種での入力が可能な手段（例えば、図３のＣＰＵ１０；図７のステップＡ１０）であり、
前記抽出手段は、
前記見出語単位情報を検索して復号することで前記検索用補助文字列を抽出する検索用文字列抽出手段（例えば、図３のＣＰＵ１０；図８のステップＢ２０、２２）と、
この検索用文字列抽出手段により抽出された文字列と前記文字列入力手段により入力された文字列とを比較して、一致する検索用補助文字列を抽出する検索用補助文字列抽出手段と（例えば、図３のＣＰＵ１０；図８のステップＡ１６、Ａ２０）を有し、
前記表示制御手段は、前記検索用補助文字列抽出手段により抽出された検索用補助文字列を含む見出語単位情報のうちの見出語表記文字列及び意味情報を表示する制御を行う情報表示制御手段（例えば、図３のＣＰＵ１０；図７のステップＡ２２）を有する、
ことを特徴とする。
【００２１】
請求項４に記載の発明によれば、見出語単位情報に含まれている検索用補助文字列を抽出し、抽出した検索用補助文字列が入力された文字列に一致するかを判定することができる。
【００２２】
請求項５に記載の発明によれば、請求項１〜４の何れか一項に記載の情報表示制御装置において、
外字と、この外字を所定の標準文字種で代替する際の代替文字列とを対応づけて記憶する外字記憶手段（例えば、図３のＲＯＭ２０；外字変換テーブル２１０）を更に備え、
前記抽出手段は、前記抽出された見出語表記文字列中の外字を当該外字の代替文字列として前記外字記憶手段に記憶されている代替文字列に代替し、代替した見出語表記文字列が前記文字列入力手段により入力された文字列に一致するか否かを判定する外字代替判定手段（例えば、図３のＣＰＵ１０；図８のステップＢ３６、Ｂ３８）を有する、
ことを特徴とする。
【００２３】
請求項５に記載の発明によれば、見出語表記文字列中の外字を代替文字列に代替し、代替した見出語表記文字列が入力された文字列に一致するかを判定することができる。
【発明の効果】
【００２４】
請求項１又は６に記載の発明によれば、見出語単位情報から見出語表記文字列を抽出し、入力された文字列に一致する見出語表記文字列を検索する。そして、検索された見出語表記文字列及びこの見出語表記文字列に対応する意味情報を表示することができる。従って、検索用の文字列を別に記憶させる必要がなく、辞書ＤＢの容量を削減することができる。
【００２５】
請求項２に記載の発明によれば、見出語単位情報のうち、見出語表記文字列のみを復号して、入力された文字列に一致するか否かを判定していくことができる。従って、見出語単位情報の総てを復号するのは、表示する際だけとなり、高速に検索することができる。
【００２６】
請求項３に記載の発明によれば、抽出した見出語表記文字列から所定の記号を除いた文字列が入力された文字列に一致するか否かを判定することができる。
【００２７】
請求項４に記載の発明によれば、見出語単位情報に含まれている検索用補助文字列を抽出し、抽出した検索用補助文字列が入力された文字列に一致するかを判定することができる。
【００２８】
請求項５に記載の発明によれば、見出語表記文字列中の外字を代替文字列に代替し、代替した見出語表記文字列が入力された文字列に一致するかを判定することができる。
【発明を実施するための最良の形態】
【００２９】
図を参照して、本発明を情報表示制御装置の一種である携帯型の電子辞書装置（以下、「電子辞書」という。）に適用した場合の実施の形態について図面を参照して詳細に説明するが、本発明が適用可能なものはこれに限定されるものではない。
【００３０】
［１．構成］
電子辞書には、国語辞書、古語辞書、英和辞書、和英辞書、百科事典、カタカナ語辞書、料理事典等の各種電子辞書データ（辞書ＤＢ）が内蔵されている。この辞書ＤＢには、見出語を説明するための文字データや、画像データ、動画データ、音声データ等の見出語単位情報が記憶される。ユーザは辞書種別を選択して文字列を入力することにより、当該文字列に対応する見出語単位情報を読み出して表示させることができる。
【００３１】
図１に、この電子辞書１の概観図を示す。同図に示すように、電子辞書１は、ディスプレイ３と、各種キー群５とを備えている。ここで、各種キー群５を構成するキーにはそれぞれ固有の機能が割り当てられており、ユーザによってこれらのキーが押下されて、電子辞書１が操作される。
【００３２】
例えば、各種キー群５は、図２に示すように、電子辞書が検索対象とする辞書ＤＢに対応づけられている辞書指定キー７、操作の確定等の指示が入力される決定キー９、カーソル等の方向を指示する方向キー１１等を有している。尚、それぞれのキーの機能、動作についての詳細は適宜説明する。
【００３３】
図３は、電子辞書１の構成を示すブロック図である。同図に示すように、電子辞書１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）２０、ＲＡＭ（Random Access Memory）３０、入力部４０、表示部５０を備えており、バス６０で接続されている。
【００３４】
［１．１  記憶装置］
ＲＯＭ２０は、各種初期設定、ハードウェアの検査、或いは必要なプログラムのロード等を行うための初期プログラムを格納する。ＣＰＵ１０は、電子辞書１の電源投入時においてこの初期プログラムを実行することにより、電子辞書１の動作環境を設定する。
【００３５】
また、ＲＯＭ２０は、メニュー表示処理、各種設定処理、各種検索処理等の電子辞書１の動作に係る各種プログラムや、電子辞書１の備える検索機能、表示機能、設定機能等の種々の機能を実現するためのプログラム等を格納すると共に、辞書ＤＢとして国語辞書ＤＢ２０２と、古語辞書ＤＢ２０４と、カタカナ語辞書ＤＢ２０６と、料理事典ＤＢ２０８とを格納する。また、外字変換テーブル２１０を格納し、更にプログラムとして検索プログラム２２０を格納する。
【００３６】
ここで、各辞書ＤＢは、アドレステーブルと、圧縮辞書データとを含んで構成されているＤＢである。国語辞書のコンテンツが記憶されている国語辞書ＤＢ２０２は、アドレステーブル２０２ａ及び圧縮辞書データ２０２ｂを含んでいる。また、古語辞書のコンテンツが記憶されている古語辞書ＤＢ２０４は、アドレステーブル２０４ａ及び圧縮辞書データ２０４ｂを含んでいる。また、カタカナ語辞書のコンテンツが記憶されているカタカナ語辞書ＤＢ２０６は、アドレステーブル２０６ａ及び圧縮辞書データ２０６ｂを含んでいる。また、料理事典のコンテンツを記憶されている料理事典ＤＢ２０８は、アドレステーブル２０８ａ及び圧縮辞書データ２０８ｂを含んでいる。
【００３７】
また、各辞書ＤＢに含まれているアドレステーブル及び圧縮辞書データの構成は、それぞれ同様の構成であるため、一例として国語辞書ＤＢ２０２を例にとって以下説明する。
【００３８】
国語辞書ＤＢ２０２には、見出語単位で見出語単位情報が圧縮・符号化された圧縮辞書データ２０２ｂと、この圧縮辞書データ２０２ｂにおける見出語単位情報の開始アドレス位置が記憶されたアドレステーブル２０２ａとが含まれている。
【００３９】
図４は、アドレステーブル２０２ａのデータ構成の一例を示した図である。アドレステーブル２０２ａは、インデックス番号（例えば、「０００００１」）と、アドレス（例えば、「００００１６」）とを対応づけて記憶している。ここで、インデックス番号は、「００００００」から始まる通し番号として記憶されている。例えば、「００２１０７」番目の見出語単位情報は、圧縮辞書データ２０２ｂのアドレス「Ａ２７８４５」から始まることを示している。
【００４０】
ここで、図５は圧縮辞書データ２０２ｂが符号化される前の圧縮前辞書データについての概要を図示したものである。図５に示すように、圧縮前辞書データは、紙の辞書に印字されている文字を文字コードとした一連のテキストのデータとなっている。そして、見出語単位情報には、表示見出語と意味情報とが含まれて記憶されている。例えば、表示見出語「とっきょ-ちょう」に対応する見出語単位情報を表している部分が見出語単位情報Ｊ１００である。ここで、見出語単位情報に記憶されている文字列にはタグ文字が含まれており、タグ文字によって文字列の種類を表している。本実施の形態においては、半角英文字であるタグ文字「A」とタグ文字「B」とで挟まれる文字列を表示見出語とし、タグ文字「C」とタグ文字「D」とで挟まれる文字列を表示見出語に関する説明である意味情報（以下、適宜「見出語本文情報」という。）とし、タグ文字「M」とタグ文字「N」で挟まれる文字列を検索用補助見出語とする。
【００４１】
ここで、表示見出語とは、表示部５０に表示される場合の見出語のことをいう。例えば、図５の見出語単位情報Ｊ１００に含まれるタグ文字「A」とタグ文字「B」とで挟まれている部分「とっきょ-ちょう」が表示見出語である。また、意味情報とは、表示見出語を説明する情報である。例えば、見出語単位情報Ｊ１００のタグ「C」と「D」とで挟まれている部分「〔特許庁〕発明・実用新案・意匠…」の部分が意味情報である。さらに、検索用補助見出語とは、見出語単位情報に検索用の見出語として記憶されているものである。例えば、図５の見出語単位情報Ｊ１０２のタグ文字「M」とタグ文字「N」とで挟まれている部分「よんだぶりゅーでぃー」が検索用補助見出語である。
【００４２】
外字変換テーブル２１０は、検索見出語抽出処理において利用されるテーブルであり、復号した文字列に外字を表す文字コードが含まれている場合に参照されるテーブルである。ここで、外字とは所定の文字コード（例えば、「ＪＩＳコード」）の文字でない文字をいう。本実施の形態においては、文字コード「ＦＣＡ０」以降のコードを外字文字としてする。
【００４３】
図６は、外字変換テーブル２１０のデータ構成の一例を示した図である。外字変換テーブル２１０には、文字コード（例えば、「ＦＣＡ１」）と、外字（例えば「β」）と、代替文字列（例えば、「ｓｓ」）とが対応づけて記憶されている。ＣＰＵ１０は、復号した文字列に外字を表す文字コードが含まれる場合に、外字変換テーブルを参照して外字として表示する。また、ＣＰＵ１０は、文字列が検索見出語として利用される場合には、外字の代わりに代替文字列を用いて検索見出語を作成する。
【００４４】
検索プログラム２２０は、ＣＰＵ１０によってＲＯＭ２０から読み出され、ＲＡＭ３０に展開された後に実行されるプログラムである。詳細は後述するが、検索プログラム２２０は、検索見出語抽出プログラム２２２をサブルーチンとして含むプログラムである。
【００４５】
ＲＡＭ３０は、ＣＰＵ１０が実行する各種プログラムや、これらのプログラムの実行にかかるデータ等を一時的に保持する随時書き込み可能なメモリである。ここで、ＲＡＭ３０には、入力文字列格納領域３０２と、処理文字列格納領域３０４と、検索見出語格納領域３０６との領域を確保している。
【００４６】
ＲＡＭ３０の格納領域は、文字列をそれぞれ記憶する領域である。入力文字列格納領域３０２は入力文字列を、処理文字列格納領域３０４は処理文字列を、検索見出語格納領域３０６は検索見出語をそれぞれ記憶する。
【００４７】
［１．１．２  ＣＰＵ］
ＣＰＵ１０は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの転送を行う。具体的には、ＣＰＵ１０は、入力部４０から入力される操作信号に応じてＲＯＭ２０に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果を表示するための表示制御信号を適宜表示部５０に出力して、対応した表示情報を表示する。
【００４８】
また、ＣＰＵ１０は、本実施の形態において、ＲＯＭ２０の検索プログラム２２０に従った、検索処理（図７参照）を実行すると共に、この検索処理において検索見出語抽出プログラム２２２に従った検索見出語抽出処理（図８参照）をサブルーチンとして実行する。
【００４９】
具体的には検索処理において、ＣＰＵ１０は、対象となる辞書ＤＢを決定した後に、入力文字列が入力されると、入力文字列と同一である検索見出語を対象となる辞書ＤＢの圧縮辞書データから検索する。そして、検索見出語を抽出した見出語単位情報から、表示見出語と意味情報とを復号し、表示部５０に表示する。ここで、検索見出語は、検索見出語抽出処理で抽出（復号）される文字列である、また、検索見出語を検索するためには、例えば２分探索法や線形探索法等の種々の公知の検索方法のうち何れかの検索方法を利用する。
【００５０】
また、検索見出語抽出処理において、ＣＰＵ１０は、圧縮辞書データに記憶されている符号列から、１単位分の符号列を復号する。ここで、１単位分の符号列とは、例えばハフマン符号化を行うことにより、文字列が符号化されている場合において、一意に復号可能な符号列のまとまりのことをいう。そして、復号された復号文字がタグ文字「A」やタグ文字「M」の場合には、続く符号列から処理文字列を復号する。そして、処理文字列から検索文字列を決定する処理を行う。
【００５１】
［１．３  入力部・表示部等］
入力部４０は、仮名やアルファベット等の文字入力や機能選択等に必要なキー群を備えた入力装置であり、押下されたキーの信号をＣＰＵ１０に出力する。この入力部４０におけるキー入力により、入力文字列の入力、検索実行指示等の入力手段を実現する。なお、この入力部４０は、図１のキー群５に限られるわけではなく、タッチパネル等であってもよい。
【００５２】
表示部５０は、ＣＰＵ１０から入力される表示信号に基づいて各種画面を表示するものであり、ＬＣＤ（Liquid Crystal Display）等により構成される。なお、この表示部５０は、図１に示すディスプレイ３に相当する。
【００５３】
バス６０は、ＣＰＵ１０からのデータ等の電気信号を通す線路であり、ＣＰＵ１０と、ＲＯＭ２０と、ＲＡＭ３０と、入力部４０と、表示部５０とをそれぞれ接続する信号線である。
【００５４】
［２．処理］
［２．１  検索処理］
まず、ＣＰＵ１０が実行する処理として、検索処理について説明する。図７は、検索処理に係る電子辞書１の動作を説明するためのフローチャートである。この検索処理は、ＣＰＵ１０がＲＯＭ２０に記憶された検索プログラム２２０を実行することによって実現される処理である。
【００５５】
まず、ユーザにより処理対象となる辞書が選択されると、選択された辞書に対応する辞書ＤＢが処理の対象となる辞書と決定される（ステップＡ８）。例えば、国語辞書キー７ａが押下されると、ＣＰＵ１０は対象辞書ＤＢを国語辞書ＤＢ２０２と決定する。本実施の形態においては、検索処理を説明する際には、対象辞書ＤＢとして国語辞書ＤＢ２０２が決定されており、ＣＰＵ１０はアドレステーブル２０２ａ及び圧縮辞書データ２０２ｂを処理の対象として実行するものとして説明する。
【００５６】
はじめに、入力文字列が入力部４０から入力されると（ステップＡ１０）、ＣＰＵ１０は、入力された文字列を入力文字列格納領域３０２に記憶する。続いて、ＣＯＵ１０は、検索見出語ポインタを決定する（ステップＡ１２）。ここで、検索見出語ポインタとは、検索見出語抽出処理の対象となる見出語単位情報を決定するポインタである。例えば２分探索法で検索する場合には、ＣＰＵ１０は、始めに圧縮辞書データ２０２ｂの中央のインデックス番号に対応する位置を検索見出語ポインタとして設定する。続いて、ＣＰＵ１０は、検索見出語抽出処理を実行し（ステップＡ１４）、圧縮辞書データ２０２ｂに含まれている表示見出語又は検索補助見出語から、検索見出語を抽出する。そして、抽出された検索見出語を、検索見出語格納領域３０６に記憶する。そして、入力文字列格納領域３０２に記憶された入力文字列と、検索見出語格納領域３０６に記憶された検索見出語とが同一で有るか否かを判定する（ステップＡ１６）。
【００５７】
ここで、入力文字列と検索見出語とが同一で無い場合には（ステップＡ１６；Ｎｏ）、ＣＰＵ１０は次の検索見出語ポインタを決定する（ステップＡ１８）。ここで、検索見出語ポインタを決定する方法は、ステップＡ１２において決定した方法と同一の探索方法にて決定することとする。
【００５８】
それに対し、入力文字列と検索見出語とが一致する場合には（ステップＡ１６；Ｙｅｓ）、ＣＰＵ１０は当該検索見出語ポインタ位置の見出語単位情報を復号する（ステップＡ２０）。そして、ＣＰＵ１０は、復号された見出語単位情報から、表示見出語と意味情報を読み出して、表示部５０に表示して検索処理を終了する（ステップＡ２２）。
【００５９】
［２．２  検索見出語抽出処理］
続いて、検索見出語抽出処理について説明する。図８は検索見出語抽出処理に係る電子辞書１の動作を説明するためのフローチャートである。この検索見出語抽出処理は、ＣＰＵ１０が、ＲＯＭ２０に記憶された検索見出語抽出プログラム２２２を実行することによって実現される処理であり、検索処理のステップＡ１４においてサブルーチンとして実行される処理である。
【００６０】
まず、ＣＰＵ１０は、圧縮辞書データ２０２ｂから１単位分の符号列を復号する（ステップＢ１０）。続いて、復号された文字列がタグ文字「A」の場合には（ステップＢ１２）、ＣＰＵ１０は続く符号列から復号文字列を復号する（ステップＢ１４）。そして、復号された文字（文字列）がタグ文字「B」で無い場合には（ステップＢ１６；Ｎｏ）、ＣＰＵ１０は、復号文字列を処理文字列格納領域３０４の処理文字列に追記する（ステップＢ１８）。
【００６１】
また、ステップＢ１２において、復号文字列がタグ文字「A」でない場合には（ステップＢ１２；Ｎｏ）、ＣＰＵ１０は、復号文字列がタグ文字「M」であるか否かを判定する（ステップＢ２０）。ここで、復号文字列がタグ文字「M」で無い場合には（ステップＢ２０；Ｎｏ）、ＣＰＵ１０は他の処理へ移行する。
【００６２】
復号文字列がタグ文字「M」である場合には（ステップＢ２０；Ｙｅｓ）、ＣＰＵ１０は続く符号列から復号文字列を復号する（ステップＢ２２）。そして、復号された文字（文字列）が「N」で無い場合には（ステップＢ２４；Ｎｏ）、ＣＰＵ１０は復号文字列を処理文字列格納領域３０４の処理文字列に追記する（ステップＢ２６）。
【００６３】
続いて、ステップＢ１６において復号文字（復号文字列）がタグ文字「B」で有った場合には（ステップＢ１６；Ｙｅｓ）、ＣＰＵ１０は処理文字列に括弧が有るか否かを判定する（ステップＢ２８）。ここで、処理文字列に括弧が含まれていた場合には（ステップＢ２８；Ｙｅｓ）、ＣＰＵ１０は括弧と、括弧で囲まれてる文字列と（以下、括弧と括弧で囲まれている文字列とを併せて「括弧文字列」という。）を削除する（ステップＢ３０）。例えば、処理文字列に「ふたり（−と）」と記憶されている場合には、ＣＰＵ１０は、括弧文字列「（−と）」を削除する。従って、処理文字列は「ふたり」と更新記憶される。
【００６４】
また、ＣＰＵ１０は処理文字列に不要文字が含まれているか否かを判定する（ステップＢ３２）。ここで、不要文字とは検索見出語として使用される英文字、平仮名、カタカナ以外の記号（例えば、「−」や「・」等）のことを言う。処理文字列に不要文字が含まれている場合には（ステップＢ３２；Ｙｅｓ）、ＣＰＵ１０は処理文字列から不要文字を削除する（ステップＢ３４）。
【００６５】
さらに、ＣＰＵ１０は処理文字列に外字が含まれているか否かを判定する（ステップＢ３６）。ここで、外字が含まれているとは、処理文字列の中に、文字コードが外字コードとなる文字が含まれている場合をいう。処理文字列に外字が含まれている場合には（ステップＢ３６；Ｙｅｓ）、ＣＰＵ１０は、当該外字の外字コードに対応する代替文字列を外字変換テーブル２１０から読み出して代替する（ステップＢ３８）。
【００６６】
そして、ＣＰＵ１０は、処理文字列を検索見出語として決定し（ステップＢ４０）、検索見出語を検索見出語格納領域３０６に記憶し、検索見出語抽出処理を終了する。
【００６７】
［３．実施例］
［３．１  第１実施例］
以下、図を用いて見出語単位情報から検索見出語を決定する処理（検索見出語抽出処理）を中心に、圧縮辞書データの符号列から見出語単位情報を復号する処理について、具体的に説明する。まず、第１実施例は、国語辞書ＤＢ２０２において検索見出語「とっきょちょう」を決定し、見出語単位情報を復号する処理について説明する。
【００６８】
図９（ａ）は、国語辞書ＤＢ２０２の圧縮辞書データ２０２ｂに記憶されている符号列の中から、表示見出語「とっきょ-ちょう」が含まれる見出語単位情報の符号列を１６進数表記した例の一部を示した図である。また、図９（ｂ）は、図９（ａ）の符号列からタグ文字「B」までが復号されている状態を示す図である。
【００６９】
まず、ＣＰＵ１０は１単位分の符号列「01」（符号列Ｆ１００）を読み出してタグ文字「A」（文字Ｍ１００）を復号する（図８のステップＢ１０）。ここで、復号文字がタグ文字「A」であることから（ステップＢ１２；Ｙｅｓ）、ＣＰＵ１０は、続く符号列Ｆ１０２を復号する。そして、ＣＰＵ１０は、文字列「とっきょ-ちょう」（文字列Ｍ１０２）を復号し処理文字列として処理文字列格納領域３０４に記憶する（ステップＢ１４〜Ｂ１８）。続いて、符号列「02」（符号列Ｆ１０４）を復号すると、タグ文字「B」（文字Ｍ１０４）が復号される。ここで、復号文字がタグ文字「B」であることから、ＣＰＵはステップＢ２８以降に処理を移行する（ステップＢ１６；Ｙｅｓ）。
【００７０】
そして、処理文字列「とっきょ-ちょう」には、不要文字「-」が含まれている（ステップＢ３２；Ｙｅｓ）。そこで、ＣＰＵ１０は不要文字列「-」を処理文字列「とっきょ-ちょう」から削除し、処理文字列を「とっきょちょう」と更新する（図８のステップＢ３４；図９（ｃ））。そして、ＣＰＵ１０は、処理文字列「とっきょちょう」を検索見出語として決定し、検索見出語格納領域３０６に記憶する（ステップＢ４０）。
【００７１】
そして、ＣＰＵ１０は検索処理において、入力文字列格納領域３０２に記憶されている入力文字列と、検索見出語格納領域３０６に記憶されている検索文字列とが等しい場合には（図７のステップＡ１６；Ｙｅｓ）、ＣＰＵ１０は、当該ポインタ位置である表示見出語「とっきょ-ちょう」が含まれる見出語単位情報を復号する（図７のステップＡ２０）。そして、ＣＰＵ１０は、復号された文字列から、表示見出語と意味情報とを表示部５０に表示する。
【００７２】
ここで、表示見出語「とっきょ-ちょう」が含まれる見出語単位情報を復号する場合について説明する。図９（ｄ）は、見出語単位情報の符号列が復号されている状態を示す図である。ここで、タグ文字「A」とタグ文字「B」との間の文字列「とっきょ-ちょう」を表示見出語とし、符号列「03」（符号列Ｆ１０６）から復号されたタグ文字「C」（図９（ｄ）；文字列Ｍ１０６）から続く文字列が意味情報である。そして、図９（ｅ）は、復号された文字列からタグ文字を削除した文字列を表したものである。ＣＰＵ１０は、図９（ｅ）に示された復号文字列を表示部５０に表示する。図１０は、表示見出語「とっきょ-ちょう」が含まれる見出語単位情報を表示部５０に表示した際における画面の一例を示した表示画面Ｗ１００である。
【００７３】
［３．２  第２実施例］
続いて、第２実施例について説明する。第２実施例は、古語辞書ＤＢ２０４において検索見出語「ふたふた」を決定し、見出語単位情報を復号する処理について説明する。
【００７４】
図１１（ａ）は、古語辞書ＤＢ２０４の圧縮辞書データ２０４ｂに記憶されている符号列の中から、表示見出語「ふた-ふた（-と）」が含まれる見出語単位情報の符号列を１６進数表記した場合における一部を示した図である。
【００７５】
ＣＰＵ１０は、先頭から符号列を復号していくと、タグ文字「A」を復号し、続いて符号列「3C325417」（符号列Ｆ２００）から文字列「ふた-ふた（-と）」（文字列Ｍ２００）を復号する。そして、符号列「02」からタグ文字「B」が復号されることにより、処理文字列として「ふた-ふた（-と）」が処理文字列格納領域３０４に記憶される。
【００７６】
ここで、ＣＰＵ１０は、処理文字列「ふた-ふた（-と）」に括弧が含まれていることから（図８のステップＢ２８；Ｙｅｓ）、括弧及び括弧に囲まれた文字列（括弧文字列）である「（-と）」を処理文字列から削除する（ステップＢ３０）。すると、処理文字列は「ふた-ふた」と更新記憶される（図１１（ｃ））。
【００７７】
続いて、処理文字列に不要文字「-」が含まれていることから（ステップＢ３２；Ｙｅｓ）、ＣＰＵ１０は処理文字列から不要文字列「-」を削除する（ステップＢ３４）。すると、処理文字列は「ふたふた」と更新記憶される（図１１（ｄ））。そして、ＣＰＵ１０は、処理文字列「ふたふた」を検索見出語格納領域３０６に記憶する。
【００７８】
そして、ＣＰＵ１０は検索処理において、入力文字列格納領域３０２に記憶されている入力文字列と、検索見出語格納領域３０６に記憶されている検索文字列とが等しい場合には（図７のステップＡ１６；Ｙｅｓ）、ＣＰＵ１０は、当該ポインタ位置である表示見出語「ふた-ふた（-と）」が含まれる見出語単位情報を復号する（図７のステップＡ２０）。そして、ＣＰＵ１０は、復号された文字列から、表示見出語と意味情報とを表示部５０に表示する。
【００７９】
また、続けて見出語単位情報を復号する場合について説明する。図１１（ｅ）は、見出語単位情報の符号列が復号されている文字列の状態を示す図である。ここで、タグ文字「A」とタグ文字「B」とに挟まれる文字列を表示見出語とし、続くタグ文字「C」から続く文字列を意味情報とする。ここで、図１１（ｆ）は、復号された文字列からタグ文字を削除した際の文字列を表したものである。ＣＰＵ１０は、図１１（ｆ）に示された復号文字列を表示部５０に表示する。図１２は、表示見出語「ふた-ふた（-と）」が含まれる見出語単位情報を表示部５０に表示した際における画面の一例を示した表示画面Ｗ２００である。
【００８０】
［３．３  第３実施例］
続いて、第３実施例について説明する。第３実施例は、検索用補助タグを用いることで、圧縮辞書データから検索用補助文字列を復号し、検索見出語とする例である。
【００８１】
図１３（ａ）は、カタカナ語辞書ＤＢ２０６の圧縮辞書データ２０６ｂに記憶されている符号列の中から、表示見出語「アジェンダ２１」が含まれる見出語単位情報の符号列を１６進数表記した場合における一部を示した図である。
【００８２】
ＣＰＵ１０は、先頭から符号列を復号していくと、符号列「08」（符号列Ｆ３００）からタグ文字「M」（文字Ｍ３００）を復号する。そして、続く符号列「30127B」（符号列Ｆ３０２）から文字列「アジェンダニジュウイチ」（文字列Ｍ３０２）が復号されて、処理文字列として処理文字列格納領域３０４に記憶される。続けて、符号列「09」（符号列Ｆ３０４）からタグ文字「N」（文字Ｍ３０４）が復号されることから、ＣＰＵ１０は、処理文字列「アジェンダニジュウイチ」を検索見出語として決定し、検索見出語格納領域３０６に記憶する（ステップＢ２４；Ｙｅｓ）。
【００８３】
そして、ＣＰＵ１０は検索処理において、入力文字列格納領域３０２に記憶されている入力文字列と、検索見出語格納領域３０６に記憶されている検索文字列とが等しい場合には（図７のステップＡ１６；Ｙｅｓ）、ＣＰＵ１０は、当該ポインタ位置である表示見出語「アジェンダ２１」が含まれる見出語単位情報を復号する（図７のステップＡ２０）。そして、ＣＰＵ１０は、復号された文字列から、表示見出語と意味情報とを表示部５０に表示する。
【００８４】
また、続けて見出語単位情報を復号する場合について説明する。図１３（ｄ）は、見出語単位情報の符号列から復号されている文字列の状態を示す図である。ここで、タグ文字「A」とタグ文字「B」とに挟まれる文字列を表示見出語とし（文字列Ｍ３０６）、見出語タグ「C」以降の文字列を意味情報とする。ここで、図１３（ｅ）は、復号された文字列からタグ文字を削除した際の文字列を表したものである。ＣＰＵ１０は、図１３（ｅ）に示された復号文字列を表示部５０に表示する。図１４は、表示見出語「アジェンダ２１」が含まれる見出語単位情報を表示部５０に表示した際における画面の一例を示した表示画面Ｗ３００である。
【００８５】
［３．４  第４実施例］
続いて、第４実施例について説明する。第４実施例は、復号した文字列に外字が含まれている場合について、代替文字列に代替して検索見出語を決定し、見出語単位情報を復号する処理について説明する。
【００８６】
図１５（ａ）は、料理事典ＤＢ２０８の圧縮辞書データ２０８ｂに記憶されている符号列の中から、ＣＰＵ１０が読み出す表示見出語が含まれる見出語単位情報の符号列を１６進数表記した場合における一部を示した図である。
【００８７】
ここで、符号列「83C4A5」（符号列Ｆ４００）を復号すると、文字Ｍ４０２、文字Ｍ４０４及び文字Ｍ４０６が復号され、処理文字列として処理文字列格納領域３０４に記憶される。なお、処理文字列に含まれるそれぞれの文字は、内部においては文字コードＣ４０２「FCA0」、文字コードＣ４０４「0075」及び文字コードＣ４０６「0036」にて表されている。
【００８８】
また、文字コードＣ４０２「FCA0」は、外字コードであるから（ステップＢ３６；Ｙｅｓ）、ＣＰＵ１０は、外字変換テーブル２１０から代替文字列を読み出す。ここで、図６の外字変換テーブル２１０を参照すると文字コード「FCA0」に対応する代替文字列は「oe」であるため、ＣＰＵ１０は、文字Ｍ４０２を代替文字列「oe」にて代替する。すると、図１５（ｃ）に示すように、文字Ｍ４０２が代替文字列Ｍ４０８「oe」に代替される。従って、処理文字列は「oeuf」となり、検索見出語として決定され、検索見出語格納領域３０６に記憶される（ステップＢ４０）。図１６は、見出語単位情報を復号した文字列を表示部５０に表示した画面の一例を示す表示画面Ｗ４００である。なお、外字コードに対応する文字は、外字変換テーブル２１０から読み出されて表示されている。
【００８９】
［４．作用、効果］
以上のように、本実施の形態によれば、圧縮辞書データに含まれている表示見出語をもとにした検索を実行し、検索見出語テーブルを不用とすることができる。従って、辞書ＤＢ全体の記憶容量を削減することができ、更に多くの見出語単位情報を記憶することができ、また、より多くのコンテンツの辞書ＤＢを記憶することができるようになる。
【００９０】
［５．変形例］
上述した実施の形態では、電子辞典、電子事典などを含む電子辞書を適用例として説明したが、本発明の情報表示制御装置は、このような製品に限定されるものではなく、携帯電話、パソコン、電子時計、ＰＤＡ（Personal Digital Assistants）などの電子機器全般に適用可能である。
【００９１】
また、上述した実施の形態において、各アドレステーブルはインデックス番号と、アドレスとを対応づけて記憶することとして説明したが、インデックス番号を記憶せず、アドレスのみを記憶することとしても良い。
【００９２】
この場合、アドレスは３バイトで記憶されている。従って、アドレステーブルが記憶されている先頭位置からの位置を計算して求めることができる。例えば、インデックス番号が「１００」となるデータは、先頭から３００バイト目の記憶領域から見出語単位情報が記憶されている先頭アドレスを読み出すことが出来る。この場合、インデックス番号の容量が無くなる分、更に記憶容量が削減されることから、電子辞書にはより多くの辞書データを搭載することが可能となる。
【００９３】
さらに、各アドレステーブルを圧縮して記憶させることとしても良い。この場合、電子辞書が検索する際に、圧縮されたアドレステーブルを一度ＲＡＭ領域に伸張後、伸張されたアドレステーブルからアドレスを読み出すこととする。従って、各アドレステーブルが圧縮されることにより、更に記憶容量が削減されることから、電子辞書にはより多くの辞書データを搭載することが可能となる。
【００９４】
また、上述した実施の形態では電子辞書１を、単体で動作する所謂スタンドアローン型の装置として説明した。しかし、本発明が適用可能な装置はこれに限られるものではない。通信装置を内蔵或いは接続可能に構成し、サーバと通信することによって本発明に係る装置を実現することも可能である。
【００９５】
具体的には、ＲＯＭ２０に記憶されている各辞書ＤＢ、外字変換テーブル２１０、各プログラムをサーバ側のＲＯＭに記憶する。そして、利用者端末から入力された入力文字列をサーバが受信する。そして、サーバは検索プログラム２２０に基づいて検索処理を実行し、表示見出語と意味情報とを利用者端末に送信する。利用者端末側は、サーバから送信された表示見出語と意味情報とを受信し、利用者端末の表示部に表示する。従って、利用者端末においては、プログラムや辞書ＤＢ（例文テーブル）を内蔵していなくても良く、記憶容量が小さく、処理能力が低い端末（例えば、携帯電話）において極めて有効である。
【図面の簡単な説明】
【００９６】
【図１】電子辞書の概観図。
【図２】電子辞書の入力部を示す図。
【図３】電子辞書のブロック図。
【図４】アドレステーブルのデータ構成の一例を示す図。
【図５】圧縮辞書データが符号化される前の状態を示す図。
【図６】外字変換テーブルのデータ構成の一例を示す図。
【図７】検索処理の動作フローを示す図。
【図８】検索見出語抽出処理の動作フローを示す図。
【図９】第１動作例を説明するための図。
【図１０】第１動作例における表示画面の一例を示す図。
【図１１】第２動作例を説明するための図。
【図１２】第２動作例における表示画面の一例を示す図。
【図１３】第３動作例を説明するための図。
【図１４】第３動作例における表示画面の一例を示す図。
【図１５】第４動作例を説明するための図。
【図１６】第４動作例における表示画面の一例を示す図。
【図１７】従来の方式について説明するための図。
【符号の説明】
【００９７】
１  電子辞書
１０  ＣＰＵ
２０  ＲＯＭ
２０２  国語辞書ＤＢ
２０２ａ  アドレステーブル
２０２ｂ  圧縮辞書データ
２０４  古語辞書ＤＢ
２０４ａ  アドレステーブル
２０４ｂ  圧縮辞書データ
２０６  カタカナ語辞書ＤＢ
２０６ａ  アドレステーブル
２０６ｂ  圧縮辞書データ
２０８  料理事典ＤＢ
２０８ａ  アドレステーブル
２０８ｂ  圧縮辞書データ
２１０  外字変換テーブル
２２０  検索プログラム
２２２  検索見出語抽出プログラム
３０  ＲＡＭ
４０  入力部
５０  表示部
【図１】
2005284885.tif 000003
【図２】
2005284885.tif 000004
【図３】
2005284885.tif 000005
【図４】
2005284885.tif 000006
【図５】
2005284885.tif 000007
【図６】
2005284885.tif 000008
【図７】
2005284885.tif 000009
【図８】
2005284885.tif 000010
【図９】
2005284885.tif 000011
【図１０】
2005284885.tif 000012
【図１１】
2005284885.tif 000013
【図１２】
2005284885.tif 000014
【図１３】
2005284885.tif 000015
【図１４】
2005284885.tif 000016
【図１５】
2005284885.tif 000017
【図１６】
2005284885.tif 000018
【図１７】
2005284885.tif 000019