journal article·2022Open access

A Novel Auto-Annotation Technique for Aspect Level Sentiment Analysis

Muhammad Aasim Qureshi, Muhammad Asif, Mohd Fadzil Hassan, Ghulam Mustafa, Muhammad Khurram Ehsan, Aasim Ali, Unaza Sajid

Computers, Materials & Continua· Volume 70· Issue 3

Abstract

In machine learning, sentiment analysis is a technique to find and analyze the sentiments hidden in the text. For sentiment analysis, annotated data is a basic requirement. Generally, this data is manually annotated. Manual annotation is time consuming, costly and laborious process. To overcome these resource constraints this research has proposed a fully automated annotation technique for aspect level sentiment analysis. Dataset is created from the reviews of ten most popular songs on YouTube. Reviews of five aspects—voice, video, music, lyrics and song, are extracted. An N-Gram based technique is proposed. Complete dataset consists of 369436 reviews that took 173.53 s to annotate using the proposed technique while this dataset might have taken approximately 2.07 million seconds (575 h) if it was annotated manually. For the validation of the proposed technique, a sub-dataset—Voice, is annotated manually as well as with the proposed technique. Cohen's Kappa statistics is used to evaluate the degree of agreement between the two annotations. The high Kappa value (i.e., 0.9571%) shows the high level of agreement between the two. This validates that the quality of annotation of the proposed technique is as good as manual annotation even with far less computational cost. This research also contributes in consolidating the guidelines for the manual annotation process.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Text Analysis Techniques · Sentiment Analysis and Opinion Mining · Data Mining Algorithms and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (63)

Show source-provided references
1. Comparative analysis for arabic sentiment classification
2. A classification scheme for content analyses of youTube video comments10.1108/JD-06-2012-0078 ↗
3. Nowcasting gentrification using airbnb data10.1145/3449112 ↗
4. A survey of twitter research: Data model, graph structure, sentiment analysis and attacks10.1016/j.eswa.2020.114006 ↗
5. Knowledge-guided sentiment analysis via learning from natural language explanations10.1109/ACCESS.2020.3048088 ↗
6. A collaborative pilot platform for data annotation and enrichment in viticulture10.3390/info10040149 ↗
7. Lessons from archives: strategies for collecting sociocultural data in machine learning
8. Towards automated generation of semantic annotation for activity recognition problems
9. Supervised and unsupervised document classification-a survey
10. Sentiment analysis of customer data10.5937/StraMan1803038G ↗
11. Towards automated annotation of benthic survey images: Variability of human experts and operational modes of automation10.1371/journal.pone.0130312 ↗
12. An extensive review of tools for manual annotation of documents10.1093/bib/bbz130 ↗
13. The effects of technology acceptance factors on customer e-loyalty and e-satisfaction in Malaysia
14. Deep feature weighting for naive Bayes and its application to text classification10.1016/j.engappai.2016.02.002 ↗
15. A review of online product reviews10.4236/jssm.2020.131006 ↗
16. Towards an evolved information food chain of world wide web and taxonomy of semantic web mining
17. How Chinese people use the internet10.1007/978-3-319-60405-3_4 ↗
18. Better feedback from nicer people: Narrative empathy and ingroup framing improve feedback exchange
19. A survey on SVM hyper-parameters optimization techniques
20. An assessment of opinions and perceptions of smart thermostats using aspect-based sentiment analysis of online reviews10.1016/j.buildenv.2019.106603 ↗
21. Survey on sentiment analysis methods for reputation evaluation10.1007/978-981-13-0617-4_6 ↗
22. Application of data mining techniques in customer relationship management: A literature review and classification10.1016/j.eswa.2008.02.021 ↗
23. Preprocessing techniques for text mining—An overview
24. Multimodal mood classification of hindi and western songs10.1007/s10844-018-0497-4 ↗
25. Human-human health coaching via text messages : Corpus
26. Collaborative text-annotation resource for disease-centered relation extraction from biomedical text10.1016/j.jbi.2009.02.001 ↗
27. AlvisAE: A collaborative web text annotation editor for knowledge acquisition
28. GATE teamware: A web-based, collaborative text annotation framework10.1007/s10579-013-9215-6 ↗
29. CATMA 5.0 tutorial
30. Folia: A practical XML format for linguistic annotation—A descriptive and comparative study
31. MAT: A tool for L2 pronunciation errors annotation
32. BRAT: A web-based tool for NLP-assisted text annotation
33. Assisting manual literature curation for protein—Protein interactions using BioQRator10.1093/database/bau067 ↗
34. Teamtat: A collaborative text annotation tool10.1093/nar/gkaa333 ↗
35. Djangology: A light-weight web-based tool for distributed collaborative text annotation
36. Geoannotator: A collaborative semi-automatic platform for constructing geo-annotated text corpora10.3390/ijgi8040161 ↗
37. Luczak-Rösch · Spain · 2009 · 1
38. The rdfa content editor-from wysiwyg to wysiwym
39. Myminer: A web application for computer-assisted biocuration and text annotation10.1093/bioinformatics/bts435 ↗
40. Webanno: A flexible, web-based and visually supported system for distributed annotations
41. Pdfanno: A web-based linguistic annotation tool for pdf documents
42. Tagtog: Interactive and text-mining-assisted annotation of gene mentions in PLOS full-text articles10.1093/database/bau033 ↗
43. Light-tag system
44. Eztag: Tagging biomedical concepts via interactive learning10.1093/nar/gky428 ↗
45. I. T. Fiddes, J. Armstrong, M. Diekhans, S. Nachtweide, Z. N. Kronenberg et al., Comparative Annotation Toolkit (CAT)-Simultaneous Clade and Personal Genome Annotation, New York, United States: Cold Spring Harbor Laboratory Press, pp. 1–10, 2017.10.1101/231118 ↗
46. A aataset for the sentiment analysis of indo-pak music industry
47. Lexicon-based sentiment analysis for urdu language
48. A survey on analyzing covid-19 vaccines on twitter dataset using tweepy and textblob
49. Different valuable tools for arabic sentiment analysis : A comparative evaluation
50. Kworb, “kwrob.net,” 2019. [Online]. Available: https://kworb.net/youtube/archive.html (Accessed 01 September 2019).
51. Fault-diagnosis for reciprocating compressors using big data and machine learning10.1016/j.simpat.2017.10.005 ↗
52. Adversarial removal of demographic attributes from text data
53. Comparing automated text classification methods10.1016/j.ijresmar.2018.09.009 ↗
54. Deep sentiments in roman urdu text using recurrent convolutional neural network model10.1016/j.ipm.2020.102233 ↗
55. Deep learning-based approach to classify praises or complaints from customer reviews
56. H. Hope, “Hello [Streamer] pogchamp’: The language variety on twitch,” University of Stavanger, Norway, Thesis, 2019.
57. Transfer capsule network for aspect level sentiment classification
58. Recognizing contextual polarity in phrase-level sentiment analysis10.5120/1160-1453 ↗
59. AWATIF: A multi-genre corpus for modern standard arabic subjectivity and sentiment analysis
60. Constructing domain-dependent sentiment dictionary for sentiment analysis10.1007/s00521-020-04824-8 ↗
61. Sentiment analysis on tweets about diabetes: An aspect-level approach10.1155/2017/5140631 ↗
62. Remote cytological diagnosis of salivary gland lesions by means of precaptured videos10.1016/j.jasc.2021.02.003 ↗
63. Intra-and interobserver reproducibility of vertebral endplate signal (modic) changes in the lumbar spine: The nordic modic consensus group classification10.1080/02841850701422112 ↗