(57)【特許請求の範囲】
【請求項１】
文字又は記号を構成する１つ以上の構成要素によって文字又は記号を検索する文字検索装置であって、
文字コードと、部品と、前記部品に対応する部品コードと、前記部品の位置情報とが対応付けられて格納された文字部品データベースと、
前記文字部品データベースを参照して検索条件を算出するために入力された論理式の項における文字又は記号を構成する１つ以上の構成要素を特定し、部品論理式を作成する文字部品特定手段と、
前記部品論理式に対して演算を行う論理式演算手段と、
該論理式演算手段により得られた演算結果を検索条件として前記文字部品データベースを参照し、該当する文字又は記号を検索する該当文字検索手段と、
前記該当文字検索手段による検索結果として得られた文字又は記号を表示する該当文字表示手段と、を有し、
前記該当文字検索手段は、前記検索条件に含まれる部品の位置情報と、前記検索結果として得られた文字又は記号における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定し、
前記該当文字表示手段は、前記検索結果として得られた文字又は記号を前記優先度順に表示することを特徴とする文字検索装置。
【請求項２】
文字又は記号を構成する１つ以上の部品によって文字又は記号を検索する文字検索装置であって、
文字コードと、部品と、前記部品に対応する部品コードと、前記部品の位置情報とが対応付けられて格納された文字部品データベースと、
検索条件を算出するための文字又は記号を項とする文字論理式を入力する文字論理式入力手段と、
該文字論理式入力手段で入力された前記文字論理式に含まれる前記文字又は記号を、前記文字部品データベースを参照して当該文字又は記号を構成する部品に置き換えて部品論理式を作成する部品論理式作成手段と、
該部品論理式作成手段により作成された前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算する部品論理式演算手段と、
該部品論理式演算手段により算出された演算結果を検索条件として前記文字部品データベースを参照し、該当する文字又は記号を検索する該当文字検索手段と、
前記該当文字検索手段による検索結果として得られた文字又は記号を表示する該当文字表示手段と、を有し、
前記該当文字検索手段は、前記検索条件に含まれる部品の位置情報と、前記検索結果として得られた文字又は記号における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定し、
前記該当文字表示手段は、前記検索結果として得られた文字又は記号を前記優先度順に表示することを特徴とする文字検索装置。
【請求項３】
文字を分割して得られた部品と類似する部品を定義する類似部品データベースを有し、前記類似部品データベースにおいて類似関係を管理する請求項２記載の文字検索装置であって、
前記部品論理式作成手段は、
前記類似部品データベースを参照して前記文字又は記号を置き換えた前記部品と類似関係にある部品を特定し、前記文字論理式における前記文字又は記号を、該類似関係にある部品に置き換え、
前記部品論理式演算手段は、前記類似関係にある部品に置き換えられた前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算することを特徴とする文字検索装置。
【請求項４】
文字コードと、部品と、前記部品に対応する部品コードと、前記部品の位置情報とが対応付けられて格納された文字部品データベースを有する文字検索装置による、文字又は記号を構成する１つ以上の構成要素によって文字又は記号を検索する文字検索方法であって、
前記文字部品データベースを参照して検索条件を算出するために入力された論理式の項における文字又は記号を構成する１つ以上の構成要素を特定し、部品論理式を作成する文字部品特定工程と、
前記部品論理式に対して演算を行う論理式演算工程と、
該論理式演算工程において得られた演算結果を検索条件として前記文字部品データベースを参照し、該当する文字又は記号を検索する該当文字検索工程と、
前記該当文字検索工程における検索結果として得られた文字又は記号に含まれる部品の位置情報と、前記検索条件に含まれる部品における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定する該当文字優先度設定工程と、
前記該当文字検索工程における前記検索結果として得られた文字又は記号を、前記該当文字優先度設定工程において設定された優先度順に表示する該当文字表示工程と、
を有することを特徴とする文字検索方法。
【請求項５】
文字コードと、部品と、前記部品に対応する部品コードと、前記部品の位置情報とが対応付けられて格納された文字部品データベースを有する文字検索装置による、文字又は記号を構成する１つ以上の構成要素によって文字又は記号を検索する文字検索方法であって、
検索条件を算出するための文字又は記号を項とする文字論理式を入力する文字論理式入力工程と、
該文字論理式入力工程において入力された前記文字論理式に含まれる前記文字又は記号を、前記文字部品データベースを参照して当該文字又は記号を構成する部品に置き換えて部品論理式を作成する部品論理式作成工程と、
該部品論理式作成工程において作成された前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算する部品論理式演算工程と、
該部品論理式演算工程において算出された演算結果を検索条件として前記文字部品データベースを参照し、該当する文字又は記号を検索する該当文字検索工程と、
前記該当文字検索工程における検索結果として得られた文字又は記号に含まれる部品の位置情報と、前記検索条件に含まれる部品における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定する該当文字優先度設定工程と、
前記該当文字検索工程における前記検索結果として得られた文字又は記号を、前記該当文字優先度設定工程において設定された優先度順に表示する該当文字表示工程と、
を有することを特徴とする文字検索方法。
【請求項６】
文字コードと、部品と、前記部品に対応する部品コードと、前記部品の位置情報とが対応付けられて格納された文字部品データベースと、文字を分割して得られた部品と類似する部品を定義する類似部品データベースと、を有する文字検索装置による、
文字又は記号を構成する１つ以上の部品と、当該部品と類似関係にある部品と、によって文字又は記号を検索する文字検索方法であって、
検索条件を算出するための文字又は記号を項とする文字論理式を入力する文字論理式入力工程と、
該文字論理式入力工程において入力された前記文字論理式に含まれる前記文字又は記号を構成する部品を特定し、前記類似部品データベースを参照して特定した当該部品と類似関係にある部品を特定する類似部品特定工程と、
前記文字論理式における前記文字又は記号を、前記類似部品特定工程において特定された前記類似関係にある部品に置き換えて部品論理式を作成する部品論理式作成工程と、
該部品論理式作成工程において作成された前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算する部品論理式演算工程と、
該部品論理式演算工程において算出された演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索工程と、
該該当文字検索工程における検索結果として得られた文字又は記号に含まれる部品の位置情報と、前記検索条件に含まれる部品における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定する該当文字優先度設定工程と、
前記該当文字検索工程における前記検索結果として得られた文字又は記号を、前記該当文字優先度設定工程において設定された優先度順に表示する該当文字表示工程と、
を有することを特徴とする文字検索方法。
【請求項７】
文字コードと、部品と、前記部品に対応する部品コードと、前記部品の位置情報とが対応付けられて格納された文字部品データベースを有する文字検索装置による、文字又は記号を構成する１つ以上の部品と、当該部品の前記文字又は記号における位置情報と、によって文字又は記号を検索する文字検索方法であって、
検索条件を算出するための文字又は記号を項とする文字論理式を入力する文字論理式入力工程と、
該文字論理式入力工程において入力された前記文字論理式に含まれる前記文字又は記号を、前記文字部品データベースを参照して当該文字又は記号を構成する部品に置き換えて部品論理式を作成する部品論理式作成工程と、
該部品論理式作成工程において作成された前記部品論理式を、算術記号に従って加算及び／又は減算及び／又は乗算する部品論理式演算工程と、
該部品論理式演算工程において算出された演算結果に含まれる部品の位置情報を、前記文字部品データベースを参照して特定する部品位置情報特定工程と、
該部品位置情報特定工程において前記位置情報が特定された前記部品が含まれる前記演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索工程と、
該該当文字検索工程における検索結果として得られた文字又は記号に含まれる部品の位置情報と、前記検索条件に含まれる部品における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定する該当文字優先度設定工程と、
前記該当文字検索工程における前記検索結果として得られた文字又は記号を、前記該当文字優先度設定工程において設定された優先度順に表示する該当文字表示工程と、
を有することを特徴とする文字検索方法。
【請求項８】
文字又は記号を構成する１つ以上の構成要素によって文字又は記号を検索する文字検索機能を、文字コードと、部品と、前記部品に対応する部品コードと、前記部品の位置情報とが対応付けられて格納された文字部品データベースを有するコンピュータに実現させるためのプログラムであって、
前記文字部品データベースを参照して検索条件を算出するために入力された論理式の項における文字又は記号を構成する１つ以上の構成要素を特定し、部品論理式を作成する文字部品特定処理と、
前記部品論理式に対して演算を行う論理式演算処理と、
該論理式演算処理により得られた演算結果を検索条件として前記文字部品データベースを参照し、該当する文字又は記号を検索する該当文字検索処理と、
前記該当文字検索処理における検索結果として得られた文字又は記号に含まれる部品の位置情報と、前記検索条件に含まれる部品における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定する該当文字優先度設定処理と、
前記該当文字検索処理における前記検索結果として得られた文字又は記号を、前記該当文字優先度設定処理において設定された優先度順に表示する該当文字表示処理と、
を前記コンピュータに実行させるためのプログラム。
【請求項９】
文字又は記号を構成する１つ以上の部品によって文字又は記号を検索する文字検索機能を、文字コードと、部品と、前記部品に対応する部品コードと、前記部品の位置情報とが対応付けられて格納された文字部品データベースを有するコンピュータに実現させるためのプログラムであって、
検索条件を算出するための文字又は記号を項とする文字論理式を入力させる文字論理式入力処理と、
該文字論理式入力処理で入力された前記文字論理式に含まれる前記文字又は記号を、前記文字部品データベースを参照して当該文字又は記号を構成する部品に置き換えて部品論理式を作成する部品論理式作成処理と、
該部品論理式作成処理により作成された前記部品論理式を、算術記号に従って加算及び／又は減算及び／又は乗算する部品論理式演算処理と、
該部品論理式演算処理により算出された演算結果を検索条件として前記文字部品データベースを参照し、該当する文字又は記号を検索する該当文字検索処理と、
前記該当文字検索処理における検索結果として得られた文字又は記号に含まれる部品の位置情報と、前記検索条件に含まれる部品における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定する該当文字優先度設定処理と、
前記該当文字検索処理における前記検索結果として得られた文字又は記号を、前記該当文字優先度設定処理において設定された優先度順に表示する該当文字表示処理と、
を前記コンピュータに実行させるためのプログラム。
【請求項１０】
文字を分割して得られた部品と類似する部品を定義する類似部品データベースを有し、前記類似部品データベースにおいて前記部品の類似関係を管理するコンピュータに文字検索機能を実現させるための請求項９記載のプログラムであって、
前記部品論理式作成処理は、前記類似部品データベースを参照して前記文字又は記号を置き換えた前記部品と類似関係にある部品を特定し、前記文字論理式における前記文字又は記号を、該類似関係にある部品に置き換え、
前記部品論理式演算処理は、前記類似関係にある部品に置き換えられた前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算することを特徴とするプログラム。
【請求項１１】
請求項８乃至１０記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字検索装置、文字検索方法、そのプログラム、及びそのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
近年、コンピュータの普及に伴い、多くの文書がワードプロセッサ機能を用いて作成されている。このワードプロセッサ機能を用いて日本語による文書を作成する場合は、日本語入力用アプリケーションが用いられる。
【０００３】
この日本語入力用アプリケーションとは、ひらがな等で入力されたものを読み等に基づいて漢字やその他の記号等に変換するものである。最近では、ＪＩＳコードやシフトＪＩＳコードやＥＵＣやＵｎｉｃｏｄｅ等に代表されるような文字コードにおいて、数多くの文字（仮名や漢字や記号等）が使用可能となっているため、日本語入力用アプリケーションにより入力できる文字種も増加している。
【０００４】
また、上記のような文字コードにおいて予め定義されていない漢字や記号等の文字を外字として登録し、使用することも可能である。
【０００５】
また、このような日本語入力用アプリケーションでは、ユーザが読み等で入力しきれない文字を入力させるために、文字検索機能を提供している。
【０００６】
この文字検索機能には、各々の文字、特に漢字に対応付けられた１つ以上の部首を用いて漢字を特定する方法や、読みや画数を指定して該当する文字を特定する方法や、ＪＩＳコードやＵｎｉｃｏｄｅ等の文字コードにおけるコードを指定して該当する文字を特定する方法や、手書き入力した文字情報（図形情報）に基づいて該当する文字を特定する方法等が存在する。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記のような方法では、検索したい対象の部首やコードが不明確であったり、読みや画数等では十分に絞り込めなかったりという問題が存在した。また、手書き入力による方法では、入力自体にある程度の技術が必要となり、且つ、入力された図形を正確に判断することが難しいという問題が存在した。
【０００８】
本発明は、上記のような問題に鑑みてなされたものであり、利用者が容易に文字を特定し得ることを可能とする文字検索装置、文字検索方法、そのプログラム、及びそのプログラムを記録した記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
係る目的を達成するために、本発明は、文字又は記号を構成する１つ以上の構成要素によって文字又は記号を検索する文字検索装置であって、検索条件を算出するために入力された論理式の項における文字又は記号を構成する１つ以上の構成要素を演算する論理式演算手段と、該論理式演算手段により得られた演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索手段と、を有することを特徴としている。
【００１０】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【００１１】
また、本発明は、文字又は記号を構成する１つ以上の部品によって文字又は記号を検索する文字検索装置であって、検索条件を算出するための文字又は記号を項とする文字論理式を入力する文字論理式入力手段と、該文字論理式入力手段で入力された前記文字論理式に含まれる前記文字又は記号を、当該文字又は記号を構成する部品に置き換えて部品論理式を作成する部品論理式作成手段と、該部品論理式作成手段により作成された前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算する部品論理式演算手段と、該部品論理式演算手段により算出された演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索手段と、を有することを特徴としている。
【００１２】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【００１３】
更に、本発明は、部品の類似関係を管理する文字検索装置であって、前記部品論理式作成手段が、前記文字又は記号を置き換えた前記部品と類似関係にある部品を特定し、前記文字論理式における前記文字又は記号を、該類似関係にある部品に置き換え、前記部品論理式演算手段が、前記類似関係にある部品に置き換えられた前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算することを特徴としている。
【００１４】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は厳密には異なるが類似するであろう構成要素を設定するよう論理式を入力すればよいため、利用者が所望するために使用できる文字又は記号の種類を更に広げることが可能となる。
【００１５】
更に、、本発明は、前記該当文字検索手段による検索結果として得られた文字又は記号を表示する該当文字表示手段を有し、前記該当文字検索手段が、前記検索結果として得られた文字又は記号において、前記検索条件に含まれる部品を多く含むものを優先度を高く設定し、前記該当文字表示手段が、前記検索結果として得られた文字又は記号を前記優先度順に表示することを特徴としている。
【００１６】
これにより、本発明では、所望する文字又は記号を検索結果の中から容易に特定することが可能となる。
【００１７】
更に、本発明は、前記文字又は記号における前記部品の位置情報を管理する文字検索装置であって、前記該当文字検索手段による検索結果として得られた文字又は記号を表示する該当文字表示手段を有し、前記該当文字検索手段が、前記検索条件に含まれる部品の位置情報と、前記検索結果として得られた文字又は記号における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定し、前記該当文字表示手段が、前記検索結果として得られた文字又は記号を前記優先度順に表示することを特徴としている。
【００１８】
これにより、本発明では、論理式より算出される検索条件において、配置情報も含まれるため、文字又は記号を所望する文字又は記号に近づくように論理式を組み立てるだけで、より検索結果の中から所望する文字又は記号を特定し易くすることが可能となる。
【００１９】
また、本発明は、文字又は記号を構成する１つ以上の構成要素によって文字又は記号を検索する文字検索方法であって、検索条件を算出するために入力された論理式の項における文字又は部品を構成する１つ以上の構成要素を演算する論理式演算工程と、該論理式演算工程において得られた演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索工程と、を有することを特徴としている。
【００２０】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【００２１】
また、本発明は、文字又は記号を構成する１つ以上の部品によって文字又は記号を検索する文字検索方法であって、検索条件を算出するための文字又は記号を項とする文字論理式を入力する文字論理式入力工程と、該文字論理式入力工程において入力された前記文字論理式に含まれる前記文字又は記号を、当該文字又は記号を構成する部品に置き換えて部品論理式を作成する部品論理式作成工程と、該部品論理式作成工程において作成された前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算する部品論理式演算工程と、該部品論理式演算工程において算出された演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索工程と、を有することを特徴としている。
【００２２】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【００２３】
また、本発明は、文字又は記号を構成する１つ以上の部品と、当該部品と類似関係にある部品と、によって文字又は記号を検索する文字検索方法であって、検索条件を算出するための文字又は記号を項とする文字論理式を入力する文字論理式入力工程と、該文字論理式入力工程において入力された前記文字論理式に含まれる前記文字又は記号を構成する部品を特定し、特定した当該部品と類似関係にある部品を特定する類似部品特定工程と、前記文字論理式における前記文字又は記号を、前記類似部品特定工程において特定された前記類似関係にある部品に置き換えて部品論理式を作成する部品論理式作成工程と、該部品論理式作成工程において作成された前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算する部品論理式演算工程と、該部品論理式演算工程において算出された演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索工程と、を有することを特徴としている。
【００２４】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は厳密には異なるが類似するであろう構成要素を設定するよう論理式を入力すればよいため、利用者が所望するために使用できる文字又は記号の種類を更に広げることが可能となる。
【００２５】
更に、本発明は、前記該当文字検索工程における検索結果として得られた文字又は記号を表示する該当文字表示工程を有し、前記該当文字検索工程が、前記検索結果として得られた文字又は記号において、前記検索条件に含まれる部品を多く含むものを優先度を高く設定し、前記該当文字表示工程が、前記検索結果として得られた文字又は記号を前記優先度順に表示することを特徴としている。
【００２６】
これにより、本発明では、所望する文字又は記号を検索結果の中から容易に特定することが可能となる。
【００２７】
また、本発明は、文字又は記号を構成する１つ以上の部品と、当該部品の前記文字又は記号における位置情報と、によって文字又は記号を検索する文字検索方法であって、検索条件を算出するための文字又は記号を項とする文字論理式を入力する文字論理式入力工程と、該文字論理式入力工程において入力された前記文字論理式に含まれる前記文字又は記号を、当該文字又は記号を構成する部品に置き換えて部品論理式を作成する部品論理式作成工程と、該部品論理式作成工程において作成された前記部品論理式を、算術記号に従って加算及び／又は減算及び／又は乗算する部品論理式演算工程と、該部品論理式演算工程において算出された演算結果に含まれる部品の位置情報を特定する部品位置情報特定工程と、該部品位置情報特定工程において前記位置情報が特定された前記部品が含まれる前記演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索工程と、該該当文字検索工程における検索結果として得られた文字又は記号に含まれる部品の位置情報と、前記検索条件に含まれる部品における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定する該当文字優先度設定工程と、前記該当文字検索工程における前記検索結果として得られた文字又は記号を、前記該当文字優先度設定工程において設定された優先度順に表示する該当文字表示工程と、を有することを特徴としている。
【００２８】
これにより、本発明では、論理式より算出される検索条件において、配置情報も含まれるため、文字又は記号を所望する文字又は記号に近づくように論理式を組み立てるだけで、より検索結果の中から所望する文字又は記号を特定し易くすることが可能となる。
【００２９】
また、本発明は、文字又は記号を構成する１つ以上の構成要素によって文字又は記号を検索する文字検索機能をコンピュータに実現させるためのプログラムであって、検索条件を算出するために入力された論理式の項における文字又は部品を構成する１つ以上の構成要素を演算する論理式演算処理と、該論理式演算処理により得られた演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索処理と、を前記コンピュータに実行させる。
【００３０】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【００３１】
また、本発明は、文字又は記号を構成する１つ以上の部品によって文字又は記号を検索する文字検索機能をコンピュータに実現させるためのプログラムであって、検索条件を算出するための文字又は記号を項とする文字論理式を入力させる文字論理式入力処理と、該文字論理式入力処理で入力された前記文字論理式に含まれる前記文字又は記号を、当該文字又は記号を構成する部品に置き換えて部品論理式を作成する部品論理式作成処理と、該部品論理式作成処理により作成された前記部品論理式を、算術記号に従って加算及び／又は減算及び／又は乗算する部品論理式演算処理と、該部品論理式演算処理により算出された演算結果を検索条件として、該当する文字又は記号を検索する該当文字検索処理と、を前記コンピュータに実行させる。
【００３２】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【００３３】
更に、本発明は、部品の類似関係を管理する前記コンピュータに文字検索機能を実現させるためのプログラムであって、前記部品論理式作成処理が、前記文字又は記号を置き換えた前記部品と類似関係にある部品を特定し、前記文字論理式における前記文字又は記号を、該類似関係にある部品に置き換え、前記部品論理式演算処理が、前記類似関係にある部品に置き換えられた前記部品論理式に基づいて、加算及び／又は減算及び／又は乗算することを特徴としている。
【００３４】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は厳密には異なるが類似するであろう構成要素を設定するよう論理式を入力すればよいため、利用者が所望するために使用できる文字又は記号の種類を更に広げることが可能となる。
【００３５】
更に、本発明は、前記該当文字検索処理による検索結果として得られた文字又は記号を表示する該当文字表示処理を前記コンピュータに実行させ、前記該当文字検索処理が、前記検索結果として得られた文字又は記号において、前記検索条件に含まれる部品を多く含むものを優先度を高く設定し、前記該当文字表示処理が、前記検索結果として得られた文字又は記号を前記優先度順に表示することを特徴としている。
【００３６】
これにより、本発明では、所望する文字又は記号を検索結果の中から容易に特定することが可能となる。
【００３７】
更に、本発明は、前記文字又は記号における前記部品の位置情報を管理する前記コンピュータに文字検索機能を実現させるためのプログラムであって、前記該当文字検索処理による検索結果として得られた文字又は記号を表示する該当文字表示処理を前記コンピュータに実行させ、前記該当文字検索処理が、前記検索条件に含まれる部品の位置情報と、前記検索結果として得られた文字又は記号における対応する部品の位置情報と、を比較し、位置関係が近い前記検索結果として得られた文字又は記号ほど優先度を高く設定し、前記該当文字表示処理が、前記検索結果として得られた文字又は記号を前記優先度順に表示することを特徴としている。
【００３８】
これにより、本発明では、論理式より算出される検索条件において、配置情報も含まれるため、文字又は記号を所望する文字又は記号に近づくように論理式を組み立てるだけで、より検索結果の中から所望する文字又は記号を特定し易くすることが可能となる。
【００３９】
また、、本発明は、上記プログラムを記録媒体に記録したものである。
【００４０】
これにより、本発明では、利用者が容易に文字を特定し得ることが可能となるプログラムを記録媒体を通じて提供することが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となるプログラムを記録媒体を通じて提供することが可能となる。更に、本発明によれば、利用者は厳密には異なるが類似するであろう構成要素を設定するよう論理式を入力すればよいため、利用者が所望するために使用できる文字又は記号の種類を更に広げることが可能となるプログラムを記録媒体を通じて提供することが可能となる。更に、本発明によれば、所望する文字又は記号を検索結果の中から容易に特定することが可能となるプログラムを記録媒体を通じて提供することが可能となる。更に、本発明によれば、論理式より算出される検索条件において、配置情報も含まれるため、文字又は記号を所望する文字又は記号に近づくように論理式を組み立てるだけで、より検索結果の中から所望する文字又は記号を特定し易くすることが可能となるプログラムを記録媒体を通じて提供することが可能となる。
【００４１】
【発明の実施の形態】
〔本発明の特徴〕
本発明を好適に実施した形態について、図面を用いて詳細に説明する。
【００４２】
本発明を説明するにあたり、本発明の特徴について触れる。本発明は、以下に示す（式１）〜（式６）のように、論理式を用いて文字、特に漢字を演算し、この演算結果に基づいて所望する漢字を検索するものである。
【００４３】
即ち、例えば『像』という漢字を検索したい場合、本発明では、例えば（式１）に示すように『休』という漢字から『木』という漢字を引算し、これに『象』という漢字を加算する。この演算結果として、‘人偏’と‘象’との組み合わせが得られる。本発明は、この‘人偏’と‘象’との組み合わせを検索条件として、『像』という漢字を特定する。
【００４４】
【数１】
0004889884.tif 000002
このような漢字同士の論理式（以下、このような論理式を文字論理式という）を応用することで、本発明では、（式２）に例示するような、類似する部首を持つ漢字等を容易に特定することが可能になる。
【００４５】
【数２】
0004889884.tif 000003
また、本発明では、上記のような文字論理式を用いることで、（式３）や（式４）に示すように、従来部首や画数等で検索が不可能な文字（特に記号や単位など）も検索することが可能となる。
【００４６】
【数３】
0004889884.tif 000004
【００４７】
【数４】
0004889884.tif 000005
更に、本発明では、（式５）に示すように、同一の構成を有する文字等を的確且つ容易に特定し得る検索条件を与える文字論理式をも実現している。
【００４８】
【数５】
0004889884.tif 000006
従って、例えば『齶』というような漢字を検索する場合には、本発明では（式６）に例示するような文字論理式を立る。これにより、的確に目的の漢字や記号、単位等を特定することが可能となる。
【００４９】
【数６】
0004889884.tif 000007
このような検索方法は、特に外字に対して有効な手段である。
【００５０】
〔第１の実施形態〕
以下、本発明の第１の実施形態について、図面を用いて詳細に説明する。
【００５１】
本実施形態では、上記のような文字論理式を実現するために、従来あるような、部首の加算のみによる漢字検索でなく、文字（漢字や記号等）をいくつかの部品に分割し、この分割された文字を部品単位で加算、減算、乗算等するよう構成する。これにより、本実施形態における所望の漢字を検索するための検索条件が演算され、目的の文字を容易且つ確実に特定することが可能となる。
【００５２】
このように、本実施形態では、ユーザが視覚的な判断に基づいて検索条件を設定することが可能である。即ち、本実施形態では、目的の漢字における部品を特定するための検索条件が、ユーザが知っている文字の一部又は全部を組み合わせることで指定されるため、ユーザは視覚的に文字を判断し、これに基づいて知っている文字を組み合わせることで、検索条件を設定することが可能である。
【００５３】
また、このように視覚的判断に基づいて検索条件を入力させる構成は、ユーザにとって、どのように検索条件を設定すればよいかをイメージし易いものとしている。
【００５４】
更に、本実施形態では、文字を組み合わせることで構成された文字を検索すればよいため、的確且つ確実に目的の漢字を特定することが可能となる。
【００５５】
以下、本実施形態による演算文字検索装置の構成を図面を用いて詳細に説明する。但し、以下では、上記において（式１）が入力された際の動作を例示して説明する。
【００５６】
・演算文字検索装置
図１は、本実施形態による演算文字検索装置の機能構成を示すブロック図である。図１を参照すると、本実施形態による演算文字検索装置は、文字論理式入力手段１０と文字部品特定手段１１と部品論理式演算手段１２と該当文字特定手段１３と該当文字表示手段１４とを有して構成されており、文字部品特定手段１１及び該当文字特定手段１３が文字部品データベース１５を参照する構成となっている。
【００５７】
ここで、キーボードやマウス等のＧＵＩ（グラフィックユーザインタフェース）を有して構成される文字論理式入力手段１０から（式１）に示すような文字論理式が入力され、検索実行の命令が入力されると、入力された文字論理式は文字部品特定手段１１に入力される。但し、この際入力される文字論理式は、各文字の文字コードと‘＋’，‘−’，‘×’，‘（’，‘）’等の本実施形態による文字論理式において用いられる算術記号や括弧記号で構成されているものとする。
【００５８】
・・論理式入力画面例
ここで、本実施形態による論理式入力画面例を図２に示す。図２を参照すると、本実施形態による論理式入力画面は、論理式入力欄と検索結果表示欄と算術記号／括弧記号入力ボタンと検索実行ボタンとが設けられている。
【００５９】
論理式入力欄は、ユーザがキーボードやマウス等を用いて文字や算術記号や括弧記号等を入力する欄であり、検索結果表示欄は、論理式入力欄に入力された文字論理式から求められた検索条件に基づいて検索を行った結果、特定された文字を表示する欄である。但し、検索結果表示欄には、検索条件に該当する文字全てが列挙されるよう構成するとよい。
【００６０】
また、算術記号／括弧記号入力ボタンは、文字論理式を入力する際に、各文字を加算、減算、乗算する際の算術記号‘＋’，‘−’，‘×’をマウスにより入力するためのボタンである。従って、キーボードにおける‘＋’，‘−’，‘＊’を入力するためのボタンで置き換えることも可能である。また、検索実行ボタンは、論理式入力欄に入力された文字論理式に基づいて検索条件を算出させ、この検索条件に基づいて検索を実行させるためのボタンである。これは、キーボードにおける‘Ｅｎｔｅｒ’キーにより置き換えることも可能である。
【００６１】
このように文字論理式が入力され、検索実行キーがクリックされると、文字部品特定手段１１は、入力された文字論理式の各項における文字の部品を文字部品データベース１５から特定する。この際、文字部品特定手段１１は、文字コードをキーとして文字部品データベース１５を参照する。
【００６２】
・・文字部品データベース１５
ここで、本実施形態による文字部品データベース１５のデータ構造を図３を用いて説明する。また、以下の説明では、文字部品データベース１５がリレーショナルデータベースで構成されている場合を例に挙げて説明する。但し、これに限定されず、文字部品データベース１５をファイル形式により作成することも可能である。
【００６３】
図３を参照すると、文字部品データベース１５には、属性として、文字コードと部品とが設けられている。ここで、文字コードとは、例えばＪＩＳコードであったり、シフトＪＩＳコードであったり、ＥＵＣであったり、Ｕｎｉｃｏｄｅであったりしてもよい。また、図３において部品の項目には、図形（これを以下、図形部品という）が記載されているが、実際には図５で示すような対応するコード（これを以下、部品コードという）が格納されているものである。本説明では、簡略化のため図形部品を記載して説明する。
【００６４】
この他に、本実施形態による文字部品データベース１５には、図形文字や部首などの項目を設けてもよい。
【００６５】
文字部品データベース１５を参照して、各項の文字に対応する部品（部品コード）を特定した文字部品特定手段１１は、入力された文字論理式の各文字（実際には文字コード）を部品コードに置き換え、部品論理式を作成する。その後、文字コードが部品コードに置き換えられた論理式（以下、これを部品論理式という）を部品論理式演算手段１２へ入力する。
【００６６】
部品論理式演算手段１２では、入力された部品論理式に対して、（式７）に示すような演算が行われる。
【００６７】
【数７】
0004889884.tif 000008
具体的に説明すると、（式７）において、『休』が“イ（部品コード００１１）”と“木（部品コード０２４２）”とから構成されており、この『休』から『木（“木（部品コード０２４２）”から構成される）』を引算する。その後、残った“イ”に、“勹（部品コード０２５４）”と“Ｅを右に９０度回転させたもの（部品コード０５３４）”と“豕（部品コード０７５２）”とから構成される『象』を加算する。（各部品コードに関しては、図５に示す。）
これにより、検索条件として、“イ（部品コード００１１）”と“勹（部品コード０２５４）”と“Ｅを右に９０度回転させたもの（部品コード０５３４）”と“豕（部品コード０７５２）”とを含むことが算出・特定される。その後、算出・特定された検索条件は、該当文字特定手段１３に入力される。
【００６８】
該当文字特定手段１３は、入力された検索条件に基づいて文字部品データベース１５を参照し、検索条件に含まれる部品コードを含む文字コードを特定する。この際、検索条件に含まれる部品コードを全て含むものだけを特定するよう構成してもよいし、１つでも含むものを特定するよう構成してもよい。後者の場合、含む数が多い順に優先度を定め、この優先度順に該当文字表示手段１４において表示するよう構成することも可能である。但し、含む数が同一のもの同士の優先順位は、その他の部品を多く含むものほど優先度を低く、少ない又は含まないものほど高く設定するよう構成するとよい。更に、該当文字表示手段１４が、同一の優先度である文字を、文字コードが若い順に表示するよう構成するとよい。
【００６９】
即ち、該当文字特定手段１３は、特定した文字を該当文字表示手段１４へ出力する。該当文字表示手段１４は、入力された文字をディスプレイ等に表示する。この際、優先度が定められていれば、この優先度に従って上位にくるように表示する。
【００７０】
また、このような構成は、図４に示す端末構成において実現される。図４を参照すると、本実施形態による演算文字検索装置は、ＣＰＵ１０１とＲＡＭ１０２とＲＯＭ１０３と表示装置１０４と記憶装置１０５と入力装置１０６とがバス１００を介して接続されている。
【００７１】
図１に示す各手段は、記憶装置１０５に格納されたプログラムをＣＰＵ１０１が読み出して、ＲＡＭ１０２を作業領域として実行することにより実現されるものである。この際、文字論理式入力手段１０は、Ｉ／Ｏインタフェース１０７を介して接続されたキーボードやマウス等から入力された情報に基づいて文字論理式を生成する。また、該当文字表示手段１４は、該当文字特定手段１３から入力された文字をディスプレイ等から構成される表示装置１０４へ表示するものである。
【００７２】
更に、文字部品データベース１５は、記憶装置１０５に格納されているよう構成しても、Ｉ／Ｏインタフェース１０７を介して接続された外部記憶装置（図示せず）に格納されているよう構成してもよい。
【００７３】
但し、本実施形態による演算文字検索装置は、パーソナルコンピュータ（以下、ＰＣという）やワークステーション等のＣＰＵ又はＭＰＵ等の演算処理装置を備えた情報処理装置において実現することが可能である。
【００７４】
また、本実施形態では、演算文字検索装置をネットワーク（インターネット又はＬＡＮ等）上に構築し、演算文字検索サーバとすることも可能である。この場合、文字論理式入力手段１０は、ネットワークインタフェース等が含まれ、ネットワークを介して接続された他の情報処理装置から入力された文字論理式に基づいて、検索条件の演算、該当文字の特定が行われ、特定された文字が同じくネットワークを介して上記の情報処理装置へ送信される。これは、以下に示す各実施形態においても同様である。
【００７５】
〔第２の実施形態〕
次に、第１の実施形態で例示した演算文字検索装置において、類似する文字も該当文字の対象とするよう構成した場合について、第２の実施形態として以下に説明する。
【００７６】
本実施形態では、第１の実施形態において文字を分割して得られた部品と類似する部品を類似部品データベース１６（図６参照）に定義している。即ち、本実施形態では、例えば“イ（人偏）”という部品に対しては、類似する部品として“人”という部品を定義する。また、このような定義は、類似部品データベース１６のようなデータベースにおいて管理する。
【００７７】
このように構成することで、入力された文字論理式から得られる検索条件は、直接算出されるものと、類似する部品を含む（但し、類似部品が演算結果として残る場合）ものとの２種類となる。これを（式８）を例に挙げて具体的に説明する。
【００７８】
【数８】
0004889884.tif 000009
ここで、『齢』という漢字が“歯（部品コード１８２１）”という部品と“令（部品コード３５８８）”という部品とから成り、『顎』という漢字が“咢（部品コード４９２３）”という部品と“頁（部品コード６７４８）”という部品とから成ると、文字部品データベース１５．１において定義されていると仮定する（図５及び図８参照）。更に、本実施形態では、“歯”という部品に類似する部品として“齒（部品コード１８２２）”が、“令”という部品に対して“今（部品コード３２１９）”と“命（部品コード４３２５）”とが、また、“頁”という部品に対して“貝（部品コード５２３５）”が、各々類似部品データベース１６において定義されていると仮定する。
【００７９】
この場合、（式８）に示すように、例えば『齢』という漢字から『令』という漢字を引き算し、『顎』という漢字を加算し、『頁』という漢字を引算するような文字論理式が入力ると、本実施形態では、『齢』における“歯”に対して“齒”を類似部品として挙げ、また、『齢』における“令”及び『令』における“令”に対して“今”と“命”とを類似部品として挙げ、更に、『顎』における“頁”及び『頁』における“頁”に対して“貝”を類似部品として挙げて、文字論理式を展開し、これを演算する。
【００８０】
これにより、本実施形態では、検索条件として“歯”又は“齒”を含み、且つ、“咢”を含むことが設定される。
【００８１】
・演算文字検索装置
このような検索動作を実現するにあたり、本実施形態による演算文字検索装置の機能構成を図７に示す。図７を参照すると、本実施形態による演算文字検索装置は、文字論理式入力手段１０と文字部品特定手段１１．１と部品論理式演算手段１２．１と該当文字特定手段１３．１と該当文字表示手段１４．１と文字部品データベース１５．１と類似部品データベース１６とを有して構成される。
【００８２】
この構成において、文字論理式入力手段１０は、第１の実施形態と略同様の機能を担う。
【００８３】
また、本実施形態による文字部品特定手段１１．１は、文字論理式入力手段１０より文字論理式が入力されると、この文字論理式の各項における文字（文字コード）を検索キーとして文字部品データベース１５．１を参照し、各文字に対応付けられている部品（部品コード）を特定する。更に、本実施形態による文字部品特定手段１１．１は、特定した各部品コードを検索キーとして、類似部品データベース１６を参照し、各部品に対して類似部品として定義されている部品（部品コード）を特定する。
【００８４】
これにより、本実施形態では、（式８）に示すような類似部品（類似関係にあると定義された部品の部品コード）を含む部品論理式が生成される。
【００８５】
・・部品文字データベース１５．１
ここで、本実施形態による部品文字データベース１５．１のデータ構造を図８に示す。部品文字データベース１５．１のデータ構造は、第１の実施形態で例示した部品文字データベース１５．１のデータ構造と同一の構造である。但し、本実施形態では、各文字に対する分割の程度を第１の実施形態と比較して大まかなものとすることが可能である。
【００８６】
これを、『歯』から『齒』を特定する場合を例に挙げて説明すると、第１の実施形態では、これを実現するために、『歯』を少なくとも“止”及び“凵”から成る部品と“米”の部品とに分割しなければならないが、本実施形態では、“歯”と“齒”とを類似部品として定義するだけで、これを『歯』から『齒』を特定することが可能となる。即ち、本実施形態では、第１の実施形態と比較して文字を分割する程度を大まかなものとし、これを類似部品データベース１６により補うよう構成するものである。これにより、本実施形態では、文字部品データベース１５．１のデータ量を削減することが可能となり、更に、入力されるべき文字論理式も簡単なものとすることが可能となる。
【００８７】
・・類似部品データベース１６
更に、本実施形態による類似部品データベース１６のデータ構造を図６に示す。図６を参照すると、類似部品データベース１６は、同一レコードに類似すると定義する部品（実際には、図５に示すような部品コードである）が格納されている。
【００８８】
従って、文字部品特定手段１１．１は、文字論理式に含まれる文字に基づいて文字部品データベース１５．１を参照し、対応する部品を特定し、この特定した部品に基づいて類似関係にあると定義された部品を特定することで、（式８）に示すような論理式を立てる。
【００８９】
部品論理式演算手段１２．１は、このように立てられた部品論理式を演算し、検索条件を算出し、これを該当文字特定手段１３．１に入力する。この際、部品論理式演算手段１２．１は、類似関係にある部品の項を単一の項として演算するよう構成するとよい。これは、全ての類似部品を含む項が、同一の種類では同一なためである。
【００９０】
また、演算結果において、類似部品を示す項が残っている（演算結果である検索条件に含まれる）場合、部品論理式演算手段１２．１は、複数の検索条件を該当文字特定手段１３．１へ入力する。
【００９１】
該当文字特定手段１３．１は、入力された検索条件各々に基づいて文字部品データベース１５．１を参照し、該当する文字（文字コード）を特定する。
【００９２】
ここで、検索条件が複数存在し、各々の検索条件に対して該当する文字が存在する場合、該当文字表示手段１４．１において表示される文字を、ユーザより入力された文字論理式に含まれる文字より特定した部品を含むものから表示するよう構成するために、文字論理式から直接的に（類似部品データベース１６を用いずに）得られた部品論理式に含まれる部品コードを、文字部品特定手段１１．１から例えば該当文字特定手段１３．１へ出力するよう構成する。これにより、該当文字特定手段１３．１において特定された文字において、入力された文字論理式に含まれる文字から直接的に特定された部品より成る文字を優先的に表示することが可能となる。
【００９３】
また、３つ以上の部品が類似関係にあると定義されている部品が含まれる場合、同一の優先度とされた文字又は記号において、どちらを優先的に表示するかを、予め類似部品データベース１６において管理しておくよう構成するとよい。
【００９４】
〔第３の実施形態〕
次に、第１の実施形態において、各部品の文字における付き位置を参考として、検索結果として得られた文字のうち、最適と思われる文字を優先的に表示するよう構成した場合を、第３の実施形態として以下に説明する。
【００９５】
ここで、本実施形態では、図９に示すように、各文字（実際には、１文字に与えられた領域）を所定の数に分割する。図９では、１文字を３×３の計９個に分割した場合の例である。
【００９６】
本実施形態では、各文字の部品の開始点（書き順に従って書いた場合の始点）が、上記の分割して得られた領域のいずれに含まれるかを、各部品の位置の情報として与える。
【００９７】
具体的には、例えば『像』という文字を分割して得られる部品に関しては、これを構成する“イ（人偏：部品コード００１１）”という部品の位置情報は、その開始点が含まれる（１，１）の座標であり、“勹（部品コード０２５４）”という部品の位置情報は、その開始点が含まれる（２，１）の座標であるというように、各部品に対して位置情報を与える。
【００９８】
このように与えられる位置情報は各文字のフォントによって異なる場合が存在するが、これは、一般的に多く用いられるフォントを取り上げて、位置情報を定義しておくよう構成するとよい。
【００９９】
また、このように与えられた部品の位置情報は、文字部品データベース１５．２における部品の項目に部品コードと共に定義される（図１０参照）。
【０１００】
・演算文字検索装置
次に、本実施形態による演算文字検索装置の機能構成を図１１に示す。図１１を参照すると、本実施形態による演算文字検索装置は、文字論理式入力手段１０と文字部品特定手段１１．２と部品論理式演算手段１２．２と該当文字特定手段１３．２と該当文字表示手段１４．２と文字部品データベース１５．２とを有して構成される。
【０１０１】
この構成において、ユーザは、第１の実施形態と同様に、文字論理式入力手段１０に対して文字論理式を入力する。その後、この入力された文字論理式は、文字部品特定手段１１．２に入力され、含まれる文字に対応する部品コードが文字部品データベース１５．２から特定される。
【０１０２】
・文字部品データベース１５．２
ここで、図１０を用いて、本実施形態による文字部品データベース１５．２のデータ構造を説明する。図１０を参照すると、本実施形態による文字部品データベース１５．２のデータ構造は、第１の実施形態による文字部品データベース１５のデータ構造と同一であるが、部品の欄に格納されている項目に部品（部品コード）のみでなく、それぞれの部品の位置情報も含まれている。
【０１０３】
従って、文字部品特定手段１１．１は、部品コードと共に各々の部品の位置情報も特定する。その後、文字部品特定手段１１．１は、特定した部品コード（位置情報も含まれる）より成る部品論理式を部品論理式演算手段１２．２に入力する。
【０１０４】
部品論理式演算手段１２．２は、入力された部品論理式を演算する。この際、各部品コードに位置情報が付加されている場合でも、部品論理式演算手段１２．２は、この位置情報を参照せず、部品コードのみを考慮して演算を行う。即ち、同一コードであり、異なる位置情報である部品コード同士が引き算される場合は、この項を消去するよう演算される。
【０１０５】
演算結果として得られた検索条件は、該当文字特定手段１３．２に入力され、文字部品データベース１５．２より該当する文字が特定される。このとき、該当文字特定手段１３．２は、まず、文字コードのみを用いて該当する文字を特定する。その後、該当文字特定手段１３．２で特定した文字における各部品の位置情報と、検索条件に含まれる対応する部品の位置情報とを比較して、合致する部品コード及び位置情報が多いものほど優先度を高く設定して、該当文字表示手段１４に入力する。
【０１０６】
また、該当文字表示手段１４．２は、優先度が高く設定された文字順にディスプレイ等に表示する。
【０１０７】
ここで、図１２に示すように、文字領域を分割した各領域間の関係付けを定義しておくことで、特定された文字に設定する優先度をより詳細なものとすることが可能である。即ち、図１２に示すように、隣接する領域間の関係を深く設定し、隣接しない領域間の関係を浅く設定することで、位置情報が隣接する領域に当てはまる部品に対しては、その部品を含む文字に設定する優先度が高くなるように、算出におけるパラメータに重み付けを行う。
【０１０８】
但し、複数の部品より成る文字に対しては、例えば位置情報が合致する部品に対する重み付けを‘１’とし、隣接する部品に対する重み付けを‘０．５’とし、隣接しない部品に対する重み付けを‘０．１’とする。これにより、例えば同一の部品数であれば、位置情報が合致する部品が多く含まれる文字ほど優先度が高く設定され、位置情報が隣接しない部品が多く含まれる文字ほど優先度が低く設定されるよう構成することが可能となる。
【０１０９】
このように構成することで、（式９）に示すように、求められた検索条件に基づいて特定された文字の表示優先度を、相互の文字における対応する部品の位置関係により的確に定めることが可能となる。
【０１１０】
【数９】
0004889884.tif 000010
〔第４の実施形態〕
また、上記第２の実施形態では、類似関係にあると定義された部品を予め類似部品データベース１６に登録しておくよう構成しているが、これを画像検索手段を用いて特定するよう構成することも可能である。
【０１１１】
即ち、本実施形態では、入力された文字論理式に含まれる文字に対応する部品の図形部品を用いて、例えば図５に示す部品コードデータベース２０における図形部品を参照し、類似すると判断できる部品を特定する。
【０１１２】
・演算文字検索装置
本実施形態による演算文字検索装置の機能構成を図１３に示す。図１３を参照すると、本実施形態による演算文字検索装置は、概ね第２の実施形態で示した演算文字検索装置と同様の構成で成り立っているが、文字部品特定手段１１．３の構成、及びこれが参照するデータベース（部品コードデータベース２０）が異なっている。
【０１１３】
即ち、本実施形態による文字部品特定手段１１．３は、入力された文字論理式に基づいて特定した部品に対応する類似部品を、画像検索により部品コードデータベース２０から特定する。
【０１１４】
この他の構成及び動作は、第２の実施形態と略同様であるため、ここでは説明を省略する。
【０１１５】
【発明の効果】
以上、説明したように、請求項１記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【０１１６】
また、請求項２記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【０１１７】
更に、請求項３記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は厳密には異なるが類似するであろう構成要素を設定するよう論理式を入力すればよいため、利用者が所望するために使用できる文字又は記号の種類を更に広げることが可能となる。
【０１１８】
更に、請求項４記載の発明によれば、所望する文字又は記号を検索結果の中から容易に特定することが可能となる。
【０１１９】
更に、請求項５記載の発明によれば、論理式より算出される検索条件において、配置情報も含まれるため、文字又は記号を所望する文字又は記号に近づくように論理式を組み立てるだけで、より検索結果の中から所望する文字又は記号を特定し易くすることが可能となる。
【０１２０】
また、請求項６記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【０１２１】
また、請求項７記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【０１２２】
また、請求項８記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は厳密には異なるが類似するであろう構成要素を設定するよう論理式を入力すればよいため、利用者が所望するために使用できる文字又は記号の種類を更に広げることが可能となる。
【０１２３】
更に、請求項９記載の発明によれば、所望する文字又は記号を検索結果の中から容易に特定することが可能となる。
【０１２４】
また、請求項１０記載の発明によれば、論理式より算出される検索条件において、配置情報も含まれるため、文字又は記号を所望する文字又は記号に近づくように論理式を組み立てるだけで、より検索結果の中から所望する文字又は記号を特定し易くすることが可能となる。
【０１２５】
また、請求項１１記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【０１２６】
また、請求項１２記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となる。
【０１２７】
更に、請求項１３記載の発明によれば、利用者が容易に文字を特定し得ることが可能となる。即ち、本発明によれば、利用者は厳密には異なるが類似するであろう構成要素を設定するよう論理式を入力すればよいため、利用者が所望するために使用できる文字又は記号の種類を更に広げることが可能となる。
【０１２８】
更に、請求項１４記載の発明によれば、所望する文字又は記号を検索結果の中から容易に特定することが可能となる。
【０１２９】
更に、請求項１５記載の発明によれば、論理式より算出される検索条件において、配置情報も含まれるため、文字又は記号を所望する文字又は記号に近づくように論理式を組み立てるだけで、より検索結果の中から所望する文字又は記号を特定し易くすることが可能となる。
【０１３０】
また、請求項１６記載の発明によれば、利用者が容易に文字を特定し得ることが可能となるプログラムを記録媒体を通じて提供することが可能となる。即ち、本発明によれば、利用者は、知っている又は使い勝手のよい文字又は記号を組み合わせる論理式を入力するだけで、所望する文字又は記号を特定することが可能となるプログラムを記録媒体を通じて提供することが可能となる。更に、本発明によれば、利用者は厳密には異なるが類似するであろう構成要素を設定するよう論理式を入力すればよいため、利用者が所望するために使用できる文字又は記号の種類を更に広げることが可能となるプログラムを記録媒体を通じて提供することが可能となる。更に、本発明によれば、所望する文字又は記号を検索結果の中から容易に特定することが可能となるプログラムを記録媒体を通じて提供することが可能となる。更に、本発明によれば、論理式より算出される検索条件において、配置情報も含まれるため、文字又は記号を所望する文字又は記号に近づくように論理式を組み立てるだけで、より検索結果の中から所望する文字又は記号を特定し易くすることが可能となるプログラムを記録媒体を通じて提供することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による演算文字検索装置の機能構成を示すブロック図である。
【図２】本発明の第１の実施形態による文字論理式を入力するための論理式入力画面例を示す図である。
【図３】本発明の第１の実施形態による文字部品データベース１５のデータ構造例を示すテーブルである。
【図４】本発明の第１の実施形態による演算文字検索装置が適用される情報処理装置の構成を示すブロック図である。
【図５】本発明の第１の実施形態による部品コードデータベースのデータ構造を示すテーブルである。
【図６】本発明の第２の実施形態による類似部品データベース１６のデータ構造を示すテーブルである。
【図７】本発明の第２の実施形態による演算文字検索装置の機能構成を示すブロック図である。
【図８】本発明の第２の実施形態による文字部品データベース１５．１のデータ構造を示すテーブルである。
【図９】本発明の第３の実施形態において複数の領域に分割される文字領域を説明するための図である。
【図１０】本発明の第３の実施形態による文字部品データベース１５．２のデータ構造を示す図である。
【図１１】本発明の第３の実施形態による演算文字検索装置の機能構成を示すブロック図である。
【図１２】図９に示す分割された各領域間の関係を位置関係を説明するための図であり、隣接する領域ほど近い位置関係にあるとすることを説明するための図である。
【図１３】本発明の第４の実施形態による演算文字検索装置の機能構成を示すブロック図である。
【符号の説明】
１０  文字論理式入力手段
１１、１１．１、１１．２、１１．３  文字部品特定手段
１２、１２．１、１２．２  部品論理式演算手段
１３、１３．１、１３．２  該当文字特定手段
１４、１４．１、１４．２  該当文字表示手段
１５、１５．１、１５．２  文字部品データベース
１６  類似部品データベース
２０  部品コードデータベース
１００  バス
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  表示装置
１０５  記憶装置
１０６  入力装置
１０７  Ｉ／Ｏインタフェース
【図１】
0004889884.tif 000011
【図２】
0004889884.tif 000012
【図３】
0004889884.tif 000013
【図４】
0004889884.tif 000014
【図５】
0004889884.tif 000015
【図６】
0004889884.tif 000016
【図７】
0004889884.tif 000017
【図８】
0004889884.tif 000018
【図９】
0004889884.tif 000019
【図１０】
0004889884.tif 000020
【図１１】
0004889884.tif 000021
【図１２】
0004889884.tif 000022
【図１３】
0004889884.tif 000023