<!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>
      <journal-title-group>
        <journal-title>M</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Sentiment Analysis for Dynamic User Preference Inference in Spoken Dialogue Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yves Vanrompay</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mario Cataldi</string-name>
          <email>m.cataldi@iut.univ-paris8.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marine Le Glouanec</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marie-Aude Aufaure</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Myriam Lamolle</string-name>
          <email>m.lamolle@iut.univ-paris8.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>MAS Laboratory, Ecole Centrale Paris Grande Voie des Vignes</institution>
          ,
          <addr-line>F-92 295 Chatenay-Malabry Cedex</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universit ́e Paris 8</institution>
          ,
          <addr-line>Saint-Denis</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <volume>0</volume>
      <issue>8</issue>
      <abstract>
        <p>Many current spoken dialogue systems for search are domainspecific and do not take into account the preferences of the user and his opinion about the proposed items. In order to provide a more personalized answer, tailored to the user needs, in this paper we propose a spoken dialogue system where user interests are expressed as scores in modular ontologies and his sentiment about the system propositions is considered. This approach allows for a dynamic and evolving representation of user interests. In fact, in order to improve the performance of the detection mechanism of users preferences, we propose a hybrid model which also makes use of a sentiment analysis module to detect the opinion of the user with respect to the proposition of the system. This allows the system to leverage the degree of user satisfaction and improve the overall recommendation mechanism being more precise about the expressed user interest. An evaluation on a representative set of dialogues is presented and highlights both the validity and the reliability of the proposed preference inference mechanism.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The traditional goal of spoken dialogue system is to approach human
performance in conversational interaction, specifically in terms of the interactional
skills needed to do so. With this objective, as an attempt to enhance
humancomputer interaction, in the PARLANCE project3, we build a system for
interactive, personalized, hyper-local search for open domains such as restaurant
search and tourist information. Current search engines work well only if the user
has a single search goal and does not have multiple trade-o↵s to explore. For
example, standard search works well if you want to know the phone number of a
specific business but poorly if you are looking for a restaurant with several
different search criteria of varying importance, e.g. food type versus location versus
price etc. The latter requires the user to collaborate conversationally over several
turns. In order to provide a personalized answer, tailored to the specific user, in
3 https://sites.google.com/site/parlanceprojectocial/
this work we focused on three levels: (1) user modelling in terms of preferences
and interests inferred from past interactions with the system, (2) personalization
of search approach and (3) the opinion of the user himself about the suggested
products.</p>
      <p>Personalization in the context of spoken dialogue system has slowly
progressed compared to the field of non-natural language systems. Indeed, current
spoken dialogue systems are mostly domain-specific, using rather static
information from experts and knowledge bases. In PARLANCE, we choose to represent
the dynamic domain knowledge through modular ontologies, where each
ontology module represents a domain and can be dynamically loaded at run-time to
meet the current needs of the user. In order to provide a semantic
representation of the user model, the concepts and attributes in these ontology modules
are annotated with scores representing the preferences and interests of the user.
This allows us to learn the specificities of a user, and give responses that fit
the user’s profile. Additionally, user opinions can be detected where system
recommendations are made. The sentiment analysis of the user answers permits
to detect the degree of user satisfaction to systems replies and provide more
tailored recommendations in the future.</p>
      <p>This paper is organized as follows: Section 2 presents related work on
preference systems. Section 3 motivates our research and provides an overview of the
di↵erent components in the system. Section 4 introduces the representation of
user interests while Section 5 describes how to detect and exploit user opinions
about the recommended items. Then, we provide our experimental evaluation.
Finally, section 7 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The automatic detection and categorization of sentiment expressed in natural
language constitutes a remarkable research challenge, and has generated a nexus
of techniques and approaches. Recently, [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] have conducted extensive
surveys of the open challenges in this research area. Most of the works in this
area focus on the categorization of overall sentiment, capturing a form of average
polarity at the document level [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ].
      </p>
      <p>
        A number of researchers have applied natural language processing (NLP)
techniques to detect features in small chunks of text [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. Some methods make
use of a lexical approach to focus on subjective words of the considered
dialogue, namely adjectives and adverbs[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The study of linguistic complements,
negations, syntactic dependencies, etc., can also be positively used to categorise
the terms in the dialogue [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ].
      </p>
      <p>
        Various API are available for sentiment analysis purposes. Most of them
are built for study of specific environments, like social networks and/or blogs,
and they try to focus on particular subjects, enterprises or events. Among all,
SentiWordnet [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] analyses relationships like antonymy, hyponymy and/or
hyperonymy to give a triplet value (objective, positive and negative) to each term
of the considered phrase/document.
      </p>
    </sec>
    <sec id="sec-3">
      <title>PARLANCE Architecture</title>
      <p>This section starts with an example dialogue between the user and the system
motivating the need for personalized interaction. Let us suppose that Paul is
visiting San Francisco and he is looking for a good restaurant in the center of
the city. An example dialogue between Paul (U) and the system (S) can be as
follows:
1. U: I’m looking for a moderately priced restaurant near the centre of town.
2. S: I have found 2 Indian and 1 Chinese restaurant. Star India is a moderately
priced restaurant in the centre of town. It has free Wifi.
3. U: Ok, what’s the address?
4. S: The address is 3721 Geary Ave.
5. U: Oh, I don’t want that one, it’s hard to park on that street. Are there any
other Indian restaurants?</p>
      <p>In this conversation, not only information on user interests learned from past
dialogues is exploited, but also new information on interests and preferences is
learned. In item 2, the system has learned from previous conversations that the
user is quite fond of Indian and Chinese restaurants. Therefore, it starts with
proposing restaurants with these food types. The system also knows that the
availability of Wifi is important to the user, so it proactively gives this
information. In item 5, as the user asks for an alternative restaurant, user preferences
are updated: the user does not like Geary Avenue.</p>
      <p>Considering this scenario, the starting point for inferring user interests are
abstract representations of the history of dialogues (dialogue act units) between
the user and the system. A user model manager analyses the dialogue history
of the user and derives interest scores associated to concepts, attribute types
and attribute values in a weighted ontology module corresponding to a specific
domain.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Evolving User Preferences as Weighted</title>
    </sec>
    <sec id="sec-5">
      <title>Ontologies</title>
    </sec>
    <sec id="sec-6">
      <title>Modular</title>
      <p>User preferences regarding concepts and attributes are inferred from the user’s
dialogue history. All user and system utterances from past dialogues are saved
in a so called dialogue act unit (DAU), which is the abstract representation of
utterances in PARLANCE. For example, when the user asks for the price range
of a restaurant, this is represented as the DAU request(price). Interest scores are
derived from logged traces of DAUs. We keep track of the positive and negative
occurrences of attribute values and concrete instances. These frequencies allow
us to rank the di↵erent elements. Based on this ranking it is decided which
system response is best suited with regards to the user interests. If the user often
queries for pricing information with given attribute value ”cheap” in searching
for a restaurant, the value of the price attribute will have a high frequency, and
the system will proactively inform the user about the price in its answers, and
lead the system to recommend restaurants from a cheaper price range.</p>
      <p>Our mechanism for expressing user interests is integrated in the approach
which represents information as (hierarchical) modular ontologies. Ontology
modularization is defined as a way to structure ontologies, so that large domain
ontologies will be the aggregation of self-contained, independent and reusable
knowledge components (considered as Ontology module (OM)). An OM can be
seen as an ontology fragment that has a meaning from the viewpoint of
applications or users. Each ontology module corresponds to a particular domain and its
size should be small for easy maintenance. Each OM is characterized by a basic
concept, called the pivotal concept. A tourism ontology can contain several
ontology modules like lodging, transportation and restaurant information. Taking
the restaurant ontology module, this contains (amongst others) the restaurant
concept with attribute types name, food type, dress code and location. To
personalize the responses given to the user, our user model incorporates the interests
and preferences of the user by assigning scores to elements in the appropriate
ontology modules. These scores are updated according to what is being learned
from the history of past dialogues, ensuring that the interests evolve as user
preferences may change through time. The weights are useful in two di↵erent
aspects. First, the scores are used to rank and recommend concrete instances
that are of interest to users. Second, attribute value scores are used to generate
a system response tailored to the user needs. For example, based on the interest
scores, the system can decide to proactively inform the user on the food type of
the restaurant, but not on the dress code.
4.1</p>
      <sec id="sec-6-1">
        <title>Evolving update of the User Model</title>
        <p>
          Calculation of scores happens o✏ine based on all available dialogues in the
dialogue history component. This means that the user model contains both the
representation of user preferences (as weights in modular ontologies), as the
mechanism to calculate the scores. To update scores based on recent dialogues
of the user with the system, the user model manager aims to the recalculation
of scores on a regular basis. The scores are thus dynamic, within the modular
ontology structure which itself is relatively static. The scores of the attribute
values are relative and sum up to 1. If an attribute type has m possible
values, the initial score wi for each value will be m1 . The score wi is updated by
counting how often attribute value attvali was selected and dividing this number
by the total number of times a value for the corresponding attribute type was
specified by the user. This means however that the past is as important as the
present. In our context, user interests will typically evolve over time. So, if the
dialogue history includes for instance the dialogues of the user during the last
six months, it is reasonable to have more recent dialogues having relatively more
influence on the user interest model than older ones. To this end, the scores for
attribute values should be updated in such a way that recent dialogues have
more relevance than older ones, which we do using an exponential smoothing
method as follows: wi = ↵ ⇥ xj + (1 ↵ )wi0 where wi0 represents the old score
and xj 2 { 0, 1} is the value for the choice taken at moment j in the dialogue
history. If xj = 1 then attvali was specified by the user, if xj = 0 it was not.
Using this method, the sum of all scores of the attribute values belonging to
an attribute type remains 1, and the scores represent the relative importance of
each attribute value. The learning rate ↵ 2 [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] is a real number that controls
how important recent observations are compared to older ones.
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>5 Mining User’s Opinions wrt System Recommendations</title>
      <p>
        This component is responsible for analyzing the positive, neutral, or negative
opinions produced from user with respect to the propositions of the system. In
order to tackle this issue, we make use of a novel feature-based polarity analysis
technique[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which combines statistical techniques with natural language
processing. As in literature, we define a polarity as a real number that quantifies
the user’s positive, neutral, or negative opinion about a feature.
      </p>
      <p>With this goal, for each dialog (intended as the complete set of system-user
interaction), we model the user’s sentiment with respect to the proposition of
the user by estimating the degree of positivity/negativity with respect to the
considered features. To extract such fine-grained sentiment information from raw
text, we model each review as a set of sentences. A sentence is then formalized
as a syntactic dependency graph, used to analyze the semantic and syntactic
dependencies between its terms, and identify the terms referring to features.
More formally, a sentence S can be formalize as an ordered vector of terms
S = {w0, w1...wm}, where the order represents the original position of each term
within the sentence. The sentence s can be represented as a dependency graph
G. The dependency graph is a labeled directed graph G = (V, E, l), where V is
the set of nodes representing the lexical elements wi and E the set of edges (i.e.
dependency relations) among the nodes.</p>
      <p>
        The graph is obtained through a preliminary POS tagging phase, achieved by
training a tagging model on the annotated corpus proposed by [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and therefore
by calculating the probability p(tj |wi) of assigning a tag tj to the term wi using
a maximum-likelihood estimation as in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Subsequently, the dependency graphs are then utilized to detect the terms
referring to a feature, which expresses some non-neutral opinion, including
compound expressions, e.g. “the restaurant serves a very good pizza.” In this phase, a
SentiWordNet-like approach[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], which attributes polarity values to each
WordNet synset, is used as a source of polarity values. In detail, using the synset graph
proposed by WordNet, we calculate the polarities of each term by using a
twostep algorithm. A first step is a semi-supervised learning step in which polarity
values are assigned to two sets of seed nodes. This set consists of two subsets;
one subset of “paradigmatically positive” synsets and another one consisting
of “paradigmatically negative” synsets [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The polarities are then propagated
automatically to other synsets of the WordNet graph by traversing selected
semantic relations. This propagation is performed within the minimal radius that
guarantees no conflicts among the relations, that is, until a node labeled as
positive points to a node already linked to some negative seed, or vice-versa. In
other words, we only propagate the polarities to the nodes that are univocally
connected to a positive or a negative seed. Second, a random-walk step is
executed on the whole WordNet graph starting from the seed nodes, and iteratively
propagates the positive and negative polarity to all of the synsets. This approach
preserves or inverts the polarity of each node based on the number of positive
and negative relations that connect it to the seeds. The process ends when a
convergence condition is reached. This condition is satisfied when all the nodes
have maintained the same polarity sign (positive or negative) after two
consecutive steps. Finally, the polarities of terms are aggregated into single values, each
one referring to a specific feature.
6
      </p>
    </sec>
    <sec id="sec-8">
      <title>Evaluation</title>
      <p>The evaluation of our approach consists in two di↵erent analysis; from one side,
capturing the evolution of the user preference scores in time, i.e. with respect to
the size of the dialogue history or the number of interactions of the user with
the system, and from the other side, study the user feedback expressed in the
dialog with the system.</p>
      <sec id="sec-8-1">
        <title>6.1 Analysing the evolution of the user preference scores</title>
        <p>By using the fading factor ↵ in our interest score update formula, we make sure
that more recent dialogues provide more information on interests than the older
ones, leading to an evolution of interests. To obtain real spoken dialogues, we
used Amazon Mechanical Turk, which is a tool for crowd-sourcing where users
can call a toll-free number, solve tasks assigned to them, and earn money. First,
a number of well defined tasks, expressed in natural language, were constructed.
As an example, we ask a user to find an Italian restaurant in the center of
town. As a check for task success, the user has to give in the phone number of
the restaurant he has found. This means the test users have every incentive to
succeed, since they are only paid in case of task success. We varied the content
of the tasks as to reflect changing user interests over time. The basic task was
in each case to find a restaurant with variations in the attribute types food, area
and price. The experiments are based on 60 dialogues, and we set ↵ to be 0.1.
In analyzing the evolution of the interest scores, we plot the maximum score
P across attribute values for each attribute type as a function of the number
of dialogues considered, as can be seen in Figure 1. Indeed, the score P serves
as a basic metric for showing how outspoken the user interests are at a certain
moment in time. A low P signifies that the user changes his interest rather quick,
while a high P means that in recent dialogues he has shown a rather consistent
and stable choice behavior.</p>
        <p>Figure 1 shows the evolution of the values of P over the dialogues for di↵erent
attribute types. It can be noticed that there is a correlation between the ”peaks”
in the graph for food and area, reflecting that when the user is in a stable period
with respect to his interests, this holds for some attribute types. The evolution
of the graph allows us to identify periods in which the user very dynamically
changes his interests, and periods in which his choices remain merely stable.
Also, by looking at the relative values of P for the di↵erent attribute types at a
given moment, it is possible to make a ranking of those types where the user does
not change his behavior a lot, compared to the ones that are more fluctuating.
Pr 00,,45
e 0,3
f 0,2
0,1
0</p>
        <p>Area
Food</p>
        <p>Price
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55</p>
        <p>Iterations</p>
      </sec>
      <sec id="sec-8-2">
        <title>Dissecting user opinion with respect to System recommendations</title>
        <p>In order to assess the proposed approach to sentiment analysis, we analysed the
detected sentiments in the considered corpus of dialogs. The aim of this analysis
is to study, from one side, how the users interact with the system and, on the
second side, analyse the retrieved opinion with respect to the recommended
items. For this, we considered three features: food type, area and price. Figure
2 shows the obtained polarities.</p>
        <p>These results highlight, for all the considered features, that the user express
more likely positive opinions rather than negative ones. In a sense, the users
accept, in great majority of the cases (up to 97% of the cases regarding the
food type) the recommendations of the system, explicitly proving the goodness
of the whole recommender system and the user preference model. In fact, the
previously collected preferences lead the system to recommend an item that
perfectly match the real user preferences.</p>
        <p>Notice that this feedback value can be positively use to dynamically tune the
learning rate ↵ (explained in Section 4.1). In fact, a negative opinion can suggest
a change of the user preference wrt the attended one. Thus, we can dynamically
set the learning rate, which express how important recent observations can be
compared to older ones, proportionally to the negative sentiment expressed by
the user in order to reflect a sort of user preference change. Following this idea,
the more negative the sentiment expressed by the user, the higher the learning
rate which will reflect the necessity of the system to quickly update the user
preferences.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Conclusion</title>
      <p>In this paper we described an approach for modeling the dynamics of user
preferences in a spoken dialogue system for searching items of interest. A fading
method allows for the interests to keep track of the evolution of user behavior.
We then leverage the opinion of the user about the suggested items to improve
the recommender system and tune the learning rate of the system. We evaluated
our approach on a set of real dialogues and showed it can provide useful insights
into changing interests. The ontology-based representation of interests lets us
tailor recommendation of items to the recent preferences the user has exhibited,
for each search domain involved.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Pang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Opinion mining and sentiment analysis</article-title>
          .
          <source>Foundations and Trends in Information Retrieval</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          -2) (
          <year>2008</year>
          )
          <fpage>1</fpage>
          -
          <lpage>135</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Sentiment analysis and opinion mining</article-title>
          .
          <source>Synthesis Lectures on Human Language Technologies</source>
          <volume>5</volume>
          (
          <issue>1</issue>
          ) (
          <year>2012</year>
          )
          <fpage>1</fpage>
          -
          <lpage>167</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Beineke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hastie</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vaithyanathan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Exploring Sentiment Summarization</article-title>
          .
          <source>In: Proceedings of the AAAI Spring Symposium on Exploring Attitude and A↵ect in Text: Theories and Applications</source>
          . (
          <year>2004</year>
          )
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hiroshi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tetsuya</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hideo</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Deeper Sentiment Analysis Using Machine Translation Technology</article-title>
          .
          <source>In: Proceedings of COLING '04</source>
          . (
          <year>2004</year>
          )
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Holz</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teresniak</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Towards Automatic Detection and Tracking of Topic Change</article-title>
          .
          <source>In: Computational Linguistics and Intelligent Text Processing</source>
          . Volume
          <volume>6008</volume>
          . (
          <year>2010</year>
          )
          <fpage>327</fpage>
          -
          <lpage>339</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Missen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boughanem</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cabanac</surname>
          </string-name>
          , G.:
          <article-title>Opinion Mining: Reviewed from Word to Document Level</article-title>
          . (
          <year>2012</year>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Turney</surname>
          </string-name>
          , P.D.:
          <article-title>Thumbs up or thumbs down?: Semantic orientation applied to unsupervised classification of reviews</article-title>
          .
          <source>In: Proceedings of the ACL '02. ACL '02</source>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA, Association for Computational Linguistics (
          <year>2002</year>
          )
          <fpage>417</fpage>
          -
          <lpage>424</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Benamara</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chardon</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mathieu</surname>
            ,
            <given-names>Y.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popescu</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Towards context-based subjectivity analysis</article-title>
          .
          <source>In: IJCNLP</source>
          . (
          <year>2011</year>
          )
          <fpage>1180</fpage>
          -
          <lpage>1188</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Wilson,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Wiebe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Hwa</surname>
          </string-name>
          , R.:
          <article-title>Just how mad are you? finding strong and weak opinion clauses</article-title>
          .
          <source>In: Proceedings of the AAAI'04</source>
          , AAAI Press (
          <year>2004</year>
          )
          <fpage>761</fpage>
          -
          <lpage>767</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Baccianella</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esuli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>SentiWordNet 3.0: An Enhanced Lexical Resource for Sentiment Analysis and Opinion Mining</article-title>
          .
          <source>In: Proceedings of LREC'10</source>
          . (
          <year>2010</year>
          )
          <fpage>2200</fpage>
          -
          <lpage>2204</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Cataldi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ballatore</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tiddi</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aufaure</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Good location, terrible food: detecting feature sentiment in user-generated reviews</article-title>
          .
          <source>Social Netw. Analys. Mining</source>
          <volume>3</volume>
          (
          <issue>4</issue>
          ) (
          <year>2013</year>
          )
          <fpage>1149</fpage>
          -
          <lpage>1163</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Marcus</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marcinkiewicz</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santorini</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Building a Large Annotated Corpus of English: The Penn Treebank</article-title>
          .
          <source>Computational Linguistics</source>
          <volume>19</volume>
          (
          <issue>2</issue>
          ) (
          <year>1993</year>
          )
          <fpage>313</fpage>
          -
          <lpage>330</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
          </string-name>
          , C.D.:
          <article-title>Accurate unlexicalized parsing</article-title>
          .
          <source>In: Proceedings of the 41st Annual Meeting on Association for Computational Linguistics</source>
          . ACL '
          <volume>03</volume>
          (
          <year>2003</year>
          )
          <fpage>423</fpage>
          -
          <lpage>430</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Turney</surname>
            ,
            <given-names>P.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Littman</surname>
            ,
            <given-names>M.L.</given-names>
          </string-name>
          :
          <article-title>Measuring Praise and Criticism: Inference of Semantic Orientation from Association</article-title>
          .
          <source>ACM Trans. Inf. Syst</source>
          .
          <volume>21</volume>
          (
          <issue>4</issue>
          ) (
          <year>October 2003</year>
          )
          <fpage>315</fpage>
          -
          <lpage>346</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>