Skoči na glavni sadržaj

Izvorni znanstveni članak

https://doi.org/10.31784/zvr.11.1.5

INFORMATION EXTRACTION AND SENTIMENT ANALYSIS OF HOTEL REVIEWS IN CROATIA

Sabrina Šuman ; PhD, Senior Lecturer, Polytechnic of Rijeka Vukovarska 58, 51 000 Rijeka, Croatia
Milorad Vignjević ; Student, Polytechnic of Rijeka Vukovarska 58, 51 000 Rijeka, Croatia
Tomislav Car orcid id orcid.org/0000-0002-7577-0961 ; PhD, Assistant Professor, University of Rijeka, Faculty of Tourism and Hospitality Management Primorska 46, 51410 Opatija, Croatia


Puni tekst: engleski pdf 862 Kb

str. 69-89

preuzimanja: 0

citiraj

Preuzmi JATS datoteku


Sažetak

Today, the amount of data in and around the business system requires new ways of data collection
and processing. Discovering sentiments from hotel reviews helps improve hotel services and overall
online reputation, as potential guests largely consult existing hotel reviews before booking. Therefore,
hotel reviews of Croatian hotels (categories three, four, and five stars) in tourist regions of Croatia were
studied on the Booking.com platform for the years 2019 and 2021 (before and after the start of the
pandemic COVID-19). Hotels on the Adriatic coast were selected in the cities that were mentioned
by several sources as the most popular: Rovinj, Pula, Krk, Zadar, Šibenik, Split, Brač, Hvar, Makarska,
and Dubrovnik. The reviews were divided into four groups according to the overall rating and further
divided into positive and negative in each group. Therefore, the elements that were present in the
positive and negative reviews of each of the four groups were identified. Using the text processing
method, the most frequent words and expressions (unigrams and bigrams), separately for the 2019
and 2021 tourism seasons, that can be useful for hotel management in managing accommodation
services and achieving competitive advantages were identified. In the second part of the work, a
machine learning (ML) model was built over all the collected reviews, classifying the reviews into
positive or negative. The results of applying three different ML algorithms with precision and recall
performance are described in the Results and Discussion section.

Ključne riječi

hotel review; Booking.com; sentiment analysis; text processing; machine learning model

Hrčak ID:

302823

URI

https://hrcak.srce.hr/302823

Datum izdavanja:

31.5.2023.

Podaci na drugim jezicima: hrvatski

Posjeta: 603 *




1. INTRODUCTION

The tourism sector is of great importance to today’s economy and will remain so in the coming decades (Kontogianni and Alepis, 2020). As hotels play an important role in the tourism sector, their performance is closely linked to the overall performance of tourism (Mucharreira et al., 2019). The hospitality industry is affected by the rapid growth of reviews and all types of user-generated content (UGC) on the Internet, and there is a need to implement various Big Data analytics methods to gain valuable insights (Mayer-Schoenberger and Cukier, 2013;Tsai et al., 2022).

(Liu, 2021) and (Onuiri et al., 2016) point out that smart tourism involves the use of ICT methods to fully leverage the vast amounts of data in the tourism industry for decision making and management. Incorporating AI (Artificial Intelligence) methods into Big Data analytics means that they can continuously learn and improve from all the input data analysed and predict customer behaviour.

UGC has a major impact on users’ purchasing decisions - about 35% of travellers change their hotel decisions after reading relevant content on social media, while 53% say they would not book a hotel without reviews, and 87% say reviews increase confidence when choosing accommodation (Nicoli and Papadopoulou, 2017). Electronic Word of Mouth (eWOM) consumers write and they do not disappear immediately - other consumers can read these messages for a long time (Breazeale, 2009) and they become a reference point for buyers of goods or services. (Rita et al., 2022;Mou et al., 2022;Meng et al., 2022;Zenggang et al., 2022). The research findings of (Schuckert et al., 2015), who examined 50 articles on eWOM in hospitality and tourism, show that “online reviews seem to be a strategic tool that plays an important role in hospitality and tourism management, especially in promotion, online sales, and reputation management” (Martin-Fuentes, Mateu, and Fernandez, 2018). Online customer reviews (OCRs), as a particular form of eWOM, have a great impact on consumer decision making. OCRs are any positive, negative, or neutral feedback about a product, service, brand, or person provided and shared online (e.g., Booking.com, TUI.com, Facebook, Google reviews, etc.) by a past buyer (Hennig-Thurau et al., 2004;Filieri and Mariani, 2021)

The development of modern technologies in the tourism industry (recommendation systems, online reservations, dynamic pricing, and interactive platforms for evaluating services) have changed the way tourism products are consumed and the way consumers share their experiences and make decisions about choosing a new accommodation (Sanchez-Franco et al., 2019). It is also changing the way hotels should monitor and analyse online reviews to manage and improve service quality, as hotel reviews influence customers’ booking intentions and reviewers’ sentiment (Casaló et al., 2015;Rita et al., 2022;Mellinas et al., 2015)

Online platforms for selling tourism products generate a huge amount of data related to the service experience and form an online reputation of the hotel (Velázquez et al., 2015). The best way for hoteliers to build a good reputation and attract new customers is to manage the hotel’s online reviews (Bridges, 2022). Therefore, it is crucial to identify the characteristics of customer satisfaction and dissatisfaction related to hotel quality.

The main objective of this research is to examine words and phrases appearing in positive and negative hotel reviews of a sample of Croatian hotels in ten locations on the Adriatic coast in 2019 and 2021 (before and after the pandemic COVID 19) on the Booking.com platform. Hotels were classified into four groups based on their overall rating: 7.0-8.0, 8.1-9.0, 9.1-9.4, 9.5-10.0.

In this information extraction process, several objectives are defined: to identify topics that appear in positive and negative guests’ reviews, to investigate whether there are differences in guest perceptions before and after COVID 19 pandemics, and to find a sufficiently accurate ML model for polar sentiment. The following research questions were formulated:

RQ1) Is it possible to identify the main topics influencing positive and negative sentiment for four hotel rating categories (from 7-8, 8.1-9, 9.1-9.4, 9.5- 10) in the two years observed?

RQ2) Is there a difference in the topics of positive and negative reviews in 2019 and 2021? (Did the pandemic COVID -19 change the topics related to hotel service quality?),

RQ3) Is it possible to build a ML model to classify polar sentiment with acceptable performance (> =70% of precision and recall for each positive and negative class of ratings)?

After the introduction, the Related Work section reviews research in the field of hotel review processing and identifies areas related to this research and the innovations presented in this paper. The Methodology section describes the methodology used to collect reviews on the Booking.com platform, the data sample, and the reason for choosing this platform. It also describes the software tool that was used to create text analysis processes and ML models for 4 different categories of reviews. This is followed by the results and discussion describing the results of the text mining analysis for the reviews, which are divided into four categories by ratings for 2019 and 2021, before and after the COVID years. A ML model for classifying reviews as positive or negative in a sample of all reviews and for each of the above 4 categories is described, along with the performance of the classifier. In the conclusion, answers to the research questions are provided, limitations of this research are described, and directions for further research are given.

The contribution of this research aims at the service quality management in the hotel industry: a better understanding of guests’ experiences and their perception of quality, as well as the possibility of using AI methods to obtain rapid analysis and valuable information about guests’ feedback. In addition, the results of the research show the need for the future creation of a sentiment dictionary specifically for the field of tourism reviews.

2. RELATED WORK

Sentiment analysis provides information for understanding public opinion and analysing various tweets and reviews (Tul et al., 2017). The essence of the whole sentiment analysis is to classify the text and determine the contribution of different words for different classifications (Xu et al., 2019). There are many research papers on sentiment analysis in tourism sector, most of them are from 2018 and newer. Various authors have tried to discover word vector predictors of review polarity, develop a reliable ML model for aspect-based sentiment classification, and provide some new insights into travellers’ opinions and sentiment in the tourism industry.

Martin et al. (2018) investigated different Deep Learning techniques (based on Convolutional Neural Networks -CNN and Long short-term memory - LSTM) in the field of classification of online tourist comments (sentiment) from Booking.com and Tripadvisor. The LSTM recurrent neural network algorithm provided the most accurate results.Setiowati and Setyorini (2018) extracted service words and opinion words in their study and then identified sentiments from opinions on service quality indicators. They were then segmented by hotel department and function. Among k-Nearest Neighbour (KNN), Support Vector Machine (SVM), J48, and Naïve Bayes (NB), the rulebased method was used and achieved the highest precision, recall, and f-measure. To investigate the methods of measuring online reputation of hotels, (Pollak et al., 2018) applied a multifactorial analysis of online reputation (Google, Booking.com, Tripadvisor, and Facebook) and discovered a relationship between online reputation factors. The authors in (Mishra et al., 2019) performed text processing of hotel reviews by using TF-IDF and cosine similarity to extract similar values from the sentiment dataset. In their research, (de Brito et al., 2020) presented the development of SentimentALL, a sentiment analysis tool that extracts and analyses user comments from an online booking platform for travel services. The research of (Mostafa, 2020) proposed a Traveller Review Sentiment Classifier that analyses travellers’ reviews about Egyptian hotels and provides a classification of hotel characteristics by sentiment. Among SVM, NB, and Decision Tree, NB had the highest accuracy.Stefko et al. (2020) assessed perceptions of service quality (polarity of sentiment) based on indicators such as location, staff rating, cleanliness, amenities, comfort, value/ money, and Wi-Fi using regression analysis techniques. The results show that the cleanliness and amenities categories have the greatest impact on perceptions of a hotel’s service quality. One of the research topics was also the sentiment of online consumers towards the environmental discussion based on hotel reviews in America and Europe, which increased over time (Mariani and Borghi, 2020). The authors (Oliveira Lima et al., 2021) compared hotel review classifiers using Latent Dirichlet Allocation (LDA), NB, logistic regression, SVM and LSTM which performed the best. The research of (Mehta et al., 2021) aims to evaluate customer satisfaction through sentiment analysis of customer reviews in the pandemic year 2020. The authors also conducted topic modelling to assess the most discussed topics by customers (12 most discussed topics and dissatisfaction with staff, service, room, cleanliness, slow booking, and hotel response to the pandemic).Sontayasara et al. (2021) created a ML sentiment analysis model using SVM with a classification accuracy of 71% for negative, positive, and neutral classes using Twitter data from the 2020 pandemic year. The changes that the COVID -19 pandemic brought to the hotel industry led to changes in guest perceptions of service quality attributes. The study by (Mušanović et al., 2021) provided a review of Facebook comments on hotel brand posts and applied sentiment analysis to identify and compare guest attitudes toward hotel staff, services, and products. The results showed that sentiment was more positive than negative and that there was no significant difference between the content and sentiments of the different hotel categories. The research identified words associated with positive and negative posts. (Peres and Paladini, 2022) examined the negative aspects affecting hotel service quality (a total of 13 aspects related to five hotel quality attributes) and found that room cleaning and check-in were the most negatively affected by the pandemic.Ghosal and Jain (2022) used Word2Vec and extended families of Ordered Weighted Average (OWA) operators in their sentiment aggregation research. Their model includes explicit and implicit aspect segmentation for ratings, semantics for slang words, and location-based rating analysis. (Cendani et al., 2023) also used the LSTM model (with an attentional mechanism) for aspect-based sentiment analysis in their research.

The literature review showed that sentiment analysis of online tourism reviews is mainly based on finding a ML model that is accurate enough to classify polar sentiments regardless of the rating category. In line with the state of the art, this study also develops a ML model for all reviews, but also for each of the four review categories, to investigate the differences between positive and negative reviews in different hotel categories. It also explores the possibility that COVID -19 has changed the relevance of certain issues in relation to perceptions of hotel service quality. It is discussed whether it is necessary to create a specific sentiment dictionary for all types of sentiment analysis of OCR in the tourism sector.

3. METHODOLOGY

As mentioned in the introduction, it was necessary to collect reviews of hotels in the Republic of Croatia, and the Adriatic coast (and certain destinations) were chosen as hotel locations.

3. 1 Resources for the research data

The website “Touropia” (Best places to visit in croatia, 2022) lists Pula, Rovinj, Zadar, Split, Hvar and Dubrovnik as the top destinations for Croatian tourism in 2021. Taylor Herperger, in her article “15 Best Destinations in Croatia to Visit” (Herperger, 2022), adds the island of Brač and many other places like Makarska for their beauty and pleasant beaches. LonelyPlanet also mentioned a beautiful place in Croatia on its official website, namely the island of Krk, a place worth escaping other cities that have many more tourists. Šibenik is also mentioned in several sources. The following hotel locations were selected, whose reviews are considered in this article: Rovinj, Pula, Krk, Zadar, Šibenik, Split, Brač, Hvar, Makarska and Dubrovnik (Figure 1). All reviews are from the most popular website for hotels in the Republic of Croatia, Booking.com (https://www.booking. com/). Booking.com was selected based on the authenticity of the reviews and the rating methods described below. The Booking.com platform guarantees the authenticity and relevance of the reviews, as it allows reviews from people who have made a booking and completed a stay (at least one night in an accommodation). A review is then checked for inappropriate words and its authenticity is verified before publication. In addition, travellers can post positive and negative reviews separately on the Booking.com platform. This is important to determine customer satisfaction and dissatisfaction with the hotel’s quality attributes (Booking.com, 2022;Peres and Paladini, 2022). Booking.com rates the property in six specific areas from 1-10: cleanliness, comfort, value for money, amenities, location, staff, and an optional open feedback. Starting in 2019, the overall rating is no longer the average of all six rating dimensions, but a new rating given by guests for the overall experience. This is due to the fact that guests may perceive other parameters not covered by the six specified (Booking.com, 2022).

Figure 1. Hotels’ location on Adriatic coast
zbornik-veleri-11-69-g1.png

Source: Authors

3. 2 Research data

Reviews were collected for hotels in the Adriatic Sea before and after the Covid-19 outbreak (2019 and 2021). All reviews were from the most popular website for hotels in the Republic of Croatia, Booking.com (https://www.booking.com/). The ratings were divided into four groups (1st hotel group: 7.0-8.0 rating, 2nd hotel group: 8.1-9.0 rating, 3rd hotel group: 9.1-9.4 rating, and 4th hotel group 9.5 -10.0 rating), and for each of these groups, the ratings from 2019 and 2021 were considered separately.Table 1 shows the number of downloaded reviews by year and by one of the four groups: a total of 3117 reviews, 1600 positive reviews, and 1517 negative reviews (a smaller number of negative reviews from the hotel with the highest overall rating). Of the total 1,600 hotel facilities, 546 (34%) were 3-stars, 702 (44%) 4-stars, and 352 (22%) 5-stars.

Table 1. Number of reviews by year and hotel stars
Booking.com hotel guests’ RatingsReview SentimentHotel stars
PositiveNegative************
7.0-8.0 (2019)200200162380
7.0-8.0 (2021)200200156440
8.1-9.0 (2019)200200549848
8.1-9.0 (2021)200200549848
9.1-9.4 (2019)200200408080
9.1-9.4 (2021)200200408080
9.5-10.0 (2019)2001622812646
9.5-10.0 (2021)2001551213850
SUM16001517546702352
TOTAL31171600

Source: Authors

Table 2 shows the number of reviews for each year and grouping from the selected 10 locations and the proportion of the number of reviews observed by location.

Table 2. Number of reviews from each location
zbornik-veleri-11-69-g6.png

Source: Authors

Once hotel groups were selected, hotel guest ratings were extracted for each group (separated into three-, four-, and five-star hotels).Figure 2 shows an example of a hotel from the first hotel group and framed relevant data. Label 1 represents the hotel’s star rating, number 2 represents the hotel’s location, number 3 represents the hotel’s average rating, and number 4 represents the overall number of ratings.

Figure 2. Example of hotel data on Booking.com
zbornik-veleri-11-69-g2.png

Source: Authors

Figure 3 shows an example of a hotel rating used in data collection. Label number 1 indicates when the review was written, a very important aspect since only information for 2019 and 2021 was collected. Label number 2 contains a positive comment from the hotel, while label 3 contains a negative comment that had to be separated for later processing.

Figure 3. Example of review, positive and negative sentiment
zbornik-veleri-11-69-g3.png

Source: Authors

3. 3 Data analysis

After the data was collected, it was processed in RapidMiner software using various algorithms for text processing, sentiment analysis, and ML.

The RapidMiner data science platform was chosen for several reasons: It is open source, contains a large number of algorithms, the ability to add different packages, has a simple user interface, an intuitive way of working, and is regularly ranked as one of the best tools in its category (Wolff, 2020Hillier, 2022).

The first part of text processing was done using Data Operator’s process documents (all reviews by category were structured in Excel spreadsheets and the relevant attributes were reviews in text form and sentiment - positive or negative), using tokenization operators (for word extraction) with mechanisms for cleaning and reducing word vectors by filtering stop words, eliminating words with less than 3 characters, setting lowercase letters and using Porter’s stemming algorithm. The Term Frequency-Inverse Document Frequency method (TF-IDF) was used to obtain word vectors. In the Results and Discussion section,Tables 3,4,5 and6. list the most frequently occurring words and phrases in positive and negative reviews for each hotel group in 2019 and 2021.

Then, using the RapidMiner operator Extract Sentiment and the Vader dictionary (Valence Aware Dictionary for Sentiment Reasoning), a sentiment analysis model was created to detect specific tokens for which the dictionary has an individual score (from - 4 to 0 are negative, 0 is neutral, and from 0 to 4 are positive). After the individual tokens, their scores are summarized and the overall sentiment score of a text (reviews in this case) is determined. The result of the sentiment analysis is described in the Results and Discussion section.

In the last part of the research, a ML model was built using operators in RapidMiner Deep Learning (DL), Gradient Boosted Trees (GBT) and Linear Support Vector Machine (LSVM), the results of which are described in the next section.

4. RESULTS AND DISCUSSION

The results obtained are presented below: The frequent words (unigrams) from positive and negative reviews, divided by hotel groups, the frequent bigrams from positive and negative reviews, divided by hotel groups, and ML models for polar sentiment extraction.

4. 1 Frequent unigrams

Tables 3 and4 summarize the results by four groupings and years. The words with the highest frequencies were selected for display (the number of words in each category was not the same because we included only the most relevant frequencies). It should be mentioned that the application of stemming was also chosen when creating the word vector, so some words and phrases are in this form rather than in their original form as lexemes.Table 3 shows the most frequent words in the groups 7.0-8.0 and 8.1-9.0 (here there are the most hotels with 3 and 4 stars). No major variations were observed in the topics of positive and negative ratings in the years before and after the occurrence of Covid 19 - the occurrence of the word clean in the frequent words of negative ratings in 2021 after the pandemic was observed in both groups.

There are topics that appear mostly in positive reviews, such as: staff, friendly, view, location, help, comfort, beach, love, beauty (stem) and positive adjectives: nice, good, great.

Words/areas such as: recept (stem of reception), bed, food, check (check in and check out), park (parking), restaurant, service, bathroom, old, book (booking) are more common in negative reviews.

Areas that appear in both positive and negative reviews are hotel, room, staff, breakfast, pool, clean (where clean in negative reviews indicates a problem with cleanliness).

Table 3. Frequent words from group 7.0-8.0 and 8.1-9.0 ratings
PositiveNegative
7.0-8.0 (2019)Freq.7.0-8.0 (2021)Freq.7.0-8.0 (2019)Freq.7.0-8.0 (2021)Freq.
staff89locat91room95room88
locat67staff82hotel88hotel79
hotel65room76bed66breakfast56
room64good74recept65old43
beach59nice70breakfast61check41
good56hotel66work57recept39
view52beach66check47staff38
breakfast49view57old44bed35
great41breakfast52staff44peopl32
clean40pool51book38clean30
help37clean51night29star26
nice36great47food27food20
friendli30sea43locat17good15
walk26friendli38
PositiveNegative
8.1-9.0 (2019)Freq.8.1-9.0 (2021)Freq.8.1-9.0 (2019)Freq.8.1-9.0 (2021)Freq.
room98hotel105room133room116
breakfast95great98hotel121hotel99
good90staff96pool114pool91
locat90room93staff88breakfast86
nice90breakfast90clean82beach66
hotel87locat90beach78bed59
great84nice88bathroom69clean58
staff81beach82breakfast65view47
pool80good81bed63peopl45
beach77pool77towel51bathroom44
clean76clean72good51area43
love75food60restaur44park43
walk72love57area32sea43
area66help55close31servic41
help66walk47book28time22
view48friendli43make16book21
food45view42
comfort42area33
friendli39beauti31

Source: Authors

In hotels with a higher overall rating, where the highest percentage of hotels with 4 and 5 stars are found, the word occurrence is similar to the previous two groups, except that the pool appears more often in negative reviews and the topics of payment, price, noise and coffee appear only in negative reviews. Breakfast is one of the most common topics in negative reviews across all groups and observed years, along with hotel and room. The word excel appears in positive reviews, where also appears more often word comfort (derived from excellent, excels...).

Table 4. Frequent words from group 9.1-9.4 and 9.5-10.0 ratings
PositiveNegative
9.1-9.4 (2019)Freq.9.1-9.4 (2021)Freq.9.1-9.4 (2019)Freq.9.1-9.4 (2021)Freq.
hotel105staff117room98hotel121
staff98hotel103hotel86room99
room97locat101breakfast65breakfast87
locat84breakfast96pool53pool79
breakfast81great88staff53beach65
great78room82beach45bed62
good71friendli71restaur41staff61
friendli64clean70view38restaur54
love55good65locat37bathroom45
nice52nice46book33night21
help43help39pay31
beach42comfort35
clean41pool34
excel21view27
PositiveNegative
9.5-10.0 (2019)Freq.9.5-10.0 (2021)Freq.9.5-10.0 (2019)Freq.9.5-10.0 (2021)Freq.
room89hotel127room56room68
staff86staff116hotel36hotel61
breakfast82room103breakfast35breakfast59
hotel82breakfast101staff33coffe42
locat81great89nice28night39
good75locat88clean22staff30
great71good76restaur18restaur28
help66help74servic18peopl26
friendli63friendli73bed16prefer25
clean62nice64good15price24
excel58clean51locat15star19
comfort44comfort31nois15
nice42excel25

Source: Authors

4. 2 Frequent bigrams

After analysing the occurrence of individual words, an analysis of bigram searches and their frequency was performed for all hotel groups and the polarity of reviews. A combination of expressions was observed (mostly in the form of adjective_nouns), and it was determined which expressions occur most frequently in positive reviews, in negative reviews, or in both types of reviews. In this way, areas that are important to guests and that influence their satisfaction or are reasons for dissatisfaction are revealed.

Table 5. Frequent bigrams from group 7.0-8.0 and 8.1-9.0 ratings
PositiveNegative
7.0-8.0 (2019) Freq.7.0-8.0 (2021)Freq.7.0-8.0 (2019) Freq.7.0-8.0 (2021)Freq.
old_town20sea_view14valu_money8dine_room8
friendli_staff14friendli_help12air_condit6star_hotel8
beauti_view12staff_friendli12book_doubl6swim_pool8
room_clean12locat_good10doubl_bed6air_condit6
minut_walk10nice_view10doubl_room6room_clean6
staff_friendli10breakfast_good8hot_water6air_town4
staff_help10good_locat8hotel_room6amount_peopl4
valu_money10old_town8room_old6area_recept4
bus_stop8room_clean8twin_bed6ask_time4
friendli_help8adriat_sea6activ_kid4atm_min4
PositiveNegative
8.1-9.0 (2019)Freq.8.1-9.0 (2021)Freq.8.1-9.0 (2019)Freq.8.1-9.0 (2021)Freq.
great_locat20staff_friendli18air_condit10sea_view10
pool_area18breakfast_good16room_bit8coffe_machin8
locat_great14old_town12old_town8pool_area8
staff_friendli14great_locat12room_clean6book_room6
bed_comfort12pool_area12attent_detail6breakfast_buffet6
locat_good12staff_help12chang_room6park_place6
old_town12breakfast_buffet10outdoor_pool6peopl_hotel6
breakfast_dinner10minut_walk10room_balconi6peopl_put6
comfort_room10access_beach8staff_friendli6put_towel6
buffet_good8beach_great8bad_breakfast4room_clean4

Source: Authors

Positive reviews of all hotel groups (tables 5 and6) are dominated by areas related to friendly staff and help, bus_stop and various positive adjectives along with room, beach, buffet, view, location, and breakfast (nice, excellent, great, good, delicious, comfort...). Expressions that appear exclusively in negative reviews are air_condition, reception, atm, air_town, hot_water, park_place and negative adjectives with topics like book, bed, room, balcony, breakfast, bathroom.

The terms beach_advertisement, citi_center, fridge, shower gel, wash_machine were also found in the negative hotel reviews with ratings of 9.1-9.4 and 9.5-10.0.

The critical areas for both types of sentiments in the reviews turned out to be the following: old_ town, breakfast, dinner, room_cleaning, room, sea_view, view, pool, booking, and value_money.

Table 6. Frequent bigrams from group 9.1-9.4 and 9.5-10.0 ratings
PositiveNegative
9.1-9.4 (2019)Freq.9.1-9.4 (2021)Freq.9.1-9.4 (2019)Freq.9.1-9.4 (2021)Freq.
great_locat23friendli_help26sea_view14swim_pool16
friendli_staff18great_locat22book_sea13park_lot15
old_town15good_breakfast18hotel_entranc13citi_center14
staff_help15old_town18old_town13sun_bed14
breakfast_good14staff_friendli16pool_roof11star_hotel12
good_breakfast13staff_help15star_hotel9view_room11
great_hotel8friendli_staff13view_room9access_beach9
help_friendli8locat_great12ac_sailor8air_condit9
locat_good8breakfast_good12account_stai6bathroom_door3
room_great8comfort_room12adjac_room6beach_advertis3
PositiveNegative
9.5-10.0 (2019)Freq.9.5-10.0 (2021)Freq.9.5-10.0 (2019)Freq.9.5-10.0 (2021)Freq.
friendli_staff24good_breakfast19hotel_locat13star_hotel14
excel_breakfast21great_locat17bed_bit9coffe_breakfast9
friendli_help21friendli_help17flight_stair9hotel_riva9
great_breakfast20comfort_room15fridg_room8wash_machin9
room_clean17old_town14room_clean6person_prefer8
sea_view16sea_view13park_lot6stai_bit7
clean_good14staff_friendli11phone_call6room_bit6
good_breakfast12swim_pool11room_nice4year_old4
staff_friendli12breakfast_great7shower_gel4
breakfast_delici7clean_comfort7

Source: Authors

4. 3 Machine learning model for polar sentiment analysis

The research results can not only help in managing the quality of hotel services, but also serve as a basis for creating a sentiment dictionary that would include, in addition to standard words and their corresponding rating, these typical words for expressing sentiments in hotel ratings. For example, the word room would be paired with an adjective that refers to rooms and can be positive or negative. In this way, it would also be possible to create an aspect-based sentiment analysis that identifies sentiments related to an aspect, such as room. This is useful because when a sentiment analysis model was created using the Vader sentiment dictionary for all 3117 ratings, it was found that more than half of the negative ratings according to Vader were not negative. A look at the method of assigning the total score for each text unit (individual rating) shows that many negative semantics were not detected.

Since the existing sentiment dictionaries cannot detect the sentiment in a large number of reviews, the last part of the research was to build a ML model for detecting the sentiment of hotel reviews based on a specific ML algorithm and the number of reviews in the training phase. A training/ testing partition with a ratio of 80:20 was created from a total of 3117 reviews from 2019 and 2021 (1600 positive and 1517 negative). The stratified sampling method was used (which ensures that the class distribution in the partitions is the same). Cross-validation was used for the training phase, which reduces the occurrence of overfitting by a factor of 10, and stratified sampling was also used for the folds. The following algorithms were investigated: Deep Learning (DL), Gradient Boosted Tree (GBT) and Linear Support Vector Machine (LSVM). The results are presented inTables 7 and 8 andFigures 4 and5. The results presented include the algorithms and parameters that provided the best results for the observed data partition.

Table 7. Performance results of training phase
ClassPrecisionRecallF1-score
GBT Positive82.83%77.78%80.23%
GBT Negative76.99%82.18%79.50%
TrainingDL Positive83.60%88.58%86.02%
DL Negative86.48%80.88%83.59%
LSVM Positive86.40%90.45%88.38%
LSVM Negative88.87%84.26%86.50%

Source: Authors

Figure 4. Training phase performance of DL, GBT and LVSM algorithms
zbornik-veleri-11-69-g4.png

Source: Authors

Table 8. Performance results of testing phase
ClassPrecisionRecallF1-score
GBT Positive78.00%73.12%75.48%
GBT Negative72.08%77.08%74.50%
TrainingDL Positive85.80%86.88%86.34%
DL Negative85.21%84.03%84.62%
LSVM Positive88.46%86.25%87.34%
LSVM Negative85.14%87.50%86.30%

Source: Authors

Figure 5. Testing phase performance of DL, GBT and LVSM algorithms
zbornik-veleri-11-69-g5.png

Source: Authors

It can be seen that LSVM achieved the best overall performance of 87.51% in the training phase and 86.84% in the testing phase.

During research, other ML techniques were evaluated:

• the polar classification of each class of four evaluation groups - all performance parameters were below 75%.

• the classifier’s ability to identify each rating group of the hotel based on the review - resulted in low performance (all performance parameters around 45% for both DL and GBT algorithms).

5. CONCLUSION

The adoption of modern technologies and Big Data analytics in tourism is necessary to monitor customer satisfaction, provide quality services and maintain competitiveness. OCR as a form of eWOM represents an important area of potentially valuable information and knowledge in the hospitality industry. The application of AI methods such as natural language processing and, in particular, sentiment analysis in the tourism sector makes it possible to gain some important insights that contribute to the management of the hospitality industry. There is a lot of research on text analytics, text mining, NLP, and sentiment analysis related to the hospitality industry, but with the development of ICT, there is still plenty of room for new insights. The hospitality industry is likely to be the most affected by coronavirus disease in 2019 (COVID -19). Therefore, the results of the various sentiment analysis type studies should help hotel management to provide effective services to restore and maintain customer satisfaction.

This research was conducted on 3117 hotel reviews on the Croatian Adriatic coast in 2019 and 2021. Different text processing techniques and ML models were applied to answer three research questions RQs. The answers are as follows

RQ1) Is it possible to identify the main topics influencing positive and negative sentiment for four hotel rating categories (from 7-8, 8.1-9, 9.1-9.4,9.5- 10) in the two years observed?

Answer on RQ1): the topics that mainly appear in positive and negative reviews were identified, as well as the areas that appear in both types of reviews. The words and bigrams were used to determine which hotel services had the greatest impact on guest satisfaction and which were the main topics of negative sentiment and dissatisfaction. There were no significant differences among the four groups of hotels, except for some topics that occurred only in the group of hotels with the highest ratings.

RQ2) Is there a difference in the topics of positive and negative reviews in 2019 and 2021? (Did the pandemic COVID -19 change the topics related to hotel service quality?),

Answer on RQ2): there is no indication of a significant change in the topics appearing in the 2019 and 2021 reviews, with the exception of some new topics such as coffee, coffee maker and washing machine.

RQ3) Is it possible to build a ML model to classify polar sentiment with acceptable performance (> =70% of precision and recall for each positive and negative class of ratings)?

Answer on RQ3): for building classification models using ML, two main objectives were established: 1) to create a classifier that classifies a review as positive or negative, and 2) to create a classifier that can classify a review not only as negative or positive, but also as belonging to a particular hotel rating group. The results for 1) showed the performance of three ML algorithms, all of which achieved over 79% accuracy, with the LSVM algorithm achieving the best performance. The performance of the ML models for 2) was low, about 45% accuracy, for all observed algorithms.

The results of this study have highlighted the main strengths and weaknesses of the positive and negative scores and can be used to create action plans, eliminate problems, and maintain and improve the dimensions that are perceived as positive. The main limitations of this research are the relatively small number of assessments and the limitation to the Croatian Adriatic coast. Therefore, it is planned to expand the sample of ratings in the future and include more locations in different countries. Creating a sentiment dictionary for the tourism sector is also one of the goals of the next research, as well as exploring the extraction of aspect-based OCR semantics.

References

 

Best places to visit in croatia (2022) Touropia.com. Available at:https://www.touropia.com/best-places-to-visit-in-croatia/.

 

Booking.com, P. H. (2022) Everything you need to know about guest reviews, Booking.com Partner Hub. Available at:https://partner.booking.com/en-gb/help/guest-reviews/general/everything-you-need-know-about-guest-reviews.

 

Breazeale M. (2009) FORUM - Word of Mouse - An Assessment of Electronic Word-of-Mouth Research, International Journal of Market Research, 51(3), pp. 1-19. doi: https://doi.org/10.1177/147078530905100307.

 

Bridges J. (2022) 20 stats about online reviews that hoteliers need to know. Available at:https://www.reputationdefender.com/blog/online-reviews/20-stats-about-online-reviews-that-hoteliers-need-to-know.

 

Casaló L. V, et al. (2015) Do online hotel rating schemes influence booking behaviors?, International Journal of Hospitality Management, 49, pp. 28-36. doi:https://doi.org/10.1016/j.ijhm.2015.05.005

 

Cendani L. M., Kusumaningrum R., Endah S. N. (2023) Aspect-Based Sentiment Analysis of Indonesian-Language Hotel Reviews Using Long Short-Term Memory with an Attention Mechanism, Lecture Notes on Data Engineering and Communications Technologies, 147, pp. 106-122. doi: https://doi.org/10.1007/978-3-031-15191-0_11.

 

de Brito P. F., Tives H. A., Canedo E. D. (2020) Sentiment Analysis Tool in Website Comments, Advances in Intelligent Systems and Computing, 1134, pp. 709-716. doi: https://doi.org/10.1007/978-3-030-43020-7_97.

 

Filieri R., Mariani M. (2021) The role of cultural values in consumers“ evaluation of online review helpfulness: a big data approach, International Marketing Review. doi: https://doi.org/10.1108/IMR-07-2020-0172.

 

Ghosal S., Jain A. (2022) Weighted aspect based sentiment analysis using extended OWA operators and Word2Vec for tourism, Multimedia Tools and Applications. doi: https://doi.org/10.1007/s11042-022-13800-4.

 

Hennig-Thurau T., et al. (2004) Electronic word-of-mouth via consumer-opinion platforms: What motivates consumers to articulate themselves on the Internet?, Journal of Interactive Marketing. No longer published by Elsevier, 18(1), pp. 38-52. doi: https://doi.org/10.1002/DIR.10073.

 

Herperger T. (2022) 15 Best Destinations in Croatia to Visit [in 2022], travellemming.com. Available at:https://travellemming.com/croatia-destinations/.

 

Hillier W. (2022) What Are the Best Tools for Data Mining?, careerfoundry.com. Available at:https://careerfoundry.com/en/blog/data-analytics/best-data-mining-tools/.

 

Kontogianni A., Alepis E. (2020) Smart tourism: State of the art and literature review for the last six years, Array. Elsevier Ltd, 6(January), p. 100020. doi: https://doi.org/10.1016/j.array.2020.100020.

 

Liu Y. (2021) The Application of Big Data in the Intelligent Tourism Management Mode is Explored, Journal of Physics: Conference Series, 1881(3). doi: https://doi.org/10.1088/1742-6596/1881/3/032080.

 

Mariani M., Borghi M. (2020) Environmental discourse in hotel online reviews: a big data analysis, Journal of Sustainable Tourism, 29(5), pp. 829-848. doi: https://doi.org/10.1080/09669582.2020.1858303.

 

Martín C. A., et al. (2018) Using deep learning to predict sentiments: Case study in tourism, Complexity, 2018. doi: https://doi.org/10.1155/2018/7408431.

 

Martin-Fuentes E., Mateu C., Fernandez C. (2018) Does verifying uses influence rankings? Analyzing booking.com and tripadvisor, Tourism Analysis, 23(1), pp. 1-15. doi: https://doi.org/10.3727/108354218X15143857349459.

 

Mayer-Schönberger V., Cukier K. (2013) Big data: A revolution that will transform how we live, work, and think, New York: Houghton Mifflin Harcourt.

 

Mehta M. P., Kumar G., Ramkumar M. (2021) Customer expectations in the hotel industry during the COVID-19 pandemic: a global perspective using sentiment analysis, Tourism Recreation Research. doi: https://doi.org/10.1080/02508281.2021.1894692.

 

Mellinas J. P., Martínez María-Dolores S.-M., Bernal García J. J. (2015) Booking.com: The unexpected scoring system, Tourism Management, 49, pp. 72-74. doi: https://doi.org/10.1016/j.tourman.2014.08.019.

 

Meng F., Xiao X., Wang J. (2022) Rating the Crisis of Online Public Opinion Using a Multi-Level Index System, International Arab Journal of Information Technology, 19(4), pp. 597-608. doi: https://doi.org/10.34028/iajit/19/4/4.

 

Mishra R. K., Urolagin S., Jothi A. A. J. (2019) A Sentiment analysis-based hotel recommendation using TF-IDF Approach, in Proceedings of 2019 International Conference on Computational Intelligence and Knowledge Economy, ICCIKE 2019 pp. 811-815. doi: https://doi.org/10.1109/ICCIKE47802.2019.9004385.

 

Mostafa L. (2020) Machine Learning-Based Sentiment Analysis for Analyzing the Travelers Reviews on Egyptian Hotels, Advances in Intelligent Systems and Computing, 1153 AISC, pp. 405-413. doi: https://doi.org/10.1007/978-3-030-44289-7_38.

 

Mou J., et al. (2022) An effective hybrid collaborative algorithm for energy-efficient distributed permutation flow-shop inverse scheduling, Future Generation Computer Systems, 128, pp. 521-537. doi:https://doi.org/10.1016/j.future.2021.10.003.

 

Mucharreira P. R., et al. (2019) The relevance of tourism in financial sustainability of hotels, European Research on Management and Business Economics. AEDEM, 25(3), pp. 165-174. doi: https://doi.org/10.1016/j.iedeen.2019.07.002.

 

Mušanović J., Dorčić J., Baldigara T. (2021) Sentiment analysis of social media content in Croatian hotel industry, Zbornik Veleučilišta u Rijeci, 9(1), 37-57.https://doi.org/10.31784/zvr.9.1.3.

 

Nicoli N., Papadopoulou E. (2017) TripAdvisor and reputation: a case study of the hotel industry in Cyprus, EuroMed Journal of Business. Emerald Publishing Limited, 12(3), pp. 316-334. doi: https://doi.org/10.1108/EMJB-11-2016-0031.

 

Oliveira Lima T. D., et al. (2021) A Big Data Experiment to Evaluate the Effectiveness of Traditional Machine Learning Techniques Against LSTM Neural Networks in the Hotels Clients Opinion Mining, in Proceedings - 2021 IEEE International Conference on Big Data, Big Data 2021, pp. 5199-5208. doi: https://doi.org/10.1109/BigData52589.2021.9671939.

 

Onuiri E. E., et al. (2016) Intelligent Tourism Management System, American Academic Scientific Research Journal for Engineering, Technology, and Sciences, 18(1), pp. 304-315. Available at:https://asrjetsjournal.org/index.php/American_Scientific_Journal/article/view/1577.

 

Peres C. K., Paladini E. P. (2022) Quality Attributes of Hotel Services in Brazil and the Impacts of COVID-19 on Users' Perception, Sustainability (Switzerland), 14(6). doi: https://doi.org/10.3390/su14063454.

 

Pollak F., Svetozarovova N., Malinak B. (2018) Multifactor analysis of online reputation as a tool for enhancing competitiveness of selected tourism entities, Global Business and Economics Review, 20(2), pp. 231-247. doi: https://doi.org/10.1504/GBER.2018.090074.

 

Rita P., et al. (2022) Impact of the rating system on sentiment and tone of voice: A Booking.com and TripAdvisor comparison study, International Journal of Hospitality Management. Elsevier Ltd, 104(May), p. 103245. doi: https://doi.org/10.1016/j.ijhm.2022.103245.

 

Sanchez-Franco M. J., Cepeda-Carrion G., Roldán J. L. (2019) Understanding relationship quality in hospitality services, Internet Research. Emerald Publishing Limited, 29(3), pp. 478-503. doi: https://doi.org/10.1108/IntR-12-2017-0531.

 

Schuckert M., Liu X., Law R. (2015) Hospitality and Tourism Online Reviews: Recent Trends and Future Directions, Journal of Travel & Tourism Marketing. Routledge, 32(5), pp. 608-621. doi: https://doi.org/10.1080/10548408.2014.933154.

 

Setiowati Y., Setyorini F. (2018) Service extraction and sentiment analysis to indicate hotel service quality in Yogyakarta based on user opinion, in 2018 International Seminar on Research of Information Technology and Intelligent Systems, ISRITI 2018, pp. 427-432. doi: https://doi.org/10.1109/ISRITI.2018.8864269.

 

Sontayasara T., et al. (2021) Twitter sentiment analysis of Bangkok tourism during COVID-19 pandemic using support vector machine algorithm, Journal of Disaster Research, 16(1), pp. 24-30. doi: https://doi.org/10.20965/jdr.2021.p0024.

 

Stefko R., et al. (2020) Effect of service quality assessment on perception of TOP hotels in terms of sentiment polarity in the Visegrad group countries, Oeconomia Copernicana, 11(4), pp. 721-742. doi: https://doi.org/10.24136/OC.2020.029.

 

Tsai Y. H., Lin C. C., Lee M. H. (2022) Analysis of Application Data Mining to Capture Consumer Review Data on Booking Websites, Mobile Information Systems, 2022. doi: https://doi.org/10.1155/2022/3062953.

 

Tul Q., et al. (2017) Sentiment Analysis Using Deep Learning Techniques: A Review, International Journal of Advanced Computer Science and Applications, 8(6). doi: https://doi.org/10.14569/ijacsa.2017.080657.

 

Velázquez B. M., Blasco M. F., Gil Saura I. (2015) ICT adoption in hotels and electronic word-of-mouth, Academia Revista Latinoamericana de Administración, Emerald Group Publishing Limited, 28(2), pp. 227-250. doi: https://doi.org/10.1108/ARLA-10-2013-0164.

 

Wolff R. (2020) 10 Best Data Mining Tools in 2022, MonkeyLearn. Available at:https://monkeylearn.com/blog/data-mining-tools/.

 

Xu G., et al. (2019) Sentiment analysis of comment texts based on BiLSTM, IEEE Access, 7, pp. 51522-51532. doi: https://doi.org/10.1109/ACCESS.2019.2909919.

 

Zenggang X., et al. (2022) A Service Pricing-based Two-Stage Incentive Algorithm for Socially Aware Networks, Journal of Signal Processing Systems, 94(11), pp. 1227-1242. doi: https://doi.org/10.1007/s11265-022-01768-1.


This display is generated from NISO JATS XML with jats-html.xsl. The XSLT engine is libxslt.