(57)【要約】  【課題】容易に所望の情報の獲得が可能な情報検索システムの提供  【解決手段】（１）同義語・類義語辞書は、同義語又は類義語とされる語句を、予め関連付けて記憶している辞書である。例えば、「紙詰まり」と「JAM」とが同義語又は類義語として記録される。（４）同義語・類義語辞書サーバー２１は、ハードディスク４３に記録している同義語・類義語辞書データベースＤＢ１から取得したユーザーIDに対応する同義語・類義語辞書を取得し、この同義語・類義語辞書に基づいて同義語・類義語の存在の有無を判断する。（６）検索サーバー２３は、同義語・類義語辞書サーバー２１からキーワードに関連する同義語・類義語を取得し、検索の結果とともに、ユーザー端末２７へ送信する。これにより、ユーザーは、容易に同義語・類義語を知ることができ、検索結果に満足するものが含まれていない場合には、同義語・類義語に基づいた新たな検索を行うことができる。【選択図】    図１
2008234679.tif 000002
【特許請求の範囲】
【請求項１】
通信装置、検索結果情報生成装置及び同義語・類義語抽出装置がネットワークにより接続されており、互いに情報の送受信を行える情報検索システムにおいて、
前記通信装置は、
検索語情報を送信し、
前記同義語・類義語抽出装置は、
前記検索語情報を獲得し、
語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、
抽出した前記対応同義語・類義語情報を送信し、
前記検索結果情報生成装置は、
検索語情報を獲得し、
獲得した前記検索語情報に基づいて情報の検索を行い、検索結果情報を生成し、
前記対応同義語・類義語情報を獲得し、
生成した前記検索結果情報及び獲得した前記対応同義語・類義語情報に基づいて統合検索結果情報を生成し、
生成した統合検索結果情報を送信すること、
を特徴とする情報検索システム。
【請求項２】
通信装置、検索結果情報生成装置及び同義語・類義語抽出装置がネットワークにより接続されており、互いに情報の送受信を行える情報検索システムにおいて、
前記通信装置は、
検索語情報を送信し、
前記同義語・類義語抽出装置は、
前記検索語情報を獲得し、
語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、
抽出した前記対応同義語・類義語情報を送信すること、
を特徴とする情報検索システム。
【請求項３】
検索語情報を獲得し、
語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、
抽出した前記対応同義語・類義語情報を送信すること、
を特徴とする同義語・類義語抽出装置。
【請求項４】
コンピュータを、検索語情報に対応する対応同義語・類義語情報を抽出する同義語・類義語抽出装置として機能させるための同義語・類義語抽出用プログラムにおいて、
語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、
抽出した前記対応同義語・類義語情報を送信すること、
を特徴とする同義語・類義語抽出用プログラム。
【請求項５】
請求項４に係る同義語・類義語抽出用プログラムを記録した記録媒体。
【請求項６】
請求項１〜５に係る情報検索システム、同義語・類義語抽出装置、同義語・類義語抽出装置用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体において、
前記同義語・類義語抽出装置は、
情報の検索を行う検索者を識別するための識別情報を受信し、
当該識別情報に対応する同義語・類義語辞書から対応同義語・類義語情報を抽出すること、
を特徴とするもの。
【請求項７】
請求項１〜６に係る情報検索システム、同義語・類義語抽出装置、同義語・類義語抽出装置用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体において、
前記同義語・類義語抽出装置は、
情報の検索を行う検索者を識別するための識別情報を受信し、
前記識別情報に対応する同義語・類義語辞書が存在しないと判断した場合には、汎用同義語・類義語辞書から前記対応同義語・類義語情報を抽出すること、
を特徴とするもの。
【請求項８】
検索語情報を獲得し、
獲得した前記検索語情報に基づいた情報の検索を行い、検索結果情報を生成し、
語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、当該検索語情報に対応する同義語若しくは類義語として抽出された対応同義語・類義語情報を獲得し、
生成した前記検索結果情報及び獲得した前記対応同義語・類義語情報に基づいて統合検索結果情報を生成し、
生成した統合検索結果情報を送信すること、
を特徴とする検索結果情報生成装置。
【請求項９】
コンピュータを、検索語情報に対応する検索結果情報を生成する検索結果情報生成装置として機能させるための検索結果情報生成用プログラムにおいて、
前記検索結果情報生成装置は、
検索語情報を獲得し、
獲得した前記検索語情報に基づいた情報の検索を行い、検索結果情報を生成し、
語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、当該検索語情報に対応する同義語若しくは類義語として抽出された対応同義語・類義語情報を獲得し、
生成した前記検索結果情報及び獲得した前記対応同義語・類義語情報に基づいて統合検索結果情報を生成し、
生成した統合検索結果情報を送信すること、
を特徴とする検索結果情報生成用プログラム。
【請求項１０】
請求項９に係る検索結果情報生成用プログラムを記録した記録媒体。
【請求項１１】
請求項１、８〜１０に係る情報検索システム、検索結果情報生成装置、検索結果情報生成用プログラム、及び検索結果情報生成用プログラムを記録した記録媒体において、
前記検索結果情報生成装置は、
前記対応同義語・類義語情報に含まれる同義語若しくは類義語から、一又は複数の同義語若しくは類義語の選択を可能とし、当該選択に基づき選択同義語・類義語情報を生成するように、前記統合検索結果情報を生成すること、
を特徴とするもの。
【請求項１２】
請求項１１に係る情報検索システム、検索結果情報生成装置、検索結果情報生成用プログラム、及び検索結果情報生成用プログラムを記録した記録媒体において、
前記検索結果情報生成装置は、
前記選択同義語・類義語情報を獲得すると、当該選択同義語・類義語情報に対応する同義語若しくは類義語に基づいて、情報の検索を行うこと、
を特徴とするもの。
【請求項１３】
請求項１１、１２に係る情報検索システム、請求項３〜７に係る同義語・類義語抽出装置、同義語・類義語抽出用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体において、
前記同義語・類義語抽出装置は、
前記選択同義語・類義語情報を獲得すると、当該選択同義語・類義語情報に含まれない同義語・類義語を前記同義語・類義語情報から削除すること、
を特徴とするもの。
【請求項１４】
請求項１３に係る情報検索システム、同義語・類義語抽出装置、同義語・類義語抽出用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体において、
前記同義語・類義語抽出装置は、
前記選択同義語・類義語情報を獲得すると、当該選択同義語・類義語情報に含まれない同義語・類義語に関する非選択回数を更新し、
当該非選択回数に基づいて、当該選択同義語・類義語情報に含まれない同義語・類義語を前記同義語・類義語情報から削除すること、
を特徴とするもの。
【請求項１５】
検索において、第１の検索語情報及び第２の検索語情報を獲得し、他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とする同義語・類義語辞書生成装置。
【請求項１６】
コンピュータを検索語情報に基づいて同義語・類義語辞書を生成する同義語・類義語辞書生成装置として機能させるための同義語・類義語辞書生成用プログラムにおいて、
検索において、第１の検索語情報及び第２の検索語情報を獲得し、他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とする同義語・類義語辞書生成用プログラム。
【請求項１７】
請求項１６に係る同義語・類義語辞書生成用プログラムを記録した記録媒体。
【請求項１８】
請求項１５〜１７に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
ある検索と他の検索とが、同じ検索者によって行われた場合に、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とするもの。
【請求項１９】
請求項１８に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
所定の検索において検索者に関する識別情報を獲得し、
最初に前記第１の検索語情報及び第２の検索語情報を獲得した検索において獲得した識別情報と他の検索において獲得した識別情報とが同じ場合に、当該他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得すると、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とするもの。
【請求項２０】
請求項１９に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
所定の検索において検索者に関する識別情報を獲得し、
前記第１の検索語情報と第２の検索語情報とを関連付けて同義語・類義語辞書に記録する際に、獲得した識別情報に対応する検索者の同義語・類義語辞書に当該第１の検索語情報と第２の検索語情報とを関連付けて記録すること、
を特徴とするもの。
【請求項２１】
請求項１５〜２０に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
ある検索と他の検索とが、異なる検索者によって行われた場合に、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とするもの。
【請求項２２】
請求項２１に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
所定の検索において検索者に関する識別情報を獲得し、
最初に前記第１の検索語情報及び第２の検索語情報を獲得した検索において獲得した識別情報と他の検索において獲得した識別情報とが異なる場合に、当該他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得すると、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とするもの。
【請求項２３】
請求項２２に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
前記第１の検索語情報と第２の検索語情報とを関連付けて同義語・類義語辞書に記録する際に、汎用同義語・類義語辞書に当該第１の検索語情報と第２の検索語情報とを関連付けて記録すること、
を特徴とするもの。
【請求項２４】
請求項１５〜２３に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断する際に、語句の意味を記録した電子辞書から当該第１の検索語情報及び第２の検索語情報に対応する電子辞書情報を、それぞれ第１の電子辞書情報、第２の電子辞書情報として抽出し、
抽出した第１の電子辞書情報と第２の電子辞書情報に基づいて、前記第１の検索語情報と前記第２の検索語情報との近似性を算出し、
算出した近似性が所定の値以上の場合、前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断すること、
を特徴とするもの。
【請求項２５】
請求項２４に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
前記電子辞書に前記第１の電子辞書情報及び第２の電子辞書情報が存在しない場合、当該第１の検索語情報及び第２の検索語情報に基づいて、前記第１の検索語情報と前記第２の検索語情報に関する出現率を算出し、
前出した出現率が所定の条件を満たす場合に、前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断すること、
を特徴とするもの。
【請求項２６】
請求項２５に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
前記同義語・類義語辞書生成装置は、
前記出現率を、全ての検索回数及び前記第１の検索語情報及び前記第２の検索語情報を取得した取得回数に基づいて算出すること、
を特徴とするもの。
【請求項２７】
請求項２４〜２６に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
検索において、さらに、検索条件情報を獲得し、
獲得した検索条件情報が、前記第１の検索語情報と前記第２の検索語情報とをand条件により検索を行う旨のものであった場合、他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合でも、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断しないこと、
を特徴とするもの。
【請求項２８】
請求項２４〜２６に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体において、
検索において、さらに、検索条件情報を獲得し、
獲得した検索条件情報が、前記第１の検索語情報と前記第２の検索語情報とをor条件により検索を行う旨のものであった場合には、他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断すること、
を特徴とするもの。
【請求項２９】
検索結果情報を提供する検索結果情報提供方法において、
検索語情報を獲得し、
語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、
獲得した前記検索語情報に基づいた情報の検索を行い、検索結果情報を生成し、
生成した前記検索結果情報及び抽出した前記対応同義語・類義語情報に基づいて統合検索結果情報を生成し、
生成した統合検索結果情報を送信すること、
を特徴とする検索結果情報提供方法。
【請求項３０】
同義語及び類義語を記録して同義語・類義語辞書を生成する同義語・類義語辞書生成方法において、
一連の検索において、第１の検索語情報及び第２の検索語情報を獲得し、他の一連の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とする同義語・類義語辞書生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索システムに関し、特に、検索語に関する同義語・類義語辞書を利用して検索効率を向上させるものに関する。
【背景技術】
【０００２】
今日、パソコンの普及、インターネット、イントラネットブームにより情報量が急増している。こうしたある種の情報洪水の中で鮮度の高い付加価値ある情報をタイムリーに探し出すことが重要なポイントになってきている。これらの膨大な情報から高速に必要な情報を検索する為に超高速全文検索エンジンを組み込んだアプリケーションが開発されている。例えば、インターネット上に存在するホームページを検索するために利用される検索サイトがそれである。
【０００３】
この検索サイトにおける検索画面の一例を図２８に示す。検索画面には、検索のためのキーワードを記述・入力するためのキーワード記述領域Ａ１００が表示されている。検索しようとするユーザー（以下、検索者とする。）は、キーボード等を利用して、自らが検索しようとする情報に関連するキーワードを、キーワード記述領域Ａ１００に記述する。
【０００４】
そして、検索者は、検索ボタンＢ１００を選択する。これにより、検索サイトにおいて情報の検索が行われる。検索者は、検索の結果を手に入れることができ、所望の情報を取得することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前述の検索サイトには、以下に示すような問題点がある。検索サイトにおいては、全文検索システムを利用している。この全文検索システムの特徴は検索者が思い付いた言葉で検索できるいわゆるフリーワード検索にある。
【０００６】
しかし、膨大な検索対象テキストには同じ意味でも表記が異なる同義語・類義語が多数出現している。検索者は、これら同義語の検索漏れを防ぐ為に、自分で思い付いた検索語の同義語を考え、それらを含めるＯＲの検索式を作り検索を実行しなければならない。
【０００７】
例えば、自動車の雑誌記事を検索する場合を考える。一般的な乗用車の型で「セダン」があるが、これはアメリカ式の乗用車の言い方で、同じ乗用車でもイギリスなら「サルーン」、フランスでは「ベルリーヌ」、イタリアでは「ベルリーナ」、ドイツでは「リムジン」と呼ばれている。つまり、「セダン」で検索を行うと、他の「サルーン」等の記事は、検索結果から漏れてしまうことになる。
【０００８】
このように、検索者は、同義語を自ら想像する必要があり、検索作業が非常に煩雑なものとなる、という問題点がある。また、検索者が自らどれ程の同義語を想像できるかによって検索結果が大きく左右され、所望する情報を獲得するまでに、何度も試行錯誤を繰り返さなければならない、という問題点がある。
【０００９】
そこで、本発明は、検索者がより容易に所望の情報を獲得することができる情報検索システムの提供を目的とする。
【課題を解決するための手段】
【００１０】
（１）本発明に係る情報検索システムでは、前記通信装置は、検索語情報を送信し、前記同義語・類義語抽出装置は、前記検索語情報を獲得し、語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、抽出した前記対応同義語・類義語情報を送信し、前記検索結果情報生成装置は、検索語情報を獲得し、獲得した前記検索語情報に基づいて情報の検索を行い、検索結果情報を生成し、前記対応同義語・類義語情報を獲得し、生成した前記検索結果情報及び獲得した前記対応同義語・類義語情報に基づいて統合検索結果情報を生成し、生成した統合検索結果情報を送信する。
【００１１】
これにより、検索者は、検索結果情報を獲得することができるとともに、検索語情報に関する同義語・類義語情報を獲得することができる。従って、検索結果情報に所望する情報が存在しなかった場合、獲得した同義語・類義語情報に基づいて新たな検索を行うことができるので、所望の情報を獲得することができる可能性が高くなる。
【００１２】
（２）本発明に係る情報検索システムでは、前記通信装置は、検索語情報を送信し、前記同義語・類義語抽出装置は、前記検索語情報を獲得し、語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、抽出した前記対応同義語・類義語情報を送信する。
【００１３】
これにより、検索者は、検索語情報に関する同義語・類義語情報を獲得することができる。従って、獲得した同義語・類義語情報に基づいて新たな検索を行うことができるので、所望の情報を獲得することができる可能性が高くなる。
【００１４】
（３）本発明に係る同義語・類義語抽出装置、同義語・類義語抽出用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体では、検索語情報を獲得し、語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、抽出した前記対応同義語・類義語情報を送信する。
【００１５】
これにより、検索者は、検索語情報に関する同義語・類義語情報を獲得することができる。従って、獲得した同義語・類義語情報に基づいて新たな検索を行うことができるので、所望の情報を獲得することができる可能性が高くなる。
【００１６】
（４）本発明に係る情報検索システム、同義語・類義語抽出装置、同義語・類義語抽出装置用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体では、前記同義語・類義語抽出装置は、情報の検索を行う検索者を識別するための識別情報を受信し、当該識別情報に対応する同義語・類義語辞書から対応同義語・類義語情報を抽出する。
【００１７】
これにより、検索者は、自らの同義語・類義語辞書から抽出された同義語・類義語情報を獲得することができる。従って、獲得した同義語・類義語情報に基づいて、より検索者が望む検索を行うことができる。
【００１８】
（５）本発明に係る情報検索システム、同義語・類義語抽出装置、同義語・類義語抽出装置用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体では、前記同義語・類義語抽出装置は、情報の検索を行う検索者を特定するための識別情報を受信し、前記識別情報に対応する同義語・類義語辞書が存在しないと判断した場合には、汎用同義語・類義語辞書から前記対応同義語・類義語情報を抽出する。
【００１９】
これにより、検索者は、汎用同義語・類義語辞書から抽出された同義語・類義語情報を獲得することができる。従って、獲得した同義語・類義語情報に基づいて、検索者はより幅広い検索を行うことができる。
【００２０】
（６）本発明に係る検索結果情報生成装置、検索結果情報生成用プログラム、及び検索結果情報生成用プログラムを記録した記録媒体では、検索語情報を獲得し、獲得した前記検索語情報に基づいた情報の検索を行い、検索結果情報を生成し、語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、当該検索語情報に対応する同義語若しくは類義語として抽出された対応同義語・類義語情報を獲得し、生成した前記検索結果情報及び獲得した前記対応同義語・類義語情報に基づいて同義語・類義語情報を生成し、生成した同義語・類義語情報を送信する。
【００２１】
これにより、検索者は、検索結果情報を獲得することができるとともに、検索語情報に関する同義語・類義語情報を獲得することができる。従って、検索結果情報に所望する情報が存在しなかった場合、獲得した同義語・類義語情報に基づいて新たな検索を行うことができるので、所望の情報を獲得することができる可能性が高くなる。
【００２２】
（７）本発明に係る情報検索システム、検索結果情報生成装置、検索結果情報生成用プログラム、及び検索結果情報生成用プログラムを記録した記録媒体では、前記検索結果情報生成装置は、前記対応同義語・類義語情報に含まれる同義語若しくは類義語から、一又は複数の同義語若しくは類義語の選択を可能とし、当該選択に基づき選択同義語・類義語情報を生成するように、前記統合検索結果情報を生成する。
【００２３】
これにより、検索者は、同義語・類義語情報から必要なもののみを選択することができる。従って、検索者は、選択した同義語・類義語情報に基づいて、より容易に情報の検索を行うことができる。
【００２４】
（８）本発明に係る情報検索システム、検索結果情報生成装置、検索結果情報生成用プログラム、及び検索結果情報生成用プログラムを記録した記録媒体では、前記検索結果情報生成装置は、前記選択同義語・類義語情報を獲得すると、当該選択同義語・類義語情報に含まれる同義語若しくは類義語に基づいて、情報の検索を行う。
【００２５】
これにより、検索者は、同義語・類義語情報から必要なもののみを選択し、選択した同義語・類義語情報に基づいた検索を行うことができる。従って、検索者は、より容易に情報の検索を行うことができる。
【００２６】
（９）本発明に係る情報検索システム、同義語・類義語抽出装置、同義語・類義語抽出用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体では、前記同義語・類義語抽出装置は、前記選択同義語・類義語情報を獲得すると、当該選択同義語・類義語情報に含まれない同義語・類義語情報を当該同義語・類義語情報から削除する。
【００２７】
これにより、同義語・類義語として選択しなかった同義語・類義語情報を削除する事ができる。従って、利用する同義語・類義語情報のみを同義語・類義語辞書に記録しておくことができる。
【００２８】
（１０）本発明に係る情報検索システム、同義語・類義語抽出装置、同義語・類義語抽出用プログラム、及び同義語・類義語抽出用プログラムを記録した記録媒体では、前記同義語・類義語抽出装置は、前記選択同義語・類義語情報を獲得すると、当該選択同義語・類義語情報に含まれない同義語・類義語情報に関する非選択回数を更新し、当該非選択回数に基づいて、当該選択同義語・類義語情報に含まれない同義語・類義語情報を前記同義語・類義語情報から削除する。
【００２９】
これにより、選択しない回数に基づいて同義語・類義語情報を削除することができる。従って、利用する同義語・類義語情報のみを同義語・類義語辞書に記録することができる。
【００３０】
（１１）本発明に係る同義語・類義語辞書生成装置では、検索において、第１の検索語情報及び第２の検索語情報を獲得し、他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録する。
【００３１】
これにより、出現回数の多い第１の検索語情報及び第２の検索語情報を、同義語・類義語辞書に記録することができる。従って、より利用価値の高い同義語・類義語辞書を生成することができる。
【００３２】
（１２）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、同義語・類義語辞書生成装置は、ある検索と他の検索とが、同じ検索者によって行われた場合に、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録する。
【００３３】
これにより、ある検索者が自らの検索において第１の検索語情報及び第２の検索語情報を使用した場合に、第１の検索語情報と第２の検索語情報とを関連づけて記録する。従って、検索者は、より自らの使用の度合いに応じた第１の検索語情報と第２の検索語情報とを記録する同義語・類義語辞書を獲得することができる。
【００３４】
（１３）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、同義語・類義語辞書生成装置は、所定の検索において検索者に関する識別情報を獲得し、最初に前記第１の検索語情報及び第２の検索語情報を獲得した検索において獲得した識別情報と他の検索において獲得した識別情報とが同じ場合に、当該他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得すると、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録する。
【００３５】
これにより、識別情報により、同一の検索者であるか否かを判断できるので、容易に、検索者の使用の度合いに応じた第１の検索語情報と第２の検索語情報とを記録する同義語・類義語辞書を獲得することができる。
【００３６】
（１４）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、前記同義語・類義語辞書生成装置は、検索者毎に同義語・類義語辞書を有しており、前記第１の検索語情報と第２の検索語情報とを関連付けて同義語・類義語辞書に記録する際に、獲得した識別情報に対応する検索者の同義語・類義語辞書に当該第１の検索語情報と第２の検索語情報とを関連付けて記録する。
【００３７】
これにより、検索者毎に、同義語・類義語辞書を生成することができる。
【００３８】
（１５）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、前記同義語・類義語辞書生成装置は、ある検索と他の検索とが、異なる検索者によって行われた場合に、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録する。
【００３９】
これにより、ある検索者が自らの検索において第１の検索語情報及び第２の検索語情報を使用した場合だけでなく、他の検索者が検索において第１の検索語情報及び第２の検索語情報を使用した場合に、第１の検索語情報と第２の検索語情報とを関連づけて記録する。従って、検索者は、多くの検索者に使用されやすい第１の検索語情報と第２の検索語情報とを記録する同義語・類義語辞書を獲得することができる。
【００４０】
（１６）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、前記同義語・類義語辞書生成装置は、所定の検索において検索者に関する識別情報を獲得し、最初に前記第１の検索語情報及び第２の検索語情報を獲得した検索において獲得した識別情報と他の検索において獲得した識別情報とが異なる場合に、当該他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得すると、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録する。
【００４１】
これにより、識別情報により検索者を識別することができる。従って、容易に多くの検索者に使用されやすい第１の検索語情報と第２の検索語情報とを記録する同義語・類義語辞書を生成することができる。
【００４２】
（１７）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、前記同義語・類義語辞書生成装置は、前記第１の検索語情報と第２の検索語情報とを関連付けて同義語・類義語辞書に記録する際に、汎用同義語・類義語辞書に当該第１の検索語情報と第２の検索語情報とを関連付けて記録する。
【００４３】
これにより、誰しもが使用することができる汎用同義語・類義語辞書を容易に生成することができる。
【００４４】
（１８）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、前記同義語・類義語辞書生成装置は、前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断する際に、電子辞書から当該第１の検索語情報及び第２の検索語情報に対応する電子辞書情報を、それぞれ第１の電子辞書情報、第２の電子辞書情報として抽出し、抽出した第１の電子辞書情報と第２の電子辞書情報に基づいて、前記第１の検索語情報と前記第２の検索語情報との近似性を算出し、算出した近似性が所定の値以上の場合、前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断する。
【００４５】
これにより、第１の検索語情報と第２の検索語情報との近似性を容易に算出することができる。従って、より容易に同義語・類義語辞書を生成することができる。
【００４６】
（１９）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、前記同義語・類義語辞書生成装置は、前記電子辞書に前記第１の電子辞書情報及び第２の電子辞書情報が存在しない場合、当該第１の検索語情報及び第２の検索語情報に基づいて、前記第１の検索語情報と前記第２の検索語情報に関する出現率を算出し、前出した出現率が所定の条件を満たす場合に、前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断する。
【００４７】
これにより、電子辞書に第１の検索語情報及び第２の検索語情報に対応する情報が存在しない場合でも、容易に同義語・類義語辞書を生成することができる。
【００４８】
（２０）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、前記同義語・類義語辞書生成装置は、前記出現率を、全ての検索回数及び前記第１の検索語情報及び前記第２の検索語情報を取得した回数に基づいて算出する。
【００４９】
これにより、電子辞書に第１の検索語情報及び第２の検索語情報に対応する情報が存在しない場合でも、容易に同義語・類義語辞書を生成することができる。
【００５０】
（２１）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、一連の検索において、さらに、検索条件情報を獲得し、獲得した検索条件情報が、前記第１の検索語情報と前記第２の検索語情報とをand条件により検索を行う旨のものであった場合、他の一連の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合でも、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断しない。
【００５１】
これにより、検索者が意図した検索条件を考慮した同義語・類義語辞書を生成することができる。
【００５２】
（２２）本発明に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体では、一連の検索において、さらに、検索条件情報を獲得し、獲得した検索条件情報が、前記第１の検索語情報と前記第２の検索語情報とをor条件により検索を行う旨のものであった場合には、他の一連の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断する。
【００５３】
これにより、検索者が意図した検索条件を考慮した同義語・類義語辞書を生成することができる。
【００５４】
（２３）本発明に係る検索結果情報提供方法では、検索語情報を獲得し、
語句に対応する同義語若しくは類義語が記録されている同義語・類義語辞書から、獲得した検索語情報に対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出し、獲得した前記検索語情報に基づいた情報の検索を行い、検索結果情報を生成し、生成した前記検索結果情報及び抽出した前記対応同義語・類義語情報に基づいて統合検索結果情報を生成し、生成した統合検索結果情報を送信する。
【００５５】
これにより、検索者は、検索結果情報を獲得することができるとともに、検索語情報に関する同義語・類義語情報を獲得することができる。従って、検索結果情報に所望する情報が存在しなかった場合、獲得した同義語・類義語情報に基づいて新たな検索を行うことができるので、所望の情報を獲得することができる可能性が高くなる。
【００５６】
（２４）本発明に係る同義語・類義語辞書生成方法において、一連の検索において、第１の検索語情報及び第２の検索語情報を獲得し、他の一連の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録する。
【００５７】
これにより、出現回数の多い第１の検索語情報及び第２の検索語情報を、同義語・類義語辞書に記録することができる。従って、より利用価値の高い同義語・類義語辞書を生成することができる。
【００５８】
なお、「プログラム」とは、直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。また、プログラムによって実現される機能は、当該プログラム単独で実現されるのもであってもよく、他のプログラム（例えば、オペレーティング・システム）と共同して実現されるものであってもよい。
【００５９】
また、「記録媒体」とは、プログラムを記録したＲＯＭ、ＲΑＭ、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード、ハードディスク等の記録媒体をいう。ＣＤ−ＲＯＭやメモリ等のような形態で記録を行うものだけでなく、通信回線、搬送波等のように、その状態を変化させながら記録内容を伝達するようなものも含む概念である。また、ＣＰＵに接続されて、記録されたプログラムが直接的に実行されるハードディスクのような記録媒体だけでなく、一旦ハードディスク等にインストールした後に実行されるプログラムを記録したＣＤ−ＲＯＭ等の記録媒体を含む概念である。
【００６０】
ここで、請求項の構成要素と実施形態の構成要素との対応関係を示す。同義語・類義語抽出装置及び同義語・類義語辞書生成装置は、同義語・類義語辞書サーバー２１に、検索結果情報生成装置は検索サーバー２３に、通信装置はユーザー端末２７に、それぞれ対応する。
【００６１】
また、「検索語情報」は「キーワード」に、「識別情報」は「ユーザーID」に、それぞれ対応する。さらに、「第１の検索語情報」は「第１候補語句」に、「第２の検索語情報」は「第２候補語句」に、「第１の電子辞書情報」は「第１電子辞書情報」に、「第２の電子辞書情報」は「第２電子辞書情報」に、それぞれ対応する。
【発明を実施するための最良の形態】
【００６２】
本発明における情報検索システムの実施例を以下において説明する。
【実施例１】
【００６３】
1.  概要
本発明における情報検索システム１の概要を図１に示す。同義語・類義語辞書サーバー２１は、ハードディスク３３に同義語・類義語辞書データベースＤＢ１を記録している。
【００６４】
（１）  同義語・類義語辞書（以下、同類辞書とする。）は、同義語又は類義語とされる語句を、予め関連付けて記憶している辞書である。例えば、「紙詰まり」と「JAM」とが同義語又は類義語として記録される。
【００６５】
（２）  ユーザーＡは、ユーザー端末２７ａを利用して情報の検索を行うことができる。このとき、検索に用いるキーワード及びユーザーＡのユーザーＩＤを入力する。
【００６６】
（３）  WWWサーバ２５は、ユーザー端末２７ａからキーワード及びユーザーＩＤを取得する。そして、同義語・類義語辞書サーバー２１へキーワード及びユーザーＩＤを、検索サーバー２３へキーワードを送信する。
【００６７】
（４）  同義語・類義語辞書サーバー２１は、ハードディスク３３に記録している辞書データベースから取得したユーザーIDに対応する同義語・類義語辞書を取得し、この同義語・類義語辞書に基づいて同義語若しくは類義語の存在の有無を判断する。
【００６８】
（５）  検索サーバー２３は、取得したキーワードに基づいた検索を情報データベースＤＢ７に対して行う。
【００６９】
（６）  検索サーバー２３は、同義語・類義語辞書サーバー２１からキーワードに関連する同義語・類義語を取得し、検索の結果とともに、WWWサーバー２５を介してユーザーＡに知らせる。
【００７０】
（７）  ユーザーＡは、検索の結果とともに、キーワードに関連する同義語・類義語を知ることができる。これにより、検索結果に満足するものが含まれていない場合には、同義語・類義語に基づいた新たな検索を行うことができる。例えば、キーワード「紙詰まり」を入力したとしても、「JAM」もキーワードとした情報の検索を行うことができる。従って、業界の慣用による語句の違いを越えた情報の検索を行うことができ、より幅広い情報の収集を行うことができる。
【００７１】
2.  ハードウェア構成
2.1.  検索システムのハードウェア構成
本実施形態における同義語・類義語辞書サーバー２１及び検索サーバー２３を利用した情報検索システム１のハードウェア構成を図２に示す。情報検索システム１は、検索結果情報提供装置である同義語・類義語辞書サーバー２１、検索サーバー２３、WWWサーバー２５、一般的なユーザーが使用する通信装置であるパーソナルコンピュータ（以下、ユーザー端末とする。）２７を有している。ユーザー端末２７は、インターネットを介してWWWサーバー２５へ接続することができる。
【００７２】
図２における同義語・類義語辞書サーバー２１、検索サーバー２３、WWWサーバー２５、ユーザー端末２７のハードウェア構成を図３、４、５、６を用いて説明する。
【００７３】
2.2.  同義語・類義語辞書サーバー２１のハードウェア構成
まず、同義語・類義語辞書サーバー２１のハードウェア構成を図３に基づいて説明する。同義語・類義語辞書サーバー２１は、CPU３１、メモリ３２、ハードディスク３３、キーボード３４、マウス３５、ディスプレイ３６、CD-ROMドライブ３７および通信ボード３８を備えている。
【００７４】
CPU３１は、ハードディスク３３に記録されているオペレーティング・システム（OS）、同義語・類義語辞書サーバープログラム等その他のアプリケーションに基づいた処理を行う。メモリ３２は、CPU３１に対して作業領域を提供する。ハードディスク３３は、オペレーティング・システム（OS）、同義語・類義語辞書サーバープログラム等その他のアプリケーションを記録保持する。また、同義語・類義語辞書に基づく同義語・類義語辞書データベースＤＢ１等のデータベース、及びその他のデータを記録保持する。なお、ハードディスク３３に記録されているデータについては後述する。
【００７５】
キーボード３４、マウス３５は、外部からの命令を受け付ける。ディスプレイ３６は、ユーザーインターフェイス等の画像を表示する。CD-ROMドライブ３７は、同義語・類義語辞書サーバープログラムが記録されているCD-ROM３９から同義語・類義語辞書サーバープログラム及び他のCD-ROMからその他のアプリケーションのプログラムを読み取る等、CD-ROMからのデータの読み取りを行う。通信ボード３８は、ネットワークに接続する通信回路を有しており、外部の通信機器とデータの送受信を行う。
【００７６】
2.3.  検索サーバー２３のハードウェア構成
検索サーバー２３のハードウェア構成を図４に基づいて説明する。検索サーバー２３は、CPU４１、メモリ４２、ハードディスク４３、キーボード４４、マウス４５、ディスプレイ４６、CD-ROMドライブ４７および通信ボード４８を備えている。
【００７７】
CPU４１は、ハードディスク４３に記録されているオペレーティング・システム（OS）、検索サーバープログラム等その他のアプリケーションに基づいた処理を行う。メモリ４２は、CPU４１に対して作業領域を提供する。ハードディスク４３は、オペレーティング・システム（OS）、検索サーバープログラム等その他のアプリケーションを記録保持する。また、検索に使用する検索データベースを記録保持する。
【００７８】
キーボード４４、マウス４５は、外部からの命令を受け付ける。ディスプレイ４６は、ユーザーインターフェイス等の画像を表示する。CD-ROMドライブ４７は、検索サーバープログラムが記録されているCD-ROM４９から検索サーバープログラム及び他のCD-ROMからその他のアプリケーションのプログラムを読み取る等、CD-ROMからのデータの読み取りを行う。通信ボード４８は、ネットワークに接続する通信回路を有しており、外部の通信機器とデータの送受信を行う。
【００７９】
2.4.  WWWサーバー２５のハードウェア構成
次に、WWWサーバー２５のハードウェア構成を図５に基づいて説明する。WWWサーバー２５は、CPU５１、メモリ５２、ハードディスク５３、キーボード５４、マウス５５、ディスプレイ５６、CD-ROMドライブ５７および通信ボード５８を備えている。
【００８０】
CPU５１は、ハードディスク５３に記録されているオペレーティング・システム（OS）、WWWサーバープログラム等その他のアプリケーションに基づいた処理を行う。メモリ５２は、CPU５１に対して作業領域を提供する。  ハードディスク５３は、OS、WWWサーバープログラム等その他のアプリケーション、検索ログ等のデータを記録保持する。
【００８１】
キーボード５４、マウス５５は、外部からの命令を受け付ける。ディスプレイ５６は、ユーザーインターフェイス等の画像を表示する。CD-ROMドライブ５７は、WWWサーバープログラムが記録されているCD-ROM５９からWWWサーバープログラム及びその他のアプリケーションのプログラムを読み取る等、CD-ROMからのデータの読み取りを行う。通信ボード５８は、インターネット及びイントラネットに接続する通信回路を有しており、外部の通信機器とデータの送受信を行う。
【００８２】
2.5.  ユーザー端末２７のハードウェア構成
ユーザー端末２７をCPUを用いて実現した場合のハードウェア構成を図６に示す。ユーザー端末２７のハードウェア構成は、図３に示す同義語・類義語辞書サーバー２１のものと同様である。また、各部の動作も同義語・類義語辞書サーバー２１と同様である。
【００８３】
ただし、CPU６１は、ハードディスク６３に記録されているOS、ウェブブラウザプログラム等その他のアプリケーションに基づいた処理を行う。ハードディスク６３は、OS及び各種アプリケーションのプログラムを記録保持する。また、CD-ROMドライブ６７は、OS、各種プログラムが記録されているCD-ROM６９からプログラムを読み取る。
【００８４】
3.  ハードディスク３３に記録されているデータ
次に、同義語・類義語辞書サーバー２１のハードディスク３３に記録されているデータを図７に示す。ハードディスク３３には、同義語・類義語辞書データベースＤＢ１、電子辞書データベースＤＢ３、およびOSを含む各種アプリケーションが記録されている。
【００８５】
3.1.  同義語・類義語辞書データベースＤＢ１
同義語・類義語辞書データベースＤＢ１のデータ構造を図８を用いて説明する。同義語・類義語辞書データベースＤＢ１は、登録ユーザーに対する同義語・類義語辞書記述領域Ａ１１（以下、ユーザー同義語・類義語辞書記述領域Ａ１１とする。）を有している。また、登録されていないユーザーに対する同義語・類義語辞書記述領域Ａ１３（以下、汎用同義語・類義語辞書記述領域Ａ１３とする。）を有している。
【００８６】
ユーザー同義語・類義語辞書記述領域Ａ１１は、ユーザーＩＤ記述領域Ａ１１１、同義語・類義語記述領域Ａ１１３及びカテゴリー領域Ａ１１５を有している。
【００８７】
ユーザーＩＤ記述領域Ａ１１１には、ユーザー毎に付与されているユーザーＩＤが記述されている。図８においては、ユーザーＡに関するユーザーＩＤ「０００１」が、ユーザーＢに関するユーザーＩＤ「００１５」が記述されている。
【００８８】
同義語・類義語記述領域Ａ１１３には、同義語若しくは類義語と判断された語句を記述する領域である。図８においては、例えば、ユーザーＡに関して、「紙詰まり」、「紙つまり」、「ＪＡＭ」が同義語・類義語として記述されている。
【００８９】
カテゴリー記述領域Ａ１１５は、同義語・類義語記述領域Ａ１１３に記述されている語句が使用される分野（カテゴリー）を記述する領域である。図８にいては、例えば、ユーザーＡに関する同義語・類義語「紙詰まり」、「紙つまり」、「ＪＡＭ」に対しては、カテゴリー「コンピュータ」が記述されている。
【００９０】
同様に、汎用同義語・類義語辞書記述領域Ａ１３も、同義語・類義語記述領域Ａ１３３（以下、汎用同義語・類義語記述領域Ａ１３３とする）及びカテゴリー記述領域Ａ１３５（以下、汎用カテゴリー記述領域Ａ１３５とする。）を有している。
【００９１】
汎用同義語・類義語記述領域Ａ１３３には、全てのユーザーの同義語・類義語記述領域Ａ１１３に記述されている語句が記述される。例えば、ユーザーＡについて同義語・類義語として「紙詰まり」、「紙つまり」、「JAM」が、ユーザーＢについて「紙詰まり」、「紙つまり」、「ジャム」が記述されている場合、汎用同義語・類義語記述領域Ａ１３３に記述されるのは「紙詰まり」、「紙つまり」となる。
【００９２】
汎用カテゴリー記述領域Ａ１３５は、汎用同義語・類義語記述領域Ａ１３３に記述されている語句が使用される分野（カテゴリー）を記述する領域である。例えば、語句「紙詰まり」に対しては、カテゴリー「コンピュータ」が記述される。
【００９３】
3.2.  電子辞書データベースＤＢ３
電子辞書データベースＤＢ３のデータ構造を図９を用いて説明する。電子辞書データベースＤＢ３は、見出し語を記述する見出し語記述領域Ａ８１、見出し語に対応する英語等の外国語を記述する外国語記述領域Ａ８３、及び見出し語の意味を記述する意味記述領域Ａ８５を有している。意味記述領域Ａ８５は、複数の意味を記述できるように構成されている。
【００９４】
図９においては、例えば、語句「ディスプレイ」に対して、見出し語記述領域Ａ８１に「ディスプレイ」が、外国語記述領域Ａ８３にディスプレイの英語表記「display」が、意味記述領域Ａ８５には、第１の意味として「表示。展示。」が、また、第２の意味として「コンピュータの出力として図形・文字等を画面に一時的に表示する装置。」が記述される。
【００９５】
4.  フローチャート
情報検索システム１における各構成要素の動作は、いわゆる検索処理と同義語・類義語辞書データベースＤＢ１の更新処理とに大別することができる。以下において、検索処理と同義語・類義語辞書データベースＤＢ１の更新処理とを分けて説明する。
【００９６】
4.1.  検索処理
まず、同義語・類義語辞書サーバー２１のCPU３１、検索サーバー２３のCPU４１が行う検索処理を中心に、当該検索処理に関係するWWWサーバー２５のCPU５１及びユーザー端末２７のCPU６１の動作を説明する。
【００９７】
4.1.1  検索ページへのアクセス〜キーワードの送信
ユーザー端末２７のCPU６１及びWWWサーバー２５のCPU５１の動作を図１０に示す。ユーザーは、自らが使用するユーザー端末２７を利用してWWWサーバー２５の検索ページへアクセスしようとすると（Ｓ１１）、CPU６１は、検索ページ送信情報を送信する（Ｓ１２）。
【００９８】
WWWサーバー２５のCPU５１は、検索ページ送信情報を受信すると（Ｓ２１）、検索ページを対応するユーザー端末２７に送信する（Ｓ２３）。
【００９９】
ユーザー端末２７のCPU６１は、検索ページを受信したと判断すると（Ｓ１３）、当該検索ページをディスプレイ６６（図６参照）に表示する（Ｓ１４）。
【０１００】
ここで、ユーザー端末２７のディスプレイ６６に送信される検索ページの一例を、図１１を用いて説明する。検索ページは、情報の検索を行う検索者であるユーザーを特定するためのユーザーIDを記述するためのユーザーID記述領域Ａ２１、検索に使用するキーワード記述領域Ａ２３、検索条件選択領域Ａ２５及び検索実行ボタンＢ２１を有している。
【０１０１】
ユーザーは、自らに予め付与されているユーザーIDをユーザーID記述領域Ａ２１に、検索したい情報に関するキーワードをキーワード記述領域Ａ２３に記述する。また、ユーザーは、キーワード記述領域Ａ２３に複数のキーワードを記述した場合、当該キーワードをＡＮＤ検索に使用するのか、それともＯＲ検索に使用するのかを、検索条件選択領域Ａ２５に存在するラジオボタンにより選択する。
【０１０２】
なお、図１１においては、ユーザーID記述領域Ａ２１には「０００１」が、キーワード記述領域Ａ２３には「CRT」が記述されており、検索条件選択領域Ａ２５では「ＯＲ検索」が選択されている。
【０１０３】
ユーザーが検索実行ボタンＢ２１をマウス等で選択すれば、WWWサーバー２５等での検索処理が開始される。
【０１０４】
図１０に戻って、ユーザー端末２７のCPU６１は、検索実行ボタンＢ２１が選択されたと判断すると（Ｓ１５）、キーワード及びキーワードに基づいて検索を実行する旨を示す検索情報を送信する（Ｓ１６）。
【０１０５】
WWWサーバー２５のCPU５１は、検索情報を受信したと判断すると（Ｓ２５）、当該検索情報からユーザーID、キーワード及び検索条件を抽出する（Ｓ２７）。そして、抽出したユーザーID、キーワード及び検索条件を、同義語・類義語辞書サーバー２１に送信する（Ｓ２８）。また、キーワード及び検索条件を検索サーバー２３へ送信する（Ｓ２９）。
【０１０６】
4.1.2  同義語・類義語辞書サーバー２１における同義語・類義語の抽出処理
同義語・類義語辞書サーバー２１のCPU３１の動作を図１２に示す。CPU３１は、ユーザーID及びキーワードを取得したと判断すると（Ｓ３１）、取得したユーザーID（以下、取得ユーザーIDとする。）に基づいて、同義語・類義語辞書データベースＤＢ１に対して、当該ユーザーが登録されているか否かを判断する。まず、CPU３１は、登録同義語・類義語辞書のユーザーID記述領域Ａ１１１に記述されているユーザーID（以下、登録ユーザーIDとする。）を取得する（Ｓ３２）。
【０１０７】
CPU３１は、登録ユーザーIDと取得ユーザーIDとが合致すると判断した場合（Ｓ３３）、つまり当該ユーザーが登録されているユーザーであると判断した場合には、該当するユーザーの登録ユーザー同義語・類義語記述領域Ａ１１３に記述されている同義語・類義語（以下、登録同義語・類義語とする。）の一つを取得する（Ｓ３４）。CPU３１は、登録同義語・類義語と取得したキーワードが一致するか否かを判断する（Ｓ３５）。
【０１０８】
登録同義語・類義語と取得したキーワードとが一致すると判断した場合には、当該登録同義語・類義語と関連付けられて同義語・類義語辞書記述領域Ａ１１３に記述されている他の登録同義語・類義語を抽出する（Ｓ３６）。全ての登録同義語・類義語について同様の処理を行ったと判断した場合には（Ｓ３７）、抽出した登録同義語・類義語を対応同義語・類義語情報として、検索サーバー２３へ送信する（Ｓ３８）。
【０１０９】
このようにして、CPU３１は、ユーザーIDに対応する同義語・類義語辞書から、獲得したキーワードに対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出する。
【０１１０】
ステップＳ３３において、登録ユーザーIDと取得ユーザーIDとが合致しないと判断した場合には、全ての登録ユーザーIDを取得したか否かを判断する（Ｓ４３）。全ての登録ユーザーIDを取得したと判断した場合、即ち該当する登録ユーザーが存在しないと判断した場合には、汎用同義語・類義語辞書記述領域Ａ１３に関して、ステップＳ３４〜Ｓ３７と同様の同義語・類義語の抽出処理を行う（Ｓ４４〜Ｓ４７）。
【０１１１】
このようにして、CPU３１は、ユーザーIDに対応する登録同義語・類義語辞書が存在しないと判断した場合には、汎用同義語・類義語辞書から、獲得したキーワードに対応する同義語若しくは類義語を、対応同義語・類義語情報として抽出する。
【０１１２】
なお、ステップＳ３５、Ｓ４５においてキーワードに合致する同義語・類義語が存在しないと判断した場合には、全ての登録同義語・類義語について同様の処理を行ったか否かを判断する。そして、全ての登録同義語・類義語について同様の処理を行ったと判断した場合には（Ｓ３７、Ｓ４７）、同義語・類義語が存在しない旨を対応同義語・類義語情報として検索サーバー２３へ送信する（Ｓ３８）。
【０１１３】
4.1.3  検索サーバー２３における検索処理
検索サーバー２３のCPU４１が行う検索処理について、図１３を用いて説明する。CPU４１は、ユーザーID及びキーワードを受信したと判断すると（Ｓ５１）、当該キーワード及び検索条件に基づいて、情報データベースＤＢ７に対して情報の検索を行う（Ｓ５３）。情報データベースＤＢ７とは、インターネット上に接続されているホームページ等の情報の内容を集約して記録保持しているデータベースである。
【０１１４】
CPU４１は、ステップＳ５３における検索の結果に基づいて、検索結果情報を生成する（Ｓ５４）。なお、当該検索処理に関してはキーワードを含むか否かによる、いわゆるキーワード検索を利用している。
【０１１５】
CPU４１は、対応同義語・類義語情報を受信したと判断すると（Ｓ５５）、当該対応同義語・類義語情報及びステップＳ５４で生成した検索結果情報に基づいて、統合検索結果情報を生成する（Ｓ５７）。
【０１１６】
ここで、検索サーバー２３のCPU５１が生成する統合検索結果情報の一例を図１４に示す。統合検索結果情報は、キーワード記述領域Ａ４１、検索条件選択領域Ａ４３、同義語・類義語表示領域Ａ４５、及び検索結果表示領域Ａ４７を有している。
【０１１７】
キーワード記述領域Ａ４１には、ユーザー端末２７から取得したキーワード（図１０ステップＳ１６参照）が表示される。図１４においては、キーワード「ＣＲＴ」が記述されている。検索条件選択領域Ａ４３には、ユーザーが今回の検索において選択した検索条件が、予め、ラジオボタンにより選択されている。図１４においては、「ＯＲ検索」が選択されている。
【０１１８】
同義語・類義語表示領域Ａ４５には、対応同義語・類義語情報に対応する同義語・類義語が表示される。この際、各同義語・類義語に対応して選択意思表示領域Ａ４９が設けられる。本実施形態においては、選択意思表示領域Ａ４９として各キーワードに対応してチェックボックスを表示するようにしている。これにより、対応同義語・類義語情報に含まれる同義語若しくは類義語から、一又は複数の同義語若しくは類義語の選択を可能となる。このようにして、CPU３１は、同義語・類義語の選択に基づき選択同義語・類義語情報を生成するように、統合検索結果情報を生成する。
【０１１９】
検索結果表示領域Ａ４７には、取得した検索結果情報を表示する。
【０１２０】
CPU５１は、生成した統合検索結果情報をWWWサーバー２５へ送信する（Ｓ５９）。
【０１２１】
4.1.4  ユーザー端末２７への検索結果の送信〜再検索
統合検索結果情報の受信以降のWWWサーバー２５の処理を図１５を用いて、また、ユーザー端末２７の処理を図１６を用いて説明する。
【０１２２】
図１５において、WWWサーバー２５のCPU５１は、統合検索結果情報を受信したと判断すると（Ｓ６１）、当該統合検索結果情報をユーザー端末２７へ送信する（Ｓ６３）。
【０１２３】
図１６に移って、ユーザー端末２７のCPU6１は、統合検索結果情報を取得したと判断すると（Ｓ８１）、当該統合検索結果情報をディスプレイ６６（図６参照）に表示する（Ｓ８３）。ユーザーは、図１４に示す検索結果情報の検索結果表示領域Ａ４７に自らが望む情報が表示されている場合には、その情報を選択すればよい。この場合、CPU６１は、ある情報について詳細を要求されたと判断すると（Ｓ８５）、当該情報の詳細を要求する旨の詳細要求情報をWWWサーバー２５に対して送信する（Ｓ８７）。
【０１２４】
一方、所望する検索結果が検索結果表示領域Ａ４７に表示されていなかった場合、若しくは表示されているか否か判断できない場合には、ユーザーは、同義語・類義語表示領域Ａ４５に表示されている同義語・類義語に関して、自らが指定したキーワードと関連すると判断する語句のチェックボックスＡ４９にチェックをいれる。そして、ユーザーは、検索ボタンＢ４１を選択すればよい。
【０１２５】
ユーザー端末２７のCPU６１は、検索ボタンＢ４１が選択され、再検索情報の送信を要求されたと判断すると（Ｓ８９）、チェックが入れられた同義語・類義語に基づいて選択同義語・類義語情報を生成する（Ｓ９０）。そして、生成した選択同義語・類義語情報に基づいて検索を行う旨の再検索情報をWWWサーバー２５に対して送信する（Ｓ９１）。
【０１２６】
図１５に戻って、WWWサーバー２５のCPU５１は、詳細要求情報を受信すると（Ｓ６５）、情報データベースＤＢ７から当該詳細要求情報に対応する情報を対応情報として取得する（Ｓ６７）。そして、CPU５１は、取得した対応情報をユーザー端末２７へ送信する（Ｓ６９）。
【０１２７】
一方、再検索情報を取得したと判断すると（Ｓ７１）、当該再検索情報から、キーワード、選択同義語・類義語情報、検索条件等を抽出し、同義語・類義語辞書サーバー２１及び検索サーバー２３へ送信する（Ｓ７３）。
【０１２８】
検索サーバー２３のCPU４１は、WWWサーバー２５からキーワード、追選択義語・類義語情報等を取得すると、当該キーワード及び選択同義語・類義語情報に対応する同義語・類義語に基づいて、情報の再検索を行う。なお、情報の検索については、図１３におけるステップＳ５１〜Ｓ５９までの処理と同様であるので、詳細な記述は省略する。
【０１２９】
図１５に戻って、WWWサーバー２５のCPU５１は、検索結果情報を受信したと判断すると（Ｓ７５）、受信した検索結果情報をユーザー端末２７へ送信する（Ｓ７７）。
【０１３０】
図１６に移って、ユーザー端末２７のCPU６１は、対応情報を取得したと判断すると（Ｓ９３）、当該対応情報をディスプレイ６６へ表示する（Ｓ９５）。
【０１３１】
一方、CPU６１は、検索結果情報を取得したと判断すると（Ｓ９７）、当該検索結果情報をディスプレイ６６へ表示する（Ｓ９９）。
【０１３２】
4.2.  同義語・類義語の削除処理
同義語・類義語辞書サーバー２１のCPU３１は、ユーザー端末２７から送信された再検索情報に基づいて、同義語・類義語辞書から所定の同義語・類義語について登録の削除処理を行う。この削除処理について、図１７に示すフローチャートを用いて説明する。
【０１３３】
同義語・類義語辞書サーバー２１のCPU３１は、図１６のステップＳ９１において、ユーザー端末２７から送信された再検索情報を取得したと判断すると（Ｓ１０１）、取得した再検索情報から選択同義語・類義語情報を抽出する（Ｓ１０３）。そして、取得した選択同義語・類義語情報及び前回送信した対応同義語・類義語情報に基づいて、選択同義語・類義語情報に含まれなかった対応同義語・類義語（以下、非選択同義語・類義語とする。）を抽出する（Ｓ１０５）。
【０１３４】
CPU３１は、非選択回数テーブルをハードディスク３６の所定の場所から取得し（Ｓ１０７）、当該非選択同義語・類義語についての非選択回数の値を更新する（Ｓ１０９）。ここで、非選択同義語・類義語テーブルについて図１８を用いて説明する。
【０１３５】
非選択回数テーブルとは、同義語・類義語としてユーザーに提示したが、ユーザーが同義語・類義語として採用することがなかった同義語・類義語について、その採用されなかった回数を記録するテーブルである。
【０１３６】
非選択回数テーブルは、ユーザーIDを記述するユーザーID記述領域Ａ９１、同義語・類義語のカテゴリーを記述するカテゴリー記述領域Ａ９３、同義語・類義語を記述する同義語・類義語記述領域Ａ９５、及び各同義語・類義語候補の非選択回数を記録する非選択回数記述領域Ａ９７を有している。図１８においては、例えば、ユーザーＡがある検索において語句「CRT」の同義語・類義語として示された「ディスプレイ」について、当該同義語・類義語「ディスプレイ」を、これまでに、３回、同義語・類義語として選択しなかった場合、ユーザーID記述領域Ａ９１に「Ａ」が、カテゴリー記述領域Ａ９３に「コンピュータ」が、同義語・類義語記述領域Ａ９５に語句「CRT」及び語句「ディスプレイ」の組み合わせが、及び非選択回数記述領域Ａ９７に「３」が記述される。
【０１３７】
図１７に戻って、CPU３１は、対応するユーザーIDのユーザーに関する検索回数を取得し（Ｓ１１１）、取得した検索回数及び前述の非選択回数に基づいて、当該同義語・類義語の組み合わせに関する非選択率を算出する（Ｓ１１３）。
【０１３８】
CPU３１は、非選択率が、予め設定していた値（以下、設定非選択率とする。）より、大きいか否かを判断する（Ｓ１１５）。そして、CPU３１は、非選択率＞設定非選択率と判断すれば、当該ユーザーIDに対応するユーザーに関する同義語・類義語辞書から、組み合わせに係る同義語・類義語を削除する（Ｓ１１７）。なお、本実施形態においては設定非選択率を２％としている。
【０１３９】
そして、CPU３１は、全ての非選択同義語・類義語について、同様の処理を行ったか否かの判断を行う（Ｓ１１９）。全ての非選択同義語・類義語について、処理を行ったと判断した場合には、同義語・類義語辞書の削除処理を終了する。一方、全ての非選択同義語・類義語について同義語・類義語の削除処理を行っていないと判断した場合には、ステップＳ１０３〜Ｓ１１７までの処理を繰り返す。
【０１４０】
4.3.  同義語・類義語辞書データベース更新処理
同義語・類義語辞書サーバー２１のCPU３１は、所定の期間毎にユーザーの同義語・類義語辞書データベースＤＢ１の更新を行う。以下において、この同義語・類義語辞書データベースの更新処理について図１９〜２７を用いて説明する。
【０１４１】
4.3.1  ブロック化処理
図１９において、同義語・類義語辞書サーバー２１のCPU３１は、所定の期間になると（Ｓ２０１）、これまでの検索が行われた際のログ（以下、検索ログとする。）を、WWWサーバー２５から取得する（Ｓ２０３）。取得した検索ログの一例を図２２に示す。
【０１４２】
検索ログには、検索番号を記述する検索番号記述領域Ａ５１、検索ユーザーを特定するユーザーIDを記述するユーザーID記述領域Ａ５３、検索に使用したカテゴリを記述するカテゴリ記述領域Ａ５５、検索に使用したキーワードを記述するキーワード記述領域Ａ５７、検索における検索条件を記述する検索条件記述領域Ａ５８及び検索時刻を記述する検索時刻記述領域Ａ５９を有している。例えば、ユーザーＡが、時刻2001年6月28日13時00分00秒にカテゴリー「コンピュータ」について、キーワード「CRT」で検索を行い、当該検索が１００番目の検索であった場合、検索番号記述領域Ａ５１の検索番号「１００」に対応する、ユーザーID記述領域Ａ５３にユーザー「Ａ」が、カテゴリ記述領域Ａ５５に「コンピュータ」が、キーワード記述領域Ａ５７に「CRT」が、検索時刻記述領域Ａ５９には「2001/06/28/13:00.00」が記述される。なお、この場合検索条件記述領域Ａ５８には何も記述されない。
【０１４３】
以下、この検索ログを例に、CPU３１が行う同義語・類義語辞書データベースＤＢ１の更新処理を説明する。
【０１４４】
図１９に戻って、CPU３１は、検索ログを項目「ユーザーID」に基づいて、各データの並べ替えを行う（Ｓ２０５）。ユーザーIDに基づいて並び替えを行った例を図２３に示す。図２３においては、ユーザーID「Ａ」から順番に「Ｂ」、「Ｃ」・・・と並び替えが行われている。
【０１４５】
図１９に戻って、CPU３１は、ユーザーIDに基づいて並び替えた検索ログについて、各ユーザー毎に検索のブロック化を行う（Ｓ２０７）。このブロック化は、ある検索から次の検索までの時間を算出し（以下、算出時間とする。）、算出時間が所定の時間（以下、規定ブロック化時間とする。）を越えるか否かによって行われる。例えば、図２３においてユーザーＡの番号１００の検索は時刻2001年6月28日13時00分00秒（2001/06/28/13:00.00と表記されている。）に行われており、番号１０４の検索は時刻2001/06/28/13:05.00となっている。従って、算出時間は５分となる。
【０１４６】
一方、本実施形態における規定ブロック化時間は、３０分としている。この場合、算出時間（＝５分）＜規定ブロック化時間（＝３０分）となる。よって、CPU３１は、番号１００の検索と番号１０４の検索とは同一ブロックに属すると判断する。
【０１４７】
番号１０４の検索と番号１５０の検索については、番号１５０の検索時刻（＝2001/06/28/14:30.00）−番号１０４の検索時刻（＝2001/06/28/13:05.00）＝算出時間（＝１時間２５分００秒）となる。この場合、算出時間（＝１時間２５分００秒）＞規定ブロック化時間（＝３０分）となる。よって、CPU３１は、番号１０４の検索と番号１５０の検索とは別ブロックに属すると判断する。そして、所定のブロック番号を付与する。CPU３１は、このようにして、検索時刻に基づくブロック化を検索ログの全てのデータについて行う。
【０１４８】
図１９に戻って、CPU３１は、各ブロックについてブロック番号を付与する（Ｓ２０９）。
【０１４９】
ブロック化を行い、ブロック番号を付与した検索ログの一例を図２４に示す。この場合、検索番号「１００」と「１０４」は同一ブロック（ブロック番号５０）に属し、検索番号「１５０」と「１５１」は同一ブロック（ブロック番号５１）に属することを意味する。
【０１５０】
4.3.2  登録同義語・類義語への登録処理
図２０に移って、検索ログに基づくブロック化が終了すると、CPU３１は、同義語・類義語候補の抽出及び同義語・類義語の登録処理を行う。CPU３１は、同一ブロックに属すると判断した検索に関して、各検索に使用したキーワードは、同義語・類義語である可能性が高い、と判断し、一時的に、メモリ３２（図３参照）の同義語・類義語候補バッファに記録する（Ｓ２１１）。
【０１５１】
例えば、図２４におけるブロック番号５０に関して、CPU３１は、語句「ＣＲＴ」及び語句「表示装置」とは、同義語・類義語である可能性が高いと判断し、一時的に、同義語・類義語候補バッファに記録する。
【０１５２】
なお、図２４におけるブロック番号９０、検索番号１０５において、検索条件「ＯＲ」が記述されている。この場合、語句「眼科」と語句「目医者」とは、同義語・類義語である可能性が高いと判断して、同義語・類義語候補バッファに記録する。
【０１５３】
つまり、CPU３１は、検索において、検索条件情報を獲得し、獲得した検索条件情報が、同義語・類義語候補バッファに記録した語句をOR条件により検索を行う旨のものであった場合には、他の検索において、当該第１候補語句と第２候補語句とを同義語若しくは類義語と判断する。
【０１５４】
一方、図２４におけるブロック番号５１、検索番号１５０において、検索条件「ＡＮＤ」が記述されている。この場合、語句「プリンター」と語句「Ａ社」とは、同義語・類義語である可能性が低いと判断して、同義語・類義語候補バッファには記録しない。
【０１５５】
つまりCPU３１は、検索において検索条件情報を獲得し、獲得した検索条件情報が、同義語・類義語候補バッファに記録した語句をAND条件により検索を行う旨のものであった場合、同義語・類義語候補バッファに記録した語句を同義語若しくは類義語と判断しない。
【０１５６】
なお、このように検索条件「ＯＲ」の場合には同義語・類義語である可能性が高いと判断し、検索条件「ＡＮＤ」の場合には同義語・類義語である可能性が低いと判断するのは、検索に関する一般的な経験則によるものである。
【０１５７】
図２０に戻って、CPU３１は、バッファに記録した同義語・類義語候補について、既に、同義語・類義語候補テーブルに当該同義語・類義語に合致するデータが存在するか否かを判断する（Ｓ２１２）。ここで、同義語・類義語候補テーブルについて、図２５を用いながら説明する。
【０１５８】
同義語・類義語候補テーブルとは、同義語・類義語である可能性が高いと判断された候補語句の組み合わせを、同義語・類義語辞書データベースＤＢ１に記録する前に、記録しておくテーブルである。
【０１５９】
同義語・類義語候補テーブルは、ユーザーIDを記述するユーザーID記述領域Ａ６１、検索に使用したカテゴリーを記述するカテゴリー記述領域Ａ６３、及び同義語・類義語候補を記述する同義語・類義語候補記述領域Ａ６５を有している。同義語・類義語候補記述領域Ａ６５は、同義語・類義語候補語句を記述できるように構成されている。
【０１６０】
図２５においては、例えば、CPU３１が、ユーザー「Ａ」に関して検索カテゴリー「コンピュータ」について語句「CRT」と語句「ディスプレイ」とが同義語・類義語候補である可能性が高いと判断した場合、ユーザーID記述領域Ａ６１に「Ａ」が、カテゴリー記述領域Ａ６３に「コンピュータ」が、同義語・類義語候補記述領域Ａ６５に語句「CRT」と語句「ディスプレイ」とが記述される。
【０１６１】
図２０に戻って、ステップＳ２１２において、同義語・類義語候補テーブルに同義語・類義語候補バッファに記録した同義語・類義語候補が記録されていると判断した場合には、CPU３１は、同義語・類義語候補バッファに登録されている語句の一つ（以下、第１候補語句とする。）を取得する（Ｓ２１３）。
【０１６２】
そして、CPU３１は、ハードディスク６６に記録されている電子辞書から、第１候補語句に関するデータの取得を行う（Ｓ２１４）。CPU３１は、取得した第１候補語句に関する意味を図９に示す電子辞書データベースＤＢ３の意味記述領域Ａ８５から取得する。この取得した意味を第１電子辞書情報とする。
【０１６３】
例えば、同義語・類義語候補バッファにおいてユーザーＡに関する第１候補語句が「ＣＲＴ」であった場合、当該「CRT」に関するデータを、電子辞書から取得する。この場合、電子辞書から取得したデータが、図９に示すものであったとすると、「コンピュータの端末の文字、画像表示に使われる陰極線」が第１電子辞書情報となる。
【０１６４】
CPU３１は、同義語・類義語候補バッファにおいて、第１候補語句の同義語・類義語候補として登録されている語句（以下、第２候補語句とする。）を取得する（Ｓ２１５）。CPU３１は、第１候補語句の場合と同様に、取得した第２候補語句に関する意味を図９に示す電子辞書データベースＤＢ３の意味記述領域Ａ８５から取得する（Ｓ２１６）。ここで取得した意味を第２電子辞書情報とする。
【０１６５】
この場合、電子辞書から取得したデータが、図９に示すものであったとすると、「表示。展示」、「コンピュータの出力として図形・文字等を画面に一時的に表示する装置」を第２電子辞書情報として取得する。
【０１６６】
図２０に戻って、CPU３１は、ステップＳ２１４で取得した第１候補語句に関する電子辞書の意味とステップＳ２１６で取得した第２候補語句に関する電子辞書の意味との近似性を算出する（Ｓ２１７）。第１位候補語句「ＣＲＴ」の意味「コンピュータの端末の文字、画像表示に使われる陰極線」と、第２候補語句「ディスプレイ」の意味「表示。展示」、「コンピュータの出力として図形・文字等を画面に一時的に表示する装置」との近似性を算出する。なお、この近似性は、自然語検索エンジンによって算出する。
【０１６７】
図２１に移って、図２０のステップＳ２１７において算出した近似性が予め定められた規定値（以下、規定近似性とする。）より大きいか否かを判断する（Ｓ２１８）。このように、CPU３１は、第１候補語句と第２候補語句とを同義語若しくは類義語と判断する際に、電子辞書から当該第１候補語句及び第２候補語句に対応する電子辞書情報を、それぞれ第１の電子辞書情報、第２の電子辞書情報として抽出し、抽出した第１の電子辞書情報と第２の電子辞書情報に基づいて、第１候補語句と第２候補語句との近似性を算出し、算出した近似性が規定近似性以上の場合、第１候補語句と第２候補語句とを同義語若しくは類義語と判断する。
【０１６８】
ステップＳ２１７において、CPU３１は、算出した近似性が規定近似性より大きいと判断した場合（Ｓ２１８）、取得したユーザーIDが、同義語・類義語辞書データベースＤＢ１に登録されているか否かを判断する（Ｓ２１９）。
【０１６９】
ユーザーIDが既に登録されているものであると判断した場合には、当該ユーザーIDに対応する同義語・類義語辞書へ、同義語・類義語候補バッファに登録されている第１候補語句及び第２候補語句を同義語・類義語として登録する（Ｓ２２０）。
【０１７０】
前述の例においては、第１候補語句「ＣＲＴ」と第２候補語句「表示装置」とは、同義語・類義語であると判断され、両語句を同義語・類義語としてユーザーＡに関する同義語・類義語辞書に登録する。
【０１７１】
このように、CPU３１は、ある検索において、第１候補語句及び第２候補語句を獲得した場合、同義語・類義語候補テーブルへ登録する。そして、他の検索において、同義語・類義語候補テーブルへ登録した第１候補語句及び第２候補語句を獲得した場合、当該第１候補語句と第２候補語句とを同義語若しくは類義語と判断し、第１候補語句と第２候補語句とを関連付けて、同義語・類義語辞書に記録する。つまり、CPU３１は、検索において、第１候補語句及び第２候補語句を獲得し、他の検索において、前記第１候補語句及び第２候補語句を獲得した場合、当該第１候補語句と第２候補語句とを同義語若しくは類義語と判断し、第１候補語句と第２候補語句とを関連付けて、同義語・類義語辞書に記録する。
【０１７２】
また、CPU３１は、同義語・類義語候補テーブルに第１候補語句及び第２候補語句を記録した際の検索において獲得したユーザーIDと今回の検索において獲得したユーザーIDとが同じ場合に、今回の検索において、第１候補語句及び第２候補語句を獲得すると、当該第１候補語句と第２候語句とを同義語若しくは類義語と判断し、第１候補語句と第２候補語句とを関連付けて、ユーザーIDに対応する同義語・類義語辞書に記録する。つまり、ある検索と他の検索とが、同じユーザーによって行われた場合に、第１候補語句と第２候補語句とを関連付けて、ユーザーのユーザーIDに対応する登録同義語・類義語辞書に記録する。
【０１７３】
そして、同義語・類義語候補バッファに記録されている全ての同義語・類義語候補について、登録処理を行ったか否かを判断し（Ｓ２２１）、全てについて登録処理を行っていないと判断した場合は、他の同義語・類義語候補について同様の処理を行う。
【０１７４】
一方、ステップＳ２１８において、近似性が算出近似性より小さいと判断した場合、出現回数テーブルの当該語句の組み合わせに対応する出現回数を更新する（Ｓ２３１）。ここで、図２６に示す出現回数テーブルを用いて、当該出現回数テーブルについて説明する。出現回数テーブルとは、ある候補語句の組み合わせがこれまで何回あったのかを記録しているテーブルである。
【０１７５】
出現回数テーブルは、ユーザーIDを記述するユーザーID記述領域Ａ７１、検索に使用したカテゴリーを記述するカテゴリー記述領域Ａ７３、同義語・類義語候補を記述する同義語・類義語候補記述領域Ａ７５、及び各同義語・類義語候補の出現回数を記録する出現回数記述領域Ａ７７を有している。図２２においては、例えば、ユーザーＡが候補語句「CRT」と「ディスプレイ」との組み合わせを用いた検索を、これまでに、１５回行っていた場合、ユーザーID記述領域Ａ７１に「Ａ」が、カテゴリー記述領域Ａ７３に「コンピュータ」が、同義語・類義語候補記述領域Ａ７５に語句「CRT」及び語句「ディスプレイ」が、及び出現回数記述領域Ａ７７に「１５」が記述される。
【０１７６】
図２１に戻って、CPU３１は、対応するユーザーIDのユーザーに関する検索回数を取得する（Ｓ２３３）。そして、取得した検索回数と予め設定した設定検索回数とを比較する（Ｓ２３４）。このように、取得した検索回数と設定検索回数との比較を行うのは、検索回数が少ない場合には、次のステップＳ２３５で算出する出現率が大きくなる傾向があり、結果として、同義語・類義語と判断される場合が多くなるからである。例えば、ユーザーＡについての検索回数が２回で、出現回数が１回であればステップＳ２３５で算出する出現率は５０％となり、設定出現率を越えてしまうという現象が生ずる。
【０１７７】
CPU３１は、取得した検索回数＞設定検索回数であると判断すれば、取得した検索回数及び前述の出現回数に基づいて、当該候補語句の組み合わせに関する出現率を算出する（Ｓ２３５）。
【０１７８】
CPU３１は、出現率が、予め設定していた値（以下、設定出現率とする。）より、大きいか否かを判断する（Ｓ２３７）。そして、CPU３１は、出現率＞設定出現率と判断すれば、ステップＳ２１９〜Ｓ２２１までの処理を繰り返す。なお、本実施形態においては設定検索回数を１０回、設定出現率を２％としている。
【０１７９】
このように、CPU３１は、電子辞書に第１候補語句及び第２候補語句が存在しない場合、第１候補語句及び第２候補語句に基づいて、第１候補語句と第２候補語句に関する出現率を算出し、算出した出現率が設定出現率より大きい場合に、第１候補語句と第２候補語句とを同義語若しくは類義語と判断する。
【０１８０】
また、CPU３１は、出現率を、全ての検索回と第１候補語句及び第２候補語句を取得した取得回数とに基づいて算出する。
【０１８１】
ステップＳ２３４において検索回数＜設定検索回数と判断した場合、またはステップＳ２３７において出現率＜設定出現率と判断した場合、CPU３１は、同義語・類義語候補バッファに記録されている全ての同義語・類義語候補について、登録処理を行ったか否かを判別する（Ｓ２２１）。そして、全てについて登録処理を行っていないと判断した場合は、他の同義語・類義語候補について同様の処理を行う。
【０１８２】
なお、図２０のステップＳ２１２において、CPU３１は、第１候補語句と第２候補語句との組み合わせが同義語・類義語候補テーブルに登録されていないと判断した場合には、当該第１候補語句及び第２候補語句を同義語・類義語候補テーブルに登録する（Ｓ２３１）。
【０１８３】
4.3.3  汎用同義語・類義語辞書への登録処理
CPU３１は、図２１のステップＳ２２１において、全ての登録ユーザーについて、同義語・類義語の登録処理が終了したと判断すると、同義語・類義語辞書データベースＤＢ１の汎用同義語・類義語辞書記述領域Ａ１３（図８参照）への同義語・類義語の登録処理を開始する。
【０１８４】
汎用同義語・類義語辞書への同義語・類義語の登録処理の際のフローチャートを図２７に示す。CPU３１は、登録同義語・類義語辞書に登録されている同義語・類義語について、カテゴリー毎に分類する（Ｓ３０１）。そして、カテゴリー毎に、全てのユーザーに対して登録されている同義語・類義語（以下、汎用同義語・類義語とする。）があるか否かを判断する（Ｓ３０３）。例えば、図８に示す同義語・類義語辞書データベースＤＢ１においては、ユーザーＡ及びユーザーＢについて、カテゴリー「コンピュータ」に対して、「紙詰まり」と「紙つまり」とが同義語・類義語として登録されている。図８には示していないが、他のユーザーについても同様に、「紙詰まり」と「紙つまり」とが同義語・類義語として登録されている場合には、当該「紙詰まり」と「紙つまり」を同義語・類義語として汎用同義語・類義語であると判断する。
【０１８５】
CPU３１は、汎用同義語・類義語があると判断すると、当該汎用同義語・類義語を同義語・類義語辞書データベースＤＢ１の汎用同義語・類義語辞書記述領域Ａ１３へ登録する（Ｓ３０５）。そして、全てのカテゴリーについて同義語・類義語辞書データベースＤＢ１への登録処理を行ったか否かを判断する（Ｓ３０７）。全てのカテゴリーについて同義語・類義語辞書データベースＤＢ１への登録処理を行っていないと判断した場合には、ステップＳ３０１〜Ｓ３０７の処理を繰り返す。
【０１８６】
なお、CPU３１は、ステップＳ３０３において、汎用同義語・類義語が無いと判断した場合には、同義語・類義語辞書データベースＤＢ１への同義語・類義語の登録処理を終了する。
【０１８７】
このように、CPU３１は、所定の検索においてユーザーIDを獲得し、最初に第１候補語句及び第２候補語句を獲得した検索、つまり同義語・類義語候補テーブルに当該第１候補語句及び第２候補語句を記録したときの検索において獲得したユーザーIDと今回の検索において獲得したユーザーIDとが異なる場合に、今回の検索において、最初の検索と同様の第１候補語句及び第２候補語句を獲得すると、当該第１候補語句と第２候補語句とを同義語若しくは類義語と判断し、第１候補語句と第２候補語句とを関連付けて、同義語・類義語辞書に記録する。  また、CPU３１は、第１候補語句と第２候補語句とを関連付けて同義語・類義語辞書に記録する際に、汎用同義語・類義語辞書に当該第１候補語句と第２候補語句とを関連付けて記録する。
【０１８８】
［その他の実施形態］
前述の実施形態においては、同義語・類義語辞書サーバー２１とWWW サーバー２５とを分けて設置することとした。しかし、同義語・類義語辞書サーバー２１とWWWサーバー２５との機能を併せ持ったサーバーとしてもよい。
【０１８９】
また、前述の実施形態においては、検索サーバー２３とWWWサーバー２５とを分けて設置した。しかし、検索サーバー２３とWWWサーバー２５との機能を併せ持ったサーバーとしてもよい。
【０１９０】
さらに、同義語・類義語辞書サーバー２１と検索サーバー２３とを併せ持ったサーバーを設置するようにしてもよい。さらに、同義語・類義語辞書サーバー２１と検索サーバー２３とWWWサーバー２５の機能を併せ持ったサーバーを設置するようにしてもよい。
【０１９１】
また、前述の実施形態においては、同義語・類義語辞書サーバー２１、検索サーバー２３、WWWサーバー２５、及びユーザー端末２７により、情報検索システム１を構成することとしたが、同義語・類義語辞書サーバー２１、検索サーバー２３及びユーザー端末２７により、情報検索システム１０１を構成するようにしてもよい。この場合、WWWサーバー２５については、一般的に設置されているものを利用する。
【０１９２】
さらに、前述の検索サーバー２３においては、情報の検索を行うとともに、統合検索結果情報を生成することとしたが、情報の検索に関しては、既存の検索サーバーを利用するようにしてもよい。この場合、検索サーバー２３は、既存の検索サーバーから検索結果情報を取得することになる。
【０１９３】
さらに、前述の実施形態においては、検索を行う毎にユーザーIDを取得することとしたが、いわゆるログインの際にのみ、ユーザーIDを取得するようにしてもよい。
【０１９４】
さらに、前述の実施形態においては、検索サーバー２３は、選択同義語・類義語に基づいて再検索を行うことしたが、再検索を行わないようにしてもよい。
【０１９５】
さらに、前述の実施形態においては、同義語・類義語に関する非選択回数に基づいて、同義語・類義語辞書からの削除を行うこととしたが、選択回数ｒに基づいて同義語・類義語辞書からの削除を行うようにしてもよい。この場合、選択回数の少ない同義語・類義語を削除するようにすればよい。
【０１９６】
さらに、前述の実施形態においては、非選択率及び規定出現率を２％としたが、これに限定されるものではない。
【０１９７】
さらに、前述の実施形態においては、同義語・類義語辞書サーバー２１は、登録同義語・類義語辞書と汎用同義語・類義語辞書を有することとしたが、登録同義語・類義語辞書のみを有するようにしてもよい。さらに、汎用同義語・類義語辞書のみを有するようにしてもよい。
【０１９８】
さらに、前述の実施形態においては、同義語・類義語辞書サーバー２１において、出現率によって、同義語・類義語辞書に登録するか否かを判断することとしたが、第１候補語句と第２候補語句との組み合わせの回数によって、同義語・類義語辞書へ登録するか否かを判断することとしてもよい。また、非選択率についても同様である。
【０１９９】
さらに、前述の実施形態においては、自然語検索エンジンにより近似性を算出することとしたが、他の方法により近似性を算出するようにしてもよい。例えば、文字検索エンジンを使用して同一単語の出現回数をカウントすることにより算出するようにしてもよい。
【０２００】
さらに、前述の実施形態においては、電子辞書から取得した第１候補語句の意味と第２候補語句の意味を用いて近似性を算出することとしたが、第１候補語句そのものと第２候補語句そのものとの近似性を算出するようにしてもよい。
【０２０１】
さらに、前述の実施形態においては、同義語・類義語辞書サーバー２１は、電子辞書データベースＤＢ３を有しているが、電子辞書データベースについては、インターネット上に存在するサーバーから取得するようにしてもよい。
【０２０２】
さらに、前述の実施形態においては、AND検索及びOR検索により、同義語・類義語の判断を行うこととしたが、このような同義語・類義語の判断を行わないようにしてもよい。
【０２０３】
さらに、前述の実施形態においては、情報データベースＤＢ７が検索サーバー２３とLAN（Local Area Network）側にて接続されているものとしたが、情報を蓄積し、当該情報に対して他のコンピュータからアクセス可能であるものであれば、これに限定されない。例えば、情報データベースＤＢ７として、インターネット上に存在しているもの等、検索サーバー２３からみてWAN（Wide Area Network）側にて接続されるものであってもよい。
【図面の簡単な説明】
【０２０４】
【図１】本発明に係る情報検索システム１の概念を簡単に示した図である。
【図２】本発明に係る情報検索システム１のハードウェア構成を示す図である。
【図３】図２に示す同義語・類義語辞書サーバー２１のハードウェア構成を示す図である。
【図４】図２に示す検索サーバー２３のハードウェア構成を示す図である。
【図５】図２に示すWWWサーバー２５のハードウェア構成を示す図である。
【図６】図２に示すユーザー端末２７のハードウェア構成を示す図である。
【図７】図３に示すハードディスク３３に記録されるデータを示す図である。
【図８】図７に示す同義語・類義語辞書データベースＤＢ１のデータ構造の一例を示す図である。
【図９】図７に示す電子辞書データベースＤＢ３のデータ構造の一例を示す図である。
【図１０】図２に示すWWWサーバー２５及びユーザー端末２７の処理を示すフローチャートである。
【図１１】WWWサーバー２５がユーザー端末２７へ送信する検索画面の一例を示す図である。
【図１２】図２に示す同義語・類義語辞書サーバー２１が行う同義語・類義語抽出処理のフローチャートである。
【図１３】図２に示す検索サーバー２３が行う検索処理を示すフローチャートである。
【図１４】検索サーバー２３がユーザー端末２７へ送信する検索結果の一例を示す図である。
【図１５】WWWサーバー２５の処理を示すフローチャートである。
【図１６】ユーザー端末２７の処理を示すフローチャートである。
【図１７】同義語・類義語辞書サーバー２１が行う登同義語・類義語辞書に対する同義語・類義語の削除処理を示すフローチャートである。
【図１８】非選択回数テーブルの一例を示す図である。
【図１９】同義語・類義語辞書サーバー２１が行うブロック化処理を示すフローチャートである。
【図２０】同義語・類義語辞書サーバー２１が行う登録同義語・類義語辞書への同義語・類義語の登録処理を示すフローチャートである。
【図２１】同義語・類義語辞書サーバー２１が行う登録同義語・類義語辞書への同義語・類義語の登録処理を示すフローチャートである。
【図２２】検索ログの一例を示す図である。
【図２３】図２２に示す検索ログをユーザーIDで並び替えた場合を示す図である。
【図２４】図２２に示す検索ログに対してブロック化を行った場合を示す図である。
【図２５】同義語・類義語候補テーブルの一例を示す図である。
【図２６】出現回数テーブルの一例を示す図である。
【図２７】同義語・類義語辞書サーバー２１が行う汎用同義語・類義語辞書への同義語・類義語の登録処理を示すフローチャートである。
【図２８】従来の検索サイトにおける検索画面の一例を示した図である。
【符号の説明】
【０２０５】
１・・・・・情報検索システム
２１・・・・・同義語・類義語辞書サーバー
２３・・・・・検索サーバー
２５・・・・・WWWサーバー
２７・・・・・ユーザー端末
【図１】
2008234679.tif 000003
【図２】
2008234679.tif 000004
【図３】
2008234679.tif 000005
【図４】
2008234679.tif 000006
【図５】
2008234679.tif 000007
【図６】
2008234679.tif 000008
【図７】
2008234679.tif 000009
【図８】
2008234679.tif 000010
【図９】
2008234679.tif 000011
【図１０】
2008234679.tif 000012
【図１１】
2008234679.tif 000013
【図１２】
2008234679.tif 000014
【図１３】
2008234679.tif 000015
【図１４】
2008234679.tif 000016
【図１５】
2008234679.tif 000017
【図１６】
2008234679.tif 000018
【図１７】
2008234679.tif 000019
【図１８】
2008234679.tif 000020
【図１９】
2008234679.tif 000021
【図２０】
2008234679.tif 000022
【図２１】
2008234679.tif 000023
【図２２】
2008234679.tif 000024
【図２３】
2008234679.tif 000025
【図２４】
2008234679.tif 000026
【図２５】
2008234679.tif 000027
【図２６】
2008234679.tif 000028
【図２７】
2008234679.tif 000029
【図２８】
2008234679.tif 000030
【手続補正書】
【提出日】平成20年4月30日(2008.4.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検索において、第１の検索語情報及び第２の検索語情報を獲得し、
他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とする同義語・類義語辞書生成装置。
【請求項２】
コンピュータを検索語情報に基づいて同義語・類義語辞書を生成する同義語・類義語辞書生成装置として機能させるための同義語・類義語辞書生成用プログラムにおいて、
前記同義語・類義語辞書生成用プログラムは、
コンピュータを、
検索において、第１の検索語情報及び第２の検索語情報を獲得し、
他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録する同義語・類義語辞書生成装置として機能させること、
を特徴とする同義語・類義語辞書生成用プログラム。
【請求項３】
請求項２に係る同義語・類義語辞書生成用プログラムを記録した記録媒体。
【請求項４】
請求項１〜請求項３に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
ある検索と他の検索とが、同じ検索者によって行われた場合に、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とするもの。
【請求項５】
請求項４に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
所定の検索において検索者に関する識別情報を獲得し、
最初に前記第１の検索語情報及び第２の検索語情報を獲得した検索において獲得した識別情報と他の検索において獲得した識別情報とが同じ場合に、当該他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得すると、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とするもの。
【請求項６】
請求項５に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
所定の検索において検索者に関する識別情報を獲得し、
前記第１の検索語情報と第２の検索語情報とを関連付けて同義語・類義語辞書に記録する際に、獲得した識別情報に対応する検索者の同義語・類義語辞書に当該第１の検索語情報と第２の検索語情報とを関連付けて記録すること、
を特徴とするもの。
【請求項７】
請求項１〜請求項６に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
ある検索と他の検索とが、異なる検索者によって行われた場合に、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とするもの。
【請求項８】
請求項７に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
所定の検索において検索者に関する識別情報を獲得し、
最初に前記第１の検索語情報及び第２の検索語情報を獲得した検索において獲得した識別情報と他の検索において獲得した識別情報とが異なる場合に、当該他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得すると、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とするもの。
【請求項９】
請求項８に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
前記第１の検索語情報と第２の検索語情報とを関連付けて同義語・類義語辞書に記録する際に、汎用同義語・類義語辞書に当該第１の検索語情報と第２の検索語情報とを関連付けて記録すること、
を特徴とするもの。
【請求項１０】
請求項１〜請求項９に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断する際に、語句の意味を記録した電子辞書から当該第１の検索語情報及び第２の検索語情報に対応する電子辞書情報を、それぞれ第１の電子辞書情報、第２の電子辞書情報として抽出し、
抽出した第１の電子辞書情報と第２の電子辞書情報に基づいて、前記第１の検索語情報と前記第２の検索語情報との近似性を算出し、
算出した近似性が所定の値以上の場合、前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断すること、
を特徴とするもの。
【請求項１１】
請求項１０に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
前記電子辞書に前記第１の電子辞書情報及び第２の電子辞書情報が存在しない場合、当該第１の検索語情報及び第２の検索語情報に基づいて、前記第１の検索語情報と前記第２の検索語情報に関する出現率を算出し、
前出した出現率が所定の条件を満たす場合に、前記第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断すること、
を特徴とするもの。
【請求項１２】
請求項１１に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
前記出現率を、全ての検索回数及び前記第１の検索語情報及び前記第２の検索語情報を取得した取得回数に基づいて算出すること、
を特徴とするもの。
【請求項１３】
請求項１０〜請求項１２に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
検索において、さらに、
検索条件情報を獲得し、
獲得した検索条件情報が、前記第１の検索語情報と前記第２の検索語情報とをand条件により検索を行う旨のものであった場合、他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合でも、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断しないこと、
を特徴とするもの。
【請求項１４】
請求項１０〜請求項１２に係る同義語・類義語辞書生成装置、同義語・類義語辞書生成用プログラム、及び同義語・類義語辞書生成用プログラムを記録した記録媒体のいずれかにおいて、
前記同義語・類義語辞書生成装置は、
検索において、さらに、
検索条件情報を獲得し、
獲得した検索条件情報が、前記第１の検索語情報と前記第２の検索語情報とをor条件により検索を行う旨のものであった場合には、他の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断すること、
を特徴とするもの。
【請求項１５】
コンピュータを用いて、同義語及び類義語を記録して同義語・類義語辞書を生成する同義語・類義語辞書生成方法において、
前記コンピュータが、一連の検索において、第１の検索語情報及び第２の検索語情報を獲得し、
前記コンピュータが、他の一連の検索において、前記第１の検索語情報及び第２の検索語情報を獲得した場合、当該第１の検索語情報と第２の検索語情報とを同義語若しくは類義語と判断し、
前記コンピュータが、前記第１の検索語情報と第２の検索語情報とを関連付けて、同義語・類義語辞書に記録すること、
を特徴とする同義語・類義語辞書生成方法。