Method and system for query reformulation for searching of information
First Claim
Patent Images
1. A method for searching information using a reformulated query expression, the method comprising:
- entering a query in a form of a natural language expression, the query comprising a plurality of terms;
converting the query by identifying one or more interesting terms using semantic and syntactic information for one or more of the terms of the query to derive only interesting terms; and
searching an information source of information based upon the interesting terms.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a method and system for searching information using a reformulated query expression. The method includes entering a query in a form of a natural language expression. The query comprises a plurality of terms. The method also includes reformulating the query by eliminating one or more non-interesting terms using semantic and syntactic information for one or more of the terms; and querying a database of information based upon the reformulated query.
115 Citations
44 Claims
-
1. A method for searching information using a reformulated query expression, the method comprising:
-
entering a query in a form of a natural language expression, the query comprising a plurality of terms;
converting the query by identifying one or more interesting terms using semantic and syntactic information for one or more of the terms of the query to derive only interesting terms; and
searching an information source of information based upon the interesting terms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for forming an enhanced query, the method comprising:
-
entering a query in a form of a natural language expression, the query comprising a plurality of terms;
converting the query into a logical form based upon semantic and syntactic information for each of the terms;
reformulating the query in the first logical form into an enhanced query based upon one or more fields in a database; and
querying a source of information based upon the reformulated query. - View Dependent Claims (11, 12, 13, 14, 15, 16, 20)
-
-
17. A method for operating a searching method by a user, the method comprising:
-
entering a query in a form of a natural language expression, the query comprising a plurality of terms;
converting the query into a logical form based upon a semantic and syntactic information for one or more of the terms;
reformulating the query in the logical form into an enhanced query based upon one or more fields in a database;
querying a source of information based upon the reformulated query; and
repeating entering, converting, reformulating, and querying for one or more other queries without permanently storing all of the enhanced queries into memory.
-
-
18. A system for forming an enhanced query, the system comprising:
-
a receiving module for receiving a query in a form of a natural language expression, the query comprising a plurality of terms;
a natural language engine for converting the query into a logical form based upon semantic and syntactic information for each of the terms; and
a reformulating module for the query from the first logical form into an enhanced query based upon one or more fields in a database.
-
-
19. A system for forming query reformulation, the system comprising:
-
a receiving module for receiving a query in a form of a natural language expression in a logical form;
a query reformulation engine coupled to the receiving module, the query reformulation engine being adapted to receive the natural language expression in the logical form and to form a reformulated query from the natural language expression; and
an information retrieval engine coupled to the query reformulation engine to receive the reformulated query, the reformulated query being adapted to be received by the information retrieval engine by the query reformulation engine.
-
-
21. A method for retrieving information from an information store, comprising:
-
receiving a user query comprising plural terms;
identifying zero or more non-interesting terms based on semantic and syntactic relationships among said terms; and
producing a request to access information contained in said information store, said request comprising said terms exclusive of said non-interesting terms, including expressing said request in a language used to access information from said information store. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for retrieving information from an information store, comprising:
-
receiving a user query comprising plural terms;
associating one or more of said terms with one or more fields defined in said information store; and
producing a search request using a search language suitable for accessing said information store, said search request including said one or more of said terms for targeting said one or more fields. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method for retrieving information from a database, comprising:
-
receiving a natural language query comprising plural terms;
converting said natural language query to logical form;
identifying non-interesting terms; and
reformulating said logical form to produce an enhanced query in terms of the query language of said database, said enhanced query being exclusive of said non-interesting terms, said reformulating including identifying said terms that are associated with a plurality of predefined database fields contained in said database and database field-filling said associated terms. - View Dependent Claims (43, 44)
-
Specification