<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Recommendation System for Tourism Based on Semantic Representations and Statistical Relational Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Eliseo Morales-Gonzalez[</string-name>
          <email>eliseo.moralesgon@uaem.edu.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Torres-Moreno[</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexandra Ehrlich-Lopez[</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mauricio Tol</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bol v</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>r Mart nez-Zaldivar[</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jorge H</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>rmosillo-V</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centro de Investigacion en Ciencias, Universidad Autonoma del Estado de Morelos</institution>
          ,
          <addr-line>C.P. 62209, Cuernavaca, Morelos</addr-line>
          ,
          <country country="MX">Mexico</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we describe the methods used to submit our results to the Rest-Mex Recommendation System for Mexican Tourism task of the Iberian Languages Evaluation Forum 2021. We propose a Bag of Part-Of-Speech representation for text and to use statistical relational learning in order to predict a relation between a tourist and a place in terms of a target label, or recommendation.</p>
      </abstract>
      <kwd-group>
        <kwd>Tourism Recommendation System</kwd>
        <kwd>Semantic Bag of Part of Speech</kwd>
        <kwd>Statistical Relational Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Tourism has become a crucial source of revenue worldwide. From a
socioeconomic point of view, tourism has become one of the largest and fastest growing
industries in the world, extending activity online in the most recent decade [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
In Mexico, this phenomenon is no exception, accounting for 8.7% of the national
GDP, generating around 4.5 million direct jobs. However, with the COVID-19
pandemic, which began in Mexico in mid-March 2020, tourism was one of the
most a ected sectors in this country [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>In this context, the use of Arti cial Intelligence (AI), and in particular, Natural
Language Processing (NLP), could be of great help to identify problems based on
the analysis of the semantic aspects of tourists' opinions. In the case of tourism,
a signi cant number of users express their views and opinions regarding the
experience of traveling to a certain place through social media. These opinions
are subjective information that represents the user's feelings, and the user's
assessment associated with that experience. Online customer reviews of hotels
and restaurants for tourism play a key role in decision making. Text reviews on
travel websites can potentially in uence destination selection. Tourists use this
information to satisfy their preferences. Similarly, managers of tourism services
and public institutions dedicated to promoting tourism can use this information
to improve customer service. In this way, tourism content shared through social
networks has become a highly in uential source of information that may impact
tourism in many ways. Thus, mining the opinions of tourists in search of the
polarity of this opinion could in uence decision making throughout the value
chain and support this industry.</p>
      <p>
        In this paper, we describe the methods used to submit our results to the
RestMex Recommendation System task of the Iberian Languages Evaluation Forum
2021 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. For this competition edition, the recommendation system problem is
de ned as follows: "Given a TripAdvisor tourist and a Mexican tourist place, the
goal is to automatically obtain the degree of satisfaction (between 1 and 5) that
the tourist will have when visiting that place." The motivation of this competition
is that few recommendation systems for tourist sites are based on a user's
prole's a nity, compared to each place's description. The data collections to train
these types of systems are from users and places in English-speaking countries.
Considering the importance of Ibero-American countries in tourism, it is vitally
important to generate Spanish resources that allow the generation of systems
that help develop intelligent systems in tourism [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Studies about recommendations, suggestions or content ltering for the tourism
sector can be traced back to the 80's of the last century [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [16]. Today,
Recommendation has become one of the most important methods for marketing and
selling products and services over the Internet. Recommendation Systems (RSs)
are software tools and techniques that provide suggestions of items that are most
likely of interest to a particular user [20]. Thus, RSs are becoming more present
in many websites and applications, providing us with recommendations on where
to travel (e.g. Expedia), what music to listen to (e.g. Spotify), what movies to
watch (e.g. Net ix), what to eat (e.g. Ifood), who to date (e.g. Tinder), or even
discover who shares your same lifestyle interests [12], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>The problem that concerns us here is the following. The input consists of data
records that include: personal information about a tourist T ; a history of opinions
about places T has visited, associated with ratings T has given to those places;
the name of the current place of interest and the rating (label) that T has given
to this place of interest. The problem consists of predicting the labels that each
tourist would give to a new place, not included in tourist's history.
Traditional techniques employed in RSs can be categorized in three approaches:
Content-Based (CB), Collaborative Filtering (CF), and Knowledge-Based (KB).
Hybrid systems are based on a combination of these techniques trying to
leverage the advantages and mitigate the disadvantages of one over another [20]. In
this paper, we propose to approach the recommendation problem from a hybrid
perspective.</p>
      <p>We consider a CB model, based on linguistic features associated with each tourist
and each place, and a CF model, which seeks to make a prediction of the label
that a tourist would give to a new place, based on the prediction of a
TouristLabel-Place relationship. To this end, we propose a new Bag-of-POS (BoPOS)
type representation for modeling linguistic features, and the use of the ComplEx
[23] model, which computes a complex matrix factorization to predict
relationships between entities. In this regard, we assume that the model can make a good
prediction of the probability that a relationship (Tourist, Label, Place) exists.
The structure of the paper is as follows. Section 2 reviews related works. Section
3 introduces the proposed methods. Section 5 presents the experimental results
discussing the main ndings. We conclude the paper in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>A CB recommendation system (RS) learns to recommend items that are similar
to those the user has liked in the past. The similarity of items is calculated based
on the features associated to the compared items. This technique identi es the
common characteristics of items that have received a favourable rating from a
user, and then it recommends to him/her new items that share those
characteristics [10], [17], [18]. For example, when a user rated (positively) a point of interest
(POI), the system can recommend similar POIs by calculating how similar these
two POIs are according to their features.</p>
      <p>
        On the other hand, CF is the process of ltering or evaluating items using the
opinions of other people [21]. These opinions can be obtained explicitly from
users, or by using some implicit measures, such as records of previous purchasing.
That is, CF is an algorithm for matching people with similar interests for the
purpose of making recommendations [20]. In other words, CF algorithms extract
patterns of similarity in previous opinions about products or services, so that
pro les of people with similar interests can be matched for the purpose of making
a recommendation. For instance, a system may recommend a customer who
travelled to Paris and Barcelona, to travel to Rome, because other (similar)
users that travelled to Paris and/or Barcelona, travelled to Rome as well. There
are two types of CF algorithms: (1) memory-based, where user rating data is
used to calculate the similarity between users or items, and (2) model-based,
which use data mining and arti cial intelligence tools to predict user ratings of
unrated items [19], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        The KB technique works by recommending items based on speci c domain
knowledge about how certain item features meet users' needs and preferences
and, ultimately, how the item is useful for the user [20]. In other words, it
generates recommendations to the user based on the knowledge about his needs
towards a particular item. These recommendations are performed under
measures of utility, derived from the knowledge of the relationship between a speci c
user and item. For instance, a KB tourism RS will generate recommendations
not only based on the past travel experience of the user, but also based on what
are the characteristics of the places/cities visited and the places available to
recommend, that is, a KB RS exploits knowledge to map a user to the products he
likes [14], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Finally, Hybrid systems are based on a combination of the above mentioned
techniques. Hybrid RSs have been proposed in the past. For instance, [13] used
associative classi cation to predict context and improve the recommendation;
[22] used user interaction and collective intelligence; [15] in their hybrid project
use collaborative ltering, content-based recommendation and demographic
proling; [11] introduced a hybrid RSs combining the Markov Model and topic
models in which a user is modelled as a mixture of topics, and a topic is modelled
as a probabilistic distribution over landmarks. More recently, [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] used K-nearest
neighbors (K-NN) for both collaborative ltering and content-based ltering,
and a decision tree for the demographic ltering in order to enhance the
recommendation accuracy.
      </p>
      <p>In this paper, we propose a hybrid system based on a Statistical Relational
Learning approach, namely the ComplEx model [23]. The model is motivated by
the fact that Web-scale knowledge bases (KBs) provide a structured
representation of world knowledge, but the incompleteness of these KBs has stimulated
research on the prediction of missing entries, a task known as link prediction
[23]. The core idea is to model the link prediction task as a 3D binary tensor
completion problem, where each slice is the adjacency matrix of one relation
type in the knowledge graph. In this case, a partially observed matrix or tensor
is decomposed into a product of embedding matrices with much smaller rank,
resulting in xed-dimensional vector representations for each entity and relation
in the database. Given a fact r(s; o), in which subject s is linked to object o
through relation r, the score can then be recovered as a multi-linear product
between the embedding vectors of s; r and o [23].
3
3.1</p>
    </sec>
    <sec id="sec-3">
      <title>Methods</title>
      <sec id="sec-3-1">
        <title>Corpus characteristics and goal</title>
        <p>Each instance in the training set consists of a U serX who recommends a placeY
according to a satisfaction degree, or Label 2 f1; : : : ; 5g. The training set
contains 1582 instances, and the test set, 681.</p>
        <p>The available information about U serX is the following.</p>
        <p>{ Tourist's gender.
{ Tourist's place: a set of places that U serX has visited.
{ Tourist's history: a set of U serX's opinions about the places in Tourist's
place.
{ Tourist's satisfaction: set of satisfaction degrees that correspond to each
location and opinion in the columns Tourist's place and Tourist's history.
The available information about placeY is the following.</p>
        <p>{ Kind of place.</p>
        <p>{ Place's description.</p>
        <p>Our goal is to nd statistical patterns (U serX; Label; P laceY ), which represent
the relationship between a U serX and target P laceY given by Label. In this
sense, we need to create triplets of this type with the information available in
the corpus.
3.2</p>
        <p>Data pre-processing
Each instance of the training set consists of a tourist U serX, which is
accompanied by the gender information and the tourist's history. This history is a set
of opinions of various places together with their corresponding satisfaction
degrees. Additionally, each training example has a target P laceY associated with
a Label, rating that place. Each opinion in the tourist's history is a short text,
which in some way describes the tourist's appreciation of each place visited in
the past, correlating with the rating value (tourist's satisfaction degree) given
to that place.</p>
        <p>The problem here is twofold. On the one hand, for each training instance, there
is one target placeY associated with one target Label, but there are many past
places and opinions associated with their corresponding satisfaction degrees,
which do not always match the value of the target Label. On the other hand,
the target place may not be available in the tourist's history. Table 1 below
illustrates the problem for the record User622, rating \1" the target place \Isla
de Coral".</p>
        <p>In order to generate the relationship graph, we divided each record, creating
a new one for each satisfaction degree value available in the tourist's history
(Tourist's satisfaction). In this way, each record contains one UserX,
accompanied by the gender, together with those tourist's places and histories
corresponding to one single Label, and including the target placeY and Label. Therefore, in
relation to the example shown above, we will have two new records, one for the
satisfaction rate of 5, and another for the rate of 4, with redundant information
regarding the tourist (User622 ), his/her gender, and the target place (\Isla de
Coral") along with its recommendation value, or target Label (\1").
Not the least, we used WordNet as a linguistic resource, so all texts were
previously translated to English.</p>
        <p>Tourist's place</p>
        <p>Islas Marietas
OYO 23635 Sher</p>
        <p>E Bengal
Garh Jungle</p>
        <p>New Embassy
Chinese Restaurant</p>
        <p>Tourist's history
If you love to go to "Hidden Beach" then</p>
        <p>the place is Marieta Island in Mexico.</p>
        <p>The island was formed by volcano activities.</p>
        <p>This is hidden away in the remote ...</p>
        <p>Food quality is good enough. The accommodation is
also available. Surprisingly at each hotel room has a
di erent name. Hooka Bar is also available (Di erent f...</p>
        <p>It is a historical place. The place is known as</p>
        <p>"Medhasram". I have come several times.</p>
        <p>The place is 20 kilometers away from the city.</p>
        <p>Food quality is very good. Especially mixed chowmin
and chicken with french mushroom.</p>
        <p>You will not nd that anywhere else.
5.0
5.0
4.0
5.0
In this paper, we propose a text representation based on Part-Of-Speech features
and synonymy-antonymy relations.</p>
        <p>Part-of-Speech synonymy-antonymy relations. First, a collection of sets
is created, chosen from 4 linguistic features, speci cally the Part-Of-Speech, or
the grammatical category of words, as follows.</p>
        <p>We de ne V as the vocabulary of unique words from all the texts in the corpus.</p>
        <sec id="sec-3-1-1">
          <title>For each word w 2 V such that w is an adjective, noun, verb or adverb we create</title>
          <p>the set
Ci =</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>8 synonyms antonyms 9</title>
          <p>&lt; of of = :
: w w ;
However, if w already belongs to a previously created set, we discard its
respective set Ci and move on to the next word. To obtain the synonyms (resp.
antonyms) of w, we used the synonymy (resp. antonymy) relation provided by
WordNet. We construct the sets in such a way that they only contain words with
the corresponding grammatical form (i.e. adjectives, nouns, verbs or adverbs).
At the end of the process, m sets are obtained.</p>
          <p>Next, we order the sets according to their POS.</p>
          <p>The rst i sets correspond to adjectives, the next j-i sets are nouns, the following
k-j-i are verbs, and the last m-k-j-i are adverbs.</p>
          <p>Text vector representation. We now construct a text representation using
the ordered sets. For each text t in the corpus, we assign an initial representation
with the following structure</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>We go through each word w 2 t, if w belongs to a set Ci there are two options:</title>
          <p>1. If w is on the left side of the set Ci, we add 1 in the i-th position of the
representation of t. The result is as follows;
2. If w is on the right side of the set Ci, we subtract 1 in the i-th position of
the representation of t. The result is as follows.</p>
          <p>After having processed each word w in the text t, the vector representation is
the result of the addition and subtraction of 1's, which results in a vector of
positive or negative integers which could look like this:</p>
          <p>Rt = (0; 1; 3; 5; 5; 6; : : : ; 13; 4):
3.4</p>
          <p>Relation representation
In order to model each triplet (user, label, place), we rst represent the tourist
using his/her gender, the tourist's history and the place's description, using the
text representation method described in Section 3.3, and the name of the target
place, concatenating each word by a hyphen. Thus, the Tourist representation
is a vector consisting of three parts, concatenated by underscores as follows:
{ Part 1: The name of placeY.
{ Part 2: Gender of UserX.
{ Part 3: The string consisting of the concatenation of the entries of Rt, the
vector associated with the text in the Tourist's history.</p>
          <p>To represent the place in the triplet, we use the Place's type and Place's
description, that are associated with the triplet. Then, the representation of placeY is
divided into the following parts:
{ Part 1: The concatenation of each word in Place's type, removing stop-words.
{ Part 2: The concatenation of the vector entries associated with the text in</p>
          <p>Place's description.</p>
          <p>As an example, consider the case mentioned above, that is, the triplet (User622,
Type 1, Isla de Coral ). Using our BoPOS representation we obtain the new
triplet (RUser622; T ype1; RIsla de Coral), where</p>
          <p>RUser622 = P art1 P art2 P art3
= Isla-de-Coral Male 0
13
5560
134
RIsla de Coral = P art1 P art2
= Isla-de-Coral 0000
5560
346
1:
This nal vectors is what we call a Bag-Of-POS, or BoPOS representation. Its
interest is that it allows to compare tourists, or places, by encoding the semantic
contents of the reviews provided. In the presence of a new tourist, with his own
reviews, our BoPOS representation will allow to measure the similarity between
tourists. A similar situation is expected in regard to the places. This is illustrated
in Fig. 1.</p>
          <p>To calculate the similarity between tourists the following applies. Consider two
tourists t1 and t2, with their respective BoPOS m-dimensional representations
Rt2 and Rt2. The Jaccard coe cient is given by</p>
          <p>J (t1; t2) = jIt1 \ It2j
jIt1 [ It2j
where, It1 is the set of indices i 2 f1; 2; 3; : : : ; mg such that the i-th position in
Rt1 is nonzero. It2 is similar to It1, but corresponding to Rt2. Then the similarity
between the tourists t1 and t2 is calculated as follows,
sim(t1; t2) =
(J (t1; t2) + 1 if t1's gender is equal to t2's gender</p>
          <p>J (t1; t2) otherwise.
In this subsection, we brie y review the ComplEx model, for further details see
[23]. ComplEx models a link prediction task as a 3-dimensional binary tensor
completion problem. Each slice of this tensor is the adjacency matrix of one
relation type in the knowledge graph. Each relation type r consists of triplets
(s; r; o), in which subject s is linked to object o through relation r.
ComplEx considers the tensor as the real part of a complex normal tensor, which
is diagonalized, slice by slice, via the Spectral Theorem for normal matrices. Each
slice Xr of the tensor is factored as</p>
          <p>Xr = Re (EWrE ) ;
where Wr is diagonal and E is unitary such that EE = Id. It is worth noting
that the matrix E is the same for every slice Xr. To predict whether a triplet
exists, ComplEx uses the scoring function (s; r; o) = Re (hwr; es; eoi), where
hx; y; zi is the component-wise multilinear dot product
hx; y; zi =</p>
          <p>X xkykzk:
k
The vector wr is the diagonal of the matrix Wr. The vector es (resp. eo) is the
real part of the row of E corresponding to the subject s (resp. the object o). The
function returns the probability that the triplet exists.</p>
          <p>The real and imaginary parts of the matrices E and Wr are initialized with
vectors having a zero-mean normal distribution with unit variance. The model is
trained using stochastic gradient descent optimizing the negative log-likelihood
of the logistic model described with L2 regularization. After the training, the
model learns the matrices E and Wr, and thus, the scoring function needed
to predict the existence of missing links.</p>
          <p>We use ComplEx in the following way. We consider the binary 3-dimensional
tensor given by the 5 adjacency matrix de ning each of the ve relations type1,
: : :, type5 between representations of users and places described in Subsection
3.4. In our case, the subject s corresponds to U serX, and the object o to placeY .
After training the ComplEx model, we use it to predict the probability of the
existence of a triplet (U serX; T ype w; placeY ).
4
4.1</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <sec id="sec-4-1">
        <title>Experimental setup: Training Phase</title>
        <p>The training instances for the ComplEx model (M ) were constructed from the
corpus of opinions, which was available for these purposes.</p>
        <p>In this corpus, each record of a UserX recommending a PlaceY, with Label
w, was modeled as described in Section 3. Then, we obtain a set of triples
(RUserX ; T ype w; RplaceY ), denoted by D1, which is used to train model M .
To train M , we split the set D1 into two sets: D1train with the 80% of the triples
in D1 and D1test with the remaining 20%. Thereafter, we performed validation
tests to determine accuracy and recall.
4.2</p>
        <p>Experimental setup: Test Phase
Once the models were trained, the unlabeled test data were received. We describe
now the experimental setup used to produce the test results. The test corpus is
made up of instances of a UserX recommending a PlaceY, for which we desire
to predict the label.</p>
        <p>The test corpus was modeled similarly as described in Section 3, but since, in
this case, we do not have the labels, each instance of a UserX that recommends
a placeY is modeled with the tuple (RepUserX ; RepP laceY ). Thus, we obtain a
set D2 of tuples from all the instances of the test set.</p>
        <p>
          Since in D2 there exist representations of tourists that do not appear in D1, we
used the similarity measure, described in Section 3, when performing the test
task using D2. To obtain the recommendation Label (RepUserX ; RepP laceY ) 2
D2, in the range [
          <xref ref-type="bibr" rid="ref1 ref5">1,5</xref>
          ], all possible relationships, or degrees of satisfaction,
between UserX and placeY are tested; that is, all possible triples
        </p>
        <p>(RepUserX ; T ype w; RepP laceY )
are passed to ComplEx, with i = 1; 2; :::; 5. The predicted label is obtained by
retaining the triple with the highest probability.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Results and discussion</title>
      <p>Our results for the validation and test phases are shown in Table 2, including
also the best participating test results.</p>
      <p>Metric
MAE
Accuracy
Recall</p>
      <p>Validation
(training phase)</p>
      <p>The Mean Absolute Error (MAE) was the primary metric used to determine
the overall ranking of participants. With respect to this metric, our results were
below the average. This is shown in Figure 2. This gure was obtained by taking
the distribution of the results of all participants, in each metric reported by the
competition organizers. The gure shows violin plots depicting the distribution of
the results, where the average, the best result and our performance are depicted
on this plot.</p>
      <p>Looking at Table 2, we can see that, compared to the baseline (Majority Class),
our model outperforms it 81.5% with respect to the Recall metric. However, with
respect to Accuracy, our model is way below the baseline. This can be explained
by the presence of the dominant class 5.</p>
      <p>How can we explain these negative results? A possible reason is our
representation method. Our aim was to extract the linguistic features in the text,
specifically related to the lexical and semantic relations of synonymy-antonymy. In
doing so, we expected to grasp similar degrees of satisfaction, as expressed by
these semantic relations in each review. However, it is very likely that these
similarities do not correlate well with the corresponding labels of each review.
Therefore, it is necessary to model other aspects of language, and to delve into the
linguistic features that could have a better incidence in the correlation between
the tourist's opinion about a place and his satisfaction degree for that place.
Another (correlated) cause is the similarity function applied to the tourists'
representation. Indeed, the Jaccard coe cient measures representation similarities
in terms of which POS terms are shared and which are distinct. The problem is
that these similarities in POS contents, does not feature similarities in tourists'
recommendations coincidences.
In this paper, we presented a method of text representation di erent from the
methods of lexical co-occurrence in text. This method extracts the linguistic
features in the text, speci cally the lexical and semantic signals of
synonymyantonymy. We proposed to use the ComplEx model [23] for the recommendation
task. The model was modi ed to perform the prediction of the target label,
considering it as a relationship between a User and a Place. The results obtained are
somewhat negative. However, better performance may be obtained by improving
the text representation method, in order to improve similarity measures. Also,
we hypothesize that performance may improve, if we focus on the linguistic
features that could have a better incidence in the correlation between the tourist's
opinion about a place, and his satisfaction degree for that place.
Research was partially funded by CONACYT Project A1-S-24213 of Basic
Science and CONACYT grant 28268.
10. Ko er, C., Caballero, L., Menendez, M., Occhialini, V., Larson, M.: Near2me:
An authentic and personalized social media-based recommender for travel
destinations. In: Proceedings of the 3rd ACM SIGMM International Workshop on
Social Media. p. 47{52. WSM '11, Association for Computing Machinery, New
York, NY, USA (2011). https://doi.org/10.1145/2072609.2072624, https://doi.
org/10.1145/2072609.2072624
11. Kurashima, T., Iwata, T., Irie, G., Fujimura, K.: Travel route
recommendation using geotags in photo sharing sites. In: Proceedings of the 19th
ACM International Conference on Information and Knowledge Management.
p. 579{588. CIKM '10, Association for Computing Machinery, New York,
NY, USA (2010). https://doi.org/10.1145/1871437.1871513, https://doi.org/
10.1145/1871437.1871513
12. Linden, G., Smith, B., York, J.: Amazon.com recommendations:
Item-toitem collaborative ltering. IEEE Internet Computing 7(1), 76{80 (Jan
2003). https://doi.org/10.1109/MIC.2003.1167344, https://doi.org/10.1109/
MIC.2003.1167344
13. Lucas, J.P., Luz, N., Moreno, M.N., Anacleto, R., Almeida Figueiredo, A., Martins,
C.: A hybrid recommendation approach for a tourism system. Expert Syst. Appl.
40(9), 3532{3550 (Jul 2013). https://doi.org/10.1016/j.eswa.2012.12.061, https:
//doi.org/10.1016/j.eswa.2012.12.061
14. Lucchese, C., Perego, R., Silvestri, F., Vahabi, H., Venturini, R.: How random
walks can help tourism. In: Proceedings of the 34th European Conference on
Advances in Information Retrieval. p. 195{206. ECIR'12, Springer-Verlag, Berlin,
Heidelberg (2012). https://doi.org/10.1007/978-3-642-28997-2 17, https://doi.org/
10.1007/978-3-642-28997-2\_17
15. Meehan, K., Lunney, T., Curran, K., McCaughey, A.: Context-aware intelligent
recommendation system for tourism. In: 2013 IEEE International Conference on
Pervasive Computing and Communications Workshops (PERCOM Workshops).
pp. 328{331 (2013). https://doi.org/10.1109/PerComW.2013.6529508
16. Menk, A., Sebastia, L., Ferreira, R.: Recommendation systems for tourism based
on social networks: A survey. arXiv preprint arXiv:1903.12099 (2019)
17. Pazzani, M., Billsus, D.: Learning and revising user pro les: The
identication o nteresting web sites. Mach. Learn. 27(3), 313{331 (Jun 1997).
https://doi.org/10.1023/A:1007369909943, https://doi.org/10.1023/A:
1007369909943
18. Pazzani, M.J.: A framework for collaborative, content-based and
demographic ltering. Artif. Intell. Rev. 13(5{6), 393{408 (Dec 1999).
https://doi.org/10.1023/A:1006544522159, https://doi.org/10.1023/A:
1006544522159
19. Pu, Z., Du, H., Yu, S., Feng, D.: Improved tourism recommendation system. In:
Proceedings of the 2020 12th International Conference on Machine Learning and
Computing. p. 121{126. ICMLC 2020, Association for Computing Machinery, New
York, NY, USA (2020). https://doi.org/10.1145/3383972.3384074, https://doi.
org/10.1145/3383972.3384074
20. Ricci, F., Rokach, L., Shapira, B.: Recommender Systems Handbook. Springer</p>
      <p>Publishing Company, Incorporated, 2nd edn. (2015)
21. Schafer, J.B., Frankowski, D., Herlocker, J., Sen, S.: Collaborative Filtering
Recommender Systems, p. 291{324. Springer-Verlag, Berlin, Heidelberg (2007)
22. Shen, J., Deng, C., Gao, X.: Attraction recommendation. Neurocomput. 173(P3),
789{798 (Jan 2016). https://doi.org/10.1016/j.neucom.2015.08.030, https://doi.
org/10.1016/j.neucom.2015.08.030
23. Trouillon, T., Welbl, J., Riedel, S., Gaussier, E., Bouchard, G.: Complex
embeddings for simple link prediction. In: International Conference on Machine Learning.
pp. 2071{2080. PMLR (2016)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alvarez-Carmona</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aranda</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arce-Cardenas</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fajardo-Delgado</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerrero-Rodr</surname>
            <given-names>guez</given-names>
          </string-name>
          , R.,
          <string-name>
            <surname>Lopez-Monroy</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mart</surname>
            nez-Miranda,
            <given-names>J.</given-names>
          </string-name>
          , PerezEspinosa, H.,
          <string-name>
            <surname>Rodr</surname>
            guez-Gonzalez,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Overview of rest-mex at iberlef 2021: Recommendation system for text mexican tourism</article-title>
          .
          <source>Procesamiento del Lenguaje Natural</source>
          <volume>67</volume>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Anis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saad</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aref</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Sentiment analysis of hotel reviews using machine learning techniques</article-title>
          .
          <source>In: International Conference on Advanced Intelligent Systems and Informatics</source>
          . pp.
          <volume>227</volume>
          {
          <fpage>234</fpage>
          . Springer (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baraglia</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frattari</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muntean</surname>
            ,
            <given-names>C.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardini</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silvestri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A trajectorybased recommender system for tourism</article-title>
          .
          <source>In: Proceedings of the 8th International Conference on Active Media Technology</source>
          . p.
          <volume>196</volume>
          {
          <fpage>205</fpage>
          . AMT'
          <volume>12</volume>
          , Springer-Verlag, Berlin, Heidelberg (
          <year>2012</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -35236-2 20, https: //doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -35236-2\_
          <fpage>20</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <issue>4</issue>
          .
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chu</surname>
            ,
            <given-names>K.H.:</given-names>
          </string-name>
          <article-title>A recommender system combining social networks for tourist attractions</article-title>
          .
          <source>In: Proceedings of the 2013 Fifth International Conference on Computational Intelligence, Communication Systems and Networks</source>
          . p.
          <volume>42</volume>
          {
          <fpage>47</fpage>
          . CICSYN '13, IEEE Computer Society, USA (
          <year>2013</year>
          ). https://doi.org/10.1109/CICSYN.
          <year>2013</year>
          .
          <volume>52</volume>
          , https://doi.org/10.1109/ CICSYN.
          <year>2013</year>
          .52
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chaudhari</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thakkar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A comprehensive survey on travel recommender systems</article-title>
          . Archives of Computational Methods in Engineering pp.
          <volume>1</volume>
          {
          <issue>27</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rajaram</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Google news personalization: Scalable online collaborative ltering</article-title>
          .
          <source>In: Proceedings of the 16th International Conference on World Wide Web</source>
          . p.
          <volume>271</volume>
          {
          <fpage>280</fpage>
          . WWW '
          <volume>07</volume>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA (
          <year>2007</year>
          ). https://doi.org/10.1145/1242572.1242610, https://doi.org/10.1145/1242572.1242610
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Eksombatchai</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jindal</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sugnet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ulrich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leskovec</surname>
          </string-name>
          , J.:
          <article-title>Pixie: A system for recommending 3+ billion items to 200+ million users in real-time</article-title>
          .
          <source>In: Proceedings of the 2018 World Wide Web Conference</source>
          . p.
          <volume>1775</volume>
          {
          <fpage>1784</fpage>
          . WWW '18,
          <string-name>
            <given-names>International</given-names>
            <surname>World Wide Web Conferences Steering Committee</surname>
          </string-name>
          , Republic and Canton of Geneva, CHE (
          <year>2018</year>
          ). https://doi.org/10.1145/3178876.3186183, https://doi.org/10. 1145/3178876.3186183
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Jiang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>Contextrank: Personalized tourism recommendation by exploiting context information of geotagged web photos</article-title>
          .
          <source>In: Proceedings of the 2011 Sixth International Conference on Image and Graphics</source>
          . p.
          <volume>931</volume>
          {
          <fpage>937</fpage>
          . ICIG '11, IEEE Computer Society, USA (
          <year>2011</year>
          ). https://doi.org/10.1109/ICIG.
          <year>2011</year>
          .
          <volume>48</volume>
          , https://doi.org/10.1109/ICIG.
          <year>2011</year>
          .48
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kbaier</surname>
            ,
            <given-names>M.E.B.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masri</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krichen</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A personalized hybrid tourism recommender system</article-title>
          .
          <source>In: 2017 IEEE/ACS 14th International Conference on Computer Systems and Applications (AICCSA)</source>
          . pp.
          <volume>244</volume>
          {
          <issue>250</issue>
          (
          <year>2017</year>
          ). https://doi.org/10.1109/AICCSA.
          <year>2017</year>
          .12
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>