Sentiment detection as a ranking signal for reviewable entities
First Claim
1. A computer-implemented method for ranking reviewable entities comprising:
- using at least one processor and memory to perform steps comprising;
identifying a plurality of review texts, wherein each review text references at least one entity from a plurality of entities;
generating a plurality of sentiment scores based on the plurality of review texts, wherein each sentiment score for a review text indicates a sentiment directed to an entity referenced by the review text;
identifying a plurality of reviews, the reviews comprising ratings of the plurality of entities, the ratings separate from the review texts;
determining, from the plurality of reviews, ratings associated with the plurality of entities;
determining values indicating likelihoods that the review texts reference a particular one of the plurality of entities;
generating ranking scores for corresponding ones of the entities, wherein the ranking score of an entity is based upon the sentiment scores associated with review texts referencing the entity, the values indicating likelihoods that the review texts reference the entity, and the ratings associated with the entity in the plurality of reviews;
ranking the entities according to their associated ranking scores; and
storing the plurality of ranking scores.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, a system and a computer program product for ranking reviewable entities based on sentiment expressed about the entities. A plurality of review texts are identified wherein each review text references an entity. A plurality of sentiment scores associated with the plurality of review texts are generated, wherein each sentiment score for a review text indicates a sentiment directed to the entity referenced by the review text. A plurality of ranking scores for the plurality of entities are generated wherein each ranking score is based at least in part on one or more sentiment scores associated with one or more review texts referencing the entity. A plurality of search results associated with the plurality of entities are displayed based at least in part on the ranking scores.
174 Citations
18 Claims
-
1. A computer-implemented method for ranking reviewable entities comprising:
using at least one processor and memory to perform steps comprising; identifying a plurality of review texts, wherein each review text references at least one entity from a plurality of entities; generating a plurality of sentiment scores based on the plurality of review texts, wherein each sentiment score for a review text indicates a sentiment directed to an entity referenced by the review text; identifying a plurality of reviews, the reviews comprising ratings of the plurality of entities, the ratings separate from the review texts; determining, from the plurality of reviews, ratings associated with the plurality of entities; determining values indicating likelihoods that the review texts reference a particular one of the plurality of entities; generating ranking scores for corresponding ones of the entities, wherein the ranking score of an entity is based upon the sentiment scores associated with review texts referencing the entity, the values indicating likelihoods that the review texts reference the entity, and the ratings associated with the entity in the plurality of reviews; ranking the entities according to their associated ranking scores; and storing the plurality of ranking scores. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A non-transitory computer-readable storage medium encoded with computer program code for ranking reviewable entities, the computer program code comprising:
-
computer program code for identifying a plurality of review texts, wherein each review text references at least one entity from a plurality of entities; computer program code for generating a plurality of sentiment scores based on the plurality of review texts, wherein each sentiment score for a review text indicates a sentiment directed to an entity referenced by the review text; computer program code for identifying a plurality of reviews, the reviews comprising ratings of the plurality of entities, the ratings separate from the review texts; computer program code for determining, from the plurality of reviews, ratings associated with the plurality of entities; computer program code for determining values indicating likelihoods that the review texts reference a particular one of the plurality of entities; computer program code for generating ranking scores for corresponding ones of the entities, wherein the ranking score of an entity is based upon the sentiment scores associated with review texts referencing the entity, the values indicating likelihoods that the review texts reference the entity, and the ratings associated with the entity in the plurality of reviews; computer program code for ranking the entities according to their associated ranking scores; and computer program code for storing the plurality of ranking scores. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for ranking reviewable entities, the system comprising:
at least one processor for executing instructions in program modules, the program modules including; a text selection module to identify a plurality of review texts, wherein each review text references at least one entity from a plurality of entities; a sentiment score module to generate a plurality of sentiment scores based on the plurality of review texts, wherein each sentiment score for a review text indicates a sentiment directed to an entity referenced by the review text; a rating module to identify a plurality of reviews, the reviews comprising ratings of the plurality of entities, the ratings separate from the review texts, and to determine, from the plurality of reviews, ratings associated with the plurality of entities; and a rank learning module to determine values indicating likelihoods that the review texts reference a particular one of the plurality of entities, and to generate ranking scores for corresponding ones of the entities, wherein the ranking score of an entity is based upon the sentiment scores associated with review texts referencing the entity, the values indicating likelihoods that the review texts reference the entity, and the ratings associated with the entity in the plurality of reviews, further to rank the entities according to their associated ranking scores, and to store the plurality of ranking scores in a ranking database. - View Dependent Claims (14, 15, 16, 17, 18)
Specification