System and method of finding documents related to other documents and of finding related words in response to a query to refine a search
First Claim
1. A method, comprising:
- receiving at least one search term from a user;
automatically determining additional search terms related to the at least one search term at least in part by performing a probability calculation determining a relevance of the additional search terms to the at least one search term using a Simple Bayes probability model developed from analysis of at least one known document, wherein the analysis involves generating a plurality of overlapping vectors corresponding to a plurality of windows centered on a plurality of respective words of the at least one known document by counting a number of occurrences of the plurality of respective words within each window, wherein each respective word on which a window is centered is excluded from a vector generated corresponding to the window, and wherein the probability calculation is performed using at least one processor; and
providing at least one of the additional search terms to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method is disclosed for retrieving documents using context-dependant probabilistic modeling of words and documents. The present invention uses multiple overlapping vectors to represent each document. Each vector is centered on each of the words in the document and includes the local environment. The vectors are used to build probability models that are used for predictions of related documents and related keywords. The results of the statistical analysis are used for retrieving an indexed document, for extracting features from a document, or for finding a word within a document. The statistical evaluation is also used to evaluate the probability of relation between the key words appearing in the document and building a vocabulary of key words that are generally found together. The results of the analysis are stored in a repository. Searches of the data repository produce a list of related documents and a list of related terms. The user may select from the list of documents and/or from the list of related terms to refine the search and retrieve those documents which meet the search goal of the user with a minimum of extraneous data.
-
Citations
15 Claims
-
1. A method, comprising:
-
receiving at least one search term from a user; automatically determining additional search terms related to the at least one search term at least in part by performing a probability calculation determining a relevance of the additional search terms to the at least one search term using a Simple Bayes probability model developed from analysis of at least one known document, wherein the analysis involves generating a plurality of overlapping vectors corresponding to a plurality of windows centered on a plurality of respective words of the at least one known document by counting a number of occurrences of the plurality of respective words within each window, wherein each respective word on which a window is centered is excluded from a vector generated corresponding to the window, and wherein the probability calculation is performed using at least one processor; and providing at least one of the additional search terms to the user. - View Dependent Claims (2, 3, 4, 5, 6, 13)
-
-
7. A computer usable storage medium having computer-executable instructions stored thereon, the computer-executable instructions configured to cause a computer to implement a method when executed, the method comprising:
-
for at least one search term received from a user, automatically determining additional search terms related to the at least one search term at least in part by performing a probability calculation determining a relevance of the additional search terms to the at least one search term using a Simple Bayes probability model developed from analysis of at least one known document, wherein the analysis involves generating a plurality of overlapping vectors corresponding to a plurality of windows centered on a plurality of respective words of the at least one known document by counting a number of occurrences of the plurality of respective words within each window, wherein each respective word on which a window is centered is excluded from a vector generated corresponding to the window; and providing at least one of the additional search terms to the user. - View Dependent Claims (8, 9, 11, 12, 14)
-
-
10. A processor implemented system, comprising:
-
a first module executing on a processor and configured to, for at least one search term received from a user, automatically determine additional search terms related to the at least one search term at least in part by performing a probability calculation determining a relevance of the additional search terms to the at least one search term using a Simple Bayes probability model developed from analysis of at least one known document, wherein the analysis involves generating a plurality of overlapping vectors corresponding to a plurality of windows centered on a plurality of respective words of the at least one known document by counting a number of occurrences of the plurality of respective words within each window, wherein each respective word on which a window is centered is excluded from a vector generated corresponding to the window; and a second module configured to provide at least one of the additional search terms to the user. - View Dependent Claims (15)
-
Specification