Machine Learning Approach for Intelligent Product Recommendation System based on Product Reviews Given in Sinhala Language

Show simple item record

dc.contributor.author Hettikankanama, H.K.S.K.
dc.contributor.author Manage, S.M.S.R.
dc.date.accessioned 2022-09-02T04:56:22Z
dc.date.available 2022-09-02T04:56:22Z
dc.date.issued 2021
dc.identifier.isbn 978-624-5856-04-6
dc.identifier.uri http://www.erepo.lib.uwu.ac.lk/bitstream/handle/123456789/9596/Page%20131%20-%20IRCUWU2021-446%20-Hettikankanama-%20Machine%20Learning%20Approach%20for%20Intelligent%20Product%20Recommendation%20System%20Based%20on.pdf?sequence=1&isAllowed=y
dc.description.abstract In this era of technology businesses all around the world including Sri Lanka are moving to the web. The increased amount of businesses and their products online made the process of selecting the most appropriate, suitable and trustworthy product online highly exhaustive. To mine this vastly available data and make a better choice takes lots of effort, cost and time for a person to perform. Therefore data mining techniques can be used to intelligently mine data and provide the best suggestions to the customers. When it comes to Sri Lankan online businesses most users use Sinhala Language to provide their reviews. Here in this research some machine learning techniques are used to train a model to understand user reviews that are in Sinhala and Singlish and suggest products with best overall reviews. To develop this model Python programming techniques are used. For the model dataset of 2100 separate phrases were manually scraped from some online business pages in a way that it contains negative and positive sentiment. Annotation for sentiments was given by 5 annotators for increased reliability. A specific data cleaning was done by removing garbage tests like html tags, special characters, pronouns and numeric data as the whole result relies on the words included in the dataset. Especially after the cleaning the cleaned text is converted to “unidecode” mode to make it viable to use this knowledge for future usage. Feature extraction functions like „Count Vectorization‟ and „Tf-Idf vectorization‟ used and features stored using “LexiconBuilder”. Supervised and Unsupervised learning techniques are used. Ensemble, RNN (with GRU), RNN (with LSTM), Word2Vec (with CNN), Word2Vec, Decision Tree and AdaBoost algorithms are compared for their accuracy. Word2Vec (with CNN) gave 100% Precision and F1-Score which led model overfitting and unacceptable. As the solution the model with high precision, high F1-Score and least overfitting/under-fitting was chosen. Therefore, Ensemble Classifier which had 69% F1-score and 70% of precision was selected as the most suitable model finally. Keywords: Intelligent Product Recommendation Systems; Machine Learning; Natural Language Processing; Sentiment Analysis; Sinhala Product Reviews en_US
dc.language.iso en en_US
dc.publisher Uva Wellassa University of Sri Lanka en_US
dc.subject Education en_US
dc.subject Computing and Information Science en_US
dc.subject Information Science en_US
dc.subject Language en_US
dc.title Machine Learning Approach for Intelligent Product Recommendation System based on Product Reviews Given in Sinhala Language en_US
dc.title.alternative International Research Conference 2021 en_US
dc.type Other en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UWU eRepository


Browse

My Account