Mining product aspects from opinion text
Abstract
A text stream having one or more sentences is received, and any number of the one or more sentences are parsed to determine corresponding subject-verb-object (SVO) triples. Each sentence whose corresponding SVO triple contains an identified verb is selected, based on the identified verb, or a lemma of the identified verb, matching a predefined verb. A subject of each selected sentence is identified as an aspect candidate. Each identified aspect candidate is tokenized and normalized. One or more n-grams are generated for each tokenized and normalized aspect candidate. For each generated n-gram, a frequency at which the n-gram is generated is determined. A number of the generated n-grams are selected as aspects based on the frequency with which the number of n-grams are generated.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer implemented method for extracting aspects from a text stream, comprising:
receiving a text stream having one or more sentences; parsing one or more of the sentences to determine corresponding subject-verb-object (SVO) triples; selecting each sentence having a corresponding SVO triple that contains a predefined verb or lemma; identifying a subject of each selected sentence as an aspect candidate; tokenizing and normalizing each identified aspect candidate, wherein the normalizing includes lemmatization; generating one or more n-grams for each tokenized and normalized aspect candidate; filtering the one or more n-grams to exclude at least one n-gram, based on a filtering criteria; determining, for each generated n-gram, a frequency at which the n-gram is generated for the tokenized and normalized aspect candidates; selecting one or more of the generated n-grams as aspects based on the frequency with which the one or more n-grams, respectively, are generated; and presenting a user with a graphical representation of a sentiment associated with the selected one or more generated n-grams.Join the waitlist — get patent alerts
Track US2016232232A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.