INTERNET SEARCHING USING SEMANTIC DISAMBIGUATION AND EXPANSION
First Claim
1. A method of searching for information in a database using a query, said method comprising the steps of:
- a) creating an index containing said information comprising;
disambiguating information in a store of information, said information comprising documents containing text, to identify information keyword meanings, said information keyword meanings comprising meanings of words contained in each respective document and in the context in which said words are used in the respective documents, and indexing said documents in said database according to said information keyword meanings; and
,b) processing said query comprising;
disambiguating said query to identify query keyword meanings, said query keyword meanings comprising meanings of words contained in said query and in the context in which said words are used in the query;
searching the database to identify matches between the query keyword meanings and the indexed information keyword meanings, identifying documents associated with the matched information keyword meanings, said identified documents comprising information relevant to said query; and
,providing search results comprising the information relevant to said query.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a system and a method of searching for information in a database using a query. In the method, it comprises the steps of: disambiguating the query to identify keyword senses associated with the query; disambiguating information in the database according to the keyword senses; indexing the information in the database according to the keyword senses; expanding the keyword senses to include relevant semantic synonyms for the keyword senses to create a list of expanded keyword senses; searching the database to find relevant information for the query using the expanded keyword senses; and providing search results of the included information containing the keyword senses and other semantically related words senses. The system comprises modules which disambiguate queries and information and indexes the information in a database of word senses.
-
Citations
16 Claims
-
1. A method of searching for information in a database using a query, said method comprising the steps of:
-
a) creating an index containing said information comprising; disambiguating information in a store of information, said information comprising documents containing text, to identify information keyword meanings, said information keyword meanings comprising meanings of words contained in each respective document and in the context in which said words are used in the respective documents, and indexing said documents in said database according to said information keyword meanings; and
,b) processing said query comprising; disambiguating said query to identify query keyword meanings, said query keyword meanings comprising meanings of words contained in said query and in the context in which said words are used in the query; searching the database to identify matches between the query keyword meanings and the indexed information keyword meanings, identifying documents associated with the matched information keyword meanings, said identified documents comprising information relevant to said query; and
,providing search results comprising the information relevant to said query. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A query processing system for providing information relevant to the query comprising:
-
an input means operable to receive said query; an output means operable to provide results responsive to said query; a means for accessing a store of information, said information comprising documents containing text; a disambiguation module for disambiguating words from an input into an output comprising disambiguated keyword meanings, the disambiguation module being operable on words in the documents and the query whereby words from the documents are disambiguated into information keyword meanings and words from the query are disambiguated into query keyword meanings; said disambiguation module being operable;
(i) to generate information keyword meanings comprising meanings of words contained in each respective document and in the context in which said words are used in the respective documents and (ii) to generate query keyword meanings comprising meanings of words contained in the query and in the context in which said words are used in the query;an indexing module for indexing the documents based on the information keyword meanings and for storing said indexed information in a database; a query processing module for searching the database for matches between the query keyword meanings and the information keyword meanings and for generating query results comprising documents associated with the matched information keyword meanings. - View Dependent Claims (7, 8, 9)
-
-
10. A method of searching for information in a database using a query, said method comprising the steps of:
-
disambiguating information in said database according to keyword senses of words; indexing said information in said database according to said keyword senses; disambiguating said query to identify specific keyword senses associated with said query; expanding said specific keyword senses to include relevant semantic relations for said specific keyword senses to create a list of expanded keyword senses; searching said database to find relevant information for said query using said expanded keyword senses; and providing search results of said include information containing the keyword senses and other semantically related words senses. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification