Identifying a synonym with N-gram agreement for a query phrase
First Claim
1. A method for identifying a synonym with N-gram agreement for a query phrase, comprising:
- receiving in a computer system comprising one or more computers a candidate synonym for the query phrase;
determining by the computer system whether each term in the query phrase is a lexical synonym of the corresponding term of the candidate synonym or shares meaning with the corresponding term of the candidate synonym;
if this is true for all terms in the query phrase, identifying by the computer system the candidate synonym as an N-gram agreement synonym for the query phrase; and
using the identified N-gram agreement synonym in the computer system to improve synonym mappings for query terms and/or query phrases.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that identifies a synonym with N-gram agreement for a query phrase. During operation, the system receives a candidate synonym for the query phrase. Then, for each term in the query phrase, the system determines whether the term is a lexical synonym of a corresponding term in the candidate synonym or the term shares meaning with the corresponding term in the candidate synonym. If this is true for all terms in the query phrase, the system identifies the candidate synonym as an N-gram agreement synonym for the query phrase. The system then uses this identified N-gram agreement synonym to improve synonym mappings for query terms and/or query phrases.
129 Citations
20 Claims
-
1. A method for identifying a synonym with N-gram agreement for a query phrase, comprising:
-
receiving in a computer system comprising one or more computers a candidate synonym for the query phrase; determining by the computer system whether each term in the query phrase is a lexical synonym of the corresponding term of the candidate synonym or shares meaning with the corresponding term of the candidate synonym; if this is true for all terms in the query phrase, identifying by the computer system the candidate synonym as an N-gram agreement synonym for the query phrase; and using the identified N-gram agreement synonym in the computer system to improve synonym mappings for query terms and/or query phrases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for identifying a synonym with N-gram agreement for a query phrase, the method comprising:
-
receiving a candidate synonym for the query phrase; and determining whether each term in the query phrase is a lexical synonym of the corresponding term of the candidate synonym or shares meaning with the corresponding term of the candidate synonym; if this is true for all terms in the query phrase, identifying the candidate synonym as an N-gram agreement synonym for the query phrase; and using the identified N-gram agreement synonym to improve synonym mappings for query terms and/or query phrases. - View Dependent Claims (18, 19)
-
-
20. A computer system comprising one or more computers that identifies a synonym with N-gram agreement for a query phrase, the computer system comprising computer-readable storage storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:
-
receiving a candidate synonym for the query phrase; determining whether each term in the query phrase is a lexical synonym of the corresponding term of the candidate synonym or shares meaning with the corresponding term of the candidate synonym, if this is true for all terms in the query phrase, identify the candidate synonym as an N-gram agreement synonym for the query phrase; and using the identified N-gram agreement synonym to improve synonym mappings for query terms and/or query phrases.
-
Specification