Restaurant recommender system based on sentiment analysis

Today, exploiting sentiment analysis has become popular in designing recommender systems in various fields, including the restaurant and food area. However, most of the sentiment analysis-based restaurant recommender systems only use static information such as food quality, price, and service qualit...

Full description

Bibliographic Details
Main Authors: Elham Asani, Hamed Vahdat-Nejad, Javad Sadri
Format: Article
Language:English
Published: Elsevier 2021-12-01
Series:Machine Learning with Applications
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2666827021000578
id doaj-47014d4bf43f47f284448f9bd72b4c21
record_format Article
spelling doaj-47014d4bf43f47f284448f9bd72b4c212021-07-25T04:44:11ZengElsevierMachine Learning with Applications2666-82702021-12-016100114Restaurant recommender system based on sentiment analysisElham Asani0Hamed Vahdat-Nejad1Javad Sadri2Faculty of Electrical and Computer Engineering, University of Birjand, Birjand, IranFaculty of Electrical and Computer Engineering, University of Birjand, Birjand, Iran; Corresponding author.Computer Science and Software Engineering Department, Concordia University, Montreal, Quebec, CanadaToday, exploiting sentiment analysis has become popular in designing recommender systems in various fields, including the restaurant and food area. However, most of the sentiment analysis-based restaurant recommender systems only use static information such as food quality, price, and service quality. The analysis of users’ opinions and the extraction of their food preferences lead to the provision of personalized recommendations, which is a research gap in literature; In this paper, a context-aware recommender system is proposed that extracts the food preferences of individuals from their comments and suggests restaurants in accordance with these preferences. For this purpose, the semantic approach is used to cluster the name of foods extracted from users’ comments and analyze their sentiments about them. Finally, nearby open restaurants are recommended based on their similarity to user preferences. For evaluation, the TripAdvisor website has been used and comments from 100 different users have been collected during the first 9 months of 2018. The precision, recall and f-measure of the system are measured in three scenarios of top1, top3, and top5. The results indicate that the proposed system can provide recommendations with a precision of 92.8%, giving users a high degree of precision. Besides, the system outperforms the previous research in these criteria.http://www.sciencedirect.com/science/article/pii/S2666827021000578Recommender systemSentiment analysisContext-awarenessPreference extractionSemantic computing
collection DOAJ
language English
format Article
sources DOAJ
author Elham Asani
Hamed Vahdat-Nejad
Javad Sadri
spellingShingle Elham Asani
Hamed Vahdat-Nejad
Javad Sadri
Restaurant recommender system based on sentiment analysis
Machine Learning with Applications
Recommender system
Sentiment analysis
Context-awareness
Preference extraction
Semantic computing
author_facet Elham Asani
Hamed Vahdat-Nejad
Javad Sadri
author_sort Elham Asani
title Restaurant recommender system based on sentiment analysis
title_short Restaurant recommender system based on sentiment analysis
title_full Restaurant recommender system based on sentiment analysis
title_fullStr Restaurant recommender system based on sentiment analysis
title_full_unstemmed Restaurant recommender system based on sentiment analysis
title_sort restaurant recommender system based on sentiment analysis
publisher Elsevier
series Machine Learning with Applications
issn 2666-8270
publishDate 2021-12-01
description Today, exploiting sentiment analysis has become popular in designing recommender systems in various fields, including the restaurant and food area. However, most of the sentiment analysis-based restaurant recommender systems only use static information such as food quality, price, and service quality. The analysis of users’ opinions and the extraction of their food preferences lead to the provision of personalized recommendations, which is a research gap in literature; In this paper, a context-aware recommender system is proposed that extracts the food preferences of individuals from their comments and suggests restaurants in accordance with these preferences. For this purpose, the semantic approach is used to cluster the name of foods extracted from users’ comments and analyze their sentiments about them. Finally, nearby open restaurants are recommended based on their similarity to user preferences. For evaluation, the TripAdvisor website has been used and comments from 100 different users have been collected during the first 9 months of 2018. The precision, recall and f-measure of the system are measured in three scenarios of top1, top3, and top5. The results indicate that the proposed system can provide recommendations with a precision of 92.8%, giving users a high degree of precision. Besides, the system outperforms the previous research in these criteria.
topic Recommender system
Sentiment analysis
Context-awareness
Preference extraction
Semantic computing
url http://www.sciencedirect.com/science/article/pii/S2666827021000578
work_keys_str_mv AT elhamasani restaurantrecommendersystembasedonsentimentanalysis
AT hamedvahdatnejad restaurantrecommendersystembasedonsentimentanalysis
AT javadsadri restaurantrecommendersystembasedonsentimentanalysis
_version_ 1721283633946296320