<!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>Evaluating the MuMe Dialogue System with the IDIAL Protocol</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rosa Meo</string-name>
          <email>rosa.meo@unito.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Daniele P. Radicioni Universita` degli Studi di Torino</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universita` degli Studi di Torino</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>English. In this paper we describe the implementation of the MuMe dialogue system, a task-based dialogue system for a car sharing service, and its evaluation through the IDIAL protocol. Finally we report some comments on this novel dialogue system evaluation method.1 Italiano. In questo lavoro descriviamo l'implementazione del sistema di dialogo MuMe, realizzato per un sistema di car sharing, e la sua valutazione attraverso il protocollo IDIAL. Infine, offriamo alcuni commenti su questo nuovo metodo per la valutazione di sistemi di dialogo.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        The interest in dialogue systems is on the rise in
the NLP community
        <xref ref-type="bibr" rid="ref11 ref15 ref17">(McTear et al., 2016)</xref>
        , under
the strong demand for the introduction of a
natural and effective user interaction in applications,
like in the customer care domain
        <xref ref-type="bibr" rid="ref19 ref6 ref8 ref9">(Hu et al., 2018)</xref>
        .
A related and central issue is the evaluation of
such systems. In this setting, it is largely known
that most evaluation metrics that come from
machine translation and compare a model generated
response to a single target response, exhibit a poor
correlation with the human judgement
        <xref ref-type="bibr" rid="ref11 ref15 ref17">(Liu et al.,
2016)</xref>
        .
      </p>
      <p>
        In this paper we briefly illustrate a task-oriented
dialogue system called MuMe (from “MUoversi
MEglio”, “travelling better” in English language),
and examine how far the evaluation protocol
IDIAL
        <xref ref-type="bibr" rid="ref19 ref6 ref8 ref9">(Cutugno et al., 2018)</xref>
        is helpful in its
assessment. IDIAL is composed by a usability
evaluation (done by a group of users) and by an
evaluation of the robustness of the dialog model based
1Copyright c 2019 for this paper by its authors. Use
permitted under Creative Commons License Attribution 4.0
International (CC BY 4.0).
on the linguistic variations of the successful
interactions with the users. The application being
tested is a prototype dialogue system that we
developed for the reservation of electric vehicles in
the context of a car sharing service. A user must
be able to interact with the system, to specify
when and where s/he wants to leave and which
sort of vehicle is needed. While there are some
services and frameworks dedicated to the
development of machine-learning-based dialogue
systems, like Google Dialogflow2 or the open source
Rasa3 frameworks, the lack of Italian dialogue
corpora in the specific domain of car sharing
reservations (see, e.g., Serban et al. (2018)) and the
impossibility on our part to recruit a number of
people large enough for the creation of such a corpus,
forced us to choose a different solution: we
developed a simpler and less data-reliant rule-based
system, based on slot-filling semantics. Moreover,
the decisions made by this kind of systems can be
tracked throughout the computation, thereby
resulting in the advantage of being quite
explainable. This is a desirable feature, since it
simplifies the debugging and the maintenance of the
routines, and allows an easier extension of the system
to meet additional requirements.
      </p>
      <p>This paper is mostly concerned with the
evaluation of the MuMe system. The structure of the
paper is as follows. After surveying on related work
(Section 2), we briefly introduce the overall
architecture and the main components of the MuMe
dialogue system (see Section 3); we evaluate MuMe
by using the IDIAL protocol, and employ MuMe
experimentation as a case study for giving
feedback on the IDIAL protocol itself (Section 4);
finally, in the final Section we briefly recap the main
contributions of the paper, and point to ongoing
and future work.</p>
      <sec id="sec-1-1">
        <title>2https://dialogflow.com/ 3https://rasa.com/</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The pioneering work of
        <xref ref-type="bibr" rid="ref3">(Bobrow et al., 1977)</xref>
        proposed the frame-based architecture that most of
task-based dialogue systems implement. The
basic idea is to abandon the demanding goal to have a
genuine logic representation of the dialog meaning
and adopt a simpler slot-filling semantics. In some
sense, the event-entities representation of the
modern neural-based dialogue system frameworks can
be seen as an ultimate evolution of that
simplification idea. Aust et al. (1995) presented a rule-based
system to some extents similar to ours in its
purpose and structure, created for a train-seat
reservation project. This system has to grasp the names
of cities, train stations, dates and times, and it is
able to perform quite sophisticated temporal
information processing. Further rule-based systems
are reviewed in the survey by
        <xref ref-type="bibr" rid="ref1">(Abdul-Kader and
Woods, 2015)</xref>
        .
      </p>
      <p>
        A different class of dialogue systems are based
on neural networks. A survey on this class of
systems can be found in
        <xref ref-type="bibr" rid="ref14">(Mathur and Singh, 2018)</xref>
        .
      </p>
      <p>
        Regarding the evaluation of dialogue systems,
the work by
        <xref ref-type="bibr" rid="ref13">(Bohlin et al., 1999)</xref>
        proposes the
Trindi Tick-list, a wish list of the desired
dialogue behaviour and features specified as a
checklist of ”yes-no” questions. As regards this
approach, Braunger and Maier (2017) argue that
standardised evaluation models do not enable a
complete evaluation of a dialogue system. Rather,
they suggest that such evaluation must take into
account the natural flow of the interaction between
the user and the system itself; such measure
involves many language- and user-dependant
factors, such as the length of the user utterances. Such
principles were tested in human-computer vocal
interactions occurring on board of vehicles.
Further information on dialogue systems evaluation
methods can be found in the survey by Deriu et
al. (2019).
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The MuMe system architecture</title>
      <p>In Figure 1 we depicted the basic architecture of
the MuME dialogue system. The information flow
starts from a sentence typed by the user: this
sentence is handled by the OpenDial system (see
Section 3.1) which plays both the role of the dialogue
manager and of the system orchestrator. So, the
sentence is syntactically parsed and semantically
analyzed by an IE module (see Section 3.2). At
this point, the result of the processing is converted
into a slot-filling form. When control returns to
OpenDial, it generates an answer and returns it to
the user on the basis of a dialogue control strategy
(see Section 3.3).
3.1</p>
      <sec id="sec-3-1">
        <title>The OpenDial Dialogue Manager</title>
        <p>
          The main component of our software architecture
is the OpenDial open source framework for
dialogue management
          <xref ref-type="bibr" rid="ref10">(Lison, 2015)</xref>
          . The system,
that was designed for speech interaction, adopts
the information state approach for modelling the
state of the dialogue
          <xref ref-type="bibr" rid="ref21">(Traum and Larsson, 2003)</xref>
          ,
that is a collection of variables representing the
actual state of the system. The transition between
states, i.e. the change of the variables values, is
governed by the activation of a set of ”if-then-else”
rules on input values as well as on the variation
of some variables. Indeed, OpenDial uses these
rules when it models the sub-tasks of user
utterance understanding, the dialogue management and
the response generation. Moreover the integration
of the system with external tools is simple. We
exploited this capability in MuMe since for
language understanding we used a module based on
an external parser (see below). Additionally, the
OpenDial framework implements some
statisticalbased techniques to deal with uncertainty. This
is a way to learn interaction models from
existing dialogues. This feature is particularly
important for speech based dialogue systems where
uncertain information arises from automatic speech
recognition. However, at this stage of the MuMe
project, we did not use this feature since we were
working on written texts only.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Parsing and Information Extraction</title>
        <p>In order to assign semantic roles to the entities in
the dialogues, we decided to use a syntactic parser
on the text inserted by the user.</p>
        <p>
          As our main parsing module we used Tint
(The Italian NLP Tool)
          <xref ref-type="bibr" rid="ref18">(Palmero Aprosio and
Moretti, 2016)</xref>
          , a framework modeled on
Stanford CoreNLP
          <xref ref-type="bibr" rid="ref12">(Manning et al., 2014)</xref>
          . Tint
performs some fundamental processing of user
utterances, such as dependency parsing, Named
Entities Recognition and the extraction of Temporal
Expressions. In particular, the tasks are executed
by interfacing with external tools.
        </p>
        <p>
          For the recognition of temporal expressions
(such as dates and times), Tint integrates the
services provided by HeidelTime
          <xref ref-type="bibr" rid="ref20">(Stro¨tgen and
Gertz, 2013)</xref>
          . HeidelTime allows the extraction
of various sorts of temporal expressions in
various languages, including the Italian language, and
represents them in the standard TIMEX3 format.
        </p>
        <p>For the treatment of geographic expressions,
Tint is interfacing with the Nominatim wrapper.4
However, this (free and open source) service
performs poorly in geocoding (i.e., in searching the
GPS coordinates of a given address). As a
consequence we decided to use the Google Maps API5,
which provides for better performances. Indeed,
Maps offers an API for address autocomplete,
once this information piece has been isolated from
the rest of the sentence, and for geolocation (i.e.,
searching the coordinates of the user), too.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Dialogue Control Strategy</title>
        <p>The simple control strategy implemented, that
governs the moves of the dialogue, is based on the
fulfillment of a number of mandatory slots in the
domain-specific slot-filling semantics adopted for
the car reservation domain.</p>
        <p>In particular, the mandatory slots are the start
date, the start time and start stall (which encodes
the start position). Indeed, the simplest reservation
in MuMe needs only of these pieces of
information: a person reserves a standard car, starting at a
specific time of a specific day from a specific stall,
and will return the car in the same stall without the
need to specify the return date and time.</p>
        <p>However, more complex reservations need
more information, that are encoded in the
nonmandatory slots of end date, end time, end stall</p>
        <sec id="sec-3-3-1">
          <title>4http://nominatim.org/.</title>
          <p>5https://cloud.google.com/
maps-platform/.</p>
          <p>Preprocessing
Linguistic Analysis (TINT)</p>
          <p>Postprocessing</p>
          <p>Geocoding and
Geolocation (Google</p>
          <p>Maps API)
Space &amp; Time Inference</p>
          <p>IE Module
Temporal Expressions
Extraction (Heideltime)
Geographic Expressions</p>
          <p>Extraction
Domain-specific IE
and vehicle type. For example, the user can choose
between three types of vehicles, but if the kind of
vehicle is not specified, the system assigns a
default ‘economy car’ to the vehicle type slot.</p>
          <p>The MuMe system adopts a mixed initiative for
dialogue handling. Although the dialogue is
overall system-driven, the user starts the conversation
by possibly providing some initial information. A
richer initial information is expected to result in
a shorter dialogue interaction. Indeed, a design
goal of the MuMe system is to produce a dialogue
as short as possible. For this reason, also in the
subsequent interactions, if the user gives various
pieces of information in a single utterance, the
system can extract all such information and is able to
assign each filler to the corresponding slot, thus
avoiding further unnecessary questions.</p>
          <p>When the user begins the interaction with the
MuMe system, the system replies with a welcome
message, and with a general question aiming at
encouraging the user to start the interaction in the
most natural way.</p>
          <p>In order to give more details on the control
strategy, we consider now the following running
example and its processing in MuMe (see Figure 1):
(it) “User: Ho bisogno di un’auto domani per
a:n::d:a:re: in via Pessinetto”
(en) “User: I need a car tomorrow to g:o: in
Pessinetto street”6</p>
          <p>The Information Extraction phase detects a date
(through HeidelTime) and an address (extracted
through a basic set of custom rules) in the user
6The English version of the user and system sentences are
given for clarity. The system is available in Italian language
only.
sentence. By means of other rules that check the
shape of the dependency tree (obtained through
Tint), date and address are labelled as start date
and end address. Particularly relevant in this case
is the verb “andare” (“to go”), that signals that the
following address is where the user wants to
arrive and not a starting point. In the post-processing
phase some additional information can be inferred,
like the value of the start address, left unspecified
by the user: it can be selected by retrieving the
GPS coordinates of the address by means of the
Google Maps API. Once the user’s current
location has been identified, the nearest stall is selected
as the start stall.</p>
          <p>At the end of this processing, the system
successfully filled the start address, start stall, end
address, end stall and start date slots. Some
mandatory slots are still left unfilled, such as the
start time, so that the system will ask the user
to provide the missing information. As a
consequence, the response of the system will be a
question selected from a fixed list based on unfilled
slots: in this specific example, the system will
continue asking for the departure time.</p>
          <p>At the end of the filling-phase of the
mandatoryslots, the systems gives the user the possibility
to modify the request and to correct possible
errors and misunderstandings. The slot-filling
values will be sent to a dedicated server for the
finalization of the reservation.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>
        In order to have a first preliminary evaluation of
the MuMe system, we applied the Trindi
Ticklist protocols, that is a set of ”yes-no” questions
concerning specific capabilities of the developed
system
        <xref ref-type="bibr" rid="ref13">(Bohlin et al., 1999)</xref>
        . While this simple
questionnaire is helpful in the development phase,
since it is able to give a measure of the system
limits, it is not suitable to completely evaluate the
actual experience of the user. At this stage of
development, the MuMe system has a Trindi score
of six over twelve with respect to the (original)
list. Among the six features not yet implemented,
there are complex tasks, such as the management
of the help and non-help sub-dialogues, dealing
with negative information, and dealing with noisy
input.
      </p>
      <p>In the rest of the Section, we report the results
obtained by applying the IDIAL evaluation
protocol to the current version of the MuMe system,
which is split in a questionnaire concerning the
user experience (Section 4.1), and a number of
stress tests concerning the linguistic robustness of
the system (Section 4.2).</p>
      <sec id="sec-4-1">
        <title>4.1 IDIAL User Evaluation</title>
        <p>A group of 5 subjects (3 males, 2 females, 19, 22,
25, 26 and 61 years old) were recruited for the
evaluation task by personal invitation and without
rewards. After a brief oral description of the
domain and of the basic mechanisms of interaction
with the system, each user was asked to generate 7
complete dialogues with the system in a controlled
environment. We asked the users to simulate the
process of reserving a car without other specific
constraints.</p>
        <p>In Table 1 we report the ten questions of the
IDIAL user test with the average score, obtained
by using a Likert scale based on five points.7 Note
that the questions 3, 4, 7 and 10 have been
designed to evaluate the effectiveness of the dialogue
system, while questions 1 and 2 regard the system
efficiency.8</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 IDIAL Stress Tests</title>
        <p>
          The second evaluation stage in the IDIAL protocol
consists in a set of linguistic stress tests. We
selected 5 dialogues (one for each user) among those
successfully completed9 during the user
evaluation stage. Following the IDIAL protocol, we
modified one sentence in each dialogue, once for
each test, as illustrated in
          <xref ref-type="bibr" rid="ref19 ref6 ref8 ref9">(Cutugno et al., 2018)</xref>
          ,
and repeated the dialogue with the modified
sentence. The results are reported in Table 2.
        </p>
        <p>Note that we could not perform three stress tests
for distinct reasons. We could not perform the
ST-8 test, regarding active-passive alternation,
because the users almost always used intransitive
verbs (like “andare” [“to go”] and “partire” [“to
depart”]). We could not perform the ST-9 test,
concerning adjective-noun alternation, since the
users used a very few adjectives (like vehicle types
modifiers “lussuosa” [“luxurious”]), and no
adjectives have been used in a successful dialogue.
Fi7We used the Italian version of the questionnaire,
found in the Appendix A of https://tinyurl.com/
yxngqkx4, but for sake of readability in Table 1 we report
the English version.</p>
        <p>8The answers of each subjects are available at https:
//tinyurl.com/y6nruwon</p>
        <p>9We considered an interaction as ‘successfully
completed’ if the system recognized and processed correctly all
the data given by the user.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Sentence</title>
        <p>The system was efficient in
accomplishing the task.</p>
        <p>The system quickly
provided all the information
that the user needed.</p>
        <p>The system is easy to use.</p>
        <p>The system is awkward
when the user interacts
with a non-standard or
unexpected input.</p>
        <p>The user is satisfied by
his/her experience.</p>
        <p>The user would
recommend the system.</p>
        <p>The system has a fluent
dialogue.</p>
        <p>The system is charming.</p>
        <p>The user enjoyed the time
s/he spent using the
software.</p>
        <p>The system is flexible to
the user’s needs.</p>
        <p>Evaluation
3:2 (0:45)
3:6 (0:55)
3:6 (1:52)
2:8 (0:84)
3:0 (0:00)
3:2 (0:84)
2:8 (0:84)
3:4 (0:90)
3:8 (0:84)
3:6 (0:55)
nally, we could not perform the ST-10 test,
concerning anaphora resolution, since at the actual
stage of development the system never asks the
user to pick an answer from a set of options.
4.3</p>
      </sec>
      <sec id="sec-4-4">
        <title>Discussion</title>
        <p>With respect to the user evaluation test, a number
of considerations arise from scores. The main
issue pointed out by the users during the evaluation
phase is the difficulty in grasping when and why
the system misunderstood (or lost) some pieces of
information, thereby resulting in a relatively poor
evaluation score for the fluency of the system
(average score of 2:8). The lack of feedback due to
the too simple way we used to generate system
responses has even worsened this problem,
leading the user to repeat the same mistake more than
once. The standard deviation of the evaluations
given to question 3 shows the high subjectivity of
the user experiences with the system, and points
out the necessity to equip the system with some
form of user model to account for the expectation
of different kinds of users. It is worth noting that</p>
      </sec>
      <sec id="sec-4-5">
        <title>Stress Test</title>
      </sec>
      <sec id="sec-4-6">
        <title>Spelling Substitutions</title>
        <p>ST-1 Confused words
ST-2 Misspelled words
ST-3 Character replacement
ST-4 Character swapping</p>
      </sec>
      <sec id="sec-4-7">
        <title>Lexical Substitutions</title>
        <p>ST-5 Less frequent synonyms
ST-6 Change of register
ST-7 Coreference</p>
      </sec>
      <sec id="sec-4-8">
        <title>Syntactic Substitutions</title>
        <p>ST-8 Active-Passive alternation
ST-9 Nouns-adjectives inversion
ST-10 Anaphora resolution
ST-11 Verbal-modifier inversion
Passed
60%
40%
80%
60%
60%
40%
100%
0%
80%
4 out of 5 users explicitly stated (in private
conversations after the evaluation phase) that they
expected longer interactions. Also, they expected to
receive more questions by the system, challenging
our assumption on the length of dialogues.
However, two of the same users added that 7
interactions are enough to evaluate the system.</p>
        <p>With respect to the evaluation of the stress tests,
we can say that the sentences provided by the users
during the interaction with the system, were
often very short and scarcely usable from the
viewpoint of the IDIAL stress tests (especially those
concerned with lexical and syntactic aspects).
Another source of problems are typos, in particular in
expressions regarding time and addresses. While
our system seems quite robust to this kind of
errors (see the first 4 rows of Table 2), it is difficult
to automatically deal with them without some
domain specific knowledge on their occurrence and
some correction strategies.</p>
        <p>As a final note, we want to report some
comments given by the users about the questionnaire.
Two users expressed some doubts on the
interpretation of question 8 and in general all of them
found difficult to assign a meaningful evaluation
to it. For example, some of the users interpreted
the question as regarding the lack of a GUI,
absent in our prototype. We think that the
ambiguity of the sentence explains the slightly higher
standard deviation for that question in respect to
others. Other comments include the lack of
diversity between some sentences (like questions 1
and 5, often judged as redundant), and the
inadequacy of this Likert scale to evaluate some
questions, like 5 and 9: they consider a more subjective
scale (“poco” [“few”] - “molto” [“a lot”]) more
appropriate, perceiving the whole process as a single
experience.</p>
        <p>While the linguistic stress test can be a valuable
tool for the improvement of the system, the
questionnaire concerning the user experience should be
revised for addressing some critics that we
collected. In particular, the questionnaire should be
augmented with more specific questions.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>We presented the MuMe system, a prototype of
a rule-based dialogue system and its evaluation
through the IDIAL method.</p>
      <p>
        Since the MuMe project is still in development,
there is much room for improvement. The most
pressing problem to be addressed in future
development is the generation of a response more
meaningful to the user. The application of a natural
language generation pipeline for Italian (e.g.
        <xref ref-type="bibr" rid="ref11 ref15 ref15 ref16 ref16 ref17 ref19 ref5 ref6 ref8 ref9">(Mazzei
et al., 2016; Mazzei, 2016; Conte et al., 2017;
Ghezzi et al., 2018)</xref>
        ) could help to these ends.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This project has been partially supported by the
MuMe Project (Muoversi Meglio), funded by the
Piedmont Region and EU in the frame of the
F.E.S.R. 2014/2020.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[Abdul-Kader and Woods2015] Sameera A AbdulKader and</article-title>
          JC Woods.
          <year>2015</year>
          .
          <article-title>Survey on chatbot design techniques in speech conversation systems</article-title>
          .
          <source>International Journal of Advanced Computer Science and Applications</source>
          ,
          <volume>6</volume>
          (
          <issue>7</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Aust et al.1995]
          <string-name>
            <given-names>Harald</given-names>
            <surname>Aust</surname>
          </string-name>
          , Martin Oerder, Frank Seide, and
          <string-name>
            <given-names>Volker</given-names>
            <surname>Steinbiss</surname>
          </string-name>
          .
          <year>1995</year>
          .
          <article-title>The philips automatic train timetable information system</article-title>
          .
          <source>Speech Communication</source>
          ,
          <volume>17</volume>
          (
          <issue>3-4</issue>
          ):
          <fpage>249</fpage>
          -
          <lpage>262</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Bobrow et al.1977] Daniel G. Bobrow,
          <string-name>
            <surname>Ronald M. Kaplan</surname>
          </string-name>
          , Martin Kay, Donald A.
          <string-name>
            <surname>Norman</surname>
            ,
            <given-names>Henry</given-names>
          </string-name>
          <string-name>
            <surname>Thompson</surname>
            , and
            <given-names>Terry</given-names>
          </string-name>
          <string-name>
            <surname>Winograd</surname>
          </string-name>
          .
          <year>1977</year>
          .
          <article-title>Gus, a frame-driven dialog system</article-title>
          .
          <source>Artif. Intell.</source>
          ,
          <volume>8</volume>
          (
          <issue>2</issue>
          ):
          <fpage>155</fpage>
          -
          <lpage>173</lpage>
          , April.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Braunger and Maier2017] Patricia Braunger and Wolfgang Maier</source>
          .
          <year>2017</year>
          .
          <article-title>Natural language input for in-car spoken dialog systems: How natural is natural</article-title>
          ?
          <source>In Proceedings of the 18th Annual SIGdial Meeting on Discourse and Dialogue</source>
          , pages
          <fpage>137</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Conte et al.2017]
          <string-name>
            <given-names>Giorgia</given-names>
            <surname>Conte</surname>
          </string-name>
          , Cristina Bosco, and
          <string-name>
            <given-names>Alessandro</given-names>
            <surname>Mazzei</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Dealing with italian adjectives in noun phrase: a study oriented to natural language generation</article-title>
          .
          <source>In Proceedings of the Fourth Italian Conference on Computational Linguistics</source>
          (CLiC-it
          <year>2017</year>
          ), Rome, Italy,
          <source>December 11-13</source>
          ,
          <year>2017</year>
          ., December.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Cutugno et al.2018]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Cutugno</surname>
          </string-name>
          , Maria Di Maro, Sara Falcone, Marco Guerini, Bernardo Magnini, and Antonio Origlia.
          <year>2018</year>
          .
          <article-title>Overview of the evalita 2018 evaluation of italian dialogue systems (idial) task</article-title>
          . In EVALITA@ CLiC-it.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Deriu et al.2019]
          <string-name>
            <given-names>Jan</given-names>
            <surname>Deriu</surname>
          </string-name>
          , Alvaro Rodrigo, Arantxa Otegi, Guillermo Echegoyen, Sophie Rosset, Eneko Agirre, and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Cieliebak</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Survey on evaluation methods for dialogue systems</article-title>
          . arXiv preprint arXiv:
          <year>1905</year>
          .04071.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Ghezzi et al.2018]
          <string-name>
            <given-names>Ilaria</given-names>
            <surname>Ghezzi</surname>
          </string-name>
          , Cristina Bosco, and
          <string-name>
            <given-names>Alessandro</given-names>
            <surname>Mazzei</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Auxiliary selection in italian intransitive verbs: A computational investigation based on annotated corpora</article-title>
          .
          <source>In Proceedings of the Fifth Italian Conference on Computational Linguistics</source>
          (CLiC-it
          <year>2018</year>
          ), pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          , Berlin. CEUR.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Hu et al.2018]
          <string-name>
            <given-names>Tianran</given-names>
            <surname>Hu</surname>
          </string-name>
          , Anbang Xu, Zhe Liu, Quanzeng You, Yufan Guo, Vibha Sinha, Jiebo Luo, and
          <string-name>
            <given-names>Rama</given-names>
            <surname>Akkiraju</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Touch your heart: A tone-aware chatbot for customer care on social media</article-title>
          .
          <source>In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, page 415</source>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Lison2015]
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Lison</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A hybrid approach to dialogue management based on probabilistic rules</article-title>
          .
          <source>Computer Speech &amp; Language</source>
          ,
          <volume>34</volume>
          (
          <issue>1</issue>
          ):
          <fpage>232</fpage>
          -
          <lpage>255</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Liu et al.2016]
          <string-name>
            <surname>Chia-Wei</surname>
            <given-names>Liu</given-names>
          </string-name>
          , Ryan Lowe, Iulian V Serban,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Noseworthy</surname>
          </string-name>
          , Laurent Charlin, and
          <string-name>
            <given-names>Joelle</given-names>
            <surname>Pineau</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>How not to evaluate your dialogue system: An empirical study of unsupervised evaluation metrics for dialogue response generation</article-title>
          .
          <source>arXiv preprint arXiv:1603</source>
          .
          <fpage>08023</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [Manning et al.2014]
          <string-name>
            <given-names>Christopher</given-names>
            <surname>Manning</surname>
          </string-name>
          , Mihai Surdeanu, John Bauer, Jenny Finkel, Steven Bethard, and
          <string-name>
            <surname>David McClosky</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>The stanford corenlp natural language processing toolkit</article-title>
          .
          <source>In Proceedings of 52nd annual</source>
          <article-title>meeting of the association for computational linguistics: system demonstrations</article-title>
          , pages
          <fpage>55</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Bohlin et al.1999]
          <string-name>
            <given-names>Peter</given-names>
            <surname>Bohlin</surname>
          </string-name>
          , Johan Bos, Staffan Larsson, Ian Lewin, Colin Matheson, and
          <string-name>
            <given-names>David</given-names>
            <surname>Milward</surname>
          </string-name>
          .
          <year>1999</year>
          .
          <article-title>Survey of existing interactive systems</article-title>
          .
          <source>Deliverable D1</source>
          ,
          <volume>3</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <source>[Mathur and Singh2018] Vinayak Mathur and Arpit Singh</source>
          .
          <year>2018</year>
          .
          <article-title>The rapidly changing landscape of conversational agents</article-title>
          .
          <source>arXiv preprint arXiv:1803</source>
          .08419.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [Mazzei et al.2016]
          <string-name>
            <given-names>Alessandro</given-names>
            <surname>Mazzei</surname>
          </string-name>
          , Cristina Battaglino, and
          <string-name>
            <given-names>Cristina</given-names>
            <surname>Bosco</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Simplenlg-it: adapting simplenlg to italian</article-title>
          .
          <source>In Proceedings of the 9th International Natural Language Generation conference</source>
          , pages
          <fpage>184</fpage>
          -
          <lpage>192</lpage>
          , Edinburgh, UK, September 5-8. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [Mazzei2016]
          <string-name>
            <given-names>Alessandro</given-names>
            <surname>Mazzei</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Building a computational lexicon by using SQL</article-title>
          . In Pierpaolo Basile, Anna Corazza, Francesco Cutugno, Simonetta Montemagni, Malvina Nissim, Viviana Patti, Giovanni Semeraro, and Rachele Sprugnoli, editors,
          <source>Proceedings of Third Italian Conference on Computational Linguistics</source>
          (CLiC-it
          <year>2016</year>
          ) &amp;
          <article-title>Fifth Evaluation Campaign of Natural Language Processing and Speech Tools for Italian</article-title>
          .
          <source>Final Workshop (EVALITA</source>
          <year>2016</year>
          ), Napoli, Italy, December 5-
          <issue>7</issue>
          ,
          <year>2016</year>
          ., volume
          <volume>1749</volume>
          , pages
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . CEUR-WS.org, December.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>[McTear</surname>
          </string-name>
          et al.2016
          <string-name>
            <surname>] Michael</surname>
            <given-names>McTear</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Zoraida</given-names>
            <surname>Callejas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>David</given-names>
            <surname>Griol</surname>
          </string-name>
          .
          <year>2016</year>
          . The Conversational Interface: Talking to Smart Devices. Springer Publishing Company, Incorporated,
          <volume>1st</volume>
          <fpage>edition</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [Palmero Aprosio and Moretti2016]
          <string-name>
            <given-names>A. Palmero</given-names>
            <surname>Aprosio</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Moretti</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Italy goes to Stanford: a collection of CoreNLP modules for Italian</article-title>
          . ArXiv e-prints,
          <year>September</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [Serban et al.2018]
          <string-name>
            <given-names>Iulian</given-names>
            <surname>Vlad</surname>
          </string-name>
          <string-name>
            <surname>Serban</surname>
          </string-name>
          , Ryan Lowe,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Henderson</surname>
          </string-name>
          , Laurent Charlin, and
          <string-name>
            <given-names>Joelle</given-names>
            <surname>Pineau</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>A survey of available corpora for building data-driven dialogue systems: The journal version</article-title>
          .
          <source>Dialogue &amp; Discourse</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <article-title>[Stro¨tgen and Gertz2013] Jannik Stro¨tgen</article-title>
          and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Gertz</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Multilingual and cross-domain temporal tagging</article-title>
          .
          <source>Language Resources and Evaluation</source>
          ,
          <volume>47</volume>
          (
          <issue>2</issue>
          ):
          <fpage>269</fpage>
          -
          <lpage>298</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <source>[Traum and Larsson2003] David Traum and Staffan Larsson</source>
          .
          <year>2003</year>
          .
          <article-title>The Information State Approach to Dialogue Management</article-title>
          .
          <source>In Current and New Directions in Discourse and Dialogue</source>
          , pages
          <fpage>325</fpage>
          -
          <lpage>353</lpage>
          . Springer.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>