NATURAL LANGUAGE SEARCH RESULTS FOR INTENT QUERIES
First Claim
1. A computer system comprising:
- at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the computer system to perform operations comprising;
parsing documents from authoritative sources to generate a plurality of heading-text pairs, a heading-text pair being taken from document contents,generating a set of potential templates from the heading-text pairs,determining a quantity of occurrences for at least some of the set of potential templates,storing potential templates with highest quantities as intent templates in a memory of the computer system; and
using the templates to populate a data store of heading-text pairs used to respond to natural language queries.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide natural language search results to clear-intent queries. To provide the natural language search results, a system may parse a document from an authoritative source to generate at least one heading-text pair, the text appearing under the heading in the document. The system may assign a topic and a question category to the heading-text pair and store the heading-text pair in a data store keyed by the topic and the question category. The system determines that a query corresponds to the topic and the question category, and provides the heading-text pair as a natural language search result for the query. In some implementations, the text portion of the heading-text pair may be a paragraph or a list of items and the natural language search result may be provided with conventional snippet-based search results in response to the query.
-
Citations
18 Claims
-
1. A computer system comprising:
-
at least one processor; and memory storing instructions that, when executed by the at least one processor, cause the computer system to perform operations comprising; parsing documents from authoritative sources to generate a plurality of heading-text pairs, a heading-text pair being taken from document contents, generating a set of potential templates from the heading-text pairs, determining a quantity of occurrences for at least some of the set of potential templates, storing potential templates with highest quantities as intent templates in a memory of the computer system; and using the templates to populate a data store of heading-text pairs used to respond to natural language queries. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
at least one processor; a data store of heading-text pairs keyed by topic and question category, the heading-text pairs being extracted from content of authoritative sources; and memory storing instructions that, when executed by the at least one processor, cause the system to perform operations including; determining that a query corresponds to an intent template of a plurality of intent templates, the intent template having an associated question category, determining a topic for the query based on the intent template, retrieving heading-text pairs from the data store that have a respective topic and question category key that corresponds with the topic for the query and the question category of the template, and providing a search result for the query, wherein the search result includes at least one of the retrieved heading-text pairs. - View Dependent Claims (7, 8, 9)
-
-
10. A method comprising:
-
parsing a document from an authoritative source to generate at least one heading-text pair, the text appearing under the heading in the document; assigning a topic and a question category to the heading-text pair; storing the heading-text pair in a data store keyed by the topic and the question category; determining that a query corresponds to the topic and the question category; and providing the heading-text pair as a natural language search result for the query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification