Aspect-based sentiment analysis and report generation using machine learning methods
First Claim
1. A method, comprising;
- receiving, by a computer system, a custom dictionary comprising a list of lexemes referencing at least one of;
a target entity or an aspect associated with the target entity;
performing, using the custom dictionary, a syntactico-semantic analysis of at least part of a natural language text to produce a plurality of syntactico-semantic structures representing the part of the natural language text;
interpreting the plurality of syntactico-semantic structures to detect, within the part of the natural language text, an aspect term representing an aspect associated with a target entity;
identifying, in the plurality of syntactico-semantic structures, a highest constituent having a kernel comprised by the aspect term;
evaluating a classifier function to determine a polarity associated with the aspect term, wherein a domain of the classifier function comprises one or more attributes of a context of the highest constituent; and
generating a report comprising the aspect term and the polarity of the aspect term.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for aspect-based sentiment analysis using machine learning methods. An example method comprises: receiving, by a computer system, a custom dictionary comprising a list of lexemes referencing at least one of: a target entity or an aspect associated with the target entity; performing, using the custom dictionary, a syntactico-semantic analysis of at least part of a natural language text to produce a plurality of syntactico-semantic structures representing the part of the natural language text; evaluating, using one or more text characteristics produced by the syntactico-semantic analysis, a classifier function to determine polarities associated with one or more aspect terms; and generating a report comprising the aspect terms and polarities of aspects referenced by the aspect terms.
-
Citations
20 Claims
-
1. A method, comprising;
-
receiving, by a computer system, a custom dictionary comprising a list of lexemes referencing at least one of;
a target entity or an aspect associated with the target entity;performing, using the custom dictionary, a syntactico-semantic analysis of at least part of a natural language text to produce a plurality of syntactico-semantic structures representing the part of the natural language text; interpreting the plurality of syntactico-semantic structures to detect, within the part of the natural language text, an aspect term representing an aspect associated with a target entity; identifying, in the plurality of syntactico-semantic structures, a highest constituent having a kernel comprised by the aspect term; evaluating a classifier function to determine a polarity associated with the aspect term, wherein a domain of the classifier function comprises one or more attributes of a context of the highest constituent; and generating a report comprising the aspect term and the polarity of the aspect term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a memory; and a processor, coupled to the memory, the processor configured to; receive a custom dictionary comprising a list of lexemes referencing at least one of;
a target entity or an aspect associated with the target entity;perform, using the custom dictionary, a syntactico-semantic analysis of at least part of a natural language text to produce a plurality of syntactico-semantic structures representing the part of the natural language text; interpret the plurality of syntactico-semantic structures to detect, within the part of the natural language text, an aspect term representing an aspect associated with a target entity; identifying, in the plurality of syntactico-semantic structures, a highest constituent having a kernel comprised by the aspect term; evaluate a classifier function to determine a polarity associated with the aspect term, wherein a domain of the classifier function comprises one or more attributes of a context of the highest constituent; and generate a report comprising the aspect term and the polarity of the aspect term. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a computer system, cause the computer system to:
-
receive a custom dictionary comprising a list of lexemes referencing at least one of;
a target entity or an aspect associated with the target entity;perform, using the custom dictionary, a syntactico-semantic analysis of at least part of a natural language text to produce a plurality of syntactico-semantic structures representing the part of the natural language text; interpret the plurality of syntactico-semantic structures to detect, within the part of the natural language text, an aspect term representing an aspect associated with a target entity; identify, in the plurality of syntactico-semantic structures, a highest constituent having a kernel comprised by the aspect term; evaluate a classifier function determine a polarity associated with the aspect term, wherein a domain of the classifier function comprises one or more attributes of a context of the highest constituent; and generate a report comprising the aspect term and the polarity of the aspect term.
-
Specification