KR101757900B1 - 지식 베이스의 구축 방법 및 장치 - Google Patents
지식 베이스의 구축 방법 및 장치 Download PDFInfo
- Publication number
- KR101757900B1 KR101757900B1 KR1020167004142A KR20167004142A KR101757900B1 KR 101757900 B1 KR101757900 B1 KR 101757900B1 KR 1020167004142 A KR1020167004142 A KR 1020167004142A KR 20167004142 A KR20167004142 A KR 20167004142A KR 101757900 B1 KR101757900 B1 KR 101757900B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- entity
- candidate
- text corpus
- knowledge base
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G06F17/30345—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/215—Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
-
- G06F17/2705—
-
- G06F17/2765—
-
- G06F17/2785—
-
- G06F17/30312—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/289—Phrasal analysis, e.g. finite state techniques or chunking
- G06F40/295—Named entity recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Quality & Reliability (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Machine Translation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 지식 베이스의 구축 방법 및 장치에 관한 것으로서, 지식 베이스의 구축 방법은, 텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 텍스트 코퍼스에 미리 설정한 엔티티 집합 중 엔티티의 속성 정보가 포함되어 있는 제 1정보를 포함하는지 여부를 판단하는 단계와; 텍스트 코퍼스에 제 1정보를 포함하는 것을 확정할 경우, 제 1정보를 추출하여, 제 1정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축하는 단계를 포함한다. 본 발명의 실시 예는, 지식 베이스를 구축하는 과정에서 인력을 이용하여 지식발굴을 할 필요가 없게 되여 인력을 절약하고 또한 지식 베이스의 구축 속도도 향상시킬 수 있다.
Description
본 출원은 중국 출원번호가 201510515887.2이고 출원일자가 2015년8월20일인 중국 특허 출원에 기반하여 제출하였고 상기 중국 특허 출원의 우선권을 주장하는 바, 당해 중국 특허 출원의 전부 내용을 참고로 본 출원에 인용한다.
본 발명은 인공지능 기술에 관련한 것으로서, 특히 지식 베이스의 구축 방법 및 장치에 관한 것이다.
개체명 인식(Named Entity Recognition, 약칭NER)은, "고유 명칭 식별”이라고도 불리며, 텍스트로부터 주로 인명, 지명, 기관명, 고유명칭 등과 같은 특정의미를 가진 개체명을 인식하는 것을 말한다.
음식물의 영양가치는 특수 개체명으로서 영양성분명 및 그 함량을 포함하되, 예를 들어 "탄수화물”,"20g"이다.
현재, 칼럼, 게시판 , 블로그, 뉴스와 백과사전에는 일부 음식물의 영양가치에 대한 소개가 자주 등장하며, 이러한 데이터는 음식물 영양가치의 지식 베이스를 구축하는데 있어서 매우 큰 가치가 있다. 그러나, 인력으로 지식을 발굴하기에는 비교적 방대한 인력을 필요로 하며, 또한 지식 베이스를 구축하는 속도가 느리다.
인력으로 지식 베이스를 구축하는데 인력의 낭비와 속도가 느린 문제점을 해결하기 위해, 본 발명의 실시 예는 지식 베이스의 구축 방법 및 장치를 제공한다.
본 발명의 실시 예에 따른 제 1양태에 따르면, 지식 베이스의 구축 방법을 제공하는 바, 상기 방법은,
텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스에 미리 설정한 엔티티 집합 중 엔티티의 속성 정보가 포함되어 있는 제 1정보를 포함하는지 여부를 판단하는 단계와,
상기 텍스트 코퍼스에 상기 제 1정보를 포함하는 것을 확정할 경우, 상기 제 1정보를 추출하여, 상기 제 1정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 상기 지식 베이스를 구축하는 단계,
를 포함한다.
일 실시 예에서, 상기 미리 설정한 속성기술모드는 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는지 여부를 확정하는 어휘, 구문 구조 또는 양자의 결합을 포함하고,
상기 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 단계는,
개체명 인식의 알고리즘을 통해, 상기 텍스트 코퍼스로부터 상기 미리 설정한 엔티티 집합 중 엔티티를 포함하는 제 1센텐스집합을 선별하는 단계와,
상기 미리 설정한 속성기술모드 중 상기 어휘, 구문 구조 또는 양자의 결합에 의해 상기 제 1센텐스집합으로부터 미리 설정한 엔티티 집합 중 상기 엔티티의 속성 정보가 포함되어 있는 후보 제 1정보를 획득하는 단계와,
상기 후보 제 1정보의 나타나는 횟수를 통계하고, 상기 후보 제 1정보의 나타나는 횟수가 미리 설정한 역치보다 많을 경우, 상기 후보 제 1정보를 상기 제 1정보로 확정하는 단계를 포함한다.
일 실시 예에서, 상기 미리 설정한 속성기술모드는 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는지 여부를 확정하는 어휘, 구문 구조 또는 양자의 결합을 포함하고,
상기 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 단계는,
개체명 인식의 알고리즘을 통해, 상기 텍스트 코퍼스로부터 상기 미리 설정한 엔티티 집합 중 엔티티를 포함하는 제 1센텐스집합을 선별하는 단계와,
상기 미리 설정한 속성기술모드에 의해 상기 제 1센텐스집합으로부터 상기 엔티티의 속성 정보가 포함되어 있는 복수의 후보 제 1정보를 획득하는 단계와,
상기 제 1센텐스집합 중 포함하는 상기 엔티티 및 그에 대응하는 복수의 후보 제 1정보를 2원그룹집합으로 구성하는 단계와,
매개 후보 제 1정보의 나타나는 횟수를 통계하고, 상기 2원그룹집합에서 나타난 횟수가 미리 설정한 역치보다 적은 후보 제 1정보가 위치한 2원그룹을 삭제하고, 현재 2원그룹집합에 포함하는 2원그룹요소에 의해 상기 제 1정보를 확정하는 단계를 포함한다.
일 실시 예에서, 상기 방법은,
상기 미리 설정한 속성기술모드와 상기 제 1정보를 토대로, 상기 텍스트 코퍼스에 상기 제 1정보의 속성 정보가 포함되어 있는 제 2정보가 포함하는지 여부를 확정하는 단계와,
상기 텍스트 코퍼스에 상기 제 2정보를 포함하는 것을 확정 할 경우,상기 제 2정보를 추출하여, 상기 제 1정보, 상기 제 2정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 상기 지식 베이스를 업데이트 하는 단계, 를 더 포함한다.
일 실시 예에서, 상기 미리 설정한 속성기술모드와 상기 제 1정보를 토대로, 상기 텍스트 코퍼스에 제 2정보가 포함되어 있는지 여부를 확정하는 단계는,
상기 미리 설정한 속성기술모드에 따라, 상기 텍스트 코퍼스로부터 상기 제 1정보를 포함하는 제2센텐스집합을 획득하는 단계와,
상기 제2센텐스집합에 양적인 엔티티를 포함할 경우, 상기 양적인 엔티티를 후보 제 2정보로 추출하는 단계와,
상기 엔티티, 상기 제 1정보와 상기 후보 제 2정보를 3원그룹집합으로 구성하는 단계와,
현재 3원그불집합의 매개 엔티티의 매개 제 1정보에 대해, 대응하는 매개 후보 제 2정보의 나타나는 횟수를 통계하고, 나타난 횟수가 제일 많은 후보 제 2정보를 현재 엔티티 현재 제 1정보의제 2정보로 확정하는 단계를 포함한다.
일 실시 예에서, 상기 미리 설정한 속성기술모드는 함*량,<함유|함>*<#NUM>그램,*<중|안><함유|함|대량 함유>* 중 하나 또는 여러 개를 포함하되, *은 임의의 문자열에 매칭되는 와일드 카드이고,|은 "또는”을 표시하는 코드이며, <#NUM>는 숫자형식의 문자열에 매칭되는 코드이고, <,>는 짝을 이루어 나타나며 복수의 유의어를 포함하는데 사용된다.
본 발명의 실시 예에 따른 제 2양태에 따르면, 지식 베이스의 구축 장치를 제공하는 바, 상기 장치는,
텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스에 미리 설정한 엔티티 집합 중 엔티티의 속성 정보가 포함돼여 있는 제 1정보를 포함하는지 여부를 판단하도록 구성되는 획득판단모듈과,
상기 획득판단모듈이 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는 것을 확정할 경우, 상기 제 1정보를 추출하여,상기 제 1정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 상기 지식 베이스를 구축하도록 구성되는 제1확정추출첨가모듈,을 포함한다.
일 실시 예에서, 상기 미리 설정한 속성기술모드는 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는지 여부를 확정하는 어휘, 구문 구조 또는 양자의 결합을 포함하고,
상기 획득판단모듈은,
개체명 인식의 알고리즘을 통해, 상기 텍스트 코퍼스로부터 상기 미리 설정한 엔티티 집합 중 엔티티를 포함하는 제 1센텐스집합을 선별하도록 구성되는 선별서브모듈과,
상기 미리 설정한 속성기술모드의 상기 어휘, 구문 구조 또는 양자의 결합에 따라, 상기 선별서브모듈에서 선별한 상기 제 1센텐스집합으로부터 미리 설정한 엔티티 집합 중 상기 엔티티의 속성 정보가 포함되어 있는 후보 제 1정보를 획득하도록 구성되는 획득서브모듈과-,
상기 획득서브모듈이 획득한 상기 후보 제 1정보의 나타나는 횟수를 통계하고, 상기 후보 제 1정보의 나타나는 횟수가 미리 설정한 역치보다 많을 경우, 상기 후보 제 1정보를 상기 제 1정보로 확정하도록 구성되는 통계확정서브모듈을 포함한다.
일 실시 예에서, 상기 미리 설정한 속성기술모드는 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는지 여부를 확정하는 어휘, 구문 구조 또는 양자의 결합을 포함하고,
상기 획득판단모듈은,
개체명 인식의 알고리즘을 통해, 상기 텍스트 코퍼스로부터 상기 미리 설정한 엔티티 집합 중 엔티티를 포함하는 제 1센텐스집합을 선별하도록 구성되는 선별서브모듈과,
상기 미리 설정한 속성기술모드에 따라 상기 선별서브모듈에 의해 선별한 상기 제 1센텐스집합으로부터, 상기 엔티티의 속성 정보가 포함되어 있는 복수의 후보 제 1정보를 획득하도록 구성되는 획득서브모듈과,
상기 제 1센텐스집합에 포함하는 상기 엔티티 및 그에 대응하는 상기 획득서브모듈에 의해 획득한 복수의 후보 제 1정보를 2원그룹집합으로을 구성하는 구성서브모듈과,
매개 후보 제 1정보의 나타나는 횟수를 통계하고, 상기 구성서브모듈이 구성한 상기2원그룹집합에서 나타난 횟수가 미리 설정한 역치보다 적은 후보 제 1정보가 위치한 2원그룹을 삭제하고, 현재 2원그룹집합에 포함하는 2원그룹요소에 의해 상기 제 1정보를 확정하도록 구성되는 통계삭제확정서브모듈을 포함한다.
일 실시 예에서, 상기 장치는,
상기 미리 설정한 속성기술모드와 상기 제 1정보를 토대로, 상기 텍스트 코퍼스에 상기 제 1정보의 속성 정보가 포함되어 있는 제 2정보가 포함되어 있는지 여부를 확정하도록 구성되는 확정모듈과,
상기 확정모듈이 상기 텍스트 코퍼스에 상기 제 2정보를 포함하는 것을 확정할 경우, 상기 제 2정보를 추출하여, 상기 제 1정보,상기 제 2정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 상기 지식 베이스를 업데이트 하도록 구성되는 제2확정추출추가모듈,을 더 포함한다.
일 실시 예에서, 상기 확정모듈은,
상기 미리 설정한 속성기술모드에 따라, 상기 텍스트 코퍼스로부터 상기 제 1정보를 포함하는 제2센텐스집합을 획득하도록 구성되는 획득서브모듈과,
상기 제2센텐스집합에 양적인 엔티티를 포함할 경우, 상기 양적인 엔티티를 후보 제 2정보로 추출하도록 구성되는 추출서브모듈과,
상기 엔티티, 상기 제 1정보와 상기 추출서브모듈에 의해 추출한 상기 후보제 2정보를 3원그룹집합으로구성하는 구성서브모듈,
상기 구성서브모듈이 구성한 현재 3원그룹집합의 매개 엔티티의 매개 제 1정보에 대해, 대응하는 매개 후보 제 2정보의 나타나는 횟수를 통계하고, 나타난 횟수가 제일 많은 후보 제 2정보를 현재 엔티티 현재 제 1정보의 제 2정보로 확정하도록 구성되는 통계확정서브모듈을 포함한다.
일 실시 예에서, 상기 미리 설정한 속성기술모드는 함*량,<함유|함>*<#NUM>그램,*<중|안><함유|함|대량 함유>* 중 하나 또는 여러 개를 포함하되, *은 임의의 문자열에 매칭되는 와일드 카드이고,|은 "또는”을 표시하는 코드이며, <#NUM>는 숫자형식의 문자열에 매칭되는 코드이고,<,>는 짝을 이루어 나타내며 복수의 유의어를 포함하는데 사용된다.
본 발명의 실시 예에 따른 제 3양태에 따르면, 지식 베이스의 구축 장치를 제공하는 바, 상기 장치는,
프로세서와,
상기 프로세서에서 실행 가능한 인스트럭션을 저장하는 메모리, 를 포함하는 지식 베이스의 구축 장치에 있어서,
상기 프로세서는,
텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스에 미리 설정한 엔티티 집합 중 엔티티의 속성 정보가 포함되어 있는 제 1정보를 포함하는지 여부를 판단하고,
상기 텍스트 코퍼스에 상기 제 1정보를 포함하는 것을 확정할 경우, 상기 제 1정보를 추출하여, 상기 제 1정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 상기 지식 베이스를 구축하도록 구성된다.
본 발명의 실시 예에서 제공한 기술수단은 아래와 같은 유익한 효과를 가져온다. 텍스트 코퍼스를 획득하고, 텍스트 코퍼스에 제 1정보를 포함하는 것을 확정할 경우, 제 1정보를 추출하여, 제 1정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축함으로써, 지식 베이스의 자동 구축을 완성한다. 따라서, 인력을 이용하여 지식발굴을 할 필요 없게 되여 인력을 절약하고 또한 지식 베이스의 구축 속도도 향상시킨다
획득한 후보 제 1정보의 나타난 횟수를 통계하고, 나타난 횟수가 미리 설정한 역치보다 많은 후보 제 1정보를 제 1정보로 확정하되, 즉 나타난 횟수가 적은 후보 제 1정보를 제거함으로써, 음식물 영양성분에 속하지 않는 물질을 효율적으로 제거할 수 있게 되므로 지식 베이스의 정확성을 향상시킨다.
2원그룹을 통해 엔티티와 제 1정보사이의 관계를 표시함으로써 양자간의 관계가 더욱 명확해져 대응하는 엔티티가 무효한 제 1정보를 삭제하기가 쉽다.
텍스트 코퍼스에 제 2정보를 포함하는지 여부를 확정할 경우, 예를 들어 음식물영양성분의 함량을 포함 한다고 확인 될 경우, 텍스트 코퍼스로부터 제 2정보를 추출하여 제 1정보, 제 2정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축함으로써 더욱 완벽하게 지식 베이스의 구축을 완성한다.
3원그룹을 통해 엔티티, 제 1정보와 제 2정보사이의 관계를 표시하고, 3자간의 관계가 더욱 명확해지는 동시에 대응하는 엔티티 제1정보의 제2정보를 획득하기가 더욱 쉽게 되어 제2정보의 정확성을 향상시키고 지식 베이스의 정확성도 향상시킨다. 미리 설정한 속성기술모드의 다양한 내용을 제공함으로써 텍스트 코퍼스로부터 제 1정보를 선별하는 후속처리를 하는데 편의성을 가져다 준다.
이상의 일반적인 설명과 후술되는 세부사항은 단지 예시적인 것일 뿐, 본 발명을 한정하기 위한 것이 아니라는 것을 이해해야 할 것이다.
여기서, 도면은, 명세서에 합병되어 본 명세서의 일부를 구성하여 본 발명에 따른 실시 예를 나타내며, 명세서와 함께 본 발명의 원리를 설명하는 데 사용된다.
도 1은 예시적인 일 실시 예에 따른 지식 베이스의 구축 방법을 나타내는 흐름도이다.
도 2는 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 방법을 나타내는 흐름도이다.
도 3은 예시적인 일 실시 예에 따른 지식 베이스의 구축 방법의 모식도이다.
도 4는 예시적인 일 실시 예에 따른 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 것을 나타내는 흐름도이다.
도 5는 예시적인 다른 일 실시 예에 따른 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 것을 나타내는 흐름도이다.
도 6은 예시적인 일 실시 예에 따른 텍스트 코퍼스에 제 2정보를 포함하는지 여부를 확정하는 것을 나타내는 흐름도이다.
도 7은 예시적인 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 8은 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 9는 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 10은 예시적인 또 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 11은 예시적인 또 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 12는 예시적인 일 실시 예에 따른 지식 베이스의 구축 장치에 사용되는 블록도이다.
도 1은 예시적인 일 실시 예에 따른 지식 베이스의 구축 방법을 나타내는 흐름도이다.
도 2는 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 방법을 나타내는 흐름도이다.
도 3은 예시적인 일 실시 예에 따른 지식 베이스의 구축 방법의 모식도이다.
도 4는 예시적인 일 실시 예에 따른 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 것을 나타내는 흐름도이다.
도 5는 예시적인 다른 일 실시 예에 따른 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 것을 나타내는 흐름도이다.
도 6은 예시적인 일 실시 예에 따른 텍스트 코퍼스에 제 2정보를 포함하는지 여부를 확정하는 것을 나타내는 흐름도이다.
도 7은 예시적인 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 8은 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 9는 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 10은 예시적인 또 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 11은 예시적인 또 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다.
도 12는 예시적인 일 실시 예에 따른 지식 베이스의 구축 장치에 사용되는 블록도이다.
여기서, 예시적 실시 예에 대해 상세하게 설명하고, 이를 첨부되는 도면에서 예시적으로 나타냈다. 하기에서 첨부되는 도면에 대해 설명할 때, 별도로 표시하지 않는 한, 다른 도면의 동일한 숫자는 동일하거나 유사한 구성요소를 나타낸다. 하기의 예시적 실시 예에서 설명한 실시형태는 본 발명과 일치한 모든 실시형태를 의미하는 것은 아니다. 반대로, 이들은 첨부된 특허청구범위에 기재된 본 발명의 일부 양태와 일치한 장치와 방법에 대한 예일 뿐이다.
도 1은, 예시적인 일 실시 예에 따른 지식 베이스의 구축 방법을 나타내는 흐름도이다. 도1에서 나타낸 바와 같이, 상기 지식 베이스의 구축 방법은 서버에 사용할 수 있고 단계S101~S102를 포함한다.
단계S101에서, 텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단한다.
상기 실시 예에 있어서, 미리 설정한 속성기술모드는 텍스트 코퍼스에 제 1정보가 포함되는지 여부를 판단하는 어휘, 구문 구조 또는 그들의 결합을 포함할 수 있고, 제 1정보는 미리 설정한 엔티티 집합의 엔티티의 속성 정보를 포함할 수 있다.。
일 실시 예에서, 미리 설정한 엔티티 집합의엔티티는 음식물, 공기, 운동 등 을 포함하되, 이에 국한 하지는 않는다. 음식물의 속성 정보는 음식물의 영양성분, 공기의 속성 정보는 공기의 구성성분, 운동의 속성 정보는 운동의 매 시간마다 소모된 에너지 등일 수 있다. 이처럼, 제 1정보는 음식물의 영양성분을 포함하되 이에 국한 하지는 않는다.
예를 들어, 상기 실시 예에 있어서, 음식물을 엔티티로서 음식물의 영양가치에 관련된 지식 베이스를 구축하는 예를 들면, 미리 설정한 속성기술모드는 하기 모드 중의 하나 또는 여러 개를 포함할 수 있으되 이에 국한되지는 않는다.
“함*량”(예를 들어, 함당량),"<함유|함>*<#NUM>그램”(예를 들어, 탄수화물20그램 함유 ),"*<중|안><함유|함|대량 함유*"(예를 들어, 키위에 대량의 비타민C가 함유)등 이다. 예시적으로, *는 임의의 문자열에 매칭되는 데 사용하는 와일드 카드이고, |는 "또는”을 표시하는 코드이고, <#NUM>는 숫자형식의 문자열에 매칭하는 코드이고, < 와 >는 짝을 이루어 나타나며 복수의 유의어를 포함하는데 사용되며, 예를 들어, <함유|함>*<#NUM>그램은, "함유*<#NUM>그램”또는“함*<#NUM>그램”을 표시한다.
상기 실시 예에 있어서, 서버는 웹 크롤러(Crawler) 의 텍스트 코퍼스를 사용할 수 있고, 상기 미리 설정한 속성기술모드에 따라 텍스트 코퍼스에 음식물의 영양성분을 포함하는 지 여부를 판단한다.
S102에서, 텍스트 코퍼스에 제 1정보를 포함함을 확정 한 경우, 제 1정보를 추출하여 제 1정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축한다.
상기 실시 예에 있어서, 텍스트 코퍼스에 식물의 영양성분을 포함한다고 확정 될 경우, 영양성분을 추출하여 음식물 및 이에 대응한 영양성분을 데이터 베이스에 입력할 수 있다.
상기 지식 베이스의 구축 방법의 실시 예에 있어서, 텍스트 코퍼스를 획득하여, 텍스트 코퍼스에 제 1정보를 포함한다고 확정될 경우, 제 1정보를 추출하여, 제 1정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축함으로써, 지식 베이스의 자동 구축을 완성한다. 따라서, 인력을 이용하여 지식발굴을 할 필요 없게 되여 인력을 절약하고 또한 지식 베이스의 구축 속도도 향상시킨다.
도 2는, 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 방법을 나타내는 흐름도이다. 도2에서 나타낸 바와 같이, 상기 단계S102 이후, 상기 방법은 단계S103~S104를 더 포함한다.
단계S103에서, 미리 설정한 속성기술모드와 제 1정보를 토대로, 텍스트 코퍼스에 제 2정보를 포함하는지 여부를 확인한다.
그 중, , 제 2정보는 제 1정보의 속성 정보를 포함한다. 예를 들어, 제 1정보가 음식물의 영양성분일 경우, 제 1정보의 속성 정보는 영양성분의 함량일 수 있고, 즉 제 2정보가 영양성분의 함량일 수 있다.
상기 실시 예에 있어서, 상기미리 설정한 속성기술모드와 음식물의 영양성분에 따라, 텍스트 코퍼스에 음식물의 영양성분의 함량을 포함하는지 여부를 판단한다.
단계S104에서, 텍스트 코퍼스에 제 2정보를 포함함확정될 경우, 제 2정보를 추출하여, 제 1정보, 제 2정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 업데이트 한다.
상기 실시 예에 있어서, 텍스트 코퍼스에 제 2정보를 포함한다고 확정될 경우, 예를 들어 음식물의 영양성분의 함량을 포함한다고 확정될 경우, 텍스트 코퍼스로부터 제 2정보를 추출하여, 제 1정보,제 2정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축함으로써, 지식 베이스의 구축을 완성할 수 있다.
상기 지식 베이스의 구축 방법의 실시 예에 있어서, 텍스트 코퍼스에 제 2정보를 포함하는지 여부를 확인하고, 텍스트 코퍼스에 제 2정보를 포함한다고 확정 될 경우, 제 2정보를 추출하여 제 1정보, 제 2정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축함으로써 더욱 완벽하게 지식 베이스의 구축을 완성한다.
음식물의 영양가치와 관련한 지식 베이스를 구축하는 것을 예를 들어, 이하 도 3을 참조하여 본 발명에 대한 예시적인 설명을 한다.
도3에서 나타낸 바와 같이, 설비 31은 크롤러(crawler)를 이용하여 서버32로부터 웹 페이지의 텍스트 코퍼스를 크롤링(Crawling)할 수 있다. 본 실시 예에서, 설비 31은 서버, 또는 개인 컴퓨터(PC)등 설비일 수 있으며 본 발명은 이에 국한되지 않는다. 일 실시 예에서, 서버32는 위키, 바이두(겟똑), 시나(劤읫), 넷이즈(貢弄) 등의Web서버일 수 있다. 설비 31는 개체명 인식 등의 알고리즘을 통해 텍스트 코퍼스로부터 음식물명을 포함하는 텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 획득한 텍스트 코퍼스에 음식물의 영양성분을 포함하는지 여부를 판단한다. 음식물의 영양성분을 포함할 경우, 음식물의 영양성분을 추출하여, 해당 음식물, 해당 음식물이 대응하는 영양성분을 기반으로 음식물 영양가치 의 지식 베이스를 구축한다. 설비 31는 미리 설정한 속성기술모드와 음식물의 영양성분에 따라 상기 텍스트 코퍼스에 음식물 영양성분의 함량을 포함하는지 여부를 확정할 수도 있다. 텍스트 코퍼스에 음식물 영양성분의 함량을 포함하는 경우, 음식물 영양성분의 함량을 추출하여, 음식물 영양성분의 함량을 지식 베이스에 대응하게 추가하여 음식물 영양가치의 지식 베이스를 구축한다.
도 4는, 예시적인 일 실시 예에 따른 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 것을 나타내는 흐름도이다. 도4에서 나타낸 바와 같이, 상기 방법은 이하 단계를 포함한다.
단계S401에서, 개체명 인식 알고리즘에 따라, 텍스트 코퍼스로부터 미리 설정한 엔티티 집합의 엔티티를 포함하는 제 1센텐스집합을 선별해낸다.
일 실시 예에서, 개체명 인식 알고리즘은, 조건부 임의 필드(Conditional Random Field,CRF), 사전법과 혼합방법을 포함할 수 있으며 이에 국한되지는 않는다. 미리 설정한 엔티티 집합은, 예를 들어 음식물집합, 공기성분집합, 운동집합 등을 포함할 수 있다.
미리 설정한 엔티티 집합이 음식물집합인 것을 예로 들면, CRF방법을 토대로 텍스트 코퍼스로부터 음식물을 포함하는 제 1센텐스집합을 선별해낼 수 있다. 본 실시예에 있어서, 키워드인식 알고리즘 등을 기반으로 음식물을 포함하는 제 1센텐스집합을 선별해낼 수도 있다.
단계S402에서, 미리 설정한 속성기술모드의 어휘, 구문 구조 또는 이들의 결합에 따라 제 1센텐스집합으로부터 후보 제 1정보를 획득하고, 후보 제 1정보는 미리 설정한 엔티티 집합의 엔티티의 속성 정보를 포함한다.
그 중, , 미리 설정한 속성기술모드는 어휘-문법모드(lexico-syntactic patterns)일수 있고, 어휘-문법모드는 하기 모드 중의 하나 또는 여러 개를 포함할 수 있으되 이에 국한되지는 않는다. "함*량”(예를 들어,함당), "<함유|함>*<#NUM>그램”(예를 들어, 탄수화물20그램 함유), "*<중|안><함유|함|대량 함유>*"(예를 들어, 키위에 대량의 비타민C가 함유)등 이다.
음식물을 포함하는 제 1센텐스집합을 선별해낸 후, 상기 미리 설정한 속성기술모드에 따라 제 1센텐스집합으로부터 후보영양성분을 획득할 수 있으며, 예를 들어, 카로틴, 비타민, 나트륨, 칼슘을 토마토의 후보 영양성분으로, 카로틴, 비타민 C, 당……을 당근의 후보 영양성분으로, 칼륨, 인, 나트륨, 칼슘, 돌을 쇠고기의 후보 영양성분으로 획득한다.
단계S403에서, 후보 제 1정보의 나타난 횟수를 통계하고, 후보 제 1정보의 나타난 횟수가 미리 설정한 역치보다 많을 경우, 후보제 1정보를 제 1정보로 한다.
미리 설정하는 역치는 수요에 따라 융통성 있게 설정 가능하다. 일 실시 예에서, 미리 설정하는 역치는, 예를 들어1차~10차 등으로 설정할 수 있으나 본 발명은 이에 국한하지 않는다. 구체적인 응용상황에 따라 미리 설정하는 역치는 10차이상의 기타 횟수로 설정할 수 도 있다.
상기 실시 예에 있어서, 미리 설정하는 역치가 2차라고 가정하면, 후보 영양성분의 나타나는 횟수를 통계한 다음, 돌의 나타난 횟수가 1차이고 기타 후보 영양성분의 나타나는 횟수가 1보다 많을 경우, 기타 후보 영양성분을 영양성분으로 확정한다. 이처럼, 음식물 영양성분에 속하지 않는 물질을 효율적으로 제거할 수 있다.
본 발명은 이에 국한되지 않으며, 단계S403는 하기처럼 실시될 수도 있다.
후보 제 1정보의 나타난 횟수를 통계하고, 후보 제 1정보의 나타난 횟수가 미리 설정한 역치보다 적을 경우, 후보제 1정보가 제 1정보가 아니라고 확정하고, 후보 제 1정보의 나타난 횟수가 미리 설정한 역치보다 많거나 같을 경우, 후보 제 1정보를 제 1정보로 확인한다.
상기 실시 예에 있어서, 미리 설정하는 역치는, 예를 들어10차 등으로 설정할 수 있으나 본 발명은 이에 국한하지 않는다. 구체적인 응용상황에 따라 미리 설정하는 역치는 10차이상 또는 10차 이하의 기타 횟수로 설정할 수 도 있다.
상기 실시 예에 있어서, 후보 영양성분의 나타나는 횟수를 통계한 다음, 돌의 나타난 횟수가 1차이고 기타 후보 영양성분의 나타나는 횟수가 10보다 많을 경우, 기타 후보 영양성분을 영양성분으로 확정하고 돌은 영양성분이 아니라고 확인한다. 이처럼, 음식물 영양성분에 속하지 않는 물질을 효율적으로 제거할 수 있다.
이처럼, 상기 과정을 통해, 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단할 수 있다.
상기 실시 예에 있어서, 획득한 후보 제 1정보의 나타난 횟수를 통계하고, 나타난 횟수가 미리 설정한 역치보다 많은 후보 제 1정보를 제 1정보로 확정하되, 즉 나타난 횟수가 적은 후보 제 1정보를 제거함으로써, 음식물 영양성분에 속하지 않는 물질을 효율적으로 제거할 수 있게 되므로 지식 베이스의 정확성을 향상시킨다.
도 5는, 예시적인 다른 일 실시 예에 따른 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 것을 나타내는 흐름도이다. 도5에서 나타낸 바와 같이, 상기 방법은 이하 단계를 포함한다.
단계S501에서, 개체명 인식의 알고리즘에 따라, 텍스트 코퍼스로부터 미리 설정한 엔티티 집합의 엔티티를 포함하는 제 1센텐스집합을 선별해낸다.
단계S502에서, 미리 설정한 속성기술모드에 따라 제 1센텐스집합으로부터 복수의 후보제 1정보를 획득하고, 복수의 후보 제 1정보는 엔티티의 속성 정보를 포함한다.
단계S503에서, 제 1센텐스집합에 포함하는 엔티티와 이에 대응하는 복수의 후보 제 1정보를 2원그룹집합으로 구성 한다.
미리 설정한 엔티티 집합이 음식물 엔티티 집합E라고 가정하면, 텍스트 코퍼스로부터E를 포함하는 센텐스집합을 선별해낼 수 있으며, 그 중, 매칭 성공한 엔티티가 Ei이고, 센텐스의 전후관계 (context)에서 어휘-문법모드를 통해 후보인 영양성분NC를 획득하여, 2원그룹집합T를 구성하며, 2원그룹집합T의 매개의 요소는(Ei,NCij)이다. 그 중, Ei에 대응하는 후보 영양성분은 {NCi1, NCi2… NCin}이다.
단계S504에서, 매개의 후보 제 1정보의 나타난 회수를 통계하고 2원그룹집합에서 나타난 횟수가 미리 설정한 역치보다 적은 후보 제 1정보가 위치한 2원그룹을 삭제하고, 현재 2원그룹집합에 포함한 2원그룹요소에 의해 제 1정보를 확정한다.
매개 영양성분NCij의 나타나는 횟수를 통계하고, 나타난 횟수가 미리 설정하는 역치 예를 들어2차 보다 적은 영양성분이 위치한 2원그룹을 T에서 삭제하여 새로운 2원그룹집합T를 획득하고, 현재2원그룹집합에 포함한 2원그룹요소를 제 1정보로 확정한다.
상기 실시 예에 있어서, 2원그룹을 통해 엔티티와 제 1정보사이의 관계를 표시함으로써 양자간의 관계가 더욱 명확해져 대응하는 엔티티가 무효한 제 1정보를 삭제하기가 쉽다.
도 6은, 예시적인 일 실시 예에 따른 텍스트 코퍼스에 제 2정보를 포함하는지 여부를 확정하는 것을 나타내는 흐름도이다. 도6에서 나타낸 바와 같이, 상기 방법은 이하 단계를 포함한다.
단계S601에서, 미리 설정한 속성기술모드에 따라, 텍스트 코퍼스로부터 제 1정보를 포함하는 제 2센텐스집합을 획득한다.
상기 실시 예에 있어서, 어휘-문법모드를 통해 텍스트 코퍼스로부터 음식물 영양성분을 포함하는 제 2센텐스집합을 획득할 수 있다.
예를 들어, 텍스트 코퍼스로부터 전후관계에서 Ei와 NCij를 포함하는 센텐스집합을 선별해낼 수 있다.
단계S602에서,제 2센텐스집합에 양적인 엔티티를 포함할 경우, 양적인 엔티티를 후보 제 2정보로 추출한다.
영양성분의 함량은 통상적으로 양적인 값이며, 예를 들어 “80그램”, "70%"등 이다. 때문에, 제 2센텐스집합으로부터 양적인 엔티티를 추출하여, 후보 제 2정보를 획득할 수 있다.
또한, 영양성분의 함량은 통상적으로 매100그램마다 계량단위로 하되, 예를 들어, "바나나 과육의 영양가치는 상당히 높다. 매 100그램의 과육마다 탄수화물20그램, 단백질1.2그램, 지방0.6그램을 함유한다”.
단계S603에서, 엔티티, 제 1정보와 후보제 2정보를 3원그룹집합으로 구성 한다.
단계S604에서, 현재 3원그룹집합의 매개 엔티티의 매 제 1정보에 대해, 대응하는 매개 후보 제 2정보의 나타나는 횟수를 통계하고, 나타난 횟수가 제일 많은 후보 제 2정보를 현재 엔티티의 현재 제 1정보의 제 2정보로 확정한다.
본 실시 예에서, 엔티티, 제 1정보와 후보 제 2정보를 3원그룹집합으로 구성 한 다음, 현재 3원그룹집합의 매개 엔티티의 매개 제 1정보에 대해, 대응하는 매개 후보 제 2정보의 나타나는 횟수를 통계하고, 나타난 횟수가 제일 많은 제2후보정보를 현재 엔티티의 현재 제 1정보의 제 2정보로 할 수 있다.
예를 들어, 제 2센텐스집합으로부터 양적인 엔티티를 추출한 다음, 3원그룹집합Tr를 생성할 수 있다. 해당집합의 매개 요소는(Ei, NCij, Vijk)이며,그 중, Ei에 대응하는 후보 영양성분NCij의 함량은 { Vij1,Vij2…Vijm}이다. 그 다음, 모든 Ei의 매 종류의 영양성분NCij의 함량Vijk에 대해, {Vij1,Vij2…Vijm}에서 나타나는 횟수를 통계하고, 나타난 횟수가 제일 높은Vijk에 대응하는 단 하나의3원그룹을 보류하고, 나머지 Vijr는 전부 {Vij1,Vij2…Vijm}에서 삭제한다. 즉, 3원그룹Tr에서 삭제하여 새로운3원그룹집합Tr를 획득하고, 현재Tr에 포함하는 후보함량을 대응하는 음식물 영양성분의 함량으로 한다.
3원그룹을 통해 엔티티, 제 1정보와 제 2정보사이의 관계를 표시하고, 3자간의 관계가 더욱 명확해져 대응하는 엔티티의 제1정보의 제2정보를 획득하기가 더욱 쉽다. 예를 들어, 대응하는 음식물 영양성분의 함량을 획득하기가 더욱 쉽다.
텍스트 코퍼스로부터 획득한, 토마토의 비타민A의 함량이 10g인 횟수는50차, 토마토의 비타민A의 함량이 8g인 횟수는 10차, 토마토의 비타민A의 함량이 1g인 횟수는 3차이라고 가정하면, 50차가 최대치이므로, 토마토의 비타민A의 함량이 10g이라고 확정한다.
상기 실시 예에 있어서, 획득한 후보 제 2정보의 나타나는 횟수를 통계하고 나타난 횟수가 제일 많은 후보 제 2정보를 제 2정보로 확정함으로써, 제 2정보의 정확성을 향상하고 지식 베이스의 정확성도 향상한다.
상기 지식 베이스의 구축 방법의 실시 예와 상응하게, 본 발명은 지식 베이스의 구축 장치의 실시 예를 제공한다.
도 7은, 예시적인 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다. 도7에서 나타낸 바와 같이, 지식 베이스의 구축 장치는 획득판단모듈71와 제1확정추출첨가모듈72을 포함한다.
획득판단모듈71은, 텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 확정하도록 구성되며, 제 1정보는 미리 설정한 엔티티 집합의 엔티티의 속성 정보를 포함한다.
제1확정추출첨가모듈72은 획득판단모듈71이 텍스트 코퍼스가 제 1정보를 포함한다고 확정한 경우, 제 1정보를 추출하여, 제 1정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축한다.
도7에서 나타낸 바와 같이, 장치가 지식 베이스를 구축하는 과정은 도 1에서 나타낸 방법의 실시 예를 참조할 수 있다. 때문에, 이에 대한 상세한 설명은 생략한다.
상기 지식 베이스의 구축 장치의 실시 예에 있어서, 획득판단모듈을 통해 텍스트 코퍼스를 획득하여, 제1확정추출첨가모듈에서 텍스트 코퍼스가 제 1정보를 포함한다고 확정될 경우 제 1정보를 추출하여, 제 1정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축함으로써, 지식 베이스의 자동 구축을 완성한다. 따라서, 인력을 이용하여 지식발굴을 할 필요 없게 되여 인력을 절약하고 또한 지식 베이스의 구축 속도도 향상시킨다.
도 8은, 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다. 도8에서 나타낸 바와 같이, 상기 도7에서 나타낸 실시 예의 기초하에 획득판단모듈71은, 선별서브모듈711, 획득서브모듈712와 통계확정서브모듈713을 포함한다.
선별서브모듈711은, 개체명 인식의 알고리즘을 통해, 텍스트 코퍼스로부터 미리 설정한 엔티티 집합의 엔티티를 포함하는 제 1센텐스집합을 선별하도록 구성된다.
획득서브모듈712은, 미리 설정한 속성기술모드의 어휘, 구문 구조 또는 양자의 결합에 의해, 선별서브모듈711에서 선별한 제 1센텐스집합에서 후보 제 1정보를 획득하도록 구성되며, 후보 제 1정보는 미리 설정한 엔티티 집합의 엔티티의 속성 정보를 포함한다.
통계확정서브모듈713은, 획득서브모듈712이 획득한 후보 제 1정보의 나타나는 횟수를 통계하고, 후보 제 1정보의 나타나는 횟수가 미리 설정하는 역치보다 많을 경우, 후보 제 1정보를 제 1정보로 확정하도록 구성된다.
그 중, 미리 설정한 속성기술모드는, 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 확정하는데 사용되는 어휘, 구문 구조 또는 양자의 결합을 포함한다.
도8에서 나타낸 장치가 지식 베이스를 구축하는 과정은 도 4의 실시 예를 참조할 수 있다. 여기서 이에 대한 상세한 설명은 생략한다.
상기 실시 예에 있어서, 통계확정서브모듈을 통해 획득한 후보 제 1정보의 나타난 횟수를 통계하고, 나타난 횟수가 미리 설정한 역치보다 많은 후보 제 1정보를 제 1정보로 확정하되, 즉 나타난 횟수가 적은 후보 제 1정보를 제거함으로써, 음식물 영양성분에 속하지 않는 물질을 효율적으로 제거할 수 있게 되므로 지식 베이스의 정확성을 향상시킨다.
도 9는, 예시적인 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다. 도9에서 나타낸 바와 같이, 상기 도7에서 나타낸 실시 예의 기초하에 획득판단모듈71은, 선별서브모듈711, 획득서브모듈712, 구성서브모듈713와 통계삭제확정서브모듈714을 포함한다.
선별서브모듈711은, 개체명 인식의 알고리즘을 통해, 텍스트 코퍼스로부터 미리 설정한 엔티티 집합의 엔티티를 포함하는 제 1센텐스집합을 선별하도록 구성된다.
획득서브모듈712은, 미리 설정한 속성기술모드에 의해 선별서브모듈711에서 선별한 제 1센텐스집합으로부터 복수의 후보 제 1정보를 획득하도록 구성되며, 복수의 후보 제 1정보는 엔티티의 속성 정보를 포함한다.
구성서브모듈713은, 제 1센텐스집합에 포함하는 엔티티 및 그에 대응하는 획득서브모듈712이 획득한 복수의 후보 제 1정보가 2원그룹집합을 구성 하도록 구성된다.
통계삭제확정서브모듈714은, 매개 후보 제 1정보의 나타나는 횟수를 통계하고, 구성서브모듈713를 통해 구성 된 2원그룹집합에서 나타난 횟수가 미리 설정하는 역치보다 적은 후보 제 1정보가 위치한 2원그룹을 삭제하고, 현재 2원그룹집합에 포함하는 2원그룹요소를 제 1정보로 확정하도록 구성된다.
그 중, 미리 설정한 속성기술모드는, 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 확정하는데 사용되는 어휘, 구문 구조 또는 양자의 결합을 포함한다.
도9에서 나타낸 장치가 지식 베이스를 구축하는 과정은 도 5의 실시 예를 참조할 수 있다. 여기서 이에 대한 상세한 설명은 생략한다.
상기 실시 예에 있어서, 2원그룹을 통해 엔티티와 제 1정보사이의 관계를 표시함으로써 양자간의 관계가 더욱 명확해져 대응하는 엔티티가 무효한 제 1정보를 삭제하기가 쉽다.
도 10은, 예시적인 또 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다. 도10에서 나타낸 바와 같이, 상기 도7에서 나타낸 실시 예의 기초하에 지식 베이스의 구축 장치는 확정모듈73과 제2확정추출추가모듈74을 더 포함한다.
확정모듈73은, 미리 설정한 속성기술모드와 제 1정보를 토대로, 텍스트 코퍼스에 제 2정보를 포함하는지 여부를 확정하도록 구성되며, 제 2정보는 제 1정보의 속성 정보를 포함한다.
제2확정추출추가모듈74은, 확정모듈73이 텍스트 코퍼스에 제 2정보를 포함한다고 확정 한 경우, 제 2정보를 추출하여, 제 1정보, 제 2정보와 제 1정보에 대응하는 엔티티에 따라 지식 베이스를 업데이트하도록 구성된다.
도10에서 나타낸 장치가 지식 베이스를 구축하는 과정은 도 2의 실시 예를 참조할 수 있다. 여기서 이에 대한 상세한 설명은 생략한다.
상기 지식 베이스의 구축 방법의 실시 예에 있어서, 확정모듈을 통해 텍스트 코퍼스에 제 2정보를 포함하는지 여부를 확정하고, 제2확정추출추가모듈을 통해 텍스트 코퍼스가 제 2정보를 포함한다고 확정 할 경우, 제 2정보를 추출하여 제 1정보, 제 2정보와 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축함으로써 더욱 완벽하게 지식 베이스의 구축을 완성한다.
도 11은, 예시적인 또 다른 일 실시 예에 따른 지식 베이스의 구축 장치의 블록도이다. 도11에서 나타낸 바와 같이, 상기 도 10 에서 나타낸 실시 예의 기초하에, 확정모듈73은, 획득서브모듈731, 추출서브모듈732, 구성서브모듈733와 통계확정서브모듈734을 포함할 수 있다.
획득서브모듈731은, 미리 설정한 속성기술모드에 따라, 텍스트 코퍼스로부터 제 1정보를 포함하는 제 2센텐스집합을 획득하도록 구성된다.
추출서브모듈732은, 획득서브모듈731에서 획득한 제 2센텐스집합에 양적인 엔티티가 포함될 경우, 양적인 엔티티를 후보 제 2정보로 추출하도록 구성된다.
구성서브모듈733은, 엔티티, 제 1정보와 추출서브모듈732에 의해 추출된 후보 제 2정보를 3원그룹집합으로 구성 하도록 구성된다.。
통계확정서브모듈734는, 구성서브모듈733를 통해 구성된 현재 3원그룹집합의 매개 엔티티의 매개 제 1정보에 대해, 대응하는 매개 후보 제 2정보의 나타나는 횟수를 통계하고, 나타난 횟수가 제일 많은 후보 제 2정보를 현재 엔티티의 현재 제 1정보의 제 2정보로 확정하도록 구성된다.
도11에서 나타낸 장치가 지식 베이스를 구축하는 과정은 도 6의 실시 예를 참조할 수 있다. 여기서 이에 대한 상세한 설명은 생략한다.
상기 실시 예에 있어서, 2원그룹을 통해 엔티티, 제 1정보와 제 2정보사이의 관계를 표시함으로써 3자간의 관계가 더욱 명확해져 대응하는 엔티티 제 1정보의 제 2정보를 획득하기 쉽다.
상기 실시 예 중의 장치에 관하여, 각 모듈, 서브 모듈의 조작을 수행하는 구체적인 방법은 이미 관련된 방법의 실시 예에서 상세히 설명했기에, 여기서 상세한 설명은 생략한다.
도 12는, 예시적인 일 실시 예에 따른 지식 베이스의 구축 장치에 사용되는 블록도이다. 예를 들어, 장치1200은 하나의 서버로 제공될 수 있다. 도12을 참고하면, 장치1200은, 하나 또는 복수의 프로세서를 포함하는 프로세스 부품1222, 메모리1232을 대표로 하는, 프로세스 부품 1222에서 실행 가능한 인스트럭션 예를 들어 애플리케이션 프로그램을 저장하는데 사용하는 메모리자원을 포함한다. 메모리1232에 저장한 애플리케이션 프로그램은 하나 또는 하나 이상의 매개 그룹의 인스트럭션에 대응하는 모듈을 포함한다. 이밖에, 프로세스 부품1222는 인스트럭션을 실행하도록 구성됨으로써 상기 지식 베이스의 구축 방법을 실행한다.
장치1200은, 장치1200의 전원관리를 실행하는 전원 부품1226, 장치1200을 네트워크에 연결하는 유선 혹은 무선 네트워크 인터페이스1250과, I/O 인터페이스 1258를 더 포함할 수 있다. 장치1200는 메모리1232에 저장되는, 예를 들어Windows ServerTM,Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM 혹은 유사 운영체제를 조작할 수 있다.
본 기술영역의 기술자는 본 발명의 명세서 및 공개된 발명을 실천 한 후, 본 발명의 기타 실시방안을 쉽게 생각해 낼 수 있다. 본 출원은 본 발명의 임의의 변형, 용도 또는 적응성 변화를 포괄하는 것을 목적으로 하되, 이러한 변형, 용도 또는 적응성 변화는 본 발명의 일반적인 원리를 준수하며 본 개시에 공개 되지 않은 본 기술분야의 공지상식 또는 통상적인 기술수단을 포함한다. 명세서와 실시 예는 단지 예시적인 내용으로서 본 발명의 진정한 보호범위와 정신은 이하 청구범위에 기재된다.
유의해야 할 점은, 본 발명은 상기 기재된 내용과 도시된 정확한 도면에 국한되지 않으며, 보호하고자 하는 범위 내에서 여러 수정 혹은 변형을 할 수 있다. 본 발명의 보호범위는 특허청구범위의 보호범위를 기준으로 해야 한다.
Claims (13)
- 텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스가 제 1정보를 포함하는지 여부를 판단하는 단계와,
상기 텍스트 코퍼스에 상기 제 1정보를 포함하는 것을 확정할 경우, 상기 제 1정보를 추출하여, 상기 제 1정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축하는 단계를 포함하고,
상기 미리 설정한 속성기술모드는 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는지 여부를 확정하는 어휘, 구문 구조 또는 양자의 결합을 포함하고,
상기 제 1 정보는 미리 설정한 엔티티 집합 중의 엔티티의 속성 정보를 포함하는 것을 특징으로 하는 지식 베이스의 구축 방법. - 제 1항에 있어서,
상기 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 단계는,
개체명 인식의 알고리즘을 통해, 상기 텍스트 코퍼스로부터 상기 미리 설정한 엔티티 집합 중 엔티티를 포함하는 제 1센텐스집합을 선별하는 단계와,
상기 미리 설정한 속성기술모드 중 상기 어휘, 구문 구조 또는 양자의 결합에 의해 상기 제 1센텐스집합으로부터 미리 설정한 엔티티 집합 중 상기 엔티티의 속성 정보가 포함되어 있는 후보 제 1정보를 획득하는 단계와,
상기 후보 제 1정보의 나타나는 횟수를 통계하고, 상기 후보 제 1정보의 나타나는 횟수가 미리 설정한 역치보다 많을 경우, 상기 후보 제 1정보를 상기 제 1정보로 확정하는 단계,
를 포함하는 것을 특징으로 하는 지식 베이스의 구축 방법. - 제 1항에 있어서,
상기 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스에 제 1정보를 포함하는지 여부를 판단하는 단계는,
개체명 인식의 알고리즘을 통해, 상기 텍스트 코퍼스로부터 상기 미리 설정한 엔티티 집합 중 엔티티를 포함하는 제 1센텐스집합을 선별하는 단계와,
상기 미리 설정한 속성기술모드에 의해 상기 제 1센텐스집합으로부터 상기 엔티티의 속성 정보가 포함되어 있는 복수의 후보 제 1정보를 획득하는 단계와,
상기 제 1센텐스집합 중 포함하는 상기 엔티티 및 그에 대응하는 복수의 후보 제 1정보를 2원그룹집합으로 구성하는 단계와,
매개 후보 제 1정보의 나타나는 횟수를 통계하고, 상기 2원그룹집합에서 나타난 횟수가 미리 설정한 역치보다 적은 후보 제 1정보가 위치한 2원그룹을 삭제하고, 현재 2원그룹집합에 포함하는 2원그룹요소에 의해 상기 제 1정보를 확정하는 단계,
를 포함하는 것을 특징으로 하는 지식 베이스의 구축 방법. - 제1항 내지 3항 중 어느 한 항에 있어서,
상기 미리 설정한 속성기술모드와 상기 제 1정보를 토대로, 상기 텍스트 코퍼스에 상기 제 1정보의 속성 정보가 포함되어 있는 제 2정보가 포함하는지 여부를 확정하는 단계와,
상기 텍스트 코퍼스에 상기 제 2정보를 포함하는 것을 확정 할 경우, 상기 제 2정보를 추출하여, 상기 제 1정보, 상기 제 2정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 상기 지식 베이스를 업데이트 하는 단계,
를 더 포함하는 것을 특징으로 하는 지식 베이스의 구축 방법. - 제 4항에 있어서,
상기 미리 설정한 속성기술모드와 상기 제 1정보를 토대로, 상기 텍스트 코퍼스에 제 2정보가 포함하는지 여부를 확정하는 단계는,
상기 미리 설정한 속성기술모드에 따라, 상기 텍스트 코퍼스로부터 상기 제 1정보를 포함하는 제2센텐스집합을 획득하는 단계와,
상기 제2센텐스집합에 양적인 엔티티를 포함할 경우, 상기 양적인 엔티티를 후보 제 2정보로 추출하는 단계와,
상기 엔티티, 상기 제 1정보와 상기 후보 제 2정보를 3원그룹집합으로 구성하는 단계와,
현재 3원그불집합의 매개 엔티티의 매개 제 1정보에 대해, 대응하는 매개 후보 제 2정보의 나타나는 횟수를 통계하고, 나타난 횟수가 제일 많은 후보 제 2정보를 현재 엔티티의 현재 제 1정보의 제 2정보로 확정하는 단계,
를 포함하는 것을 특징으로 하는 지식 베이스의 구축 방법. - 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 미리 설정한 속성기술모드는 함*량, <함유|함>*<#NUM>그램,*<중|안><함유|함|대량 함유>* 중 하나 또는 여러 개를 포함하되, *은 임의의 문자열에 매칭되는 와일드 카드이고, |은 “또는”을 표시하는 코드이며, <#NUM>는 숫자형식의 문자열에 매칭되는 코드이고, <,>는 짝을 이루어 나타나며 복수의 유의어를 포함하는데 사용되는 것을 특징으로 하는 지식 베이스의 구축 방법. - 텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스가 제 1정보를 포함하는지 여부를 판단하도록 구성되는 획득판단모듈과,
상기 획득판단모듈이 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는 것을 확정할 경우, 상기 제 1정보를 추출하여, 상기 제 1정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축하도록 구성되는 제1확정추출첨가모듈을 포함하고,
상기 미리 설정한 속성기술모드는 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는지 여부를 확정하는 어휘, 구문 구조 또는 양자의 결합을 포함하고,
상기 제 1정보는 미리 설정한 엔티티 집합 중의 엔티티의 속성 정보를 포함하는 것을 특징으로 하는 지식 베이스의 구축 장치. - 제 7항에 있어서,
상기 획득판단모듈은,
개체명 인식의 알고리즘을 통해, 상기 텍스트 코퍼스로부터 상기 미리 설정한 엔티티 집합 중 엔티티를 포함하는 제 1센텐스집합을 선별하도록 구성되는 선별서브모듈과,
상기 미리 설정한 속성기술모드의 상기 어휘, 구문 구조 또는 양자의 결합에 따라, 상기 선별서브모듈에서 선별한 상기 제 1센텐스집합으로부터, 미리 설정한 엔티티 집합 중 상기 엔티티의 속성 정보가 포함되어 있는 후보 제 1정보를 획득하도록 구성되는 획득서브모듈과,
상기 획득서브모듈이 획득한 상기 후보 제 1정보의 나타나는 횟수를 통계하고, 상기 후보 제 1정보의 나타나는 횟수가 미리 설정한 역치보다 많을 경우, 상기 후보 제 1정보를 상기 제 1정보로 확정하도록 구성되는 통계확정서브모듈,
을 포함하는 것을 특징으로 하는 지식 베이스의 구축 장치. - 제 7항에 있어서,
상기 획득판단모듈은,
개체명 인식의 알고리즘을 통해, 상기 텍스트 코퍼스로부터 상기 미리 설정한 엔티티 집합 중 엔티티를 포함하는 제 1센텐스집합을 선별하도록 구성되는 선별서브모듈과,
상기 미리 설정한 속성기술모드에 따라 상기 선별서브모듈에 의해 선별한 상기 제 1센텐스집합으로부터, 상기 엔티티의 속성 정보가 포함되어 있는 복수의 후보 제 1정보를 획득하도록 구성되는 획득서브모듈과,
상기 제 1센텐스집합에 포함하는 상기 엔티티 및 그에 대응하는 상기 획득서브모듈에 의해 획득한 복수의 후보 제 1정보를 2원그룹집합으로 구성하는 구성서브모듈과,
매개 후보 제 1정보의 나타나는 횟수를 통계하고, 상기 구성서브모듈이 구성한 상기2원그룹집합에서 나타난 횟수가 미리 설정한 역치보다 적은 후보 제 1정보가 위치한 2원그룹을 삭제하고, 현재 2원그룹집합에 포함하는 2원그룹요소에 의해 상기 제 1정보를 확정하도록 구성되는 통계삭제확정서브모듈,
을 포함하는 것을 특징으로 하는 지식 베이스의 구축 장치. - 제7항 내지 제9항 중 어느 한 항에 있어서,
상기 미리 설정한 속성기술모드와 상기 제 1정보를 토대로, 상기 텍스트 코퍼스에 상기 제 1정보의 속성 정보가 포함되어 있는 제 2정보가 포함되어 있는지 여부를 확정하도록 구성되는 확정모듈과,
상기 확정모듈이 상기 텍스트 코퍼스에 상기 제 2정보를 포함하는 것을 확정할 경우, 상기 제 2정보를 추출하여, 상기 제 1정보, 상기 제 2정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 상기 지식 베이스를 업데이트 하도록 구성되는 제2확정추출추가모듈,
을 더 포함하는 것을 특징으로 하는 지식 베이스의 구축 장치. - 제 10항에 있어서,
상기 확정모듈은,
상기 미리 설정한 속성기술모드에 따라, 상기 텍스트 코퍼스로부터 상기 제 1정보를 포함하는 제2센텐스집합을 획득하도록 구성되는 획득서브모듈과,
상기 제2센텐스집합에 양적인 엔티티를 포함할 경우, 상기 양적인 엔티티를 후보 제 2정보로 추출하도록 구성되는 추출서브모듈과,
상기 엔티티, 상기 제 1정보와 상기 추출서브모듈에 의해 추출한 상기 후보 제 2정보를 3원그룹집합으로 구성하는 구성서브모듈과,
상기 구성서브모듈이 구성한 현재 3원그룹집합의 매개 엔티티의 매개 제 1정보에 대해, 대응하는 매개 후보 제 2정보의 나타나는 횟수를 통계하고, 나타난 횟수가 제일 많은 후보 제 2정보를 현재 엔티티의 현재 제 1정보의 제 2정보로 확정하도록 구성되는 통계확정서브모듈,
을 포함하는 것을 특징으로 하는 지식 베이스의 구축 장치. - 제7항 내지 제9항 중 어느 한 항에 있어서,
상기 미리 설정한 속성기술모드는 함*량,<함유|함>*<#NUM>그램,*<중|안><함유|함|대량 함유>* 중 하나 또는 여러 개를 포함하되, *은 임의의 문자열에 매칭되는 와일드 카드이고,|은 “또는”을 표시하는 코드이며, <#NUM>는 숫자형식의 문자열에 매칭되는 코드이고, <,>는 짝을 이루어 나타내며 복수의 유의어를 포함하는 것을 특징으로 하는 지식 베이스의 구축 장치. - 프로세서와,
프로세서에서 실행 가능한 인스트럭션을 저장하는 메모리,
를 포함하는 지식 베이스의 구축 장치에 있어서,
상기 프로세서는,
텍스트 코퍼스를 획득하고, 미리 설정한 속성기술모드에 따라 상기 텍스트 코퍼스가 제 1정보를 포함하는지 여부를 판단하고,
상기 텍스트 코퍼스에 상기 제 1정보를 포함하는 것을 확정할 경우, 상기 제 1정보를 추출하여, 상기 제 1정보와 상기 제 1정보에 대응하는 엔티티를 기반으로 지식 베이스를 구축하도록 구성되고,
상기 미리 설정한 속성기술모드는 상기 텍스트 코퍼스에 상기 제 1정보를 포함하는지 여부를 확정하는 어휘, 구문 구조 또는 양자의 결합을 포함하고,
상기 제 1정보는 미리 설정한 엔티티 집합 중의 엔티티의 속성 정보를 포함하는 것을 특징으로 하는 지식 베이스의 구축 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510515887.2A CN105138631B (zh) | 2015-08-20 | 2015-08-20 | 知识库的构建方法及装置 |
CN201510515887.2 | 2015-08-20 | ||
PCT/CN2015/097664 WO2017028422A1 (zh) | 2015-08-20 | 2015-12-17 | 知识库的构建方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101757900B1 true KR101757900B1 (ko) | 2017-07-14 |
Family
ID=54723979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167004142A KR101757900B1 (ko) | 2015-08-20 | 2015-12-17 | 지식 베이스의 구축 방법 및 장치 |
Country Status (8)
Country | Link |
---|---|
US (1) | US10331648B2 (ko) |
EP (1) | EP3133504A3 (ko) |
JP (1) | JP2017532704A (ko) |
KR (1) | KR101757900B1 (ko) |
CN (1) | CN105138631B (ko) |
MX (1) | MX2016004590A (ko) |
RU (1) | RU2638013C2 (ko) |
WO (1) | WO2017028422A1 (ko) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105138631B (zh) * | 2015-08-20 | 2019-10-11 | 小米科技有限责任公司 | 知识库的构建方法及装置 |
CN107256226B (zh) * | 2017-04-28 | 2018-10-30 | 北京神州泰岳软件股份有限公司 | 一种知识库的构建方法及装置 |
CN108304381B (zh) * | 2018-01-25 | 2021-09-21 | 北京百度网讯科技有限公司 | 基于人工智能的实体建边方法、装置、设备及存储介质 |
CN109582799B (zh) * | 2018-06-29 | 2020-09-22 | 北京百度网讯科技有限公司 | 知识样本数据集的确定方法、装置及电子设备 |
CN109766444B (zh) * | 2018-12-10 | 2021-02-23 | 北京百度网讯科技有限公司 | 知识图谱的应用数据库生成方法及其装置 |
US11132511B2 (en) | 2019-02-05 | 2021-09-28 | International Business Machines Corporation | System for fine-grained affective states understanding and prediction |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002132812A (ja) * | 2000-10-19 | 2002-05-10 | Nippon Telegr & Teleph Corp <Ntt> | 質問応答方法、質問応答システム及び質問応答プログラムを記録した記録媒体 |
WO2003001413A1 (en) * | 2001-06-22 | 2003-01-03 | Nosa Omoigui | System and method for knowledge retrieval, management, delivery and presentation |
US8799776B2 (en) * | 2001-07-31 | 2014-08-05 | Invention Machine Corporation | Semantic processor for recognition of whole-part relations in natural language documents |
US7257530B2 (en) * | 2002-02-27 | 2007-08-14 | Hongfeng Yin | Method and system of knowledge based search engine using text mining |
KR100481580B1 (ko) * | 2002-10-09 | 2005-04-08 | 한국전자통신연구원 | 문서에서 이벤트 문장을 추출하는 장치 및 그 방법 |
KR100533810B1 (ko) * | 2003-10-16 | 2005-12-07 | 한국전자통신연구원 | 백과사전 질의응답 시스템의 지식베이스 반자동 구축 방법 |
KR100721611B1 (ko) | 2005-08-10 | 2007-05-25 | 김두용 | 데이터베이스 시스템 구축 방법 |
JP2011501847A (ja) * | 2007-10-17 | 2011-01-13 | アイティーアイ・スコットランド・リミテッド | コンピュータで実現される方法 |
US20090249182A1 (en) * | 2008-03-31 | 2009-10-01 | Iti Scotland Limited | Named entity recognition methods and apparatus |
CN101630314B (zh) * | 2008-07-16 | 2011-12-07 | 中国科学院自动化研究所 | 一种基于领域知识的语义查询扩展方法 |
WO2010131132A1 (en) * | 2009-05-15 | 2010-11-18 | Koninklijke Philips Electronics N.V. | Clinical decision support systems with external context |
KR100989581B1 (ko) * | 2010-04-28 | 2010-10-25 | 한국과학기술정보연구원 | 개체명 사전 및 마이닝 규칙이 결합된 온톨로지 스키마를 이용한 리소스 기술 프레임워크 네트워크 구축 장치 및 방법 |
KR20110132075A (ko) | 2010-06-01 | 2011-12-07 | 금오공과대학교 산학협력단 | 바코드정보를 이용한 식품의 원재료 분석 시스템 및 방법 |
CN102033950A (zh) * | 2010-12-23 | 2011-04-27 | 哈尔滨工业大学 | 电子产品命名实体自动识别***的构建方法及识别方法 |
CN102495892A (zh) * | 2011-12-09 | 2012-06-13 | 北京大学 | 一种网页信息抽取方法 |
CN103186556B (zh) * | 2011-12-28 | 2016-09-07 | 北京百度网讯科技有限公司 | 得到和搜索结构化语义知识的方法及对应装置 |
WO2014000764A1 (en) * | 2012-06-25 | 2014-01-03 | Qatar Foundation | A system and method for automatic generation of a reference utility |
CN102866990B (zh) * | 2012-08-20 | 2016-08-03 | 北京搜狗信息服务有限公司 | 一种主题对话方法和装置 |
JP2015533437A (ja) * | 2012-10-19 | 2015-11-24 | アピシオ,インク. | 識別不能化および再識別を用いた医療情報解析のためのシステムおよび方法 |
WO2015084757A1 (en) * | 2013-12-02 | 2015-06-11 | Qbase, LLC | Systems and methods for processing data stored in a database |
US9922032B2 (en) * | 2013-12-02 | 2018-03-20 | Qbase, LLC | Featured co-occurrence knowledge base from a corpus of documents |
CN103631948B (zh) * | 2013-12-11 | 2017-01-11 | 北京京东尚科信息技术有限公司 | 命名实体的识别方法 |
CN104850554B (zh) * | 2014-02-14 | 2020-05-19 | 北京搜狗科技发展有限公司 | 一种搜索方法和*** |
US9201930B1 (en) * | 2014-05-06 | 2015-12-01 | Snap-On Incorporated | Methods and systems for providing an auto-generated repair-hint to a vehicle repair tool |
CN105447609A (zh) * | 2014-08-29 | 2016-03-30 | 国际商业机器公司 | 用于处理案例管理模型的方法、装置和*** |
CN104239500B (zh) * | 2014-09-10 | 2017-10-27 | 百度在线网络技术(北京)有限公司 | 保健食品关联知识库构建方法和装置 |
SG11201704150WA (en) * | 2014-11-24 | 2017-06-29 | Agency Science Tech & Res | A method and system for sentiment classification and emotion classification |
US9898455B2 (en) * | 2014-12-01 | 2018-02-20 | Nuance Communications, Inc. | Natural language understanding cache |
CN104573006A (zh) * | 2015-01-08 | 2015-04-29 | 南通大学 | 一种公共卫生突发事件领域知识库的构建方法 |
CN105138631B (zh) * | 2015-08-20 | 2019-10-11 | 小米科技有限责任公司 | 知识库的构建方法及装置 |
-
2015
- 2015-08-20 CN CN201510515887.2A patent/CN105138631B/zh active Active
- 2015-12-17 RU RU2016113502A patent/RU2638013C2/ru active
- 2015-12-17 MX MX2016004590A patent/MX2016004590A/es active IP Right Grant
- 2015-12-17 WO PCT/CN2015/097664 patent/WO2017028422A1/zh active Application Filing
- 2015-12-17 JP JP2017534874A patent/JP2017532704A/ja active Pending
- 2015-12-17 KR KR1020167004142A patent/KR101757900B1/ko active IP Right Grant
-
2016
- 2016-08-10 EP EP16183633.3A patent/EP3133504A3/en not_active Ceased
- 2016-08-19 US US15/241,245 patent/US10331648B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20170052995A1 (en) | 2017-02-23 |
MX2016004590A (es) | 2017-05-04 |
CN105138631B (zh) | 2019-10-11 |
WO2017028422A1 (zh) | 2017-02-23 |
RU2638013C2 (ru) | 2017-12-08 |
EP3133504A2 (en) | 2017-02-22 |
JP2017532704A (ja) | 2017-11-02 |
CN105138631A (zh) | 2015-12-09 |
RU2016113502A (ru) | 2017-10-18 |
EP3133504A3 (en) | 2017-04-05 |
US10331648B2 (en) | 2019-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101757900B1 (ko) | 지식 베이스의 구축 방법 및 장치 | |
Rathi et al. | Sentiment analysis of tweets using machine learning approach | |
Roberts et al. | Investigating the emotional responses of individuals to urban green space using twitter data: A critical comparison of three different methods of sentiment analysis | |
US20230237328A1 (en) | Information processing method and terminal, and computer storage medium | |
KR20190038751A (ko) | 사용자 키워드 추출장치, 방법 및 컴퓨터 판독 가능한 저장매체 | |
CN109408821B (zh) | 一种语料生成方法、装置、计算设备及存储介质 | |
CN104484339A (zh) | 一种相关实体推荐方法和*** | |
CN104462547B (zh) | 一种可配置的网页数据采集的方法及*** | |
CN106250513A (zh) | 一种基于事件建模的事件个性化分类方法及*** | |
CN104077275A (zh) | 一种基于语境进行分词的方法和装置 | |
US8793120B1 (en) | Behavior-driven multilingual stemming | |
CN111581990A (zh) | 跨境交易撮合匹配方法及装置 | |
CN104484380A (zh) | 个性化搜索方法及装置 | |
CN109635260B (zh) | 用于生成文章模板的方法、装置、设备和存储介质 | |
CN110008473B (zh) | 一种基于迭代方法的医疗文本命名实体识别标注方法 | |
CN111597433A (zh) | 资源搜索方法、装置以及电子设备 | |
CN114595686A (zh) | 知识抽取方法、知识抽取模型的训练方法及装置 | |
CN112579729A (zh) | 文档质量评价模型的训练方法、装置、电子设备和介质 | |
CN104881428A (zh) | 一种信息图网页的信息图提取、检索方法和装置 | |
CN113836316B (zh) | 三元组数据的处理方法、训练方法、装置、设备及介质 | |
US20160196303A1 (en) | String search device, string search method, and string search program | |
WO2019163642A1 (ja) | 要約評価装置、方法、プログラム、及び記憶媒体 | |
CN106033444B (zh) | 文本内容的聚类方法和装置 | |
CN112749543A (zh) | 一种信息解析过程的匹配方法、装置、设备及存储介质 | |
CN104036015A (zh) | 一种电子终端问题分类及解决方案提供方法、***及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |