FACT-BASED INDEXING FOR NATURAL LANGUAGE SEARCH
First Claim
1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for generating a fact-based index system for a natural language search, the method comprising:
- generating one or more semantic structures using information from documents, wherein the information includes textual content, each semantic structure including at least one fact;
determining the at least one fact within the one or more semantic structures; and
generating one or more fact-based structures associated with each semantic structure, wherein each fact-based structure includes only one fact determined within the semantic structure.
4 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media and a computer system for implementing a natural language search using fact-based structures and for generating such fact-based structures are provided. A fact-based structure is generated using a semantic structure, which represents information, such as text, from a document, such as a web page. Typically, a natural language parser is used to create a semantic structure of the information, and the parser identifies terms, as well as the relationship between the terms. A fact-based structure of a semantic structure allows for a linear structure of these terms and their relationships to be created, while also maintaining identifiers of the terms to convey the dependency of one fact-based structure on another fact-based structure. Additionally, synonyms and hypernyms are identified while generating the fact-based structure to improve the accuracy of the overall search.
-
Citations
20 Claims
-
1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for generating a fact-based index system for a natural language search, the method comprising:
-
generating one or more semantic structures using information from documents, wherein the information includes textual content, each semantic structure including at least one fact; determining the at least one fact within the one or more semantic structures; and generating one or more fact-based structures associated with each semantic structure, wherein each fact-based structure includes only one fact determined within the semantic structure. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for implementing a natural language search using a fact-based index system, the method comprising:
-
generating one or more semantic structures using information from documents, wherein the information includes terms, each semantic structure including at least one fact; determining the at least one fact within the one or more semantic structures; generating one or more fact-based structures associated with each semantic structure, wherein each fact-based structure includes only one fact determined within the semantic structure; and assigning an identifier for each term. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system embodied on one or more computer storage-media having computer-executable instructions provided thereon for performing a method for generating a fact-based structure, the system comprising:
a server that invokes a semantic index procedure configured for generating a fact-based structure, wherein the procedure is implemented on, at least, the following components; (a) a fact-based structure generating component for generating a fact-based structure using a semantic structure associated with information from documents, the documents containing terms, wherein the semantic structure contains one or more facts; and (b) an identifying component for identifying and assigning a identifier to each term. - View Dependent Claims (16, 17, 18, 19, 20)
Specification