CPC G06F 16/24578 (2019.01) [G06F 16/93 (2019.01)] | 15 Claims |
1. A semantic analysis system for ranking search results comprising:
an input device for reading in data;
a microprocessor for processing the data;
an output device for outputting the processed data; and
a permanent memory comprising computer readable instructions to physically cause the microprocessor to carry out the steps:
receive via the input device, a search query;
responsive to the search query, read in data identifying a first document authored by a person in a set of persons wherein:
the first document comprises content about the person;
the first document was authored at a first time; and
the first document is computer accessible by a link;
read in a second document wherein the second document was authored after the first time and wherein the second document comprises content about the person;
read in a set of indicator terms that are associated with a discrepancy between the content of the second document and the content of the first document;
determine which of the indicator terms are present in the second document;
determine a score indicating how much of the discrepancy there is between the content of the second document and the content of the first document according to the steps:
read in an indicator weighting factor for each of the indicator terms present in the second document;
determine a first sum of all of the indicator weighting factors for all of the indicator terms present in the second document;
determine a second sum equal to the first sum plus a constant D;
determine a count N of the number of the indicator terms present in the second document; and
determine the score by multiplying the second sum by an aggregate weighting factor CN that decreases with increasing N over a range of N;
compare the score to a threshold; and
provide by the output device the link to the first document when the score is greater than or equal to the threshold.
|