<!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>Refinement of utterance database and concatenation of utterances for enhancing system utterances in chat-oriented dialogue systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yuiko Tsunomori</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ryuichiro Higashinaka</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Takeshi Yoshimura</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>NTT DOCOMO</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>NTT Corporation</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>yuiko.tsunomori.fc</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>yoshimuratg@nttdocomo.com</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>higashinaka.ryuichiro@lab.ntt.co.jp</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>355</fpage>
      <lpage>365</lpage>
      <abstract>
        <p>We have been using an utterance database created from a massive amount of predicate-argument structures extracted from the web for generating utterances of our commercial chat-orientated dialogue system. However, since the creation of this database involves several automated processes, the database often includes non-sentences (ungrammatical or uninterpretable sentences) and utterances with inappropriate topic information (called off-focus utterances). Also, utterances tend to be monotonous and uninformative because they are created from single predicate-argument structures. To tackle these problems, we propose methods for filtering non-sentences by using neuralnetwork-based methods and utterances inappropriate for their associated foci by using co-occurrence statistics. To reduce monotony, we also propose a method for concatenating automatically generated utterances so that the utterances can be longer and richer in content. Experimental results indicate that our non-sentence filter can successfully remove non-sentences with an accuracy of 95% and that we can filter utterances inappropriate for their foci with high recall. We also examined the effectiveness of our filtering and concatenation methods through an experiment involving human participants. The experimental results show that our methods significantly outperformed the baseline in terms of understandability and that the concatenation of two utterances leads to higher familiarity and content richness while retaining understandability.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Chat-oriented dialogue systems have become increasingly
popular [1; 2; 3; 4; 5]. Such systems need to generate a wide
variety of utterances to cope with the many topics contained
in user utterances. Although rule-based methods have
typically been used to generate system utterances, the topics that
appear in chats are diverse, and it is extremely expensive to
create rules with adequate coverage [6].</p>
      <p>To overcome this weakness, Higashinaka et al. [7]
proposed a method of using a large volume of text data on
the web to extract predicate-argument structures (PASs) and
convert them into utterances. The result of this method is
a database of utterances with their associated topics (called
foci) (see Section 3 for details). We are using the
utterance database created by this method in our commercial
chatoriented dialogue system1 [1].</p>
      <p>Although this method can generate utterances
corresponding to a variety of foci by exploiting the richness of the web,
system utterances have the following problems:</p>
      <p>Because of errors resulting from automatic analysis of
PASs and their automatic conversion into utterances,
non-sentences (ungrammatical or uninterpretable
sentences) and utterances inappropriate for their associated
foci (called off-focus utterances) can sometimes be
generated.</p>
      <p>The system utterances tend to be monotonous and
uninformative because they are created from single PASs.</p>
      <p>In this paper, we propose methods for improving the
quality of the utterance database created by using Higashinaka et
al.’s method [7] and for reducing the monotony of system
utterances. In particular, our methods filter non-sentences and
off-focus utterances using neural-network-based methods and
co-occurrence statistics. We also propose a method of
reducing monotony by concatenating pairs of automatically
generated utterances about the same focus so that the utterances
can be longer and richer in content. We verified the
effectiveness of our methods through an experiment involving human
participants. Our contributions are as follows:</p>
      <p>We successfully created non-sentence and off-focus
filters that can greatly refine the utterance database created
from PASs on the web. In terms of the utterance quality,
we observed significant improvements regarding
familiarity, understandability, and content richness in
subjective evaluations. By using our methods, the utterances
of the database can be safely used by chat-oriented
dialogue systems.</p>
      <p>We found that, by concatenating two utterances about
the same focus from the utterance database, we can
create utterances that are significantly better in terms of
familiarity and content richness. We confirmed that this
effect is brought about only when we use the utterance
1https://dev.smt.docomo.ne.jp/
database refined by the non-sentence and off-focus
filters.</p>
      <p>We believe our proposed methods can especially contribute
to commercial chat-oriented dialogue systems, in which the
quality of utterances is critical.</p>
      <p>The paper is structured as follows. In Section 2, we cover
related work. In Section 3, we explain our PAS-based
utterance database and examine the proportions of non-sentences
and utterances inappropriate for their associated foci. In
Section 4, we explain our proposed methods for filtering
inappropriate utterances and our utterance-concatenation method. In
Section 5, we explain our experiment involving human
participants. Finally, we summarize the paper and discuss future
work in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>Various methods have been proposed to generate utterances
in chat-oriented dialogue systems, such as rule-, retrieval-,
and generation-based methods.</p>
      <p>
        Rule-based methods generate system utterances on the
basis of hand-crafted rules. Representative systems that use
such rules are ELIZA [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and A.L.I.C.E. [9]. However, the
topics that appear in chat are diverse, and it is extremely
expensive to hand-craft rules with wide coverage [6].
      </p>
      <p>Retrieval-based methods have been proposed to improve
coverage. The recent increase in web data has propelled the
development of methods that use data retrieved from the web
for open-domain conversation [10; 11; 2]. The advantage of
such retrieval-based methods is that, owing to the diversity
of the web, systems can retrieve at least some responses for
user input, which can solve the coverage problem. However,
this comes at the cost of utterance quality. Since the web
is inherently noisy, it is, in many cases, difficult to sift out
appropriate sentences from retrieval results.</p>
      <p>Recently, generation-based methods based on neural
networks have been extensively researched. However, these
methods generally tend to generate utterances with little
content, although there has been research on improving the
diversity in generated utterances [12; 13]. We acknowledge that
current neural-network-based methods are yielding
promising results. However, we use an utterance database created
from PASs on the web [7] because it is guaranteed to
output system utterances with content related to the focus of the
conversation and because system utterances can be more
controllable, which is particularly important for commercial
applications.</p>
      <p>
        The detection of inappropriate utterances including
nonsentences is related to the detection of grammatical errors
made by second-language learners. Imaeda et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
proposed a dictionary-based method for detecting case particle
errors by using a lexicon, Oyama et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] proposed a
support vector machine (SVM)-based method for detecting case
particle errors in documents created by non-native Japanese
speakers, and Imamura et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] proposed a method for
detecting all types of particle errors. However, these methods
cannot be directly applied to the utterances of dialogue
systems since the error tendency of automatically generated
utterances differs from that of second-language learners. The
detection of inappropriate utterances has also been tackled
in dialogue breakdown detection challenges (DBDCs) [17;
18]. However, the main focus is on detecting
inappropriate utterances in the context of dialogue, whereas we focus
on refining an utterance database. Inaba et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
proposed a monologue-generation method for non-task-oriented
dialogue systems by concatenating sentences extracted from
Twitter. This is similar to our concatenation method in that it
concatenates utterances to reduce monotony but different in
that it targets monologues rather than dialogues.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>PAS-based utterance database</title>
      <p>We first describe the construction and details of the utterance
database of our chat-oriented dialogue system. Then, to
illustrate the problems with the database, we examine the
proportions of non-sentences and off-focus utterances.
3.1</p>
      <sec id="sec-3-1">
        <title>Creation of the utterance database</title>
        <p>
          We use the utterance database created by using the method
described by Higashinaka et al. [7]. The method uses PAS
analysis [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] to extract PASs with their foci from a large
amount of text data. To extract high-quality PASs and their
foci, the method extracts predicates with just two arguments
explicitly marked with particles ‘wa’ and ‘ga.’ ‘Wa’ is a topic
marker and ‘ga’ is a nominative case marker in Japanese. This
way, a subject and a predicate can be extracted as constituents
of a PAS together with a focus.
        </p>
        <p>
          Since PASs cannot be uttered as they are, they need to be
converted into utterances. Given a PAS and a dialogue-act
type (we need this as input because utterances require
underlying intentions; dialogue-act types are described below), an
utterance is automatically created. The PASs are first
converted into declarative sentences using a simple rule. Then,
their sentence-end expressions (NB. In Japanese,
modalities are mostly expressed by sentence-end expressions) are
swapped with those matching the target dialogue-act type.
The sentence-end expressions used are those automatically
mined from dialogue-act-annotated dialogue data. The
details of the method of obtaining and swapping sentence-end
expressions are given by Miyazaki et al. [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>
          From the list of 32 dialogue-act types [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], 21, which are
mainly related to self-disclosure and question, are used for
conversion. From blog data (about three years’ worth of blog
articles) and by the combination of the extracted PASs and the
dialogue-act types, the resulting utterance database contains
7,116,597 utterances associated with 204,497 foci.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Quality of utterance database</title>
        <p>Since the PASs are extracted and converted into utterances
automatically, errors in the resulting utterances are inevitable,
affecting the quality of the utterance database. From our
observation, there can be two types of erroneous utterances:
non-sentence and off-focus utterances.</p>
        <p>
          Non-sentence Sentences that we cannot understand due to
grammatical errors or a strange combination of words.
Non-sentences are generated mainly in the conversion
of sentence-end expressions; some propositions
cannot be uttered with certain sentence-end expressions in
Japanese (see [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] for such examples).
Off-focus utterances Utterances inappropriate for their
associated foci. Although the utterances in the database
are created from PASs in which the focus and subject are
explicitly marked by the topic marker and case marker,
respectively, the focus and content of an utterance are
often not closely associated. This occurs when there is
an error in the PAS analysis or when the meaning of the
focus is just too broad or vague.
        </p>
        <p>We investigated the current quality of the database in terms
of how many non-sentences and off-focus utterances are
contained. For this purpose, we performed annotations regarding
non-sentence and off-focus utterances, which are described
below.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Non-sentence annotation</title>
        <p>We randomly sampled 200,000 utterances from the utterance
database. The annotators labeled each utterance with the
following instructions:</p>
        <p>If you think the utterance is a non-sentence, label it 0.
If you do not think the utterance is a non-sentence (i.e.,
it is a valid-sentence), label it 1.</p>
        <p>A total of 24 annotators participated; two annotators were
randomly assigned to each utterance. Cohen’s value, which
assesses the agreement between the two annotators, was
calculated as 0.56. This indicates an intermediate degree of
agreement. Table 1 lists annotation examples, and Table 2
gives the annotation breakdown. Non-sentences accounted
for 12% of the database. Hereafter, we call the non-sentence
annotation data on which the annotators agreed ”the
nonsentence corpus” (containing 174,007 utterances).</p>
        <p>Percentage
5%
80%
15%
150,955
100%</p>
      </sec>
      <sec id="sec-3-4">
        <title>Focus annotation</title>
        <p>By using the utterances annotated as valid-sentences in the
non-sentence corpus (i.e., 150,955 utterances), two
annotators labeled whether the utterances were appropriate to their
foci. The annotators were shown pairs of a focus and
utterance and labeled each pair with the following instructions:
If you feel the combination of utterance and focus is
unnatural, label it 0 (off-focus).</p>
        <p>If you feel the combination of utterance and focus is
natural, label it 1 (on-focus). When the focus has multiple
meanings, if there is at least one reasonable
interpretation, label the combination 1.</p>
        <p>A total of 24 annotators participated; pairs of annotators
were randomly selected for labeling pairs of a focus and
utterance. Cohen’s value was 0.32, which indicates a
reasonable degree of agreement when considering the subjective
nature of judging naturalness. Table 3 shows an example of
this annotation, and Table 4 gives the annotation breakdown.
Utterances inappropriate for their associated foci accounted
for 5% of the database. Hereafter, we call the focus
annotation data on which the annotators agreed ”the focus corpus”
(containing 129,039 utterances).
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Proposed methods</title>
      <p>We found that there are 12% non-sentences and 5%
utterances inappropriate for their associated foci in our database.
Since this means the system utterances can often be
erroneous, we need to reduce these utterances to improve the
quality of our database. We also see it as a problem that the
utterances in our database are monotonous and uninformative
because they were generated from single PASs.</p>
      <p>In this paper, we propose methods of filtering
nonsentences and off-focus utterances for refining the database.
We also propose a method to concatenate pairs of utterances
about the same focus to reduce monotony of system
utterances.</p>
      <sec id="sec-4-1">
        <title>Method for creating non-sentence filter</title>
        <p>Since the detection of non-sentences can be regarded as a task
of sentence classification, we created a non-sentence filter by
using machine-learning methods. We used standard
machinelearning methods for sentence classification such as SVM and
neural-network-based methods, which have been extensively
used in recent years. We used the following machine-learning
methods for training our classifiers2:
SVM</p>
        <p>
          We train an SVM classifier with a linear kernel. The
features are the averaged word vectors of words
contained in an utterance. We use a pretrained word vector
provided by Suzuki et al. [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], the dimensions of which
are 200. We use the same pretrained word vectors for
MLP, CNN, and LSTM, which we describe below.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Multi-Layer Perceptron (MLP) We train a classifier by</title>
        <p>MLP. We have five layers: the input layer, three
nonlinear layers (each layer having 200 units) with sigmoid
activation, and the output layer. We use averaged word
vectors as input. The output layer outputs a binary
decision by a softmax function.</p>
        <p>
          Convolutional Neural Network (CNN) We train a
classifier by a CNN. We have an input layer, a convolutional
layer, a pooling layer, and an output layer. The model
structure is the same as that used by Kim [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. A filter
whose size is 200 3 is used for convolution. The stride
is set to one. We used relu as an activation function. The
max pooling layer uses a window size of three to output
a fixed length vector. The output layer outputs a binary
decision by a softmax function.
        </p>
        <p>Long Short-Term Memory (LSTM) We train a classifier
by LSTM. We have an input layer, an LSTM layer, three
hidden layers, and an output layer. The LSTM layer has
200 units. Each word is converted into an embedding,
and the sequence of word embeddings is converted into a
hidden representation, corresponding to a sentence
vector. Then, this vector is fed to three non-linear layers
(each layer having 200 units) with sigmoid activation,
the output of which is input to the output layer, making
a binary decision by a softmax function.
4.2</p>
      </sec>
      <sec id="sec-4-3">
        <title>Method for creating focus filter</title>
        <p>
          To filter out off-focus utterances, we use co-occurrence
statistics, namely, point-wise mutual information (PMI) between
the subject of the utterance and its focus. We use PMI
because it has been successfully used to filter sentences
unrelated to topics [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. We calculate the PMI with the following
equation:
count(S; F )=N
PMI(S; F ) = log2 count(S)=N
count(F )=N
;
where S is a subject; F is a focus; ‘count’ is a function that
returns the number of documents containing S, F , or both; and
N is the maximum number of documents in a text database.
We use a sentence as a document unit.
        </p>
        <p>2We used scikit-learn (http://scikit-learn.org/) for SVM and
Chainer (http://chainer.org/) for MLP, CNN, and LSTM.</p>
        <p>If the PMI value is below a certain threshold, we can filter
the utterance because the association can be considered low.
The threshold can be determined experimentally, that is, we
find the threshold that produces the best accuracy using
training/development data. Note that the best accuracy depends
on the objective. If we want the resulting database to be as
clean as possible, we can set a high threshold. If we do not
want to lose much data, the threshold can be set lower. In
this study, we set the target recall for detecting off-focus
utterances to 80% because we want most off-focus utterances
removed. We determine the threshold that achieves this
recall on the training/development data and use it for filtering
possible off-focus utterances.</p>
        <p>Note that an appropriate text database must be chosen for
calculating the PMI. We consider using Wikipedia
(containing roughly 8M sentences) and blogs (we use one year’s
worth of blogs containing about 2B sentences). The former
is smaller but more informational. The latter is larger but
noisy and is a mixture of contents of varying quality. We
will verify which one is more useful in a later experiment,
although we naturally assume that blog data are more suitable
because they have more variety, which is a requirement for
chat-oriented dialogue systems.
4.3</p>
      </sec>
      <sec id="sec-4-4">
        <title>Utterance concatenation</title>
        <p>For one solution to reduce monotony, we propose a method
of concatenating pairs of automatically generated utterances
about the same focus so that the utterances can be longer and
richer in content. More specifically, we propose
concatenating two random utterances that have the same focus.</p>
        <p>
          Although this approach may seem simplistic, it can be
effective because, at the very least, it increases the utterance
length of a system. Note that it is not trivial to create a
reasonable utterance by concatenating two utterances. It has been
shown that implicit discourse relations are still hard to
detect [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ]. This means that utterances that will be coherent in
terms of discourse are difficult to accurately select. In
addition, we believe our simple concatenation method may just
work because the concatenated utterance will satisfy the
local coherence [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] with the same underlying entity (i.e., the
focus).
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Evaluation</title>
      <p>We first individually evaluated the performance of our
nonsentence and focus filtering methods and then conducted a
subjective evaluation involving human participants on the
filtered and concatenated utterances.
(1)
5.1</p>
      <sec id="sec-5-1">
        <title>Evaluation of our non-sentence filtering methods</title>
        <p>We trained a non-sentence filter by using the non-sentence
corpus (see Section 3.2). We split the data into training,
development, and test sets corresponding to 3837, 500, and 500
foci, respectively.</p>
        <p>We trained the classifiers using the training data and
evaluated the accuracy with the test data by using the highest
Precision
Wikipedia
0.09
0.98
0.09
0.97</p>
        <p>Blog data
0.12
0.98
0.13
0.98
F-measure model yielded from the development data3. The
classification results are listed in Table 5. We can see that
our method successfully detected the non-sentences with high
accuracy. The model that uses LSTM had the highest
accuracy (0.95) and F-measure (0.83). LSTM has the highest
accuracy probably because the determination of non-sentences
depends on the sequence of words that can best be captured
with recurrent models.
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Evaluation of our focus filtering method</title>
        <p>We split the focus corpus (see Section 3.2) into 80% training
data and 20% test data. We first calculated the PMI values
between the subjects and foci for all utterances by using the
training data. Then, we looked for the threshold of the PMI
that achieved 80% recall for off-focus utterances through a
grid search.</p>
        <p>When we used Wikipedia as the data for PMI calculation,
we obtained a threshold of 2.2, and when we used the blog
data, the threshold was 2.8. See Figures 1 and 2 for the
changes in precision, recall, and F-measure when we changed
the threshold by an interval of 0.1. Table 6 shows the
precision, recall, and F-measure for off-focus/on-focus utterances
for training and test data when the thresholds of 2.2 and 2.8
are used for Wikipedia and the blog data, respectively. As
expected, the use of blog data yielded much better results,
resulting in higher precision/recall for on-focus utterances at
the point of 80% recall for off-focus utterances. The results
indicate that our off-focus filter can successfully filter
utterances that are not associated with their foci (off-focus
utter3Note that for SVM, we used the training data for training and
the test data for evaluation; we did not use the development data.
ances).
5.3</p>
      </sec>
      <sec id="sec-5-3">
        <title>Subjective evaluation</title>
        <p>We conducted a subjective evaluation involving human
participants to verify the effectiveness of our non-sentence and
focus filtering methods as well as our concatenation method
(see Section 4.3).</p>
      </sec>
      <sec id="sec-5-4">
        <title>Evaluation procedure</title>
        <p>Four participants took part in the evaluation. We made each
of eight methods for comparison (see the following
subsection for details) generate utterances for 100 randomly selected
foci, resulting in 800 utterances (8 100 foci) for use in the
experiment. The utterances were randomly shuffled and
presented to the participants. Each participant rated the 800
utterances in terms of familiarity, understandability, and content
richness (we describe these criteria later).</p>
      </sec>
      <sec id="sec-5-5">
        <title>Methods for comparison</title>
        <p>We compared the following eight methods (a)–(h). Note that
for non-sentence filtering, we use the LSTM model, which
showed the best performance in our experiment. For focus
filtering, we use the PMI threshold of 2.8 calculated by using
the blog data.
(a) Random (Single): Baseline</p>
        <p>We randomly select a single utterance from the utterance
database.
(b) Random (Pair): Proposed</p>
        <p>We randomly select two utterances from the utterance
database and concatenate them to create a system
utterance.
(c) NS-filtered (Single): Proposed</p>
        <p>We randomly select one utterance from the test data of
the non-sentence corpus that was classified as a
validsentence with non-sentence filtering.
(d) NS-filtered (Pair): Proposed</p>
        <p>We randomly select two utterances from the test data
of the non-sentence corpus that were classified as
validsentences with non-sentence filtering. Then we
concatenate these utterances to create a system utterance.
(e) NS+F-filtered (Single): Proposed</p>
        <p>We randomly select one utterance from the test data of
the non-sentence corpus that was classified as a
validsentence with non-sentence filtering and as on-focus
with focus filtering.
(f) NS+F-filtered (Pair): Proposed</p>
        <p>We randomly select two utterances from the test data of
the non-sentence corpus that were classified as
validsentences with non-sentence filtering and as on-focus
with focus filtering. Then we concatenate these
utterances to create a system utterance.
(g) Gold NS (Single)</p>
        <p>We randomly select one utterance annotated as a valid
sentence in the test data of the non-sentences corpus.
(h) Gold F (Single)</p>
        <p>We randomly select one utterance annotated as on-focus
in the test data of the focus corpus.</p>
        <p>Random (Single) is the baseline, which is our current
method of just using a single utterance for a given focus from
the utterance database. Table 7 lists example utterances
generated by the eight methods.</p>
      </sec>
      <sec id="sec-5-6">
        <title>Evaluation criteria</title>
        <p>
          Sugiyama et al. [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] used the semantic differential (SD)
method to derive the dimensions to evaluate utterances in
chat-oriented dialogue systems. They identified three
dimensions, and we used them in our evaluation. The evaluation
criteria together with the statements used in the evaluation
were as follows:
        </p>
        <p>Familiarity: You feel familiar with the system and that
you want to talk more.</p>
        <p>Content Richness: You feel that the utterance is
interesting and informative.</p>
        <p>Understandability: You feel that the utterance is natural
and easy to understand.</p>
        <p>Each participant rated their level of agreement to the above
statements using a Likert scale between 1 and 5, where 5
indicates the highest agreement.</p>
      </sec>
      <sec id="sec-5-7">
        <title>Results</title>
        <p>Table 8 lists the evaluation results. By comparing (a)
Random (Single) to (c) NS-filtered (Single), we can see that
understandability and familiarity were improved by using
nonsentence filtering. By comparing (c) NS-filtered (Single)
to (e) NS+F-filtered (Single), although there was no
significant difference, we can see that understandability further
improved. Since both (c) NS-filtered (Single) and (e)
NS+Ffiltered (Single) significantly outperform the baseline, this
verifies the effectiveness of our filters. In addition, by
comparing (g) Gold NS (Single) to (h) Gold F (Single), we can
confirm that utterances need to be appropriate for their
associated foci. The results here indicate that our filters contribute
greatly to the understandability of the utterances in the
utterance database. In addition, we surprisingly also see
improvements in familiarity and content richness.</p>
        <p>By comparing (a) Random (Single) to (b) Random (Pair),
although content richness improved, we can see that
understandability significantly decreased. This means that just
randomly concatenating utterances in the current utterance
database for the same focus does not lead to good
utterances. However, by comparing (a) Random (Single) to (d)
NS-filtered (Pair), we can see that our concatenation method
improved familiarity and content richness while
maintaining understandability. By comparing (d) NS-filtered (Pair) to
(f) NS+F-filtered (Pair), we can see further improvements in
content richness and understandability. Although it does not
seem to be a good idea to concatenate possibly low-quality
utterances, it is a good idea to concatenate valid and on-focus
utterances. Because content richness has improved without
loss of understandability, we can safely say that our
concatenation method can reduce the monotony and generate richer
utterances.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Summary and future work</title>
      <p>To refine our utterance database and generate
nonmonotonous utterances, we proposed methods of filtering
non-sentences and utterances inappropriate for their
associated foci using neural-network-based methods and
cooccurrence statistics. To reduce monotony, we also proposed
a simple but powerful method of concatenating two
utterances related to the same focus so that the utterances can
be longer and richer in content. Experimental results show
that our non-sentence filter can successfully remove
nonsentences with an accuracy of 95% and that we can filter
utterances inappropriate for their foci with high recall. Also,
we examined the effectiveness of our filtering methods and
concatenation method through an experiment involving
human participants. Experimental results show that our
automatic methods of incorporating non-sentence and focus
filtering significantly outperformed the current single-utterance
baseline. The experimental results also indicate that the
concatenation of two utterances leads to higher familiarity and
content richness while maintaining understandability. We
believe our proposed methods can especially contribute to
commercial chat-oriented dialogue systems, in which the quality
of utterances is critical.</p>
      <p>For future work, we plan to update the utterance database
of our current chat-oriented dialogue system with our
filtering methods and concatenation method. We also plan to
consider methods of concatenating two utterances more
appropriately, for example, by taking discourse relations [30;
26] into account.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Kanako</given-names>
            <surname>Onishi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Takeshi</given-names>
            <surname>Yoshimura</surname>
          </string-name>
          .
          <article-title>Casual conversation technology achieving natural dialog with computers</article-title>
          .
          <source>NTT DOCOMO Technical Jouranl</source>
          , Vol.
          <volume>15</volume>
          , No.
          <issue>4</issue>
          , pp.
          <fpage>16</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Alan</given-names>
            <surname>Ritter</surname>
          </string-name>
          , Colin Cherry, and William B Dolan.
          <article-title>Datadriven response generation in social media</article-title>
          .
          <source>In Proceedings of the Conference on Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>583</fpage>
          -
          <lpage>593</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Oriol</given-names>
            <surname>Vinyals</surname>
          </string-name>
          and
          <string-name>
            <given-names>Quoc</given-names>
            <surname>Le</surname>
          </string-name>
          .
          <article-title>A neural conversational model</article-title>
          .
          <source>In Proceedings of the 32nd International Conference on Machine Learning Deep Learning Workshop</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Zhou</given-names>
            <surname>Yu</surname>
          </string-name>
          , Ziyu Xu, Alan W Black, and
          <string-name>
            <surname>Alexander</surname>
            <given-names>I</given-names>
          </string-name>
          <string-name>
            <surname>Rudnicky</surname>
          </string-name>
          .
          <article-title>Strategy and policy learning for non-taskoriented conversational systems</article-title>
          .
          <source>In Proceedings of the 17th Annual SIGdial Meeting on Discourse and Dialogue</source>
          , pp.
          <fpage>404</fpage>
          -
          <lpage>412</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Rafael E</given-names>
            <surname>Banchs</surname>
          </string-name>
          and
          <string-name>
            <given-names>Haizhou</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>IRIS: a chat-oriented dialogue system based on the vector space model</article-title>
          .
          <source>In Proceedings of the ACL 2012 System Demonstrations</source>
          , pp.
          <fpage>37</fpage>
          -
          <lpage>42</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Ryuichiro</given-names>
            <surname>Higashinaka</surname>
          </string-name>
          , Toyomi Meguro, Hiroaki Sugiyama, Toshiro Makino, and
          <string-name>
            <given-names>Yoshihiro</given-names>
            <surname>Matsuo</surname>
          </string-name>
          .
          <article-title>On the difficulty of improving hand-crafted rules in chatoriented dialogue systems</article-title>
          .
          <source>In Proceedings of the Signal and Information Processing Association Annual Summit and Conference</source>
          , pp.
          <fpage>1014</fpage>
          -
          <lpage>1018</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Ryuichiro</given-names>
            <surname>Higashinaka</surname>
          </string-name>
          , Kenji Imamura, Toyomi Meguro, Chiaki Miyazaki, Nozomi Kobayashi, Hiroaki Sugiyama, Toru Hirano, Toshiro Makino, and
          <string-name>
            <given-names>Yoshihiro</given-names>
            <surname>Matsuo</surname>
          </string-name>
          .
          <article-title>Towards an open-domain conversational system fully based on natural language processing</article-title>
          .
          <source>In Proceedings of the 25th International Conference on Computational Linguistics</source>
          , pp.
          <fpage>928</fpage>
          -
          <lpage>939</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Joseph</given-names>
            <surname>Weizenbaum. ELIZA-</surname>
          </string-name>
          <article-title>a computer program for the study of natural language communication between man and machine</article-title>
          .
          <source>Communications of the ACM</source>
          , Vol.
          <volume>9</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>36</fpage>
          -
          <lpage>45</lpage>
          ,
          <year>1966</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Richard S Wallace. The Anatomy</surname>
            of
            <given-names>A.L.I.C.E.</given-names>
          </string-name>
          <string-name>
            <surname>In</surname>
          </string-name>
          <article-title>Parsing the Turing Test</article-title>
          , pp.
          <fpage>181</fpage>
          -
          <lpage>210</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Fumihiro</surname>
            <given-names>Bessho</given-names>
          </string-name>
          , Tatsuya Harada, and
          <string-name>
            <given-names>Yasuo</given-names>
            <surname>Kuniyoshi</surname>
          </string-name>
          .
          <article-title>Dialog system using real-time crowdsourcing and twitter large-scale corpus</article-title>
          .
          <source>In Proceedings of the 13th Annual Meeting of the Special Interest Group on Discourse and Dialogue</source>
          , pp.
          <fpage>227</fpage>
          -
          <lpage>231</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Masahiro</surname>
            <given-names>Shibata</given-names>
          </string-name>
          , Tomomi Nishiguchi, and
          <string-name>
            <given-names>Yoichi</given-names>
            <surname>Tomiura</surname>
          </string-name>
          .
          <article-title>Dialog system for open-ended conversation using web documents</article-title>
          .
          <source>Informatica (Slovenia)</source>
          , Vol.
          <volume>33</volume>
          , No.
          <issue>3</issue>
          , pp.
          <fpage>277</fpage>
          -
          <lpage>284</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Jiwei</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Michel</given-names>
            <surname>Galley</surname>
          </string-name>
          , Chris Brockett,
          <string-name>
            <given-names>Jianfeng</given-names>
            <surname>Gao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Bill</given-names>
            <surname>Dolan</surname>
          </string-name>
          .
          <article-title>A diversity-promoting objective function for neural conversation models</article-title>
          .
          <source>In Proceedings of the 15th Annual Conference of the North American Chapter of the Association for Computational Linguistics</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Yuanlong</surname>
            <given-names>Shao</given-names>
          </string-name>
          , Stephan Gouws, Denny Britz, Anna Goldie, Brian Strope, and
          <string-name>
            <given-names>Ray</given-names>
            <surname>Kurzweil</surname>
          </string-name>
          .
          <article-title>Generating high-quality and informative conversation responses with sequence-to-sequence models</article-title>
          .
          <source>In Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>2210</fpage>
          -
          <lpage>2219</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Koji</surname>
            <given-names>Imaeda</given-names>
          </string-name>
          , Atsuo Kawai, Yuji Ishikawa, Ryo Nagata, and
          <string-name>
            <given-names>Fumito</given-names>
            <surname>Masui</surname>
          </string-name>
          .
          <article-title>Error detection and correction of case particles in Japanese learner's composition</article-title>
          .
          <source>In Proceedings of the Information Processing Society of Japan SIG, No. 13 (2002-CE-068)</source>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>46</lpage>
          ,
          <year>2003</year>
          . (In Japanese).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Hiromi</surname>
            <given-names>Oyama</given-names>
          </string-name>
          , Yuji Matsumoto, Masayuki Asahara, and
          <string-name>
            <given-names>Kosuke</given-names>
            <surname>Sakata</surname>
          </string-name>
          .
          <article-title>Construction of an error information tagged corpus of Japanese language learners and automatic error detection</article-title>
          .
          <source>In Proceedings of the Computer Assisted Language Instruction Consortium</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Kenji</surname>
            <given-names>Imamura</given-names>
          </string-name>
          , Kuniko Saito, Kugatsu Sadamitsu, and
          <string-name>
            <given-names>Hitoshi</given-names>
            <surname>Nishikawa</surname>
          </string-name>
          .
          <article-title>Grammar error correction using pseudo-error sentences and domain adaptation</article-title>
          .
          <source>In Proceedings of the 50th Annual Meeting of the Association for Computational Linguistics</source>
          , pp.
          <fpage>388</fpage>
          -
          <lpage>392</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Ryuichiro</surname>
            <given-names>Higashinaka</given-names>
          </string-name>
          , Kotaro Funakoshi, Yuka Kobayashi, and
          <string-name>
            <given-names>Michimasa</given-names>
            <surname>Inaba</surname>
          </string-name>
          .
          <article-title>The dialogue breakdown detection challenge: Task description, datasets, and evaluation metrics</article-title>
          .
          <source>In Proceedings of the 2016 Language Resources and Evaluation Conference</source>
          , pp.
          <fpage>3146</fpage>
          -
          <lpage>3150</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Ryuichiro</surname>
            <given-names>Higashinaka</given-names>
          </string-name>
          , Kotaro Funakoshi, Michimasa Inaba, Yuiko Tsunomori, Tetsuro Takahashi, and
          <string-name>
            <given-names>Nobuhiro</given-names>
            <surname>Kaji</surname>
          </string-name>
          .
          <article-title>Overview of dialogue breakdown detection challenge 3</article-title>
          .
          <source>In Proceedings of Dialog System Technology Challenges Workshop (DSTC6)</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Michimasa</surname>
            <given-names>Inaba</given-names>
          </string-name>
          , Yuka Yoshino, and
          <string-name>
            <given-names>Kenichi</given-names>
            <surname>Takahashi</surname>
          </string-name>
          .
          <article-title>Open domain monologue generation for speaking-oriented dialogue systems</article-title>
          .
          <source>Journal of Japanese Society for Artificial Intelligence</source>
          , Vol.
          <volume>31</volume>
          , No.
          <issue>1</issue>
          , pp.
          <source>DSF-F 1</source>
          ,
          <year>2016</year>
          . (In Japanese).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Chiaki</surname>
            <given-names>Miyazaki</given-names>
          </string-name>
          , Toru Hirano, Ryuichiro Higashinaka, Toshiro Makino, and
          <string-name>
            <given-names>Yoshihiro</given-names>
            <surname>Matsuo</surname>
          </string-name>
          .
          <article-title>Automatic conversion of sentence-end expressions for utterance characterization of dialogue systems</article-title>
          .
          <source>In Proceedings of the 29th Pacific Asia Conference on Language, Information and Computation</source>
          , pp.
          <fpage>307</fpage>
          -
          <lpage>314</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Toyomi</surname>
            <given-names>Meguro</given-names>
          </string-name>
          , Ryuichiro Higashinaka, Yasuhiro Minami, and
          <string-name>
            <given-names>Kohji</given-names>
            <surname>Dohsaka</surname>
          </string-name>
          .
          <article-title>Controlling listeningoriented dialogue using partially observable Markov decision processes</article-title>
          .
          <source>In Proceedings of the 23rd international conference on computational linguistics</source>
          , pp.
          <fpage>761</fpage>
          -
          <lpage>769</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Ryuichiro</surname>
            <given-names>Higashinaka</given-names>
          </string-name>
          , Kotaro Funakoshi, Masahiro Araki, Hiroshi Tsukahara, Yuka Kobayashi, and
          <string-name>
            <given-names>Masahiro</given-names>
            <surname>Mizukami</surname>
          </string-name>
          .
          <article-title>Towards taxonomy of errors in chat-oriented dialogue systems</article-title>
          .
          <source>In Proceedings of the 16th Annual Meeting of the Special Interest Group on Discourse and Dialogue</source>
          , pp.
          <fpage>87</fpage>
          -
          <lpage>95</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Masatoshi</surname>
            <given-names>Suzuki</given-names>
          </string-name>
          , Koji Matsuda, Satoshi Sekine, Naoaki Okazaki, and
          <string-name>
            <given-names>Kentaro</given-names>
            <surname>Inui</surname>
          </string-name>
          .
          <article-title>Neural joint learning for classifying wikipedia articles into fine-grained named entity types</article-title>
          .
          <source>In Proceedings of the 30th Pacific Asia Conference on Language, Information and Computation</source>
          , pp.
          <fpage>535</fpage>
          -
          <lpage>544</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Yoon</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <article-title>Convolutional neural networks for sentence classification</article-title>
          .
          <source>In Proceedings of the 2014 Conference on Empirical Methods on Natural Language Processing</source>
          , pp.
          <fpage>1746</fpage>
          -
          <lpage>1751</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>David</given-names>
            <surname>Newman</surname>
          </string-name>
          , Jey Han Lau,
          <string-name>
            <given-names>Karl</given-names>
            <surname>Grieser</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Timothy</given-names>
            <surname>Baldwin</surname>
          </string-name>
          .
          <article-title>Automatic evaluation of topic coherence</article-title>
          .
          <source>In Proceedings of the 2010 Annual Conference of the North American Chapter of the Association for Computational Linguistics</source>
          , pp.
          <fpage>100</fpage>
          -
          <lpage>108</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Ziheng</surname>
            <given-names>Lin</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Min-Yen Kan</surname>
          </string-name>
          , and Hwee Tou Ng.
          <article-title>Recognizing implicit discourse relations in the penn discourse treebank</article-title>
          .
          <source>In Proceedings of the 2009 Conference on Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>343</fpage>
          -
          <lpage>351</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>Regina</given-names>
            <surname>Barzilay</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mirella</given-names>
            <surname>Lapata</surname>
          </string-name>
          .
          <article-title>Modeling local coherence: An entity-based approach</article-title>
          .
          <source>Computational Linguistics</source>
          , Vol.
          <volume>34</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>34</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Meyer</given-names>
            <surname>Dwass</surname>
          </string-name>
          .
          <article-title>Some k-sample rank-order tests</article-title>
          . Contributions to probability and statistics, pp.
          <fpage>198</fpage>
          -
          <lpage>202</lpage>
          ,
          <year>1960</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <surname>Hiroaki</surname>
            <given-names>Sugiyama</given-names>
          </string-name>
          , Toyomi Meguro, and
          <article-title>Ryuichiro Higashinaka. Multi-aspect evaluation for utterances in chat dialogues</article-title>
          .
          <source>In Proceedings of the Special Interest Group on Spoken Language Understanding and Dialogue Processing</source>
          , Vol.
          <volume>4</volume>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>36</lpage>
          ,
          <year>2014</year>
          . (In Japanese).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>