Submitted:
22 May 2023
Posted:
23 May 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Methods and Literature Overview
2.1. Preprocessing
- Tokenization: For a computer to understand the text, it is essential to decompose words into a machine-understandable one. Word, character, and partial word tokenization are the three main categories that broadly classify tokenization. Tokenization is used to obtain tokens. A vocabulary is created using tokens [10]. The technique of breaking up uninterrupted text into words, symbols, and components, like rewriting sentences into words, is called tokenization. It should be accurate and effective because it greatly affects how well the subsequent analysis performs [11].
- Stemming: Breaking down words into their base form to reduce the number of word groups or classes in text data. It lessens the amount of inflection in speech. Stemming helps us to quality and effectively classify data [12]. Stemming shortens word suffixes or prefixes without considering the meaning of the word. For example, the word "driv" is taken from "driving," which is not a legal word [13]. Stemming is applied to improve the performance of classifiers while reducing the number of features present in the feature space and rooting different configurations of features to unique properties. Stemming works quickly and eliminates multiple errors that improve index size [14].
- Lemmatization: It is the process of transforming tokens into the base word lemma by performing morphological analysis to eliminate infections [15]. It maps words to either their original form or a meaning statement. This is crucial for determining if words are the description of products or opinions [16]. It may be enforced using the utils framework's lemmatize functionality. Just the optimal template package has had to be activated for this functionality. To convert the lemma into a sequence of bytes, create a clone of the preferred lemma. The relationship between the normalized form of a word and one of the words in a phrase is called lexeme [17].
- Part of Speech (POS) tagging: Following tokenization, each word is given a lexical, such as a noun, verb, adjective, or adverb [18]. An adjective is denoted by "JJ," whereas a noun is denoted by the tag "NN," an adverb by "RB," and a verb by "VB." The relevant characteristics are easily detected and retrieved since tagging is a crucial component of the data preprocessing phase [13]. POS provides details of word usage in sentences. In this process, tokens such as nouns, pronouns, adjectives, and verbs are tagged with POS. Adjectives are essential in understanding the opinions expressed in comments. POS tagging marks the words with the correct POS tagging to know the sentiments and opinions in the sentence or the comments for further processing [19].
- N-grams: For the classifier to forecast the words that will appear next, N-grams (bigrams were utilized) is a method of grouping n-words [20]. Text features in supervised machine learning algorithms are shaped via-gram. This is n consecutive tokens taken from the provided text. N can have values such as 1, 2, and 3. A value of n equal to 1 is called a unigram, n equal to 2 is called a bigram, and n equal to 3 is called a trigram [21].
- Padding: Because there are short and very long evaluations in the consumer reviews databases, sentiment analysis presents challenges for the classifier. CNN-related padding is the number of pixels that were added to reviews by a network. Padding is just the last addition of zeros to our input review to guarantee that each customer review has the same length [22].
2.2. Feature Extraction
- Term frequency and inverse Document Frequency (TF-IDF)
- Count vectorization
- Bag of Words (Bow)
2.3. Feature Selection (FS)
- Filter model
- Wrapper model
- The training data and the best feature subset found by the subset of the search method are combined to evaluate the classifier's accuracy.
- In the second training and testing phase, the classifier is evaluated using the best subset of features and test data [31].
- Embedded model
3. Recommendation Based on the Sentiment of the Review
4. Applications of Recommendation System
- E-commerce
- Healthcare
- E-tourism
- E-learning
- Research
- Social media monitoring
5. Recommendation System Based on the Deep Learning
- Long Short-Term Memory (LSTM)
- Bi-directional Long Short Memory (Bi-LSTM)
- Convolutional Neural Network (CNN)
- Autoencoder (AE)
- Recurrent Neural Network (RNN)
- Gated Recurrent Unit (GRU)
- RNN-CNN
| Study | Techniques | Advantages | Disadvantages |
|---|---|---|---|
| Hajek et al. [64] | Deep feedforward neural network (DFFNN) |
Created a deep feedforward neural network and convolutional model to identify fraudulent positive and negative reviews in Amazon datasets. | Features that are specific to reviewers and products weren't properly utilized. |
| Gandhi et al. [65] | LSTM combined with word2vec | Long short memory and worword2vec efficient word representations, both of which aid in effective sentiment analysis. | The model's performance is around 93% to improve the model by using bidirectional LSTM. |
| Meng et al. [66] | Feature Enhanced Attention CNN-Bi-LSTM | Using Bi-LSTM to capture local aspects of phrases enhances the quality of context encoding and product semantic information. | Need more layers. |
| Dhariyal and Ravi et al. [67] | Probabilistic Neural Network (PNN) |
CNN-Probabilistic Neural Network (PNN) with word2vec gave better accuracy 81.9% than CNN. | Load all data into RAM and use a lot of memory. |
6. Word Embedding
- Word2vec
- Glove
- FastText
- Embedding language models (ELMo)
| Study | Techniques | Advantages | Disadvantages |
|---|---|---|---|
| Jain and Roy et al. [72] | LSTM encoder-decoder model | -Locating and fixing any misspelled or short-form terms. -Calculating a single sentiment score by averaging the ratings of all reviews of all product evaluations. |
Taking into account two user reviews to predict a single sentiment score. The algorithm won't be able to estimate the sentiment score for a product that hasn't received any user reviews. |
| Misztal-Radecka et al. [73] | Meta-user2vec | -Using the user2vec technique for new users and creating embedding of users' metadata label of item representation. | Shorten the training period for complex RS when meta embedding is employed as input. |
| Vijayaragavan et al. [74] | Kano model | -Using an approach based on part-of-speech criteria to overcome the word segmentation problem in sentiment orientation detection. | Depend only on qualitative examination of customer demands. |
| Yang et al. [75] | Convolutional Neural Network and Bi-directional Gated Recurrent unit | -Sentiment lexicon and deep learning methods are combined in the model. The sentiment and context features are extracted using CNN and GRU to weigh the result. | Positive and negative categories alone do not meet high preferences for sentiment refining. |
| Sasikala and Mary et al. [76] | Conv2D | -A hyperparameter has to be specified since deep learning-modified neural networks outperform traditional classification methods. | It cannot provide the reader with all the details needed to understand the context of the entire work. |
| Xu et al. [62] | BERT model | -Classifying user opinions of products based on customer reviews using product sentiment analysis of Amazon product | Depending on old domain and new domain knowledge. |
| Karn, Arodh Lal, et al. [4] | Growing Hierarchical Self-Organizing Map (GHSOM) | -The effectiveness of the Hybrid recommendation model for developing customized recommendations in e-commerce. | Need more information from user reviews. |
| Zhao et al. [77] | Deep learning modified neural network | -Analyzing online product reviews using deep learning modified neural network (DLMN) with a significant mean absolute error and minimum accuracy. | Understand the meaning a word conveys. It usually lacks all the information needed to fully understand the context. |
7. Datasets
- Public Amazon review: A helpful resource for evaluating items based on consumer reviews is the dataset from Amazon.com. Anytime consumers buy online, by leaving a review expressing why it is great or bad and rating it with a star in the system [78]. The dataset includes 2.5 million reviews annually and eight attributes (product ID, review text, review time, reviewer ID, reviewer name, helpful rating, overall Rating, and Unix review time). It involves 373.699 products. 1.755.144 consumers have given those product reviews, which include reviews and ratings of various products and product metadata (descriptions. Price, brand, and image features) and links( viewed/bought graphs) [79]. It contains product reviews and metadata for the categories of jewelry, clothes, and shoes [12].
| Dataset Name | No. of users | No. of actions | No. of items | Average No. of actions per user | Average No. of actions per item | Sparsity (%) [80] |
|---|---|---|---|---|---|---|
| Amazon Electronic [81] | 941k | 1m | 9k | - | - | 99.9993 |
| Amazon 1 [82] | 20m | 143m | 6m | - | - | 99.9993 |
| Amazon video game [83] | 1.5m | 2.6m | 71k | 3.57 | 32.47 | 99.9994 |
| Amazon Beauty [83] | 0.052m | 0.3m | 57k | 7.6 | 6.9 | 99.9992 |
| Amazon movies& tv [83] | 3.8m | 8.7m | 182k | 2.3 | 48.1 | 99.9987 |
| Epinions [82] | 22k | 922k | 296k | 4.05 | - | - |
| Ciao [84] | 12k | 484k | 107k | 4.21 | - | - |
| Tmall [85] | 57k | 18m | 40k | - | - | - |
| Taobao [86] | 10k | 848k | 412k | - | - | - |
| Yoochoose [82] | 9.5m | 50k | 33m | 55.989 | 60.858 | - |
| Aliexpress [87] | 1506.850k | 2.260.923k | 49.221k | - | - | - |
- Amazon-Electronics: Dataset was utilized by Capgemini in a data science competition. It offers statistics about electronics sales on Amazon, including customer reviews of various electronics products as well as information on each item's category and sale time [81]. The dataset contains four categories of users, items, brands, and categories. The Amazon Electronic dataset contains 183.807 user-item interaction records with 6 types and 6 relationships. Additionally, the rating for the dataset range from 1 to 5 [88]. It contains 192.403 users, 63.001 items, and 1.689.188 interactions [89]. Table 5 depicts the Amazon dataset applied in some techniques with limitations.
- Tmall: The e-commerce data was gathered utilizing interactions with the Tmall.com website for the previous years. For Tmall, the number of events in a day as a whole was considered while setting event session timestamps [90]. Between May and November 2015, this dataset documents user activity on the Tmall e-commerce platform, including actions like viewing, buying, adding to a cart, and adding favorites. Alibaba is the supplier. There are 27.155 items, 22.014 users, 44.717 add-to-chart behavior, and 485.483 click behaviors [88].
- Taobao: One of China's biggest e-commerce platforms, provided user behavior between 25 November and 3 December 2017. The dataset includes a variety of user actions, such as clicks and purchases. It includes sequences of user behaviors. Taobao records contain Taobao transaction records of real users, some of which have been flagged as fraudulent by real offline research and industry experts. It contains 42.182 users, 27.664 items, and 284.138 records [91].
8. Performance Evaluation
| Metric | Calculation | explanation |
|---|---|---|
| Accuracy | The most popular statistic for classification issues is called accuracy, and it measures the proportion of properly predicted examples of all examples. | |
| Recall (Sensitivity) | The proportion of positive samples correctly identified as all positive samples. | |
| Precision | The proportion of samples correctly classified as positive compared to the total number of samples expected to be positive. | |
| Specificity | The recall metric's inverse is called specificity. | |
| F-score | 2* | Calculates the harmonic mean of these two measures, which helps to quantify both recall and precision. |
| ROC curve | ------ | An illustration of the connection between FPR and TPR. A graphic representation of the precision/recall performance outcomes. |
| AUC | Area under ROC | Determines the probability that a relevant item will receive a higher rating than an irrelevant one picked randomly. |
9. Challenges and Future Research Directions
9.1. Main Challenges in RSs
-
Cold start: The system has a cold start when new users or products are introduced, making it possible to make predictions. Two circumstances can lead to a cold start:
- Sparsity: the users' restricted intent to rank a small number of things leads to data sparsity. As a result of the lack of user awareness or incentives to evaluate objects, the reported user-item matrix includes empty or unknown ratings, which is contrary to the majority of RSs. Therefore, the RSs may make irrational suggestions to users who don't leave feedback or rate anything [99].
- Scalability: due to the millions of people and products on the web, it takes a lot of processing power to analyze user similarity and generate suggestions. Scalability problems have increased significantly due to the quick expansion of the e-commerce industry. Modern RS techniques are required to offer quick results for large-scale applications. RSs can seek a large number of potential neighbors in real-time, but contemporary e-commerce websites demand that users look for a large number. When consumers have many data, algorithms also struggle with performance issues [100].
- Synonymy: This issue occurs when the same items are represented by two or more names in the system or when the same item has distinct entries or names. Many recommender systems fall short of recognizing these distinctions, which lowers the accuracy of their recommendations. Numerous techniques address this issue, including demographic filtering and singular value decomposition [101].
- Privacy issue: Along with the difficulty of maintaining user privacy, the privacy of the user's personality presents a new challenge. Because it is even more sensitive than other information in the user's profile, personality information is included in the user's profile. At least some phases can lead to privacy problems, first when data is gathered or shared without the user's express consent. Data sets may be exposed to de-anonymization attempts or leak to outside parties after being kept [102].
- Shilling attack: In a specific kind of attack called a shilling attack, a malicious user profile is added to an existing collaborative filtering dataset to change the results of RSs. Shellers update the rating database's suggestions by adding a few dishonest "shilling profiles" and, as a result, the system certain inappropriate items [103]. This issue occurs when a malicious person joins the system by pretending a bad individual tries to sway public opinion about a certain thing in one of two ways. Either by making that object more or less popular. The system is significantly less reliable as a result of shilling attacks. Finding the attackers immediately and removing the bogus user accounts and ratings from the system is one way to deal with this issue [101].
- Gray sheep: is unique to collaborative filtering systems when the input one user provides does not match any user neighborhood. In this case, the system cannot forecast pertinent items for that user with any degree of accuracy. This issue can be solved by using content-based methods where predictions are based on the user profile and item features [43].
9.2. Challenges in E-Commerce Reviews
- Fake Review Detection
- Frequency of user review
- Reviews using Hashtags
- Grammatical mistakes
- Code mixing
- Advertisement click fraud
- Federated learning
- Cross-domain based on deep neural architectures
- Word sense disambiguation (WSD)
9.3. Future Directions
- Artificial intelligence in the Recommender system
- Blockchain
- Transfer learning
- Increasing the system's accuracy
- Using metamodeling strategies
10. Conclusion
References
- Cai, Y.; Ke, W.; Cui, E.; Yu, F. A Deep Recommendation Model of Cross-Grained Sentiments of User Reviews and Ratings. Inf. Process. Manag. 2022, 59, 102842. [Google Scholar] [CrossRef]
- Tahseen, T.; Kabir, M.Md.J. A Comparative Study of Deep Learning Neural Networks in Sentiment Classification from Texts. In Machine Learning and Autonomous Systems; Chen, J.I.-Z., Wang, H., Du, K.-L., Suma, V., Eds.; Springer Nature Singapore: Singapore, 2022; Volume 269, pp. 289–305. ISBN 9789811679957. [Google Scholar]
- Almahmood, R.J.K.; Tekerek, A. Issues and Solutions in Deep Learning-Enabled Recommendation Systems within the E-Commerce Field. Appl. Sci. 2022, 12, 11256. [Google Scholar] [CrossRef]
- Karn, A.L.; Karna, R.K.; Kondamudi, B.R.; Bagale, G.; Pustokhin, D.A.; Pustokhina, I.V.; Sengan, S. Customer Centric Hybrid Recommendation System for E-Commerce Applications by Integrating Hybrid Sentiment Analysis. Electron. Commer. Res. 2022. [Google Scholar] [CrossRef]
- Geetha, M.P.; Karthika Renuka, D. Improving the Performance of Aspect Based Sentiment Analysis Using Fine-Tuned Bert Base Uncased Model. Int. J. Intell. Netw. 2021, 2, 64–69. [Google Scholar] [CrossRef]
- Alamdari, P.M.; Navimipour, N.J.; Hosseinzadeh, M.; Safaei, A.A.; Darwesh, A. A Systematic Study on the Recommender Systems in the E-Commerce. IEEE Access 2020, 8, 115694–115716. [Google Scholar] [CrossRef]
- Wankhade, M.; Rao, A.C.S.; Kulkarni, C. A Survey on Sentiment Analysis Methods, Applications, and Challenges. Artif. Intell. Rev. 2022, 55, 5731–5780. [Google Scholar] [CrossRef]
- Balakrishnan, V.; Shi, Z.; Law, C.L.; Lim, R.; Teh, L.L.; Fan, Y. A Deep Learning Approach in Predicting Products' Sentiment Ratings: A Comparative Analysis. J. Supercomput. 2022, 78, 7206–7226. [Google Scholar] [CrossRef]
- Lee, S.; Kim, D. Deep Learning Based Recommender System Using Cross Convolutional Filters. Inf. Sci. 2022, 592, 112–122. [Google Scholar] [CrossRef]
- Demircan, M.; Seller, A.; Abut, F.; Akay, M.F. Developing Turkish Sentiment Analysis Models Using Machine Learning and E-Commerce Data. Int. J. Cogn. Comput. Eng. 2021, 2, 202–207. [Google Scholar] [CrossRef]
- Umer, M.; Ashraf, I.; Mehmood, A.; Kumari, S.; Ullah, S.; Sang Choi, G. Sentiment Analysis of Tweets Using a Unified Convolutional Neural Network-long Short-term Memory Network Model. Comput. Intell. 2021, 37, 409–434. [Google Scholar] [CrossRef]
- Baishya, D.; Deka, J.J.; Dey, G.; Singh, P.K. SAFER: Sentiment Analysis-Based FakE Review Detection in E-Commerce Using Deep Learning. SN Comput. Sci. 2021, 2, 479. [Google Scholar] [CrossRef]
- Ali, S.; Wang, G.; Riaz, S. Aspect Based Sentiment Analysis of Ridesharing Platform Reviews for Kansei Engineering. IEEE Access 2020, 8, 173186–173196. [Google Scholar] [CrossRef]
- Nath Sharma, S.; Sadagopan, P. Influence of Conditional Holoentropy-Based Feature Selection on Automatic Recommendation System in E-Commerce Sector. J. King Saud Univ. - Comput. Inf. Sci. 2022, 34, 5564–5577. [Google Scholar] [CrossRef]
- Nandwani, P.; Verma, R. A Review on Sentiment Analysis and Emotion Detection from Text. Soc. Netw. Anal. Min. 2021, 11, 81. [Google Scholar] [CrossRef] [PubMed]
- Birim, Ş.Ö.; Kazancoglu, I.; Kumar Mangla, S.; Kahraman, A.; Kumar, S.; Kazancoglu, Y. Detecting Fake Reviews through Topic Modelling. J. Bus. Res. 2022, 149, 884–900. [Google Scholar] [CrossRef]
- Zhao, H.; Liu, Z.; Yao, X.; Yang, Q. A Machine Learning-Based Sentiment Analysis of Online Product Reviews with a Novel Term Weighting and Feature Selection Approach. Inf. Process. Manag. 2021, 58, 102656. [Google Scholar] [CrossRef]
- Vidanagama, D.U.; Silva, A.T.P.; Karunananda, A.S. Ontology Based Sentiment Analysis for Fake Review Detection. Expert Syst. Appl. 2022, 206, 117869. [Google Scholar] [CrossRef]
- Karthik, R.V.; Ganapathy, S. A Fuzzy Recommendation System for Predicting the Customers Interests Using Sentiment Analysis and Ontology in E-Commerce. Appl. Soft Comput. 2021, 108, 107396. [Google Scholar] [CrossRef]
- Sharaf, M.; Hemdan, E.E.-D.; El-Sayed, A.; El-Bahnasawy, N.A. A Survey on Recommendation Systems for Financial Services. Multimed. Tools Appl. 2022, 81, 16761–16781. [Google Scholar] [CrossRef]
- Ahuja, R.; Chug, A.; Kohli, S.; Gupta, S.; Ahuja, P. The Impact of Features Extraction on the Sentiment Analysis. Procedia Comput. Sci. 2019, 152, 341–348. [Google Scholar] [CrossRef]
- Liu, T.; Wu, Q.; Chang, L.; Gu, T. A Review of Deep Learning-Based Recommender System in e-Learning Environments. Artif. Intell. Rev. 2022, 55, 5953–5980. [Google Scholar] [CrossRef]
- Varun, E.; Ravikumar, P. Community Mining in Multi-Relational and Heterogeneous Telecom Network. In Proceedings of the 2016 IEEE 6th International Conference on Advanced Computing (IACC); IEEE: Bhimavaram, February, 2016; pp. 25–30. [Google Scholar]
- Nandwani, P.; Verma, R. A Review on Sentiment Analysis and Emotion Detection from Text. Soc. Netw. Anal. Min. 2021, 11, 81. [Google Scholar] [CrossRef] [PubMed]
- Dey, S.; Wasif, S.; Tonmoy, D.S.; Sultana, S.; Sarkar, J.; Dey, M. A Comparative Study of Support Vector Machine and Naive Bayes Classifier for Sentiment Analysis on Amazon Product Reviews. In Proceedings of the 2020 International Conference on Contemporary Computing and Applications (IC3A); IEEE: Lucknow, India, February, 2020; pp. 217–220. [Google Scholar]
- Qureshi, M.A.; Asif, M.; Hassan, M.F.; Abid, A.; Kamal, A.; Safdar, S.; Akbar, R. Sentiment Analysis of Reviews in Natural Language: Roman Urdu as a Case Study. IEEE Access 2022, 10, 24945–24954. [Google Scholar] [CrossRef]
- Sarlis, S.; Maglogiannis, I. On the Reusability of Sentiment Analysis Datasets in Applications with Dissimilar Contexts. In Artificial Intelligence Applications and Innovations; Maglogiannis, I., Iliadis, L., Pimenidis, E., Eds.; IFIP Advances in Information and Communication Technology; Springer International Publishing: Cham, 2020; Volume 583, pp. 409–418. ISBN 978-3-030-49160-4. [Google Scholar]
- Punde, A.; Ramteke, S.; Shinde, S.; Kolte, S. Fake Product Review Monitoring & Removal and Sentiment Analysis of Genuine Reviews. Int. J. Eng. Manag. Res. 2019, 9, 107–110. [Google Scholar] [CrossRef]
- Birjali, M.; Kasri, M.; Beni-Hssane, A. A Comprehensive Survey on Sentiment Analysis: Approaches, Challenges and Trends. Knowl.-Based Syst. 2021, 226, 107134. [Google Scholar] [CrossRef]
- Otchere, D.A.; Ganat, T.O.A.; Ojero, J.O.; Tackie-Otoo, B.N.; Taki, M.Y. Application of Gradient Boosting Regression Model for the Evaluation of Feature Selection Techniques in Improving Reservoir Characterisation Predictions. J. Pet. Sci. Eng. 2022, 208, 109244. [Google Scholar] [CrossRef]
- Dhal, P.; Azad, C. A Comprehensive Survey on Feature Selection in the Various Fields of Machine Learning. Appl. Intell. 2022, 52, 4543–4581. [Google Scholar] [CrossRef]
- Patil, R.C.; Chandrashekar, N.S. Sentimental Analysis on Amazon Reviews Using Machine Learning. In Ubiquitous Intelligent Systems; Karuppusamy, P., García Márquez, F.P., Nguyen, T.N., Eds.; Springer Nature Singapore: Singapore, 2022; Volume 302, pp. 467–477. ISBN 978-981-19254-0-5. [Google Scholar]
- Dang, N.C.; Moreno-García, M.N.; De la Prieta, F. Sentiment Analysis Based on Deep Learning: A Comparative Study. Electronics 2020, 9, 483. [Google Scholar] [CrossRef]
- Alhumoud, S.O.; Al Wazrah, A.A. Arabic Sentiment Analysis Using Recurrent Neural Networks: A Review. Artif. Intell. Rev. 2022, 55, 707–748. [Google Scholar] [CrossRef]
- Kumar, A.; Singh, A.P.; Jayaraman, R. Sentimental Analysis for E-Commerce Site. In Data Intelligence and Cognitive Informatics; Jacob, I.J., Kolandapalayam Shanmugam, S., Bestak, R., Eds.; Springer Nature Singapore: Singapore, 2022; pp. 73–83. ISBN 9789811664595. [Google Scholar]
- Kumar, A.; Garg, G. Systematic Literature Review on Context-Based Sentiment Analysis in Social Multimedia. Multimed. Tools Appl. 2020, 79, 15349–15380. [Google Scholar] [CrossRef]
- Karthik, R.V.; Ganapathy, S. A Fuzzy Recommendation System for Predicting the Customers Interests Using Sentiment Analysis and Ontology in E-Commerce. Appl. Soft Comput. 2021, 108, 107396. [Google Scholar] [CrossRef]
- Patro, S.G.K.; Mishra, B.K.; Panda, S.K.; Kumar, R. Fuzzy Logics Based Recommendation Systems in E-Commerce: A Review. Proceedings of 2nd International Conference on Smart Computing and Cyber Security; Pattnaik, P.K., Sain, M., Al-Absi, A.A., Eds.; Lecture Notes in Networks and Systems. Springer Nature Singapore: Singapore, 2022; Vol. 395, pp. 107–120. [Google Scholar]
- Wang, K.; Zhang, T.; Xue, T.; Lu, Y.; Na, S.-G. E-Commerce Personalized Recommendation Analysis by Deeply-Learned Clustering. J. Vis. Commun. Image Represent. 2020, 71, 102735. [Google Scholar] [CrossRef]
- Patro, S.G.K.; Mishra, B.K.; Panda, S.K.; Kumar, R.; Long, H.V.; Taniar, D.; Priyadarshini, I. A Hybrid Action-Related K-Nearest Neighbour (HAR-KNN) Approach for Recommendation Systems. IEEE Access 2020, 8, 90978–90991. [Google Scholar] [CrossRef]
- Bathla, G.; Singh, P.; Singh, R.K.; Cambria, E.; Tiwari, R. Intelligent Fake Reviews Detection Based on Aspect Extraction and Analysis Using Deep Learning. Neural Comput. Appl. 2022, 34, 20213–20229. [Google Scholar] [CrossRef]
- Himeur, Y.; Sohail, S.S.; Bensaali, F.; Amira, A.; Alazab, M. Latest Trends of Security and Privacy in Recommender Systems: A Comprehensive Review and Future Perspectives. Comput. Secur. 2022, 118, 102746. [Google Scholar] [CrossRef]
- Himeur, Y.; Sayed, A.; Alsalemi, A.; Bensaali, F.; Amira, A.; Varlamis, I.; Eirinaki, M.; Sardianos, C.; Dimitrakopoulos, G. Blockchain-Based Recommender Systems: Applications, Challenges and Future Opportunities. Comput. Sci. Rev. 2022, 43, 100439. [Google Scholar] [CrossRef]
- Dongre, S.; Agrawal, J. Comprehensive Review of Learnable and Adaptive Recommendation Systems. In Emerging Technologies in Data Mining and Information Security; Dutta, P., Chakrabarti, S., Bhattacharya, A., Dutta, S., Shahnaz, C., Eds.; Lecture Notes in Networks and Systems; Springer Nature Singapore: Singapore, 2023; Volume 490, pp. 247–259. ISBN 978-981-19405-1-4. [Google Scholar]
- Nasreen Taj, M.B.; Girisha, G.S. Insights of Strength and Weakness of Evolving Methodologies of Sentiment Analysis. Glob. Transit. Proc. 2021, 2, 157–162. [Google Scholar] [CrossRef]
- Bhuvaneshwari, P.; Rao, A.N.; Robinson, Y.H.; Thippeswamy, M.N. Sentiment Analysis for User Reviews Using Bi-LSTM Self-Attention Based CNN Model. Multimed. Tools Appl. 2022, 81, 12405–12419. [Google Scholar] [CrossRef]
- Tahseen, T.; Kabir, M.Md.J. A Comparative Study of Deep Learning Neural Networks in Sentiment Classification from Texts. In Machine Learning and Autonomous Systems; Chen, J.I.-Z., Wang, H., Du, K.-L., Suma, V., Eds.; Springer Nature Singapore: Singapore, 2022; Volume 269, pp. 289–305. ISBN 9789811679957. [Google Scholar]
- Balakrishnan, V.; Shi, Z.; Law, C.L.; Lim, R.; Teh, L.L.; Fan, Y. A Deep Learning Approach in Predicting Products' Sentiment Ratings: A Comparative Analysis. J. Supercomput. 2022, 78, 7206–7226. [Google Scholar] [CrossRef]
- Wankhade, M.; Rao, A.C.S.; Kulkarni, C. A Survey on Sentiment Analysis Methods, Applications, and Challenges. Artif. Intell. Rev. 2022, 55, 5731–5780. [Google Scholar] [CrossRef]
- Birjali, M.; Kasri, M.; Beni-Hssane, A. A Comprehensive Survey on Sentiment Analysis: Approaches, Challenges and Trends. Knowl.-Based Syst. 2021, 226, 107134. [Google Scholar] [CrossRef]
- Bhuvaneshwari, P.; Rao, A.N.; Robinson, Y.H.; Thippeswamy, M.N. Sentiment Analysis for User Reviews Using Bi-LSTM Self-Attention Based CNN Model. Multimed. Tools Appl. 2022, 81, 12405–12419. [Google Scholar] [CrossRef]
- Duarte, V.; Zuniga-Jara, S.; Contreras, S. Machine Learning and Marketing: A Systematic Literature Review. IEEE Access 2022, 10, 93273–93288. [Google Scholar] [CrossRef]
- Li, Z. Literature Classification Model of Deep Learning Based on BERT-BiLSTM——Taking COVID-19 as an Example. In Applied Intelligence and Informatics; Mahmud, M., Kaiser, M.S., Kasabov, N., Iftekharuddin, K., Zhong, N., Eds.; Communications in Computer and Information Science; Springer International Publishing: Cham, 2021; Volume 1435, pp. 336–348. ISBN 978-3-030-82268-2. [Google Scholar]
- Onan, A. Sentiment Analysis on Product Reviews Based on Weighted Word Embeddings and Deep Neural Networks. Concurr. Comput. Pract. Exp. 2021, 33. [Google Scholar] [CrossRef]
- Lazib, L.; Qin, B.; Zhao, Y.; Zhang, W.; Liu, T. A Syntactic Path-Based Hybrid Neural Network for Negation Scope Detection. Front. Comput. Sci. 2020, 14, 84–94. [Google Scholar] [CrossRef]
- Mu, R. A Survey of Recommender Systems Based on Deep Learning. IEEE Access 2018, 6, 69009–69022. [Google Scholar] [CrossRef]
- Tsai, C.-Y.; Chiu, Y.-F.; Chen, Y.-J. A Two-Stage Neural Network-Based Cold Start Item Recommender. Appl. Sci. 2021, 11, 4243. [Google Scholar] [CrossRef]
- Seo, S.; Kim, C.; Kim, H.; Mo, K.; Kang, P. Comparative Study of Deep Learning-Based Sentiment Classification. IEEE Access 2020, 8, 6861–6875. [Google Scholar] [CrossRef]
- Gowandi, T.; Murfi, H.; Nurrohmah, S. Performance Analysis of Hybrid Architectures of Deep Learning for Indonesian Sentiment Analysis. In Soft Computing in Data Science; Mohamed, A., Yap, B.W., Zain, J.M., Berry, M.W., Eds.; Communications in Computer and Information Science; Springer Singapore: Singapore, 2021; Volume 1489, pp. 18–27. ISBN 9789811673337. [Google Scholar]
- Sangeetha, J.; Kumaran, U. Comparison of Sentiment Analysis on Online Product Reviews Using Optimised RNN-LSTM with Support Vector Machine. Webology 2022, 19, 3883–3898. [Google Scholar] [CrossRef]
- Hu, S.; Kumar, A.; Al-Turjman, F.; Gupta, S.; Seth, S. Shubham Reviewer Credibility and Sentiment Analysis Based User Profile Modelling for Online Product Recommendation. IEEE Access 2020, 8, 26172–26189. [Google Scholar] [CrossRef]
- Xu, F.; Pan, Z.; Xia, R. E-Commerce Product Review Sentiment Classification Based on a Naïve Bayes Continuous Learning Framework. Inf. Process. Manag. 2020, 57, 102221. [Google Scholar] [CrossRef]
- Zhao, H.; Liu, Z.; Yao, X.; Yang, Q. A Machine Learning-Based Sentiment Analysis of Online Product Reviews with a Novel Term Weighting and Feature Selection Approach. Inf. Process. Manag. 2021, 58, 102656. [Google Scholar] [CrossRef]
- Hajek, P.; Barushka, A.; Munk, M. Fake Consumer Review Detection Using Deep Neural Networks Integrating Word Embeddings and Emotion Mining. Neural Comput. Appl. 2020, 32, 17259–17274. [Google Scholar] [CrossRef]
- Gondhi, N.K.; Chaahat; Sharma, E.; Alharbi, A.H.; Verma, R.; Shah, M.A. Efficient Long Short-Term Memory-Based Sentiment Analysis of E-Commerce Reviews. Comput. Intell. Neurosci. 2022, 2022, 1–9. [Google Scholar] [CrossRef] [PubMed]
- Meng, W.; Wei, Y.; Liu, P.; Zhu, Z.; Yin, H. Aspect Based Sentiment Analysis With Feature Enhanced Attention CNN-BiLSTM. IEEE Access 2019, 7, 167240–167249. [Google Scholar] [CrossRef]
- Dhariyal, B.; Ravi, V. P. Soft Computing and Signal Processing; Reddy, V.S., Prasad, V.K., Wang, J., Reddy, K.T.V., Eds.; Advances in Intelligent Systems and Computing; Springer Singapore: Singapore, 2020; Volume 1118, pp. 1–16. ISBN 9789811524745. [Google Scholar]
- Dang, N.C.; Moreno-García, M.N.; De la Prieta, F. Sentiment Analysis Based on Deep Learning: A Comparative Study. Electronics 2020, 9, 483. [Google Scholar] [CrossRef]
- Ezaldeen, H.; Misra, R.; Bisoy, S.K.; Alatrash, R.; Priyadarshini, R. A Hybrid E-Learning Recommendation Integrating Adaptive Profiling and Sentiment Analysis. J. Web Semant. 2022, 72, 100700. [Google Scholar] [CrossRef]
- Salur, M.U.; Aydin, I. A Novel Hybrid Deep Learning Model for Sentiment Classification. IEEE Access 2020, 8, 58080–58093. [Google Scholar] [CrossRef]
- Balakrishnan, V.; Shi, Z.; Law, C.L.; Lim, R.; Teh, L.L.; Fan, Y. A Deep Learning Approach in Predicting Products' Sentiment Ratings: A Comparative Analysis. J. Supercomput. 2022, 78, 7206–7226. [Google Scholar] [CrossRef]
- Jain, S.; Roy, P.K. E-Commerce Review Sentiment Score Prediction Considering Misspelled Words: A Deep Learning Approach. Electron. Commer. Res. 2022. [Google Scholar] [CrossRef]
- Misztal-Radecka, J.; Indurkhya, B.; Smywiński-Pohl, A. Meta-User2Vec Model for Addressing the User and Item Cold-Start Problem in Recommender Systems. User Model. User-Adapt. Interact. 2021, 31, 261–286. [Google Scholar] [CrossRef]
- Zhang, J.; Zhang, A.; Liu, D.; Bian, Y. Customer Preferences Extraction for Air Purifiers Based on Fine-Grained Sentiment Analysis of Online Reviews. Knowl.-Based Syst. 2021, 228, 107259. [Google Scholar] [CrossRef]
- Yang, L.; Li, Y.; Wang, J.; Sherratt, R.S. Sentiment Analysis for E-Commerce Product Reviews in Chinese Based on Sentiment Lexicon and Deep Learning. IEEE Access 2020, 8, 23522–23530. [Google Scholar] [CrossRef]
- Sasikala, P.; Mary Immaculate Sheela, L. Sentiment Analysis of Online Product Reviews Using DLMNN and Future Prediction of Online Product Using IANFIS. J. Big Data 2020, 7, 33. [Google Scholar] [CrossRef]
- Sasikala, P.; Mary Immaculate Sheela, L. Sentiment Analysis of Online Product Reviews Using DLMNN and Future Prediction of Online Product Using IANFIS. J. Big Data 2020, 7, 33. [Google Scholar] [CrossRef]
- Alharbi, N.M.; Alghamdi, N.S.; Alkhammash, E.H.; Al Amri, J.F. Evaluation of Sentiment Analysis via Word Embedding and RNN Variants for Amazon Online Reviews. Math. Probl. Eng. 2021, 2021, 1–10. [Google Scholar] [CrossRef]
- Nasir, M.; Ezeife, C.I. Semantic Enhanced Markov Model for Sequential E-Commerce Product Recommendation. Int. J. Data Sci. Anal. 2023, 15, 67–91. [Google Scholar] [CrossRef]
- Zhan, Z.; Xu, B. Analyzing Review Sentiments and Product Images by Parallel Deep Nets for Personalized Recommendation. Inf. Process. Manag. 2023, 60, 103166. [Google Scholar] [CrossRef]
- Wu, X.; Li, Y.; Wang, J.; Qian, Q.; Guo, Y. UBAR: User Behavior-Aware Recommendation with Knowledge Graph. Knowl.-Based Syst. 2022, 254, 109661. [Google Scholar] [CrossRef]
- Marcuzzo, M.; Zangari, A.; Albarelli, A.; Gasparetto, A. Recommendation Systems: An Insight Into Current Development and Future Research Challenges. IEEE Access 2022, 10, 86578–86623. [Google Scholar] [CrossRef]
- Islek, I.; Oguducu, S.G. A Hierarchical Recommendation System for E-Commerce Using Online User Reviews. Electron. Commer. Res. Appl. 2022, 52, 101131. [Google Scholar] [CrossRef]
- Li, Z.; XiaoBo, C. Recommendation Algorithm of Influence and Trust Relationship. Multimed. Tools Appl. 2022, 81, 15635–15652. [Google Scholar] [CrossRef]
- Shi, H.; Qian, J.; Zhu, N.; Zhang, T.; Cui, Z.; Wu, Q.; Feng, S. RecNet: A Resource-Constraint Aware Neural Network for Used Car Recommendation. Int. J. Comput. Intell. Syst. 2022, 15, 91. [Google Scholar] [CrossRef]
- Wang, H.; Zeng, Y.; Chen, J.; Han, N.; Chen, H. Interval-Enhanced Graph Transformer Solution for Session-Based Recommendation. Expert Syst. Appl. 2023, 213, 118970. [Google Scholar] [CrossRef]
- Ahmed, A.; Saleem, K.; Khalid, O.; Rashid, U. On Deep Neural Network for Trust Aware Cross Domain Recommendations in E-Commerce. Expert Syst. Appl. 2021, 174, 114757. [Google Scholar] [CrossRef]
- Dai, F.; Gu, X.; Li, B.; Zhang, J.; Qian, M.; Wang, W. Meta-Graph Based Attention-Aware Recommendation over Heterogeneous Information Networks. In Computational Science – ICCS 2019; Rodrigues, J.M.F., Cardoso, P.J.S., Monteiro, J., Lam, R., Krzhizhanovskaya, V.V., Lees, M.H., Dongarra, J.J., Sloot, P.M.A., Eds.; Lecture Notes in Computer Science; Springer International Publishing: Cham, 2019; Volume 11537, pp. 580–594. ISBN 978-3-030-22740-1. [Google Scholar]
- Wei, T.; Wu, Z.; Li, R.; Hu, Z.; Feng, F.; He, X.; Sun, Y.; Wang, W. Fast Adaptation for Cold-Start Collaborative Filtering with Meta-Learning. In Proceedings of the 2020 IEEE International Conference on Data Mining (ICDM); IEEE: Sorrento, Italy, 2020; pp. 661–670. [Google Scholar]
- Dang, T.K.; Nguyen, Q.P.; Nguyen, V.S. Evaluating Session-Based Recommendation Approaches on Datasets from Different Domains. In Future Data and Security Engineering; Dang, T.K., Küng, J., Takizawa, M., Bui, S.H., Eds.; Lecture Notes in Computer Science; Springer International Publishing: Cham, 2019; Volume 11814, pp. 577–592. ISBN 978-3-030-35652-1. [Google Scholar]
- Song, J.; Qu, X.; Hu, Z.; Li, Z.; Gao, J.; Zhang, J. A Subgraph-Based Knowledge Reasoning Method for Collective Fraud Detection in E-Commerce. Neurocomputing 2021, 461, 587–597. [Google Scholar] [CrossRef]
- Jha, B.K. Sentiment Analysis for E-Commerce Products Using Natural Language Processing. 2021, 25. [Google Scholar]
- Zhang, Y.; Sun, J.; Meng, L.; Liu, Y. Sentiment Analysis of E-Commerce Text Reviews Based on Sentiment Dictionary. In Proceedings of the 2020 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA); IEEE: Dalian, China, 2020; pp. 1346–1350. [Google Scholar]
- Zhao, X.; Sun, Y. Amazon Fine Food Reviews with BERT Model. Procedia Comput. Sci. 2022, 208, 401–406. [Google Scholar] [CrossRef]
- Alroobaea, R. Sentiment Analysis on Amazon Product Reviews Using the Recurrent Neural Network (RNN). Int. J. Adv. Comput. Sci. Appl. 2022, 13. [Google Scholar] [CrossRef]
- Birjali, M.; Kasri, M.; Beni-Hssane, A. A Comprehensive Survey on Sentiment Analysis: Approaches, Challenges and Trends. Knowl.-Based Syst. 2021, 226, 107134. [Google Scholar] [CrossRef]
- Herce-Zelaya, J.; Porcel, C.; Tejeda-Lorente, Á.; Bernabé-Moreno, J.; Herrera-Viedma, E. Introducing CSP Dataset: A Dataset Optimized for the Study of the Cold Start Problem in Recommender Systems. Information 2022, 14, 19. [Google Scholar] [CrossRef]
- Panda, D.K.; Ray, S. Approaches and Algorithms to Mitigate Cold Start Problems in Recommender Systems: A Systematic Literature Review. J. Intell. Inf. Syst. 2022, 59, 341–366. [Google Scholar] [CrossRef]
- Fayyaz, Z.; Ebrahimian, M.; Nawara, D.; Ibrahim, A.; Kashef, R. Recommendation Systems: Algorithms, Challenges, Metrics, and Business Opportunities. Appl. Sci. 2020, 10, 7748. [Google Scholar] [CrossRef]
- Chandini, K.; Papa, G. Business Opportunities, Metrics, Challenges, and Algorithms in Recommendation Systems.
- Roy, D.; Dutta, M. A Systematic Review and Research Perspective on Recommender Systems. J. Big Data 2022, 9, 59. [Google Scholar] [CrossRef]
- Milano, S.; Taddeo, M.; Floridi, L. Recommender Systems and Their Ethical Challenges. AI Soc. 2020, 35, 957–967. [Google Scholar] [CrossRef]
- Patil, D.; Preethi, N. A Comparison of Similarity Measures in an Online Book Recommendation System. In Intelligent Communication Technologies and Virtual Mobile Networks; Rajakumar, G., Du, K.-L., Vuppalapati, C., Beligiannis, G.N., Eds.; Lecture Notes on Data Engineering and Communications Technologies; Springer Nature Singapore: Singapore, 2023; Volume 131, pp. 341–349. ISBN 978-981-19184-3-8. [Google Scholar]
- Mewada, A.; Dewang, R.K. A Comprehensive Survey of Various Methods in Opinion Spam Detection. Multimed. Tools Appl. 2022. [Google Scholar] [CrossRef]
- Salminen, J.; Kandpal, C.; Kamel, A.M.; Jung, S.; Jansen, B.J. Creating and Detecting Fake Reviews of Online Products. J. Retail. Consum. Serv. 2022, 64, 102771. [Google Scholar] [CrossRef]
- Mewada, A.; Dewang, R.K. Research on False Review Detection Methods: A State-of-the-Art Review. J. King Saud Univ. - Comput. Inf. Sci. 2022, 34, 7530–7546. [Google Scholar] [CrossRef]
- Boumhidi, A.; Benlahbib, A.; Nfaoui, E.H. Cross-Platform Reputation Generation System Based on Aspect-Based Sentiment Analysis. IEEE Access 2022, 10, 2515–2531. [Google Scholar] [CrossRef]
- Sreesurya, I.; Rathi, H.; Jain, P.; Jain, T.K. Hypex: A Tool for Extracting Business Intelligence from Sentiment Analysis Using Enhanced LSTM. Multimed. Tools Appl. 2020, 79, 35641–35663. [Google Scholar] [CrossRef]
- Kashyap, R.; Kesharwani, A.; Ponnam, A. Measurement of Online Review Helpfulness: A Formative Measure Development and Validation. Electron. Commer. Res. 2022. [Google Scholar] [CrossRef]
- Mikkili, B.; Sodagudi, S. Advertisement Click Fraud Detection Using Machine Learning Algorithms. In Smart Intelligent Computing and Applications, Volume 1; Bhateja, V., Satapathy, S.C., Travieso-Gonzalez, C.M., Adilakshmi, T., Eds.; Smart Innovation, Systems and Technologies; Springer Nature Singapore: Singapore, 2022; Volume 282, pp. 353–362. ISBN 9789811696688. [Google Scholar]
- Narayan, A.; Madhu Kumar, S.D.; Chacko, A.M. A Review of Financial Fraud Detection in E-Commerce Using Machine Learning. In Intelligent Data Engineering and Analytics; Bhateja, V., Yang, X.-S., Chun-Wei Lin, J., Das, R., Eds.; Smart Innovation, Systems and Technologies; Springer Nature Singapore: Singapore, 2023; Volume 327, pp. 237–248. ISBN 978-981-19752-3-3. [Google Scholar]
- Dong, M.; Yuan, F.; Yao, L.; Wang, X.; Xu, X.; Zhu, L. A Survey for Trust-Aware Recommender Systems: A Deep Learning Perspective. Knowl.-Based Syst. 2022, 249, 108954. [Google Scholar] [CrossRef]
- Lin, P.; Luo, X. A Survey of Sentiment Analysis Based on Machine Learning. In Natural Language Processing and Chinese Computing; Zhu, X., Zhang, M., Hong, Y., He, R., Eds.; Lecture Notes in Computer Science; Springer International Publishing: Cham, 2020; Volume 12430, pp. 372–387. ISBN 978-3-030-60449-3. [Google Scholar]
- Sengupta, S.; Basak, S.; Saikia, P.; Paul, S.; Tsalavoutis, V.; Atiah, F.; Ravi, V.; Peters, A. A Review of Deep Learning with Special Emphasis on Architectures, Applications and Recent Trends. Knowl.-Based Syst. 2020, 194, 105596. [Google Scholar] [CrossRef]





| Technique | Advantage | Disadvantage |
|---|---|---|
| CNN [49] | -Accuracy in identifying images. -Quick trainning |
-Depends on data for images. |
| RNN [50] | -Capture sequential data. | -Need more time than other models |
| DNN [50] | -Simple to implement -Less time is needed for training |
-Overfitting problem |
| Autoencoder [51] | -constructing dense representations. | -expensive to compute. |
| LSTM [51] | -Overcome the drawback of RNN. -long-lasting memory. |
-Unable to save data that far away from the current location. |
| Bi-LSTM [52] | -extrapolate the structural characteristics from the tree's structure. | -computation time is high. -high cost for double LSTM cells |
| BERT [53] | -The capacity to capture the context and bidirectional flow. | -Massive computational resources are needed for pretraining due to the enormous number of parameters. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
