| Literature DB >> 34900516 |
Noor Afiza Mat Razali1, Nur Atiqah Malizan1, Nor Asiakin Hasbullah1, Muslihah Wook1, Norulzahrah Mohd Zainuddin1, Khairul Khalil Ishak2, Suzaimah Ramli1, Sazali Sukardi3.
Abstract
BACKGROUND: Opinion mining, or sentiment analysis, is a field in Natural Language Processing (NLP). It extracts people's thoughts, including assessments, attitudes, and emotions toward individuals, topics, and events. The task is technically challenging but incredibly useful. With the explosive growth of the digital platform in cyberspace, such as blogs and social networks, individuals and organisations are increasingly utilising public opinion for their decision-making. In recent years, significant research concerning mining people's sentiments based on text in cyberspace using opinion mining has been explored. Researchers have applied numerous opinions mining techniques, including machine learning and lexicon-based approach to analyse and classify people's sentiments based on a text and discuss the existing gap. Thus, it creates a research opportunity for other researchers to investigate and propose improved methods and new domain applications to fill the gap.Entities:
Keywords: Kansei approach; Lexicon-based approach; Machine learning; National security; Opinion mining; Sentiment analysis
Year: 2021 PMID: 34900516 PMCID: PMC8642766 DOI: 10.1186/s40537-021-00536-5
Source DB: PubMed Journal: J Big Data ISSN: 2196-1115
Fig. 1Research methodology
Fig. 2Subject-wise Analysis
Fig. 3Year-wise Analysis
Fig. 4Country-wise analysis
Fig. 5Opinion mining techniques chart
Fig. 6Chart on the application of machine learning techniques for Opinion mining
Fig. 7Chart of machine learning techniques for Opinion mining
Fig. 8Dataset platforms used for opinion mining based on machine learning techniques
Summary of Naïve Bayes/Bayesian techniques used in opinion mining from text
| ML methods | Reference | Objectives | Materials | Output |
|---|---|---|---|---|
| NB | [ | To present a continuous Naïve Bayes learning framework for e-commerce product review sentiment classification | E-commerce review and Cornell Movie review dataset | Positive, negative and neutral |
| [ | To develop a workflow for applying sentiment analysis in detecting public emotions in natural disaster crises | Twitter (Kashmir Floods) | Negative, positive and neutral | |
| [ | To explore consumer attitudes and experiences of "train operating companies." | Twitter (tweets on train operating companies) | Positive or negative | |
| [ | To access and classify Tweets for counter violent extremism and the spread of extremist content on Twitter | Twitter Data | Positive, negative and neutral | |
| [ | To investigate tourist emotions on their travel experiences targeting Gatlinburg, Tennessee | Online reviews of Tripadvisor | Emotions (anger, disgust, fear, joy, sadness and surprise) | |
| [ | To analyse every food review of the user and classify if it is positive, negative or neutral | McDonald’s dataset is customer reviews | Positive, negative and neutral | |
| [ | To monitor public opinion on trending topics on the social media platform | Positive, negative or neutral | ||
| [ | To perform aspect-based sentiment analysis by filtering statements from the review pertinent and extracting sentiments from the reviews, and associating them with corresponding aspect categories | Amazon movie review dataset | Positivity or negativity | |
| NB + SVM | [ | Analyse opinions on smartphone reviews | Smartphone reviews | Positive and negative |
| [ | Survey different types of sentiment analysis methods based on cryptocurrencies topic | Positive, neutral and negative | ||
| [ | Identify the levels of positive and negative emotion in messages | Twitter comment, | unrelated, neutral, negative and positive messages | |
| [ | To develop a polarity detection system on textual movie reviews in Bangla | Text movie review in Bangla | Positive or negative | |
| [ | To implement a combination of user behaviour, semantic and lexical features together for finding polarity emotions of Tweets | Positive and negative | ||
| [ | To analyse and consider traffic jam events where traffic will be able to move or will not be able to move | Twitter (traffic jams) | Positive, negative or neutral | |
| NB + SVM + DBN | [ | To classify a Malay sentiment by proposing a classification model to improve classification performances | Online blogs and forums of Malaysian website | Positive and negative |
| NB + DT | [ | Find the polarity of any sentence by analysing the opinion of that particular sentence | Hindi sentences and reviews | Positive, neutral and negative |
| NB + DT | [ | To apply an efficient processing approach in handling Tweets, in both Arabic and English languages | Tweets Dataset (ASTD) and Restaurant Reviews Dataset (RES) Stanford Twitter dataset, Twitter US Airline Sentiment dataset and the Uber Ride Reviews dataset | Positive, negative and neutral |
| NB + ME | [ | To evaluate the accuracy of combining different parameters of machine-learning algorithms for consumer products | Positive or negative | |
| NB + ME + SGD + SVM | [ | To classify human sentiment-based movie reviews using various supervised machine learning algorithms To examine the accuracy of different methods | Internet Movie Database (IMDB) | Positive, negative and neutral |
| NB + LR + DT | [ | To perform tweets classification with the help of Apache Spark framework | Twitter dataset (Kaggle and Twitter Sentiment Corpus) | Positive, negative or neutral |
| CNN + NB + J48 (DT) + BFTree, OneR + LDA + SVM | [ | Introduce and examine the proposed technique with Convolution Neural Network used for text classification | IMDB movie portal, Amazon product reviews | Positive negative and neutral |
| SVM + NB + RF | [ | To provide sentiment mining in extracted sentiment from Twitter Social App for analysis of the current trending topic in India and its impact on different sectors of the Indian economy | Tweets | Positive, negative and neutral |
| SVM + NB + RF | [ | Mining consumer reviews with a machine learning approach by converting reviews into vector representations for classification | Amazon review dataset | Positive or negative |
| Multinomial NB + SVM | [ | Develop an efficient review classification | Reviews TripAdvisor dataset | Positive and negative |
| SVM + Multinomial NB + LR + RF | [ | To develop a clinical decision support system for the personalised therapy process | Drug review dataset | Positive, negative or neutral |
| SVM + CRF + Multinomial NB | [ | To present an ensemble framework of text classification which reviews products | Twitter and product review | Positive and negative |
| Multinomial NB + SVM + LR | [ | To compare the performance of different machine learning algorithms in performing sentiment analysis of Twitter data | Positive or negative | |
| DT + Multinomial NB + SVM | [ | To investigate three approaches for emotion classification of opinions in the Thai language | Customer reviews of cosmetics Thai | Positive and negative |
| SVM + Multinomial NB + DNN | [ | To compare multiple state-of-the-art models capable of classifying game reviews as positive, negative or neutral | Games reviews | Positive, neutral and negative |
| Bernoulli NB + SVM + RF + NNs + LR | [ | To present a comparison among several sentiment analysis classifiers in the learning environment | Twitter (educational opinions in an Intelligent Learning Environment) | Emotions positive or negative, engagement, excited, boredom and frustration |
| LR + k-NN + SVM + DT + RF + Ada Boost + Gaussian NB | [ | To analyse the reviews posted by people at four different product websites | Amazon reviews, Yelp reviews, IMDB reviews, Indian Airlines reviews | Positive and negative |
Summary of Support Vector Machine (SVM) techniques used in opinion mining from text
| ML method | Reference | Objectives | Materials | Output |
|---|---|---|---|---|
| SVM | [ | Design opinion classifier for classifying opinions from Bangla text data | Twitter text, English, Bangla | Positive and negative |
| SVM | [ | To extract multi-class emotions from Malayalam text using the proposed approach | Malayalam text | Emotions (joy, sadness, anger, fear, surprise or normal) |
| SVM | [ | To determine the expressed sentiment towards a specified aspect category in a given sentence | Yelp restaurant reviews corpus | Negative, positive and neutral |
| SVM | [ | To propose and analyse new emotion identification method based on online medical knowledge-sharing community | Medical service comments | Positive and negative |
| SVM | [ | To address the challenge of analysing the features of negative sentiment tweets | Twitter (TREC Microblog Track 2013) | Negative |
| SVM | [ | To rank colleges based on a single feature, multiple features and no feature | Twitter (colleges) | Positive, negative or neutral sentiment |
| SVM | [ | To determine the polarity of Facebook comments “positive or negative” | Facebook dataset (Tunisian political pages) | Positive and negative |
| SVM + RF | [ | Determines polarity of reviews given by users and provide recommendation list | Twitter stream | Positive and negative |
| SVM + ANN + RF | [ | To evaluate the thoughts of users in the IMDB movie reviews on tweets obtained from different outlets | IMDB dataset, Review Movie | Positive and negative |
| SVM + CRF + Multinomial NB | [ | To present an ensemble framework of text classification which reviews products | Twitter and product review | Positive and negative |
| SVM + NB + RF | [ | Mining consumer reviews with a machine learning approach by converting reviews into vector representations for classification | Amazon review dataset | Positive or negative |
| SVM + Multinomial NB + DNN | [ | To compare multiple state-of-the-art models capable of classifying game reviews as positive, negative or neutral | Games reviews | Positive, neutral and negative |
| NB + ME + SGD + SVM | [ | To classify human sentiment-based movie reviews using various supervised machine learning algorithms To examine the accuracy of different methods | Internet Movie Database (IMDB) | Positive, negative and neutral |
| KNN + SVM + RF | [ | To classify sentiments into positive, negative or neutral polarity using a new similarity measure | Stanford Twitter dataset | Positive, negative or neutral polarity |
| SVM + Multinomial NB + LR + RF | [ | To develop a clinical decision support system for the personalised therapy process | Drug review dataset | Positive, negative or neutral |
| NB + SVM + DBN | [ | To classify a Malay sentiment by proposing a classification model to improve classification performances | Online blogs and forums of Malaysian website | Positive and negative |
| Fuzzy rule + SVM + ME | [ | Social Media data for decision making to purchase and recommend products online | Twitter text reviews | Positive and negative |
Summary of random forest (RF) techniques used in opinion mining from text
| ML method | Reference | Objectives | Materials | Output |
|---|---|---|---|---|
| RF | [ | Conducting sentiment analysis of captions on public libraries on Instagram To understand readers and help libraries deliver better services | hashtags #reading and #read public content on Instagram | Positive and negative |
| RF | [ | To perform sentiment analysis of real-time 2019 election twitter data | Twitter data (Indian Elections) | Positive and negative |
| SVM + Multinomial NB + LR + RF | [ | To develop a clinical decision support system for the personalised therapy process | Drug review dataset | Positive, negative or neutral |
| Bernoulli NB + SVM Linear SCV + RF + NNs + LR | [ | To present a comparison among several sentiment analysis classifiers in the learning environment | Twitter (educational opinions in an Intelligent Learning Environment) | Emotions positive or negative, engagement, excited, boredom and frustration |
| ANN + RF + SVM | [ | To presents emotion recognition in email texts | Email text | Neutral, happy, sad, angry, positively surprised and negatively surprised |
| SVM + ANN + RF | [ | To evaluate the thoughts of users in the IMDB movie reviews on tweets obtained from different outlets | IMDB dataset, Review Movie | Positive and negative |
| KNN + SVM + RF + CNN | [ | To extract content from an e-commerce website and analyse it using opinion or sentiment analysis classification model | product review comments (online shopping websites) (Amazon, Flipcart and Snapdeal) | Positive, negative or neutral |
| LR + k-NN + SVM + DT + RF + Ada Boost + Gaussian NB | [ | To analyse the reviews posted by people at four different product websites | Amazon reviews, Yelp reviews, IMDB reviews, Indian Airlines reviews | Positive and negative |
| SVM + NB + RF | [ | To provide sentiment mining in extracted sentiment from Twitter Social App for analysis of the current trending topic in India and its impact on different sectors of the Indian economy | Tweets | Positive, negative and neutral |
| SVM + NB + LR + RF | [ | Mining consumer reviews with a machine learning approach by converting reviews into vector representations for classification | Amazon review dataset | Positive or negative |
Summary of decision tree (DT) techniques used in opinion mining from text
| ML method | Reference | Objectives | Materials | Output |
|---|---|---|---|---|
| NB + DT | [ | Find the polarity of any sentence by analysing the opinion of that particular sentence | Hindi sentences and reviews | Positive, neutral and negative |
| k-NN + Gaussian NB + Multinomial NB + Bernoulli NB + SVM + RBF + DT | [ | Provide a method to overcome the problem of lower accuracy in cross-domain sentiment classification | Amazon (hotel reviews obtained from TripAdvisor reviews) | Positive or negative |
| CNN + NB + BFTree, OneR + LDA + SVM | [ | Introduce and examine the proposed technique with Convolution Neural Network used for text classification | IMDB movie portal, Amazon product reviews | Positive negative and neutral |
| NB + LR + DT | [ | To perform tweets classification with the help of Apache Spark framework | Twitter dataset (Kaggle and Twitter Sentiment Corpus) | Positive, negative or neutral |
| LR + k-NN + SVM + DT + RF + Ada Boost + Gaussian NB | [ | To analyse the reviews posted by people at four different product websites | Amazon reviews, Yelp reviews, IMDB reviews, Indian Airlines reviews | Positive and negative |
| NB + DT | [ | To apply an efficient processing approach in handling Tweets, in both Arabic and English languages | Tweets Dataset (ASTD) and Restaurant Reviews Dataset (RES) Stanford Twitter dataset, Twitter US Airline Sentiment dataset and the Uber Ride Reviews dataset | Positive, negative and neutral |
| DT + Multinomial NB + SVM | [ | To investigate three approaches for emotion classification of opinions in the Thai language | Customer reviews of cosmetics Thai | Positive and negative |
Summary of Deep learning techniques used in opinion mining from text
| ML method | Reference | Objectives | Materials | Output |
|---|---|---|---|---|
| LSTM + DNN | [ | Analyse the reaction of citizens from different cultures regarding novel Coronavirus Define people’s sentiments about subsequent actions taken by different countries | Sentiment140 and Emotional Tweets datasets | Positive or negative, Emotions (joy, surprise, sadness, fear, anger and disgust) |
| CNN + biLSTM BERT | [ | Investigate the emotional reactions on Twitter to mass violent events and derive conclusions from it | Twitter mass shootings | Emotions (anger, fear, sadness, disgust and surprise) |
| LSTM (biLSTM) + GRU | [ | Classify longer sentences with polarity from a huge amount of data | Articles, forums, consumer reviews, surveys, blogs, Twitter and WhatsApp chat | Emotions (sadness, joy, surprise, anger) |
| CNN + NB + J48 + BFTree, OneR + LDA + SVM | [ | Introduce and examine the proposed technique with Convolution Neural Network used for text classification | IMDB movie portal, Amazon product reviews | Positive negative and neutral |
| CRF | [ | Extract opinion holder, opinion target, opinion polarity from news articles | News articles | Positive and Negative |
| LDA | [ | To study the public perception of social distancing through large-scale discussions on Twitter | Tweets on social distancing hashtags | Positive, negative or neutral |
| NNs | [ | Evaluate the current potential of sentiment analysis and machine learning To extract the importance of the reported results and conclusions of randomised trials on stroke | Text abstracts of 200 articles | Negative result |
| RNN | [ | To identify the sentiment polarity and predominant emotions in tweets about the COVID-19 pandemic | Tweets matching hashtags (COVID-19-related tweets) | Positive, negative or neutral and emotions (anger, disgust, fear, joy, sadness or surprise) |
| ML-KNN | [ | To design a multi-label learning approach in detection of multiple emotions in online social network | Emotions (joy, sadness, surprise, anger, fear and disgust) | |
| ANN + RF + SVM | [ | To presents emotion recognition in email texts | Email text | Neutral, happy, sad, angry, positively surprised and negatively surprised |
| NB + SVM + DBN | [ | To classify a Malay sentiment by proposing a classification model to improve classification performances | Online blogs and forums of Malaysian website | Positive and negative |
| CNN | [ | To provide a CNN-based sentiment classification approach that can be used in Android applications to classify reviews from various streaming services like Netflix and Amazon without server-side APIs | Review data mobile environment (IMDB and Rotten Tomatoes data sets) | Positive and negative |
| SVM + ANN + RF | [ | To evaluate the thoughts of users in the IMDB movie reviews on tweets obtained from different outlets | IMDB dataset, Review Movie | Positive and negative |
| KNN + SVM + RF + CNN | [ | To extract content from an e-commerce website and analyse it using opinion or sentiment analysis classification model | product review comments (online shopping websites) (Amazon, Flipcart and Snapdeal) | Positive, negative or neutral |
| SVM + CRF + Multinomial NB | [ | To present an ensemble framework of text classification which reviews products | Twitter and product review | Positive and negative |
| NNs | [ | To apply neural network-based methods for opinion mining from the social web in the health care domain | Drug review dataset | Positive, negative or neutral |
| SR-LSTM + NB + SVM | [ | To introduce a neural network model with two hidden layers to learn continuous document representation for sentiment classification | IMDB is a large movie review dataset, Yelp 2014 and Yelp 2015 are two restaurant review datasets | Positive and negative |
| BERT LSTM | [ | To present the results from applying BERT, a transfer learning method, in Vietnamese text classification | VLSP 2018, Hotel and Restaurant Vietnamese | Positive, negative or neutral |
| BPNN + SVM + LDA | [ | To analyse the twitter dataset of particular policies and finding its polarity of sentiment | Twitter text | Positive and negative |
Summary of logistic regression used in opinion mining from text
| ML method | Reference | Objectives | Materials | Output |
|---|---|---|---|---|
| SVM + Multinomial NB + LR + RF | [ | To develop a clinical decision support system for the personalised therapy process | Drug review dataset | Positive, negative or neutral |
| Bernoulli NB + SVM Linear SCV + RF + NNs + LR | [ | To present a comparison among several sentiment analysis classifiers in the learning environment | Twitter (educational opinions in an Intelligent Learning Environment) | Emotions positive or negative, engagement, excited, boredom and frustration |
| NB + LR + DT | [ | To perform tweets classification with the help of Apache Spark framework | Twitter dataset (Kaggle and Twitter Sentiment Corpus) | Positive, negative or neutral |
| LR + k-NN + SVM + DT + RF + Ada Boost + Gaussian NB | [ | To analyse the reviews posted by people at four different product websites | Amazon reviews, Yelp reviews, IMDB reviews, Indian Airlines reviews | Positive and negative |
| Multinomial NB + SVM + LR | [ | To compare the performance of different machine learning algorithms in performing sentiment analysis of Twitter data | Positive or negative | |
| SVM + NB + LR + RF | [ | Mining consumer reviews with a machine learning approach by converting reviews into vector representations for classification | Amazon review dataset | Positive or negative |
Fig. 9Chart on application of lexicon-based approach for opinion mining
Fig. 10Chart on dictionaries used in lexicon-based approach for opinion mining
Fig. 11Chart of dataset platforms used in lexicon-based approach for opinion mining
Summary of the lexicon-based approach (dictionary based approach) used for opinion mining
| Reference | Objectives | Lexicon type | Materials | Output |
|---|---|---|---|---|
| [ | To predict whether an online text expresses positive, negative or neutral sentiments without the need for supervision | Dictionary-based approach | The Cornell Movie Review dataset, The Obama-McCain Debate dataset, the SemEval-2015 dataset | Positive, negative or neutral |
| [ | To improve the SWN performance by building a new lexical resource named SentiMI | SentiMI based classification, SentiWordNet | Movie review dataset | Positive, negative and objective |
| [ | To present a web-based system known "TweeSent" that can estimate the polarity and emotion of tweets based on their input data from Twitter | NRC emotion lexicon | Tweets from Twitter | Joy, happiness, sadness, anger, trust, surprise, anticipation, fear, positive and negative |
| [ | To classify movie reviews into positives, negatives and neutral polarity | The lexicon that has been published by Hu and Liu (2004) | Twitter data | Positives, negatives and neutral |
| [ | To improve SentiWordNet performance and propose a complete sentiment analysis and classification framework according to SentiWordNet based vocabulary | SentiWordNet based classification | Large movie review dataset, Cornell movie review dataset, multi-domain sentiment datasets | Positive, negative or neutral |
| [ | To investigate Alaskans’ perceptions and opinions on various energy sources and, in particular, clean energy sources | Subjectivity lexicon of English adjectives called ADJLex | Twitter data (Alaskans’ review) on energy consumption | Positive, neutral and negative |
| [ | To recognise the emotional segmentation of a movie reviewer by extracting the sentiments from a given text and classifying them | Dictionary-based methods | Text movie review (IMDB) | Positive and negative |
| [ | To automatically analyse student feedbacks (known as OMFeedback) | Vader Sentiment Intensity Analyser database of English sentiment words (Vader Lexicon) | Feedback | Positive, negative and neutral |
| [ | To extract and classify sentiments and emotions from 141,208 headlines of global English news sources regarding the coronavirus disease (COVID-19) | NRC emotion lexicon, R package “sentiment” | English Headlines news sources | Positive, negative and neutral |
| [ | To identify the public opinion of Filipino Twitter users concerning COVID-19 in three different timelines | Lexicon-based Approach R package “sentiment dictionary” | Twitter textual (COVID-19) | Positive, negative, joy, sadness, fear, anticipation, anger, trust, surprise, disgust |
| [ | To classify user reviews and use co-occurrence analysis to identify passengers’ concerns on different aspects of service in the aviation industry | Vader and Pattern lexicons | Reviews on SKYTRAX | Positive, negative and neutral |
| [ | To study people’s reactions and emotions regarding Trump’s primary debates | R package “sentiment dictionary” | Tweets regarding the Trump Republican primary debate | Negative or positive |
| [ | To illustrate and analyse the emotional sentiment of the campaign speeches of the two main candidates of 2016 US presidential elections | Word-Emotion Association Lexicon | Text files of American Presidency Project website | Negative and Positive |
| [ | To estimate the reputation polarity of tweets | RepLab 2013 collection | Twitter data in English and Spanish | Positive, negative or neutral |
| [ | To categorise YouTube comments based on content relevance | Wordnet | Keenformatics | Relevant, irrelevant, positive and negative |
| [ | To correlate the distinct twitter comments of statesmen of distinct countries for having concrete knowledge on the application of drugs to patients attacked by COVID-19 | TextBlob lexicon | Positive and negative |
Summary of the lexicon-based approach (Corpus based approach) used for opinion mining
| Reference | Objectives | Lexicon type | Materials | Output |
|---|---|---|---|---|
| [ | To introduce SmartSA, a lexicon-based sentiment classification system for social media genres | Hybridise a general-purpose lexicon, SmartSA, SWN | Twitter, Digg, MySpace | Positive and negative |
| [ | To improve the detection of emotional state of patients in Brazilian online cancer communities by using the proposed approach | SentiHealth-Cancer (SHC-pt) | Positive, negative or neutral | |
| [ | To present the results of the systematic analysis of opinion mining (OM) for YouTube comments | Italian sentiment dictionary from the SentiWordNet sentiment lexicons and the MPQA Lexicon | Review from videos of products, English and Italian | Positive, negative or neutral |
| [ | To learn sentiment words based on both content domain and language domain | Corpus-based lexicon generation method | Twitter stock market | Positive and negative |
| [ | To extract aspects, classify aspect-related sentiment and generate an aspect-level summary | Hybrid sentiment classification scheme, lexicon-based (corpus-based approach) SentiWordNet lexicon | Product reviews | Positive and negative |
| [ | To detect sentiment out of textual snippets which express people’s opinions in different languages by proposed methodology | Hybrid approach lexicon Greek Sentiment Lexicon, NRC Word-Emotion Association Lexicon (EmoLex) | Online user reviews in both Greek and English (Greek e-shopping site with various products) | Positive or negative |
| [ | To correlate the distinct twitter comments of statesmen of distinct countries for having concrete knowledge on the application of drugs to patients attacked by COVID-19 | TextBlob lexicon | Positive and negative |
Summary of hybrid approach (combination only one of machine learning method with lexicon-based approach)
| Reference | Objective | Method used in hybrid approach for opinion mining | Materials | Output |
|---|---|---|---|---|
| [ | To perform sentiment analysis in customer review real word data | K-Mean Clustering + MPQA | Amazon review texts | Subjective expressions, positive, negative, neutral |
| [ | To determine sentimental state of a person or a group of people using data mining | NB + lexicon-based analyser R platform | Twitter tweets | Emotions (anger, fear, disgust, surprise, happiness, and sadness), polarity (positive, negative, neutral) |
| [ | To address the problem of estimating public opinion in social media content by proposing an aspect-based opinion mining model | NB + Wordnet | Online camera reviews | Positive, negative, neutral |
| [ | To determined polarity of opinions toward a target word To analyse and classify opinions | Neural-fuzzy network + SentiStrength data | Positive polarity and negative polarity | |
| . [ | To build a customisable platform that collects the stream of relevant tweets generated by users, store them and do the sentiment analysis | SVM + SWN | Twitter, Heathrow and aircraft noise | Positive, negative or neutral |
| [ | To classify tweets into three classes (positive, negative, neutral) using hybrid approach based on particular domain | Fuzzy logic + SentiWordNet | Tweets according or linked to a product, a hashtag or a movie review | Positive, negative or neutral |
| [ | To find the scores of opinions from people’s reviews and derive conclusions | SVM + Wordnet | A movie review dataset has been collected from Twitter reviews | Negative and positive |
| [ | To construct tourism emotion model | NB + sentiment dictionary constructed by Chen Bing | Microblog travel text online commentary | Positive, negative |
| [ | To conduct emotion analysis in e-learning materials | SVM + SentiWordNet | E learners’ comments | Positive, negative, or neutral |
| [ | To focus on sentiment analysis in financial newswire text To classify sentiment expressed about certain companies in financial news articles | SVM + Dutch sentiment lexicons and Pattern lexicon | Internet Movie (IMDB) dataset | Positive and negative |
| [ | To highlight the emotions and polarity communicated by an article liable to increase the prediction regarding its acceptability by the audience | RF + NRC suite of lexica: EmoLex11 | Medium (the articles on the online publishing platform) | Negative and positive, joy, sadness, anger, fear, trust, surprise, disgust and anticipation |
| [ | To monitor transportation activities (accidents, vehicles, street conditions, traffic volume, etc.) To make a city-feature polarity map for travellers | Fuzzy ontology + SentiWordNet | Reviews from Twitter, Facebook and news | Positive, neutral or negative |
| [ | To classify polarity of patient experiences of drugs using domain knowledge | Hybrid approach: FactNet, the knowledge base of polar facts | Drug reviews | Positive and negative |
| [ | To use sentiment analysis and present a way to find relationships between tweets based on polarity and subjectivity | K-means algorithm + AFINN lexicon + TextBloB | Twitter data | Positive and negative |
| [ | To propose a novel text representation model named Word2PLTS for short text sentiment analysis by introducing probabilistic linguistic terms sets (PLTSs) and relevant theory | SVM + SentiWordNet | Movie reviews (MR): Stanford Twitter Sentiment (STS): Tripadvisor reviews (TR) | Positive or negative |
| [ | To compute the sentiments of social media posts | Fuzzy rule-based system + AFINN + VADER + SentiWordNet | Twitter datasets | Positive, negative or neutral |
| [ | To extract user’s opinions and test them in two different datasets in English and Persian by introducing a part-of-speech graphical model | SVM + SentiWordNet, | Twitter, Iranian stock market | Positive or negative |
| [ | To study Polarity Aggregation Model performance by extracting aspects of monument reviews and assigning to them the aggregated polarities | Deep Learning SAMs | Tripadvisor, English reviews | Positive, negative or neutral |
| [ | To address the new methodology for dynamic modelling of customer preferences based on online customer reviews | Fuzzy + SentiWordNet | The online customer reviews of competitive hair dryers (Amazon.com) | Positive, neutral, and negative |
| [ | To focus sentimental analysis on "times of India" movie review database | RF + SentiWordNet | Movie review dataset | Positive, negative and neutral |
Summary of hybrid approach (combination more than one of machine learning method with lexicon-based approach)
| Reference | Objective | Method used in Hybrid Approach for Opinion mining | Materials | Output |
|---|---|---|---|---|
| [ | To evaluate, analyse and classify the opinions on behalf of user tweets toward smart devices | NB + SVM + lexicon dictionary | Twitter tweets | Polarity: positive or negative and emotion: anger, joy, sadness, disgust, fear and surprise |
| [ | To store, query and analyse streaming data | knowledge-based + machine-learning + 3-way classification process + SentiWordNet | Twitter dataset | Positive, negative and neutral |
| [ | To examine the sentiment expression To classify the polarity of the movie review on a scale and perform feature extraction and ranking To train multi-label classifier to classify the movie review into its correct label | RF + DT + NB + k-NN + SentiWordNet | Rotten Tomatoes movie review dataset | Positive and negative |
| [ | To provide an automatic and accurate polarity classification of Twitter messages | NB + SVM + DT (J48) + KNN + SentiWordNet | Twitter messages | Positive or negative |
| [ | To study public emotions and opinions concerning the opening of new IKEA stores | EN + LR + NB + SVM + NN + RF + English sentiment dictionary | Twitter texts, IKEA-related topics | Positive and negative |
| [ | To perform effective sentimental analysis and opinion mining of web reviews using various rule-based machine learning algorithms | DT + NB + SentiWordNet | Text reviews | Strong-positive, positive, weak-positive, neutral, weak-negative, negative and strong-negative |
| [ | To shortlist words that help in sentiment cognition | Fuzzy entropy + k-means clustering, LSTM + SentiWordNet | Movie review datasets (IMDB) | Positive or negative |
| [ | To employ an emotion detection technique for sentiment classification | NB + SVM + NNs, LogN, RF, CART + NRC emotion lexicon | Positive, negative and neutral | |
| [ | To deploy the phrase level sentiment analysis to classify online reviews into positive and negative polarities | fuzzy entropy + k-means clustering + SentiWordNet lexicon | Movie review, Pang-Lee and the IMDB dataset | Positive and negative |
| [ | To present a sentiment polarity detection approach that detects sentiment polarity of Bengali tweets | Multinomial NB + SMO(SVM)) + SentiWordNet + Indian sentiment lexicon | Bengali Tweets dataset | Positive, negative and neutral |
Fig. 12Chart of applications that used the hybrid approach for opinion mining
Fig. 13Chart of dataset platforms used in the hybrid approach for opinion mining
Fig. 14Chart of techniques used in the hybrid approach for opinion mining
Summary of papers reviewed using the Kansei approach for mining people’s opinions
| Reference | Aim | Method | Material | Sector |
|---|---|---|---|---|
| [ | To construct a Kansei evaluation model from product reviews on the web for product design by applying NLP methods to impressions | Kansei Evaluation model | Web review texts, Japan | Product design |
| [ | To study visual content and investigate the evoked emotions in extremist YouTube videos among younger viewers | Kansei Engineering | YouTube videos | Extremist "Dark Side" |
| [ | To develop guidelines for hotel services to help managers meet consumer needs | Kansei Engineering and Text mining | TripAdvisor review | Online hotel service |
| [ | To extract and measure users’ affective responses toward products from online customer reviews | Kansei Engineering and machine learning | Online store reviews on the online store, the web pages of online shopping | E-commerce |
| [ | To analyse the associations between service design elements (property space) of CBLS and customers’ Kansei perceptions | Kansei Engineering and Text mining | Google, Bing, Yahoo (CLBS keyword) | Hotel services (business) |