Searching a multi-lingual database
First Claim
1. A computerized method of searching documents written in a plurality of languages, the method comprising:
- receiving a first query that includes at least one keyword in a first language;
generating a second query by translating the at least one keyword into a second language;
applying the first query against documents including at least one document written in the first language and at least one document written in the second language with the at least one keyword in the first language;
applying the second query against documents written in the second language;
generating a first set of results based on the first query, wherein the first set of results includes each document written in the first language that matches the first query; and
generating a second set of results based on the first and second queries, wherein the second set of results includes each document written in the second language that matches at least one of the first query or the second query.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method of searching a database in which documents of different languages are included. The system includes a synonym or keyword dictionary which is bi-directional and allows for translation of keywords between a first language and other languages. The translated words keywords for the document are stored in an inverted index which is then used for searching, either in a selected language, a second language or in all languages, as determined by the user. This use of multiple searching and a translated synonym dictionary avoids the need for translation of the entire document and avoids inaccuracies which may result from translations.
-
Citations
20 Claims
-
1. A computerized method of searching documents written in a plurality of languages, the method comprising:
-
receiving a first query that includes at least one keyword in a first language; generating a second query by translating the at least one keyword into a second language; applying the first query against documents including at least one document written in the first language and at least one document written in the second language with the at least one keyword in the first language; applying the second query against documents written in the second language; generating a first set of results based on the first query, wherein the first set of results includes each document written in the first language that matches the first query; and generating a second set of results based on the first and second queries, wherein the second set of results includes each document written in the second language that matches at least one of the first query or the second query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
a system for searching documents written in a plurality of languages, the system comprising at least one computer, wherein the searching is implemented using a method including; receiving a first query that includes at least one keyword in a first language; generating a second query by translating the at least one keyword into a second language; applying the first query against documents including at least one document written in the first language and at least one document written in the second language with the at least one keyword in the first language; applying the second query against documents written in the second language; generating a first set of results based on the first query, wherein the first set of results includes each document written in the first language that matches the first query; and generating a second set of results that includes each document written in the second language based on the first and second queries, wherein the second set of results matches at least one of the first query or the second query. - View Dependent Claims (12, 13, 14, 15)
-
16. A document searching program stored on a computer-useable medium, which causes a computer system to perform a method when executed on the computer system, wherein the documents are written in a plurality of languages, the method comprising:
-
receiving a first query that includes at least one keyword in a first language; generating a second query by translating the at least one keyword into a second language; applying the first query against documents including at least one document written in the first language and at least one document written in the second language with the at least one keyword in the first language; applying the second query against documents written in the second language; generating a first set of results based on the first query, wherein the first set of results includes each document written in the first language that matches the first query; and generating a second set of results that includes each document written in the second language based on the first and second queries, wherein the second set of results matches at least one of the first query or the second query. - View Dependent Claims (17, 18, 19, 20)
-
Specification