[go: up one dir, main page]

KR20010099551A - Searching method by same means group - Google Patents

Searching method by same means group Download PDF

Info

Publication number
KR20010099551A
KR20010099551A KR1020000022742A KR20000022742A KR20010099551A KR 20010099551 A KR20010099551 A KR 20010099551A KR 1020000022742 A KR1020000022742 A KR 1020000022742A KR 20000022742 A KR20000022742 A KR 20000022742A KR 20010099551 A KR20010099551 A KR 20010099551A
Authority
KR
South Korea
Prior art keywords
condition
search
keyword
user
length
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.)
Ceased
Application number
KR1020000022742A
Other languages
Korean (ko)
Inventor
김지섭
Original Assignee
김지섭
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 김지섭 filed Critical 김지섭
Priority to KR1020000022742A priority Critical patent/KR20010099551A/en
Publication of KR20010099551A publication Critical patent/KR20010099551A/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/237Lexical tools
    • G06F40/242Dictionaries
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Machine Translation (AREA)

Abstract

본 발명은 동의어 사전을 이용한 검색방법에 관한 것이다. 본 발명은 사용자가 입력한 문장을 자동으로 키워드화 하는 단계와, 사용자가 입력한 문장을 AND 조건과 OR조건을 명확히 구분하여 입력하는 단계와, 사용자가 검색을 시도할 때 기 등록된 동의어 사전에 의한 검색어를 추출하여 조합하는 단계를 구비하는 것을 특징으로 한다. 본 발명은 사용자가 입력한 내용 모두를 효율적으로 인덱스화하며, 이미 입력된 동의어는 재 입력함 없이 키워드로 변환하여 검색을 실시하게 되고, AND 조건은 하나의 칸에 OR 조건은 다음 칸에 구분하여 입력함으로써 초보자도 쉽게 사용할 수 있다.The present invention relates to a search method using a synonym dictionary. The present invention provides a method of automatically keywording a sentence input by a user, a step of clearly inputting an AND condition and an OR condition into a sentence input by the user, and a dictionary of synonyms registered when the user attempts a search. And extracting and combining the search terms. The present invention efficiently indexes all the contents input by the user. The synonyms already input are converted into keywords without re-entering, and the AND condition is divided into one column and the OR condition is divided into the next column. It is easy to use even for beginners by typing.

Description

동의어 사전을 이용한 검색방법{SEARCHING METHOD BY SAME MEANS GROUP}Search method using synonym dictionary {SEARCHING METHOD BY SAME MEANS GROUP}

본 발명은 동의어 사전을 이용한 검색방법에 관한 것이다.The present invention relates to a search method using a synonym dictionary.

기존에는 사용자가 찾고자 하는 키워드를 입력해야만 검색이 가능하였을 뿐, 그 키워드와 유사한 동의어(약호, 자국언어 표기 포함)에 의한 검색은 불가능하였다.In the past, searching was possible only by inputting a keyword to be searched by the user, but searching by synonyms similar to the keyword (including abbreviation and national language notation) was not possible.

즉, 사용자가 원하는 자료를 검색할 때 흔히 사용되는 방법이 키워드를 이용한 방법이나, 일반적인 검색엔진은 사용자가 별도로 키워드를 입력해 주어야 하므로 사용자가 실제 입력한 모든 내용을 대상으로 한 검색을 시행할 수 없으며, 예를 들어 외국어를 모국어로 검색하고자 할 때, 흔히 사용하는 약호 등을 이용해서는 검색이 불가능하다.In other words, the most commonly used method of searching for the user's data is by using keywords, but general search engines require users to enter keywords separately. For example, when a foreign language is to be searched as a native language, it is impossible to search using a commonly used abbreviation.

특히, 예를 들어 공장 등에서 자재를 검색하고자 할 때 자재의 규격을 이용한 검색을 실시하여야 정확한 자재 검색이 가능함에도 불구하고, 대부분의 자재 규격이 영문으로 표기되어 있을 뿐만 아니라, 철자의 오류, 한글검색의 불가능이라는 문제를 유발하게 된다.In particular, when searching for materials in a factory, for example, a search using the specifications of a material must be performed to search for an accurate material, but most material specifications are not only written in English, but also misspelled or Korean searched. It causes the problem of impossible.

또한, 여러 개의 키워드를 이용하여 검색을 하고자 할 때는 사용자가 여러 가지 연산자를 이용하여 키워드에 대한 검색식을 작성해야 하므로 작업이 복잡한 불편이 따르게 된다.In addition, when the user wants to search using a plurality of keywords, the user has to write a search expression for the keyword using various operators.

따라서, 본 발명은 상기와 같은 기존의 검색방법이 초래하는 문제점을 개선하기 위하여 이루어진 것으로써, 사용자가 별도의 연산식을 사용하지 않고도 구분된 칸에 각각 키워드를 입력하여 검색을 실시할 수 있도록 함으로써 초보자도 검색이 용이하며, 동의어 기능에 의해 외래어의 표기 오류, 약호, 통용어를 이용한 검색이 가능함으로써 매우 편리하게 이용할 수 있는 동의어 사전을 이용한 검색방법을 제공하는데 그 목적이 있다.Accordingly, the present invention has been made to improve the problems caused by the existing search method as described above, by allowing the user to enter a keyword in each of the separated columns to perform a search without using a separate operation expression Even beginners can easily search, and the synonym function provides a search method using a synonym dictionary, which can be used very conveniently by searching using notation errors, abbreviations, and general terms.

도 1은 본 발명에 따른 동의어 사전을 이용한 검색을 실현하기 위한 수단의 제어계통도이다.1 is a control system diagram of a means for realizing a search using a synonym dictionary according to the present invention.

도 2는 본 발명에 따른 동의어 사전을 이용한 검색방법의 전체적인 플로우챠트이다.2 is an overall flowchart of a search method using a synonym dictionary according to the present invention.

도 3은 본 발명에 따른 동의어 사전을 이용한 검색을 실현하기 위해 디스플레이되는 화면의 상호 연관도이다.3 is a cross-sectional view of a screen displayed to realize a search using a synonym dictionary according to the present invention.

도 4는 본 발명에 따른 검색 키워드 PUMP, VACCUM이 AND 조건일 경우의 검색화면이다.4 is a search screen when the search keywords PUMP and VACCUM are AND conditions according to the present invention.

도 5는 본 발명에 따른 검색 키워드 PUMP, VACCUM이 AND 조건이고 PUMP,ELEC%가 OR조건일 경우의 검색화면이다.5 is a search screen when the search keywords PUMP and VACCUM are AND conditions and the PUMP and ELEC% are OR conditions according to the present invention.

도 6은 본 발명에 따른 검색 키워드 발브, CONTRL, BALL이 AND 조건일 경우의 검색화면 이다.6 is a search screen when the search keyword valve, CONTRL, and BALL are AND conditions according to the present invention.

도 7는 본 발명에 따른 주소를 검색하고자 할 때 검색 키워드의 대상이 되는 주소를 입력한 화면이다.7 is a screen for inputting an address that is a target of a search keyword when searching for an address according to the present invention.

도 8은 본 발명에 따른 동의어를 등록해 두는 화면이다.8 is a screen for registering a synonym according to the present invention.

도 9는 본 발명의 실시예를 보여주는 도면으로써, 사용자가 입력한 문장을키워드로 생성하는 플로우챠트이다.9 is a flowchart illustrating an embodiment of the present invention, in which a sentence input by a user is generated as a keyword.

도 10은 본 발명의 실시예를 보여주는 도면으로써, 사용자가 키워드를 입력하면 검색 질의어를 생성시키는 플로우챠트이다.10 is a flowchart showing an embodiment of the present invention, in which a search query is generated when a user inputs a keyword.

* 도면의 주요부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

1 ------ 문장입력수단 2 ------ 키워드화수단1 ------ Sentence input means 2 ------ Keywordization means

3 ------ AND/OR 구분입력수단 4 ------ 검색어추출조합수단3 ------ AND / OR classification input means 4 ------ Search term extraction combination means

5 ------ AND조건 검색화면 6 ------ AND/OR조건 검색화면5 ------ AND condition search screen 6 ------ AND / OR condition search screen

7 ------ 주소저장화면 8 ------ 동의어저장화면7 ------ Save address screen 8 ------ Synonym save screen

상기와 같은 목적을 달성하기 위한 본 발명은, 사용자가 입력한 문장을 자동으로 키워드화 하는 단계와, 사용자가 입력한 문장을 AND 조건과 OR조건을 명확히 구분하여 입력하는 단계와, 사용자가 검색을 시도할 때 기 등록된 동의어 사전에 의한 검색어를 추출하여 조합하는 단계를 구비하는 것을 특징으로 한다.In order to achieve the above object, the present invention provides a method of automatically keywording a sentence input by a user, a step of clearly inputting an AND condition and an OR condition into a sentence input by the user, and a user searching. And extracting and combining a search word by a pre-registered synonym dictionary when attempting.

상기 동의어는 약호, 자국어 표기 및 기타 통용되는 표기인 것을 특징으로한다.The synonym is characterized in that the abbreviation, national language notation and other commonly used notation.

상기 키워드화단계는, 사용자가 찾으려고 하는 문장을 입력하면 이를 대문자로 변환하고 단어 구분자를 변환하는 단계; 단어길이를 판단하여 소정길이 이상인지의 여부를 판단하여 그 키워드를 저장하고, 문자열을 종료하였는지의 여부를 판단하여 문자열이 종료될 경우에는 키워드 생성을 종료하는 단계; 및 단어길이가 소정길이 이상이 아닐 경우에는 직접 문자열이 종료되는지를 판단하여 그 판단 결과에 따라 단어길이 판단 동작 혹은 전체동작을 종료하는 단계로 구성된 것을 특징으로 한다.The keywordizing step may include converting a sentence to be capitalized and converting a word delimiter when the user inputs a sentence to be searched for; Determining the word length to determine whether the length is greater than or equal to a predetermined length, storing the keyword, and determining whether or not the character string is ended, and ending the keyword generation when the character string is terminated; And if the word length is not more than a predetermined length, directly determining whether the character string is terminated and ending the word length determination operation or the entire operation according to the determination result.

상기 검색어 생성단계는, 사용자가 검색 키워드를 입력하면 이를 대문자로 변환하고 키워드를 분리하게 되는 단계; 단어길이가 소정길이 이상인지의 여부를 판단하여 소정길이 이상일 경우에는 이를 AND 조건으로 처리하는 단계; 조건이 종료되었는지를 판단하여 조건이 종료되었을 경우에는 OR 조건인지를 판단하고, 그 판단 결과 OR 조건일 경우에는 OR 조건을 수행한 후 키워드 분리동작을 재차 수행하는 단계로 이루어지고, 상기 OR 조건이 아닐 경우에는 직접 검색을 실행하며, 상기 단어길이가 소정길이 이상이 아닐 경우 및 조건이 종료하지 않았을 경우에는 키워드 분리동작을 재차 수행하는 것을 특징으로 한다.The search word generating step may include converting a search keyword into a capital letter and separating the keyword when the user inputs a search keyword; Determining whether the word length is greater than or equal to the predetermined length, and if the length is greater than or equal to the predetermined length, processing the result as an AND condition; If it is determined that the condition is terminated, it is determined whether the condition is an OR condition. If the result of the determination is an OR condition, the keyword separation operation is performed again after performing the OR condition. If not, direct search is executed, and if the word length is not longer than a predetermined length and if the condition is not finished, the keyword separation operation is performed again.

이하, 본 발명의 실시예를 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 동의어 사전을 이용한 검색을 실현하기 위한 수단의 제어계통도, 도 2는 본 발명에 따른 동의어 사전을 이용한 검색방법의 전체적인 플로우챠트, 도 3은 본 발명에 따른 동의어 사전을 이용한 검색을 실현하기 위해 디스플레이되는 화면의 상호 연관도, 도 4는 본 발명에 따른 검색 키워드 PUMP, VACCUM이 AND 조건일 경우의 검색화면, 도 5는 본 발명에 따른 검색 키워드 PUMP, VACCUM이 AND 조건이고 PUMP,ELEC%가 OR조건일 경우의 검색화면, 도 7은 본 발명에 따른 검색 키워드 발브, CONTROL, BALL이 AND 조건일 경우의 검색화면, 도 8은 본 발명에 따른 주소를 검색하고자 할 때 검색 키워드의 대상이 되는 주소를 입력한 화면, 도 9는 본 발명에 따른 동의어를 등록해 두는 화면, 도 6은 본 발명의 실시예를 보여주는 도면으로써, 사용자가 입력한 문장을 키워드로 생성하는 플로우챠트, 도 10은 본 발명의 실시예를 보여주는 도면으로써, 사용자가 키워드를 입력하면 검색 질의어를 생성시키는 플로우챠트이다.1 is a control system diagram of a means for realizing a search using a synonym dictionary according to the present invention, FIG. 2 is an overall flowchart of a search method using a synonym dictionary according to the present invention, and FIG. 3 is a diagram using a synonym dictionary according to the present invention. FIG. 4 is a search screen when the search keywords PUMP and VACCUM are AND conditions according to the present invention, and FIG. 5 is a search condition PUMP and VACCUM according to the present invention. Search screen when PUMP, ELEC% is OR condition, FIG. 7 is a search screen when search keyword Valve, CONTROL, and BALL is AND condition according to the present invention, and FIG. 8 is a search when searching address according to the present invention. Screen for inputting a target address of a keyword, FIG. 9 is a screen for registering synonyms according to the present invention, FIG. 6 is a view showing an embodiment of the present invention, the sentence entered by the user Flowchart, Fig. 10 for creating a keyword as a view showing the embodiment of the present invention, a flow chart of the user and to enter a keyword generating a search query phrase.

도 1 및 도 2에 따르면, 사용자가 자신이 검색하고자 하는 본문을 본문입력수단(1)을 통해 입력하면(도 2의 스텝 S1), 그 본문이 키워드화수단(2)에 의해 자동으로 키워드화된다(도 2의 스텝 S2). 이후, 사용자가 AND 조건을 선택하는지 혹은 OR 조건을 선택하는지에 따라 AND/OR 구분 입력수단(3)을 통해서 구분 입력하여 검색이 실행되도록 하면(도 2의 스텝 S3, S4, S5), 기 등록된 동의어사전을 이용하여 검색어 추출 조합수단(4)이 상기 조건들에 따라 검색어를 추출하여 조합하게 된다(도 2의 스텝 S6).1 and 2, when a user inputs a text to be searched through the text input means 1 (step S1 in Fig. 2), the text is automatically keywordized by the keyword means 2; (Step S2 of FIG. 2). Subsequently, if the user selects the AND condition or the OR condition, the user inputs the search by performing division input through the AND / OR division input means 3 (steps S3, S4, S5 in FIG. 2). Using the synonym dictionary, the search word extracting combining means 4 extracts and combines the search terms according to the above conditions (step S6 of FIG. 2).

여기서, 상기 동의어에 대한 예를 들어보면, MOTOR = 모터, 모타, GENERATOR = 제네레타, 제네레이터, 발전기, 아파트 = APT 등이 있는 바, 이들 동의어 모두에 의해 검색이 가능한 것이다.Here, examples of the synonyms include MOTOR = motor, motor, GENERATOR = generetta, generator, generator, apartment = APT, and all of these synonyms are searchable.

데이터베이스에서 검색에 사용되는 질의어중 오라클 데이터베이스의질의어(SQL)를 예로 들면, 키워드 테이블 이름이 T4PT_KEYWORD, 검색테이블이 T4PARTS이며 두 테이블이 PART_NO 칼럼에 의해 연계되어 있을 경우 다음과 같다.For example, in the case of an Oracle database query (SQL), the keyword table name is T4PT_KEYWORD, the search table is T4PARTS, and the two tables are linked by the PART_NO column.

(1)검색 키워드가 PUMP, VACCUM인 경우(도 4)(1) When search keyword is PUMP, VACCUM (FIG. 4)

select * from t4parts where part_no in ((select part_no from t2pt_keyword where keyword = 'PUMP' intersect select part_no from t2pt_keyword where keyword = 'VACCUM'));select * from t4parts where part_no in ((select part_no from t2pt_keyword where keyword = 'PUMP' intersect select part_no from t2pt_keyword where keyword = 'VACCUM'));

도 4는 도 3의 AND 조건 검색화면(5)에 대응하는 화면으로써, AND 조건의 키워드가 입력되는 부분이 맨 상단부분에 위치하고 그 아래부분에 OR 조건으로 입력되는 부분이 소정칸 구비되어 있다. 도 4는 검색 키워드 PUMP와 VACCUM이 AND 조건으로 설정된 것을 나타낸 화면이다.FIG. 4 is a screen corresponding to the AND condition search screen 5 of FIG. 3, in which a portion where a keyword of an AND condition is input is located at the top and a portion where an OR condition is input is provided at a lower portion thereof. 4 is a screen illustrating that search keywords PUMP and VACCUM are set to an AND condition.

(2)검색 키워드 PUMP, VACCUM이 AND 조건이고 PUMP, ELEC%가 OR조건일 경우(도 5)(2) When the search keywords PUMP and VACCUM are AND conditions and PUMP and ELEC% are OR conditions (Fig. 5)

select * from t4parts where part_no in ((select part_no from t2pt_keyword where keyword = 'PUMP' intersect select part_no from t2pt_keyword where keyword = 'VACCUM') union (select part_no from t2pt_keyword where keyword = 'PUMP' intersect select part_no from t2pt_keyword where keyword like 'ELEC%'));select * from t4parts where part_no in ((select part_no from t2pt_keyword where keyword = 'PUMP' intersect select part_no from t2pt_keyword where keyword = 'VACCUM') union (select part_no from t2pt_keyword where keyword = 'PUMP' intersect select part_no from t2pt_keyword where keyword like 'ELEC%'));

도 5는 도 3의 AND/OR 조건 검색화면(6)에 대응하는 화면으로써, 검색 키워드 PUMP와 VACCUM이 AND 조건으로 설정됨과 동시에 PUMP ELEC%가 OR 조건으로 설정된 것을 나타낸 화면이다.FIG. 5 is a screen corresponding to the AND / OR condition search screen 6 of FIG. 3, wherein the search keywords PUMP and VACCUM are set to an AND condition and the PUMP ELEC% is set to an OR condition.

(3)검색 키워드 발브, CONTROL, BALL이 AND 조건일 경우(도 6)(3) When search keyword Valve, CONTROL, and BALL are AND condition (Fig. 6)

select * from t4parts where part_no in ((select part_no from t2pt_keyword where keyword = '발브' intersect select part_no from t2pt_keyword where keyword = 'CONTROL' intersect select part_no from t2pt_keyword where keyword = 'BALL') union (select part_no from t2pt_keyword where keyword = 'VALVE' intersect select part_no from t2pt_keyword where keyword = 'CONTROL' intersect select part_no from t2pt_keyword where keyword = 'BALL'));select * from t4parts where part_no in ((select part_no from t2pt_keyword where keyword = 'valve' intersect select part_no from t2pt_keyword where keyword = 'CONTROL' intersect select part_no from t2pt_keyword where keyword = 'BALL') union (select part_no from t2pt_keyword where keyword = 'VALVE' intersect select part_no from t2pt_keyword where keyword = 'CONTROL' intersect select part_no from t2pt_keyword where keyword = 'BALL'));

이다.to be.

도 6은 도 3의 AND 조건 검색화면(5)에 대응하는 화면으로써, 검색 키워드 발브, CONTROL 및 BALL이 혼합되어 AND 조건으로 설정된 것을 나타낸 화면이다.FIG. 6 is a screen corresponding to the AND condition search screen 5 of FIG. 3, wherein the search keyword valves, CONTROL, and BALL are mixed and set to an AND condition.

즉, 도 6은 한글과 영어가 혼용되어 동의어를 이룸으로써 여러 가지 유사한 낱말이 혼합되어 키워드를 생성하도록 하는 것이다.That is, FIG. 6 is a mixture of Korean and English to form a synonym, so that several similar words are mixed to generate keywords.

도 7은 도 3의 주소저장화면(7)에 대응하는 것으로써, 주소를 검색하고자 할 때 검색 키워드의 대상이 되는 주소를 입력한 화면이다. 예를 들어, 자재번호란에는 찾고자 하는 사람 이름을 입력하고, 규격란에 주소를 입력하여 두면 동의어를 포함한 검색 키워드를 사용자가 입력한 때 이와 같은 주소가 화면상에 나타나게 된다.FIG. 7 corresponds to the address storage screen 7 of FIG. 3, in which an address, which is a target of a search keyword, is input when an address is to be searched. For example, if you enter the name of the person you want to find in the material number field and enter the address in the specification field, the address will appear on the screen when the user enters a search keyword including synonyms.

이때, 상기 주소는 소정 메모리수단에 데이터베이스화되어 있음은 물론이다.At this time, it is a matter of course that the address is databased in a predetermined memory means.

도 8은 도 3의 동의어저장화면(8)에 대응하는 화면으로써, 소정 메모리수단에 상기 예시한 동의어를 비롯한 수많은 동의어들이 데이터베이스화되어 있음은 물론이다.FIG. 8 is a screen corresponding to the synonym storage screen 8 of FIG. 3, and a number of synonyms including the synonyms exemplified above are stored in a predetermined memory means.

도 8에 따르면, 예를 들어 키워드가 영문 BROWER 일 경우 이에 대한 한글 동의어는 브로워 등과 같이 데이터베이스화되어 있다.According to FIG. 8, for example, if a keyword is an English BROWER, a Korean synonym for this is databased, such as a browser.

도 9는 사용자가 입력한 문장을 키워드로 생성하는 플로우챠트로써, 사용자가 찾으려고 하는 문장을 입력하면(스텝 S1), 이를 대문자로 변환하고(스텝 S2), 단어 구분자를 변환하게 된다(스텝 S3). 이후, 단어길이가 소정길이 이상인지의 여부를 판단하여 맞을 경우(스텝 S4의 YES일 경우)에는 그 키워드를 저장하고(스텝 S5), 문자열을 종료하였는지의 여부를 판단한다(스텝 S6). 스텝 S6에서의 판단결과, 문자열이 종료되었을 경우(YES일 경우)에는 키워드 생성을 종료하고, 종료되지 않을 경우(NO일 경우)에는 스텝 S4로 복귀하여 차후의 동작을 반복 수행한다.FIG. 9 is a flowchart for generating a sentence input by a user as a keyword. When a sentence to be searched by the user is input (step S1), the sentence is converted into uppercase letters (step S2), and the word delimiter is converted (step S3). . After that, it is determined whether the word length is longer than or equal to the predetermined length (when YES in step S4), and the keyword is stored (step S5), and it is determined whether or not the character string has ended (step S6). As a result of the determination in step S6, the keyword generation ends when the character string ends (YES), and returns to step S4 when it does not end (NO), and subsequent operations are repeated.

한편, 상기 스텝 S4에서의 판단결과, 단어길이가 소정길이 이상이 아닐 경우(NO일 경우)에는 직접 스텝 S6로 진행하여 상술한 바와 같은 스텝 S6의 동작을 수행하게 된다.On the other hand, if the word length is not equal to or greater than the predetermined length (NO), the determination in step S4 proceeds directly to step S6 to perform the operation of step S6 as described above.

도 10은 사용자가 키워드를 입력하면 검색 질의어를 생성시키는 플로우챠트로써, 사용자가 검색 키워드를 입력하면(스텝 S1), 이를 대문자로 변환하고(스텝 S2), 키워드를 분리하게 된다(스텝 S3). 이후, 단어길이가 소정길이 이상인지의 여부를 판단하여 소정길이 이상일 경우(스텝 S4의 YES일 경우)에는 이를 AND 조건으로 처리하게 된다(스텝 S5).FIG. 10 is a flowchart for generating a search query when a user inputs a keyword. When the user inputs a search keyword (step S1), the user converts it to uppercase (step S2) and separates the keyword (step S3). Thereafter, it is determined whether the word length is longer than or equal to the predetermined length, and if the length is greater than or equal to the predetermined length (YES in step S4), this is processed as an AND condition (step S5).

이후, 조건이 종료되었는지를 판단하여 조건이 종료되었을 경우(스텝 S6의 YES일 경우)에는 OR 조건인지를 판단한다(스텝 S7). 그 판단 결과, OR 조건일경우(YES일 경우)에는 OR 조건을 수행한 후(스텝 S8) 스텝 S3로 복귀하여 차후의 동작을 반복 수행한다.Thereafter, it is determined whether the condition has ended, and when the condition is ended (YES in step S6), it is determined whether the condition is OR (step S7). As a result of the determination, in the case of the OR condition (YES), after performing the OR condition (step S8), the process returns to step S3 to repeat the subsequent operation.

한편, 상기 스텝 S7에서의 판단결과, OR 조건이 아닐 경우(NO일 경우)에는 스텝 S9로 나아가서 검색하고, 그 검색결과를 얻게 되는 것이다(스텝 S10).On the other hand, if the determination result in step S7 is not an OR condition (NO), the process proceeds to step S9 to retrieve the search result (step S10).

한편, 상기 스텝 S4에서의 판단 결과, 단어길이가 소정길이 이상이 아닐 경우(NO일 경우)에는 스텝 S3로 복귀하여 키워드 분리동작을 재차 수행하고, 스텝 S6에서의 판단결과 조건이 종료하지 않았을 경우(NO일 경우)에도 스텝 S3로 복귀하여 차후의 동작을 반복 수행하게 된다.On the other hand, when the determination result in step S4 indicates that the word length is not equal to or greater than the predetermined length (NO), the process returns to step S3 to perform the keyword separation operation again, and the determination result in step S6 does not end. In the case of (NO), the process returns to step S3 to repeat the subsequent operation.

상술한 본 발명은 특정한 예를 들어 설명하였으나, 본 발명은 이와 같은 내용에 한정하는 것은 아니며, 본 발명의 기술적 범위 내에서는 얼마든지 수정 및 변형실시가 가능함은 물론이다.The present invention described above has been described with specific examples, but the present invention is not limited to the above contents, and modifications and variations may be made within the technical scope of the present invention.

예를 들어, 본 발명에서는 주소저장화면을 특정하여 설명하였으나 이에 한정하는 것은 아니다.For example, in the present invention, the address storage screen has been specifically described but is not limited thereto.

상술한 바와 같이, 본 발명의 동의어사전을 이용한 검색방법에 따르면, 사용자가 입력한 내용 모두를 효율적으로 인덱스화하며, 이미 입력된 동의어는 재 입력함 없이 키워드로 변환하여 검색을 실시하게 되고, AND 조건은 하나의 칸에, OR 조건은 다음 칸에 구분하여 입력함으로써 초보자도 쉽게 사용할 수 있는 이점이 있다.As described above, according to the search method using the synonym dictionary of the present invention, all the contents input by the user are efficiently indexed, and the already input synonyms are converted into keywords without re-entering and searched. The condition can be easily used even by beginners by entering the condition into one column and the OR condition into the next column.

또한, 본 발명에 따르면 사용자는 별도의 연산식을 사용하지 않고 구분된 칸에 각각 키워드를 입력하여 검색을 실시하므로 초보자도 쉽게 검색이 가능하며, 동의어 기능을 이용하여 외래어의 표기 오류, 약호, 통용어를 이용하여 검색이 가능하여 매우 편리한 이점이 있다.In addition, according to the present invention, a user can search by entering a keyword in a separate column without using a separate expression, so that even a beginner can easily search, using a synonym function, a notation error, abbreviation, or common term of a foreign language. It is possible to search by using a very convenient advantage.

Claims (4)

사용자가 입력한 문장을 자동으로 키워드화 하는 단계;Automatically keywordizing a sentence input by a user; 사용자가 입력한 문장을 AND 조건과 OR조건을 명확히 구분하여 입력하는 단계; 및Clearly inputting the AND condition and the OR condition into a sentence input by the user; And 사용자가 검색을 시도할 때 기 등록된 동의어 사전에 의한 검색어를 추출 하여 조합하는 단계로 구성된 것을 특징으로 하는 동의어 사전을 이용한 검색방법.When the user attempts a search, a search method using a synonym dictionary, characterized in that it comprises the step of extracting and combining the search terms by the registered synonym dictionary. 제1항에 있어서, 상기 동의어는 약호, 자국어 표기 및 기타 통용되는 표기인 것을 특징으로 하는 동의어 사전을 이용한 검색방법.The method of claim 1, wherein the synonyms are abbreviations, national language notations, and other commonly used notations. 제1항에 있어서, 상기 키워드화단계는,The method of claim 1, wherein the keywordization step, 사용자가 찾으려고 하는 문장을 입력하면 이를 대문자로 변환하고 단어 구분자를 변환하는 단계;When the user inputs a sentence to find, converting it to uppercase and converting a word delimiter; 단어길이가 소정길이 이상인지의 여부를 판단하여 그 키워드를 저장하고, 문자열을 종료하였는지의 여부를 판단하여 문자열이 종료되었을 경우에는 키워드 생성을 종료하는 단계; 및Determining whether the word length is greater than or equal to a predetermined length, storing the keyword, and determining whether or not the character string is terminated, and terminating the keyword generation when the character string is terminated; And 단어길이가 소정길이 이상이 아닐 경우에는 직접 문자열이 종료되는지를 판단하여 그 판단 결과에 따라 단어길이 판단 동작 혹은 전체동작을 종료하는 단계로 구성된 것을 특징으로 하는 동의어 사전을 이용한 검색방법.If the word length is not longer than a predetermined length, directly determining whether the character string is terminated, and ending the word length determination operation or the entire operation according to the determination result. 제1항에 있어서, 상기 검색어 생성단계는,The method of claim 1, wherein the generating of the search word comprises: 사용자가 검색 키워드를 입력하면 이를 대문자로 변환하고 키워드를 분리하게 되는 단계;If the user inputs a search keyword, converting it to uppercase and separating the keyword; 단어길이가 소정길이 이상인지의 여부를 판단하여 소정길이 이상일 경우에는 이를 AND 조건으로 처리하는 단계;Determining whether the word length is greater than or equal to the predetermined length, and if the length is greater than or equal to the predetermined length, processing the result as an AND condition; 조건이 종료되었는지를 판단하여 조건이 종료되었을 경우에는 OR 조건인지를 판단하고, 그 판단 결과 OR 조건일 경우에는 OR 조건을 수행한 후 키워드 분리동작을 재차 수행하는 단계로 이루어지고,When the condition is terminated by determining whether the condition is finished, it is determined whether the condition is an OR condition, and if the result is an OR condition, after performing the OR condition, the keyword separation operation is performed again. 상기 OR 조건이 아닐 경우에는 직접 검색을 실행하며,If the OR condition is not the above, the search is executed directly. 상기 단어길이가 소정길이 이상이 아닐 경우 및 조건이 종료하지 않았을 경우에는 키워드 분리동작을 재차 수행하는 것을 특징으로 하는 동의어 사전을 이용한 검색방법.If the word length is not longer than a predetermined length and if the condition is not finished, the keyword separation operation is performed again.
KR1020000022742A 2000-04-28 2000-04-28 Searching method by same means group Ceased KR20010099551A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000022742A KR20010099551A (en) 2000-04-28 2000-04-28 Searching method by same means group

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000022742A KR20010099551A (en) 2000-04-28 2000-04-28 Searching method by same means group

Publications (1)

Publication Number Publication Date
KR20010099551A true KR20010099551A (en) 2001-11-09

Family

ID=19667454

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000022742A Ceased KR20010099551A (en) 2000-04-28 2000-04-28 Searching method by same means group

Country Status (1)

Country Link
KR (1) KR20010099551A (en)

Similar Documents

Publication Publication Date Title
US6952691B2 (en) Method and system for searching a multi-lingual database
US7260570B2 (en) Retrieving matching documents by queries in any national language
EP0971294A2 (en) Method and apparatus for automated search and retrieval processing
US20100153396A1 (en) Name indexing for name matching systems
WO1997004405A9 (en) Method and apparatus for automated search and retrieval processing
JPH02137062A (en) word processor
US8082240B2 (en) System for retrieving information units
JPH05324719A (en) Document retrieval system
KR20010099551A (en) Searching method by same means group
KR100452024B1 (en) Searching engine and searching method
JPS6210763A (en) Kana-kanji conversion processing device
JPH08339376A (en) Foreign language retrieving device and information retrieving system
JPH06266770A (en) Document information retrieving device, retrieving device, machine translation system and document preparing device
JPS61187077A (en) Japanese language analysis device
JPS6174060A (en) Simple foreign word input method
JPH0973454A (en) Device and method for document preparation
JPH05324647A (en) Text preparing device
JPH0750487B2 (en) Information extraction device
JPH08241315A (en) Document processing device word registration mechanism
JPH04270450A (en) document creation device
im Fach Arbeits et al. Supporting the Chinese Language in Oracle® Text
JPH0567076A (en) Kana/kanji converter
JPH02184961A (en) Dictionary retrieve method
JPH0727526B2 (en) Kana-Kanji converter
JPS63136264A (en) machine translation device

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000428

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20020228

Patent event code: PE09021S01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20021031

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20030613

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20021031

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

Patent event date: 20020228

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I