Aspect-based sentiment analysis for user profiles
With the rise of online e-commerce shopping, spam and scam through online reviews have become a burgeoning problem. Aspect sentiments have been used to help create user profiles which in turn assist in detecting deceptive reviews. This experimental study aimed to implement novel architectures to eva...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/149012 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-149012 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1490122023-07-07T16:41:47Z Aspect-based sentiment analysis for user profiles Ng, Zhiyong Lihui CHEN School of Electrical and Electronic Engineering ELHCHEN@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Document and text processing Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence With the rise of online e-commerce shopping, spam and scam through online reviews have become a burgeoning problem. Aspect sentiments have been used to help create user profiles which in turn assist in detecting deceptive reviews. This experimental study aimed to implement novel architectures to evaluate and improve the aspect-based sentiment analysis (ABSA) subtask. A combination of text corpora from different product domains, namely SemEval14, Yelp.com, and Edmunds, were used for the aspect extraction and aspect sentiment classification stage. Previous literature had implemented both supervised deep learning and unsupervised pattern-based approaches to extract aspect terms. Hence, we sought to improve the processes mentioned above to generate higher quality aspect terms classified into different aspects of sentiment polarity. Various word embedding models such as Skip-Gram, CBOW, and GloVe were used to create word vectors for the supervised aspect extraction approach. Besides, dependency and POS tag features were introduced into the word vectors to test their efficacy during aspect term extraction. The word vectors were used to train a convolutional neural network (CNN) to predict aspect term locations in a text corpus. Furthermore, an unsupervised syntactic pattern-based system was implemented using dependency parsers such as POS tag and SpaCy. The aspect terms extracted using the experimental models were evaluated with VaderSentiment, Sentiwordnet, and E2E-BERT-ASC for the aspect sentiment classification task. The project concluded with the most appropriate aspect extraction, sentiment classification, and explanation of the findings. Keywords: word embeddings, aspect extraction, aspect tagging, supervised learning, glove, word2vec, spacy, vadersentiment, opinion lexicon, convolutional neural network Bachelor of Engineering (Electrical and Electronic Engineering) 2021-05-24T12:48:15Z 2021-05-24T12:48:15Z 2021 Final Year Project (FYP) Ng, Z. (2021). Aspect-based sentiment analysis for user profiles. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/149012 https://hdl.handle.net/10356/149012 en A3042 – 201 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering::Computing methodologies::Document and text processing Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence |
spellingShingle |
Engineering::Computer science and engineering::Computing methodologies::Document and text processing Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Ng, Zhiyong Aspect-based sentiment analysis for user profiles |
description |
With the rise of online e-commerce shopping, spam and scam through online reviews have become a burgeoning problem. Aspect sentiments have been used to help create user profiles which in turn assist in detecting deceptive reviews. This experimental study aimed to implement novel architectures to evaluate and improve the aspect-based sentiment analysis (ABSA) subtask. A combination of text corpora from different product domains, namely SemEval14, Yelp.com, and Edmunds, were used for the aspect extraction and aspect sentiment classification stage.
Previous literature had implemented both supervised deep learning and unsupervised pattern-based approaches to extract aspect terms. Hence, we sought to improve the processes mentioned above to generate higher quality aspect terms classified into different aspects of sentiment polarity. Various word embedding models such as Skip-Gram, CBOW, and GloVe were used to create word vectors for the supervised aspect extraction approach. Besides, dependency and POS tag features were introduced into the word vectors to test their efficacy during aspect term extraction. The word vectors were used to train a convolutional neural network (CNN) to predict aspect term locations in a text corpus.
Furthermore, an unsupervised syntactic pattern-based system was implemented using dependency parsers such as POS tag and SpaCy. The aspect terms extracted using the experimental models were evaluated with VaderSentiment, Sentiwordnet, and E2E-BERT-ASC for the aspect sentiment classification task. The project concluded with the most appropriate aspect extraction, sentiment classification, and explanation of the findings.
Keywords: word embeddings, aspect extraction, aspect tagging, supervised learning, glove, word2vec, spacy, vadersentiment, opinion lexicon, convolutional neural network |
author2 |
Lihui CHEN |
author_facet |
Lihui CHEN Ng, Zhiyong |
format |
Final Year Project |
author |
Ng, Zhiyong |
author_sort |
Ng, Zhiyong |
title |
Aspect-based sentiment analysis for user profiles |
title_short |
Aspect-based sentiment analysis for user profiles |
title_full |
Aspect-based sentiment analysis for user profiles |
title_fullStr |
Aspect-based sentiment analysis for user profiles |
title_full_unstemmed |
Aspect-based sentiment analysis for user profiles |
title_sort |
aspect-based sentiment analysis for user profiles |
publisher |
Nanyang Technological University |
publishDate |
2021 |
url |
https://hdl.handle.net/10356/149012 |
_version_ |
1772828371402620928 |