Aspect-based sentiment summarization
First Claim
1. A method of summarizing sentiment expressed by reviews of an entity, comprising:
- identifying sentiment phrases in the reviews expressing sentiment about the entity;
identifying reviewable aspects of the entity, wherein identifying reviewable aspects of the entity includes identifying one or more static aspects of the entity based on a type of the entity and identifying one or more dynamic aspects of the entity based on text of one or more of the reviews;
associating the sentiment phrases with the reviewable aspects of the entity to which the sentiment phrases pertain;
summarizing the sentiment expressed by the sentiment phrases associated with the reviewable aspects of the entity;
receiving a request for the summarized sentiment for the entity;
selecting one or more reviewable aspects of the entity, the selected reviewable aspects a subset of the identified reviewable aspects and being selected to identify the more relevant of the identified reviewable aspects;
wherein the selecting the one or more reviewable aspects of the entity includes selecting from the static aspects based on first criteria and selecting from the dynamic aspects based on second criteria, the second criteria unique from the first criteria;
wherein a given reviewable aspect of the selected reviewable aspects is selected based at least in part on how many unique user opinion sources provided the sentiment phrases associated with the given reviewable aspect; and
storing the selected reviewable aspects in response to the received request.
2 Assignments
0 Petitions
Accused Products
Abstract
Phrases in the reviews that express sentiment about a particular aspect are identified. Reviewable aspects of the entity are also identified. The reviewable aspects include static aspects that are specific to particular types of entities and dynamic aspects that are extracted from the reviews of a specific entity instance. The sentiment phrases are associated with the reviewable aspects to which the phrases pertain. The sentiment expressed by the phrases associated with each aspect is summarized, thereby producing a summary of sentiment associated with each reviewable aspect of the entity. The summarized sentiment and associated phrases can be stored and displayed to a user as a summary description of the entity.
-
Citations
24 Claims
-
1. A method of summarizing sentiment expressed by reviews of an entity, comprising:
-
identifying sentiment phrases in the reviews expressing sentiment about the entity; identifying reviewable aspects of the entity, wherein identifying reviewable aspects of the entity includes identifying one or more static aspects of the entity based on a type of the entity and identifying one or more dynamic aspects of the entity based on text of one or more of the reviews; associating the sentiment phrases with the reviewable aspects of the entity to which the sentiment phrases pertain; summarizing the sentiment expressed by the sentiment phrases associated with the reviewable aspects of the entity; receiving a request for the summarized sentiment for the entity; selecting one or more reviewable aspects of the entity, the selected reviewable aspects a subset of the identified reviewable aspects and being selected to identify the more relevant of the identified reviewable aspects; wherein the selecting the one or more reviewable aspects of the entity includes selecting from the static aspects based on first criteria and selecting from the dynamic aspects based on second criteria, the second criteria unique from the first criteria; wherein a given reviewable aspect of the selected reviewable aspects is selected based at least in part on how many unique user opinion sources provided the sentiment phrases associated with the given reviewable aspect; and storing the selected reviewable aspects in response to the received request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium having computer-executable code encoded therein for summarizing sentiment expressed by reviews of an entity, comprising:
-
a sentiment classification module configured to identify sentiment phrases in the reviews expressing sentiment about the entity; an aspect module configured to identify reviewable aspects of the entity, wherein the aspect module identifies one or more static aspects of the entity based on a type of the entity and identifies one or more dynamic aspects of the entity based on text of one or more of the reviews; an association module configured to associate the sentiment phrases with the reviewable aspects of the entity to which the sentiment phrases pertain; a summary module configured to summarize the sentiment expressed by the sentiment phrases associated with the reviewable aspects of the entity; and a sentiment display engine configured to; receive a request for the summarized sentiment for the entity; select one or more reviewable aspects of the entity, the selected reviewable aspects a subset of the identified reviewable aspects and being selected to identify the more relevant of the identified reviewable aspects; wherein the selecting the one or more reviewable aspects of the entity includes selecting from the static aspects based on first criteria and selecting from the dynamic aspects based on second criteria, the second criteria unique from the first criteria; wherein a given reviewable aspect of the selected reviewable aspects is selected based at least in part on how many unique user opinion sources provided the sentiment phrases associated with the given reviewable aspect; and store the selected reviewable aspects in response to the received request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented system for summarizing sentiment expressed by reviews of an entity, comprising:
-
a non-transitory readable storage medium having computer-executable code encoded therein, the code comprising; a sentiment classification module configured to identify sentiment phrases in the reviews expressing sentiment about the entity, wherein the aspect module identifies one or more static aspects of the entity based on a type of the entity and identifies one or more dynamic aspects of the entity based on text of one or more of the reviews; an aspect module configured to identify reviewable aspects of the entity; an association module configured to associate the sentiment phrases with the reviewable aspects of the entity to which the sentiment phrases pertain; and a summary module configured to summarize the sentiment expressed by the sentiment phrases associated with the reviewable aspects of the entity; and a sentiment display engine configured to; receive a request for the summarized sentiment for the entity; select one or more reviewable aspects of the entity, the selected reviewable aspects a subset of the identified reviewable aspects and being selected to identify the more relevant of the identified reviewable aspects; wherein the selecting the one or more reviewable aspects of the entity includes selecting from the static aspects based on first criteria and selecting from the dynamic aspects based on second criteria, the second criteria unique from the first criteria; and wherein a given reviewable aspect of the selected reviewable aspects is selected based at least in part on how many unique user opinion sources provided the sentiment phrases associated with the given reviewable aspect; and store the selected reviewable aspects in response to the received request; and a processor configured to execute the code stored in the storage medium. - View Dependent Claims (22, 23, 24)
-
Specification