Method and system for programmatic analysis of consumer reviews
First Claim
1. An apparatus for programmatically analyzing a consumer review, the apparatus comprising:
- a network device configured to programmatically access one or more consumer reviews for a commercial entity or a commercial object;
a consumer review processing engine configured toprogrammatically identify an attribute descriptor in the one or more consumer reviews, andprogrammatically generate a sentiment score associated with the one or more consumer reviews, wherein programmatic generation of the sentiment score comprises;
using a natural language processing engine to programmatically parse the consumer review into a set of sentences;
using the natural language processing engine to programmatically parse each sentence in the set of sentences into a set of words;
for each word in the set of words in each sentence, programmatically generating a word sentiment score, wherein programmatic generation of a first word sentiment score for a first word in the consumer review comprises;
determining a word polarity score indicating whether a sentiment expressed in the first word is positive, negative, neutral or unknown, a word negation score indicating whether there is a negation in the context of the first word, and a word intensity score indicating an intensity or magnitude of the sentiment expressed in the first word; and
applying a machine learning algorithm to determine a relationship between the first word sentiment score and the word polarity score, the word negation score, and the word intensity score;
for each sentence in the set of sentences, programmatically generating a sentence sentiment score, the sentence sentiment score generated based on word sentiment scores associated with words in the sentence; and
programmatically generating the sentiment score by combining sentence sentiment scores associated with the set of sentences in the consumer review; and
a non-transitory computer-readable storage device configured to store the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide a computer-executable method, computer system and non-transitory computer-readable medium for programmatically analyzing a consumer review. The method includes programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object. The method also includes executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews, and executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews. The method further includes storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.
-
Citations
17 Claims
-
1. An apparatus for programmatically analyzing a consumer review, the apparatus comprising:
-
a network device configured to programmatically access one or more consumer reviews for a commercial entity or a commercial object; a consumer review processing engine configured to programmatically identify an attribute descriptor in the one or more consumer reviews, and programmatically generate a sentiment score associated with the one or more consumer reviews, wherein programmatic generation of the sentiment score comprises; using a natural language processing engine to programmatically parse the consumer review into a set of sentences; using the natural language processing engine to programmatically parse each sentence in the set of sentences into a set of words; for each word in the set of words in each sentence, programmatically generating a word sentiment score, wherein programmatic generation of a first word sentiment score for a first word in the consumer review comprises; determining a word polarity score indicating whether a sentiment expressed in the first word is positive, negative, neutral or unknown, a word negation score indicating whether there is a negation in the context of the first word, and a word intensity score indicating an intensity or magnitude of the sentiment expressed in the first word; and applying a machine learning algorithm to determine a relationship between the first word sentiment score and the word polarity score, the word negation score, and the word intensity score; for each sentence in the set of sentences, programmatically generating a sentence sentiment score, the sentence sentiment score generated based on word sentiment scores associated with words in the sentence; and programmatically generating the sentiment score by combining sentence sentiment scores associated with the set of sentences in the consumer review; and a non-transitory computer-readable storage device configured to store the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-executed method for programmatically analyzing a consumer review, the method comprising:
-
programmatically accessing, via a network device, one or more consumer reviews for a commercial entity or a commercial object; executing a consumer review processing engine to programmatically identify an attribute descriptor in the one or more consumer reviews; executing the consumer review processing engine to programmatically generate a sentiment score associated with the one or more consumer reviews, wherein programmatically generating the sentiment score comprises; using a natural language processing engine to programmatically parse the consumer review into a set of sentences; using the natural language processing engine to programmatically parse each sentence in the set of sentences into a set of words; for each word in the set of words in each sentence, programmatically generating a word sentiment score, wherein programmatic generation of a first word sentiment score for a first word in the consumer review comprises; determining a word polarity score indicating whether a sentiment expressed in the first word is positive, negative, neutral or unknown, a word negation score indicating whether there is a negation in the context of the first word, and a word intensity score indicating an intensity or magnitude of the sentiment expressed in the first word; and applying a machine learning algorithm to determine a relationship between the first word sentiment score and the word polarity score, the word negation score, and the word intensity score; for each sentence in the set of sentences, programmatically generating a sentence sentiment score, the sentence sentiment score generated based on word sentiment scores associated with words in the sentence; and programmatically generating the sentiment score by combining sentence sentiment scores associated with the set of sentences in the consumer review; and storing, on a non-transitory computer-readable storage device, the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object. - View Dependent Claims (16)
-
-
17. A non-transitory computer-readable medium for programmatically analyzing a consumer review, the non-transitory computer-readable medium having encoded thereon one or more computer-executable instructions that, when executed, cause a computing device to:
-
access one or more consumer reviews for a commercial entity or a commercial object; identify an attribute descriptor in the one or more consumer reviews; generate a sentiment score associated with the one or more consumer reviews, wherein programmatic generation of the sentiment score comprises; using a natural language processing engine to programmatically parse the consumer review into a set of sentences; using the natural language processing engine to programmatically parse each sentence in the set of sentences into a set of words; for each word in the set of words in each sentence, programmatically generating a word sentiment score, wherein programmatic generation of a first word sentiment score for a first word in the consumer review comprises; determining a word polarity score indicating whether a sentiment expressed in the first word is positive, negative, neutral or unknown, a word negation score indicating whether there is a negation in the context of the first word, and a word intensity score indicating an intensity or magnitude of the sentiment expressed in the first word; and applying a machine learning algorithm to determine a relationship between the first word sentiment score and the word polarity score, the word negation score, and the word intensity score; for each sentence in the set of sentences, programmatically generating a sentence sentiment score, the sentence sentiment score generated based on word sentiment scores associated with words in the sentence; and programmatically generating the sentiment score by combining sentence sentiment scores associated with the set of sentences in the consumer review; and store the attribute descriptor and the sentiment score in association with the commercial entity or the commercial object.
-
Specification