(57)【要約】【課題】関係のある情報が検索されないという検索漏れが多く検索効率が低いという問題点と、システムの構築の際にシステム構築者側に大きな負担がかかるという問題点を解決することである。【解決手段】情報内容本体およびキーワードを収納するデータベース本体部と、キーワードとそのキーワードに代わり置き換えることが可能な置換可能語を収録したキーワードデータベース部と、前記キーワードデータベース部に収録された複数のキーワードおよびそれらの置換可能語の相互関係を計算するキーワード一致率演算部とを有することを最も主要な特徴とし、データベースに情報を登録するデータベース登録者が自らキーワードとそれに置換可能な語句を登録することで、自動的にキーワード一致率を算出し、一致率に応じ検出結果を出力すること特徴とする。【選択図】　　　　図１
2004030478.tif 000002
【特許請求の範囲】
【請求項１】
情報内容本体およびその情報内容本体に付与された一つ以上のキーワードを有して成る情報本体部を複数収納するデータベース本体部と、前記情報本体部のキーワードとそのキーワードに代わり置き換えることが可能な置換可能語を収録したキーワードデータベース部と、前記キーワードデータベース部に収録された複数のキーワードおよびそれらの置換可能語の相互関係を計算するキーワード相互関係演算部とを有することを特徴とするデータベース検索システム。
【請求項２】
データベースに情報を登録するデータベース登録者が操作する情報端末と、該情報端末によりデータベース登録者が登録可能な前記請求項１のデータベース検索システム。
【請求項３】
複数のキーワードとそれらに対応した置換可能語を合わせたすべての語句について、該語句に置換え可能な語を対応させ該語句に対しデータベース登録者が置換え可能とした割合を算出し、キーワード一致率を算出する機能を有するキーワード相互関係演算部である前記請求項１のデータベース検索システム。
【請求項４】
検索者が指定する検索指定語と，情報本体部のキーワードとの一致率を，該キーワードの置換可能語を含めて算出し、一致率の大きい情報本体部から検索結果を表示する機能を有する請求項３のデータベース検索システム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、不要な検索が少なくかつ検索漏れの少ないデータベース検索システムに関する。
【０００２】
【従来の技術】
従来のデータベース検索システムは、検索の方法として主に、検索時の指定語と情報に付されたキーワードとの一致によるキーワード検索法と、検索時の指定語が本文中に含まれるかを検索する全文検索法が用いられてきた。
キーワード検索法では、情報に付された数語程度のキーワードが情報の内容を必要かつ十分に表すことがほとんど不可能なことから指定語とキーワードが完全に一致することが少なく検索漏れが多く課題となっていた。検索漏れを少なくする対策として、従来から指定語とキーワードとの一致を前方一致や後方一致、語幹一致などの部分一致に拡大する方法がとられてきた。
一方、全文検索は、検索時の指定語とが一致する語句を全文の中で検索し、一致した語句が存在する情報をすべて取り出す検索法である。そのため、ただ語句が一致するだけで情報が検索される結果、全く関係の無い無駄な情報が多く検索されることになる。このように検索効率が非常に悪い欠点があり、その対策として検索分野を限定したり、関連性の有無を判断して絞り込んだりする方法が行われてきた。
【０００３】
しかし、これらの改良をおこなってもキーワード検索における検索の漏れや全文検索における無駄な検索は多く、検索効率の面で利用者の要求を満足することができなかった。
【０００４】
【発明が解決しようとする課題】
本発明が解決しようとする課題は、キーワード検索法を用いたデータベース検索システムにおいて、関係のある情報が検索されないという検索漏れが多く検索効率が低いという問題点と、システムの構築の際にシステム構築者側に大きな負担がかかるという問題点である。
【０００５】
【課題を解決するための手段】
本発明は、情報内容本体およびキーワードを収納するデータベース本体部と、キーワードとそのキーワードに代わり置き換えることが可能な置換可能語を収録したキーワードデータベース部と、前記キーワードデータベース部に収録された複数のキーワードおよびそれらの置換可能語の相互関係を計算するキーワード一致率演算部とを有することを最も主要な特徴とし、データベースに情報を登録するデータベース登録者が自らキーワードとそれに置換可能な語句を登録することで、自動的にキーワード一致率を算出し、一致率に応じ検出結果を出力すること特徴とする。
【０００６】
【発明の実施の形態】
キーワード検索法を用いるデータベース検索システムにおいて、最大の課題であった検索漏れをキーワード置換可能語の導入によりキーワード一致率を算出する機能を有することで検索漏れの大幅な防止を実現した。さらに各データベース登録者が自らキーワードとそれに対応する置換可能語を登録することでシステムが自動的に置換え比率を再計算するため、データベースシステムの構築者側負担の大幅軽減が実現できた。
【０００７】
【実施例】
図１は、本発明装置の１実施例のブロック線図である。本実施例のデータベース検索システムは，データベース構築者とデータベース利用者との間に共通の背景知識が存在するようなデータベースに対応する検索システムとして構築する．本検索システムはＴＬＯ（技術移転機関）等におけるリエゾン支援システムとしての利用を想定している。
【０００８】
本実施例は、次の基本コンセプトに基づき構築されている。
▲１▼高い検索精度を有すること。
▲２▼利便性の高いシステムであること。
▲３▼システム構築や維持のコストが低いこと。
▲４▼利用が簡単であること。
▲５▼システムの更新等が自動化できること。
これらの基本コンセプトに基づいて本実施例の検索システムのアウトラインを策定する。まず▲１▼および▲２▼より、本システムの基本構造として、登録情報ごとにモジュール構造として構築する。通常ではデータベースの作成には莫大な時間と労力を必要とするが、本システムでは、データベース作成に、ほとんど労力は必要とならない。それは本システムでは、データベースにおける情報の蓄積は基本的には情報登録者が行う。そして情報登録者が行う作業も、情報の提供とそれに付与するキーワードおよびキーワードの置換可能語の登録だけとする。このようにすることで、システム構築や維持のコストを低く抑えることができる。また、データベース管理者に専門的知識を特に必要としないシステムとすることができる。こうしてコンセプト▲３▼および▲４▼は満足される。情報登録者の拡大や情報量の増加や更新があっても、モジュール構造であるため追加や変更などの更新が容易である。また、自動更新システムとして構成し、コンセプト▲５▼の要求を満たす設計とする。
【０００９】
本実施例のデータベース検索システムの基本構造を図１に示す。本システムの基本構造は、主要部分として、メイン用データベース１と、キーワード用データベース２と、キーワード用データベースを基に一致率を算出する一致率算出部３と、の３つを有して構成されている。メイン用データベース１は、図１に示すように、情報登録者が登録した情報本体１１とそれに付与された複数のキーワード１２とからなるモジュール構造である。情報登録者は、情報本体１１と、その内容を的確に表す数個のキーワード１２と、そのキーワードごとに対応させた置換可能語があれば併せてキーワードとともに登録する。このように登録情報は、情報内容ごとのモジュール構造となってメイン用データベース１に蓄積される。
【００１０】
キーワード用データベース２は、情報登録者が登録した情報に付与されたキーワードとそのキーワードと置換可能語を抽出して、配置変更して再構成した後、データベースが作成される。キーワード用データベース２の構造を図２に示す。図２に示すように、キーワード用データベース２は、行列形式の構造を持っている。まず、メイン用データベース１に格納された内容のうち、キーワードと、それに付与された置換可能語を抽出する。そして抽出した語をソートして。行と列に配列する。次に行をキーワード、列をそのキーワードに対応する置換可能語とみなし、キーワードに付与された置換可能語の個数をカウントする。多数の情報登録があるため、当然キーワードが重複する場合が生じるが、その場合は重複した頻度をキーワードの情報として記録しておく。行のキーワードと、列の置換可能語とのマトリックスの交点の値は置換可能として登録された数（以後，置換頻度数という）となっている。
【００１１】
一致率算出部３は、情報検索者が検索語として入力したキーワードに対し、データベースに登録された情報に付与されたキーワードとの一致の度合いを算出するもので、情報登録者がキーワードに対する置換可能語として登録した語句も考慮して算出する。算出された一致率は、キーワード用データベース２上に併せて登録される。そのため、利用者が検索を行った場合には、即座に対応するキーワード同士の一致率を取り出すことができ、トータルの検索一致率の算出に利用される。
【００１２】
データベースの登録状態が図２に示すようになっている場合の、一致率算出方法について述べる。なお、一致率の計算では、キーワードと置換可能語とは、相互参照の関係にあるものとして取り扱う。
キーワードＡとキーワードＢとの一致度は、次のように算出される。表１において、Ａの行とＢの列との交点の値を見ると置換頻度数は２、このときのキーワードＡの重複度は４である。また、置換可能語としてＡを見ると、キーワードＢとの交点の置換頻度数は１であり、そのときの重複度は２である。キーワードＡとキーワードＢとの相互の一致率をα（Ａ：Ｂ）で表すと、
α（Ａ：Ｂ）＝０．５（２／４＋１／２）＝０．５として計算され、キーワードＡとキーワードＢとの一致率は５０％である。また、α（Ａ：Ｃ）は同様に、α（Ａ：Ｃ）＝０．５（１／４＋０／１）＝０．１２５と計算され、一致率は１２．５％である。一致率算出部は、このような計算のもと、すべての場合の一致率を算出する。
例えば、検索語としてＡを入力した場合に、キーワードとして、Ａが無くＢとＣが付与されている情報に対しては、一致率はそれぞれの一致率の和、６２．５％となり、この情報を一致率６２．５％の情報として検索されることになる。
【００１３】
キーワードの一致率の計算例として、キーワード用データベースの頻度表が図３の（ａ）の場合について、以下のように計算される。キーワードに対する置換可能と判断する頻度の割合を、すべてのキーワードについて計算すると、図３の（ｂ）のように計算される。本システムではキーワードと置換可能語は相互参照の関係にあるとして、一致率の計算においては区別していない。一致率を計算すると、図３の（ｃ）のようにキーワード間の一致率表が作成される。
【００１４】
次に、検索時の検索一致率の算出について述べる。メイン用データベースの各情報に付与されたキーワードとそれぞれの検索語との一致率が抽出される。各情報に付与されたキーワードと、それぞれの検索語との間の一致率が抽出され、すべての検索度について合算される。
【００１５】
本実施例のシステムの動作例を、データベースの作成から順を追って説明すると、次のようになる。データベースの作成では、情報登録者が情報内容と、内容を的確に表す数個のキーワード、およびキーワードごとの置換可能語を一括して、メイン用データベース１に登録する。するとシステムは、図３（ａ）に示すように、キーワード用データベース２を生成し、登録情報がある場合は自動的に更新される。例えば、情報登録者▲１▼が情報▲１▼を登録すると、その情報▲１▼に付与されているキーワード、Ａ、Ｂ、Ｃ、および、キーワードＡの置換可能語、Ｄ、Ｅ、Ｆ、キーワードＢの置換可能語Ｇ、Ｈ、キーワードＣの置換可能語Ｉ、Ｊ、Ｋが抽出され、ソートの後、キーワード用データベース２に配列される。
次に、情報登録者▲２▼が情報▲２▼を登録すると、その情報▲２▼に付与されているキーワード、Ｆ、Ｉ、および、キーワードＦの置換可能語、Ａ、Ｋ、Ｍ、キーワードＩの置換可能語Ｎ、Ｏ、が抽出され、ソートの後、キーワード用データベース２に配列される。同様に、情報登録者が登録作業を行う毎に、自動的に上述の作業が行われる。そして、メイン用データベース１に情報が蓄積されると同時に、キーワード用データベース２の更新が自動的に行われる。キーワード用データベースが作成され、あるいは更新された時には、キーワード等の相互間の一致率が計算、あるいは再計算される。それらの計算は図３（ｂ）に示すように、キーワード用のデータベース上に併せて記録され、利用者が検索をした際に利用され、時間の短縮に役立っている。
【発明の効果】
以上説明したように本発明のデータベース検索システムは、情報登録者がキーワード付与や置換可能語を登録する際、この情報登録者の知識を集約する形で利用する。個々の情報登録者にとっては別段、検索に関する知識を提供している認識はほとんど無いが、キーワードとその置換可能語に対する認識等が情報登録者全体で集約されると、強力な検索ツールとなる。これを利用することで、検索精度の向上や、システムの小規模化や、システム管理者の負担が軽減されるなど大きな効果を有している。
【図面の簡単な説明】
【図１】本発明のデータベース検索システムの基本構造を示した説明図である。（実施例）
【図２】キーワード用データベースのマトリックス配列を示した説明図である。
【図３】キーワード相互間の一致率計算過程を示す説明図である。
【符号の説明】
１　　メイン用データベース
２　　キーワード用データベース
３　　一致率算出部
１１　　情報本体
１２　　キーワード
【図１】
2004030478.tif 000003
【図２】
2004030478.tif 000004
【図３】
2004030478.tif 000005