Augmenting queries with synonyms from synonyms map
First Claim
1. A computer implemented method, comprising:
- receiving from a user through a user interface a search query comprising one or more query terms, the user interface having an interface language, the interface language being a natural language;
using the interface language to select one or more mappings and using the selected one or more mappings to simplify each query term to a corresponding simplified query term; and
applying each simplified query term to a synonyms map to identify possible synonyms with which to augment the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, operable to perform operations including receiving through a user interface with an interface language a search query having query terms; using the interface language to select one or more mappings and using the selected mappings to simplify each query term; and applying each simplified query term to a synonyms map to identify possible synonyms with which to augment the search query. In alternative embodiments, the operations include generating a synonyms map from a corpus of documents; where the synonyms map maps each of multiple keys to one or more corresponding variants, where each variant is associated with one or more of document languages. In alternative embodiments, the operations include generating a synonyms map from documents by applying document language-dependent mappings to words in the documents to generate keys for the map.
-
Citations
27 Claims
-
1. A computer implemented method, comprising:
-
receiving from a user through a user interface a search query comprising one or more query terms, the user interface having an interface language, the interface language being a natural language;
using the interface language to select one or more mappings and using the selected one or more mappings to simplify each query term to a corresponding simplified query term; and
applying each simplified query term to a synonyms map to identify possible synonyms with which to augment the search query.
-
-
2. A computer implemented method, comprising:
generating a synonyms map from a corpus of documents, each document having attributed to it a document language, the document languages each being a natural language;
wherein;
the synonyms map maps each of a plurality of keys to one or more corresponding variants; and
each variant is associated with one or more of the document languages. - View Dependent Claims (3, 4)
-
5. A computer implemented method, comprising:
generating a synonyms map from a corpus of documents by applying a first collection of language-dependent mappings to words in the corpus to generate keys for the map, each document having a document language attributed to it, the document language attributed to each document being used to determine the language-dependent mapping applied to words the document. - View Dependent Claims (6, 7)
-
8. A computer implemented method, comprising:
-
generating a synonyms map from a corpus of documents by applying a first collection of language-dependent mappings to words in the corpus to generate keys for the map, each document having a document language attributed to it, the document language attributed to each document being used to determine the language-dependent mapping applied to words the document;
generating simplified query terms from a search query by applying a second collection of language-dependent mappings to query terms in the search query, the search query having an query language attributed to it, the query language attributed to the search query being used to determine the language-dependent mapping applied to the query terms;
whereinthe search query includes a first query term, the first query term being mapped to a first simplified query term by the applied language-dependent mapping from the second collection of language-dependent mappings determined by the query language, the first query term being mapped to a first key by the language-dependent mapping in the first collection of language-dependent mappings determined by to the query language, and the first simplified query term is different from the first key. - View Dependent Claims (9)
-
-
10. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
receiving from a user through a user interface a search query comprising one or more query terms, the user interface having an interface language, the interface language being a natural language;
using the interface language to select one or more mappings and using the selected one or more mappings to simplify each query term to a corresponding simplified query term; and
applying each simplified query term to a synonyms map to identify possible synonyms with which to augment the search query.
-
-
11. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
generating a synonyms map from a corpus of documents, each document having attributed to it a document language, the document languages each being a natural language;
wherein;
the synonyms map maps each of a plurality of keys to one or more corresponding variants; and
each variant is associated with one or more of the document languages. - View Dependent Claims (12, 13)
-
14. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
generating a synonyms map from a corpus of documents by applying a first collection of language-dependent mappings to words in the corpus to generate keys for the map, each document having a document language attributed to it, the document language attributed to each document being used to determine the language-dependent mapping applied to words the document. - View Dependent Claims (15, 16)
-
17. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
generating a synonyms map from a corpus of documents by applying a first collection of language-dependent mappings to words in the corpus to generate keys for the map, each document having a document language attributed to it, the document language attributed to each document being used to determine the language-dependent mapping applied to words the document;
generating simplified query terms from a search query by applying a second collection of language-dependent mappings to query terms in the search query, the search query having an query language attributed to it, the query language attributed to the search query being used to determine the language-dependent mapping applied to the query terms;
wherein;
the search query includes a first query term, the first query term being mapped to a first simplified query term by the applied language-dependent mapping from the second collection of language-dependent mappings determined by the query language, the first query term being mapped to a first key by the language-dependent mapping in the first collection of language-dependent mappings determined by to the query language, and the first simplified query term is different from the first key. - View Dependent Claims (18)
-
-
19. A system comprising:
-
means for receiving from a user through a user interface a search query comprising one or more query terms, the user interface having an interface language, the interface language being a natural language;
means for using the interface language to select one or more mappings and using the selected one or more mappings to simplify each query term to a corresponding simplified query term; and
means for applying each simplified query term to a synonyms map to identify possible synonyms with which to augment the search query.
-
-
20. A system comprising:
means for generating a synonyms map from a corpus of documents, each document having attributed to it a document language, the document languages each being a natural language;
wherein;
the synonyms map maps each of a plurality of keys to one or more corresponding variants; and
each variant is associated with one or more of the document languages. - View Dependent Claims (21, 22)
-
23. A system comprising:
means for generating a synonyms map from a corpus of documents by applying a first collection of language-dependent mappings to words in the corpus to generate keys for the map, each document having a document language attributed to it, the document language attributed to each document being used to determine the language-dependent mapping applied to words the document. - View Dependent Claims (24, 25)
-
26. A system comprising:
-
means for generating a synonyms map from a corpus of documents by applying a first collection of language-dependent mappings to words in the corpus to generate keys for the map, each document having a document language attributed to it, the document language attributed to each document being used to determine the language-dependent mapping applied to words the document;
means for generating simplified query terms from a search query by applying a second collection of language-dependent mappings to query terms in the search query, the search query having an query language attributed to it, the query language attributed to the search query being used to determine the language-dependent mapping applied to the query terms;
whereinthe search query includes a first query term, the first query term being mapped to a first simplified query term by the applied language-dependent mapping from the second collection of language-dependent mappings determined by the query language, the first query term being mapped to a first key by the language-dependent mapping in the first collection of language-dependent mappings determined by to the query language, and the first simplified query term is different from the first key. - View Dependent Claims (27)
-
Specification