<!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>DalTeam@INLI-FIRE-2017: Native Language Identification using SVM with SGD Training</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dijana Kosmajac</string-name>
          <email>dijana.kosmajac@dal.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Native Language Identification, Support Vector Machines, Stochas-</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vlado Keselj</string-name>
          <email>vlado@cs.dal.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dalhousie University, Faculty of Computer Science</institution>
          ,
          <addr-line>Halifax, Nova Scotia</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>tic Gradient Descent, N-Grams</institution>
          ,
          <addr-line>Text Classification</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Native Language Identification (NLI), as a variant of Language Identification task, focuses on determining an author's native language, based on a writing sample in their non-native language. In recent years, the challenging nature of NLI has drawn much attention from the research community. Its application and importance are relevant in many fields, such as personalization of a new language learning environment, personalized grammar correction, and authorship attribution in forensic linguistics. We participated in the INLI Shared Task 2017 held in conjunction with FIRE 2017 conference. To implement a machine learning method for Native Language Identification, we used Character and Word N-grams with SVM (Support Vector Machines) classifier trained with SGD (Stochastic Gradient Descent) method. We achieved F1 measure of 89.60% (using 10-fold cross validation), using provided social media dataset and 48.80% was reported in the final testing done by INLI workshop organisers.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Computing methodologies → Supervised learning by
classification ; Classification and regression trees ; • Social and
professional topics → Cultural characteristics;</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>
        Since the 1950s there is a discussion in linguistic literature whether
and how the native speakers of particular languages have
characteristic patterns in sentence generation in their second language.
This has been investigated in diferent domains and from diferent
aspects, including qualitative research in Second Language
Acquisition (SLA), more recently through predictive computational models
in NLP [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and in linguistic forensics [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        In addition, the speaker’s native language can have an efect
on the types of errors they make. A study by Flanagan et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
investigates the characteristics of errors by native language. They
identified the diferences and similarities of error co-occurrence
characteristics of the following native languages: Chinese, Japanese,
Korean, Spanish, and Taiwanese. They have shown that some
languages have greater diferences than another (Korean and Japanese
tend to make similar mistakes).
      </p>
      <p>
        This has motivated research in Native Language Identification
(NLI), which was first defined as a Text Classification task by
Koppel et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], using a classifier with a set of lexical features such
as function words, character n-grams, and Part-of-Speech (PoS)
ngrams. The task, in general, focuses on the goal to identify speaker’s
native language from the samples of text written in a second
language.
      </p>
      <p>
        One of the main challenges for this task is the lack of corpora
in appropriate size, class balance and topic homogeneity. So far,
there are a couple of datasets which were used in the past research.
International Corpus of Learner English (ICLE)1 corpus is one of
the first appearing in the early studies. Released in 2002 and
updated in 2009, it became commonly used in research into native
language prediction of learner writing. Brooke et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] suggested
that ICLI has problems that can lead to drop in performance when
evaluated. They proposed additional corpora that might be useful
in the task of native language prediction. They used data from a
language learning SNS — Lang-8.com — and they show improved
performance. Another corpus [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] was presented in a shared task on
Native Language Identification of learners. The corpus was named
TOEFL11, which contains essays in English by learners from 11
diferent native languages.
      </p>
      <p>The approach we present is based on a linear Support Vector
Machine classifier trained using Stochastic Gradient Descent method.
As features, we used character and word n-grams. In addition, we
used tf-idf weighting technique with χ 2 feature selection. We used
a dataset provided by the Workshop organisers.</p>
      <p>The rest of the paper is organised as follows: in Section 2 we
present some of the most recent and relevant research to our
experiments. Section 3 gives a short description of the dataset, using
the information provided by the organisers. In the Section 4 we
presented the experimental setup with details on data
preprocessing, feature selection and weighting and classifier setup. Section 5
shows and discusses the results. In Section 6 we outline conclusions
and further work.
2</p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
      <p>The research in NLI domain is fairly recent. We present some of
the most relevant to our experiments.</p>
      <p>
        Kochmar et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] study presented experiments on prediction
of the native languages of Indo-European learners through binary
classification tasks using with linear kernel SVM. They divided the
native languages into two main groups: Germanic and Romance,
with intergroup prediction performance accuracy 68.4%. The
features used for prediction were words and n-grams,diferent error
types that had been manually tagged within the corpus.
      </p>
      <p>
        Wong[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] analyzed learner writing with an extension of Adaptor
Grammars for detecting co-locations at the word level, as well as
1https://uclouvain.be/en/research-institutes/ilc/cecl/corpora.html
for POS and functional words. Classification was performed at
the document level by parsing individual sentences of the learner’s
writing to detect the native language with the final prediction based
on a majority score of the sentences. Some notable characteristic
features of languages extracted by this method were also discussed.
      </p>
      <p>
        Bykh[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] discussed the use of recurring n-grams of variable lengths
as features for training a native language classifier. They also
incorporated POS features. They claim that their approach outperformed
previous work under comparable data setup (ICLE corpus), reaching
89.71% accuracy for a task with seven native languages.
      </p>
      <p>
        Jarvis et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] was the best performing participant in earlier
mentioned workshop by Tetreault [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. They analyzed a set of
features such as: word n-grams, POS n-grams, character n-grams,
and lemma n-grams. On top of it, they used an SVM classifier. The
prediction performance was evaluated on several diferent models
with varying combinations of features.
      </p>
      <p>
        Malmasi et al. [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15">12–15</xref>
        ] presented the first NLI experiments on
Arabic2 (Arabic Learner Corpus - ALC), Chinese (Chinese Learner
Corpus [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]), Finnish and Norwegian languages data using a corpus
of examination essays collected from learners of Norwegian. Given
the diferences between English and aforementioned languages,
the main objective was to determine if NLI techniques previously
applied to second language English can be efective for detecting
native language transfer efects in second language.
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>DATASET</title>
      <p>
        The dataset used in the experiment was provided by the organizers
of the INLI Workshop [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Organizers identified the oficial
Facebook pages of prominent regional language newspapers of the each
region and extracted the comments. It consists of six classes: six
languages of Indian subcontinent originating from diferent Indian
states. As shown in Table 1, dataset is divided into classes named TA,
MA, HI, BE, TE and KA. The dataset has following characteristics:
• It‘s balanced in the terms of the number of samples for each
language;
• The native and mixed script text is removed from the
comments;
• The comments are related to the general news in all over
      </p>
      <p>India in order to avoid topic bias.
4.1.1 Cleaning. Preparing and normalising the dataset are the
ifrst and necessary subtasks prior to the selection and
classification. It includes filtering and adjusting the raw texts to make them
suitable for the input of the next subtask. In general, social media
user-generated texts are likely to be very noisy, containing
textual elements irrelevant to the observed Classicfiation Task. Hence,
some parts of the comments were not considered as part of the
feature set including hashtags, mentions and links.</p>
      <p>4.1.2 Feature Extraction. Our model uses character n-grams of
order 2–5. These n-grams capture small and localised syntactic
patterns within a word of language production. Additionally, we
used word n-grams of order 1–2. Our preliminary experiments
showed that this n-gram lengths give best accuracy (possible reason
is due to the data sparsity).</p>
      <p>4.1.3 χ 2 feature selection. The formula for χ 2 feature selection
can be expressed as follows:
χ 2(M, t , c) =
Õ</p>
      <p>Õ
et ∈ {0,1} ec ∈ {0,1}
(Net ec − Eet ec )</p>
      <p>
        2
Eet ec
(1)
where M is a message (a Facebook comment), t is a feature and
c is a class. N is the observed frequency in M and E the expected
frequency. Subscript et and ec can take values 0 or 1. For example,
Net =1,ec =0 means feature t is in N messages and is not in class c.
We selected 50,000 features.
Tf-idf (term frequency - inverse term frequency) is one of the
best-known weighting algorithms. Several newer methods adapt
tf-idf for use as part of their process, and many others rely on the
same fundamental concept. Idf, being the measure’s key part, was
introduced in a 1972 paper by Karen Spärck Jones. As suggested in
study by [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], we opted for using tf-idf measure in our experiment.
      </p>
      <p>Tf-idf is the product of two measures, term frequency and
inverse document frequency. In literature, diferent variations can be
found. In this work we have used normalized term frequency to
reduce bias towards diferent lengths between text samples.</p>
      <sec id="sec-4-1">
        <title>The final weight is expressed as follows:</title>
        <p>ntf (t , d) =</p>
        <p>ft,d
max{ ft ′,d : t ∈ d }</p>
        <p>Ncomments
idf (t , d) = logNcomments 1 + Í ntf (t , dcomments)
weight(t , d) = ntf (t , d) · idf (t , d)
4.3</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Classifier</title>
      <p>
        In the experiments we used a linear SVM (Support Vector Machine)
to perform multi-class classification. SVM was chosen primarily
because it shows efectiveness for this particular task [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and we
confirmed that in our preliminary experiments. The implementation
is based on Python library scikit-learn, where we used linear SVM
with SGD (Stochastic Gradient Descent) training.
      </p>
      <p>The textual training samples x are represented as a d-dimensional
vector. The vector x is classified by looking at the sign of a linear
scoring function ⟨w, x⟩. The goal of learning is to estimate the
ddimensional parameter w so that the score is positive if the vector
x belongs to the positive class and negative otherwise.
ℓi (⟨w, x⟩) = max{0, 1 − yi ⟨w, x⟩}</p>
      <p>λ
E(w) = 2 ∥w∥2 + n i=1
1 Õn</p>
      <p>max{0, 1 − yi ⟨w, x⟩}.</p>
      <p>1 Õn</p>
      <p>E(w) = n i=1 Ei (w), (7)
SGD can be used to learn an SVM by minimizing E(w). SGD
performs gradient steps by considering at each iteration one term
Ei (w) selected at random from this average. Conceptually, the
algorithm is:
λ</p>
      <p>Ei (w) = 2 ∥w∥2 + ℓi (⟨w, x⟩).
(1) Start with w0 = 0;
(2) For t = 1, 2, . . . , T ;
(a) Sample one index i in 1, . . . , n uniformly at random;
(b) Compute a sub-gradient gt of Ei (w) at wt ;
(c) Compute the learning rate ηt ;
(d) Update wt +1 = wt − ηt gt .</p>
      <p>We used variable learning rate (in scikit-learn ’optimal’), which
is computed as follows:
(2)
(3)
(4)
(5)
(6)
ηt =</p>
      <p>1
α · (t + t0)
(8)
where α represents a constant that multiplies regularization
term, and is used in learning rate calculation.</p>
      <p>The goal of the SGD algorithm is to bring the primal
suboptimality below a threshold ϵP :</p>
      <p>E(wt ) − E(w∗) ≤ ϵP
4.4</p>
    </sec>
    <sec id="sec-6">
      <title>Evaluation Measure</title>
      <p>As suggested by INLI 2017 organisers, we used macro-averaged F1
score for evaluation measure (Eq. 10).</p>
      <p>P
R
F1
=
=
=</p>
      <p>TPT+PFP ,
TPT+PFN ,</p>
      <p>P ·R
2 · P +R
where TP are true positive predicted values, FP are false positive
predicted values, FN false negative predicted values, P represents
precision and R represents recall.
5</p>
    </sec>
    <sec id="sec-7">
      <title>RESULTS</title>
      <p>The results of our final experiment for distinguishing non-native
Indian authors of the Facebook comments are shown in the
accumulated confusion matrix on Fig. 2. The results show that features
we used are useful for discriminating among non-native comments,
achieving 89.60% F1 measure. The result is based on the mean
performance of 10-fold validation.</p>
      <p>The testing set from the organisers was a separate dataset from
the one which was provided to the Workshop participants. The test
results from the organisers shown in Table 3 report macro-averaged
F1 measure 48.80%. The best performing class is BE (Bengali) giving
the accuracy of 67.10%. The recall for this class is significantly
higher compared to the other classes. The worst performing class
is HI (Hindi) with the accuracy 23.80%. This is due to the very low
recall value of 14.30%. Compared to the results of 10-fold
crossvalidation, we can see that HI class was performing worst. However,
arguably due to the original dataset size and topic bias, overall
(9)
(10)</p>
    </sec>
    <sec id="sec-8">
      <title>CONCLUSION AND FURTHER WORK</title>
      <p>In this paper, we experimented on the task of Native Language
Identification (NLI). We used two diferent types of features: character
and word n-grams. We use these features in a machine learning
setup using a Support Vector Machine (SVM) classifier with
Stochastic Gradient Descent (SGD) training on data from the INLI
corpus which consists of six diferent native languages of Indian
subcontinent.</p>
      <p>
        There are a couple of directions for future work. In the related
literature there are some relevant NLI approaches that could be
tested on the data explored this paper. Some of them are analyses
of feature diversity and interaction [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and common error
analysis by language [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Due to the lack of corpora for the languages
investigated in this study, the application of more linguistically
sophisticated features is limited, but to be explored in the future.
For example, the use of a English parser could be used to study
the overall structure of grammatical constructions as captured by
context-free grammar production rules using parser designed for
social media texts3. Another possible improvement is the use of
classifier ensembles to improve classification accuracy. This has
previously been applied to English NLI [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] with good results.
      </p>
      <sec id="sec-8-1">
        <title>3http://www.cs.cmu.edu/ãrk/TweetNLP/</title>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>LEAVE-ONE-OUT CLASSIFIER</title>
    </sec>
    <sec id="sec-10">
      <title>VALIDATION</title>
      <p>In addition, we performed Leave-One-Out (LLO) cross-validation
technique. This validation technique is appropriate, first, because
training dataset is relatively small (consisting of approximately 200
samples per class). Second, the training set used for the final
classiifer is approximately equal to the training sets in LLO validation
(all samples, but one). On Fig. 3 is shown accumulated confusion
matrix from 1233 validation runs.</p>
      <sec id="sec-10-1">
        <title>Final F1 measure is 90.90%.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Julian</given-names>
            <surname>Brooke</surname>
          </string-name>
          and
          <string-name>
            <given-names>Graeme</given-names>
            <surname>Hirst</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Native language detection with 'cheap' learner corpora</article-title>
          .
          <source>In Twenty Years of Learner Corpus Research. Looking Back, Moving Ahead: Proceedings of the First Learner Corpus Research Conference (LCR 2011)</source>
          , Vol.
          <volume>1</volume>
          . Presses universitaires de Louvain,
          <volume>37</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Serhiy</given-names>
            <surname>Bykh</surname>
          </string-name>
          and
          <string-name>
            <given-names>Detmar</given-names>
            <surname>Meurers</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Native Language Identification using Recurring n-grams - Investigating Abstraction and Domain Dependence.</article-title>
          .
          <source>In COLING</source>
          .
          <volume>425</volume>
          -
          <fpage>440</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Brendan</given-names>
            <surname>Flanagan</surname>
          </string-name>
          , Chengjiu Yin, Takahiko Suzuki, and
          <string-name>
            <given-names>Sachio</given-names>
            <surname>Hirokawa</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Classification and clustering english writing errors based on native language</article-title>
          .
          <source>In Advanced Applied Informatics (IIAIAAI)</source>
          ,
          <source>2014 IIAI 3rd International Conference on. IEEE</source>
          ,
          <fpage>318</fpage>
          -
          <lpage>323</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Brendan</given-names>
            <surname>Flanagan</surname>
          </string-name>
          , Chengjiu Yin, Takahiko Suzuki, and
          <string-name>
            <given-names>Sachio</given-names>
            <surname>Hirokawa</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Prediction of Learner Native Language by Writing Error Pattern</article-title>
          . Springer International Publishing, Cham,
          <fpage>87</fpage>
          -
          <lpage>96</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Binyam</given-names>
            <surname>Gebrekidan</surname>
          </string-name>
          <string-name>
            <surname>Gebre</surname>
          </string-name>
          , Marcos Zampieri,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Wittenburg</surname>
          </string-name>
          , and Tom Heskes.
          <year>2013</year>
          .
          <article-title>Improving native language identification with tf-idf weighting</article-title>
          .
          <source>In the 8th NAACL Workshop on Innovative Use of NLP for Building Educational Applications (BEA8)</source>
          .
          <fpage>216</fpage>
          -
          <lpage>223</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Scott</given-names>
            <surname>Jarvis</surname>
          </string-name>
          , Yves Bestgen, and
          <string-name>
            <given-names>Steve</given-names>
            <surname>Pepper</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Maximizing Classification Accuracy in Native Language Identification.</article-title>
          .
          <source>In BEA@ NAACL-HLT</source>
          .
          <fpage>111</fpage>
          -
          <lpage>118</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Scott</given-names>
            <surname>Jarvis</surname>
          </string-name>
          and
          <string-name>
            <given-names>Scott A</given-names>
            <surname>Crossley</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Approaching Language Transfer Through Text Classification: Explorations in the Detection based Approach</article-title>
          . Vol.
          <volume>64</volume>
          . Multilingual Matters.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Ekaterina</given-names>
            <surname>Kochmar</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Identification of a writer's native language by error analysis</article-title>
          .
          <source>Ph.D. Dissertation. Master's thesis</source>
          , University of Cambridge.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Moshe</given-names>
            <surname>Koppel</surname>
          </string-name>
          , Jonathan Schler, and
          <string-name>
            <given-names>Kfir</given-names>
            <surname>Zigdon</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Determining an author's native language by mining a text for errors</article-title>
          .
          <source>In Proceedings of the eleventh ACM SIGKDD international conference on Knowledge discovery in data mining. ACM</source>
          ,
          <volume>624</volume>
          -
          <fpage>628</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Anand Kumar</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barathi Ganesh</surname>
            <given-names>HB</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shivkaran</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soman</surname>
            <given-names>K P</given-names>
          </string-name>
          , and Paolo Rosso.
          <year>2017</year>
          .
          <article-title>Overview of the INLI PAN at FIRE-2017 Track on Indian Native Language Identification</article-title>
          .
          <source>In Notebook Papers of FIRE 2017. CEUR Workshop Proceedings</source>
          , Bangalore, India.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Shervin</given-names>
            <surname>Malmasi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Aoife</given-names>
            <surname>Cahill</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Measuring Feature Diversity in Native Language Identification</article-title>
          .
          <source>In Proceedings of the Tenth Workshop on Innovative Use of NLP for Building Educational Applications</source>
          . Association for Computational Linguistics, Denver, Colorado,
          <fpage>49</fpage>
          -
          <lpage>55</lpage>
          . http://aclweb.org/anthology/W15-0606
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Shervin</given-names>
            <surname>Malmasi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Dras</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Arabic Native Language Identification</article-title>
          .
          <source>In Proceedings of the Arabic Natural Language Processing Workshop (EMNLP</source>
          <year>2014</year>
          ).
          <article-title>Association for Computational Linguistics</article-title>
          , Doha, Qatar,
          <fpage>180</fpage>
          -
          <lpage>186</lpage>
          . http: //aclweb.org/anthology/W14-3625
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Shervin</given-names>
            <surname>Malmasi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Dras</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Chinese Native Language Identification</article-title>
          .
          <source>In Proceedings of the 14th Conference of the European Chapter of the Association for Computational Linguistics (EACL-14)</source>
          .
          <article-title>Association for Computational Linguistics</article-title>
          , Gothenburg, Sweden,
          <fpage>95</fpage>
          -
          <lpage>99</lpage>
          . http://aclweb.org/anthology/E14-4019
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Shervin</given-names>
            <surname>Malmasi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Dras</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Finnish Native Language Identification</article-title>
          .
          <source>In Proceedings of the Australasian Language Technology Workshop (ALTA)</source>
          . Melbourne, Australia,
          <fpage>139</fpage>
          -
          <lpage>144</lpage>
          . http://www.aclweb.org/anthology/U14-1020
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Shervin</surname>
            <given-names>Malmasi</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Mark</given-names>
            <surname>Dras</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Irina</given-names>
            <surname>Temnikova</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Norwegian Native Language Identification</article-title>
          .
          <source>In Proceedings of Recent Advances in Natural Language Processing (RANLP</source>
          <year>2015</year>
          ).
          <article-title>Association for Computational Linguistics</article-title>
          , Hissar, Bulgaria,
          <fpage>404</fpage>
          -
          <lpage>412</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Gerald R McMenamin</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Forensic linguistics: Advances in forensic stylistics</article-title>
          . CRC press.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Joel</surname>
            <given-names>R Tetreault</given-names>
          </string-name>
          , Daniel Blanchard, and
          <string-name>
            <given-names>Aoife</given-names>
            <surname>Cahill</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>A Report on the First Native Language Identification Shared Task.</article-title>
          .
          <source>In BEA@ NAACL-HLT</source>
          .
          <fpage>48</fpage>
          -
          <lpage>57</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Maolin</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Qi Gong, Jie Kuang, and
          <string-name>
            <given-names>Ziyu</given-names>
            <surname>Xiong</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>The development of a chinese learner corpus</article-title>
          .
          <source>In Speech Database and Assessments (Oriental COCOSDA)</source>
          ,
          <source>2012 International Conference on. IEEE</source>
          , 1-
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Sze-Meng Jojo</surname>
            <given-names>Wong</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Mark</given-names>
            <surname>Dras</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Johnson</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Exploring adaptor grammars for native language identification</article-title>
          .
          <source>In Proceedings of the 2012 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning. Association for Computational Linguistics</source>
          ,
          <fpage>699</fpage>
          -
          <lpage>709</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>