METHOD AND SYSTEM FOR EXTENDING KEYWORD SEARCHING TO SYNTACTICALLY AND SEMANTICALLY ANNOTATED DATA
First Claim
1. A computer-readable memory medium containing structured data that stores a relationship query, the query configured to be executed by a computer processor under control of a search engine to search a corpus of objects for objects that match the query, comprising:
- a base component that specifies one or more values for desired relationship parameters;
a prepositional constraint component that specifies a desired value for a prepositional phrase;
a keyword constraint component that specifies one or more desired keyword values; and
a metadata constraint component that specifies one or more desired values of metadata associated with each matching object;
whereby, when the search engine causes the search to be executed, objects that match constraints specified by the base component, the prepositional constraint component, the keyword constraint component, and the metadata constraint component are determined to satisfy the query.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for extending keyword searching techniques to syntactically and semantically annotated data are provided. Example embodiments provide a Syntactic Query Engine (“SQE”) that parses, indexes, and stores a data set as an enhanced document index with document terms as well as information pertaining to the grammatical roles of the terms and ontological and other semantic information. In one embodiment, the enhanced document index is a form of term-clause index, that indexes terms and syntactic and semantic annotations at the clause level. The enhanced document index permits the use of a traditional keyword search engine to process relationship queries as well as to process standard document level keyword searches. In one embodiment, the SQE comprises a Query Processor, a Data Set Preprocessor, a Keyword Search Engine, a Data Set Indexer, an Enhanced Natural Language Parser (“ENLP”), a data set repository, and, in some embodiments, a user interface or an application programming interface.
-
Citations
26 Claims
-
1. A computer-readable memory medium containing structured data that stores a relationship query, the query configured to be executed by a computer processor under control of a search engine to search a corpus of objects for objects that match the query, comprising:
-
a base component that specifies one or more values for desired relationship parameters; a prepositional constraint component that specifies a desired value for a prepositional phrase; a keyword constraint component that specifies one or more desired keyword values; and a metadata constraint component that specifies one or more desired values of metadata associated with each matching object; whereby, when the search engine causes the search to be executed, objects that match constraints specified by the base component, the prepositional constraint component, the keyword constraint component, and the metadata constraint component are determined to satisfy the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification