发明名称 |
METHOD FOR MATCHING QUERIES WITH ANSWER ITEMS IN A KNOWLEDGE BASE |
摘要 |
The present invention includes an expert system in which a search index furnishes answers to incoming queries provided in natural language. A search index for a specific field contains components that facilitate selecting a best fitting stored answer to the incoming query. Furthermore, context of the incoming query (e.g. location of the user, a current web page or service being used/viewed by the user, the time, etc.) may be considered when selecting a best fitting answer. A language specific storehouse of weighted words and a private storehouse of weighted words associated with a field-specific search index provide the basis for evaluating the significance level of a natural language word of a query. Again, context of the incoming query may be considered when evaluating the significance level of a natural language word of a query. Irrelevant portions of an incoming query may first be deleted from the inquiry prior to processing. A procedure elects candidates from a store of indexed answers to match the incoming query to first form a list of candidates, based on the existence of identical or similar words. Then, from the list of available candidates, one that provides the best match is selected. |
申请公布号 |
US2014304257(A1) |
申请公布日期 |
2014.10.09 |
申请号 |
US201414311441 |
申请日期 |
2014.06.23 |
申请人 |
NANOREP TECHNOLOGIES LTD. |
发明人 |
Ben Shahar Amit;Ben Nahum Omer |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A system for providing an automated response to a user natural language query (NLQ) made in regard to a subject, said system comprising:
a computing platform including communication circuitry, processing circuitry and computer executable code adapted to cause the computing platform to:
(a) receive digital data representing the user NLQ;(b) assign a weight value to each of some or all of the words in the NLQ, wherein a weight value assigned to a given word of the NLQ is inversely related to a rate of occurrence of the given word in at least one knowledgebase;(c) calculate a query significance value for each of some or all of the words in the NLQ, wherein the query significance value for a given word is proportional to the weight value of the given word relative to a sum of weight values of a set of words in the NLQ;(d) search the at least one knowledgebase for one or more candidate matches, which candidate matches include words corresponding to words in the user NLQ; and(e) score matches between the NLQ and the one or more match candidates by performing a mathematical operation using the query significance value of words in the NLQ and the query significance value of corresponding words in the one or more match candidates;(f) compare a context in which the NLQ was submitted to contexts associated with one or more of the one or more match candidates. |
地址 |
Herzliya Pituah IL |