<!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>Towards SMT-Assisted Error Annotation of Learner Corpora</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nadezda Okinina</string-name>
          <email>nadezda.okinina@eurac.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lionel Nicolas</string-name>
          <email>lionel.nicolas@eurac.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Eurac Research</institution>
          ,
          <addr-line>viale Druso 1, Bolzano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>English. We present the results of prototypical experiments conducted with the goal of designing a machine translation (MT) based system that assists the annotators of learner corpora in performing orthographic error annotation. When an annotator marks a span of text as erroneous, the system suggests a correction for the marked error. The presented experiments rely on word-level and characterlevel Statistical Machine Translation (SMT) systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Italian. Presentiamo i risultati degli
esperimenti prototipici condotti con lo
scopo di creare un sistema basato sulla
traduzione automatica (MT) che assista
gli annotatori dei corpora degli
apprendenti di lingue durante il processo di
annotazione degli errori ortografici.
Quando un annotatore segna un segmento di
testo come errato il sistema suggerisce
una correzione dell’errore segnato. Gli
esperimenti presentati utilizzano dei
sistemi statistici di traduzione automatica
(SMT) al livello di parole e di caratteri.
Manual error annotation of learner corpora is a
time-consuming process which is often a
bottleneck in learner corpora research. “Computer
learner corpora are electronic collections of
authentic FL/SL textual data assembled according
to explicit design criteria for a particular
SLA/FLT1 purpose. They are encoded in a
stand1FL: foreign language, SL: second language, SLA:
second language acquisition, FLT: foreign
language teaching
ardised and homogeneous way and documented
as to their origin and provenance” (Granger,
2002). Error-annotated learner corpora serve the
needs of language acquisition studies and
pedagogy development as well as help the creation of
natural language processing tools such as
automatic language proficiency level checking
systems
        <xref ref-type="bibr" rid="ref11">(Hasan et al., 2008)</xref>
        or automatic error
detection and correction systems (see Section 2). In
this paper we present our first attempts at
creating a system that would assist annotators in
performing orthographic error annotation by
suggesting a correction for specific spans of text
selected and marked as erroneous by the
annotators. In the prototypical experiments, the
suggestions are generated by word-level and
characterlevel SMT systems.
      </p>
      <p>This paper is organized as follows: we review
existing approaches to automatic error correction
(Section 2), introduce our experiments
(Section 3), present the data we used (Section 4),
describe and discuss the performed experiments
(Section 5) and conclude the paper (Section 6).
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Orthographic errors are mistakes in spelling,
hyphenation, capitalisation and word-breaks
        <xref ref-type="bibr" rid="ref2">(Abel
et al., 2016)</xref>
        . Automatic orthographic error
correction can benefit from methods recently
developed for grammatical error correction (GEC)
such as methods relying on SMT and Neural
Machine Translation (NMT)
        <xref ref-type="bibr" rid="ref12 ref13 ref17 ref23 ref26 ref7">(Chollampatt et al.,
2017, Ji et al., 2017, Junczys-Dowmunt et al.,
2016, Napoles et al., 2017, Sakaguchi et al.,
2017, Schmaltz et al., 2017, Yuan et al., 2016
etc.)</xref>
        . These approaches treat error correction as a
MT task from incorrect to correct language. In
the case of orthographic error correction these
“languages” are extremely close, which greatly
facilitates the MT task. In that aspect, error
correction is similar to the task of translating
closely-related languages such as, for example,
Macedonian and Bulgarian
        <xref ref-type="bibr" rid="ref16">(Nakov et al., 2012)</xref>
        . In our
experiments, we rely on the implementation of
SMT models provided by the Moses toolkit
        <xref ref-type="bibr" rid="ref14 ref18">(Koehn et al., 2007)</xref>
        .
      </p>
      <p>
        SMT and NMT can be easily adapted to new
languages, but their performance depends on the
amount and quality of the training data. In order
to make up for lack of parallel corpora of texts
containing language errors and their correct
equivalents, various techniques for resource
construction have been suggested, such as using the
World Wide Web as a corpus
        <xref ref-type="bibr" rid="ref25">(Whitelaw et al.,
2009)</xref>
        , parsing corrective Wikipedia edits
        <xref ref-type="bibr" rid="ref10">(Grundkiewicz et al., 2014)</xref>
        or injecting errors in
error-free text
        <xref ref-type="bibr" rid="ref9">(Ehsan et al., 2013)</xref>
        . For our
prototypical experiments, we deliberately limit
ourselves to the manually-curated high-quality data
at our disposal and use existing German
errorannotated corpora as training data.
      </p>
      <p>
        In recent years learner corpora of German have
been used for the creation of systems for
automatic German children’s spelling errors
correction
        <xref ref-type="bibr" rid="ref15">(Stüker et al., 2011, Laarmann-Quante,
2017)</xref>
        , but no work has been done on automatic
orthographic error correction of adult learner
texts.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Objectives of the Experiments</title>
      <p>The particularity of our work is that we focus on
a specific use-case where annotators are assisted
in error-tagging newly created learner corpora.
To ensure the relevance of our system and limit
false positives that would hinder its adoption, the
targeted use-case is to only suggest corrections
while leaving the task of selecting the error to the
linguist. Aforementioned GEC systems take as
input text containing language errors and
produce corrected text. Thus, they may introduce
changes in any part of the text, even where no
errors are observed. In order to prevent such
behavior, we only submit to our system spans of
text marked as erroneous by annotators, while
leaving out spans of text not containing errors.
Therefore, our system is not directly comparable
to existing GEC systems.</p>
      <p>
        A given language error may have more than one
possible correction, but in the presented research
we limit ourselves to orthographic errors that in
most cases have only one correction
        <xref ref-type="bibr" rid="ref18">(Nerius et
al., 2007)</xref>
        . Our system is meant to be used for the
creation of new learner corpora in the Institute
for Applied Linguistics where learner corpora of
German, Italian and English are created and
studied
        <xref ref-type="bibr" rid="ref1 ref2 ref27 ref3 ref4">(Abel et al., 2013, Abel et al., 2015, Abel et
al., 2016, Abel et al., 2017, Zanasi et al., 2018)</xref>
        .
Preliminary experiments with the freely available
vocabulary-based spell checking tool Hunspell2
yielded unsatisfactory results (see Section 5.1)
and incited us to try SMT in order to train an
error-correction system and tune it to the specific
nature of our data. We thus performed a series of
experiments to perform a preliminary evaluation
of the range of performances of different n-gram
models when trained on small-scale data
(Section 5.1), studied the impact of the similarity
between training data and test data to understand
which datasets are the most optimal to train our
models on (Sections 5.2 and 5.3) and finally
made preliminary attempts to improve the
performance by optimising the usage of the SMT
systems (Section 5.4).
      </p>
      <p>As our systems are not directly comparable to
GEC systems, the usual metrics used to evaluate
GEC systems are not fully adequate, because
they target a similar but different use case. We
thus evaluate our systems according to their
accuracy that we define as a ratio between the
number of suggestions matching the target
hypothesis present in the test data (TH)3 and the
whole number of annotated errors. However,
accuracy is not the only criteria as it is also
important not to disturb the annotators with
irrelevant suggestions: it is better not to suggest any
TH than to suggest a wrong one. In order to
control the ratio between right and wrong
suggestions, we also evaluate our systems according to
their precision. We define precision as a ratio
between the number of suggestions matching the
TH and the whole number of suggestions, correct
and incorrect, thus excluding the errors for which
the system was consulted, but no correction was
suggested. Precision is mainly used as a quality
threshold which should remain high, whereas our
main performance measure is accuracy.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Corpora Used</title>
      <p>
        Our experiments rely on three error-annotated
learner corpora: KoKo, Falko and MERLIN.
KoKo is a corpus of 1.503 argumentative essays
(811.330 tokens) of written German L14 from
high school pupils, 83% of which are native
speakers of German
        <xref ref-type="bibr" rid="ref2">(Abel et al., 2016)</xref>
        . It relies
2http://hunspell.github.io/
3The TH corresponds to a correction associated with
each error
        <xref ref-type="bibr" rid="ref20">(Reznicek et al., 2013)</xref>
        .
4first language, native language
on a very precise error annotation scheme with
29 types of orthographic errors.
      </p>
      <p>
        The Falko corpus consists of six subcorpora
        <xref ref-type="bibr" rid="ref21">(Reznicek et al., 2012)</xref>
        out of which we are using
the subcorpus of 107 error-annotated written
texts by advanced learners of L2 5 German
(122.791 tokens).
      </p>
      <p>
        The MERLIN corpus was compiled from
standardized, CEFR6-related tests of L2 German,
Italian and Czech
        <xref ref-type="bibr" rid="ref5">(Boyd et al., 2014)</xref>
        . We are using
the German part of MERLIN that contains 1033
learner texts (154.335 tokens): a little bit more
than 200 texts for each of the covered CEFR
levels (A1, A2, B1, B2, and C1).
      </p>
      <p>Due to the differences in content and format, we
do not use all three learner corpora in all the
experiments. KoKo is our main corpus, because of
its larger size, easy to use format and detailed
orthographic error annotation. We use it in
training, validation and testing of our SMT systems.
Falko is smaller and its format does not allow an
easy alignment of orthographic errors, we thus
only use it in some experiments as part of the
training corpus (Sections 5.1 and 5.2). MERLIN
was annotated similarly to KoKo, therefore
error-correction results obtained for these two
corpora are easily comparable. Furthermore,
MERLIN is representative of different levels of
language mastery. We thus use it for testing some of
our systems (Section 5.2).</p>
      <p>As the language model for our character-based
SMT systems cannot be generated from the
limited amount of data provided by learner corpora,
for that purpose we used 3.000.000 sentences of
a German news subcorpus from the Leipzig
Corpora Collection7.</p>
    </sec>
    <sec id="sec-5">
      <title>Prototypical Experiments</title>
      <p>5second language, foreign language
6Common European Framework of Reference for</p>
      <p>Languages
7http://hdl.handle.net/11022/0000-0000-2417-E
8 The computational results presented have been
achieved in part using the Vienna Scientific Cluster
(VSC).
learner texts and their corrected versions from
Falko and KoKo. In each fold of the 10-fold
validation, 1/10 of KoKo is taken out of the training
corpus and used as a validation corpus.</p>
      <p>Since our objective was to only observe the
overall adequateness of the SMT models, we
only attempted to optimise the way the SMT
models were used at a later stage (see Section 5.4).
These prototypical experiments showed that all
the SMT models have a rather high precision and
that, for this amount of training data, the SMT
model that performed best is the word 5-gram
model. It yielded an encouraging result of 39%
of accuracy and 89% of precision, which is far
better than the 11% of accuracy and 8% of
precision originally obtained with Hunspell. However,
39% of accuracy were obtained by training on
Falko and 9/10 of KoKo and validating on 1/10
of KoKo, which would be the configuration we
would have towards the end of the annotation of
a new learner corpus. We thus proceeded with
our experiments by testing how the SMT models
would perform at an earlier stage.</p>
      <p>1
word-grams
3</p>
      <p>5
Prec. 84%</p>
      <p>87% 89%
Acc. 32%
37%
39%</p>
      <p>character-grams
10
84%
38%
6</p>
      <p>10
83% 86%
16%
21%
15
87%
29%
At an early stage of the annotation of a new
learner corpus, an error-correction system could
be trained on an already existing corpus. We thus
tried to apply the different models trained on
Falko, KoKo and the newspapers to MERLIN.
However, none of the 7 models presented in the
previous section achieved more than 13% of
accuracy and 70% of precision on the whole
MERLIN corpus. Despite that, these experiments
highlighted an interesting aspect: all the models
performed better on MERLIN texts of higher
CEFR levels compared to MERLIN texts of
lower CEFR levels (Table 2). We suspect this
phenomenon to be due to the fact that the level of
language mastery of MERLIN texts of higher
CEFR levels is closer to the level of language
mastery of KoKo and Falko texts. This
observation indicates that the training and test data must
attest to the same level of language mastery,
because mistakes made by beginner language
learners tend to differ noticeably from mistakes
made by advanced language learners. Therefore,
5
5.1</p>
      <sec id="sec-5-1">
        <title>Testing Different N-Gram Models</title>
        <p>We started by testing SMT word and
characterbased language models with various numbers of
n-grams in order to understand which one could
suffer less from data scarcity and thus best suit
our data8 (Table 1). We used Moses default
values for all the other parameters. The systems
were trained on a parallel corpus composed of
using existing learner corpora as training data is
a difficult task as most of them target different
types of learners with different profiles and bias
towards specific kinds of errors.</p>
        <p>Prec.</p>
        <p>Acc.</p>
        <p>A1
The results of the previous experiments incited
us to train an SMT model on a small part of a
corpus and test it on a bigger part of the same
corpus in order to observe how an SMT model
would behave when trained on an already
annotated part of a new learner corpus. We thus
performed 3-fold validation experiments with a
word 5-gram model taking 1/3 of KoKo as
training data and 2/3 of KoKo as test data and
obtained 30% of accuracy9. This result was much
better than 13% of accuracy we had obtained by
training SMT systems on KoKo and Falko and
testing them on MERLIN. We thus decided to
pursue our experiments with KoKo as both
training and test data.</p>
        <p>In order to observe the evolution of the system’s
performance with the growth of the corpus, we
also trained it on 2/3 of KoKo and tested it on
1/3 of KoKo. Augmenting the training corpus
size did not change the system’s performance
(Table 3, line 1). Such results tend to indicate
that most of the performance can be obtained at
an earlier stage of the annotation process.
5.4</p>
      </sec>
      <sec id="sec-5-2">
        <title>Improving the Performance</title>
        <p>After evaluating the impact of the training data
on the system’s performance, we switched our
focus to the optimisation of the way SMT models
were used. First of all, we tried to take into
account not only the highest-ranked suggestion of
Moses, that in many cases was equal to the error
text (i.e. no correction was suggested), but also
the lower-ranked suggestions in order to find the
highest-ranked suggestion that was different
from the error text. This change considerably
improved the accuracy for both corpus sizes and
9We also calculated the BLEU score for this model
and obtained 95%. This result shows that the
BLEU score is irrelevant for the evaluation of
error correction systems such as ours that cannot
introduce errors in error-free spans of text.
only slightly deteriorated the precision (Table 3,
line 2).</p>
        <p>In order to further improve the performance, we
decided to combine the word-based and
character-based systems. For this first experiment we
chose the best-performing of the word-based
systems which is the word 5-gram model and the
second best performing of the character-based
systems which is the character 10-gram model.
We chose the character 10-gram model for
practical reasons: it is considerably less
resourceconsuming than the character 15-gram model. By
applying both the word 5-gram and the character
10-gram models to the same data and comparing
the overlap in their responses, we verified their
degree of complementarity. This experiment
showed that only in 18% of cases the word-based
and character-based models both suggest a
correction (corresponding or not to the TH). In 39%
of cases only the word-based system suggests a
correction and in 5% of cases only the
characterbased system suggests a correction. It means that
by combining the two systems it is possible to
improve the overall performance. We calculated
the maximum theoretical accuracy10 of such a
combined system and came to a conclusion that
it cannot exceed 53% when trained on 1/3 of
KoKo and 60% when trained on 2/3 of KoKo
(Table 3, line 3).</p>
        <p>By simply giving preference to the word-based
model before consulting the character-based
model, we almost achieved the maximum
theoretical accuracy (Table 3, line 4).</p>
        <p>However, we realised that by augmenting the
training corpus size, we augmented the accuracy,
but slightly deteriorated the precision.</p>
        <p>
          By analysing the performance of different
modules (word 5-gram highest-ranked suggestions,
word 5-gram lower-ranked suggestions,
character 10-gram) on different kinds of errors, we
could observe that their performance differs
according to types of errors. For example, the
lower-ranked suggestions of the word-based model
introduce a lot of mistakes in the correction of
errors where one word was erroneously written
as two separate words (e.g. Sommer fest instead
10The maximum theoretical accuracy would be
achieved if it was possible to always choose the
right system to consult for each precise error
(word-based or character-based) and never
consult the system that gave a wrong result when the
other system gave a correct result. In that case the
maximum potential of both systems would be
used.
of Sommerfest). We tried to prevent such false
corrections by not consulting the lower-ranked
suggestions of the word-based model for errors
containing spaces. By introducing this rule we
succeeded in improving the precision at the cost
of loosing some accuracy (Table 3, line 5). This
experiment showed that add-hoc rules might not
be a workable solution and a more sophisticated
approach should be considered if we intend to
dynamically combine several systems. In order
to obtain better results combining two or more
word-based and character-based systems, further
experiments should be conducted.
1 word highest-ranked corr.
30% (88%) 30% (88%)
2 word lower-ranked corr.
48% (84%) 55% (83%)
Our preliminary experiments brought us to the
conclusion that a SMT system trained on a
manually annotated part of a learner corpus can be
helpful in error-tagging the remaining part of the
same learner corpus: it is possible to train a
system that would propose the right correction for
half of the orthographic errors outlined by the
annotators while proposing very few wrong
corrections. Such results are satisfactory enough to
start integrating the system into the annotation
tool we use to create learner corpora
          <xref ref-type="bibr" rid="ref19">(Okinina et
al., 2018)</xref>
          .
        </p>
        <p>
          The combination of a word-based and a
character-based systems gave promising results,
therefore we intend to continue experimenting with
multiple combinations of word-based and
character-based systems. We are also considering the
possibility to rely on other technologies
          <xref ref-type="bibr" rid="ref6">(Bryant,
2018)</xref>
          . As in our experiments we only wanted to
observe the range of performances we could
expect, we trained our models with the default
configuration provided with the MOSES toolkit and
did not perform any tuning of the parameters.
Future efforts will focus on evaluating how
relevant the tuning of parameters can be for such a
MT task.
        </p>
        <p>The choice of training data for our experiments
was dictated by the availability of high-quality
resources. In future experiments we would like to
enlarge the spectrum of resources considered for
our experiments and work with other languages,
in particular with Italian and English.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>We would like to thank the reviewers as well as
our colleagues Verena Lyding and Alexander
König for their useful feedback and comments.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Abel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konecny</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Autelli</surname>
          </string-name>
          , E.:
          <article-title>Annotation and error analysis of formulaic sequences in an L2 learner corpus of Italian</article-title>
          , Third International Learner Corpus Research Conference,
          <year>2015</year>
          , Book of abstracts, pp.
          <fpage>12</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Abel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glaznieks</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nicolas</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stemle</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>An extended version of the KoKo German L1 Learner corpus</article-title>
          ,
          <source>Proceedings of the Third Italian Conference on Computational Linguistics</source>
          CliC-it, Naples, Italy,
          <year>2016</year>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Abel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glaznieks</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>„Ich weiß zwar nicht, was mich noch erwartet, doch</article-title>
          ...“
          <article-title>- Der Einsatz von Korpora zur Analyse textspezifischer Konstruktionen des konzessiven Argumentierens bei Schreibnovizen, Corpora in specialized communication</article-title>
          , vol.
          <volume>4</volume>
          ,
          <string-name>
            <surname>Bergamo</surname>
          </string-name>
          ,
          <year>2013</year>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>132</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Abel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vettori</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wisniewski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : KOLIPSI.
          <article-title>Gli studenti altoatesini e la seconda lingua: indagine linguistica e psicosociale</article-title>
          , vol.
          <volume>2</volume>
          ,
          <string-name>
            <surname>Eurac</surname>
            <given-names>Research</given-names>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Boyd</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hana</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nicolas</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meurers</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wisniewski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schöne</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Štindlová</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vettori</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The MERLIN corpus: Learner language and the CEFR</article-title>
          ,
          <source>Proceedings of the Ninth International Conference on Language Resources and Evaluation (LREC)</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>1281</fpage>
          -
          <lpage>1288</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Bryant</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Language Model Based Grammatical Error Correction without Annotated Training Data</article-title>
          ,
          <source>Proceedings of the Thirteenth Workshop on Innovative Use of NLP for Building Educational Applications</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>247</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Chollampatt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
          </string-name>
          , H.:
          <article-title>Connecting the Dots: Towards Human-Level Grammatical Error Correction</article-title>
          ,
          <source>Proceedings of the 12th Workshop on Innovative Use of NLP for Building Educational Applications</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>327</fpage>
          -
          <lpage>333</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          (eds.), Computer Learner Corpora,
          <source>Second Language Acquisition and Foreign Language Teaching</source>
          , Amsterdam &amp; Philadelphia: Benjamins,
          <year>2002</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Ehsan</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faili</surname>
          </string-name>
          , H.:
          <article-title>Grammatical and contextsensitive error correction using a statistical machine translation framework</article-title>
          ,
          <source>Software - Practice and Experience</source>
          ,
          <year>2013</year>
          ,
          <volume>43</volume>
          , pp.
          <fpage>187</fpage>
          -
          <lpage>206</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Grundkiewicz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Junczys-Dowmunt</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The WikEd Error Corpus: A Corpus of Corrective Wikipedia Edits and Its Application to Grammatical Error Correction</article-title>
          . In Przepiórkowski,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ogrodniczuk</surname>
          </string-name>
          , M. (eds.),
          <source>Advances in Natural Language Processing. NLP 2014. Lecture Notes in Computer Science</source>
          , vol.
          <volume>8686</volume>
          . Springer, Cham,
          <year>2014</year>
          , pp.
          <fpage>478</fpage>
          -
          <lpage>490</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Hasan</surname>
            ,
            <given-names>M. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khaing</surname>
            ,
            <given-names>H. O.</given-names>
          </string-name>
          :
          <article-title>Learner Corpus and its Application to Automatic Level Checking using Machine Learning Algorithms</article-title>
          ,
          <source>Proceedings of ECTI-CON</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toutanova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gong</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Truong</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>J.: A Nested</given-names>
          </string-name>
          <string-name>
            <surname>Attention</surname>
          </string-name>
          <article-title>Neural Hybrid Model for Grammatical Error Correction</article-title>
          , ArXiv e-prints,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Junczys-Dowmunt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grundkiewicz</surname>
          </string-name>
          , R.:
          <article-title>Phrase based machine translation is state-of-the-art for automatic grammatical error correction</article-title>
          ,
          <source>Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics</source>
          , Austin, Texas,
          <year>2016</year>
          , pp.
          <fpage>1546</fpage>
          -
          <lpage>1556</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Koehn</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birch</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Callison-Burch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Federico</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertoldi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cowan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moran</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dyer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bojar</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Constantin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herbst</surname>
          </string-name>
          , E.: Moses:
          <article-title>Open source toolkit for statistical machine translation</article-title>
          ,
          <source>Proceedings of ACL '07</source>
          , Prague, Czech Republic,
          <year>2007</year>
          , pp.
          <fpage>177</fpage>
          -
          <lpage>180</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Laarmann-Quante</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Towards a Tool for Automatic Spelling Error Analysis and Feedback Generation for Freely Written German Texts Produced by Primary School Children</article-title>
          ,
          <source>Proceedings of the Seventh ISCA workshop on Speech and Language Technology in Education</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>36</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Nakov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tiedemann</surname>
            ,
            <given-names>J.: Combining</given-names>
          </string-name>
          <string-name>
            <surname>Word-Level</surname>
          </string-name>
          and
          <article-title>Character-Level Models for Machine Translation Between Closely-Related Languages</article-title>
          ,
          <source>Proceedings of the 50th Annual Meeting of the Association of Computational Linguistics (ACL)</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>301</fpage>
          -
          <lpage>305</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Napoles</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sakaguchi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tetreault</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>JFLEG: A Fluency Corpus and Benchmark for Grammatical Error Corrections</article-title>
          ,
          <source>Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics</source>
          , vol.
          <volume>2</volume>
          ,
          <string-name>
            <given-names>Short</given-names>
            <surname>Papers</surname>
          </string-name>
          .
          <article-title>Association for Computational Linguistics</article-title>
          , Valencia, Spain,
          <year>2017</year>
          , pp.
          <fpage>229</fpage>
          -
          <lpage>234</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Nerius</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          et al.:
          <source>Deutsche Orthographie</source>
          .
          <volume>4</volume>
          ., neu bearbeitete Auflage. Hildesheim/Zürich/New York: Olms Verlag,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Okinina</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nicolas</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lyding</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Transc&amp;Anno: A Graphical Tool for the Transcription</article-title>
          and
          <article-title>On-theFly Annotation of Handwritten Documents</article-title>
          ,
          <source>Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>701</fpage>
          -
          <lpage>705</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Reznicek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lüdeling</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hirschmann</surname>
          </string-name>
          , H.:
          <article-title>Competing Target Hypotheses in the Falko Corpus: A Flexible Multi-Layer Corpus Architecture, Automatic Treatment and Analysis of Learner Corpus Data</article-title>
          , John Benjamins Publishing Company, Amsterdam/Philadelphia,
          <year>2013</year>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>123</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Reznicek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lüdeling</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krummes</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwantuschke</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Das</surname>
          </string-name>
          Falko-Handbuch
          <source>Korpusaufbau und Annotationen, Version 2.0</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Sakaguchi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Post</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Durme</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Grammatical Error Correction with Neural Reinforcement Learning</article-title>
          ,
          <source>Proceedings of the Eighth International Joint Conference on Natural Language Processing, Asian Federation of Natural Language Processing</source>
          , Taipei, Taiwan, pp.
          <fpage>366</fpage>
          -
          <lpage>372</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Schmaltz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rush</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shieber</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Adapting Sequence Models for Sentence Correction</article-title>
          ,
          <source>Proceedings of the 2017 Conference on Empirical Methods in Natural Language Processing</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>2807</fpage>
          -
          <lpage>2813</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>Stüker S.</given-names>
            ,
            <surname>Fay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Berkling</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>Towards Contextdependent Phonetic Spelling Error Correction in Children's Freely Composed Text for Diagnostic and Pedagogical Purposes</article-title>
          , Interspeech,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Whitelaw</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hutchinson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chung</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ellis</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Using the Web for Language Independent Spellchecking and Autocorrection</article-title>
          ,
          <source>Proceedings of the 2009 Conference on Empirical Methods in Natural Language Processing</source>
          , Singapore,
          <year>2009</year>
          , pp.
          <fpage>890</fpage>
          -
          <lpage>899</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Briscoe</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <article-title>: Grammatical Error Correction Using Neural Machine Translation</article-title>
          ,
          <source>Proceedings of NAACL-HLT</source>
          <year>2016</year>
          ,
          <year>2016</year>
          , pp.
          <fpage>380</fpage>
          -
          <lpage>386</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Zanasi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stopfner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Rilevare, osservare, consultare. Metodi e strumenti per l'analisi del plurilinguismo nella scuola secondaria di primo grado</article-title>
          . In Coonan,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Bier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ballarin</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.</surname>
          </string-name>
          ,
          <article-title>La didattica delle lingue nel nuovo milennio. Le sfide dell'internazionalizzazione</article-title>
          , Edizioni Ca'Foscari,
          <year>2018</year>
          , pp.
          <fpage>135</fpage>
          -
          <lpage>148</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>