<!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>User Modeling in Intelligent Computer Assisted Language Learning Systems</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>David Alfter Språkbanken University of Gothenburg, Department of Swedish</institution>
          ,
          <addr-line>Box 200 405 30 Gothenburg</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The concept of user modeling, and more speci cally learner modeling, has been known for quite a long time, but its implementation into language learning systems is still rather uncommon. The current work proposes to extend an existing experimental language learning platform with user modeling capabilities in order to o er a more personalized experience to the di erent users. user modeling; language learning; ICALL</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        In order to overcome the limitations of traditional computer
assisted language learning (CALL) systems, research has
investigated the use of natural language processing (NLP)
tools in language learning, creating the discipline of
Intelligent CALL (ICALL) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        The problem is that language learning platforms mostly
present their knowledge in the same form for every learner.
Every learner, however, has di erent needs [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. One learner
might prefer written texts, another one might prefer videos,
yet another one might prefer songs. The most learner-friendly
solution would be to implement a dedicated learner module
for every learner. However, this is not feasible [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        If we can o er a uni ed learning and testing environment
that adapts to di erent learners, we can narrow the gap
between the expected `one learner - one platform' thinking and
the actual realization. Thus, learner modeling is important
if we want to individualize language learning for a given
learner [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This way, we can select the most
appropriate pedagogical solutions for a learner given the information
that the learner model gives us [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This is also very
important if we want to give the learner personalized feedback
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>MOTIVATION</title>
      <p>
        While there is ongoing research at the international level,
Swedish ICALL systems are rare, despite the availability of
the necessary resources [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The present work aims at
improving an existing language learning platform for learners
of Swedish by adding user modeling capabilities to the
system.
3.
3.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORK</title>
    </sec>
    <sec id="sec-4">
      <title>Accelerated Learning</title>
      <p>
        Many di erent factors, such as social and cognitive factors,
a ect language learning [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Among those factors, the
native language of the language learner is a frequent cause of
L2 errors [
        <xref ref-type="bibr" rid="ref11 ref17 ref5">11, 17, 5</xref>
        ]. This phenomenon is known as language
transfer [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        This also means that it is possible to reason about the L1
from an L2 production. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] have shown that syntax errors
in L2 can be used to infer the native language of the learner
with an accuracy of 71.71%; [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] even reach 84.3% accuracy.
However, generalizing about speakers of the same L1 yields
suboptimal results [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Indeed, not every speaker of a given
L1 is in uenced in the same way by the L1 and speakers of
di erent L1s may commit the same error for di erent reasons
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        As [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] points out, the mother tongue in uences second
language acquisition, but not necessarily in a bad way. There
are inhibitory, but also facilitative interferences [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Depending on the language background of a learner,
different concepts in a target language appear more or less
di cult. If the learner already knows a language that
exhibits `gender', for example German or French, `gender' in
Swedish will be less di cult a concept to grasp. If,
however, the learner does not know a `gender' language, the
concept will be much harder to understand. Similarly, if the
learner knows only non-in ecting languages, in ection will
prove more di cult to learn.</p>
      <p>If we can model a learner using this dimension, we might
be able to accelerate language learning for learners
depending on their language background by introducing
learnereasy topics rst and putting more emphasis on learner-hard
topics, where learner-easy topics are topics that the learner
already knows from previous languages and learner-hard
topics are topics that the learner has not encountered in any of
the previously learned languages.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Individuals and Groups</title>
      <p>
        In order to model a learner, it is necessary to collect data
from the learner [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. This can be personal data and/or data
about the user behavior on the language learning application
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        As it is impractical to model and track each learner
separately, [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] introduced the term `persona'. A persona captures
and clusters similarities and di erences among learners [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
It is probable that similar users have similar needs, so
instead of addressing each user individually, personas allow an
ICALL platform to remain exible while being
individualized for each learner.
      </p>
      <p>
        A similar concept, named `performance pro les' has been
proposed by [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In a previous work, [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] found that learners
within the same pro ciency group tend to commit the same
errors. The introduced performance pro les are used to
capture statistically signi cant di erences in di erent learners'
grammar [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Our learner grouping builds on these ideas. The intuition
is that there are sub-groups of learners that commit the same
errors and have similar needs concerning feedback. These
group patterns should be recognized or learned using
statistical models, rather than be based on static demographic
data of the learner. Indeed, it has been shown that the in
uence of culture and mother tongue (L1) on second language
(L2) learning is not the same for all speakers of the same
L1 and that predictive error models based on generalized
stereotypes have low accuracy [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. By calculating the
similarity of learners on the basis of the committed errors, the
approach is thought to be more unbiased and robust than
stereotyping or traditional personas.
      </p>
      <p>
        On the other hand, by logging the progress of an
individual learner, it is possible to evaluate and re-evaluate the
language pro ciency over time and adapt the exercises
accordingly. Another advantage is that individual learner
variables can be used to discover correlations between di erent
variables and language learning. However, it is not yet clear
whether there are signi cant correlations. For example, [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
among others, has found that gender does not have an in
uence on language learning. Thus, we must rst answer the
question of which user variables to collect, as the choice of
variables in uences the way in which we can model learners.
3.3
      </p>
    </sec>
    <sec id="sec-6">
      <title>Error Classification</title>
      <p>
        Like learners, errors can be classi ed along di erent
dimensions. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] broadly distinguishes between grammatical,
phonologically induced, lexical and discourse errors. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] propose a
di erent system with ne-grained and domain-adapted
distinctions in order to provide meaningful feedback. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
distinguish between lexical errors and errors in tense, mood,
agreement and conjugation among others. It should be noted
that, to a certain degree, the chosen classi cation always
depends on the task and on the language at hand.
      </p>
      <p>
        Another important distinction is often made between
`mistakes' and `errors' [
        <xref ref-type="bibr" rid="ref14 ref16">14, 16</xref>
        ]. In this parlance and in
Chomskyan terms, errors are competence-based and mistakes are
performance-based [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. This means that errors are
committed because the learner simply does not know the
correct answer whereas mistakes are made despite the learner
knowing the correct form [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>By classifying errors into di erent categories, we can also
cluster learners by error category. The intuition behind this
approach is that users who commit similar errors (i.e. they
have a similar error pro le) will bene t from similar remedial
actions.
3.4</p>
    </sec>
    <sec id="sec-7">
      <title>Feedback</title>
      <p>
        Feedback is an important part of learning [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The e
ectiveness of feedback depends on many variables, e.g. the
clarity of the feedback, the way it is given, or the student
with all his mental and physical states [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>Feedback can be positive or negative; negative feedback
is used to correct errors and to prevent the learner from
re</p>
    </sec>
    <sec id="sec-8">
      <title>PROPOSED APPROACH</title>
      <p>First of all, we have to decide which user variables and which
user data to collect. Depending on the chosen variables and
data, we then de ne di erent tasks for the language
learners. These tasks will be implemented into an existing
experimental platform that will automatically collect all the
required data. We then ask students to work on the tasks.
The collected data will be evaluated and used to improve
the user modeling capabilities of the system. Finally, we
ask students and teachers to use the platform again so as to
gain data which will be evaluated in order to improve the
platform further.
5.1</p>
    </sec>
    <sec id="sec-9">
      <title>Data</title>
      <p>Learner data can be divided into several groups. One group
concerns personal information such as sex, highest
educational level, native language(s). Another group concerns
implicitly gained knowledge as the learner uses the
learning platform, such as time spent on exercises, number of
tries, types of errors. We plan on collecting both types of
information.</p>
      <p>
        User data will be handled anonymously and personal data
will not be used for identi cation purposes.
peating that error [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Positive feedback is used to encourage
the learner, to reinforce correct knowledge and to integrate
new knowledge that might have resulted from tentative or
random answering [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Most learning systems use negative
feedback, as it is easier to implement [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        However, feedback also has an in uence on the attitude
and motivation of the learner [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Feedback, especially
negative feedback, can be perceived as threatening to the
selfesteem and con dence [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and might lead to a decrease in
motivation. Positive feedback, on the other hand, is seen
as a motivational technique [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and students given positive
feedback perform better than students given negative
feedback [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Also, in order to be e ective, feedback must not be too
long or too short [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] have found a correlation between
a learner's language pro ciency and the optimal amount of
feedback, i.e. the more pro cient a learner is, the less
feedback is needed.
3.5
      </p>
    </sec>
    <sec id="sec-10">
      <title>Cold Start Problem</title>
      <p>
        One problem in user modeling is encountered at the very
beginning when the system does not have any knowledge
about the user. This is called the `cold start problem' [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
As we cannot wait until we have full knowledge about the
users before we start reasoning about them, we have to nd
some sensible way of dealing with this situation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. One
possible solution is to use `stereotypes' [
        <xref ref-type="bibr" rid="ref3 ref7 ref9">7, 3, 9</xref>
        ]. Stereotypes
group together users with similar characteristics [
        <xref ref-type="bibr" rid="ref3 ref7">7, 3</xref>
        ]. After
the initial `cold start boundary' has been overcome, regular
user models have been shown to perform better and should
replace or augment the initial models [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Other solutions
include setting default rules that are applied unless we have
information about the user that invalidates the default rules
and negation as failure [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
4.
5.
      </p>
    </sec>
    <sec id="sec-11">
      <title>PROGRESS MADE TO DATE</title>
      <p>As the PhD project is in its incipient stages, most progress
that has been made has been of theoretical nature.</p>
      <p>Spelling
Pronunciation</p>
      <p>Grammar
Speaking
Writing
Reading
Listening</p>
    </sec>
    <sec id="sec-12">
      <title>Experimental Design</title>
      <p>When all the technical details have been cleared and all
exercises and data collection services have been set up, there
will be a rst case study with learners of Swedish as a second
language. The goal of this case study is to collect data which
will be evaluated and the evaluation of which will form the
basis for the subsequent user models.</p>
      <p>In a rst step, we will target intermediary language
learners, i.e. learners who have already acquired the basics of
the language, but are not yet independent language users.
Preliminary analyses using course book corpora have shown
that at this level, most course books concentrate on writing
(see gure 1), and the most common exercise type consists
of gapped exercises (see gure 2).</p>
      <p>Given these ndings and the fact that we already have a
working vocabulary exercise generator, we will rst
concentrate on vocabulary exercises.</p>
      <p>Vocabulary exercises can be used to broadly assess the
language knowledge of a learner by comparing the target
vocabulary and a frequency word list; more frequent words
would be learned rst and more rare words at a later stage.
Knowing a word at a certain position in the list would
presume knowledge most words more frequent than that word.</p>
      <p>As we want to follow the course book pedagogical path,
we choose gap tests (cloze tasks). The user is presented
with a sentence or a paragraph of coherent text, and some
of the words are taken out and have to be lled in by the
learner. The target vocabulary will be based on the learner's
knowledge.</p>
      <p>Cloze tasks can be used not only to assess vocabulary
knowledge, but also for checking agreement or in ectional
knowledge. Cloze tasks can also be used to determine
collocational knowledge by selecting sentences containing strong
collocations and speci cally gapping one of the involved words.</p>
      <p>We also plan on using cloze tasks, among other tasks, for
a language diagnostic test. The test will be made up of sets
of four to ve unconnected sentences that have been chosen
based on the learner's language level. All of the sentences in
a set will contain the same target word, but not necessarily
in the same surface form; the target word might be in the
singular in sentence one and in the plural in sentence two,
or it might be a verb used in di erent tenses. At least one
of the sentences will contain a strong collocation containing
the target word. The learner will be told that all of the
gaps contain the same word, but not necessarily in the same
in ection; they should write the word that they think ts
best. The learner will then be presented one sentence after
another, with the next sentence only appearing after the
current gap has been lled. It will not be possible to go back
to previous gaps and change the input. This approach tests
several skills simultaneously, and at the same time doesn't
take too long to complete. We hope to be able to classify
learners and assess their lexical language knowledge at least
broadly using this approach.</p>
      <p>At a later stage, grammar exercises will be introduced.
These exercises allow for a more ne-grained error classi
cation, but they also require more extensive evaluation and
more sophisticated analysis components.</p>
      <p>The next step concerns user models properly speaking.
First, a theoretical user model will have to be created. This
model should indicate how di erent user variables should
be linked and evaluated to arrive at either a quantitative or
a qualitative representation of the learner and the learner's
progress. This model will then also be implemented in the
experimental platform.</p>
      <p>At this stage, a second case study will be organized. This
study, in contrast to the rst study, also takes teachers of
Swedish as a second language into account. The aim of the
second study is to con rm the ndings of the rst study, but
also to take teacher feedback into account.</p>
      <p>We hope to arrive at a mature system that will be able to
track user's progress, adapt to the user, recommend
learning paths based on data analysis and user models and give
feedback in a personalized manner.
5.3</p>
    </sec>
    <sec id="sec-13">
      <title>Evaluation Criteria</title>
      <p>After data collection, the collected data will have to be
evaluated. Data from the rst case study will serve as a basis
for preliminary user models. The result of this evaluation
should give insights into which user variables are most
important and how the user variables can be used to model
learners with regard especially to the errors and mistakes
they made.</p>
      <p>The second case study evaluation will concern the \e
ectiveness" of the preliminary user models. Furthermore, as
the second case study also takes teacher feedback into
account, its evaluation could serve as a basis for automated
feedback generation.</p>
    </sec>
    <sec id="sec-14">
      <title>FURTHER RESEARCH</title>
      <p>Further research should cover automatic individualized
feedback generation in more depth. Feedback generation is
another very big eld which can be regarded both as distinct
from user modeling, as well as being a part of user modeling.
If we adopt the latter view, feedback can be individualized
as well.</p>
      <p>The nal aim of the experimental language learning and
studying platform is to cater to di erent groups of people,
o ering a comprehensive online resource that connects
researchers, linguists, learners of Swedish as a second language
and teachers of Swedish as a second language.</p>
    </sec>
    <sec id="sec-15">
      <title>Acknowledgment</title>
      <p>I would like to thank my supervisors Lars Borin and Elena
Volodina for their helpful insights and guidance.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Corrigan-Halpern</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>Feedback in complex learning: Considering the relationship between utility and processing demands</article-title>
          .
          <source>PhD thesis</source>
          , University of Illinois, Chicago,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Fatehi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Akbari</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <article-title>An Experimental Analysis of Errors in Light of Language Learning and Language Use and the Role of Executing Involvement to Increase Motivation in the English Language Classroom</article-title>
          .
          <source>International Letters of Social and Humanistic Sciences</source>
          <volume>51</volume>
          (
          <year>2015</year>
          ),
          <volume>82</volume>
          {
          <fpage>88</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Drager</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>GUMS: A General User Modeling System</article-title>
          .
          <source>In Proceedings of the workshop on Strategic computing natural language</source>
          (
          <year>1986</year>
          ),
          <article-title>Association for Computational Linguistics</article-title>
          , pp.
          <volume>224</volume>
          {
          <fpage>230</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Fossati</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>The role of positive feedback in intelligent tutoring systems</article-title>
          .
          <source>In Proceedings of the 46th Annual Meeting of the Association for Computational Linguistics on Human Language Technologies: Student Research Workshop</source>
          (
          <year>2008</year>
          ),
          <article-title>Association for Computational Linguistics</article-title>
          , pp.
          <volume>31</volume>
          {
          <fpage>36</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Hanafi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>The second language in uence on foreign language learners'errors: The case of the french language for algerian students learning english as a foreign language</article-title>
          .
          <source>European Scienti c Journal</source>
          <volume>10</volume>
          ,
          <issue>10</issue>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Heift</surname>
            ,
            <given-names>T. Learner</given-names>
          </string-name>
          <article-title>Personas in CALL</article-title>
          .
          <source>CALICO Journal 25</source>
          ,
          <issue>1</issue>
          (
          <year>2007</year>
          ),
          <volume>1</volume>
          {
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Kass</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <article-title>Modeling the User in Natural Language Systems</article-title>
          .
          <source>Computational Linguistics</source>
          <volume>14</volume>
          ,
          <issue>3</issue>
          (
          <year>1988</year>
          ),
          <volume>5</volume>
          {
          <fpage>22</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Malmasi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tetreault</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Dras</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Oracle and Human Baselines for Native Language Identi cation</article-title>
          .
          <source>In Proceedings of the Tenth Workshop on Innovative Use of NLP for Building Educational Applications</source>
          (
          <year>2015</year>
          ), pp.
          <volume>172</volume>
          {
          <fpage>178</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Michaud</surname>
            ,
            <given-names>L. N.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>McCoy</surname>
            ,
            <given-names>K. F.</given-names>
          </string-name>
          <article-title>Modeling User Language Pro ciency in a Writing Tutor for Deaf Learners of English</article-title>
          .
          <source>In Proceedings of a Symposium on Computer Mediated Language Assessment and Evaluation in Natural Language Processing</source>
          (
          <year>1999</year>
          ),
          <article-title>Association for Computational Linguistics</article-title>
          , pp.
          <volume>47</volume>
          {
          <fpage>54</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Michaud</surname>
            ,
            <given-names>L. N.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>McCoy</surname>
            ,
            <given-names>K. F.</given-names>
          </string-name>
          <string-name>
            <surname>Error</surname>
          </string-name>
          <article-title>Pro ling: Toward a Model of English Acquisition for Deaf Learners</article-title>
          .
          <source>In Proceedings of the 39th Annual Meeting on Association for Computational Linguistics</source>
          (
          <year>2001</year>
          ),
          <article-title>Association for Computational Linguistics</article-title>
          , pp.
          <volume>394</volume>
          {
          <fpage>401</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Myles</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Second language writing and research: The writing process and error analysis in student texts</article-title>
          .
          <source>The Electronic Journal for English as a Second Language</source>
          <volume>6</volume>
          ,
          <issue>2</issue>
          (
          <year>2002</year>
          ),
          <volume>1</volume>
          {
          <fpage>20</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Sahebi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Brusilovsky</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>Cross-domain collaborative recommendation in a cold-start context: The impact of user pro le size on the quality of recommendation</article-title>
          . In User Modeling, Adaptation, and Personalization. Springer,
          <year>2013</year>
          , pp.
          <volume>289</volume>
          {
          <fpage>295</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Shaalan</surname>
            ,
            <given-names>K. F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Magdy</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Adaptive Feedback Message Generation for Second Language Learners of Arabic</article-title>
          .
          <source>In Proceedings of the 8th International Conference on Recent Advances in Natural Language Processing</source>
          (
          <year>2011</year>
          ), pp.
          <volume>752</volume>
          {
          <fpage>757</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14] Thouesny, S., and
          <string-name>
            <surname>Blin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <article-title>Modeling language learners' knowledge: What information can be inferred from learners' free written texts? WorldCALL: International Perspectives on Computer-Assisted Language Learning</article-title>
          . Routledge, New York (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Volodina</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Borin</surname>
            ,
            <given-names>L. Developing</given-names>
          </string-name>
          <article-title>an open-source web-based exercise generator for Swedish</article-title>
          .
          <source>In EUROCALL Conference</source>
          (
          <year>2012</year>
          ), pp.
          <volume>307</volume>
          {
          <fpage>313</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Volodina</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Pijetlovic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <article-title>Lark Trills for Language Drills: Text-to-speech technology for language learners</article-title>
          .
          <source>In Proceedings of the Tenth Workshop on Innovative Use of NLP for Building Educational Applications</source>
          (
          <year>2015</year>
          ), pp.
          <volume>107</volume>
          {
          <fpage>117</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>S.-M. J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Dras</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <article-title>Contrastive analysis and native language identi cation</article-title>
          .
          <source>In Proceedings of the Australasian Language Technology Association Workshop</source>
          (
          <year>2009</year>
          ), pp.
          <volume>53</volume>
          {
          <fpage>61</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>