{"id":3634,"date":"2020-07-21T11:47:07","date_gmt":"2020-07-21T11:47:07","guid":{"rendered":"https:\/\/47billion.com\/?p=3634"},"modified":"2024-12-23T05:15:10","modified_gmt":"2024-12-23T05:15:10","slug":"aspect-based-sentiment-analysis-with-machine-learning","status":"publish","type":"post","link":"https:\/\/47billion.com\/blog\/aspect-based-sentiment-analysis-with-machine-learning\/","title":{"rendered":"Aspect Based Sentiment Analysis with Machine Learning"},"content":{"rendered":"\n
BUILDING MODEL TO EXTRACT INSIGHTS FROM AMAZON REVIEWS<\/h5>\n\n\n\n

The paper aims to extract opinions and to find product improvement areas regarding different aspects of a product from their online reviews.<\/p>\n\n\n\n

Why this Paper?<\/h3>\n\n\n\n

Giving a bad review for a product seldom means that it is bad in every aspect. If an Amazon delivery was delayed by a week, the bad review would not necessarily reflect product quality. It is important for customers and sellers to understand what exactly the negative review was about.<\/p>\n\n\n\n


Consumers and sellers spend a large amount of time reading through long reviews to find out what is perceived as good and bad about a product. Amazon currently has a feature that lets users filter reviews by popular keywords, which is still tedious and time-consuming for customers. The users have to read through numerous reviews to get relevant information about the products that they need. The Amazon sellers or new entrants also need to find gaps in the product features for a particular category. For example, if the sentiment around \u201cthe taste\u201d of all the products in a particular category is negative, there is a potential to develop and introduce a new product with a better taste. For marketers, the aspect based opinions can indicate which sentiment to enhance or downplay an advertisement based on how many people are talking about them in the review.<\/p>\n\n\n\n


Looking at the example below, we can notice that why the Bottle aspect is negative,<\/p>\n\n\n\n

\"\"<\/figure>\n\n\n\n


Solution Overview<\/strong><\/h4>\n\n\n\n

When we step back and think about the different steps involved in the process, the pipeline seems very complicated. The intuition behind our model is that the aspects extracted from a set of reviews of a product can be similar or related to one other. Users may discuss the same features of a product in different words. Additionally, it will also ensure that there is no redundancy.<\/p>\n\n\n\n


We broke down the whole process into submodules –<\/p>\n\n\n\n


01. Getting the Data <\/h3>\n\n\n\n

In this step, We scrap the data of reviews from AMAZON.<\/p>\n\n\n\n


02. Identifying Aspects<\/h3>\n\n\n\n

\tThe objective of this step was to extract instances of product aspects that express the opinion about a particular aspect.<\/p>\n\n\n\n


03. Visualizing the results<\/h3>\n\n\n\n

With the motive of developing an end-product, we modeled an interactive Dashboard so that sellers and users can gain insights from reviews.<\/p>\n\n\n\n


Our Model<\/strong><\/h4>\n\n\n\n

This section provides a bird-eye view of the whole model we used. To make it very intuitive to understand, we have used one sample review through which we journey through the whole model.<\/p>\n\n\n\n