JPH1185773A - Information search method and apparatus, information search system, recording medium - Google Patents

Information search method and apparatus, information search system, recording medium

Info

Publication number
JPH1185773A
JPH1185773A JP9236311A JP23631197A JPH1185773A JP H1185773 A JPH1185773 A JP H1185773A JP 9236311 A JP9236311 A JP 9236311A JP 23631197 A JP23631197 A JP 23631197A JP H1185773 A JPH1185773 A JP H1185773A
Authority
JP
Japan
Prior art keywords
keyword
search
information
pattern
importance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9236311A
Other languages
Japanese (ja)
Inventor
Hiroaki Yoshitake
宏昭 吉武
Hiroshi Idemoto
浩 出本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
N T T DATA KK
NTT Data Group Corp
Original Assignee
N T T DATA KK
NTT Data Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by N T T DATA KK, NTT Data Corp filed Critical N T T DATA KK
Priority to JP9236311A priority Critical patent/JPH1185773A/en
Publication of JPH1185773A publication Critical patent/JPH1185773A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 ニューラルネットワークを応用して検索キー
ワードの同義語展開を行う情報検索装置を提供する。 【解決手段】 全DB15A〜15Nから形態素解析に
よって抽出した複数のキーワード、個々のキーワードD
B中の重要度、及び所定の出力パターンをリスト化した
キーワードリスト13と、キーワード学習部12と、デ
ータベース管理部14とを含んで情報検索装置1を構成
する。キーワード学習部12は、入力された検索キーワ
ードがキーワードリスト13中に含まれなければ、自己
組織化ネットワークを用いて出力パターンを取得し、そ
れに近似する出力パターンのキーワードをキーワードリ
スト13から選択する。データベース管理部14は、選
択したキーワードを用いて対象DBに対する情報検索処
理を実行する。
(57) [Summary] [PROBLEMS] To provide an information retrieval apparatus for applying a neural network to develop a synonym of a retrieval keyword. SOLUTION: A plurality of keywords extracted from all DBs 15A to 15N by morphological analysis, individual keywords D
The information search device 1 is configured to include a keyword list 13 listing importance levels in B and a predetermined output pattern, a keyword learning unit 12, and a database management unit 14. If the input search keyword is not included in the keyword list 13, the keyword learning unit 12 obtains an output pattern using the self-organizing network, and selects a keyword of an output pattern similar to the output pattern from the keyword list 13. The database management unit 14 performs an information search process on the target DB using the selected keyword.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、例えばニューラル
ネットワークを応用した自己組織化ネットワークを用い
て、電子化情報中のキーワードを学習させて効率的な検
索処理を行う情報検索手法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information retrieval method for performing an efficient retrieval process by learning a keyword in digitized information by using, for example, a self-organizing network to which a neural network is applied.

【0002】[0002]

【従来の技術】電子化情報の検索システムを構築する場
合、予め、電子化情報の種類毎に分類して複数のデータ
ベースを構築しておき、このデータベース群に対して以
下に示す形態で情報検索処理を行っているのが一般的で
ある。 (1−1)すべてのデータベースを対象として検索処理
を実行し、検索結果を統合して利用者に提示する。 (1−2)予め特定のデータベース中の内容に関連する
キーワード(検索語、以下同じ)を複数抽出してリスト
化しておき、このキーワードリスト中に検索処理の対象
となるキーワードが含まれるか否かによって、検索対象
となるデータベースを絞り込み、絞り込んだデータベー
スに対して検索処理を実行する。 (1−3)上記キーワードリストに含まれないキーワー
ドのうち、特定のキーワードに関連する電子化情報も取
得可能なようにするため、シソーラス辞書等からなる同
義語展開辞書をも検索処理の実行に使用する。
2. Description of the Related Art When constructing a search system for digitized information, a plurality of databases are constructed in advance by classifying each type of digitized information. Processing is generally performed. (1-1) Search processing is executed for all databases, and the search results are integrated and presented to the user. (1-2) A plurality of keywords (search terms, hereinafter the same) related to the contents in a specific database are extracted and listed in advance, and whether or not a keyword to be searched is included in this keyword list According to this, the database to be searched is narrowed down, and the search processing is executed on the narrowed down database. (1-3) In order to be able to acquire digitized information related to a specific keyword among the keywords not included in the keyword list, a synonym expansion dictionary such as a thesaurus dictionary is also used for executing the search process. use.

【0003】[0003]

【発明が解決しようとする課題】しかし、従来の検索シ
ステムには、以下のような問題があった。 (2−1)すべてのデータベースを検索対象とし、検索
結果を統合していく手法は、データベースの数やデータ
量が膨大になるにつれて検索や統合の際の処理負荷が増
大し、現実的とはいえない。 (2−2)キーワードリストを使用してデータベースを
絞り込んでいく手法は、そのキーワードリストに含まれ
ていないキーワードに対する柔軟性に欠ける。つまり、
このようなキーワードに対しては検索結果が取得でき
ず、検索適合率が低下する。 (2−3)同義語展開辞書を用いた検索処理では、その
同義語展開辞書の作成、設定、及びメンテナンスを人手
により行う必要があるため、保守が煩雑となる。
However, the conventional search system has the following problems. (2-1) The method of integrating all search results with all databases as search targets increases the processing load at the time of search and integration as the number of databases and the amount of data increase, and is not realistic. I can't say. (2-2) The technique of narrowing down the database using the keyword list lacks flexibility for keywords not included in the keyword list. That is,
A search result cannot be obtained for such a keyword, and the search relevance rate decreases. (2-3) In a search process using a synonym expansion dictionary, it is necessary to manually create, set, and maintain the synonym expansion dictionary, so that maintenance is complicated.

【0004】本発明は、かかる従来の問題を解消し得
る、改良された情報検索方法を提供することを課題とす
る。本発明の他の課題は、上記情報検索方法の実施に適
した情報検索装置、情報検索システム、及び上記情報検
索方法を汎用のコンピュータ装置上で実現するためのプ
ログラムを記録した記録媒体を提供することにある。
[0004] It is an object of the present invention to provide an improved information retrieval method which can solve such a conventional problem. Another object of the present invention is to provide an information search device and an information search system suitable for implementing the above information search method, and a recording medium storing a program for implementing the above information search method on a general-purpose computer device. It is in.

【0005】[0005]

【課題を解決するための手段】上記課題を解決する本発
明の情報検索方法は、コンピュータにおいて、少なくと
も下記のステップを実行することを特徴とする。 (1)検索対象となるすべての電子化情報からキーワー
ドを抽出し、抽出した個々のキーワードについて複数の
情報格納領域での出現頻度に基づく重要度とそのキーワ
ードを構成する文字コードのパターン特徴とを算出して
リスト化するステップ。 (2)指定された検索キーワードを構成する文字コード
のパターン特徴を抽出するステップ。このパターン特徴
は、例えば、所定のニューラルネットワーク・モデルに
おいて文字コードの配列パターンを情報エントロピーが
最大となるように学習することにより抽出する。 (3)抽出されたパターン特徴との類似度が所定値以上
となるパターン特徴をもつキーワード及び重要度を前記
リスト中から特定するステップ。 (4)特定したキーワードをその重要度順に検索キーワ
ードとして前記情報格納領域に対する検索処理を実行す
るステップ。
According to a first aspect of the present invention, there is provided an information retrieval method comprising the steps of executing at least the following steps in a computer. (1) A keyword is extracted from all digitized information to be searched, and for each extracted keyword, the importance based on the frequency of appearance in a plurality of information storage areas and the pattern characteristics of character codes constituting the keyword are determined. Calculating and listing. (2) extracting a pattern feature of a character code constituting the designated search keyword; This pattern feature is extracted, for example, by learning an arrangement pattern of character codes in a predetermined neural network model so that the information entropy is maximized. (3) A step of specifying, from the list, a keyword having a pattern feature whose similarity with the extracted pattern feature is equal to or more than a predetermined value and an importance. (4) executing a search process for the information storage area with the specified keywords in the order of importance as search keywords.

【0006】上記他の課題を解決する本発明の情報検索
装置は、電子化情報を格納した複数の情報格納領域に対
して検索キーワードに基づく検索処理を実行する装置で
あって、前記複数の情報格納領域の各々から出現頻度が
所定数を越えるキーワードを抽出するキーワード抽出手
段と、抽出したキーワードの出現頻度に基づく情報格納
領域毎の重要度を算出する重要度算出手段と、抽出した
キーワードを構成する文字コードのパターン特徴を抽出
する特徴抽出手段と、前記算出した重要度及び抽出した
パターン特徴をキーワード毎に対応付けたキーワードリ
ストを作成するキーワードリスト作成手段とを備え、作
成されたキーワードリストに基づいて前記検索キーワー
ド及び検索対象となる情報格納領域を決定するように構
成されているものである。
According to another aspect of the present invention, there is provided an information search apparatus for executing a search process based on a search keyword for a plurality of information storage areas storing digitized information. Keyword extraction means for extracting a keyword having an appearance frequency exceeding a predetermined number from each of the storage areas, importance calculation means for calculating importance for each information storage area based on the appearance frequency of the extracted keyword, and comprising the extracted keywords And a keyword list creating means for creating a keyword list in which the calculated importance and the extracted pattern features are associated with each keyword. The information processing device is configured to determine the search keyword and an information storage area to be searched based on the search keyword A.

【0007】本発明の他の情報検索装置は、電子化情報
から抽出された複数のキーワードについてそれぞれの情
報格納領域での出現頻度に基づく重要度及び個々のキー
ワードを構成する文字コードのパターン特徴をリスト化
したキーワードリストと、指定された検索キーワードを
構成する文字コードのパターン特徴を抽出する特徴抽出
手段と、抽出したパターン特徴と前記キーワードリスト
中のパターン特徴とを照合して1または複数のキーワー
ドを特定するキーワード特定手段と、前記特定したキー
ワードを前記検索キーワードとして前記重要度がより高
い情報格納領域に対して情報検索処理を実行する検索手
段と、を備えてなる。
According to another information retrieval apparatus of the present invention, for a plurality of keywords extracted from digitized information, the importance based on the frequency of appearance in each information storage area and the pattern characteristics of character codes constituting each keyword are determined. A list of keywords, a feature extracting means for extracting a pattern feature of a character code constituting the designated search keyword, and comparing the extracted pattern feature with a pattern feature in the keyword list to obtain one or more keywords. And a search means for executing an information search process on the information storage area having the higher importance using the specified keyword as the search keyword.

【0008】前記特徴抽出手段は、入力層に入力された
文字コード群に対応して出力層における出力パターンの
情報エントロピーが最大となるように内部ニューロンの
構成を学習させるニューラルネットワーク・モデルを含
んで構成される。
The feature extracting means includes a neural network model for learning the configuration of the internal neuron so that the information entropy of the output pattern in the output layer is maximized corresponding to the character code group input to the input layer. Be composed.

【0009】上記他の課題を解決する本発明の情報検索
システムは、電子化情報が格納されたデータベースを具
備した第1装置と、検索キーワードを含む検索要求を前
記第1装置に送出するとともに当該検索要求に対応する
検索結果を取得する第2装置とが各々双方向通信可能に
接続されて構成される。第1装置及び第2装置は、前記
複数の情報格納領域の各々から出現頻度が所定数を越え
るキーワードを抽出するキーワード抽出手段と、抽出し
たキーワードの出現頻度に基づく情報格納領域毎の重要
度を算出する重要度算出手段と、抽出したキーワードま
たは前記検索要求に含まれる検索キーワードを構成する
文字コードのパターン特徴を抽出する特徴抽出手段と、
前記算出した重要度及び抽出したパターン特徴を前記抽
出したキーワード毎に対応付けてキーワードリストを作
成するキーワードリスト作成手段と、指定された検索キ
ーワードを構成する文字コードのパターン特徴を抽出す
るとともに、抽出したパターン特徴と前記キーワードリ
スト中のパターン特徴とを照合して1または複数のキー
ワードを特定するキーワード特定手段と、前記特定した
キーワードを前記検索キーワードとして前記重要度がよ
り高い情報格納領域に対して情報検索処理を実行する検
索手段と、のいずれかを具備し、協働して上記情報検索
を行うことを特徴とする。
According to another aspect of the present invention, there is provided an information retrieval system comprising: a first device having a database in which digitized information is stored; a first device which transmits a search request including a search keyword to the first device; A second device that acquires a search result corresponding to the search request is connected and configured to be capable of two-way communication. The first device and the second device are configured to extract a keyword having an appearance frequency exceeding a predetermined number from each of the plurality of information storage regions, and to determine importance of each information storage region based on the appearance frequency of the extracted keywords. Importance calculating means for calculating; a feature extracting means for extracting a pattern feature of an extracted keyword or a character code constituting a search keyword included in the search request;
A keyword list creating means for creating a keyword list by associating the calculated importance and the extracted pattern features for each of the extracted keywords; and extracting and extracting pattern features of character codes constituting a specified search keyword. A keyword specifying unit that specifies one or a plurality of keywords by comparing the obtained pattern feature with the pattern features in the keyword list, and using the specified keyword as the search keyword for the information storage area having the higher importance. And a search unit that executes information search processing, and performs the information search in cooperation.

【0010】上記他の課題を解決する本発明の記録媒体
は、下記の処理をコンピュータ装置に実行させるプログ
ラムが前記コンピュータ装置が読み取り可能な形態で記
録された記録媒体である。 (1)複数の情報格納領域に格納されたすべての電子化
情報からキーワードを抽出する処理、 (2)抽出した個々のキーワードについて、各情報格納
領域での出現頻度に基づく重要度とそのキーワードを構
成する文字コードのパターン特徴とを算出してリスト化
する処理、 (3)指定された検索キーワードを構成する文字コード
のパターン特徴を抽出する処理、 (4)抽出されたパターン特徴との類似度が所定値以上
となるパターン特徴をもつキーワード及び重要度を前記
リスト中から特定する処理、 (5) 特定したキーワードを重要度順に検索キーワー
ドとして前記情報格納領域に対する検索処理を実行する
処理。
A recording medium according to the present invention for solving the above-mentioned other problems is a recording medium in which a program for causing a computer device to execute the following processing is recorded in a form readable by the computer device. (1) a process of extracting a keyword from all digitized information stored in a plurality of information storage areas; (2) for each extracted keyword, the importance based on the frequency of appearance in each information storage area and the keyword A process of calculating and listing pattern features of constituent character codes, (3) a process of extracting a pattern feature of a character code constituting a specified search keyword, and (4) a degree of similarity with the extracted pattern feature. (5) a process of executing a search process on the information storage area with the identified keywords as search keywords in order of importance, and a process of specifying a keyword having a pattern feature whose value is equal to or more than a predetermined value and a priority.

【0011】[0011]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を詳細に説明する。 (第1実施形態)図1は、本発明を適用した情報検索装
置の一実施例を表す機能ブロック図である。この情報検
索装置1は、汎用のコンピュータ装置の内部あるいは外
部記憶装置に構築されるN個のデータベース(DB)1
5A,15B,・・・15N(以下、統一的に説明する
場合は、サフィックスを省略してDB15と表現する)
と、上記コンピュータ装置が所定のプログラムを読み込
んで実行することにより形成される、入力処理部11、
キーワード学習部12、キーワードリスト13、データ
ベース管理部14、検索結果出力部16、を備えて構成
される。
Embodiments of the present invention will be described below in detail with reference to the drawings. (First Embodiment) FIG. 1 is a functional block diagram showing an embodiment of an information retrieval apparatus to which the present invention is applied. This information search device 1 includes N databases (DB) 1 built in a general-purpose computer device or in an external storage device.
.. 15N (hereinafter, suffix will be omitted and expressed as DB15 in the case of a unified description)
An input processing unit 11 formed by reading and executing a predetermined program by the computer device;
It comprises a keyword learning unit 12, a keyword list 13, a database management unit 14, and a search result output unit 16.

【0012】なお、上記プログラムは、通常、コンピュ
ータ装置の内部記憶装置あるいは外部記憶装置に格納さ
れ、随時読み取られて実行されるようになっているが、
コンピュータ装置とは分離可能な記録媒体、例えばCD
−ROMやFD等に、コンピュータ可読の形態で格納さ
れ、使用時に上記内部記憶装置または外部記憶装置にイ
ンストールされて随時実行に供されるものであってもよ
い。
The above program is usually stored in an internal storage device or an external storage device of a computer, and is read and executed as needed.
A recording medium that can be separated from the computer device, for example, a CD
-It may be stored in a computer readable form in a ROM, FD, or the like, and may be installed in the internal storage device or the external storage device at the time of use and provided for execution at any time.

【0013】DB15は、各々、検索対象となる複数の
電子化情報が、所定の分類基準に基づいて分類して格納
されたものである。この例では、分類された電子化情報
の種類毎にN個のDB(DB−A、DB−B、DB−
C、…DB−N)15を並列接続して構成している。こ
の場合の分類基準は、例えば、電子化情報の情報ソース
名、年度別、電子化情報に係る種類等に基づくものであ
る。
The DB 15 stores a plurality of pieces of digitized information to be searched after being classified based on a predetermined classification standard. In this example, N DBs (DB-A, DB-B, DB-
C,... DB-N) 15 are connected in parallel. The classification criterion in this case is based on, for example, the information source name of the digitized information, the year, the type of digitized information, and the like.

【0014】入力処理部11は、図示しない入力手段を
介して利用者から入力される検索要求の入力を行うもの
である。この検索要求には、1または複数の検索キーワ
ードが含まれており、この検索キーワードは、キーワー
ド学習部12に入力される。
The input processing section 11 is for inputting a search request input from a user via input means (not shown). The search request includes one or more search keywords, and the search keywords are input to the keyword learning unit 12.

【0015】キーワード学習部12は、キーワードを構
成する文字コードのパターン特徴を抽出するとともに、
入力処理部11から入力された検索キーワードのパター
ン特徴とキーワードリスト13中のパターン特徴との比
較を行う。キーワードリスト13は、DB15に格納さ
れたすべての電子化情報中のキーワード、及び個々のキ
ーワードの出現頻度に基づく重要度が保持されているも
のである。
The keyword learning section 12 extracts the pattern characteristics of the character codes constituting the keyword,
The pattern feature of the search keyword input from the input processing unit 11 is compared with the pattern feature in the keyword list 13. The keyword list 13 holds the keywords in all the digitized information stored in the DB 15 and the importance based on the appearance frequency of each keyword.

【0016】データベース管理部14は、キーワード学
習部12から入力される比較結果に基づいて、検索処理
となるDBをDB15中から特定し、特定したDBに対
して情報検索処理を実行するものである。検索結果は、
検索結果出力部16に入力される。検索結果出力部16
は、データベース管理部14における検索処理の結果
を、図示しない出力装置、例えばディスプレイ装置や印
刷装置等に出力するものである。
The database management unit 14 specifies a DB to be a search process from the DB 15 based on the comparison result input from the keyword learning unit 12, and executes an information search process on the specified DB. . Search results are
It is input to the search result output unit 16. Search result output unit 16
Is for outputting the result of the search processing in the database management unit 14 to an output device (not shown) such as a display device or a printing device.

【0017】本実施形態のキーワードリスト13は、以
下のようにして作成する。 (1)まず、DB15に各々格納されている電子化情報
に対して公知の形態素解析を施し、電子化情報中のキー
ワードを抽出する。抽出数は、各DB中において出現頻
度の高いキーワードから順に所定個数とする。この出現
頻度は、例えば個々のDBの電子化情報に当該キーワー
ドが出現する回数のカウント値等によって特定すること
ができる。
The keyword list 13 of this embodiment is created as follows. (1) First, a well-known morphological analysis is performed on the digitized information stored in the DB 15 to extract keywords from the digitized information. The number of extractions is a predetermined number in order from the keyword having a high appearance frequency in each DB. This appearance frequency can be specified by, for example, a count value of the number of times the keyword appears in the digitization information of each DB.

【0018】(2)各DB15内のキーワードの集合
を、各々Ka、Kb、…Knとすると、これらのキーワ
ードの集合は、N個毎の要素を有することになる。そこ
で、これらのキーワード集合Ka、Kb、…Knからす
べての要素をまとめた集合U{=KU1,KU2,KU
3,…}を求める。この場合の要素数は、個々のDBの
要素数をDNとすると、「DN×N」個となる。この集
合Uは、要素間の重複がないことが好ましい(重複があ
る場合の要素数は、「≦DN×N」個となる)。
(2) Assuming that a set of keywords in each DB 15 is Ka, Kb,... Kn, the set of these keywords has N elements. Therefore, a set U {= KU1, KU2, KU in which all elements are put together from these keyword sets Ka, Kb,.
Ask for 3, ... 求 め る. The number of elements in this case is “DN × N”, where DN is the number of elements in each DB. This set U preferably has no overlap between elements (the number of elements in the case of overlap is “≦ DN × N”).

【0019】(3)キーワード抽出後は、各キーワード
の出現頻度に基づく重要度を定義する。出現頻度の低い
ものは重要度が高く、頻繁に出現するものは重要度が低
いとする。本例では、キーワードの出現頻度を、例えば
DB−Aであれば、そのDBにおけるキーワード“x”
の重要度Wa(x)、DB−Bであれば、そのDBにお
けるキーワード“x”の重要度Wb(x)、として定義
する。他のDBについても同様とする。このとき、各D
B15から抽出されたキーワードに、DB毎の分類基準
に基づく優先度等のバイアス値が設定されている場合
は、上記出現頻度に当該バイアス値を加味して重要度W
a(x)、Wb(x)…、を定義する。
(3) After keyword extraction, the importance based on the appearance frequency of each keyword is defined. It is assumed that those with low appearance frequency have high importance, and those with frequent appearance have low importance. In this example, if the appearance frequency of the keyword is, for example, DB-A, the keyword “x” in that DB
Is defined as the importance Wb (x) of the keyword “x” in the DB if the importance is Wa (x) and DB-B. The same applies to other DBs. At this time, each D
When a bias value such as a priority based on a classification criterion for each DB is set for the keyword extracted from B15, the importance W
a (x), Wb (x) ... are defined.

【0020】(4)さらに、キーワード“x”(=KU
1,KU2,KU3,…)を入力した際の出力パターン
を「S(x)」とし、図2に示すようなテーブルから成
るキーワードリスト13の構築を行う。この出力パター
ンは、後述するキーワード学習部12における自己組織
化ネットワークの出力であるベクトルパターンである。
キーワードリスト13は、すべてのキーワードについ
て、キーワード学習部12において予め作成され、保持
される(キーワード作成手段)。
(4) Further, the keyword “x” (= KU)
1, KU2, KU3,...) Are input as “S (x)”, and a keyword list 13 composed of a table as shown in FIG. 2 is constructed. This output pattern is a vector pattern which is an output of the self-organizing network in the keyword learning unit 12 described later.
The keyword list 13 is created and held in advance by the keyword learning unit 12 for all keywords (keyword creating means).

【0021】次に、図3及び図4を参照してキーワード
学習部12の内容をより詳細に説明する。まず、図3を
参照して、キーワード学習部12の構成例を説明する。
本実施形態では、キーワード学習部12を、ニューラル
ネットワーク・モデルを応用した自己組織化ネットワー
クを含んで構成する。自己組織化ネットワークとは、外
部からの入力によって適切な動作をするように内部構造
を変化させるニューラルネットワーク・モデルであり、
概念的には図3に示すものである。
Next, the contents of the keyword learning unit 12 will be described in more detail with reference to FIGS. First, a configuration example of the keyword learning unit 12 will be described with reference to FIG.
In the present embodiment, the keyword learning unit 12 is configured to include a self-organizing network to which a neural network model is applied. A self-organizing network is a neural network model that changes its internal structure so that it operates properly by external input.
This is conceptually shown in FIG.

【0022】図3に円形で図示されるシンボル群はニュ
ーロン(素子)であり、ユニットまたはノードとも呼ば
れる。以下の説明ではニューロンをユニットと記述す
る。ユニット群Uiは、自己組織化ネットワークの入力
層として位置付けられる。入力層Uiにおけるユニット
数は、入力される文字パターンに依存して最大数が決定
されるものである。
The symbols shown in a circle in FIG. 3 are neurons (elements), and are also called units or nodes. In the following description, a neuron is described as a unit. The unit group Ui is positioned as an input layer of the self-organizing network. The maximum number of units in the input layer Ui depends on the character pattern to be input.

【0023】この自己組織化ネットワークは「隠れユニ
ット層」とも呼ばれ、入力層Uiに入力された文字コー
ド群に対応して、出力層Uoにおける出力パターンの情
報エントロピーが最大となるように、組織化アルゴリズ
ムに従ってその内部にユニット群を構成させ、当該ユニ
ット数を最小に抑えるように学習させるものである。上
記出力パターンの情報エントロピーを最大にするという
ことは、具体的には、入力される文字パターンに対す
る、定量化された「不確実さの程度」を最小にすること
である。換言すれば、入力情報に対する「確実な」出力
情報を取得するということである。このことから、この
場合の学習条件では、入力層Uiの文字コード群に対す
る出力層Uoの出力パターンが一意に決定され、他の文
字コード群に対して出力パターンが重複しないように設
定されるものである。出力層Uoにおける出力パターン
は、「1」または「0」による2値パターンからなるベ
クトル値として出力される。
This self-organizing network is also called a "hidden unit layer", and is designed so that the information entropy of the output pattern in the output layer Uo is maximized corresponding to the character code group input to the input layer Ui. According to the conversion algorithm, a unit group is formed therein, and learning is performed so as to minimize the number of units. Maximizing the information entropy of the output pattern specifically means minimizing the quantified “degree of uncertainty” for the input character pattern. In other words, obtaining "reliable" output information for the input information. Therefore, in the learning condition in this case, the output pattern of the output layer Uo for the character code group of the input layer Ui is uniquely determined, and the output pattern is set so as not to overlap with the other character code groups. It is. The output pattern in the output layer Uo is output as a vector value composed of a binary pattern of “1” or “0”.

【0024】上記自己組織化ネットワークにおける組織
化アルゴリズムについては、多種のものが提案されてい
るが、本実施形態では、一例として、公知のボルツマン
マシン(Boltzmann Machine)神経モデルにおけるシミュ
レーテッドアニーリング(Simulated Annealing)法に基
づくものを用いる。この組織化アルゴリズムは、下記の
内容のものである。
Although various types of organizing algorithms have been proposed for the self-organizing network, in the present embodiment, as an example, a simulated annealing (Simulated Annealing) in a known Boltzmann Machine neural model is used. ) Use those based on the law. This organizing algorithm has the following contents.

【0025】まず、上述の集合Uにおいて、キーワード
の重複も含まれる全要素数をN個とすると、キーワード
KU1に対する出力パターンは、出力関数を“S”とす
れば、「S(KU1)」で表される。ここで、集合U中
で要素の重複を排除した場合の数列「S’=(S’1
S’2,S’3,S’4,…S’i)」に着目する。この場
合、数列S’の全要素数をN’個とすれば、キーワード
KUiに対する出力パターンS(KUi)の発生確率は、
各々、「1/N」で求められる。
First, in the above set U, if the total number of elements including the duplication of keywords is N, the output pattern for the keyword KU 1 is “S (KU 1 )” if the output function is “S”. ] Is represented. Here, the sequence “S ′ = (S ′ 1 ,
S ′ 2 , S ′ 3 , S ′ 4 ,... S ′ i ) ”. In this case, assuming that the total number of elements of the sequence S ′ is N ′, the occurrence probability of the output pattern S (KU i ) for the keyword KU i is:
Each is obtained by “1 / N”.

【0026】また、数列S’の要素S’kが、出力パタ
ーン「S(KUk1)」と「S(KUk 2)」との重複であ
ると仮定すれば、当該発生確率Pは、以下のように表す
ことができる。
Further, assuming that the element S ′ k of the sequence S ′ is an overlap of the output patterns “S (KU k1 )” and “S (KU k 2 )”, the occurrence probability P becomes Can be expressed as

【0027】[0027]

【数1】P(S’k)=P(KUk1)+P(KUk2)=
1/N+1/N
P (S ' k ) = P (KU k1 ) + P (KU k2 ) =
1 / N + 1 / N

【0028】ここで、例えば、以下に示すようなエネル
ギー関数Eを定義する。
Here, for example, the following energy function E is defined.

【0029】[0029]

【数2】 E= ΣP(S’i)log2P(S’i)…(1)E = ΣP (S ′ i ) log 2 P (S ′ i ) (1)

【0030】但し、Σは(i=1〜i=N’の総和を表
す。このエネルギー関数Eは、一般に、神経モデルにお
いて、ユニットの状態や接続係数等で決定するエネルギ
ーが、対象となる問題が要求する望ましい出力で最小に
なるように定めた関数(または誤差関数ということもあ
る)のことであり、この最小値を実現するように所定の
最急降下法でパラメータ等を変更するものである。この
ことから、エネルギー関数Eの値が最小値をとるよう
に、自己組織化ネットワーク内のユニット群を構成させ
れば、最適な出力パターンが得られることになる。一般
に、エネルギー関数Eは多谷関数であり、このままでは
多くの極小値に収束してしまって最小値に収束すること
が困難なために、シュミレーテッドアニーリング法で
は、エネルギー関数Eの値を最小値に収束させるよう
に、確率的な動作(ゆらぎ)が導入されているものであ
る。以下に、エネルギー関数Eを最小値に収束させ易く
するように設定したエネルギー関数E’を示す。
Here, Σ represents the sum of (i = 1 to i = N ′. In general, the energy function E is a neural model in which the energy determined by the state of the unit, the connection coefficient, etc. Is a function (or sometimes an error function) determined so as to minimize the desired output required, and a parameter or the like is changed by a predetermined steepest descent method so as to realize this minimum value. From this, an optimal output pattern can be obtained by configuring a group of units in the self-organizing network such that the value of the energy function E takes the minimum value. Since it is a valley function and it is difficult to converge to many minimum values as it is and it is difficult to converge to the minimum value, in the simulated annealing method, the energy function E The so as to converge to a minimum value, in which stochastic behavior (fluctuation) is introduced. The following is an energy function E 'where the energy function E is set so as to facilitate to converge to the minimum value.

【0031】[0031]

【数3】E’= E+ε/(Emax−E) …(2)E ′ = E + ε / (Emax−E) (2)

【0032】この場合の係数εは、エネルギー関数Eに
比べて十分小さい値に選ばれるものであり、例えば、所
定の確率exp(−△E/T)等が使用される。なお、
この“T”は、シミュレーテッドアニーリング法におけ
る温度と呼ばれるパラメータである。この式(2)のエネ
ルギー関数E’を、式(1)のエネルギー関数Eに補完的
に使用することにより、算出値は最小値に収束するよう
になるとともに、対象となる文字パターンに対応した出
力パターンが一意に決定されるようになる。
In this case, the coefficient ε is selected to be a value sufficiently smaller than the energy function E, and for example, a predetermined probability exp (− △ E / T) or the like is used. In addition,
This “T” is a parameter called temperature in the simulated annealing method. By using the energy function E ′ of the equation (2) complementarily to the energy function E of the equation (1), the calculated value converges to the minimum value, and the calculated value converges on the target character pattern. The output pattern is uniquely determined.

【0033】次に、上記構成のキーワード学習部12の
処理手順を図4を参照して説明する。ここでは、入力処
理部11に文字パターン“WEB”が入力され、文字
“W”、文字“E”、文字“B”毎に、数値化された文
字コードに変換されて自己組織化ネットワークに入力さ
れたものとする(ステップS101,S102)。
Next, the processing procedure of the keyword learning unit 12 having the above configuration will be described with reference to FIG. Here, the character pattern “WEB” is input to the input processing unit 11, and is converted into a digitized character code for each of the characters “W”, “E”, and “B” and input to the self-organizing network. It is assumed that it has been performed (steps S101, S102).

【0034】キーワード学習部12は、各文字コードを
入力層Uiのユニット群で所定の入力パターンに変換し
て自己組織化ネットワークに入力する(ステップS10
3,S104)。自己組織化ネットワーク内では上記組
織化アルゴリズムに基づいて内部にユニット群を構成し
(ステップS105)、出力層Uoのユニット群に対し
て出力パターンを出力する(ステップS106)。この
場合の出力パターンは、「1」または「0」の2値パタ
ーンから成るベクトルパターンである。
The keyword learning unit 12 converts each character code into a predetermined input pattern in the unit group of the input layer Ui and inputs the pattern to the self-organizing network (step S10).
3, S104). Within the self-organizing network, a unit group is configured based on the above-mentioned organizing algorithm (step S105), and an output pattern is output to the unit group of the output layer Uo (step S106). The output pattern in this case is a vector pattern including a binary pattern of “1” or “0”.

【0035】キーワード学習部12は、さらに、上述の
エネルギー関数Eを算出し(ステップS107)、算出
した値が予め設定された閾値以下かどうかを判定する。
算出した値が閾値を越える場合は(ステップS108:
No)、ステップS105に戻り、自己組織化ネットワー
ク内のユニット群を再構成して処理を繰り返す。一方、
算出した値が閾値以下ならば(ステップS108:Ye
s)、当該出力パターンを、入力された文字列に対応す
る出力ベクトル値として決定する(ステップS10
9)。なお、この例では、エネルギー関数Eの算出値を
予め設定した閾値と比較しているが、これは一例であっ
て、当該算出値の最小値となる場合が判定できるように
すれば、他の構成も可能である。
The keyword learning unit 12 further calculates the above-mentioned energy function E (step S107), and determines whether the calculated value is equal to or smaller than a preset threshold.
If the calculated value exceeds the threshold (step S108:
No), the process returns to step S105, and the unit group in the self-organizing network is reconfigured and the process is repeated. on the other hand,
If the calculated value is equal to or smaller than the threshold (Step S108: Ye
s), the output pattern is determined as an output vector value corresponding to the input character string (step S10).
9). In this example, the calculated value of the energy function E is compared with a preset threshold value. However, this is merely an example. Configurations are also possible.

【0036】次に、本実施形態の情報検索装置1の動作
を図5を参照して説明する。なお、キーワード学習部1
2における自己組織化ネットワークは学習済みであり、
また、キーワードリスト13も生成済みであるものとし
て説明する。
Next, the operation of the information search device 1 of the present embodiment will be described with reference to FIG. The keyword learning unit 1
The self-organizing network in 2 has been trained,
In addition, the description will be made on the assumption that the keyword list 13 has already been generated.

【0037】利用者からJISコード等の検索キーワー
ドが情報検索装置1の入力段、すなわち入力処理部11
は入力されると(ステップS201)、入力処理部11
は、当該検索キーワードとキーワードリスト13中のキ
ーワード群とを比較する(ステップS202)。キーワ
ードリスト13中に検索キーワードと一致するキーワー
ドがある場合は(ステップS202:Yes)、当該検索
キーワードをデータベース管理部14に入力させる。こ
の場合の検索キーワードは複数であっても良く、その数
は、任意に設定できる。一方、キーワードリスト13中
に当該検索キーワードと一致するキーワードがない場合
(ステップS202:No)、入力処理部11は、当該検
索キーワードをキーワード学習部12に転送する(ステ
ップS203)。
A user inputs a search keyword such as a JIS code or the like into an input stage of the information search apparatus 1, that is, an input processing unit 11.
Is input (step S201), the input processing unit 11
Compares the search keyword with a keyword group in the keyword list 13 (step S202). When there is a keyword that matches the search keyword in the keyword list 13 (step S202: Yes), the search keyword is input to the database management unit 14. In this case, there may be a plurality of search keywords, and the number can be set arbitrarily. On the other hand, when there is no keyword that matches the search keyword in the keyword list 13 (step S202: No), the input processing unit 11 transfers the search keyword to the keyword learning unit 12 (step S203).

【0038】キーワード学習部12は、自己組織化ネッ
トワークを用いて当該検索キーワードから「1」か
「0」かの出力パターンを決定し(ステップS20
4)、さらに、その特徴量が当該出力パターンの特徴量
に最も近いキーワード(以下、近似キーワード)を、キ
ーワードリスト13中から選択し、これをデータベース
管理部14に入力させる(ステップS205)。この場
合の近似キーワードの選択は、必ずしも単数に限定され
るものではなく、例えば、最も近似するものから順に、
選択される近似キーワード数を複数個予め設定するよう
にしてもよい。このようにして、出力パターンに近似す
るキーワードを選択する処理は、同義語展開処理と等価
となる。
The keyword learning unit 12 determines an output pattern of “1” or “0” from the search keyword using the self-organizing network (step S20).
4) Further, a keyword (hereinafter, approximate keyword) whose characteristic amount is closest to the characteristic amount of the output pattern is selected from the keyword list 13 and input to the database management unit 14 (step S205). The selection of the approximate keyword in this case is not necessarily limited to a single keyword.
A plurality of approximate keywords to be selected may be set in advance. In this way, the process of selecting a keyword that approximates the output pattern is equivalent to the synonym expansion process.

【0039】データベース管理部14では、入力された
検索キーワードまたは選択された近似キーワードに対し
てより高い重要度をもつDBを選択する。具体的には、
キーワードリスト13中において、検索キーワード等に
対応する各データベースの重要度を比較し、重要度が最
大となるものから順にDB15を選択していく(ステッ
プS206)。この場合のDB選択では、選択すべきD
B数を予め設定しておくようにする。データベース管理
部14は、選択されたDBに対して順次情報検索処理を
実行し、検索結果を検索結果出力部16を通じて利用者
に提示する(ステップS207,S208)。
The database management unit 14 selects a DB having a higher importance for the input search keyword or the selected approximate keyword. In particular,
In the keyword list 13, the importance of each database corresponding to the search keyword or the like is compared, and the DB 15 is selected in order from the one with the highest importance (step S206). In the DB selection in this case, the D to be selected
The number of B is set in advance. The database management unit 14 sequentially executes the information search process on the selected DBs and presents the search results to the user through the search result output unit 16 (Steps S207 and S208).

【0040】このように、本実施形態の情報検索装置1
では、改良されたキーワードリスト13を使用して対象
DBの特定及び絞り込みを行い、この絞り込んだDBに
対して情報検索処理を行うようにしたので、すべてのD
B15に対して情報検索処理を行う場合に比べて検索時
の負荷が減少し、処理時間が短縮化される。
As described above, the information search device 1 of the present embodiment
Then, the target DB is specified and narrowed down using the improved keyword list 13, and the information search process is performed on the narrowed DB.
The load at the time of the search is reduced as compared with the case where the information search process is performed on B15, and the processing time is shortened.

【0041】また、上記キーワードリスト13に含まれ
ない検索キーワードが入力されても、キーワード学習部
12の自己組織化ネットワークによって、意味が近似と
判定されるキーワードを抽出して対応できることから、
検索適合率が従来手法よりも格段に向上する。しかも同
義語展開辞書の作成等を人手によって行う必要がないた
め、保守も簡略化される。
Even if a search keyword that is not included in the keyword list 13 is input, a keyword whose meaning is determined to be approximate can be extracted and handled by the self-organizing network of the keyword learning unit 12.
The search relevance rate is significantly improved over the conventional method. Moreover, since there is no need to manually create a synonym expansion dictionary, maintenance is also simplified.

【0042】なお、本実施形態では、上記キーワード学
習部12における自己組織化ネットワークを、キーワー
ドリスト13生成時の学習及び検索キーワードに係る近
似キーワードの検出に適合させているが、情報検索処理
関連以外にも、例えば、ワードプロセッシング等の他の
アプリケーションに対しても同様に適合可能である。
In the present embodiment, the self-organizing network in the keyword learning unit 12 is adapted to learning at the time of generating the keyword list 13 and detection of an approximate keyword related to a search keyword. For example, the present invention can be similarly applied to other applications such as word processing.

【0043】(第2実施形態)本発明は、スタンドアロ
ン型のコンピュータ装置のほか、公衆網Lを介して双方
向通信可能に接続された複数のコンピュータ装置、例え
ば、情報検索装置であるところの情報検索サーバ、情報
取得装置であるところのクライアント、を配備した情報
検索システムとして実施することも可能である。この場
合の情報検索サーバは、例えば、ネットワーク環境上に
おける複数の大規模なDBに対するサーチエンジンとし
て位置付ければ良く、その構成例としては、コンピュー
タ装置の内部あるいは外部記憶装置に上記DB15と同
一のDBを構築し、公衆網Lを介してクライアントと通
信を行う通信制御部を具備するとともに、上記情報検索
装置1と同様の入力処理部11、キーワード学習部1
2、キーワードリスト13、データベース管理部14、
検索結果出力部15、を具備して構成する。
(Second Embodiment) In addition to a stand-alone computer device, the present invention relates to a plurality of computer devices connected in a bidirectional manner via a public network L, for example, an information retrieval device. The present invention can also be implemented as an information search system in which a search server and a client that is an information acquisition device are deployed. In this case, the information search server may be positioned as a search engine for a plurality of large-scale DBs on a network environment. For example, the information search server may be located in a computer device or in an external storage device. And a communication control unit for communicating with the client via the public network L, and an input processing unit 11 and a keyword learning unit 1 similar to the information search device 1.
2, keyword list 13, database management unit 14,
A search result output unit 15 is provided.

【0044】この情報検索サーバが上記情報検索装置1
と相違する点は、通信制御を行う通信制御部を具備する
点であり、上記情報検索装置1の入力処理部11を、通
信制御部を介して公衆網L上のクライアントからの検索
要求を受け付けて行うように構成させる。一方、検索結
果出力部15からの検索結果も同様に、通信制御部を介
してクライアントに対して送信を行うように構成させる
ことで代替が可能となり、上記情報検索装置1と同等の
効果を得ることが可能となる。
This information search server is the information search device 1
The point different from the above is that a communication control unit for performing communication control is provided, and the input processing unit 11 of the information search device 1 receives a search request from a client on the public network L via the communication control unit. Configuration. On the other hand, similarly, the search result from the search result output unit 15 can be replaced by transmitting the search result to the client via the communication control unit, and the same effect as that of the information search device 1 can be obtained. It becomes possible.

【0045】[0045]

【発明の効果】以上の説明から明らかなように、本発明
によれば、ニューラルネットワークを応用してキーワー
ドに対する学習機能の構築を行い、キーワードリストを
生成することにより、当該リストに含まれていない検索
語に対しても検索処理が可能となり、検索処理に係る柔
軟性が確保される効果がある。また、キーワードリスト
13の生成及び同義語展開処理を、自動的に構築するこ
とにより、人手によるメンテナンスが不要となることか
ら、システムの実用性及び信頼性が格段に高まる効果が
ある。
As is clear from the above description, according to the present invention, a learning function for a keyword is constructed by applying a neural network, and a keyword list is generated. A search process can be performed for a search word, and there is an effect that flexibility relating to the search process is ensured. Further, since the generation of the keyword list 13 and the synonym expansion processing are automatically constructed, manual maintenance is not required, so that the utility and reliability of the system are significantly improved.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態に係る情報検索装置の機能
ブロック図。
FIG. 1 is a functional block diagram of an information search device according to an embodiment of the present invention.

【図2】キーワードリスト13の内容例を示す説明図。FIG. 2 is an explanatory diagram showing an example of the contents of a keyword list 13;

【図3】キーワード学習部12における処理の概念図。FIG. 3 is a conceptual diagram of processing in a keyword learning unit 12.

【図4】キーワード学習部12における学習アルゴリズ
ムを示す処理手順図。
FIG. 4 is a processing procedure diagram showing a learning algorithm in a keyword learning unit 12;

【図5】情報検索装置1における処理手順図。FIG. 5 is a processing procedure diagram in the information search device 1.

【符号の説明】[Explanation of symbols]

1 情報検索装置 11 入力処理部 12 キーワード学習部 13 キーワードリスト 14 データベース管理部 15 データベース 15A、15B、15C、…15N 検索対象となるD
B 16 検索結果出力部
Reference Signs List 1 information retrieval device 11 input processing unit 12 keyword learning unit 13 keyword list 14 database management unit 15 database 15A, 15B, 15C,... 15N D to be searched
B16 search result output section

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 検索対象となるすべての電子化情報から
キーワードを抽出し、抽出した個々のキーワードについ
て複数の情報格納領域での出現頻度に基づく重要度とそ
のキーワードを構成する文字コードのパターン特徴とを
算出してリスト化するステップと、 指定された検索キーワードを構成する文字コードのパタ
ーン特徴を抽出するステップと、 抽出されたパターン特徴との類似度が所定値以上となる
パターン特徴をもつキーワード及び重要度を前記リスト
中から特定するステップと、 特定したキーワードを重要度順に検索キーワードとして
前記情報格納領域に対する検索処理を実行するステップ
と、 を含むコンピュータによる情報検索方法。
1. A keyword is extracted from all digitized information to be searched, the importance of each extracted keyword based on the frequency of appearance in a plurality of information storage areas, and a pattern feature of a character code constituting the keyword. Calculating a list and extracting pattern features of a character code constituting the specified search keyword; and a keyword having a pattern feature whose similarity with the extracted pattern feature is equal to or greater than a predetermined value. And specifying the importance from the list, and executing a search process on the information storage area with the specified keywords as search keywords in order of importance.
【請求項2】 前記パターン特徴は、所定のニューラル
ネットワーク・モデルにおいて文字コードの配列パター
ンを出力時の情報エントロピーが最大となるように学習
することにより抽出することを特徴とする請求項1記載
の情報検索方法。
2. The pattern feature according to claim 1, wherein the pattern feature is extracted by learning a character code array pattern in a predetermined neural network model so that the information entropy at the time of output is maximized. Information retrieval method.
【請求項3】 電子化情報を格納した複数の情報格納領
域に対して検索キーワードに基づく検索処理を実行する
装置であって、 前記複数の情報格納領域の各々から出現頻度が所定数を
越えるキーワードを抽出するキーワード抽出手段と、 抽出したキーワードの出現頻度に基づく情報格納領域毎
の重要度を算出する重要度算出手段と、 抽出したキーワードを構成する文字コードのパターン特
徴を抽出する特徴抽出手段と、 前記算出した重要度及び抽出したパターン特徴をキーワ
ード毎に対応付けたキーワードリストを作成するキーワ
ードリスト作成手段とを備え、 作成されたキーワードリストに基づいて前記検索キーワ
ード及び検索対象となる情報格納領域を決定するように
構成されたことを特徴とする情報検索装置。
3. An apparatus for executing a search process based on a search keyword for a plurality of information storage areas storing digitized information, wherein a keyword whose appearance frequency exceeds a predetermined number from each of the plurality of information storage areas. Keyword extraction means for extracting the keyword, importance calculation means for calculating the importance of each information storage area based on the frequency of appearance of the extracted keywords, and feature extraction means for extracting the pattern features of the character codes constituting the extracted keywords. And a keyword list creating means for creating a keyword list in which the calculated importance and the extracted pattern features are associated with each keyword. The search keyword and an information storage area to be searched are based on the created keyword list. An information retrieval apparatus characterized in that the information retrieval apparatus is configured to determine:
【請求項4】 電子化情報を格納した複数の情報格納領
域に対して検索キーワードに基づく検索処理を実行する
装置であって、 前記電子化情報から抽出された複数のキーワードについ
てそれぞれの情報格納領域での出現頻度に基づく重要度
及び個々のキーワードを構成する文字コードのパターン
特徴をリスト化したキーワードリストと、 指定された検索キーワードを構成する文字コードのパタ
ーン特徴を抽出する特徴抽出手段と、 抽出したパターン特徴と前記キーワードリスト中のパタ
ーン特徴とを照合して1または複数のキーワード及び重
要度を特定するキーワード特定手段と、 前記特定したキーワードを前記検索キーワードとして前
記重要度がより高い情報格納領域に対して情報検索処理
を実行する検索手段と、 を備えてなる情報検索装置。
4. An apparatus for performing a search process based on a search keyword for a plurality of information storage areas storing digitized information, wherein each of the plurality of keywords extracted from the digitized information has a respective information storage area. A keyword list that lists the importance based on the frequency of occurrence in the keyword and the pattern features of the character codes that constitute the individual keywords; a feature extraction unit that extracts the pattern features of the character codes that make up the specified search keyword; Keyword identifying means for identifying one or more keywords and importance by comparing the identified pattern features with the pattern features in the keyword list, and an information storage area in which the importance is higher as the identified keyword as the search keyword. A search means for performing an information search process on the information search, comprising: Location.
【請求項5】 前記特徴抽出手段は、入力層に入力され
た文字コード群に対応して出力層における出力パターン
の情報エントロピーが最大となるように内部ニューロン
の構成を学習させるニューラルネットワーク・モデルを
含んでなることを特徴とする請求項3または4記載の情
報検索装置。
5. A neural network model for learning a configuration of an internal neuron so as to maximize the information entropy of an output pattern in an output layer corresponding to a character code group input to an input layer. 5. The information retrieval apparatus according to claim 3, wherein the information retrieval apparatus comprises:
【請求項6】 ニューラルネットワーク・モデルは、対
象となるキーワードに対応した所定の0または1の2値
パターンから成る出力パターンを、対象となるキーワー
ドに対応して一意に決定するものであることを特徴とす
る請求項5記載の情報検索装置。
6. The neural network model determines that an output pattern composed of a predetermined binary pattern of 0 or 1 corresponding to a target keyword is uniquely determined in correspondence with the target keyword. The information retrieval device according to claim 5, wherein
【請求項7】 電子化情報が格納されたデータベースを
具備した第1装置と、検索キーワードを含む検索要求を
前記第1装置に送出するとともに当該検索要求に対応す
る検索結果を取得する第2装置とが各々双方向通信可能
に接続され、 前記第1装置及び第2装置は、さらに、 前記複数の情報格納領域の各々から出現頻度が所定数を
越えるキーワードを抽出するキーワード抽出手段と、 抽出したキーワードの出現頻度に基づく情報格納領域毎
の重要度を算出する重要度算出手段と、 抽出したキーワードまたは前記検索要求に含まれる検索
キーワードを構成する文字コードのパターン特徴を抽出
する特徴抽出手段と、 前記算出した重要度及び抽出したパターン特徴を前記抽
出したキーワード毎に対応付けてキーワードリストを作
成するキーワードリスト作成手段と、 指定された検索キーワードを構成する文字コードのパタ
ーン特徴を抽出するとともに、抽出したパターン特徴と
前記キーワードリスト中のパターン特徴とを照合して1
または複数のキーワードを特定するキーワード特定手段
と、 前記特定したキーワードを前記検索キーワードとして前
記重要度がより高い情報格納領域に対して情報検索処理
を実行する検索手段と、 のいずれかを具備することを特徴とする情報検索システ
ム。
7. A first device having a database in which digitized information is stored, and a second device for sending a search request including a search keyword to the first device and obtaining a search result corresponding to the search request. Are connected so that bidirectional communication is possible, and the first device and the second device further include keyword extraction means for extracting a keyword whose appearance frequency exceeds a predetermined number from each of the plurality of information storage areas. Importance calculating means for calculating importance for each information storage area based on the frequency of appearance of keywords; feature extracting means for extracting pattern characteristics of extracted keywords or character codes constituting search keywords included in the search request; A keyword for creating a keyword list by associating the calculated importance and the extracted pattern features with each of the extracted keywords; And Dorisuto creating means collates extracts a pattern feature of a character code constituting the designated search keyword, the extracted pattern feature and the pattern features in the keyword list 1
Or a keyword specifying unit that specifies a plurality of keywords, and a search unit that performs an information search process on the information storage area having the higher importance using the specified keyword as the search keyword. An information retrieval system characterized by the following.
【請求項8】 複数の情報格納領域に格納されたすべて
の電子化情報からキーワードを抽出する処理、 抽出した個々のキーワードについて、各情報格納領域で
の出現頻度に基づく重要度とそのキーワードを構成する
文字コードのパターン特徴とを算出してリスト化する処
理、 指定された検索キーワードを構成する文字コードのパタ
ーン特徴を抽出する処理、 抽出されたパターン特徴との類似度が所定値以上となる
パターン特徴をもつキーワード及び重要度を前記リスト
中から特定する処理、 特定したキーワードを重要度順に検索キーワードとして
前記情報格納領域に対する検索処理を実行する処理、を
コンピュータ装置に実行させるプログラムを前記コンピ
ュータ装置が読み取り可能な形態で記録してなる記録媒
体。
8. A process for extracting a keyword from all digitized information stored in a plurality of information storage areas, and for each extracted keyword, the importance based on the appearance frequency in each information storage area and the keyword are configured. Processing to calculate and list the pattern features of the character codes to be extracted, processing to extract the pattern features of the character codes constituting the specified search keyword, and patterns in which the degree of similarity with the extracted pattern features is equal to or greater than a predetermined value. The computer device executes a program that causes the computer device to execute a process of specifying a keyword having a characteristic and a degree of importance from the list, and a process of executing a search process on the information storage area with the specified keywords as search keywords in order of importance. A recording medium recorded in a readable form.
JP9236311A 1997-09-01 1997-09-01 Information search method and apparatus, information search system, recording medium Pending JPH1185773A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9236311A JPH1185773A (en) 1997-09-01 1997-09-01 Information search method and apparatus, information search system, recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9236311A JPH1185773A (en) 1997-09-01 1997-09-01 Information search method and apparatus, information search system, recording medium

Publications (1)

Publication Number Publication Date
JPH1185773A true JPH1185773A (en) 1999-03-30

Family

ID=16998927

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9236311A Pending JPH1185773A (en) 1997-09-01 1997-09-01 Information search method and apparatus, information search system, recording medium

Country Status (1)

Country Link
JP (1) JPH1185773A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015515674A (en) * 2012-03-15 2015-05-28 セプト システムズ ゲゼルシャフト ミット ベシュレンクテル ハフツングCEPT Systems GmbH Method, apparatus and product for semantic processing of text

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015515674A (en) * 2012-03-15 2015-05-28 セプト システムズ ゲゼルシャフト ミット ベシュレンクテル ハフツングCEPT Systems GmbH Method, apparatus and product for semantic processing of text

Similar Documents

Publication Publication Date Title
CN113761218B (en) Method, device, equipment and storage medium for entity linking
Nasraoui et al. Tecno-streams: Tracking evolving clusters in noisy data streams with a scalable immune system learning model
EP0947937B1 (en) Image search apparatus and method
Ghosh et al. A tutorial review on Text Mining Algorithms
CN101438296B (en) Methods and apparatus for clustering templates in non-metric similarity spaces
US20040220963A1 (en) Object clustering using inter-layer links
CN111143838B (en) Database user abnormal behavior detection method
Gupta et al. Generalized analytic rule extraction for feedforward neural networks
US7773800B2 (en) Attrasoft image retrieval
US20230071102A1 (en) Machine Learned Chart Recommendation System
Xie et al. Feature selection algorithm based on association rules mining method
CN117651066A (en) Manufacturing service recommendation method based on bidirectional sequence features and topic semantic model
Kolahkaj et al. A recommender system by using classification based on frequent pattern mining and J48 algorithm
CN114090797B (en) A component retrieval method and device based on intelligent recommendation
JPH0944518A (en) Method for structuring image data base, and method and device for retrieval from image data base
Chou et al. Text mining technique for chinese written judgment of criminal case
JPH1185773A (en) Information search method and apparatus, information search system, recording medium
JP3497713B2 (en) Information classification method, apparatus and system
CN117349512B (en) User tag classification method and system based on big data
KR20180137387A (en) Apparatus and method for detecting overlapping community
Brandes et al. Visual ranking of link structures
Merschmann et al. A lazy data mining approach for protein classification
Appavu alias Balamurugan et al. An efficient feature selection and classification using optimal radial basis function neural network
Mangalampalli et al. Fuzzy Logic-based Preprocessing for Fuzzy Association Rule Mining
Chen et al. Taxonomic class incremental learning