JP2783622B2 - Complex database system - Google Patents
Complex database systemInfo
- Publication number
- JP2783622B2 JP2783622B2 JP1296979A JP29697989A JP2783622B2 JP 2783622 B2 JP2783622 B2 JP 2783622B2 JP 1296979 A JP1296979 A JP 1296979A JP 29697989 A JP29697989 A JP 29697989A JP 2783622 B2 JP2783622 B2 JP 2783622B2
- Authority
- JP
- Japan
- Prior art keywords
- search
- section
- relational database
- unit
- data
- 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.)
- Expired - Fee Related
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、異なる形式のデータベースを関係付けて保
有し、組合せて検索できるようにした複合型のデータベ
ースシステムに関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a composite database system that stores databases of different formats in association with each other and enables a search in combination.
従来、データベースの代表的な形式として、SQL(Str
uctural Query Language)等の標準化された検索言語イ
ンタフェースにより検索するリレーショナルデータベー
スと、単語・自然言語インタフェースにより検索するフ
ルテキストデータベースが知られている。Conventionally, SQL (Str
There are known a relational database that searches using a standardized search language interface such as uctural Query Language) and a full-text database that searches using a word / natural language interface.
リレーショナルデータベースでは、個人情報データの
場合、例えば氏名、性別、年齢、身長、体重等を文字・
数値等のデータを指定項目に入力した後、and,or,less
than,greater than,equal等の検索条件を指定してその
条件に適合するデータを抽出する。このリレーショナル
データベースは、各項目は曖昧さのない表現が可能な情
報の管理に適している。一方、フルテキストデータベー
スでは、単語・自然言語文等により入力した検索文から
抽出したキーワードに対して、シソーラスで同義語・類
似語を展開した後、フルテキストデータをサーチして類
似するテキストを抽出する。このフルテキストデータベ
ースは、例えば、個人情報データの場合、性格、自己の
セールスポイント、メモ欄の表現形式を統一することが
困難で、かつ、曖昧さを含む非定形の文章形データの管
理に適している。In a relational database, in the case of personal information data, for example, name, gender, age, height, weight, etc.
After inputting data such as numerical values in the specified items, and, or, less
Specify search conditions such as than, greater than, equal, etc., and extract data that meets the conditions. This relational database is suitable for managing information in which each item can be expressed unambiguously. On the other hand, in a full-text database, for a keyword extracted from a search sentence entered using a word or natural language sentence, a synonym or similar word is developed using a thesaurus, and then similar text is extracted by searching the full-text data I do. For example, in the case of personal information data, this full-text database is difficult to unify the character, its own selling point, and the expression format of the memo field, and is suitable for managing non-standard sentence data containing ambiguity ing.
従来のデータベースシステムでは、リレーショナルデ
ータベースまたはフルテキストデータベースのいずれか
だけを対象としているため、例えば氏名、性別、年齢等
の曖昧さのない情報と、性格、自己のセールスポイント
等の曖昧さのある情報を組合せた条件で検索して所際の
データを抽出することは困難であった。In the conventional database system, only the relational database or the full-text database is targeted.Therefore, unambiguous information such as name, gender, age, etc., and ambiguous information such as personality, own selling point, etc. It was difficult to search for the data on the spot by retrieving under the condition combining.
本発明の目的は、曖昧さのある情報とない情報を組合
せた柔軟な検索を可能とする複合型のデータベースシス
テムを提供することにある。SUMMARY OF THE INVENTION An object of the present invention is to provide a composite database system that enables flexible retrieval by combining information with ambiguity and information without ambiguity.
本発明の複合データベースシステムは、検索質問文の
入力と検索結果を出力する検索操作部と、入力された検
索質問文を解析してリレーショナルデータベース検索用
質問部とフルテキストデータベース検索用質問部に分離
する質問文解析部と、リレーショナルデータベース形式
のデータを格納するリレーショナルデータベース格納部
と、前記リレーショナルデータベース格納部のデータと
リンクしてフルテキスト形式のデータを格納するフルテ
キストデータベース格納部と、見出し語に対する同義語
・類義語を格納するシソーラス部と、前記分離されたリ
レーショナルデータベース検索用質問部によって前記リ
レーショナルデータベース格納部のデータを検索照合し
て適合するデータを抽出するリレーショナルデータベー
ス検索部と、前記分離されたフルテキストデータベース
検索用質問部よりキーワードを抽出し、該キーワードに
対してシソーラス部を参照して同義語・類義語を得、前
記リレーショナルデータベース検索部での検索結果のデ
ータに対応する前記フルテキストデータベース格納部の
データについて、前記フルテキストデータベース検索用
質問部より抽出したキーワードおよびその同義語・類義
語と照合して適合するデータを抽出するフルテキストデ
ータベース検索部とからなることを特徴とする。The composite database system of the present invention includes a search operation unit for inputting a search query and outputting a search result, and analyzing the input search query to separate it into a relational database search query and a full-text database search query. A question sentence analysis unit, a relational database storage unit that stores data in a relational database format, a full text database storage unit that stores data in a full text format by linking to data in the relational database storage unit, A thesaurus section for storing synonyms and synonyms, a relational database search section for searching and matching data in the relational database storage section by the separated relational database search query section to extract matching data, A keyword is extracted from the full text database search query section obtained, a synonym / synonym is obtained by referring to the thesaurus section for the keyword, and the full text corresponding to the data of the search result in the relational database search section is obtained. The database storage unit is characterized in that it comprises a full-text database search unit for extracting data matching the keyword extracted from the full-text database search interrogation unit and its synonyms and synonyms.
また、前記質問文解析部において検索質問文の解析の
際、リレーショナルデータベース検索質問部またはフル
テキストデータベース検索質問部のみ抽出された場合、
前記リレーショナルデータベース検索部またはテキスト
データベース検索部のみで検索照合を行うことを特徴と
する。Further, at the time of analyzing the search question sentence in the question sentence analysis unit, if only the relational database search question unit or the full text database search question unit is extracted,
The search collation is performed only by the relational database search unit or the text database search unit.
本発明では、曖昧さのない情報をリレーショナルデー
タベース形式で格納し、曖昧さのある情報をフルテキス
トデータベース形式で格納し、リレーショナルデータベ
ース検索により抽出されたデータに対応するフルテキス
トデータを検索して絞り込んでから最終的な検索結果を
出力する。In the present invention, unambiguous information is stored in a relational database format, ambiguous information is stored in a full-text database format, and full-text data corresponding to data extracted by the relational database search is searched and narrowed down. Then output the final search results.
以下、本発明の一実施例について図面によりい説明す
る。Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
第1図は本発明の一実施例を示す構成図である。図
中、1は検索操作部、2は質問文解析部、3はリレーシ
ョナルデータベース検索部、4はリレーショナルデータ
ベース格納部、5はフルテキストデータベース検索部、
6はフルテキストデータベース格納部、7はシソーラス
部を示している。以下、リレーショナルデータベースを
RDB、フルテキストデータベースをFDBと称する。FIG. 1 is a block diagram showing one embodiment of the present invention. In the figure, 1 is a search operation unit, 2 is a question sentence analysis unit, 3 is a relational database search unit, 4 is a relational database storage unit, 5 is a full text database search unit,
Reference numeral 6 denotes a full text database storage unit, and reference numeral 7 denotes a thesaurus unit. Below, the relational database
RDB and full-text database are called FDB.
第2に個人情報データを例にRDB格納部4、FDB格納部
6の内容の一部を示す。第2図中、RDB格納部4の“Cha
racter"のフィールドのP1,P2等は、RDB格納部4の各レ
コードに対応するFDB格納部6内の各々のデータの位置
を示すポインタ情報である。この個人情報データを例に
第1図の動作を説明する。Secondly, a part of the contents of the RDB storage unit 4 and the FDB storage unit 6 is shown using personal information data as an example. 2, "Cha" of the RDB storage unit 4
P1, P2, etc. in the field of "racter" are pointer information indicating the position of each data in the FDB storage unit 6 corresponding to each record in the RDB storage unit 4. This personal information data is taken as an example in FIG. The operation will be described.
まず、検索操作部1において、項目選択入力、単語・
または自然言語文の組合せにより検索条件を入力する。
第3図にその入力形式の一例を示す。第3図では、「性
別」を項目選択入力、「身長」を数字入力、そして、
「性格」を自然言語文により入力している。First, in the search operation section 1, item selection input, word / input
Alternatively, a search condition is input by a combination of natural language sentences.
FIG. 3 shows an example of the input format. In FIG. 3, "gender" is selected by item, "height" is numbered, and
"Personality" is entered using natural language sentences.
次に、質問文解析部2において、入力された検索文を
RDB検索用質問部とFDB検索用質問部に分離する。第3図
の例では、「性別」と「身長」の項目がRDB検索用質問
部、「性格」の項目がFDB検索用質問部である。RDB検索
用質問部はRDB検索部3に送り、FDB検索用質問部はFDB
検索部5に送る。Next, in the question sentence analysis unit 2, the input search sentence
Separate into an RDB search interrogation section and an FDB search interrogation section. In the example of FIG. 3, the items of “sex” and “height” are the RDB search question part, and the item of “personality” is the FDB search question part. The query section for RDB search is sent to the RDB search section 3, and the query section for FDB search is FDB
Send to search unit 5.
RDB検索部3では、まず、送られてきたRDB検索用質問
部をSQL等のRDB検索言語形式に変換する。第3図の例で
は次のように変換される。The RDB search section 3 first converts the sent RDB search query section into an RDB search language format such as SQL. In the example of FIG. 3, the conversion is performed as follows.
「性別」:男 →“Sex"=“M" 「身長」:170cm以上→“Height".ge.170 =“Sex"=“M"and“Height".ge.170 次に、RDB検索部3では、上記RDB検索言語形式の検索
条件にてRDB格納部4の内容と照合して適合するデータ
を抽出する。この結果、第3図の質問文に対しては、第
2図に示すRDB格納部4の内容のうち、“Number"=3,4,
5の項目のデータが抽出される。RDB検索部3で抽出され
た結果のデータはFDB検索部5に送られる。"Gender": Male → "Sex" = "M""Height": 170cm or more → "Height" .ge.170 = "Sex" = "M" and "Height" .ge.170 Next, the RDB search unit 3 Then, the matching data is extracted by matching the contents of the RDB storage unit 4 with the search conditions in the RDB search language format. As a result, for the question sentence of FIG. 3, among the contents of the RDB storage unit 4 shown in FIG. 2, “Number” = 3,4,
Data of 5 items is extracted. The result data extracted by the RDB search unit 3 is sent to the FDB search unit 5.
FDB検索部5での処理の流れを第4図に示す。FDB検索
部5では、まず、質問文解析部2から送られてきたFDB
検索用質問部(性格:我慢強い性格の人)よりキーワー
ド(我慢強い)を抽出する(1)。次に、この抽出され
たキーワードに対してシソーラス部7を参照して同義語
・類義語を属開した後(2)、上記RDB検索部3より抽
出された結果に対応するFDB格納部6の内容と照合する
(3)。即ち、RDB検索部3での抽出結果は第2図のRDB
格納部4における“Number"=3,4,5の項目のデータであ
り、それらの“character"フィールドのポインタ情報P
3,P4,P5が示すFDB格納部4の各位置のデータを読出し、
FDB検索用質問部より抽出されたキーワード(我慢強
い)及びその同義語・類義語(根気、粘い強い、粘強
い)と照合する。そして、適合する結果を、RDB検索部
3での検索結果と共に検索操作部1に表示または印刷出
力する(4)。FIG. 4 shows the flow of processing in the FDB search unit 5. In the FDB search unit 5, first, the FDB sent from the question sentence analysis unit 2
A keyword (patience) is extracted from the search question section (personality: a person with a patient character) (1). Next, after synonyms and synonyms are derived from the extracted keywords by referring to the thesaurus unit 7 (2), the contents of the FDB storage unit 6 corresponding to the results extracted by the RDB search unit 3 are described. (3). That is, the result of extraction by the RDB search unit 3 is the RDB of FIG.
This is data of items of “Number” = 3, 4, and 5 in the storage unit 4, and pointer information P of those “character” fields
3, Read the data at each position of the FDB storage unit 4 indicated by P4 and P5,
The keyword (patience) extracted from the FDB search query section and its synonyms and synonyms (perseverance, tenacious, tenacious) are collated. Then, the matching result is displayed or printed out on the search operation unit 1 together with the search result in the RDB search unit 3 (4).
第1図の構成で、RDB格納部4とFDB格納部6は必ずし
も組合せて使用する必要はなく、曖昧さのないAND,OR条
件の検索式でRDB格納部4のみを検索したり、曖昧さの
ある質問文でFDB格納部6のみを検索することも可能で
ある。第5図に、このような場合の検索操作部1での入
力例を示す。図中、(1)の例は「性別」、「身長」の
項目のみの入力例であり、(2)の例は「性格」の項目
のみの入力例である。前者の入力例の場合は、質問文解
析部2においてRDB検索用質問部のみと判定され、RDB検
索部3によるRDB格納部4の検索結果がそのまま検索操
作部1に表示または印刷出力される。また、後者の入力
例の場合は、質問文解析部2においてFDB検索用質問部
のみと判定され、FDB検索部5によるFDB格納部6の検索
結果がそのまま検索操作部1に表示または印刷出力され
る。In the configuration of FIG. 1, the RDB storage unit 4 and the FDB storage unit 6 do not necessarily need to be used in combination, and only the RDB storage unit 4 can be searched using an unambiguous search expression of AND and OR conditions. It is also possible to search only the FDB storage unit 6 with a question sentence having a question. FIG. 5 shows an example of input in the search operation unit 1 in such a case. In the figure, the example of (1) is an input example of only the items of “sex” and “height”, and the example of (2) is an input example of only the item of “personality”. In the case of the former input example, the question sentence analysis unit 2 determines that only the RDB search query unit is used, and the search result of the RDB storage unit 4 by the RDB search unit 3 is displayed or printed on the search operation unit 1 as it is. In the case of the latter input example, the question sentence analysis unit 2 determines that only the FDB search query unit is used, and the search result of the FDB storage unit 6 by the FDB search unit 5 is directly displayed or printed on the search operation unit 1. You.
以上に説明した通り、本発明では、曖昧さのない情報
をリレーショナルデータベース形式で格納し、曖昧さの
ある情報をフルテキストデータベース形式で格納して、
両者のデータベースを関連付けておくことにより、リレ
ーショナルデータベース検索により抽出されたデータの
中から対応するフルテキストデータを検索して絞り込ん
でから最終的な検索結果を出力でき、曖昧さのある情報
とない情報を組合せた柔軟な検索が可能になる。また、
質問文によっては、リレーショナルデータベースのみ、
またはフルテキストデータベースのみを用いて検索する
こともでき、従来に比べて柔軟な検索方法を採用するこ
とが可能となる大きな利点がある。As described above, in the present invention, unambiguous information is stored in a relational database format, and ambiguous information is stored in a full-text database format.
By associating both databases, it is possible to search for the corresponding full-text data from the data extracted by the relational database search, narrow it down, and then output the final search result. And a flexible search by combining. Also,
Depending on the question text, only relational databases,
Alternatively, a search can be performed using only a full-text database, and there is a great advantage that a more flexible search method can be employed than in the past.
第1図は本発明の実施例を示す構成図、第2図はリレー
ショナルデータベース格納部とフルテキストデータベー
ス格納部の内容例の一部を示す図、第3図は検索操作部
での入力例を示す図、第4図はフルテキストデータベー
ス検索部での検索処理の流れを示す図、第5図は検索操
作部での他の入力例を示す図である。 1……検索操作部、2……質問文解析部、 3……リレーショナルデータベース検索部、 4……リレーショナルデータベース格納部、 5……フルテキストデータベース検索部、 6……フルテキストデータベース格納部、 7……シソーラス部。FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a diagram showing a part of an example of contents of a relational database storage unit and a full text database storage unit, and FIG. FIG. 4 is a diagram showing a flow of a search process in a full-text database search unit, and FIG. 5 is a diagram showing another input example in a search operation unit. 1 Search operation unit 2 Question analysis unit 3 Relational database search unit 4 Relational database storage unit 5 Full text database search unit 6 Full text database storage unit 7 ...... Thesaurus section.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平1−276332(JP,A) 特開 平1−276333(JP,A) 特開 平1−276334(JP,A) (58)調査した分野(Int.Cl.6,DB名) G06F 17/30 JOIS(JICSTファイル)────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-1-276332 (JP, A) JP-A-1-276333 (JP, A) JP-A-1-276334 (JP, A) (58) Field (Int.Cl. 6 , DB name) G06F 17/30 JOIS (JICST file)
Claims (2)
索操作部と、 入力された検索質問文を解析してリレーショナルデータ
ベース検索用質問部とフルテキストデータベース検索用
質問部に分離する質問文解析部と、 リレーショナルデータベース形式のデータを格納するリ
レーショナルデータベース格納部と、 前記リレーショナルデータベース格納部のデータとリン
クしてフルテキスト形式のデータを格納するフルテキス
トデータベース格納部と、 見出し語に対する同義語・類義語を格納するシソーラス
部と、 前記分離されたリレーショナルデータベース検索用質問
部によって前記リレーショナルデータベース格納部のデ
ータを検索照合して適合するデータを抽出するリレーシ
ョナルデータベース検索部と、 前記分離されたフルテキストデータベース検索用質問部
よりキーワードを抽出し、該キーワードに対してシソー
ラス部を参照して同義語・類義語を得、前記リレーショ
ナルデータベース検索部での検索結果のデータに対応す
る前記フルテキストデータベース格納部のデータについ
て、前記フルテキストデータベース検索用質問部より抽
出したキーワードおよびその同義語・類義語と照合して
適合するデータを抽出するフルテキストデータベース検
索部と、 からなることを特徴とする複合データベースシステム。A search operation unit for inputting a search question sentence and outputting a search result; a query sentence for analyzing the input search question sentence and separating it into a relational database search question portion and a full text database search question portion. An analysis unit, a relational database storage unit that stores data in a relational database format, a full text database storage unit that stores data in a full text format by linking to data in the relational database storage unit, and a synonym for a headword. A thesaurus section for storing synonyms; a relational database search section for searching and matching data in the relational database storage section with the separated relational database search query section to extract matching data; and the separated full text A keyword is extracted from the database search query section, a synonym / synonym is obtained by referring to the thesaurus section for the keyword, and the full text database storage section corresponding to the data of the search result in the relational database search section is obtained. A full-text database search unit for extracting data matching the keyword extracted from the full-text database search query unit and its synonyms and synonyms, and extracting matching data.
析の際、リレーショナルデータベース検索質問部または
フルテキストデータベース検索質問部のみ抽出された場
合、前記リレーショナルデータベース検索部またはフル
テキストデータベース検索部のみで検索照合を行うこと
を特徴とする請求項(1)記載の複合データベースシス
テム。2. When only the relational database search query section or the full text database search query section is extracted at the time of analysis of the search question sentence in the question sentence analysis section, only the relational database search section or the full text database search section is used. 3. The composite database system according to claim 1, wherein search and collation are performed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1296979A JP2783622B2 (en) | 1989-11-15 | 1989-11-15 | Complex database system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1296979A JP2783622B2 (en) | 1989-11-15 | 1989-11-15 | Complex database system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03156677A JPH03156677A (en) | 1991-07-04 |
JP2783622B2 true JP2783622B2 (en) | 1998-08-06 |
Family
ID=17840680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1296979A Expired - Fee Related JP2783622B2 (en) | 1989-11-15 | 1989-11-15 | Complex database system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2783622B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0877201A (en) * | 1994-09-09 | 1996-03-22 | Toshiba Corp | System and method for document database retrieval |
US7660793B2 (en) | 2006-11-13 | 2010-02-09 | Exegy Incorporated | Method and system for high performance integration, processing and searching of structured and unstructured data using coprocessors |
US8326819B2 (en) | 2006-11-13 | 2012-12-04 | Exegy Incorporated | Method and system for high performance data metatagging and data indexing using coprocessors |
JP5379693B2 (en) * | 2006-11-13 | 2013-12-25 | アイ・ピー・リザブワー・エル・エル・シー | Method and system for high performance integration, processing and search of structured and unstructured data using coprocessors |
JP2021110861A (en) * | 2020-01-14 | 2021-08-02 | 富士通株式会社 | Control method, control program, and information processing device |
-
1989
- 1989-11-15 JP JP1296979A patent/JP2783622B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH03156677A (en) | 1991-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6957213B1 (en) | Method of utilizing implicit references to answer a query | |
US5099426A (en) | Method for use of morphological information to cross reference keywords used for information retrieval | |
US6366908B1 (en) | Keyfact-based text retrieval system, keyfact-based text index method, and retrieval method | |
US8977953B1 (en) | Customizing information by combining pair of annotations from at least two different documents | |
JP3067966B2 (en) | Apparatus and method for retrieving image parts | |
EP0530993B1 (en) | An iterative technique for phrase query formation and an information retrieval system employing same | |
US6876998B2 (en) | Method for cross-linguistic document retrieval | |
JP2742115B2 (en) | Similar document search device | |
US20050203900A1 (en) | Associative retrieval system and associative retrieval method | |
CN111428494A (en) | Intelligent error correction method, device and equipment for proper nouns and storage medium | |
KR20020058639A (en) | A XML Document Retrieval System and Method of it | |
JP2885487B2 (en) | Document information retrieval device | |
EP1099171B1 (en) | Accessing a semi-structured database | |
US8082240B2 (en) | System for retrieving information units | |
JP2783622B2 (en) | Complex database system | |
JP3612769B2 (en) | Information search apparatus and information search method | |
JPH1145268A (en) | Document retrieval device and computer-readable recording medium where eprogram making computer funtion as same device is recorded | |
JPH11143902A (en) | Similar document retrieval method using n-gram | |
JP2000163441A (en) | Method and device for preparing dictionary, storage medium storing dictionary preparation program, method and device for preparing retrieval request, storage medium storing retrieval request preparation program and multi-language correspondence information retrieval system | |
JP3780556B2 (en) | Natural language case search apparatus and natural language case search method | |
JPH03150668A (en) | Input character string normalization system for retrieval system | |
JP4384736B2 (en) | Image search device and computer-readable recording medium storing program for causing computer to function as each means of the device | |
JPH02253474A (en) | Text base retrieving method | |
JPH07296005A (en) | Japanese text registration/retrieval device | |
JPH04123264A (en) | Device for preparing relational word table and device for retrieving document |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |