Ranking products by mining comparison sentiment
First Claim
1. A computer-implemented method of ranking a plurality of products comprising at least a first product and a second product, the method comprising:
- obtaining a numerical user score for each of the plurality of products;
obtaining written user reviews pertaining to one or more of the products;
identifying at least one superlative statement from the written user reviews that is determined to include, in terms of product names, only an individual product name and that does not indicate a relative preference between products;
identifying written comparison sentiments from the written user reviews by excluding the identified at least one superlative statement from the written user reviews, each written comparison sentiment containing a direct product comparison between first and second products, the direct product comparison including a first product name and a second product name and describing a subjective user preference of the first product relative to the second product;
calculating an opinion score for each of the plurality of products, based at least in part on the written comparison sentiments;
determining a final score using a computer by combining the numerical user score and the opinion score for each of the plurality of products, wherein a tradeoff parameter is utilized to give a greater weight to the opinion score than the numerical user score in determining the final score; and
ranking the plurality of products based on the final score.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of ranking a plurality of products includes obtaining a numerical user score for each of the plurality of products, calculating an opinion score for each of the plurality of products for which a written comparison sentiment applies, determining a final score by combining the numerical user rating and the opinion score for each of the plurality of products, and ranking the plurality of products based on the final score. The opinion score is derived from one or more written comparison sentiments containing a first product name and a second product name. In another aspect, a computer readable medium has instructions stored thereon which, when executed, cause a computer to perform a method of ranking a plurality of products including at least a first product and a second product.
55 Citations
19 Claims
-
1. A computer-implemented method of ranking a plurality of products comprising at least a first product and a second product, the method comprising:
-
obtaining a numerical user score for each of the plurality of products; obtaining written user reviews pertaining to one or more of the products; identifying at least one superlative statement from the written user reviews that is determined to include, in terms of product names, only an individual product name and that does not indicate a relative preference between products; identifying written comparison sentiments from the written user reviews by excluding the identified at least one superlative statement from the written user reviews, each written comparison sentiment containing a direct product comparison between first and second products, the direct product comparison including a first product name and a second product name and describing a subjective user preference of the first product relative to the second product; calculating an opinion score for each of the plurality of products, based at least in part on the written comparison sentiments; determining a final score using a computer by combining the numerical user score and the opinion score for each of the plurality of products, wherein a tradeoff parameter is utilized to give a greater weight to the opinion score than the numerical user score in determining the final score; and ranking the plurality of products based on the final score. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of ranking a plurality of products comprising at least a first product and a second product, the method comprising:
-
obtaining a numerical user score for each of the plurality of products; obtaining written user reviews pertaining to one or more of the products; identifying at least one superlative statement in the written user reviews that is determined to include, in terms of product names, only an individual product name and does not indicate a relative preference between products; identifying one or more written comparison sentiments from the written user reviews by excluding the identified at least one superlative statement from the written user reviews, each written comparison sentiment containing a direct product comparison between the first product and the second product, the direct product comparison including a first product name and a second product name and describing a subjective user preference of the first product relative to the second product; calculating an opinion score for each of the plurality of products, wherein the opinion scores for the first and second products are calculated by; for each of the one or more written comparison sentiments, selecting a keyword within the written comparison sentiment; determining relative position information for the keyword relative to the first and second product names; and determining description relationship information of the keyword relative to the first and second product names; and using both the relative position information and the description relationship information to calculate the opinion score; determining a final score for each product of the plurality of products using a computer by combining the numerical user score and the opinion score for the product; and ranking the plurality of products based on the final score determined for each of the plurality of products. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A hardware computer readable storage medium having instructions stored thereon which, when executed, cause a computer to perform a method of ranking a plurality of products, the method comprising:
-
obtaining a numerical user score for each product of the plurality of products; calculating an opinion score for each product of the plurality of products from one or more written comparison sentiments containing a direct product comparison between a first product and a second product, the direct product comparison including a first product name and a second product name and indicating a subjective user preference of the first product relative to the second product, for each product of the plurality of products, determining a numerical distance between the opinion score and the numerical user score for the product; determining an overall numerical distance by summing the numerical distances determined for each of the products; setting a trade-off parameter based on the overall numerical distance; determining a final score for each product of the plurality of products using the computer by combining the numerical user score and the opinion score for the product, wherein the numerical user score and the opinion score are weighted using the trade-off parameter; and ranking the plurality of products based on the final score determined for each product of the plurality of products. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification