Product Aspect Mining and Stance Detection using Deep Learning Approach



Product Aspect Mining and Stance Detection using Deep Learning Approach



What other people think about the product has always been a crucial piece of advice for majority of us during the process of smart purchase decision. Internet has become an excellent source of consumer opinions as people tend to voice out their views to other people in terms of product reviews. But, it is not only difficult for a customer to read all of the reviews and make an informed decision on whether to purchase that product or not, but also it is extremely difficult for the producer of the product to manage and keep track of customer opinions. Therefore, mining online reviews (opinion mining) has always been a hot research topic. This proposal mainly focuses on two related subtasks in Opinion Mining Framework, aspect extraction and aspect polarity identification which is an important challenge to determine strengths and weakness of any product. The LSTM based deep learning model will be used for the former task of extracting aspects of the product, whereas later task on each aspect is performed through stance detection based on a CNN based supervised learning model and the performance will be compared to the state-of-art solutions using standard evaluation metrics.

Keywords — aspect extraction, stance detection, opinion mining, product aspect mining, deep learning model.



1.           Introduction

Due to the rapid improvement in the technology of the internet billions of people participate to express their views about products and services. In the e-commerce industry buyers rely on other buyer reviews to come to a conclusion if he/she wants to buy that product [4]. But due to the large amount of such emotional reviews and posts on the Internet, it is impossible for users to digest such information manually. Therefore, an efficient and automatic mining methodology that will remove off unnecessary data and bring about the most discussed or high frequency general sentiments about a product or service or social issues is the need of the hour. Such a technique is nowadays termed as Opinion Mining based on aspects.

In general, opinion mining aims to extract a quintuple <e, a, s, h, t> [1] from texts, where ‘e’ is the entity or the target, ‘a’ is the aspect of the entity ‘e’, ‘h’ is the opinion holder, ‘t’ is the time when the opinion holder expresses her opinion on the entity ‘e’, and ‘s’ is the opinion which ‘h’ holds to the aspect ‘a’ of the entity ‘e’ at ‘t’. For example, process of opinion mining in the following review text “I bought a new iPhoneX today, the screen is great, but the voice quality is poor” and outputs two quintuples <iPhoneX, screen, great, I, today> and <iPhoneX, voice quality, poor, I, today>. However, not all the opinion mining tasks need to extract all the five elements in quintuple. For example, sentimental analysis is concern more about the sentiment polarity ‘s’ of the text, stance detection merely focusses to identify the opinion ‘s’ to the specific target ‘e’, and product aspect mining focuses on extracting the aspect ‘a’ and corresponding opinions from text. Thus the proposed Aspect depended opinion mining technique combined with stance detection provides an excellent analysis of both sentiment and strength along with the polarity of the user review [2] not like the traditional sentimental analysis, which gives an overall/general idea whether a user review is positive or negative or neutral[3].

1.1              Background & Motivation

Opinion mining from online customer reviews mainly consists of two tasks. First, aspects must be extracted. Then, opinion associated with respective aspect must be identified and then must be oriented. Finally, summary has to be produced from the sentence lists.

Aspect term extraction (ATE) is the task of selecting the aspects[5] of an entity/target upon which opinions have been expressed, thus it can be formalized as task of extracting triple <e,a,s>( e means target, a and s represent aspect and opinion respectively). For example, the review “iPhoneX has a great sound quality, I like it.”, will extract triple of the review as <iPhoneX, sound quality, great>.Aspect sentiment classification (ASC) is the task of figuring out the polarities expressed on these selected aspects in the text of opinion [5].According to the general opinion mining framework, stance detection can be defined as the task of extracting tuple <e, s> (e means target and s represents opinion) without considering other elements [10]. Itmainly focuses on detecting the user stance (favor, against) on a particular customer review. It is similar to sentiment analysis [2], but with big difference.In specific, sentiment analysis aims to identify the sentiment polarity (positive, negative) of the text while stance detection cares about the stance on the target.

The concept of mining aspects and corresponding opinions was first addressed by Hu and Liu (2004) [5] using information extraction techniques and based on aspect frequency. They introduced the distinction between implicit and explicit aspects.Majority of the previous works in ATE have either of which ways have used conditional random fields (CRFs) [6, 7] or linguistic patterns [8, 9]. Both of these mentioned methods have their own limitations: linguistic patterns need to be crafted by hand, and they crucially depend on the grammatical accuracy of the sentences,CRF is a linear model, so it needs a large number of features to work well.These creates a room for scope and motivation of exploring and implementing an improved phrase-level entity/target opinion mining with enhanced aspect identification, opinion word extraction and aspect polarity identification.

To aid real world applications, our aim is to solve Aspect term extraction and Aspect sentiment classification simultaneously.In this proposal, we overcome existing limitations by using a Long-Short Term Memory (LSTM), a non-linear supervised classifier approach for aspect and opinion tagging. Further, Stance detection aims at recognizing the holistic subjective disposition (favor, against) that the consumer holds. Thus, we further propose use of stance detection using Convolution Neural Networks (CNN), for identifying aspect polarity in customer reviews.

Both stance detection and product aspect mining might benefit various downstream applications, such as they could benefit latent customers by providing smart purchase decision, manufactures by providing the measurement of customer satisfaction [11] to adjust their manufacturing process and sales strategy.

Related Questions in education category