Opinions have become extremely vital in today’s “ratings” driven technological services. An android application, a toptier restaurant or any service for that matter thrives or wanes away on the reviews it gets. A good review can help attract potential users while a bad one may drive them away. Thus, it is essential to analyze these reviews to better understand the user’s experience and work towards improving it. The general system that most services use today is based on star-ratings or a score out of 5 or 10. Although these serve the most basic purpose, text-based reviews allow one to understand the reason behind the ratings and are useful to both the user and the service provider to gain more insight. It is impractical for a human to go through thousands of reviews and comprehend the user’s sentiment. Instead, training an algorithm to do this job is much more pragmatic and the advances in machine learning allows one to do so. This is where sentiment analysis comes in. In this paper, analysis of various machine learning algorithms like Multinomial Naïve Bayes, Random Forest Classifier and Bernoulli’s Naïve Bayes has been done and their behavior has been studied. In addition, study of Convolutional Neural Networks and Recurrent Neural Networks is done to find out if deep learning algorithms perform better. Using these results, a recommendation system is built that maps an individual user’s interests to the highest rated tourist places and generates a unique tour plan that is tailored to the user’s needs.
[1]
Geoff Holmes,et al.
Multinomial Naive Bayes for Text Categorization Revisited
,
2004,
Australian Conference on Artificial Intelligence.
[2]
James Barry,et al.
Sentiment Analysis of Online Reviews Using Bag-of-Words and LSTM Approaches
,
2017,
AICS.
[3]
Ram Mohana Reddy Guddeti,et al.
Performance analysis of Ensemble methods on Twitter sentiment analysis using NLP techniques
,
2015,
Proceedings of the 2015 IEEE 9th International Conference on Semantic Computing (IEEE ICSC 2015).
[4]
Pabitra Mitra,et al.
Feature weighting in content based recommendation system using social network analysis
,
2008,
WWW.
[5]
Andrew McCallum,et al.
A comparison of event models for naive bayes text classification
,
1998,
AAAI 1998.
[6]
Steffen Staab,et al.
Intelligent Systems for Tourism
,
2002,
IEEE Intell. Syst..
[7]
T. Berka,et al.
Designing Recommender Systems for Tourism
,
2003
.
[8]
Beibei Li,et al.
Designing Ranking Systems for Hotels on Travel Search Engines by Mining User-Generated and Crowd-Sourced Content
,
2011,
Mark. Sci..
[9]
Alejandro Bellogín,et al.
Content-based recommendation in social tagging systems
,
2010,
RecSys '10.