<!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>Explaining Recommendations by Means of User Reviews</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tim Donkers</string-name>
          <email>tim.donkers@uni-due.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Benedikt Loepp</string-name>
          <email>benedikt.loepp@uni-due.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jürgen Ziegler</string-name>
          <email>juergen.ziegler@uni-due.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Duisburg-Essen</institution>
          ,
          <addr-line>Duisburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The field of recommender systems has seen substantial progress in recent years in terms of algorithmic sophistication and quality of recommendations as measured by standard accuracy metrics. Yet, the systems mainly act as black boxes for the user and are limited in their capability to explain why certain items are recommended. This is particularly true when using abstract models which do not easily lend themselves for providing explanations. In many cases, however, recommendation methods are employed in scenarios where users not only rate items, but also provide feedback in the form of tags or written product reviews. Such user-generated content can serve as a useful source for deriving explanatory information that may increase the user's understanding of the underlying criteria and mechanisms that led to the results. In this paper, we describe a set of developments we undertook to couple such textual content with common recommender techniques. These developments have moved from integrating tags into collaborative filtering to employing topics and sentiments expressed in reviews to increase transparency and to give users more control over the recommendation process. Furthermore, we describe our current research goals and a first concept concerning extraction of more complex argumentative explanations from textual reviews and presenting them to users.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Today’s Recommender Systems (RS) have been shown to
generate recommendations for items that match the user’s interest
profile quite accurately. The underlying methods are usually
based either on purchase data or ratings of other users
(collaborative filtering), or on structured data explicitly describing
the items (content-based filtering). Yet, algorithmic maturity
does not necessarily lead to a commensurate level of user
satisfaction [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Aspects related to user experience such as
the amount of control users have over the recommendation
process or the transparency of the systems may also contribute
substantially to the user’s acceptance and appraisal of the
recommendations [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Still, many state-of-the-art methods
appear to the user as black boxes and do not provide a
rationale for the recommendations, which may negatively influence
intelligibility, and thus user’s comprehension and trust [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
© 2018. Copyright for the individual papers remains with the authors. Copying
permitted for private and academic purposes.
      </p>
      <p>
        ExSS ’18, March 11, Tokyo, Japan
When recommendation methods are applied in the real world,
users can often provide textual feedback on items in the form
of short tags or written reviews. Textual feedback from other
customers is known to strongly influence the current user’s
decision-making [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. However, perusing all reviews associated
with the items in a recommendation set is time-consuming and
mostly infeasible. The information available in review data
is currently also hardly exploited for making the otherwise
opaque recommendation process more transparent. While
research has more recently begun to investigate the role of,
for instance, product features mentioned, topics addressed, or
general sentiments expressed, for improving algorithmic
precision [
        <xref ref-type="bibr" rid="ref1 ref25 ref5">25, 5, 1</xref>
        ], their potential for increasing intelligibility of
recommendations has not been fully exploited yet. The same
applies for aspects such as presence, polarity and quality of
arguments found in the reviews for or against a product. Thus,
extracting and summarizing relevant arguments and
presenting them as textual explanations seems to offer a promising
avenue to supporting users better in their decision process.
      </p>
    </sec>
    <sec id="sec-2">
      <title>RELATED AND PRIOR WORK</title>
      <p>
        One popular way of increasing transparency of RS is to use
textual explanations [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. When sufficient content information
is available, item attributes may be aligned with user
preferences to explain a recommendation [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Such data can
also be used together with context information to point out
arguments for recommended items, and may simultaneously
serve as a means to critique recommendations [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. For
itembased collaborative filtering, the static variant used e.g. by
Amazon (“Customers who bought this item also bought. . . ”)
is quite popular. For model-based methods, it is still difficult
to improve transparency through explanations. The approach
proposed in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] actually exploits review data, but is limited
to identifying sentiments on a phrase-level to highlight
product features the user is particularly interested in. In other
cases where reviews have been analyzed semantically, this
has served primarily to improve model quality, e.g. by
inferring hidden topics, extracting content aspects, or mining user
opinions [
        <xref ref-type="bibr" rid="ref1 ref5">5, 1</xref>
        ]. More advanced approaches that, for instance,
extract argumentative explanations from review texts to
support the user’s decision-making do not exist. One exception
where argumentation techniques have been integrated into RS
is presented in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Yet, this approach depends on the
availability of explicit item features and, since implemented in
defeasible logic, requires defining postulates manually.
In prior work of ours [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ], we proposed a model-based
recommendation method that exploits textual data. TagMF enhances
a standard matrix factorization [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] algorithm with tags users
provided for the items. By learning an integrated model of
ratings and tags, the meaning of the learned latent factors
becomes more transparent [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the user may interactively
change their effect on the generated recommendations [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In
contrast to other attempts that integrate additional data, this
improves comprehensibility of recommendations as well as user
control over the system which is typically limited to (re-)rating
single items. Moreover, our user study showed that not only
objective accuracy as measured in offline experiments, but
also perceived recommendation quality benefits from
complementing ratings with additional tag data. Apparently, tags can
introduce semantics into the underlying abstract model that
are natural to understand so that users notice some kind of
inner consistency in the recommendation set. Besides, the
relations between users and tags introduced by our method
allow to explicitly describe user preferences in textual form:
We can automatically derive which tags are considered
important to an individual user, even in cases when the user
has never tagged items him- or herself. These tags can then
be presented as an explanation of his or her formerly latent
preference profile [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Despite its advantages, our method
requires the relationship between items and additional data
to be quantified in numerical form. If this requirement is not
met, it seems a natural extension to exploit other, more general
forms of user-generated content such as product reviews.
In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we presented an interactive recommending approach
relying on review data. We extended the concept of blended
recommending [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] by automatically extracting keywords from
product reviews and identifying their sentiment. Then, we
used the extracted (positive or negative) item descriptions to
offer filtering options usually not available in contemporary
RS. In our system, we present them as facet values that can be
selected and weighted by the user to influence the
recommendations. We conducted a user study that provided evidence that
users were able to find items matching interests that are
difficult to take into account when only structured content data is
exploited. Without requiring users to actually read the reviews,
the method seems promising for improving the
recommendation process in terms of user experience, especially when users
have to choose from sets of “experience products”. Although
in principle any algorithm can be integrated in the system’s
hybrid configuration, we have not yet utilized the advantages
of model-based recommender methods in combination with
the ones of exploiting user-generated reviews.
      </p>
    </sec>
    <sec id="sec-3">
      <title>A CONCEPT FOR EXPLAINING RECOMMENDATIONS</title>
      <p>Building on our prior work, we in the following present a novel
concept that relies on extracting and summarizing arguments
about products from textual reviews in order to provide users
with adapted model-based recommendations, and in particular,
explanations that are personalized according to the current
user’s preferences and styles of decision-making.</p>
      <p>
        While tagging helps to classify items by attributing specific
properties, the descriptive nature of tags limits their
applicability as an explanatory element. User reviews, on the other hand,
constitute semantically rich information sources that
incorporate sentiment and often an intended sequence of arguments,
i.e. an argumentation flow. Reviews go beyond mere
objective descriptions by (sometimes implicitly) invoking a stance
towards a target. Users reading a review can get an idea of
motives and reasoning behind its author’s words. This verbal
provision of subjective information constitutes a
comprehensible context on which arguments and their interrelations can
be grounded. However, automatically identifying presence,
polarity and quality of argumentation structures has not yet
been considered in RS research, although it is well known
that textual feedback of other users may strongly influence
decision-making [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In particular, the potential of arguments
has not been exploited for explaining recommendations. Due
to their persuasive nature, arguments can be thought of
providing intelligible reasons that support recommendations, and
may thus increase system transparency and trust in the results.
Since users differ with respect to dispositions and preferences,
they may attach different levels of importance to arguments.
For example, one user may insist on closeness to the beach
when booking a hotel, while another user lays more focus
on cleanliness or friendliness of the staff. Although reading
the same review, these two users would, most likely, attend
to completely different aspects. A sophisticated argument
extractor should therefore mimic human scanning behavior by
adaptively assigning individual attention weights to arguments.
      </p>
      <p>Item</p>
      <p>The hotel is in a central
location, with lots of shopping
and eateries nearby, yet only
few meters from the beach.</p>
      <p>Attention-based
mechanism
central location
shopping
beach</p>
      <p>Linguistic
argument mining and
stance detection
Recommender system</p>
      <p>Explained item
recommendation
We propose a conceptual framework that automates the
process of extracting arguments from reviews (see Figure 1) to
come up with personalized argumentative item-level
explanations for recommendations: We suggest to apply feature-based
methods from computational linguistics in order to derive
argumentative structures, including argument polarity in the
form of stances. Beyond that, detecting personally
important arguments requires a deep integration into the process of
calculating recommendations. We aim at utilizing deep
learning methods that—matching the attention analogy—enable
the system to focus on important concepts subject to a user
variable. Put together, this leads to the following challenges:
Linguistically analyzing review texts via argument mining
and stance detection.</p>
      <p>Identifying important concepts for a target user via an
attention-based mechanism.</p>
      <p>Deriving an argumentation flow via multiple applications
of the attention-based mechanism.</p>
      <p>Unifying the linguistic analyses and the attention-based
mechanism.</p>
      <p>Linguistic Analyses: Computational linguistic approaches
can be distinguished based on granularity of the analysis.
Document-level analyses, for instance, aim at determining
a sentiment or stance towards the subject of decision, e.g. a
hotel. However, for our purpose such an approach is too shallow
as a review generally not only consists of utterances regarding
the target item as a whole, but usually also includes remarks on
sub-aspects. Sentiments or stances towards these sub-aspects
may deviate from the review’s overall polarity. For
example, a guest may generally like a hotel albeit he or she found
the bed uncomfortable. In addition, a review might address
sub-aspects not important to the current user. Therefore, we
propose a more fine-grained approach relying on aspect-level
argument mining that is capable of assigning polarity to a
variety of mentioned entities.</p>
      <p>
        Automated argument mining refers to identifying linguistic
structures consisting of at least one explicit claim and optional
supporting structures such as premises [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Depending on
which theory of argumentation one follows [
        <xref ref-type="bibr" rid="ref10 ref21">21, 10</xref>
        ], these
structures are more or less specialized. However, analyzing
user-generated reviews depicts a difficult task for an argument
mining tool as they deviate considerably from texts on which
linguistic argument mining is typically performed, e.g. legal
text or scientific writing: Reviews are usually shorter, noisy,
less densely packed with arguments, and contain arguments in
a way that is often not as sophisticated.
      </p>
      <p>
        Another difficulty arises when one wants to decide whether an
extracted argument is in favor or against a particular product.
However, a notion of polarity is necessary to be able to select
adequate arguments supporting or opposing a
recommendation. Therefore, we propose to relate each argument to a stance
expressed by the review author. In this regard, a stance target
is not limited to the subject of decision itself but may
essentially address anything towards which one can have a stance.
It follows that the linguistic analyses need to identify the target
and establish a relation to the subject of decision. Please note
that stance detection involves identifying a subjective
disposition that might often be implicit [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Moreover, stances,
as opposed to e.g. sentiments, do not necessarily integrate a
polarity aspect (e.g. “the hotel is modern”, “the food is local”).
Attention-based Mechanism: Since we are interested in
providing users with personalized explanations, solely performing
linguistic analyses is not sufficient: Users differ not only in
their interests, but have unique styles of decision-making. As
a consequence, assessment of the importance of an argument
found in a review as well as its accordance with the stances
expressed by the review author have to be adapted towards the
current user. In order to achieve this, we propose an
attentionbased approach that considers a vectorial user representation
to identify personally important concepts.
      </p>
      <p>
        Attention-based deep learning approaches [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] have proved to
be very successful at identifying significant local features in
tasks from several domains such as image processing [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] or
machine translation [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. An attention function can be
described as a (soft-)search for a set of positions in a linguistic
source where the most relevant information is concentrated. In
the context of review-based RS, we propose to use attention as
a means to identify important and distinguishing concepts for
the subject of decision, i.e. a target item. Technically speaking,
we suggest to compute a weighted sum over the sequence of
vectors derived from the words contained in a review. The
assigned weights would indicate the relative importance of each
vector and thus resemble the amount of attention a particular
word is receiving.
      </p>
      <p>
        Personalizing explanations requires attention to be distributed
with respect to user preferences, i.e. users act as the context
that moderates the (soft-)attention’s output. Thus, it is
necessary to calculate attention weights subject to a vectorial
user representation. We propose to model users analogous
to our previous work [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] by embedding one-hot user vectors,
along with word vectors, into a densified joint information
space. This would allow to numerically estimate the degree to
which the current user’s preferences are in line with concepts
expressed in a review. Assume, for example, the following
portion of a review: “The food is good, but beds are
uncomfortable.” If the user has shown interest in good food in the past,
the attention mechanism should assign a large weight to food.
Although the lack of bed comfort might be relevant to others,
this argument should be neglected and receive a weight close
to zero if the system has not detected a relationship between
the current user and this particular aspect before.
      </p>
      <p>
        Argumentative Flow: Argumentation can be considered
more convincing if it consists not only of an aggregation of
potentially important words or phrases. We assume arguments
to become more understandable and effective in case they
follow a coherent argumentative flow, i.e. dependencies between
successively extracted arguments. The analogy in our
proposed concept is the repeated application of the (soft-)attention
mechanism while considering previous output as context.
Informally, this mimics a conversational exchange between user
and attention mechanism where the latter continuously tries to
identify concepts more and more tailored specifically towards
the user’s preferences. The result would be a succession of
relevant word sets that exhibit sequential properties and are
thus tied to each other. As a consequence, the output sequence
would reflect the whole path of how the system came up with
a particular recommendation and thus explain which concepts
played an important role during the process (see Figure 1). It
must be noted that such a procedure would be closely related
to so-called memory networks [
        <xref ref-type="bibr" rid="ref19 ref23">23, 19</xref>
        ], which also work with
multiple hop operations on an attention-based memory. Since
our concept imposes an artificial argumentative structure on
the raw review text, it will be interesting to investigate the
argumentative flow intended by the review’s author compared
to the one automatically derived by the system.
      </p>
      <p>Unification of Linguistic Analyses and Attention: Up to
this point, we have covered two independent approaches to
process review texts: (1) linguistic analyses aiming at
mining arguments and detecting stances, and (2) attention-based
extraction of words relevant to the current user. However,
both on their own are limited in expressiveness: the linguistic
analyses lack the personalization component while the
attention mechanism operates on word-level, thus incapable of
extracting complete arguments. Consequently, following our
superordinate research goal of presenting users more
informative, personalized explanations, we plan to exploit the benefits
of both approaches by coupling them closely together. A first
attempt, for instance, would be to check whether the
surrounding context of a word that received a large amount of attention
was identified as an argument by the linguistic processor. If
this condition is met, the system can interpret the argument as
a possible candidate for a personalized explanation. Assume
the system detects e.g. the arguments “the food is good” and
“beds are uncomfortable”, then identifying food as an
important individual concept should lead to the first argument being
chosen for explaining the recommendation.</p>
    </sec>
    <sec id="sec-4">
      <title>CONCLUSIONS</title>
      <p>In this paper, we have discussed the state of research regarding
usage of product reviews in RS—with a focus on explanations.
We set our prior work into context, where we already used
tags to increase a recommender’s transparency and analyzed
product reviews in order to provide extended interaction
possibilities. Based on this, we pointed out a possible way to
exploit this rich information source for presenting users with
intelligible, personalized explanations by extracting more
complex arguments. We outlined several challenges and proposed
a concept to address them. For future work, our research goals
are to implement this novel concept, use it to additionally
personalize recommendations, and to evaluate it in several
domains with a focus on the influence on user experience in
comparison to other explanation methods.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Almahairi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kastner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Courville</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Learning Distributed Representations from Reviews for Collaborative Filtering</article-title>
          .
          <source>In RecSys '15. ACM</source>
          ,
          <volume>147</volume>
          -
          <fpage>154</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>G.</given-names>
            <surname>Askalidis</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Malthouse</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>The Value of Online Customer Reviews</article-title>
          .
          <source>In RecSys '16. ACM</source>
          ,
          <volume>155</volume>
          -
          <fpage>158</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D.</given-names>
            <surname>Bahdanau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cho</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Neural Machine Translation by Jointly Learning to Align and Translate</article-title>
          . In ICLR '
          <volume>15</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Briguez</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. C. D. Budán</surname>
            ,
            <given-names>C. A. D.</given-names>
          </string-name>
          <string-name>
            <surname>Deagustini</surname>
            ,
            <given-names>A. G.</given-names>
          </string-name>
          <string-name>
            <surname>Maguitman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Capobianco</surname>
            , and
            <given-names>G. R.</given-names>
          </string-name>
          <string-name>
            <surname>Simari</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Argument-based Mixed Recommenders and Their Application to Movie Suggestion</article-title>
          .
          <source>Expert Syst. Appl</source>
          .
          <volume>41</volume>
          ,
          <issue>14</issue>
          (
          <year>2014</year>
          ),
          <fpage>6467</fpage>
          -
          <lpage>6482</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Q.</given-names>
            <surname>Diao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Qiu</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-Y. Wu</surname>
            ,
            <given-names>A. J.</given-names>
          </string-name>
          <string-name>
            <surname>Smola</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Jiang</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Jointly Modeling Aspects, Ratings and Sentiments for Movie Recommendation (JMARS)</article-title>
          .
          <source>In KDD '14. ACM</source>
          ,
          <volume>193</volume>
          -
          <fpage>202</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>T.</given-names>
            <surname>Donkers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Loepp</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ziegler</surname>
          </string-name>
          . 2016a.
          <article-title>Tag-Enhanced Collaborative Filtering for Increasing Transparency and Interactive Control</article-title>
          .
          <source>In UMAP '16. ACM</source>
          ,
          <volume>169</volume>
          -
          <fpage>173</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>T.</given-names>
            <surname>Donkers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Loepp</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ziegler</surname>
          </string-name>
          . 2016b.
          <article-title>Towards Understanding Latent Factors and User Profiles by Enhancing Matrix Factorization with Tags</article-title>
          .
          <source>In RecSys '16.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>T.</given-names>
            <surname>Donkers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Loepp</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ziegler</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Sequential User-Based Recurrent Neural Network Recommendations</article-title>
          .
          <source>In RecSys '17. ACM</source>
          ,
          <volume>152</volume>
          -
          <fpage>160</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Feuerbach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Loepp</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-M. Barbu</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Ziegler</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Enhancing an Interactive Recommendation System with Review-based Information Filtering</article-title>
          . In IntRS '
          <volume>17</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. B. Freeman</surname>
          </string-name>
          .
          <year>1991</year>
          .
          <article-title>Dialectics and the Macrostructure of Arguments: A Theory of Argument Structure</article-title>
          . De Gruyter.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Riedl</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Recommender Systems: From Algorithms to User Experience. User Mod</article-title>
          .
          <source>User-Adap</source>
          .
          <volume>22</volume>
          ,
          <issue>1</issue>
          -
          <fpage>2</fpage>
          (
          <year>2012</year>
          ),
          <fpage>101</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Koren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Bell</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Matrix Factorization Techniques for Recommender Systems</article-title>
          .
          <source>IEEE Computer 42</source>
          ,
          <issue>8</issue>
          (
          <year>2009</year>
          ),
          <fpage>30</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>B.</given-names>
            <surname>Lamche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Adıgüzel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Wörndl</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Interactive Explanations in Mobile Shopping Recommender Systems</article-title>
          . In IntRS '
          <volume>14</volume>
          .
          <fpage>14</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>W.-H. Lin</surname>
            , T. Wilson,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Wiebe</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Hauptmann</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Which Side are you on?: Identifying Perspectives at the Document and Sentence Levels</article-title>
          . In CoNLL-X '
          <fpage>06</fpage>
          . Association for Computational Linguistics,
          <fpage>109</fpage>
          -
          <lpage>116</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>B.</given-names>
            <surname>Loepp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Herrmanny</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ziegler</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Blended Recommending: Integrating Interactive Information Filtering and Algorithmic Recommender Techniques</article-title>
          .
          <source>In CHI '15. ACM</source>
          ,
          <volume>975</volume>
          -
          <fpage>984</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. T. Luong,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pham</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Effective Approaches to Attention-based Neural Machine Translation</article-title>
          .
          <source>In EMNLP '15</source>
          .
          <fpage>1412</fpage>
          -
          <lpage>1421</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>R. M. Palau and M.-F. Moens</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Argumentation Mining: The Detection, Classification and Structure of Arguments in Text</article-title>
          .
          <source>In ICAIL '09. ACM</source>
          ,
          <volume>98</volume>
          -
          <fpage>107</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>P.</given-names>
            <surname>Pu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Hu</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Evaluating Recommender Systems from the User's Perspective: Survey of the State of the Art. User Mod</article-title>
          .
          <source>User-Adap</source>
          .
          <volume>22</volume>
          ,
          <issue>4</issue>
          -
          <fpage>5</fpage>
          (
          <year>2012</year>
          ),
          <fpage>317</fpage>
          -
          <lpage>355</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>S.</given-names>
            <surname>Sukhbaatar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Szlam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Weston</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergus</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>End-To-End Memory Networks</article-title>
          .
          <source>In NIPS '15</source>
          .
          <fpage>2440</fpage>
          -
          <lpage>2448</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>N.</given-names>
            <surname>Tintarev</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Masthoff</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <source>Recommender Systems Handbook. Springer US, Chapter Explaining Recommendations: Design and Evaluation</source>
          ,
          <volume>353</volume>
          -
          <fpage>382</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Toulmin</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>The Uses of Argument</article-title>
          . Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>J. Vig</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Sen</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Riedl</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Tagsplanations: Explaining Recommendations Using Tags</article-title>
          .
          <source>In IUI '09. ACM</source>
          ,
          <volume>47</volume>
          -
          <fpage>56</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>J. Weston</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Chopra</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. Bordes. 2014. Memory</given-names>
            <surname>Networks</surname>
          </string-name>
          . (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <given-names>K.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Courville</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Salakhutdinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Zemel</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Show, Attend and Tell: Neural Image Caption Generation with Visual Attention</article-title>
          .
          <source>In ICML '15</source>
          .
          <fpage>2048</fpage>
          -
          <lpage>2057</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , G. Lai,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Y. Liu, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ma</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Explicit Factor Models for Explainable Recommendation Based on Phrase-Level Sentiment Analysis</article-title>
          .
          <source>In SIGIR '14. ACM</source>
          ,
          <volume>83</volume>
          -
          <fpage>92</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>