Abstract:
"A Comparative Opinion evaluates one entity, while keeping the other entities as a reference point for the comparison. Therefore, analysis of such comparative opinions is beneficial for businesses to mine customer requirements and utilize them to enhance the quality of their goods and services than that of their rivals. Comparative opinions are different to regular opinions as they provide more precise information through comparison in contrast to vague information provided through direct opinions.
Apart from expressing one’s opinions about an entity or aspect as positive or negative, a person can also express opinions by comparing similar and common entities or aspects. Prior works in Comparative Opinion mining were mainly focused on the application of traditional Machine Learning Techniques to mine comparative opinions on limited datasets of comparative product reviews. In contrast, this work is aimed at identifying the comparative opinion to identify the pros and cons of two competing products and extract the compared aspect from simple comparative sentences.
The proposed method consists two modules; a Novel Neural Network to predict the comparative sentiment of a given comparative review and a Novel Keyword Extraction approach to identify the common compared aspect with the use of 2 existing keyword extraction libraries. The proposed Sentiment Classifier is a custom CNN and has an accuracy of 92.194% on the hold-out data. Precision, Recall and F1 measures of the classifier on the same data were 80.745%, 82.803% and 81.761% respectively. In addition, the calculated AUC and Average Precision scores were 96.225% and 89.442% respectively. Finally, the author calculated a combined similarity score using ROGUE-1, ROGUE-L and Spacy’s similarity scores to determine the most probable comparative aspect among the sets of keywords extracted using YAKE and keywords generated using KeyBERT."