JPH10162008A - Method and device for information retrieval - Google Patents

Method and device for information retrieval

Info

Publication number
JPH10162008A
JPH10162008A JP8318180A JP31818096A JPH10162008A JP H10162008 A JPH10162008 A JP H10162008A JP 8318180 A JP8318180 A JP 8318180A JP 31818096 A JP31818096 A JP 31818096A JP H10162008 A JPH10162008 A JP H10162008A
Authority
JP
Japan
Prior art keywords
search
keyword
word
search keyword
database
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
JP8318180A
Other languages
Japanese (ja)
Inventor
Masahiro Oku
雅博 奥
Tomosada Hayashi
智定 林
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP8318180A priority Critical patent/JPH10162008A/en
Publication of JPH10162008A publication Critical patent/JPH10162008A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To provide an information retrieval method and a device therefor that can change a retrieval keyword with a semantic content approximated to a retrieval request to retrieve a data base again, and can output retrieval candidates after narrowing down them as much as possible, when the retrieval request from a user is vague and the retrieval keyword does not match with a formula name on a data base. SOLUTION: The method is to receive the retrieval request from the user (S1), to generate the retrieval keyword based on the retrieval request (S2) and to retrieve the data base (S3). When the retrieval keyword is matched with the formal name of the data base, it is outputted (S4). When the retrieval keyword is not matched with the formal name and the retrieval candidate cannot be obtained, the retrieval keyword approximated to the retrieval request is regenerated (S5), the data base is retrieved again (S6) and the retrieval candidate is outputted.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、検索キーワード
と、データベース上の正式名義とを照合してデータベー
スを検索する情報検索方法及び装置に係り、特に、検索
キーワードに合致する正式名義がデータベースに存在し
ない場合に、検索キーワードを変化させて、データベー
スを検索する情報検索方法及び装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information search method and apparatus for searching a database by collating a search keyword with a formal name on a database, and in particular, a formal name matching the search keyword exists in the database. If not, the present invention relates to an information search method and apparatus for searching a database by changing a search keyword.

【0002】[0002]

【従来の技術】利用者から入力された検索要求が正し
く、検索要求に基づく検索キーワードがデータベース上
の正式名義に完全に一致する場合には、データベースの
検索により所望の検索候補が取得できることは勿論であ
るが、検索キーワードとデータベース上の正式名義が完
全に一致しない場合に、従来の情報検索方法において
は、検索キーワードとデータベース上の正式名義の各前
方の一部が一致する情報を検索候補として取得する前方
一致検索によって行われている。
2. Description of the Related Art When a search request input by a user is correct and a search keyword based on the search request completely matches the official name on the database, it is of course possible to obtain a desired search candidate by searching the database. However, when the search keyword and the official name on the database do not completely match, in the conventional information search method, information in which each part of the front of the official name on the database matches the search keyword is used as a search candidate. The search is performed by a prefix search.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記従
来の方法には以下のような問題点がある。 (1) 検索キーワードとデータベース上の正式名義と
が一致しない場合には、検索要求とは関係のない必要以
上の検索候補が挙げられてしまう。例えば、正式名義が
「山田土木株式会社」であり、つまり、データベース上
の正式名義が「山田土木株式会社」である場合に、利用
者が正式名義を忘れてしまい「山田建設株式会社」との
検索要求を入力したとき、前方一致検索による検索によ
り、データベース上の正式名義の前方に「山田」となる
情報は全部検索候補として得られることになる。つま
り、正式名義の前方部に「山田」の付く、例えば、「山
田商店」、「山田機械設計株式会社」、「山田食品店」
等の検索要求以外の多数の候補が得られてしまい、所望
の検索対象を検索するのに大変手間取るという問題があ
る。
However, the above-mentioned conventional method has the following problems. (1) If the search keyword does not match the official name on the database, unnecessary search candidates unrelated to the search request will be given. For example, if the official name is "Yamada Civil Engineering Co., Ltd.", that is, if the official name on the database is "Yamada Civil Engineering Co., Ltd.", the user forgets the official name and "Yamada Construction Co., Ltd." When a search request is input, all information that is “Yamada” ahead of the official name on the database is obtained as a search candidate by a search using a prefix match search. In other words, "Yamada" is added to the front of the official name, for example, "Yamada Shoten", "Yamada Machine Design Co., Ltd.", "Yamada Food Shop"
For example, a large number of candidates other than the search request are obtained, and there is a problem that it takes much time to search for a desired search target.

【0004】また、検索候補多数のために検索結果を出
力することが不可能になることも度々生じる。 (2) さらに、検索要求の前方の一部に誤りがある場
合には、検索不可能となる。例えば、正式名義「裏千家
今日庵」を検索する場合に、利用者が“裏千家”であっ
たか、“表千家”であったかを忘れてしまい、誤って
「表千家今日庵」と検索要求した場合には、前方一致検
索では、検索対象は検索候補として得られることはな
く、利用者は「裏千家今日庵」と再入力しなければなら
ない。また、正式名義「パブ百合」に対して、利用者が
誤って「スナック百合」と検索要求を入力した場合にも
同様の問題が生じる。
[0004] In addition, it often happens that it becomes impossible to output a search result due to a large number of search candidates. (2) Further, if there is an error in a part in front of the search request, the search becomes impossible. For example, when searching for the official name “Urasenke Kyoan”, if the user forgets whether the user was “Urasenke” or “Omotesenke”, and mistakenly makes a search request for “Omotesenke Kyoan” In the case of a forward match search, the search target is not obtained as a search candidate, and the user must re-enter "Urasenke Kyoan". A similar problem also occurs when the user erroneously inputs a search request for "snack lily" with respect to the official name "pub lily".

【0005】本発明は、上記の点に鑑みなされたもの
で、利用者からの検索要求が曖昧で検索キーワードとデ
ータベース上の正式名義とが合致せず、検索候補が得ら
れないときに、検索キーワードを検索要求に近似する意
味内容で変化させてデータベースの再検索を行い、検索
候補を可能な限り絞り込んだ後、出力することが可能な
情報検索方法及び装置を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made in view of the above-described circumstances. When a search request from a user is ambiguous and a search keyword does not match a formal name in a database and a search candidate cannot be obtained, a search is performed. An object of the present invention is to provide an information search method and apparatus capable of re-searching a database by changing a keyword with a meaning content approximate to a search request, narrowing search candidates as much as possible, and outputting the narrowed search candidates.

【0006】[0006]

【課題を解決するための手段】図1は、本発明の原理を
説明するための図である。本発明は、利用者から入力さ
れた検索要求に応じて生成された検索キーワードとデー
タベース上の正式名義とを照合して、該データベースの
検索を行う情報検索方法において、利用者から検索要求
を受け付け(ステップ1)、検索要求に基づいて検索キ
ーワードを生成して(ステップ2)、データベースを検
索し(ステップ3)、該検索キーワードと該データベー
スの正式名義が合致した場合には、出力し(ステップ
4)、検索キーワードと正式名義が合致せず、検索候補
が得られない場合には、検索要求に近似する検索キーワ
ードを再生成して(ステップ5)、再度データベースを
検索する(ステップ6)。
FIG. 1 is a diagram for explaining the principle of the present invention. The present invention relates to an information search method for searching a database by collating a search keyword generated in response to a search request input by a user with a formal name on a database, and receiving the search request from the user. (Step 1), a search keyword is generated based on the search request (Step 2), and a database is searched (Step 3). If the search keyword matches the formal name of the database, the search keyword is output (Step 1). 4) If the search keyword does not match the official name and no search candidate is obtained, a search keyword similar to the search request is regenerated (step 5) and the database is searched again (step 6).

【0007】上記のステップ3において、検索候補が得
られない場合に、生成された検索キーワードを形態素解
析し、単語群に分割し、単語群の各単語毎の意味分類を
抽出して、該単語と該意味分類を記憶しておき、意味分
類に基づいて検索キーワードを検索要求に近い意味分類
となるように変更し、変更された検索キーワードで、再
度データベースを再検索する。
In step 3 above, when no search candidate is obtained, the generated search keyword is subjected to morphological analysis, divided into word groups, and a semantic classification for each word in the word group is extracted. And the semantic classification is stored, the search keyword is changed based on the semantic classification so as to be a semantic classification close to the search request, and the database is searched again with the changed search keyword.

【0008】また、本発明は、意味分類を抽出する際
に、単語群に基づいて、単語毎の意味分類が格納されて
いる意味分類抽出辞書を参照する。また、本発明は、検
索キーワードを変更する際に、記憶されている単語と意
味分類に基づいて、検索キーワードを変換する少なくと
も1つの方法が格納されている変換形態テーブルを参照
して、該検索キーワードの変換方法を決定し、決定され
た変換方法に従って、検索キーワードの変換を行う。
Further, according to the present invention, when extracting a semantic classification, a semantic classification extraction dictionary in which the semantic classification for each word is stored is referred to based on the word group. Further, when the search keyword is changed, the search is performed by referring to a conversion form table storing at least one method for converting the search keyword based on the stored words and the semantic classification. The keyword conversion method is determined, and the search keyword is converted according to the determined conversion method.

【0009】また、本発明は、検索キーワードを変更す
るための変換方法として、検索キーワードに略語が含ま
れている場合に、当該略語を正規名称に変換する。ま
た、本発明は、検索キーワードを変更するための変換方
法として、検索キーワードの非固有名詞単語に対する変
換を行う。
Further, according to the present invention, as a conversion method for changing a search keyword, when an abbreviation is included in the search keyword, the abbreviation is converted into a regular name. Further, according to the present invention, as a conversion method for changing a search keyword, conversion of a search keyword to a non-proper noun word is performed.

【0010】また、本発明は、検索キーワードを変更す
るための変換方法として、検索キーワードの非固有名詞
単語に対して他の変換方法を用いて変換を行う。また、
本発明は、検索キーワードを変更するための変換方法と
して、検索キーワードの非固有名詞単語以外の非固有名
詞単語に対する変換を行う。
Further, according to the present invention, as a conversion method for changing a search keyword, non-proper noun words of the search keyword are converted using another conversion method. Also,
According to the present invention, as a conversion method for changing a search keyword, conversion is performed on a non-proper noun word other than the non-proper noun word of the search keyword.

【0011】また、本発明は、検索キーワードを変更す
るための変換方法として、検索キーワードの固有名詞部
分及び該検索キーワードの非固有名詞部分の上位語とか
らなる複合語を検索キーワードとする。また、本発明
は、検索候補を出力する際に、検索候補を出力すると共
に、利用者が該検索候補を確定とするか不確定とするか
の入力を促し、該利用者から不確定が入力された場合に
は、該検索候補を検索要求とする。
Further, according to the present invention, as a conversion method for changing a search keyword, a compound word including a proper noun part of the search keyword and a higher word of a non-proper noun part of the search keyword is used as the search keyword. Further, the present invention outputs the search candidate when outputting the search candidate, and prompts the user to input whether the search candidate is to be finalized or indefinite. If the search is performed, the search candidate is set as a search request.

【0012】図2は、本発明の原理構成図である。本発
明は、検索キーワードと、データベース上の正式名義と
を照合して該データベースの検索を行う情報検索装置1
であって、利用者からの検索要求を受け付ける入力手段
2と、入力手段2により入力された検索要求から検索キ
ーワードを作成する検索キーワード作成手段4と、検索
キーワードに基づいてデータベースを検索する検索手段
6と、検索手段6において、検索キーワードでデータベ
ースの正式名義と合致しないために検索候補が得られな
い時、検索キーワードの形態素解析を行い、単語群に分
解するキーワード分解手段8と、単語群の単語の意味分
類を検出する意味分類抽出手段10と、単語と意味分類
に基づいて検索要求に近い意味内容で、検索キーワード
を更新するキーワード更新手段15と、キーワード更新
手段15で更新された検索キーワードでデータベースを
再度検索する再検索手段7と、再検索手段7でデータベ
ースを検索しても検索候補が得られない場合には、キー
ワード更新手段において、前回なされた更新とは異なる
内容で検索キーワードを更新するよう指示する再検索制
御手段16と、検索手段6または、再検索手段7で検索
された検索候補を出力する出力手段18とを有する。
FIG. 2 is a diagram showing the principle of the present invention. The present invention relates to an information search device 1 that searches a database by collating a search keyword with a formal name on a database.
Input means 2 for receiving a search request from a user, search keyword creation means 4 for creating a search keyword from the search request input by the input means 2, and search means for searching a database based on the search keyword 6. When the search means 6 does not match the formal name of the database with the search keyword and no search candidate is obtained, the keyword decomposing means 8 performs morphological analysis of the search keyword and decomposes it into a group of words. A semantic classification extracting unit 10 for detecting a semantic classification of a word, a keyword updating unit 15 for updating a search keyword based on the word and the semantic classification with a meaning close to a search request, and a search keyword updated by the keyword updating unit 15 Search means 7 for searching the database again by using If the search candidate is not obtained, the keyword updating unit searches the re-search control unit 16 for instructing the search keyword to be updated with contents different from the last update, and the search unit 6 or the re-search unit 7. Output means 18 for outputting the retrieved search candidates.

【0013】また、上記の意味分類抽出手段10は、略
語を抽出するための略語辞書と、前後逆に位置交代させ
たり、省略されることによる誤入力の多い単語を抽出す
るための前後可変辞書と、固有名詞と非固有名詞とを分
別する一般用語分別辞書とを含む意味分類抽出辞書を参
照して、単語の意味分類を行う手段と、意味分類と該意
味分類に対応する単語を格納する分解単語記憶手段を含
む。
The semantic classification extraction means 10 includes an abbreviation dictionary for extracting abbreviations, and a front-rear variable dictionary for extracting words that are frequently misplaced due to their position being reversed or omitted. Means for performing semantic classification of words by referring to a semantic classification extraction dictionary including a general term classification dictionary that classifies proper nouns and non-proper nouns, and stores semantic classifications and words corresponding to the semantic classifications A decomposition word storage unit is included.

【0014】また、上記のキーワード更新手段15は、
検索キーワード中の所定の単語の意味分類と単語数に基
づいて検索キーワードの更新処理方法を決定するために
参照される変換形態テーブルと、検索キーワードの所定
の単語の意味分類に基づいて、変換形態テーブルから取
り出した更新処理方法によって、所定の単語についての
変換を行って検索キーワードを更新するキーワード変換
手段と、キーワード中の固有名詞及び検索キーワード中
の所定の非固有名詞の上位語が、データベースに記述さ
れている正式名義中の固有名詞、及び正式名義中の非固
有名詞部分の上位語に合致する情報を検索するための複
合キーを作成する複合キー作成手段とを含む。
The keyword updating means 15 described above
A conversion form table that is referred to determine a search keyword update processing method based on the meaning classification and the number of words of a predetermined word in the search keyword, and a conversion form based on the meaning classification of the predetermined word of the search keyword Keyword conversion means for converting a predetermined word to update a search keyword by an update processing method taken out of the table, and a proper noun in the keyword and a higher word of a predetermined non-proper noun in the search keyword are stored in the database. And a composite key creating means for creating a composite key for searching for information matching the proper noun in the formal name described and the non-proper noun part in the formal name.

【0015】また、上記のキーワード変換手段は、類語
語彙群、拡張語語彙群、及び合成語語彙群からなる変換
語彙辞書を、検索キーワード中の所定の単語に基づいて
参照して、検索キーワードの所定の単語を変換する手段
を含む。また、上記のキーワード変換手段は、変換形態
テーブルを参照して、単語の意味分類において略語が指
定されている場合には、略語正規化を行う略語正規化手
段と、単語の意味分類として前後可変語が指定されてい
る場合には、前後可変語の語順を変換する語順変換手段
と、単語の意味分類として機能や業界を示す一般用語が
複数ある複合語が指定されている場合には、組み合わせ
変更処理を行う組み合わせ変更手段と、単語の意味分類
として機能や業界を示す一般用語である場合には、類
語、拡張語、合成語に置き換える置換手段のいずれかを
行う手段を含む。
Further, the keyword conversion means refers to a converted vocabulary dictionary including a synonymous vocabulary group, an extended word vocabulary group, and a compound word vocabulary group based on a predetermined word in the search keyword, and Means for converting a predetermined word is included. Further, the keyword conversion means refers to the conversion form table, and when an abbreviation is specified in the meaning classification of the word, an abbreviation normalization means for performing abbreviation normalization, and a front-back variable as the meaning classification of the word When a word is specified, a word order conversion unit that converts the word order of the front and rear variable words, and when a compound word having a plurality of general terms indicating functions or industries is specified as a semantic classification of the word, a combination is specified. It includes a combination changing means for performing a changing process, and a means for performing any one of substitution means for replacing a word with a synonym, an expanded word, or a compound word if the word is a general term indicating a function or an industry as a meaning classification.

【0016】また、上記の出力手段18は、検索手段6
または、再検索手段7により得られた検索候補を出力す
ると共に、該検索候補を確定するか、不確定とするかを
利用者に選択させ、不確定が入力された場合には、該検
索候補を検索要求として、入力手段に転送する検索候補
判定手段を含む。
Further, the output means 18 is provided for the search means 6.
Alternatively, the search candidate obtained by the re-searching means 7 is output, and the user is allowed to select whether the search candidate is to be fixed or unspecified. As a search request, and a search candidate determining means for transferring the search request to the input means.

【0017】上記のように、本発明では、利用者からデ
ータベースの検索要求を受け付けると、この検索要求か
らデータベース検索用の検索キーワードを作成し、当該
検索キーワードとデータベースに記述されている正式名
義とを照合し、検索キーワードとデータベース上の正式
名義が合致した情報を検索し、この情報を出力する。
As described above, in the present invention, when a database search request is received from a user, a search keyword for database search is created from the search request, and the search keyword and the formal name described in the database are created. Is searched for information in which the search keyword matches the official name on the database, and this information is output.

【0018】また、データベースの検索において、検索
キーワードとデータベース上の正式名義とが合致したも
のがなく検索候補が得られない場合には、検索キーワー
ドに対して形態素解析を行って単語群に分類する。分類
された単語群を意味分類抽出辞書を参照して、単語群の
各単語の意味分類を抽出する。この検索キーワードの単
語群の各単語と各単語に対する意味分類を格納してお
き、キーワード変更時に、格納されている単語の意味分
類に基づいて検索キーワードを検索要求に近い意味分類
に変更する。つまり、検索キーワード変更時において、
格納されている検索キーワード中の各単語とその意味分
類に基づいて変換形態テーブルを参照して、検索キーワ
ードの変換方法を決定する。この変換方法に従って、検
索キーワード中の所定の非固有名詞単語に対する変換を
行うことにより、更新された検索キーワードを作成す
る。これにより、固有名詞単語において類似する単語に
よる検索キーワードが生成されることになる。
In a database search, if there is no match between the search keyword and the official name on the database and no search candidate is obtained, morphological analysis is performed on the search keyword to classify it into a group of words. . The classified word group is referred to a semantic classification extraction dictionary to extract the semantic classification of each word in the word group. Each word of the word group of the search keyword and the meaning classification for each word are stored, and when the keyword is changed, the search keyword is changed to a meaning classification close to the search request based on the stored meaning classification of the word. In other words, when changing the search keyword,
The conversion method of the search keyword is determined by referring to the conversion form table based on each word in the stored search keyword and its meaning classification. According to this conversion method, a predetermined non-proper noun word in the search keyword is converted to create an updated search keyword. As a result, a search keyword based on a similar word in the proper noun word is generated.

【0019】このようにして変更された検索キーワード
を用いて、データベースを再度検索する。しかし、この
ように変更された検索キーワードでデータベース上の正
式名義と合致せず、検索候補が得られない場合には、更
に、検索キーワード中の非固有名詞単語について他の変
換方法により同様に検索キーワードの変更を行い、再
度、データベースを検索する。
The database is searched again using the search keyword thus changed. However, if the search keyword changed in this way does not match the official name on the database and no search candidate can be obtained, a non-proper noun word in the search keyword is further searched by another conversion method. Change the keyword and search the database again.

【0020】しかしながら、これでも検索候補が得られ
ない場合には、当該非固有名詞単語以外の非固有名詞単
語が存在しているとき、当該非固有名詞単語で検索キー
ワードを変換し、再度、データベースを検索する。それ
でも検索候補が得られない場合には、検索キーワードの
固有名詞部分及び検索キーワードの非固有名詞単語部分
の上位語を新たな検索キーワードとする複合キーを作成
し、再度、データベースを検索する。
However, if the search candidate is still not obtained, if a non-proper noun word other than the non-proper noun word exists, the search keyword is converted with the non-proper noun word and the database is converted again. Search for. If the search candidate is still not obtained, a composite key is created with the new noun keyword of the proper noun part of the search keyword and the non-proper noun word part of the search keyword, and the database is searched again.

【0021】このような、段階的な検索キーワードの変
更を行いながら、データベース上の正式名義との照合を
行っていくことにより、入力された検索要求の意味に近
似する検索キーワードが生成され、データベースを検索
することにより、所望の検索候補を取得することが可能
となる。
By performing such a stepwise change of the search keyword and matching it with the official name on the database, a search keyword similar to the meaning of the input search request is generated. By searching for, a desired search candidate can be obtained.

【0022】このように順次変更された検索キーワード
に基づくデータベースの検索より、検索候補が得られる
と、当該検索候補を出力装置より出力することが可能と
なる。さらに、本発明では、検索候補を利用者に提示す
る際に、当該検索候補を確定とするか、不確定とするか
を問い合わせ、不確定と入力された場合には、当該検索
候補を検索要求として、再度、検索処理、検索キーワー
ドを更新する処理等を行うことが可能となる。
When search candidates are obtained by searching the database based on the search keywords changed in this way, the search candidates can be output from the output device. Further, according to the present invention, when presenting a search candidate to a user, the user is asked whether the search candidate is fixed or indeterminate. As a result, it is possible to perform a search process, a process of updating a search keyword, and the like again.

【0023】[0023]

【発明の実施の形態】図3は、本発明の情報検索装置の
構成を示す。同図に示す情報検索装置1は、入力部2、
検索キーワード作成部4、データベース5、データベー
ス検索部6、キーワード分解部8、意味分類抽出辞書
9、意味分類抽出部10、分解単語記憶部11、変換形
態テーブル12、変換語彙辞書13、上位語辞書14、
キーワード更新部15、再検索制御部16から構成され
る。さらに、キーワード更新部15は、キーワード変換
部15aと複合キー作成部15bから構成される。
FIG. 3 shows the configuration of an information retrieval apparatus according to the present invention. The information search device 1 shown in FIG.
Search keyword creation unit 4, database 5, database search unit 6, keyword decomposition unit 8, semantic classification extraction dictionary 9, semantic classification extraction unit 10, decomposed word storage unit 11, conversion form table 12, conversion vocabulary dictionary 13, high-order word dictionary 14,
It comprises a keyword updating unit 15 and a re-search control unit 16. Further, the keyword updating unit 15 includes a keyword converting unit 15a and a composite key creating unit 15b.

【0024】入力部2は、キーボード等の入力装置3か
ら入力される利用者の検索要求を受け付ける。検索キー
ワード作成部4は、入力部2で受け付けた検索要求から
データベース5を検索するための検索キーワードを作成
する。
The input unit 2 receives a user search request input from an input device 3 such as a keyboard. The search keyword creation unit 4 creates a search keyword for searching the database 5 from the search request received by the input unit 2.

【0025】データベース5は、図4に示すように、正
式名義と検索対象の情報が格納されている。検索キーワ
ード作成部4は、入力部2で受け付けた利用者からの検
索要求に基づいてデータベース検索用の検索キーワード
を作成する。
As shown in FIG. 4, the database 5 stores the official name and the information to be searched. The search keyword creation unit 4 creates a search keyword for database search based on the search request from the user accepted by the input unit 2.

【0026】データベース検索部6は、検索キーワード
作成部4又は後述するキーワード更新部15で作成また
は、更新された検索キーワードに基づいてデータベース
5を検索する。つまり、この検索キーワードとデータベ
ース5上の正式名義とを照合して一致したものを検索候
補として取り出す。
The database search unit 6 searches the database 5 based on a search keyword created or updated by the search keyword creation unit 4 or a keyword update unit 15 described later. That is, the search keyword is matched with the official name on the database 5 and a match is extracted as a search candidate.

【0027】キーワード分解部8は、データベース検索
部6で検索キーワードとデータベース5上の正式名義が
一致せず、検索候補が得られなかった場合に、検索キー
ワード作成部4で作成された検索キーワードに対して、
形態素解析処理を行い、単語群に分解する。
When the database search unit 6 does not match the formal name on the database 5 with the formal name in the database 5 and a search candidate is not obtained, the keyword decomposition unit 8 for,
Morphological analysis is performed to break it down into words.

【0028】意味分類抽出辞書9は、キーワード分解部
8で分解した検索キーワードを構成する各単語について
意味分類を付与する際に後述する意味分類抽出部10で
参照される。意味分類抽出部10は、意味分類抽出辞書
9を参照して、検索キーワードを構成する単語群の各単
語について意味分類を付与する。
The semantic classification extraction dictionary 9 is referred to by a semantic classification extracting unit 10 described later when a semantic classification is given to each word constituting the search keyword decomposed by the keyword decomposing unit 8. The semantic classification extraction unit 10 refers to the semantic classification extraction dictionary 9 and assigns a semantic classification to each word of the word group forming the search keyword.

【0029】分解単語記憶部11では、意味分類抽出部
10で抽出された各単語の意味分類を各単語毎に格納
し、さらに、単語が略語であれば、その正規名称も格納
する。変換形態テーブル12は、単語の意味分類や一般
用語の単語数に基づいて、後述するキーワード更新部1
5でどのような変換方法で検索キーワードの更新を行う
かを記述している。
The decomposed word storage unit 11 stores the semantic classification of each word extracted by the semantic classification extraction unit 10 for each word, and further stores the regular name of the word if the word is an abbreviation. The conversion form table 12 stores a keyword update unit 1 (to be described later) based on the meaning classification of words and the number of words of general terms.
No. 5 describes what conversion method is used to update the search keyword.

【0030】変換語彙辞書13は、一般用語を類語別に
記述している類語語彙群、類語とは少し意味が異なる類
語群を拡大解釈した単語が記述されている拡張語語彙
群、これらの用語を含む合成語が記述されている合成語
語彙群から構成される。上位語辞書14は、一般用語が
類語別に記述されている類語語彙群の各項別の類語群を
キーとして、これら類別された一般用語に対しての上位
語が記述されている。
The conversion vocabulary dictionary 13 includes a synonym vocabulary group that describes general terms by synonyms, an extended vocabulary group that describes words obtained by expanding and interpreting synonyms that have a slightly different meaning from synonyms. It is composed of a composite word vocabulary group in which the included composite words are described. The high-level word dictionary 14 describes high-level words with respect to these classified general terms by using, as a key, a synonym group for each item of a synonym vocabulary group in which general terms are described for each synonym.

【0031】キーワード更新部15は、検索キーワード
を構成する各単語の意味分類に基づいて利用者の検索要
求に近い内容で検索キーワードを更新作成する。このキ
ーワード更新部15は、キーワード変換部15aと複合
キー作成部15bとから構成されていて、キーワード変
換部15aは、検索キーワードを構成する各単語の意味
分類と単語数から変換形態テーブル12を参照して取り
出された変換処理形態に従って、所定の単語を分解単語
記憶部11や変換語彙辞書13を参照して、他の単語に
変換して検索キーワードを更新する。
The keyword updating unit 15 updates and creates a search keyword with contents close to a user's search request based on the semantic classification of each word constituting the search keyword. The keyword updating unit 15 includes a keyword converting unit 15a and a compound key creating unit 15b. The keyword converting unit 15a refers to the conversion form table 12 based on the meaning classification and the number of words constituting each search keyword. In accordance with the conversion processing mode extracted and extracted, the predetermined word is converted to another word with reference to the decomposed word storage unit 11 and the converted vocabulary dictionary 13, and the search keyword is updated.

【0032】複合キー作成部15bは、上記のキーワー
ド変換部15aで、尚、検索候補が得られなかったとき
に、検索キーワードの固有名詞部分と検索キーワードの
非固有名詞部分の上位語とを組み合わせて複合キーを作
成する。非固有名詞部分の単語に対する上位語は、上位
語辞書14から抽出する。
The compound key creating unit 15b combines the proper noun part of the search keyword with the upper word of the non-property noun part of the search keyword when the keyword conversion unit 15a does not obtain a search candidate. To create a composite key. The high-level words for the words in the non-proper noun part are extracted from the high-level word dictionary 14.

【0033】再検索制御部16は、検索キーワードの更
新を検索キーワード中のどの単語についてどのような変
換を行うか、あるいは、複合キーを作成するか等の判定
を行い、更新された検索キーワードに基づいてデータベ
ース5を検索するようデータベース検索部6に指令を送
り、データベース検索部6での検索結果から検索候補が
得られないときは、次に行われるキーワード更新部15
でどのような検索キーワードの更新を行うかの制御指令
を与える。つまり、分解単語記憶部11に格納されてい
る単語群とそれらの意味分類及び一般用語の単語数か
ら、変換形態テーブル12に基づいて検索キーワードの
変換方法を抽出し、この変換方法によって検索キーワー
ドの更新を行うようキーワード更新部15に制御指令を
送る。
The re-search control unit 16 determines whether to update the search keyword for which word in the search keyword, what kind of conversion is to be performed, or whether to create a composite key. A command is sent to the database search unit 6 to search the database 5 based on the search result. When a search candidate is not obtained from the search result in the database search unit 6, a keyword update unit 15 to be performed next is performed.
Gives a control command for what kind of search keyword is updated. That is, a conversion method of the search keyword is extracted based on the conversion form table 12 from the word groups stored in the decomposed word storage unit 11 and their meaning classifications and the number of words of general terms. A control command is sent to the keyword updating unit 15 to perform updating.

【0034】更に、キーワード更新部15で更新された
検索キーワードあるいは複合キーでデータベース5の検
索を行うようデータベース検索部6へ指令を送り、デー
タベース検索部6での検索の結果、検索候補が得られな
けらば、検索キーワード中の一般用語を他に変換できる
単語が変換語彙辞書13中の所定の語彙群にまだ残って
いるかを検出し、残っていなければ、検索キーワード中
の一般用語を変換語彙辞書13中の所定の語彙群にある
他の単語に変換するようキーワード変換部15aに指令
する。残っていなければ、変換語彙辞書13中の他の語
彙群を参照して一般用語部分の変換を行うようキーワー
ド変換部15aに指令する。
Further, a command is sent to the database search unit 6 to search the database 5 with the search keyword or the composite key updated by the keyword update unit 15, and as a result of the search by the database search unit 6, search candidates are obtained. Otherwise, it is detected whether or not a word that can convert a general term in the search keyword into another word still remains in a predetermined vocabulary group in the conversion vocabulary dictionary 13, and if not, the general term in the search keyword is converted into a conversion vocabulary. It instructs the keyword conversion unit 15a to convert it into another word in a predetermined vocabulary group in the dictionary 13. If not, it instructs the keyword conversion unit 15a to convert the general term part with reference to another vocabulary group in the conversion vocabulary dictionary 13.

【0035】また、再検索制御部16には、カウンタi
と用語メモリMYと項番記憶部MCが設けられ、カウン
タiは、分解単語記憶部11に格納されている一般用語
の数を数え、用語メモリMYは現段階で更新対象となる
一般用語を格納し、項番記憶部MCは、現段階で処理し
ている一般用語の属する類語語彙群31の項番を格納す
る。
The re-search control unit 16 includes a counter i
, A term memory MY, and a term number storage unit MC, a counter i counts the number of general terms stored in the decomposed word storage unit 11, and the term memory MY stores general terms to be updated at this stage. The item number storage unit MC stores the item number of the synonym vocabulary group 31 to which the general term currently being processed belongs.

【0036】出力部18は、最終的にデータベース検索
部6で検索した結果を出力装置19から出力する。図5
は、本発明の情報検索方法の概要動作を示すフローチャ
ートである。 ステップ101) まず、入力部2が利用者の入力装置
3から検索要求を受け付け、検索キーワード作成部4に
転送する。
The output unit 18 finally outputs the result searched by the database search unit 6 from the output device 19. FIG.
5 is a flowchart showing an outline operation of the information search method of the present invention. Step 101) First, the input unit 2 receives a search request from the user's input device 3 and transfers it to the search keyword creation unit 4.

【0037】ステップ102) 検索キーワード作成部
4は、検索要求から検索キーワードを生成する。 ステップ103) データベース検索部6は、検索キー
ワードでデータベース5を検索する。
Step 102) The search keyword creation section 4 generates a search keyword from the search request. Step 103) The database search unit 6 searches the database 5 using the search keyword.

【0038】ステップ104) ここで、データベース
5を検索した結果、データベースの正式名義と合致し
て、検索候補が得られた場合には、ステップ105に移
行し、得られない場合には、ステップ106に移行す
る。 ステップ105) 取得した検索候補を出力装置19か
ら出力する。
Step 104) Here, as a result of searching the database 5, if the search candidate matches the formal name of the database and a search candidate is obtained, the process proceeds to step 105; otherwise, the process proceeds to step 106. Move to Step 105) The obtained search candidates are output from the output device 19.

【0039】ステップ106) キーワード分解部8
は、検索キーワードを形態素解析し、単語群に分解す
る。 ステップ107) 意味分類抽出部10は、意味分類抽
出辞書9を参照して、単語毎の意味分類を抽出する。
Step 106) Keyword decomposition section 8
Morphologically analyzes a search keyword and breaks it down into a group of words. Step 107) The semantic classification extraction unit 10 extracts the semantic classification for each word with reference to the semantic classification extraction dictionary 9.

【0040】ステップ108) 次に、意味分類抽出部
10で抽出された単語毎の意味分類と、単語が略語であ
れば、略語に対する正規名称を分類単語記憶部11にお
いて、格納する。 ステップ109) 再検索制御部16は、変換形態テー
ブル12を参照して意味分類に対応する変換方法を決定
し、決定された変換方法をキーワード更新部15に転送
する。
Step 108) Next, the semantic classification for each word extracted by the semantic classification extraction unit 10 and, if the word is an abbreviation, the regular name for the abbreviation is stored in the classified word storage unit 11. Step 109) The re-search control unit 16 determines the conversion method corresponding to the semantic classification with reference to the conversion mode table 12, and transfers the determined conversion method to the keyword updating unit 15.

【0041】ステップ110) キーワード更新部15
のキーワード変換部15aまたは、複合キー作成部15
bは、決定された変換方法に従って、意味分類抽出辞書
9、変換語彙辞書13、上位語辞書14を参照して検索
キーワードを更新し、当該更新された検索キーワードを
データベース検索部6に転送し、データベース検索部6
において、当該更新された検索キーワードでデータベー
ス5を検索する。
Step 110) Keyword updating unit 15
Keyword conversion unit 15a or composite key creation unit 15
b, in accordance with the determined conversion method, updates the search keyword with reference to the semantic classification extraction dictionary 9, the converted vocabulary dictionary 13, and the high-level word dictionary 14, and transfers the updated search keyword to the database search unit 6, Database search unit 6
, The database 5 is searched using the updated search keyword.

【0042】ステップ111) データベース5を検索
した結果、検索候補が取得できた場合には、ステップ1
05に移行し、取得できない場合には、ステップ109
に移行する。なお、上記の動作において、再検索制御部
16におい、変換形態テーブル12を参照して検索キー
ワードを更新する方法を決定する場合に、単に変換形態
テーブル12の項番を順にインクリメントして更新方法
を決定する例を示したが、最初に決定された更新処理で
検索キーワードを変更し、データベース5を検索した結
果、検索候補が取得できない場合には、次の項番の変換
方法を取得せずに、予め決定されている方法により、順
に検索キーワードを変更する方法を設定することも可能
である。
Step 111) As a result of searching the database 5, if a search candidate is obtained, step 1
05, if it is not possible to acquire, step 109
Move to In the above operation, when the re-search control unit 16 determines a method of updating the search keyword with reference to the conversion mode table 12, the item number of the conversion mode table 12 is simply incremented in order and the update method is determined. Although the determination example has been described, when the search keyword is changed in the update process determined first and the search candidate is not obtained as a result of searching the database 5, the conversion method of the next item number is not obtained. It is also possible to set a method for sequentially changing the search keywords by a predetermined method.

【0043】[0043]

【実施例】以下、図面と共に、本発明の実施例を説明す
る。まず、図4に示すデータベース5について説明す
る。同図に示すように、データベース5の1レコード
は、正式名義21、本支店名22、住所23aと電話番
号23b等から構成される検索内容23、上位概念部分
28からなり、上位概念部分28は、正式名義21の属
する上位概念の単語、詳しくは、正式名義21中の非固
有名詞部分の上位概念の単語としての上位iii25と、
上位iii 25より更に上の上位語である上位ii26と、
上位ii26より更に上の上位語である上位i 27とを有
している。上位概念部分28は、正式名義21の上位概
念の言葉が1個しか存在しない場合には、上位i 27の
みに記述されている。
Embodiments of the present invention will be described below with reference to the drawings. First, the database 5 shown in FIG. 4 will be described. As shown in FIG. 1, one record of the database 5 includes a search content 23 composed of a formal name 21, a main branch name 22, an address 23a, a telephone number 23b, and the like, and a high-level concept part 28. , The word of the superordinate concept to which the official name 21 belongs, specifically, the upper iii25 as the word of the superordinate concept of the non-proper noun part in the official name 21,
A top ii26, which is a broader term above the top iii 25;
It has an upper word i27 which is a higher word than the upper word ii26. The superordinate concept part 28 is described only in the superordinate i 27 when only one superordinate concept word of the formal name 21 exists.

【0044】正式名義21の上位概念の言葉が複数ある
と一番上位の言葉から下位の言葉へと順に上位i 27よ
り上位ii26へさらに、上位iii 25へと記述される。
例えば、項番20に示される正式名義「鈴木一郎税理士
事務所」のような場合には、上位語が「税理士業」1個
のみであるので、「税理士業」は上位i 25に記述され
ている。また、項番11、項番12、項番13に示され
るような正式名義21が「・・・牛乳屋」の場合には、
図6の上位概念図に示されるように「牛乳屋」は、「小
売店」より下位概念になる「食料品店」の更に下位に位
置する。従って、項番11、項番12、項番13の各レ
コードの上位概念部28には、上位i 27に「小売
店」、上位ii26に「食料品店」、上位iii 25に「牛
乳屋」が記述されている。
When there are a plurality of words of the superordinate concept of the formal name 21, the words are described in order from the highest word to the lower words, from the upper i27 to the upper ii26, and further to the upper iii25.
For example, in the case of "Ichiro Suzuki Tax Accountant Office" in the official name shown in item No. 20, since the upper term is only one "tax accountant business", "tax accountant business" is described in the top i25. I have. In addition, when the formal name 21 as shown in the item number 11, the item number 12, and the item number 13 is ".
As shown in the high-level conceptual diagram of FIG. 6, "milk store" is located further below "grocery store" which is a lower-level concept than "retail store". Accordingly, in the high-level concept part 28 of each of the records of the item Nos. 11, 12, and 13, the top i 27 is “retail store”, the top ii 26 is “food store”, and the top iii 25 is “milk shop”. Is described.

【0045】図4に示すデータベース5の正式名義21
は、固有名詞部分と非固有名詞部分に意味分類されると
共に、非固有名詞部分は、更に、機能・業界・取扱物名
等を表す一般用語や、株式会社、有限会社、社団法人等
の法人形態を表す法人形態名とに意味分類されて記述さ
れている。但し、店・商店・屋・や・事務所・所・社・
ショップ等の接尾辞または、接尾語とその直前の名詞と
は一つの業態種用語として認識し、その意味分類も一般
用語とする。その結果、正式名義21は、図示されてい
ないが固有名詞と、一般用語と、法人形態名とに意味分
類されて格納されている。例えば、 項番4: パブ(一般用語) 百合(固有名詞) 項番9: 佐久間(固有名詞) 電気(一般用語)
通信(一般用語) 株式会社(法人形態名) 項番12: 加藤(固有名詞) 牛乳販売店(一般用
語) 項番22: 株式会社(法人形態名) 日本(固有名
詞) 産業(一般用語) のように意味分類して格納される。
The official name 21 of the database 5 shown in FIG.
Is semantically classified into proper noun parts and non-proper noun parts, and non-proper noun parts are further divided into general terms representing functions, industries, and trade names, and corporations such as corporations, limited liability companies, and corporations. The meaning is classified and described as a corporate form name indicating the form. However, stores, shops, shops, offices, offices, companies,
The suffix of the shop or the suffix and the noun immediately before it are recognized as one business type term, and the semantic classification is also a general term. As a result, although not shown, the formal name 21 is stored by being classified into proper nouns, general terms, and corporate form names. For example, No. 4: Pub (general term) Yuri (proper noun) No. 9: Sakuma (proper noun) Electricity (general term)
Communication (general term) Corporation (corporate form name) Item No. 12: Kato (proper noun) Milk store (general term) No. 22: Co., Ltd. (corporate form name) Japan (proper noun) Industry (general term) Is stored by semantic classification.

【0046】データベース検索部6は、上記のようなデ
ータベース5を、検索キーワード作成部4または、キー
ワード更新部15で作成または更新された検索キーワー
ドに基づいて検索する。つまり、この検索キーワードと
データベース5上の正式名義21とを照合して一致した
ものを検索候補とし、この検索候補の情報、例えば、デ
ータベース5の正式名義21に対する住所23aと電話
番号23b等からなる検索内容23を取り出す。
The database search unit 6 searches the database 5 as described above based on the search keywords created or updated by the search keyword creation unit 4 or the keyword update unit 15. In other words, a match between the search keyword and the official name 21 on the database 5 is determined as a search candidate, and information on the search candidate, for example, an address 23a and a telephone number 23b for the official name 21 in the database 5 is included. The search content 23 is taken out.

【0047】キーワード分解部8は、データベース検索
部6で検索キーワードとデータベース5上の正式名義2
1とが一致せず、検索候補が得られなかった場合に、検
索キーワード作成部4で作成された検索キーワードを形
態素解析処理し、単語群に分解する。具体的には、デー
タベース5上の正式名義21の分類記述と同様に検索キ
ーワードも固有名詞と非固有名詞、非固有名詞は、機能
用語・業界用語・取扱物名・法人形態名・接尾語に分解
され、接尾語(辞)と直前の名詞とは1つの一般用語と
して認識し、機能用語と業界用語及び取扱物名も一般用
語として認識される。
The keyword decomposing unit 8 retrieves the search keyword and the official name 2
When 1 does not match and no search candidate is obtained, the search keyword created by the search keyword creation unit 4 is subjected to morphological analysis processing and decomposed into a group of words. More specifically, as in the case of the classification description of the formal name 21 on the database 5, the search keywords include proper nouns and non-proper nouns, and non-proper nouns include functional terms, industry terms, handling items, corporate form names, and suffixes. After being decomposed, the suffix (end) and the immediately preceding noun are recognized as one general term, and the functional terms, industry terms, and names of articles are also recognized as general terms.

【0048】意味分類抽出辞書9は、略語辞書9aと、
図8に示す前後可変語辞書としての法人形態抽出辞書9
bと、一般用語分別辞書9cからなり、キーワード分解
部8で分解した検索キーワードを構成する各単語につい
て意味分類を付与する際に、後述の意味分類抽出部10
で参照される。
The semantic classification extraction dictionary 9 includes an abbreviation dictionary 9a,
Corporate form extraction dictionary 9 as a variable word dictionary before and after shown in FIG.
b, and a general term classification dictionary 9c. When assigning a semantic classification to each word constituting the search keyword decomposed by the keyword decomposing unit 8, a semantic classification extracting unit 10
Referred to by

【0049】図7に示す略語辞書9aは、略語とその正
規名称とを対にして記述している。図8に示す法人形態
抽出辞書9bは、株式会社や有限会社のような営利法人
名9b1 と社団法人や財団法人のような非営利法人名9
2 とに大別して各種法人形態名を記述している。営利
法人名9b1 は、「株式会社日本産業」だったか、「日
本産業株式会社」だっかか等利用者がよく語順を迷う単
語であり、また、非営利法人名9b2 は、正式名義が
「財団法人日本技術開発協会」のところを、「日本技術
開発協会」というように入力時に省略されやすい単語で
ある。このように法人形態名は省略されたり、語順を間
違えられ易く、このような法人形態名の特徴を利用して
後述のキーワード更新部15では、検索キーワードの変
更を行う。
The abbreviation dictionary 9a shown in FIG. 7 describes abbreviations and their regular names in pairs. Corporate form extraction dictionary 9b shown in FIG. 8, a non-profit corporation name, such as for-profit corporation name 9b 1 and the Institute and the Foundation, such as the Corporation or limited company 9
and classified into a b 2 describes the various corporate form name. Profit corporation name 9b 1 is, or was "Nippon industry" is a word confused the word order often "Japan Industrial Co., Ltd." Dakkaka user or the like is, also, a non-profit corporation name 9b 2 is, formal name "Japan Technology Development Association" is a word that is often omitted when entering, such as "Japan Technology Development Association". As described above, the corporate form name is easily omitted or the word order is easily mistaken. The keyword updating unit 15 described later changes the search keyword by using such characteristics of the corporate form name.

【0050】一般用語分類辞書9cは、検索キーワード
を構成する単語群から固有名詞部分と非固有名詞部分と
を分別し、さらに、非固有名詞部分で前述の略語・法人
形態名以外の単語を一般用語として分類する際に参照さ
れる。意味分類抽出部10は、単語群の中から略語辞書
9aを参照して、検索キーワードに略語があれば、略語
とこの略語に対する正規名称を抽出し、法人形態抽出辞
書9bを参照して法人形態名を抽出し、一般用語分別辞
書9cを参照して固有名詞、一般用語を抽出してこれら
の意味分類を付与する。従って、検索キーワードは、固
有名詞と一般用語と略語と、法人形態名とに意味分類さ
れる。
The general term classification dictionary 9c separates a proper noun part and a non-proper noun part from a group of words constituting a search keyword, and further converts non-proper noun parts into words other than the abbreviation / corporate form name. It is referred to when classifying as a term. The semantic classification extraction unit 10 refers to the abbreviation dictionary 9a from the group of words, and extracts an abbreviation and a regular name for the abbreviation if the retrieval keyword includes an abbreviation. Names are extracted, proper nouns and general terms are extracted with reference to the general term classification dictionary 9c, and these semantic classifications are given. Therefore, the search keywords are classified into proper nouns, general terms, abbreviations, and corporate form names.

【0051】分解単語記憶部11では、意味分類抽出部
10で抽出された各単語の意味分類を各単語毎に格納
し、さらに、単語が略語であればその正規名称も格納す
る。変換形態テーブル12は、図9に示すように、単語
の意味分類や一般用語の単語数に基づく検索キーワード
の変換形態を記述している。例えば、項番1のように単
語の意味分類が略語であれば、その単語を正規名称に変
更する略語正規化変換処理を行う。また、項番2のよう
に単語の意味分類が営利法人名であれば、この営利法人
名の検索キーワードにおける前後位置を変えるといった
語順変換処理を行う。例えば、営利法人名が検索キーワ
ードの語尾にあれば、この営利法人名を検索キーワード
の語頭に移動させて検索キーワードを更新するといった
語順変換処理を行う。
The decomposed word storage unit 11 stores the semantic classification of each word extracted by the semantic classification extraction unit 10 for each word, and further stores the regular name of the word if the word is an abbreviation. As shown in FIG. 9, the conversion form table 12 describes conversion forms of search keywords based on the meaning classification of words and the number of words of general terms. For example, if the semantic classification of a word is an abbreviation as in item number 1, an abbreviation normalization conversion process of changing the word to a regular name is performed. If the meaning classification of the word is a for-profit corporation name as in item No. 2, a word order conversion process of changing the front-back position in the search keyword of this for-profit corporation name is performed. For example, if the for-profit corporation name is at the end of the search keyword, a word order conversion process of moving the for-profit corporation name to the beginning of the search keyword and updating the search keyword is performed.

【0052】また、項番3のように法人形態名がない場
合には、営利法人名を検索キーワードの前後に付加した
り、非営利法人名を検索キーワードの語順に付加すると
いう付加処理を行う。また、項番4のように検索キーワ
ード中に一般用語に属する単語を複数含んで複合語とな
っている場合には、この複合語の部分をそれぞれの単独
の単語に変更したり、それぞれの単語の組み合わせを変
更する組み合わせ変更処理を行う。例えば、「電気通
信」のように、「電気」と「通信」との複合語を含む検
索キーワードの場合には、この「電気通信」部分を「電
気」あるいは「通信」に変えたり、「通信電気」に変え
たりして検索キーワードを更新する。
If there is no corporate form name as in item No. 3, additional processing is performed such that a for-profit corporate name is added before and after the search keyword, or a non-profit corporate name is added in the word order of the search keyword. . If the search keyword includes a plurality of words belonging to general terms in the search keyword as in item No. 4, the compound word is changed to a single word, or each word is changed. A combination change process for changing the combination is performed. For example, in the case of a search keyword including a compound word of “electric” and “communication”, such as “telecommunication”, the “telecommunication” part is changed to “electric” or “communication”, Update the search keyword by changing to "Electricity".

【0053】あるいは、「建設設備機械」といった一般
用語「建築」、「設備」、「機械」からなる複合語の場
合には、この複合語の部分を「建設」、「設備」、「機
械」、「建設設備」、「設備機械」、「建設機械」、
「建設機械設計」等に変更することによって検索キーワ
ードを更新する。
Alternatively, in the case of a compound word composed of the general terms "construction", "equipment" and "machine" such as "construction equipment machine", this compound word is replaced with "construction", "equipment" and "machine". , "Construction equipment", "equipment machinery", "construction machinery"
The search keyword is updated by changing to “construction machine design” or the like.

【0054】また、項番5のように検索キーワードに1
個でも一般用語を含む場合は、この一般用語部分をこの
一般用語の類語、拡張語に変換したり、この一般用語を
含む合成語に置き換える等の置換処理を行う。変換語彙
辞書13には、図10に示すように、一般用語を類語別
に記述している類語語彙群31{別名を語彙群(1)と
称する}と、類語とは少し意味が異なるが類語群を拡大
解釈した単語が記述されている拡張語語彙群32{別名
を語彙群(2)と称する}と、これらの用語を含む合成
語が記述されている合成語語彙群33{別名を語彙群
(3)と称する}から構成されている。
Further, as shown in item No. 5, 1
If even an individual includes a general term, a substitution process is performed such as converting the general term portion into a synonym or extension of the general term, or replacing the general term portion with a compound word including the general term. As shown in FIG. 10, the converted vocabulary dictionary 13 has a synonym vocabulary group 31 that describes general terms for each synonym {another name is called a vocabulary group (1)}. Extended vocabulary group 32 in which words that are obtained by enlarging the word are described {the alias is referred to as vocabulary group (2)}, and a composite vocabulary group 33 in which a composite word including these terms is described is referred to as a vocabulary group (3).

【0055】上位語辞書14は、図11に示すように、
一般用語が類語別に記述されている類語語彙群31の各
項別の類語群をキーとして、これら類別された一般用語
に対しての上位語が最大3個まで記述されている。デー
タベース5の上位概念部分28と同様に類別された一般
用語群の属する上位概念の単語としての上位iii 34
と、上位iii 34よりさらに上の上位語である上位ii3
5と、上位ii35よりさらに上の上位語である上位i 3
6から構成されている。
As shown in FIG. 11, the upper word dictionary 14
Using as a key a synonym group for each item of the synonym vocabulary group 31 in which general terms are described by synonyms, up to three upper terms for these categorized general terms are described. Top iii as the word of the superordinate concept to which the general term group classified in the same manner as the superordinate concept part 28 of the database 5 belongs.
And the top ii3, which is a broader term above the top iii 34
5 and the higher i3 which is a broader word above the upper ii35
6.

【0056】キーワード更新部15は、例えば、検索キ
ーワードに略語があれば、図9に示す変換形態テーブル
12の参照により項番1の略語正規化変換処理を行うこ
とが後述する再検索制御部16で取り出され、再検索制
御部16から略語正規化変換処理を行うよう指令を受け
ると、略語部分を分解単語記憶部11に格納されている
この略語に対する正規名称に変換して、検索キーワード
を更新する。
For example, if there is an abbreviation in the search keyword, the keyword updating unit 15 performs the abbreviation normalization conversion process of item number 1 by referring to the conversion form table 12 shown in FIG. When a command to perform the abbreviation normalization conversion process is received from the re-search control unit 16, the abbreviation part is converted into a regular name for this abbreviation stored in the decomposed word storage unit 11, and the search keyword is updated. I do.

【0057】また、検索キーワードに一般用語があれ
ば、再検索制御部16で変換形態テーブル12を参照し
て項番5の置換処理を取り出し、再検索制御部16から
このキーワード更新部15へ置換処理を行うよう指令が
送られると、キーワード更新部15では、この一般用語
部分を変換語彙辞書13を参照して他の類語や拡張語に
変換して検索キーワードを更新する。
If there is a general term in the search keyword, the re-search control unit 16 retrieves the replacement process of item No. 5 by referring to the conversion form table 12, and replaces the item with the keyword update unit 15 from the re-search control unit 16. When a command to perform the processing is sent, the keyword updating unit 15 refers to the converted vocabulary dictionary 13 to convert the general term portion into another synonym or extended word, and updates the search keyword.

【0058】再検索制御部16は、例えば、キーワード
更新部15で変換語彙辞書13の類語語彙群31を参照
して検索キーワードの一般用語部分の単語を他の類語に
変換させる処理(図9の変換形態テーブル12の項番5
における置換処理)を行って検索キーワードを更新さ
せ、この更新した検索キーワードによるデータベース5
の検索で検索候補が得られない時は、検索キーワードの
一般用語部分を更に変換できる他の類語が類語語彙群3
1に残っているかを検出し、残っていれば、検索キーワ
ードの一般用語部分を残っている類語に変換して、検索
キーワードを更新するようキーワード更新部15へ指令
を送る。残っていなければ、次に拡張語語彙群32を参
照して検索キーワードの一般用語部分の更新を行うよう
キーワード更新部15へ指令を送る。
The re-search control unit 16, for example, refers to the synonym vocabulary group 31 of the conversion vocabulary dictionary 13 in the keyword updating unit 15 to convert the word of the general term part of the search keyword into another synonym (see FIG. 9). Item number 5 of conversion form table 12
Is performed, the search keyword is updated, and the database 5 based on the updated search keyword is updated.
If a search candidate is not obtained in the search of, another synonym that can further convert the general term portion of the search keyword is a synonym vocabulary group 3
1 is detected, and if it remains, the general term portion of the search keyword is converted into the remaining synonyms, and a command is sent to the keyword updating unit 15 to update the search keyword. If not, a command is sent to the keyword updating unit 15 to update the general term portion of the search keyword with reference to the expanded word vocabulary group 32.

【0059】この再検索制御部16には、カウンタiと
用語メモリMYと項番記憶部MCが設けられ、カウンタ
iは、分解単語記憶部11に格納されている一般用語の
数を数え、用語メモリMYは現段階で更新対象となる一
般用語を格納し、項番記憶部MCは、現段階で処理して
いる一般用語の属する類語語彙群31の項番を格納す
る。
The re-search control section 16 is provided with a counter i, a term memory MY, and a term number storage section MC. The counter i counts the number of general terms stored in the decomposed word storage section 11, The memory MY stores a general term to be updated at the current stage, and the item number storage unit MC stores the item number of the synonym vocabulary group 31 to which the general term being processed at the current stage belongs.

【0060】次に、上記の情報検索装置の一連の動作を
説明する。図12は、本発明の一実施例の情報検索の動
作のフローチャートである。 ステップ201) 入力部2が入力装置3から入力され
る利用者の検索要求を受け付ける。
Next, a series of operations of the information retrieval apparatus will be described. FIG. 12 is a flowchart of an information search operation according to one embodiment of the present invention. Step 201) The input unit 2 receives a user search request input from the input device 3.

【0061】ステップ202) 入力部2で受け付けた
検索要求から、データベース5の検索用のキーワードを
検索キーワード作成部4で作成する。 ステップ203) 検索キーワードに基づいてデータベ
ース検索部6でデータベース5を検索する。
Step 202) From the search request received by the input unit 2, a search keyword creation unit 4 creates a search keyword for the database 5. Step 203) The database search unit 6 searches the database 5 based on the search keyword.

【0062】ステップ204) ステップ203でのデ
ータベース5の検索の結果、検索候補が得られたか否か
を判断する。検索候補が得られれば、ステップ205に
移行し、検索候補が得られなければステップ206に移
行する。 ステップ205) データベース5を検索した結果、検
索候補が得られたときに、その検索候補を出力部18で
出力装置19から出力する。
Step 204) As a result of the search of the database 5 in step 203, it is determined whether or not a search candidate is obtained. If a search candidate is obtained, the process proceeds to step 205. If a search candidate is not obtained, the process proceeds to step 206. Step 205) When a search candidate is obtained as a result of searching the database 5, the search candidate is output from the output device 19 by the output unit 18.

【0063】ステップ206) ステップ203で検索
キーワードに基づいてデータベース5を検索した結果、
検索候補が得られなかったときに、キーワード分解部8
で検索キーワードを形態素解析処理により、単語群に分
解する。そして、意味分類抽出部10で意味分類抽出辞
書9を参照して単語群の各単語に対する意味分類を付加
する。
Step 206) As a result of searching the database 5 based on the search keyword in Step 203,
When a search candidate is not obtained, the keyword decomposing unit 8
Decomposes the search keyword into a group of words by morphological analysis. Then, the semantic classification extraction unit 10 adds a semantic classification to each word of the word group with reference to the semantic classification extraction dictionary 9.

【0064】例えば、検索キーワードが「佐久間電気株
式会社」であれば、この検索キーワードは、形態素解析
処理により、 「佐久間」(固有名詞)+「電気」(一般用語)+「株
式会社」(法人形態名) と分解される。また、検索キーワードが「加藤牛乳販売
店」であれば、 「加藤」(固有名詞)+「牛乳販売店」(一般用語) と分解される。ここで、「牛乳販売店」は、 「牛乳」(一般用語)+「販売店」(接尾語) とは分解されず、接尾語や「屋」、「や」、「社」等の
接尾辞とこれらの直前の名詞は業態種を表す1つの一般
用語として認識する。そして、このように検索キーワー
ドを形態素解析して得られた単語群と各単語に対する意
味分類を分解単語記憶部11に格納する。また、検索キ
ーワード中に略語があれば、この略語に対する正規名称
も分解単語記憶部11に格納する。
For example, if the search keyword is “Sakuma Denki Co., Ltd.”, the search keyword is “Sakuma” (proper noun) + “Electricity” (general term) + “Co. Form name). If the search keyword is “Kato milk store”, it is decomposed into “Kato” (proper noun) + “milk store” (general term). Here, "milk store" is not decomposed into "milk" (general term) + "store" (suffix), and suffixes such as "ya", "ya", "sha" etc. And the noun immediately before these are recognized as one general term representing the business type. Then, the word group obtained by the morphological analysis of the search keyword and the meaning classification for each word are stored in the decomposed word storage unit 11. If there is an abbreviation in the search keyword, the regular name for this abbreviation is also stored in the decomposed word storage unit 11.

【0065】次に、分解単語記憶部11を参照して、検
索キーワード中の一般用語の単語数(K)を数える。例
えば、検索キーワードが「機械設備設計有限会社」であ
れば、検索キーワードの分解によって 「機械」(一般用語)+「設備」(一般用語)+「設
計」(一般用語)+「有限会社」(法人形態名) と分離されるので、一般用語の数(K)は3と数えられ
る。また、検索キーワードが「花一」であれば、「花
一」という固有名詞のみであるので、一般用語数(K)
は、0である。
Next, the number of words (K) of general terms in the search keyword is counted with reference to the decomposed word storage unit 11. For example, if the search keyword is “mechanical equipment design limited liability company”, “mechanical” (general term) + “equipment” (general term) + “design” (general term) + “limited company” (decomposition of the search keyword) Therefore, the number (K) of general terms is counted as three. If the search keyword is "Hanaichi", only the proper noun "Hanaichi" is used.
Is 0.

【0066】ステップ207) 分解単語記憶部11に
略語が格納されているか否、つまり、検索キーワードに
略語が含まれているか否かを再検索制御部16で判断
し、略語があれば、ステップ208に移行し、略語がな
ければステップ211に移行する。
Step 207) The re-search control section 16 determines whether or not an abbreviation is stored in the decomposed word storage section 11, that is, whether or not the search keyword includes an abbreviation. The process proceeds to step 211 if there is no abbreviation.

【0067】ステップ208) 検索キーワードに略語
があれば、再検索制御部16で変換形態テーブル12を
参照して意味分類12aが略語である項番1の変換形態
12bから略語正規化変換処理を取り出し、キーワード
更新部15へ略語正規化変換処理を行うよう制御信号を
送る。キーワード更新部15では、キーワード変換部1
5aにて、略語部分をキーとして分解単語記憶部11に
記憶されている正規名称に変換して検索キーワードを更
新する。例えば、検索キーワードが「葉山信金」であれ
ば、略語部分の「信金」が分解単語記憶部11に記憶さ
れている正規名称「信用金庫」にキーワード変換部15
aで変換されて検索キーワードは「葉山信用金庫」と更
新される。
Step 208) If there is an abbreviation in the search keyword, the re-search control unit 16 refers to the conversion form table 12 and extracts the abbreviation normalization conversion processing from the conversion form 12b of item number 1 in which the meaning classification 12a is an abbreviation. , Sends a control signal to the keyword updating unit 15 to perform the abbreviation normalization conversion process. In the keyword updating unit 15, the keyword converting unit 1
At 5a, the search keyword is updated by converting the abbreviation part into a regular name stored in the decomposed word storage unit 11 using the key as a key. For example, if the search keyword is “Shinkin Hayama”, the abbreviation “Shinkin” is converted to the regular name “Shinkin Bank” stored in the decomposition word storage unit 11 by the keyword conversion unit 15.
The keyword is converted by “a” and the search keyword is updated to “Hayama Shinkin Bank”.

【0068】ステップ207やステップ208で示すよ
うに再検索制御部16では、分解単語記憶部11に格納
されている単語群やそれら各単語に対する意味分類を判
断し、変換形態テーブル12を参照して得られた変換形
態に応じた制御信号をキーワード更新部15に送るが、
以下では、再検索制御部16で行われる同様の処理につ
いての記述は省略する。
As shown in step 207 and step 208, the re-search control unit 16 determines the word groups stored in the decomposed word storage unit 11 and the meaning classification for each of these words, and refers to the conversion form table 12. A control signal corresponding to the obtained conversion form is sent to the keyword updating unit 15,
In the following, description of the same processing performed by the re-search control unit 16 will be omitted.

【0069】ステップ209) ステップ208で更新
された検索キーワードでデータベース5を検索する。 ステップ210) ステップ209で検索した結果、検
索候補が得られたか否かを判断し、検索候補が得られれ
ば、ステップ205に移行し、検索候補を出力する処理
を行い、検索候補が得られなければステップ211に移
行し、検索キーワードを他の方法で更新する。
Step 209) The database 5 is searched with the search keyword updated in step 208. Step 210) As a result of the search in step 209, it is determined whether or not a search candidate is obtained. If a search candidate is obtained, the process proceeds to step 205, where processing for outputting the search candidate is performed. For example, the process proceeds to step 211, and the search keyword is updated by another method.

【0070】ステップ211) 検索キーワードに法人
形態名のうち、営利法人名9b1 (株式会社等)がある
か否かを判断し、営利法人名9b1 があれば、ステップ
212に移行し、営利法人名9b1 がなければ、ステッ
プ215に移行する。 ステップ212) 検索キーワード中の営利法人名9b
1 の位置を変更して検索キーワードを更新する。つま
り、営利法人名9b1 が検索キーワードの語頭にあれ
ば、検索キーワードの語尾に移動させ、営利法人名9b
1 が検索キーワードの語尾にあれば、検索キーワードの
語頭に移動させる。例えば、検索キーワードが「春秋出
版株式会社」というように営利法人名9b1 の「株式会
社」が検索キーワードの語尾にあれば、「株式会社春秋
出版社」のように検索キーワードの語頭へ「株式会社」
を移動する。
[0070] Among the corporate form name step 211) Searches, determines whether there is a profit name 9b 1 (such Inc.), if any profit name 9b 1, the process proceeds to step 212, commercial if there is no company name 9b 1, the process proceeds to step 215. Step 212) For-profit corporation name 9b in the search keyword
Change the position of 1 and update the search keyword. That is, if the for-profit corporation name 9b 1 is at the beginning of the search keyword, it is moved to the end of the search keyword, and the for-profit corporation name 9b 1
If 1 is at the end of the search keyword, move it to the beginning of the search keyword. For example, if the search keyword is for-profit corporation name 9b 1 such as "Spring and Autumn Publishing, Inc.,""Co.,Ltd." is the search keyword endings, "stock to the search keyword of a prefix, such as" Co., Ltd. Spring and Autumn publisher "Company"
To move.

【0071】ステップ213) ステップ212で更新
した検索キーワードにてデータベース5の検索を行う。 ステップ214) ステップ213でのデータベース5
を検索した結果、検索候補が得られたか否かを判断し、
検索候補が得られれば、ステップ205へ進んで検索候
補を出力し、検索候補が得られなければステップ215
に移行する。
Step 213) The database 5 is searched using the search keyword updated in step 212. Step 214) Database 5 in step 213
Is determined as a result of searching for,
If a search candidate is obtained, the process proceeds to step 205 to output a search candidate. If a search candidate is not obtained, step 215
Move to

【0072】ステップ215) 検索キーワードに法人
形態名があるか否かを判断し、法人形態名があれば、ス
テップ220に移行し、法人形態名がなければ、ステッ
プ216に移行する。 ステップ216) ステップ215にて検索キーワード
に法人形態名がないと判断されると、図8の法人形態抽
出辞書9bに記述されている営利法人名9b1と非営利
法人名9b2 とを、このステップ216から後述するス
テップ219の循環の間でそれぞれ順番1から順に選ん
で営利法人名9b1 の場合は、検索キーワードの語頭あ
るいは語尾に付加し、非営利法人名9b2 の場合は、検
索キーワードの語頭に付加することによって検索キーワ
ードを更新する。
Step 215) It is determined whether or not the search keyword includes a corporate form name. If there is a corporate form name, the process proceeds to step 220; otherwise, the process proceeds to step 216. If at step 216) step 215 it is determined that there is no legal entities name in the search keywords, and profit name 9b 1 described in the corporate form extraction dictionary 9b of FIG. 8 and Non-profit name 9b 2, the for commercial company name 9b 1 from each order 1 between the circulating step 219 to be described later from step 216 to select the order, added to the prefix or suffix of the search keyword, in the case of a non-profit corporation name 9b 2, searches The search keyword is updated by adding to the beginning of the search keyword.

【0073】ステップ217) ステップ216で更新
した検索キーワードにてデータベース5の検索を行う。 ステップ218) ステップ217でのデータベース5
を検索した結果、検索候補が得られれば、前述のステッ
プ205の出力処理を行い、検索候補が得られなければ
ステップ219に移行する。
Step 217) The database 5 is searched using the search keyword updated in step 216. Step 218) Database 5 in Step 217
If a search candidate is obtained as a result of searching for, the output process of the above-described step 205 is performed, and if a search candidate is not obtained, the process proceeds to step 219.

【0074】ステップ219) ステップ218で検索
候補が得られなければ、ステップ216で選択した法人
形態名が法人形態辞書9bの最後のものであるか否かを
判断する。ステップ216で選択した法人形態名が最後
のものでなければ、ステップ216に移行し、次の項番
にある非営利法人名または、営利法人名を選び、非営利
法人名の場合は、検索キーワードの語頭へ付加し、営利
法人名の場合は、検索キーワードの語頭あるいは、語尾
に付加することによって検索キーワードを更新してこの
検索キーワードでデータベースを検索する。一方、ステ
ップ216で選択した法人形態名が法人形態抽出辞書9
bの最後のものであれば、次のステップ220に移行す
る。
Step 219) If no search candidate is obtained in step 218, it is determined whether or not the corporate form name selected in step 216 is the last one in the corporate form dictionary 9b. If the corporate form name selected in step 216 is not the last one, the process proceeds to step 216, and the non-profit corporation name or the for-profit corporation name in the next item number is selected. In the case of a commercial corporation name, the search keyword is updated by adding it to the beginning or the end of the search keyword, and the database is searched with this search keyword. On the other hand, the corporation form name selected in step 216 is the corporation form extraction dictionary 9
If it is the last b, the process proceeds to the next step 220.

【0075】ステップ220) ステップ206で数え
た検索キーワード中の一般用語の数(K)に基づいて検
索キーワードに一般用語があるか否かを判断し、K≠0
で一般用語があれば、ステップ222に移行し、一般用
語がなければ、つまり、一般用語の数K=0であれば、
ステップ221に移行する。
Step 220) Based on the number of general terms (K) in the search keywords counted in step 206, it is determined whether or not there is a general term in the search keyword, and K ≠ 0
If there is a general term, the process proceeds to step 222, and if there is no general term, that is, if the number of general terms K = 0,
Move to step 221.

【0076】ステップ221) 検索キーワードに一般
用語がないため、以降の検索キーワードの更新処理が行
えず、出力部18から「入力された検索要求では、検索
対象がありません。お調べになって最初からやり直して
下さい。」を出力する。
Step 221) Since there is no general term in the search keyword, subsequent update processing of the search keyword cannot be performed, and the output unit 18 says, "There is no search target in the input search request. Please try again. "

【0077】ステップ222) 当該ステップ222か
らステップ235までは、キーワード更新部15のキー
ワード変換部15aにおいて、検索キーワード中の一般
用語に対して他の単語に変換することにより検索キーワ
ードを更新する。このステップ222では、一般用語の
数(K)が2以上であるか否かを判断し、Kの値が2以
上であれば、ステップ223に移行し、一般用語が1個
のみの場合には、ステップ227に移行する。
Step 222) In steps 222 to 235, the keyword conversion unit 15a of the keyword update unit 15 updates the search keyword by converting a general term in the search keyword into another word. In this step 222, it is determined whether or not the number of general terms (K) is 2 or more. If the value of K is 2 or more, the process proceeds to step 223, and if there is only one general term, , To step 227.

【0078】ステップ223) ステップ222で一般
用語が複数であると再検索制御部16で判断されると、
この複数の一般用語の並び順や組み合わせを変化させて
検索キーワードを更新する。再検索制御部16では、変
換形態テーブル12の項番4にある一般用語が複数ある
場合に相当する変換形態12bにある組み合わせ変更処
理を取り出して、キーワード更新部15のキーワード変
換部15aへ組み合わせ変更処理を行うよう制御信号を
送る。
Step 223) If the re-search control unit 16 determines in step 222 that there are a plurality of general terms,
The search keyword is updated by changing the arrangement order and combination of the plurality of general terms. The re-search control unit 16 extracts the combination change process in the conversion form 12b corresponding to the case where there are a plurality of general terms in the item number 4 of the conversion form table 12, and changes the combination change processing to the keyword conversion unit 15a of the keyword update unit 15. Send a control signal to perform processing.

【0079】具体的には、検索キーワードが「佐久間電
気通信設備株式会社」であれば、一般用語は「電気」、
「通信」、「設備」の3個含まれていて、この場合、3
個全部からなる組み合わせの数は6通りあり、2個から
なる組み合わせは、例えば、「電気通信」、「通信電
気」、「通信設備」等6通りあり、1個のみからなる場
合は、3通りがある。このうち、3個全部の組み合わせ
のうち、1通りは検索済みであるから、14通りの検索
キーワードの変更方法がある。
Specifically, if the search keyword is "Sakuma Telecommunications Equipment Co., Ltd.", the general term is "Electricity",
"Communication" and "Equipment" are included. In this case, 3
The number of combinations consisting of all two is six, and the combination consisting of two is, for example, "telecommunication", "communication electricity", "communication equipment", and six. There is. Of these combinations, one of all three combinations has already been searched, so there are 14 ways to change the search keyword.

【0080】このステップ223では、この14通りの
うち1通りずつを選んで検索キーワードの一般用語部分
を差し替えることによって検索キーワードを更新する。
このステップ223から後述のステップ226までの間
に、この場合は、14通りの検索キーワードの更新を行
うことになる。
In this step 223, the search keyword is updated by selecting one of the fourteen ways and replacing the general term part of the search keyword.
Between step 223 and step 226 described later, in this case, 14 types of search keywords are updated.

【0081】ステップ224) 前述のステップ223
で更新された検索キーワードにてデータベース5の検索
を行う。 ステップ225) ステップ224の検索の結果、検索
候補が得られたか否かを判断し、検索候補があれば、ス
テップ205で出力処理を行い、検索候補がなければス
テップ226に移行する。
Step 224) Step 223 described above.
The search of the database 5 is performed with the search keyword updated in. Step 225) As a result of the search in step 224, it is determined whether or not a search candidate is obtained. If there is a search candidate, output processing is performed in step 205. If there is no search candidate, the process proceeds to step 226.

【0082】ステップ226) ステップ223におけ
る検索キーワードの更新において、複数ある一般用語の
組み合わせが全て完了しているかを判断し、組み合わせ
が完了していれば、ステップ227に移行し、完了して
いなければステップ223に移行して、複数ある一般用
語のこれまでの組み合わせとは異なる組み合わせにして
検索キーワードを更新する。
Step 226) In updating the search keyword in step 223, it is determined whether or not all combinations of a plurality of general terms have been completed. If the combination has been completed, the process proceeds to step 227; In step 223, the search keyword is updated with a combination of a plurality of general terms different from the previous combination.

【0083】ステップ227) 検索キーワード中の一
般用語の数(K)を再検索制御部16にあるカウンタi
に格納する。このステップ227からステップ235ま
では、検索キーワードにあるi番目の一般用語に対して
変換語彙辞書13にある各語彙群(1)、(2)、
(3)を参照して他の単語に変換されることにより、検
索キーワードを更新させる処理を行う。i番目の一般用
語は一旦、用語メモリMYに記憶する。用語メモリMY
に記憶されているi番目の一般用語を一般用語(i)と
する。つまり、検索キーワード中に一般用語が複数ある
ときには、検索キーワードの語頭より順に一般用語
(1)、一般用語(2)、一般用語(3)、…とする。
例えば、 機械 設備 設計 有限会社 一般用語(1) 一般用語(2) 一般用語(3) 営利法人名 となる。
Step 227) The number of general terms (K) in the search keyword is determined by the counter i in the re-search control unit 16.
To be stored. From step 227 to step 235, the vocabulary groups (1), (2),
The search keyword is updated by referring to (3) and being converted into another word. The i-th general term is temporarily stored in the term memory MY. Term memory MY
Is the general term (i). That is, when there are a plurality of general terms in the search keyword, the general terms (1), (2), (3),...
For example, mechanical equipment design limited liability company General term (1) General term (2) General term (3) Name of for-profit corporation.

【0084】ステップ228) 語彙群番号Nに1を設
定する。ここで、変換語彙辞書13にある類語語彙群3
1、拡張語語彙群32、合成語語彙群33のそれぞれに
付加されている別称の語彙群(1)、語彙群(2)、語
彙群(3)を利用する。つまり、最初は、語彙群(1)
としての類語語彙群31を参照する。
Step 228) The vocabulary group number N is set to 1. Here, the synonym vocabulary group 3 in the conversion vocabulary dictionary 13
1. A vocabulary group (1), a vocabulary group (2), and a vocabulary group (3) of different names added to each of the extended vocabulary group 32 and the composite vocabulary group 33 are used. That is, first, the vocabulary group (1)
Is referred to as the synonym vocabulary group 31.

【0085】再検索制御部16では、用語メモリMYに
記憶されている一般用語(i)に基づいて図10に示す
語彙群(1)を項番1から順に照合し、一般用語(i)
に一致する単語が語彙群(1)の項番C(Cは、整数)
にあるとき、この項番Cを項番記憶部MCに格納する。
以降、ステップ235までは、変換語彙辞書13の項番
Cにある様々な単語を一般用語(i)部分と置き換える
ことによって検索キーワードを更新する。
The re-search control unit 16 checks the vocabulary group (1) shown in FIG. 10 in order from item number 1 based on the general term (i) stored in the term memory MY, and searches the general term (i)
Is the item number C of the vocabulary group (1) (C is an integer)
Is stored in the item number storage unit MC.
Thereafter, up to step 235, the search keyword is updated by replacing various words in the item number C of the converted vocabulary dictionary 13 with the general term (i).

【0086】ステップ229) 語彙群(N)から項番
Cにある単語を順に取り出し、この単語を差し替え単語
とする。つまり、最初は、N=1であるから語彙群
(1)としての類語語彙群31の項番Cにある当該単語
以外の単語の1つを差し替え単語とする。例えば、検索
キーワードが「網川牛乳屋」であれば、この一般用語
「牛乳屋」のある語彙群(1)としての類語語彙群31
の項番7にある「牛乳屋」以外の単語、「牛乳販売
店」、「牛乳店」、「牛乳ショップ」から順に1つ、例
えば、最初は、「牛乳販売店」を取り出してこれを差し
替え単語とする。
Step 229) The words in item number C are sequentially extracted from the vocabulary group (N), and these words are used as replacement words. That is, initially, since N = 1, one of the words other than the word in the item number C of the synonymous vocabulary group 31 as the vocabulary group (1) is set as a replacement word. For example, if the search keyword is “Amikawa Milk Shop”, a synonymous vocabulary set 31 as a vocabulary set (1) including the general term “milk shop”
No. 7 except for "milk shop", one from "milk shop", "milk shop", and "milk shop", for example, take out "milk shop" at first and replace it Words.

【0087】ステップ230) 検索キーワード中の一
般用語(i)部分を、前述の差し替え単語に変換して、
検索キーワードを更新する。 ステップ231) ステップ230で更新した検索キー
ワードにてデータベース5の検索を行う。
Step 230) The general term (i) in the search keyword is converted into the above-mentioned replacement word,
Update search keywords. Step 231) The database 5 is searched using the search keyword updated in step 230.

【0088】ステップ232) ステップ231でデー
タベース5を検索した結果、検索候補が得られれば、ス
テップ205に移行し、検索候補が得られなければステ
ップ233に移行する。 ステップ233) ステップ229で取り出した単語が
語彙群(N)の項番Cにある最後の単語である否かを判
断し、最後であれば、ステップ234に移行し、最後で
なければステップ229に戻って語彙群(N)の項番C
にある次の単語を取り出してこの単語を差し替え単語と
する。
Step 232) As a result of searching the database 5 in step 231, if a search candidate is obtained, the process proceeds to step 205. If no search candidate is obtained, the process proceeds to step 233. Step 233) It is determined whether or not the word extracted in step 229 is the last word in item number C of the vocabulary group (N). If it is the last, the process proceeds to step 234. If not, the process proceeds to step 229. Return to item number C of vocabulary group (N)
And take this word as a replacement word.

【0089】ステップ234) 語彙群番号NにN+1
を代入し、次の語彙群(N)にある単語を一般用語
(i)と差し替える準備をする。 ステップ235) 語彙群番号Nが3、つまり、語彙群
の種類数(本実施例では、語彙群(1)としての類語語
彙群31・語彙群(2)としての拡張語語彙群32・語
彙群(3)として合成語語彙群33の3種類)を越えて
いるか否かを判断し、越えていれば、キーワード変換部
15aにおける変換語彙辞書13を参照して、検索キー
ワードの変換を行う処理が終わったので、次に検索キー
ワードの上位概念を用いてデータベース5の検索を行う
ようにステップ236以降の複合キー作成部15bにお
ける処理へ進む。
Step 234) N + 1 is added to vocabulary group number N
To prepare to replace words in the next vocabulary group (N) with general terms (i). Step 235) Vocabulary group number N is 3, that is, the number of vocabulary groups (in the present embodiment, synonym vocabulary group 31 as vocabulary group (1), extended vocabulary group 32 as vocabulary group (2), vocabulary group It is determined whether or not (3 types of the compound word vocabulary group 33 as (3)) is exceeded, and if it is exceeded, the process of converting the search keyword with reference to the converted vocabulary dictionary 13 in the keyword conversion unit 15a is performed. Since the search has been completed, the process proceeds to the processing in the composite key creation unit 15b after step 236 so as to perform a search of the database 5 using the superordinate concept of the search keyword.

【0090】ステップ236) 検索キーワードの一部
を変換するキーワード変換部15aでは、検索候補が得
られなかったので、次に複合キー作成部15bで検索キ
ーワードの一般用語部分の上位語及び検索キーワードの
固有名詞部分とを複合キーとして作成し、この複合キー
とデータベース5にある正式名義21の上位概念部分2
8にある各単語及び正式名義21の固有名詞部分とを照
合してデータベース5の検索を行う処理へと進む。
Step 236) Since the keyword conversion section 15a for converting a part of the search keyword did not obtain a search candidate, the composite key creation section 15b next executed a higher-order word of the general term part of the search keyword and the keyword of the search keyword. The proper noun part is created as a composite key, and the composite key and the superordinate concept part 2 of the formal name 21 in the database 5 are created.
Then, the process proceeds to a process of searching the database 5 by collating each word in 8 with the proper noun part of the formal name 21.

【0091】当該ステップでは、図11に示す上位語辞
書14の項番Cにある上位iii 34→上位ii35→上位
i 36というように上位概念の下位方にある上位単語か
ら順に単語を選択してこの単語と、検索キーワードの固
有名詞部分とで複合キーを作成する。
In this step, the upper iii 34 → the upper ii 35 → the upper iii in the item number C of the upper word dictionary 14 shown in FIG.
A word is selected in order from the upper word below the upper concept such as i36, and a compound key is created by this word and the proper noun part of the search keyword.

【0092】例えば、検索キーワードが「スナック百
合」の場合には、検索キーワード中の一般用語である
「スナック」は、図11に示す上位語辞書14の項番1
2にあり、まず、この項番12の上位iii 34にある単
語「酒場」を取り出して、この「酒場」と検索キーワー
ドの固有名詞部分「百合」とで複合キーを作成する。
For example, when the search keyword is “snack lily”, “snack”, which is a general term in the search keyword, is entered in item number 1 of the high-level word dictionary 14 shown in FIG.
First, the word "bar" at the top iii 34 of the item number 12 is extracted, and a compound key is created by using the "bar" and the proper noun part "yuri" of the search keyword.

【0093】また、図11の項番7〜10、17〜23
のように上位iii 34と上位ii35に単語の記述が無
く、上位i 36のみの単語の場合には、最初から上位i
36の単語を検索キーワードの固有名詞部分とで複合キ
ーを作成する。 ステップ237) ステップ236で作成した複合キー
でデータベース5の検索を行う。つまり、まず、複合キ
ーの固有名詞部分とデータベース5の固有名詞部分を照
合して、それぞれの固有名詞部分が一致したとき、次の
その項番にある上位概念部分28に記述されている各単
語と複合キーの上位単語とを照合する。例えば、前述の
ように、検索キーワードの固有名詞「百合」と検索キー
ワードの一般用語部分の上位単語「酒場」との複合キー
でデータベース5を検索した場合には、データベース5
の項番4にある正式名義「パブ百合」の固有名詞部分
「百合」と上位概念部分28の上位iii 25にある「酒
場」が複合キーと一致するので、この項番4部分が検索
候補として得られることになる。
Further, item numbers 7 to 10 and 17 to 23 in FIG.
In the case where there is no word description in the top iii 34 and the top ii 35 as shown in FIG.
A composite key is created with 36 words and the proper noun part of the search keyword. Step 237) The database 5 is searched using the composite key created in step 236. That is, first, the proper noun part of the composite key and the proper noun part of the database 5 are compared, and when each proper noun part matches, each word described in the superordinate concept part 28 at the next item number is matched. And the top word of the composite key. For example, as described above, when the database 5 is searched using the compound key of the proper noun “Yuri” of the search keyword and the higher word “bar” of the general term portion of the search keyword, the database 5 is searched.
Since the proper noun part “Yuri” of the official name “Pub Yuri” in item number 4 of “No. 4” and the “bar” in the upper part iii 25 of the superordinate concept part 28 match the compound key, this item number 4 part is used as a search candidate. Will be obtained.

【0094】ステップ238) 前述の複合キーによる
データベース5の検索の結果、検索候補が得られたか否
かを判断し、検索候補が得られていれば、ステップ20
5に移行して出力処理を行い、検索候補が得られなけれ
ばステップ239に移行する。
Step 238) As a result of the search of the database 5 using the above-described composite key, it is determined whether or not a search candidate has been obtained.
5 and output processing is performed. If no search candidate is obtained, the flow proceeds to step 239.

【0095】ステップ239) ステップ236におい
て、検索キーワードの一般用語(i)に対して上位概念
部分28にある単語の全てについて複合キーを作成する
処理を行ったか否かを判断し、既に上位概念部分28に
ある単語全てについて複合キーを作成したのであれば、
ステップ240に移行し、一方、まだ、複合キーを作成
していない上位概念部分28の単語がある場合は、ステ
ップ236に移行し、複合キーを作成していない上位概
念部分28の単語と検索キーワードの固有名詞部分とで
複合キーを作成する処理を行う。
Step 239) In step 236, it is determined whether or not a process of creating a composite key has been performed for all of the words in the superordinate concept part 28 for the general term (i) of the search keyword. If you have created compound keys for all the words in 28,
In step 240, if there is a word of the superordinate concept part 28 for which the composite key has not been created yet, the process proceeds to step 236, where the word of the superordinate concept part 28 for which the complex key has not been created and the search keyword A process of creating a composite key with the proper noun part of is performed.

【0096】ステップ240) 検索キーワード中の一
般用語(i)についてキーワード変換部15aと複合キ
ー作成部15bにおける検索キーワードの更新処理が終
わったので、次に、一般用語(i−1)についての検索
キーワードの更新処理をするためにiの値を1だけ減じ
たi−1をiとしてステップ241に移行する。
Step 240) The keyword conversion unit 15a and the composite key creation unit 15b complete the update processing of the search keyword for the general term (i) in the search keyword, and then search for the general term (i-1). In order to perform the keyword update process, the process proceeds to step 241 with i-1 being the value of i reduced by 1 as i.

【0097】ステップ241) i値が1以上であるか
否か、つまり、検索キーワードの更新対象の一般用語が
まだ残っているか否かを判断し、一般用語がまだ残って
いれば、ステップ228に移行し、検索キーワードの更
新処理として、一方、一般用語がもう残っていなけれ
ば、検索キーワードの更新は終わり、これまで検索キー
ワードの更新によって検索候補が得られなかったので、
ステップ221に戻って、利用者へ検索キーワードの再
入力を要求する。
Step 241) It is determined whether or not the i value is 1 or more, that is, whether or not there is still a general term for which the search keyword is to be updated. The process of updating and updating the search keywords, on the other hand, if there are no more general terms remaining, the update of the search keywords is over, and no search suggestions have been obtained by updating the search keywords so far,
Returning to step 221, the user is requested to re-enter the search keyword.

【0098】以上のように、本実施例では、利用者によ
る入力様態を予測し、例えば、略語を正規名称に変換し
たり、省略しやすい「社団法人」「株式会社」等の法人
形態名を付加したり、あるいは検索キーワードの一般用
語部分を類語、拡張語等に変換する等の更新処理を検索
キーワードに施すことによって利用者の検索要求に適合
した検索候補を得るようにしている。
As described above, in the present embodiment, the manner of input by the user is predicted, and for example, abbreviations are converted into regular names, and the names of corporate forms such as "corporate associations" and "stock companies" which are easy to abbreviate. By applying update processing to the search keyword, such as adding or converting a general term portion of the search keyword into a synonym, an extended word, or the like, search candidates suitable for the search request of the user are obtained.

【0099】次に、本実施例による具体例を説明する。 [第1の具体例]−検索キーワードに略語が含まれてい
る例 例えば、検索キーワードが「第二勧銀」であれば、前述
のフローチャートのステップ203におけるこの検索キ
ーワードによるデータベース5の検索では、検索候補が
得られないが、ステップ206において意味分類抽出部
10で単語「勧銀」の意味分類として『略語』が付与さ
れ、次のステップ208で「勧銀」部分が正規名称の
『勧業銀行』に変換され、さらに、この検索キーワード
には、法人形態名がないので、ステップ216で営利法
人名の「株式会社」が検索キーワードの語尾に付加され
て「第二勧業銀行株式会社」と検索キーワードが変更さ
れる。この状態の検索キーワードにて、ステップ217
でデータベース5の検索を行うと、図4に示すデータベ
ース5の項番17、18にある情報が検索候補として得
られ、ステップ205でこれらが出力される。
Next, a specific example according to this embodiment will be described. [First specific example]-Example in which an abbreviation is included in a search keyword For example, if the search keyword is "second recommended bank", in the search of the database 5 by this search keyword in step 203 of the above-described flowchart, Although no search candidate is obtained, in step 206, the semantic classification extraction unit 10 assigns “abbreviation” as the semantic classification of the word “recommended”. In addition, since this search keyword does not have a corporate form name, in step 216 the for-profit corporation name "stock company" is added to the end of the search keyword to search for "Daini Kangyo Bank Co., Ltd." Keywords are changed. Step 217 is performed using the search keyword in this state.
When the database 5 is searched, the information in the item numbers 17 and 18 of the database 5 shown in FIG. 4 is obtained as search candidates, and these are output in step 205.

【0100】[第2の具体例]−検索キーワードに曖昧
な一般用語が含まれている例(1) 検索キーワードが「スナック百合」であれば、上記同様
に、この検索キーワードのままでは、データベース5の
検索により検索候補は得られない。ステップ229でキ
ーワード更新部15におけるキーワード変換部15aの
処理で、一般用語「スナック」の部分が語彙群(2)で
ある拡張用語語彙群32の参照によって、「スナック」
のある項番12の拡張語「パブ」が「スナック」と変換
される。「パブ百合」と検索キーワードが更新されるた
め、この更新された検索キーワードによって、図4に示
すデータベース5を検索すると項番4にある「パブ百
合」が検索候補として得られる。
[Second specific example]-Example in which an ambiguous general term is included in a search keyword (1) If the search keyword is "snack lily", as described above, if this search keyword remains unchanged, the database No search candidate is obtained by the search of No. 5. In the process of the keyword conversion unit 15a in the keyword updating unit 15 in step 229, the "snack" is referred to by referring to the extended term vocabulary group 32 in which the general term "snack" is the vocabulary group (2).
Is converted to "snack". Since the search keyword "pub lily" is updated, when the database 5 shown in FIG. 4 is searched using the updated search keyword, "pub lily" in item number 4 is obtained as a search candidate.

【0101】また、従来の技術の項で示したように、正
式名義「山田土木株式会社」を検索したいが利用者から
の検索要求が「山田建設株式会社」であった場合には、
ステップ229において語彙群(2)の拡張語語彙群3
2を参照する段階で検索キーワードの一般用語「建設」
部分が項番21にある「土木」に変換される。これによ
って、検索キーワードは「山田土木株式会社」となって
図4に示すデータベース5の項番6にある正式名義21
と一致するための検索候補として「山田土木株式会社」
を得ることができる。
Further, as described in the section of the prior art, if it is desired to search for the official name "Yamada Civil Engineering Co., Ltd.", but the search request from the user is "Yamada Construction Co., Ltd."
In step 229, the extended vocabulary group 3 of the vocabulary group (2)
At the stage of referring to 2, the general term "construction" of the search keyword
The part is converted to “civil engineering” in item No. 21. As a result, the search keyword becomes “Yamada Civil Engineering Co., Ltd.” and the official name 21 in item No. 6 of the database 5 shown in FIG.
"Yamada Civil Engineering Co., Ltd." as a search candidate to match
Can be obtained.

【0102】さらに、他の従来の例で示したような「裏
千家今日庵」を検索したいが、思い誤って「表千家今日
庵」という検索要求が利用者から入力された場合には、
ステップ229において語彙群(2)である拡張語語彙
群32を参照することにより、この辞書の項番1にある
「表千家」に対する拡張語「裏千家」が検索キーワード
中の一般用語「表千家」部分と置き換えられる。これに
よって検索キーワードが「裏千家今日庵」と更新されて
所望の検索候補を得ることができる。
Further, if the user wants to search for “Urasenke Kyoan” as shown in another conventional example, but the user accidentally inputs a search request “Omotesenka Kyoan”,
In step 229, by referring to the extended word vocabulary group 32, which is the vocabulary group (2), the expanded term "Urasenke" for "Omotesenke" in item number 1 of this dictionary is changed to the general term "Omotesenke" in the search keyword. "Part. As a result, the search keyword is updated to “Urasenke Kyoan” and a desired search candidate can be obtained.

【0103】[第3の具体例]−検索キーワードに曖昧
な一般用語が含まれている例(2) 検索キーワードが「網川牛乳屋」の場合には、やはりこ
の検索キーワードによるデータベース5の検索では、検
索候補が得られない。次に、図10に示す変換語彙辞書
13の類語語彙群31の項番2にある一般用語「牛乳
屋」部分がステップ229で語彙群(1)としての類語
語彙群31を参照することにより、「牛乳屋」に変換さ
れる。これにより、検索キーワードが「網川牛乳店」と
更新され、この更新された検索キーワードにて、図4の
データベース5を検索すると、項番13にある「網川牛
乳店」が検索候補として得られる。
[Third Specific Example]-Example in Which Ambiguous General Terms Are Included in Search Keyword (2) When the search keyword is "Amikawa Milk Shop", the database 5 is also searched by this search keyword Does not provide search candidates. Next, in step 229, the part of the general term “milk shop” in the synonym vocabulary group 31 of the conversion vocabulary dictionary 13 shown in FIG. 10 refers to the synonym vocabulary group 31 as the vocabulary group (1). Converted to "milk shop". As a result, the search keyword is updated to “Amikawa milk store”. When the database 5 in FIG. 4 is searched using the updated search keyword, “Amikawa milk store” in item No. 13 is obtained as a search candidate. Can be

【0104】[第4の具体例]−検索キーワードに曖昧
な一般用語が含まれている例(3) 正式名義が「カラオケバーさざんか」を検索したいので
あるが、利用者が「バーさざんか」と入力したとき、上
記同様にこの検索キーワードでは検索候補を得ることは
できない。ステップ228で類語語彙群31における一
般用語「バー」のある項番14が検出され、ステップ2
29でこの項番14にある合成語語彙群33を参照する
ことによって、一般用語「バー」部分が「カラオケバ
ー」に変換されて検索キーワードが更新される。これに
より、図4に示すデータベース5の項番8にある「カラ
オケバーさざんか」が検索候補として得られる。
[Fourth specific example]-Example in which an ambiguous general term is included in the search keyword (3) The user wants to search for "Karaoke bar Sazankaka" whose formal name is "bar Sazanaka". When input, a search candidate cannot be obtained with this search keyword as described above. In step 228, the item number 14 having the general term “bar” in the synonym vocabulary group 31 is detected.
By referring to the compound word vocabulary group 33 in this item No. 14 at 29, the general term "bar" portion is converted into "karaoke bar" and the search keyword is updated. Thereby, “Karaoke bar Sazakanka” in item No. 8 of the database 5 shown in FIG. 4 is obtained as a search candidate.

【0105】一方、上記同様に検索要求が「カラオケバ
ーさざんか」である場合に、利用者が「居酒屋さざん
か」と入力した場合は、ステップ235までの検索キー
ワードの変換語彙辞書13を参照する一般用語の変換で
は、検索候補を得ることができない。本実施例では、変
換語彙辞書13の参照では、検索候補が得られない場合
には、ステップ236以降の複合キー作成部15bでの
複合キーの作成により、検索候補を得ることができる。
つまり、ステップ236で図11に示す上位語辞書16
を参照することにより、一般用語「居酒屋」の上位語と
して上位iii にある「酒場」と、固有名詞「さざんか」
とを組み合わせた複合キーにより図4のデータベース5
を検索することによって、項番8にある「カラオケバー
さざんか」が検索候補として得られる。
On the other hand, when the search request is "Karaoke bar Sazankaka" and the user inputs "Izakaya Sazankaka" as described above, the general term referring to the converted vocabulary dictionary 13 of the search keyword up to step 235 is used. Cannot obtain search candidates. In this embodiment, if a search candidate cannot be obtained by referring to the converted vocabulary dictionary 13, a search candidate can be obtained by creating a composite key in the composite key creation unit 15b after step 236.
That is, in step 236, the high-order word dictionary 16 shown in FIG.
By referring to the general term "izakaya" as a broader term "bar" in the top iii, and the proper noun "sazanka"
The database 5 of FIG.
, "Karaoke bar Sazankaka" in item No. 8 is obtained as a search candidate.

【0106】[第5の具体例]−検索キーワードに複合
語が含まれている例 検索キーワードが「機械設計設備有限会社」であれば、
この検索キーワード中の一般用語「機械」、「設備」、
「設計」の組み合わせがステップ223でいろいろに変
えられて検索キーワードが更新されることにより、「機
械設備設計有限会社」というように、検索キーワードが
更新されると、この更新された検索キーワードによっ
て、図4に示すデータベース5を検索すると、項番14
の正式名義21と、検索キーワードが一致するので、項
番14の情報が検索候補として得られる。
[Fifth specific example]-Example in which compound word is included in search keyword If the search keyword is "Machine Design Equipment Co., Ltd."
The general terms "machine", "equipment",
When the search keyword is updated by variously changing the combination of “design” in step 223, and the search keyword is updated as “mechanical equipment design limited company”, the updated search keyword causes When searching the database 5 shown in FIG.
Since the formal name 21 and the search keyword match, the information of item No. 14 is obtained as a search candidate.

【0107】[第6の具体例]−検索キーワードに法人
形態名が省略された例 第1の具体例にも示したように、株式会社や社団法人等
の法人形態名は省略されて入力されることが多い。特
に、財団法人、社団法人等の非営利法人名は省略される
ことが多い。例えば、図4に示すデータベース5の項番
21のような「財団法人技術開発協会」も「技術開発協
会」とだけ入力されることが多い。この場合には、ステ
ップ216にて、非営利法人名の「財団法人」を検索キ
ーワードに前置することによって、「財団法人技術開発
協会」が検索候補として得られる。
[Sixth specific example]-Example in which the corporate form name is omitted in the search keyword As shown in the first specific example, the corporate form name such as a corporation or a corporation is omitted and input. Often. In particular, non-profit corporations such as foundations and corporations are often omitted. For example, "Technical Development Association" such as No. 21 of the database 5 shown in FIG. 4 is often input only as "Technical Development Association". In this case, in step 216, "technical development association" is obtained as a search candidate by prefixing the non-profit corporation name "foundation" to the search keyword.

【0108】[第7の具体例]−検索キーワードでの法
人形態名の位置が誤った例 株式会社や有限会社等の営利法人名は、社名の前方にあ
ったか、後方にあったか曖昧な場合が多い。例えば、デ
ータベース5の項番5にある「株式会社春秋出版社」
は、「春秋出版社株式会社」と入力されることがある。
この場合は、ステップ212の語順変換処理によって営
利法人名の「株式会社」が検索キーワードの後方へと移
動されることによってデータベース5の項番5が検索候
補として得られる。
[Seventh Specific Example]-Example where Position of Corporate Form Name in Search Keyword is Wrong The name of a for-profit corporation such as a corporation or a limited company is often ambiguous whether it was before or after the company name. . For example, "Shunshu Shuppansha Co., Ltd."
May be entered as "Spring and Autumn Publishing Co., Ltd."
In this case, item number 5 of the database 5 is obtained as a search candidate by moving the for-profit corporation name “stock company” to the rear of the search keyword by the word order conversion processing in step 212.

【0109】上記のように本実施例によれば、利用者か
らの検索要求に曖昧性があっても利用者の誤り易い検索
要求の入力様態に基づいて、本来の検索要求を予測し
て、検索キーワードを更新することによって利用者の検
索要求に近い検索候補を得ることができる。つまり、略
語を正式名称に直し、法人形態名を付加したり、類語検
索、拡張語検索などと利用者の間違い易いところから検
索キーワードを変換していくので、利用者の検索要求に
近いものから順に検索候補として得ることができる。
As described above, according to the present embodiment, the original search request is predicted based on the input mode of the search request which is easy for the user to make an error even if the search request from the user is ambiguous. By updating the search keyword, search candidates close to the user's search request can be obtained. In other words, the abbreviations are converted to the official names, the corporate form names are added, and the search keywords are converted from places where the user is likely to make mistakes, such as synonym search and extended word search. It can be obtained as a search candidate in order.

【0110】また、従来のように「裏千家今日庵」のと
ころを「表千家今日庵」というように、前方の一部に一
般用語の誤りがあっても、検索不可能になることはな
く、正しい検索候補を得ることができる。なお、本発明
は、上記の実施例に限定されることなく、以下のような
様々な実施の様態があり得る。
Further, even if there is an error in a general term in a part of the front, such as "Urasenke Kyoan" as in the past, such as "Omotesenke Kyoan", search becomes impossible. , Correct search candidates can be obtained. It should be noted that the present invention is not limited to the above-described embodiment, and may have various embodiments as follows.

【0111】例えば、上記の実施例では、検索候補を得
た時点で出力して終わっているが、全過程を最後まで動
作させ、検索キーワードのどの単語をどの単語に変換さ
せたらどの検索候補が得られ、検索キーワードの固有名
詞とどの上位語との組み合わせによる複合キーにてどの
検索候補が得られるか等、全ての処理過程での検索結果
を逐次出力されるようにすることも可能である。
For example, in the above embodiment, the output is completed when the retrieval candidate is obtained. However, when the entire process is operated to the end and which word of the retrieval keyword is converted into which word, which retrieval candidate is obtained. It is also possible to sequentially output search results in all processing steps, such as which search candidate can be obtained with a compound key based on a combination of a proper noun of a search keyword and which upper word. .

【0112】また、前述のように検索候補が得られたら
出力し、これに対して利用者から当該検索候補が所望の
ものであるかを問うようにして、所望のものであれば、
検索処理を終わり、所望のものでなければ次のステップ
に移行するようにすることも可能である。
As described above, when a search candidate is obtained, the search candidate is output, and the user is asked if the search candidate is desired.
It is also possible to end the search processing and proceed to the next step if it is not desired.

【0113】更に、利用者が検索要求する際に、曖昧部
分の単語を指定できるようにして、この部分の単語につ
いてキーワード変換部15aで他の単語に変換するよう
にすれば、一層効率よく検索候補を得ることができる。
さらに、上記の実施例において、複合キー作成部15b
では、上位語辞書14を参照して検索キーワードにある
一般用語部分の上位語を選択したが、利用者が固有名詞
と業界名しか分からないようなときには、この固有名詞
と業界名を入力要求し、業界名を上位語とし、この上位
語と固有名詞とを組み合わせることにより、複合キーを
作成して、データベース5を検索することも可能であ
る。
Furthermore, when the user makes a search request, a word in an ambiguous part can be designated, and the word in this part is converted into another word by the keyword conversion unit 15a, so that the search can be performed more efficiently. Candidates can be obtained.
Further, in the above embodiment, the composite key creation unit 15b
In the above, the upper term of the general term part in the search keyword is selected by referring to the upper term dictionary 14, but when the user only knows the proper noun and the industry name, the user is required to input the proper noun and the industry name. It is also possible to search the database 5 by creating a composite key by setting the industry name as the upper word and combining this upper word with the proper noun.

【0114】更に、上記の実施例では、「第二勧業銀行
株式会社」というように検索要求が法人名義のみの場合
で説明したが、「第二勧業銀行株式会社横須賀支店」の
ように正式名義に本支店名を加えたものも検索要求とす
ることもできる。その場合の方法としては、キーワード
分解部8で検索キーワードを正式名義と本支店名とを分
離するようにして、正式名義部分の検索キーワードをキ
ーワード更新部15で更新処理した検索キーワードに本
支店名を付加したものを検索キーワードとして、この検
索キーワードにてデータベース5の検索を行うようにし
てもよく、あるいは、正式名義部分に対しては、本実施
例で示したような検索キーワードの更新によるデータベ
ース5の検索が終わった段階で利用者から本支店名を入
力するよう要求することも可能である。
Further, in the above embodiment, the case where the search request is only in the name of a corporation, such as "Daini Kangyo Bank Co., Ltd.", has been described. A search request can also be obtained by adding the head office and branch name to the search request. In this case, the keyword decomposition unit 8 separates the search keyword from the official name and the main branch name, and the search keyword in the official name part is updated by the keyword update unit 15 into the search keyword. May be used as a search keyword, and the database 5 may be searched using the search keyword. Alternatively, for the formal name portion, the database may be updated by updating the search keyword as described in this embodiment. It is also possible for the user to request that the name of the main branch be input after the search of No. 5 is completed.

【0115】本発明は、上記の実施例に限定されること
なく、特許請求の範囲内で種々変更・応用が可能であ
る。
The present invention is not limited to the above-described embodiment, but can be variously modified and applied within the scope of the claims.

【0116】[0116]

【発明の効果】上述のように、本発明の情報検索方法及
び装置によれば、曖昧な検索要求が入力された場合で
も、この検索要求に近い意味内容から順に検索キーワー
ドを更新するので、利用者の検索要求に近いものから順
に検索候補として得ることができる。従って、前方一致
検索のように検索要求範囲以外の候補を多数得てしまう
ようなことはなく、所望の検索対象を探すのに手間取る
こともない。
As described above, according to the information search method and apparatus of the present invention, even when an ambiguous search request is input, the search keywords are updated in order from the meaning close to the search request. Can be obtained as search candidates in order from those closest to the user's search request. Therefore, unlike the head-on search, a large number of candidates other than the search request range are not obtained, and there is no trouble in searching for a desired search target.

【0117】また、検索キーワードの更新によって、検
索を行っているので、前方一致検索のように検索候補が
多すぎて検索結果を出力することが不可能となることは
ない。さらに、検索要求の前方の一部に非固有名詞の誤
りがあると、従来は、検索不能であったが、本発明によ
れば、その非固有名詞部分を利用者の検索要求に近い意
味内容で変換して検索キーワードを更新するので、検索
可能となる。
Further, since the search is performed by updating the search keyword, it is not impossible to output a search result because there are too many search candidates as in the case of a head-on search. Furthermore, if there is a non-proper noun error in the front part of the search request, the search could not be performed conventionally, but according to the present invention, the non-proper noun part is converted to a semantic content close to the search request of the user. , And the search keyword is updated, so that the search becomes possible.

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

【図1】本発明の原理を説明するための図である。FIG. 1 is a diagram for explaining the principle of the present invention.

【図2】本発明の原理構成図である。FIG. 2 is a principle configuration diagram of the present invention.

【図3】本発明の情報検索装置の構成図である。FIG. 3 is a configuration diagram of an information search device of the present invention.

【図4】本発明のデータベースの例である。FIG. 4 is an example of a database according to the present invention.

【図5】本発明の情報検索方法の概要動作を示すフロー
チャートである。
FIG. 5 is a flowchart showing an outline operation of the information search method of the present invention.

【図6】本発明の一実施例の上位概念図である。FIG. 6 is a high-level conceptual diagram of one embodiment of the present invention.

【図7】本発明の一実施例の略語辞書の例である。FIG. 7 is an example of an abbreviation dictionary according to an embodiment of the present invention.

【図8】本発明の一実施例の法人形態抽出辞書の例であ
る。
FIG. 8 is an example of a corporate form extraction dictionary according to one embodiment of the present invention.

【図9】本発明の一実施例の変換形態テーブルの例であ
る。
FIG. 9 is an example of a conversion mode table according to an embodiment of the present invention.

【図10】本発明の一実施例の変換語彙辞書の例であ
る。
FIG. 10 is an example of a converted vocabulary dictionary according to an embodiment of the present invention.

【図11】本発明の一実施例の上位語辞書の例である。FIG. 11 is an example of a high-order word dictionary according to an embodiment of the present invention.

【図12】本発明の一実施例の情報検索の動作のフロー
チャートである。
FIG. 12 is a flowchart of an information search operation according to an embodiment of the present invention.

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

1 情報検索装置 2 入力部、入力手段 3 入力装置 4 検索キーワード作成部、検索キーワード作成手段 5 データベース 6 データベース検索部、検索手段 7 再検索手段 8 キーワード分解部、キーワード分解手段 9 意味分類抽出辞書 9b1 営利法人名 9b2 非営利法人名 10 意味分類抽出部、意味分類抽出手段 11 分解単語記憶部 12 変換形態テーブル 12a 単語の意味分類 12b 変換形態 13 変換語彙辞書 14 上位語辞書 15 キーワード更新部、キーワード更新手段 16 再検索制御部、再検索制御手段 18 出力部、出力手段 19 出力装置 21 正式名義 22 本支店名 23 検索内容 23a 住所 23b 電話番号 25 上位語iii 26 上位語ii 27 上位語i 28 上位概念部分 31 類語語彙群 32 拡張語語彙群 33 合成語語彙群 34 上位語iii 35 上位語ii 36 上位語iDESCRIPTION OF SYMBOLS 1 Information search device 2 Input part, input means 3 Input device 4 Search keyword creation part, search keyword creation means 5 Database 6 Database search part, search means 7 Re-search means 8 Keyword decomposition part, keyword decomposition means 9 Meaning classification extraction dictionary 9b 1 for- profit corporation name 9b 2 non-profit corporation name 10 semantic classification extraction unit, semantic classification extraction means 11 decomposition word storage unit 12 conversion form table 12a word semantic classification 12b conversion form 13 conversion vocabulary dictionary 14 high-level word dictionary 15 keyword update unit, Keyword updating means 16 Re-search control unit, Re-search control means 18 Output unit, Output means 19 Output device 21 Formal name 22 Main branch name 23 Search contents 23a Address 23b Telephone number 25 Top term iii 26 Top term ii 27 Top term i 28 Superordinate concept part 31 Synonymous vocabulary group 32 Extended vocabulary group 33 Synthesis Vocabulary group 34 hypernym iii 35 hypernym ii 36 hypernym i

Claims (16)

【特許請求の範囲】[Claims] 【請求項1】 利用者から入力された検索要求に応じて
生成された検索キーワードとデータベース上の正式名義
とを照合して、該データベースの検索を行う情報検索方
法において、 前記利用者から検索要求を受け付け、 前記検索要求に基づいて検索キーワードを生成して、前
記データベースを検索し、該検索キーワードと該データ
ベースの正式名義が合致した場合には、出力し、 前記検索キーワードと前記正式名義が合致せず、検索候
補が得られない場合には、前記検索要求に近似する検索
キーワードを再生成して、再度前記データベースを検索
し、検索候補を出力することを特徴とする情報検索方
法。
1. An information search method for searching a database by collating a search keyword generated in response to a search request input by a user with a formal name in a database, wherein the search request is received from the user. A search keyword is generated based on the search request, and the database is searched. If the search keyword matches the formal name of the database, the search keyword is output, and the search keyword matches the formal name. If no search candidate is obtained without retrieving the search keyword, a search keyword similar to the search request is regenerated, the database is searched again, and a search candidate is output.
【請求項2】 検索候補が得られない場合に、 前記生成された前記検索キーワードを形態素解析し、単
語群に分割し、 前記単語群の各単語毎の意味分類を抽出して、該単語と
該意味分類を記憶しておき、 前記意味分類に基づいて前記検索キーワードを前記検索
要求に近い意味分類となるように変更し、 変更された検索キーワードで、再度前記データベースを
再検索する請求項1記載の情報検索方法。
2. When a search candidate is not obtained, the generated search keyword is subjected to morphological analysis, divided into a group of words, and a semantic classification for each word of the group of words is extracted. The semantic classification is stored, the search keyword is changed based on the semantic classification so as to be a semantic classification close to the search request, and the database is searched again with the changed search keyword. Information search method described.
【請求項3】 前記意味分類を抽出する際に、 前記単語群に基づいて、単語毎の意味分類が格納されて
いる意味分類抽出辞書を参照する請求項2記載の情報検
索方法。
3. The information search method according to claim 2, wherein, when extracting the semantic classification, a semantic classification extraction dictionary storing a semantic classification for each word is referred to based on the word group.
【請求項4】 前記検索キーワードを変更する際に、 記憶されている前記単語と前記意味分類に基づいて、前
記検索キーワードを変換する少なくとも1つの方法が格
納されている変換形態テーブルを参照して、該検索キー
ワードの変換方法を決定し、 決定された前記変換方法に従って、前記検索キーワード
の変換を行う請求項2記載の情報検索方法。
4. When changing the search keyword, referring to a conversion form table storing at least one method of converting the search keyword based on the stored word and the semantic classification. 3. The information search method according to claim 2, wherein a conversion method of the search keyword is determined, and the search keyword is converted according to the determined conversion method.
【請求項5】 前記検索キーワードを変更するための変
換方法として、 前記検索キーワードに略語が含まれている場合に、当該
略語を正規名称に変換する請求項4記載の情報検索方
法。
5. The information search method according to claim 4, wherein as a conversion method for changing the search keyword, when the search keyword includes an abbreviation, the abbreviation is converted into a regular name.
【請求項6】 前記検索キーワードを変更するための変
換方法として、 前記検索キーワードの非固有名詞単語に対する変換を行
う請求項4記載の情報検索方法。
6. The information search method according to claim 4, wherein a conversion method for changing the search keyword is to convert a non-proper noun word of the search keyword.
【請求項7】 前記検索キーワードを変更するための変
換方法として、 前記検索キーワードの前記非固有名詞単語に対して他の
変換方法を用いて変換を行う請求項4及び6記載の情報
検索方法。
7. The information search method according to claim 4, wherein, as the conversion method for changing the search keyword, the non-proper noun word of the search keyword is converted using another conversion method.
【請求項8】 前記検索キーワードを変更するための変
換方法として、 前記検索キーワードの前記非固有名詞単語以外の非固有
名詞単語に対する変換を行う請求項4、6及び7記載の
情報検索方法。
8. The information search method according to claim 4, wherein a conversion method for changing the search keyword is to convert a non-proper noun word of the search keyword other than the non-proper noun word.
【請求項9】 前記検索キーワードを変更するための変
換方法として、 前記検索キーワードの固有名詞部分及び該検索キーワー
ドの前記非固有名詞部分の上位語とからなる複合語を検
索キーワードとする請求項4、5、6、7及び8記載の
情報検索方法。
9. A conversion method for changing the search keyword, wherein a compound word including a proper noun part of the search keyword and a higher word of the non-proper noun part of the search keyword is used as the search keyword. , 5, 6, 7 and 8.
【請求項10】 前記検索候補を出力する際に、 前記検索候補を出力すると共に、利用者が該検索候補を
確定とするか不確定とするかの入力を促し、該利用者か
ら不確定が入力された場合には、該検索候補を検索要求
とする請求項1記載の情報検索方法。
10. When outputting the search candidate, the search candidate is output, and a user is prompted to input whether the search candidate is fixed or uncertain. 2. The information search method according to claim 1, wherein when input, the search candidate is used as a search request.
【請求項11】 検索キーワードと、データベース上の
正式名義とを照合して該データベースの検索を行う情報
検索装置であって、 利用者からの検索要求を受け付ける入力手段と、 前記入力手段により入力された前記検索要求から検索キ
ーワードを作成する検索キーワード作成手段と、 前記検索キーワードに基づいて前記データベースを検索
する検索手段と、 前記検索手段において、前記検索キーワードで前記デー
タベースの正式名義と合致しないために検索候補が得ら
れない時、前記検索キーワードの形態素解析を行い、単
語群に分解するキーワード分解手段と、 前記単語群の単語の意味分類を検出する意味分類抽出手
段と、 前記単語と前記意味分類に基づいて前記検索要求に近い
意味内容で、前記検索キーワードを更新するキーワード
更新手段と、 前記キーワード更新手段で更新された検索キーワードで
前記データベースを再度検索する再検索手段と、 前記再検索手段で前記データベースを検索しても検索候
補が得られない場合には、前記キーワード更新手段にお
いて、前回なされた更新とは異なる内容で前記検索キー
ワードを更新するよう指示する再検索制御手段と、 前記検索手段または、前記再検索手段で検索された検索
候補を出力する出力手段とを有することを特徴とする情
報検索装置。
11. An information search apparatus for searching a database by collating a search keyword with a formal name on a database, comprising: input means for receiving a search request from a user; Search keyword creation means for creating a search keyword from the search request, a search means for searching the database based on the search keyword, and a search keyword that does not match the formal name of the database with the search keyword. When a search candidate is not obtained, a keyword decomposing unit that performs a morphological analysis of the search keyword and decomposes the word into a group of words, a semantic classification extracting unit that detects a semantic classification of a word of the word group, A keyword for updating the search keyword with a semantic content close to the search request based on Updating means; re-searching means for searching the database again with the search keyword updated by the keyword updating means; and if the search candidate cannot be obtained by searching the database with the re-searching means, the keyword In the updating means, re-search control means for instructing to update the search keyword with contents different from the last update, and the search means or output means for outputting a search candidate searched by the re-search means An information retrieval device, comprising:
【請求項12】 前記意味分類抽出手段は、 略語を抽出するための略語辞書と、 前後逆に位置交代させたり、省略されることによる誤入
力の多い単語を抽出するための前後可変辞書と、 固有名詞と非固有名詞とを分別する一般用語分別辞書と
を含む意味分類抽出辞書を参照して、前記単語の意味分
類を行う手段と、 前記意味分類と該意味分類に対応する単語を格納する分
解単語記憶手段を含む請求項11記載の情報検索装置。
12. An abbreviation dictionary for extracting abbreviations, an abbreviation dictionary for extracting words with a large number of erroneous inputs due to being alternately replaced or omitted, and Means for performing semantic classification of the word by referring to a semantic classification extraction dictionary including a general term classification dictionary for separating proper nouns and non-proper nouns, and storing the semantic classification and words corresponding to the semantic classification The information retrieval apparatus according to claim 11, further comprising a decomposition word storage unit.
【請求項13】 前記キーワード更新手段は、 前記検索キーワード中の所定の単語の意味分類と単語数
に基づいて検索キーワードの更新処理方法を決定するた
めに参照される変換形態テーブルと、 前記検索キーワードの所定の単語の意味分類に基づい
て、前記変換形態テーブルから取り出した更新処理方法
によって、前記所定の単語についての変換を行って前記
検索キーワードを更新するキーワード変換手段と、 前記キーワード中の固有名詞及び前記検索キーワード中
の所定の非固有名詞の上位語が、前記データベースに記
述されている正式名義中の固有名詞、及び正式名義中の
非固有名詞部分の上位語に合致する情報を検索するため
の複合キーを作成する複合キー作成手段とを含む請求項
12記載の情報検索装置。
13. The conversion form table referred to for determining a search keyword update processing method based on the meaning classification and the number of words of a predetermined word in the search keyword, the keyword update means, A keyword conversion unit that performs a conversion on the predetermined word to update the search keyword by an update processing method extracted from the conversion mode table based on the semantic classification of the predetermined word, and a proper noun in the keyword And searching for information in which the broader term of the predetermined non-proper noun in the search keyword matches the higher-order term of the proper noun in the formal name described in the database and the non-proper noun part in the formal name. 13. The information retrieval apparatus according to claim 12, further comprising: a composite key creating means for creating the composite key.
【請求項14】 前記キーワード変換手段は、 類語語彙群、拡張語語彙群、及び合成語語彙群からなる
変換語彙辞書を、前記検索キーワード中の所定の単語に
基づいて参照して、前記検索キーワードの前記所定の単
語を変換する手段を含む請求項13記載の情報検索装
置。
14. The keyword conversion unit according to claim 1, wherein the keyword conversion unit refers to a conversion vocabulary dictionary including a synonym vocabulary group, an extended word vocabulary group, and a compound word vocabulary group based on a predetermined word in the search keyword. 14. The information retrieval apparatus according to claim 13, further comprising means for converting said predetermined word.
【請求項15】 前記キーワード変換手段は、 前記変換形態テーブルを参照して、 前記単語の意味分類として略語が指定されている場合に
は、略語正規化を行う略語正規化手段と、 前記単語の意味分類として前後可変語が指定されている
場合には、前後可変語の語順を変換する語順変換手段
と、 前記単語の意味分類として機能や業界を示す一般用語が
複数ある複合語が指定されている場合には、組み合わせ
変更処理を行う組み合わせ変更手段と、 前記単語の意味分類として機能や業界を示す一般用語で
ある場合には、類語、拡張語、合成語に置き換える置換
手段のいずれかを行う手段を含む請求項13及び14記
載の情報検索装置。
15. An abbreviation normalizing means for performing abbreviation normalization by referring to the conversion form table when an abbreviation is designated as a semantic classification of the word, When a variable word is specified as the semantic classification, a word order conversion unit that converts the word order of the variable word before and after is specified, and a compound word including a plurality of general terms indicating functions and industries is specified as the semantic classification of the word. If there is, a combination changing unit that performs a combination changing process, and if the word is a general term indicating a function or an industry as a semantic classification of the word, any one of a replacement unit that replaces with a synonym, an expanded word, or a compound word 15. The information retrieval apparatus according to claim 13, further comprising means.
【請求項16】 前記出力手段は、 前記検索手段または、前記再検索手段により得られた検
索候補を出力すると共に、該検索候補を確定するか、不
確定とするかを利用者に選択させ、不確定が入力された
場合には、該検索候補を検索要求として、前記入力手段
に転送する検索候補判定手段を含む請求項11記載の情
報検索装置。
16. The output means outputs a search candidate obtained by the search means or the re-search means, and causes a user to select whether to determine the search candidate or to make the search candidate uncertain. 12. The information search apparatus according to claim 11, further comprising: a search candidate determining unit that transfers the search candidate as a search request to the input unit when uncertainty is input.
JP8318180A 1996-11-28 1996-11-28 Method and device for information retrieval Pending JPH10162008A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8318180A JPH10162008A (en) 1996-11-28 1996-11-28 Method and device for information retrieval

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8318180A JPH10162008A (en) 1996-11-28 1996-11-28 Method and device for information retrieval

Publications (1)

Publication Number Publication Date
JPH10162008A true JPH10162008A (en) 1998-06-19

Family

ID=18096358

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8318180A Pending JPH10162008A (en) 1996-11-28 1996-11-28 Method and device for information retrieval

Country Status (1)

Country Link
JP (1) JPH10162008A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000348055A (en) * 1999-06-08 2000-12-15 Nec Corp Method and device for retrieving information and computer readable recording medium
JP2002342340A (en) * 2001-05-14 2002-11-29 Requisite Technology Inc Sequential subset catalog search engine
JP2007004409A (en) * 2005-06-22 2007-01-11 Alpine Electronics Inc Method and device for retrieving facility name
JP2008164975A (en) * 2006-12-28 2008-07-17 Nissan Motor Co Ltd Speech recognition device and speech recognition method
JP2010218216A (en) * 2009-03-17 2010-09-30 Chugoku Electric Power Co Inc:The Similar document retrieval system, method and program
JP2012022354A (en) * 2010-07-12 2012-02-02 Fujitsu Ltd Abbreviation search device, method and program, and data parse device comprising abbreviation search function
JP2012069059A (en) * 2010-09-27 2012-04-05 Hitachi Systems Ltd Specific character string exclusion character string retrieval support system and retrieval support method and program for the same
KR101369931B1 (en) * 2010-11-17 2014-03-04 주식회사 케이티 System and method for hybrid semantic searching service
KR102483584B1 (en) * 2021-12-03 2023-01-02 한국과학기술정보연구원 Method for managing data set using standard item names and apparatus implementing the same method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6340938A (en) * 1986-08-05 1988-02-22 Nec Corp Synonym retrieving system for retrieval of information
JPH03189870A (en) * 1989-12-20 1991-08-19 Hitachi Ltd Matching method for data base
JPH05127959A (en) * 1991-11-07 1993-05-25 Fujitsu Ltd Data merger device between different kinds of data bases
JPH05135112A (en) * 1991-11-15 1993-06-01 Canon Inc Information processor
JPH06162098A (en) * 1992-11-24 1994-06-10 Fujitsu Ltd Near-synonym generation processing method
JPH07152778A (en) * 1993-11-29 1995-06-16 Sanyo Electric Co Ltd Document retrieval device
JPH07302267A (en) * 1994-03-09 1995-11-14 Nippon Telegr & Teleph Corp <Ntt> Information retrieval device, information retrieval method and knowledge acquisition system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6340938A (en) * 1986-08-05 1988-02-22 Nec Corp Synonym retrieving system for retrieval of information
JPH03189870A (en) * 1989-12-20 1991-08-19 Hitachi Ltd Matching method for data base
JPH05127959A (en) * 1991-11-07 1993-05-25 Fujitsu Ltd Data merger device between different kinds of data bases
JPH05135112A (en) * 1991-11-15 1993-06-01 Canon Inc Information processor
JPH06162098A (en) * 1992-11-24 1994-06-10 Fujitsu Ltd Near-synonym generation processing method
JPH07152778A (en) * 1993-11-29 1995-06-16 Sanyo Electric Co Ltd Document retrieval device
JPH07302267A (en) * 1994-03-09 1995-11-14 Nippon Telegr & Teleph Corp <Ntt> Information retrieval device, information retrieval method and knowledge acquisition system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000348055A (en) * 1999-06-08 2000-12-15 Nec Corp Method and device for retrieving information and computer readable recording medium
JP2002342340A (en) * 2001-05-14 2002-11-29 Requisite Technology Inc Sequential subset catalog search engine
JP2007004409A (en) * 2005-06-22 2007-01-11 Alpine Electronics Inc Method and device for retrieving facility name
JP2008164975A (en) * 2006-12-28 2008-07-17 Nissan Motor Co Ltd Speech recognition device and speech recognition method
JP2010218216A (en) * 2009-03-17 2010-09-30 Chugoku Electric Power Co Inc:The Similar document retrieval system, method and program
JP2012022354A (en) * 2010-07-12 2012-02-02 Fujitsu Ltd Abbreviation search device, method and program, and data parse device comprising abbreviation search function
JP2012069059A (en) * 2010-09-27 2012-04-05 Hitachi Systems Ltd Specific character string exclusion character string retrieval support system and retrieval support method and program for the same
KR101369931B1 (en) * 2010-11-17 2014-03-04 주식회사 케이티 System and method for hybrid semantic searching service
KR102483584B1 (en) * 2021-12-03 2023-01-02 한국과학기술정보연구원 Method for managing data set using standard item names and apparatus implementing the same method

Similar Documents

Publication Publication Date Title
JP3025724B2 (en) Synonym generation processing method
JP5788015B2 (en) Split text at multiple granularities
US7174507B2 (en) System method and computer program product for obtaining structured data from text
US6602300B2 (en) Apparatus and method for retrieving data from a document database
JP2002312365A (en) Document image retrieval device
KR20040077918A (en) Retrieving matching documents by queries in any national language
KR20080085165A (en) Multi-word word wheeling
EP1011057B1 (en) Identifying a group of words using modified query words obtained from successive suffix relationships
US20040122660A1 (en) Creating taxonomies and training data in multiple languages
JPH10162008A (en) Method and device for information retrieval
Yunus et al. A context free spell correction method using supervised machine learning algorithms
JP4640593B2 (en) Multilingual document search device, multilingual document search method, and multilingual document search program
US20060248037A1 (en) Annotation of inverted list text indexes using search queries
JP2001184358A (en) Device and method for retrieving information with category factor and program recording medium therefor
WO2020080375A1 (en) Report creating device, method, and recording medium
JP2010097239A (en) Dictionary creation device, dictionary creation method, and dictionary creation program
JPH09319767A (en) Synonym dictionary registering method
JP3315221B2 (en) Conversation sentence translator
JP2001101184A (en) Method and device for generating structurized document and storage medium with structurized document generation program stored therein
JPH06124305A (en) Document retrieving method
US20050102278A1 (en) Expanded search keywords
US11100099B2 (en) Data acquisition device, data acquisition method, and recording medium
JP4300056B2 (en) CONCEPT EXPRESSION GENERATION METHOD, PROGRAM, STORAGE MEDIUM, AND CONCEPT EXPRESSION GENERATION DEVICE
JPH07325837A (en) Communication sentence retrieval device by abstract word and communication sentence retreival method by the abstract word
JP2002342373A (en) Method, device and program for retrieving document and, recording medium with the program recorded thereon

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20031224