<!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>
      <journal-title-group>
        <journal-title>Lviv, Ukraine, November</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Toward Language Modeling for the Ukrainian Language</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anastasiia Khaburska</string-name>
          <email>a.khaburska@ucu.edu.ua</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Igor Tytyk</string-name>
          <email>igor.tytyk@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ProWritingAid</institution>
          ,
          <addr-line>London</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ukrainian Catholic University, Faculty of Applied Science</institution>
          ,
          <addr-line>Lviv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>1</volume>
      <fpage>5</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>Language Modeling is one of the most important subfields of modern Natural Language Processing (NLP). The objective of language modeling is to learn a probability distribution over sequences of linguistic units pertaining to the language. As it produces a probability of the language unit that will follow, the language model can be viewed as a form of grammar for the language, and it plays a key role in traditional NLP tasks, such as speech recognition, machine translation, sentiment analysis, text summarization, grammatical error correction, natural language generation. Much work has been done for the English language in terms of developing both training and evaluation approaches. However, there has not been as much progress for the Ukrainian language. In this work, we are going to explore, extend, evaluate, and compare different language models for the Ukrainian language. The main objective is to provide a balanced evaluation data set and train a number of baseline models.</p>
      </abstract>
      <kwd-group>
        <kwd>Language Modeling</kwd>
        <kwd>Natural Language Processing</kwd>
        <kwd>Ukrainian Language</kwd>
        <kwd>Language Corpus</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The objective of Language Modeling is to learn a probability distribution over
sequences of linguistic units pertaining to a language. As linguistic units, we can
consider any natural units into which linguistic messages can be divided, for example,
characters, words, or phrases. These linguistic units, seen by the model, compose model’s
dictionary U:</p>
      <p>( ) =  ( 1,  2, … ,   ),
where  – a sequence of linguistic units and   - i-th unit.</p>
      <p>Typically, this is achieved by providing conditional probabilities p(u|c), where c is
the context of linguistic unit u. For example, the probability of a particular unit in the
sequence:
 (  |  −  ,   − 1+1, … ,   + 2−1,   + 2 )
(1)
(2)</p>
      <p>Most fixed-vocabulary language models employ a distinguished symbol &lt; unk &gt; that
represents all units not present in vocabulary U. These units are termed
out-of-vocabulary (OOV).</p>
      <p>
        As it produces a probability of the following language unit, the language model (LM)
can be viewed as a grammar of the language and it plays a key role in traditional NLP
tasks, such as automatic speech recognition [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ], machine translation [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], sentiment
analysis [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], text summarization [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ], grammatical error correction [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], natural
language generation [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Motivation</title>
      <p>Language Modeling is one of the central tasks to Natural Language Processing and
Natural Language Understanding. Thus, in order to elaborate upon an NLP task for the
language, this language needs to have a well-designed high-quality language model.</p>
      <p>
        As pointed out by Jozefowicz et al. in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], ”Models which can accurately place
distributions over sentences encode not only complexities of language such as
grammatical structure, but also distil a fair amount of information about the knowledge that
a corpora may contain”.
      </p>
      <p>Furthermore, to train and evaluate language models, it is required to have a
wellcomposed corpus. In linguistics and NLP, corpus refers to a collection of texts. Such
collections may be formed of texts in a single language or span multiple languages and
domains. In our case, it is very important to evaluate and benchmark the models on the
data with balanced genres and topics.</p>
      <p>Overall, building a baseline language model and a gold standard corpus for the
Ukrainian language is a crucial step in the evolution of Ukrainian NLP.</p>
      <p>
        For the English Language, language modelling went through multiple stages of
evolvement. Much work has been done for the English language in terms of developing
both training and evaluation approaches. Firstly, count-based approaches (based on
statistics of N-grams), such as Kneser-Ney smoothed 5-gram models [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], were used as a
fairly strong baseline. In recent years, much progress has been made by neural methods
[
        <xref ref-type="bibr" rid="ref1 ref12">1, 12</xref>
        ], character-aware Neural Language Models [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], based on LSTMs [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], gated
convolutional networks [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and self-attentional networks [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>At the same time, there has not been as much progress for the Ukrainian language in
terms of language modeling. In this master’s thesis, we want to explore, extend, (or
maybe develop), evaluate and compare a set of language models for the Ukrainian
language. The main objective is to offer an evaluation corpus and set a number of
baselines.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Goal</title>
      <p>The main objective is to offer an evaluation corpus and set a number of baselines:
1. Which data corpus will be sufficient to train language models for the Ukrainian
language? How do we need to preprocess available data sets?
2. Which linguistic units represent sequential information from Ukrainian texts more
accurately?
3. What approaches and models perform better for the Ukrainian language? (classical
probabilistic, n-gram based, neural networks)
4. How to evaluate language models trained for the Ukrainian language? Intrinsic and
extrinsic evaluation metrics.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Background and Results to Date</title>
      <p>In this section, we describe the data sets we are going to train our language models on
and explain the models, which we intend to train and evaluate at first. Also, we report
our first results.
4.1</p>
      <sec id="sec-4-1">
        <title>Data</title>
        <p>
          Regarding the English language, despite much work being devoted to small data sets
like the Penn Tree Bank (PTB) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], research on larger tasks is very relevant as
overfitting is not the main limitation in current language modeling, but is the main
characteristic of the PTB task. Results on larger corpora usually show better. Further, given
current hardware trends and vast amounts of text available on the Web, it is much more
straightforward to tackle large-scale modeling than it used to be. Thus, it would be good
for our research to train the language models on large-scale LM benchmark like the
One Billion Word Benchmark data set [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. This data set consists of one thousand fold,
800k word vocabulary and 1B words training data.
        </p>
        <p>For the Ukrainian language, we do not have such a huge, well-redacted, tagged, and
well-balanced corpora.</p>
        <p>At this stage, we consider three datasets:
─ Ukrainian Brown Corpus1 is a well-balanced and redacted corpus of original
Ukrainian texts published between 2010 and 2018, comprised of such domains as:
1) news media; 2) religious media; 3) professional literature; 4)
aesthetic-informative literature; 5) administrative documents; 6) popular science; 7) science literature;
8) educational literature; 9) fiction writing. Unfortunately, it is comparatively small.
We conduct a descriptive analysis of ”Good” and ”So-so” parts of this corpus. This
consists of 924 texts, 600810 training words, and 38728 unique lemmas2.
─ Uber-Text Corpus3 contains more than 6 Gb of Ukrainian texts, but unfortunately,
because of legal rules, is split into sentences, deprived of punctuation and then
shuffled randomly. Thus, only sentence-level sequences may be used to train and
evaluate the language models. Dmitry Chaplinsky kindly shared with us 9971 full texts
1 Ukrainian Brown Corpus: https://github.com/brown-uk/corpus
2 Git-Hub: https://github.com/Anastasiia-Khab/LMForTheUkrainianLanguage/
blob/master/UkrBrownCorpusAnalysis_good%26soso.ipynb
3 Uber-Text Corpus: http://lang.org.ua/en/corpora/
from fiction writing and 631935 texts from Korrespondent news media data set. Of
course, before using it, we should conduct some preprocessing.
─ Wiki dumps4
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>N-gram Language Models</title>
        <p>N-gram models are a widely used type of language models. As a rule, they are very
straightforward to construct except for the issue of smoothing, a technique used to better
estimate probabilities when there is insufficient data to estimate probabilities
accurately. Generalizing equation for n-gram model is:
and   +1 to be &lt;EOS&gt;. To estimate the probabilities:
where   denotes the units   …   and where we take  − +2 through  0 to be &lt;BOS&gt;
 ( ) = ∏ =+11      − +1 ,</p>
        <p>−1
all other algorithms evaluated.
with longest matching:
where the probability  (  | 
ready-estimated model.</p>
        <p>1−1
=     
 −1</p>
        <p>−1
∏ =1  (</p>
        <p>−1),
 −1) and back-off penalties  (  −1) are given by an
al</p>
        <p>
          Open-source KenLM library proposed by [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] efficiently uses two data structures
(PROBING and TRIE) to query n-gram language model with modified Kneser-Ney
smoothing, reducing both time and memory costs.
4 Ukrainian Wiki dumps: https://dumps.wikimedia.org/ukwiki/20190920/
        </p>
        <p>
          We trained5 four n-gram language models using KenLM library on the Ukrainian
Brown Corpus (length = 817699 units (words + punctuation marks), split into
sentences) and evaluated it with the perplexity measure (see Tab. 4.2).
Deep Learning has fueled language modeling research in the past years as it allowed
researchers to explore many tasks for which the strong conditional independence
assumptions are unrealistic. Using artificial neural networks in statistical language
modeling has been proposed by [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], who used feedforward neural networks with
fixedlength context. This approach was exceptionally successful and further investigation by
[
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. Later, [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] has shown that neural network based models provide significant
improvements in speech recognition for several tasks against good baseline systems.
        </p>
        <p>
          If we want to build models that can really learn the language, then online learning is
crucial - acquiring new information is definitely important. Simple Recurrent neural
network introduced by [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] outperformed state of the art back-off models significantly.
        </p>
        <p>
          We intend to train the state of the art architectures of Recurrent Neural Network
Language Models (RNNLM) and Long-Short term memory Language models
(LSTMLM) on Ukrainian Corpus. Also, we would like to combine RNNLM with
Ngram models as proposed in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
        <p>
          In recent years, strong character-level language models [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ], [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] typically follow a
common template “truncated backpropagation through time” (TBTT). A recurrent
neural net (RNN) is trained over mini-batches of text sequences, using a relatively short
sequence length (e.g. 200 tokens). Also, [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] introduced and interesting approach. They
show that a non-recurrent model can achieve strong results in character-level language
modeling. Specifically, they use a deep network of transformer self-attention layers [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
with causal (backwards-looking) attention to process fixed-length inputs and predict
upcoming characters.
        </p>
        <p>We plan to train a character-level model on the Ukrainian Language data in order to
test which models (Word-level vs Character-level) are more productive for the
Ukrainian language and on what span of text.
5 Git-Hub: https://github.com/Anastasiia-Khab/LMForTheUkrainianLanguage/
blob/master/KenLM_Sentence-base-tagged.ipynb</p>
        <p>
          Methodology
─ Tokenization and lemmatization: For tokenization and lemmatization, we use the
nlp-uk library6 from Andriy Rysin and the BrUk group.
─ Word embeddings: For word embeddings we can use lang-uk embeddings7 or
fasttext embeddings8 calculate embedding in parralel with training a model.
─ Evaluation: As an evaluation metrics, firstly, we are going to consider perplexity
[
          <xref ref-type="bibr" rid="ref28">28</xref>
          ].
6
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Outline for Master Research and Thesis Completion</title>
      <p>10 September - 19 September
 Write abstract
 Formulate a rough scope of research and the main objectives
 Start exploring the data
21 September - 3 October
 Explore the available data and search for more
 Run some initial experiments on limited amount of data
 Write a proposal for the symposium
5 October - 17 October
 Make sure all the necessary data is in place and preprocessed
 Formulate a list of experiments
 Start running experiments: train a baseline n-gram model
 Test and analyze the evaluation metric and the evaluation set
19 October - 31 October
• Train a neural language model
• Analyze the evaluation results and write conclusions
2 November - 14 November
• Experiment with pre-trained embeddings
• Analyze the evaluation results the results and write conclusions
14 November – 28 November
• Conduct experiments on some advanced ideas if time permits (e.g. language
generation; e.g. testing language models on some downstream tasks)
6 LanguageTool API NLP UK: https://github.com/brown-uk/nlp_uk
7 Lang-uk embeddings: http://lang.org.ua/en/models/#anchor4
8 Fasttext embeddings: https://fasttext.cc/docs/en/crawl-vectors.html
30 November - 12 December
• Decide on follow-up experiments and conduct them
• Start structuring the master thesis
14 December - 26 December
• Finalise the diagrams, plots, tables, and figures
• Write the master thesis
28 December - 8 January
• Proofread the thesis and polish the formatting
7</p>
    </sec>
    <sec id="sec-6">
      <title>Discussion and Outlook</title>
      <p>
        Modern natural language processing practitioners strive to create modeling techniques
that work well on all of the world’s languages. For example, Google’s Multilingual
Neural Machine Translation (NMT) System [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. Rather than train a full
sequence-tosequence model for every pair of language that they support, which is a tremendous
feat in terms of both data and compute time required – they built a single system that
can translate between any two languages. This is a sequence-to-sequence model, which
accepts as input a sequence of words and a token specifying what language to translate
into and uses shared parameters to translate into any target language. The new
multilingual model not only improved their translation performance, but also enabled
”zeroshot translation”. For instance, having examples of Norwegian-English and
UkrainianEnglish translations, Google’s multilingual NMT system trained on this data could
actually generate reasonable Norwegian-Ukrainian translations, if we lack in training data
for those two languages. The powerful implication of this finding is that part of the
decoding process is not language-specific, and the model is in fact maintaining an
internal representation of the input/output sentences independently of the actual
languages involved. This is a domain-specific finding, which is very useful in language
translation and does not diminish the importance of having an evaluated language
model trained for the Ukrainian language.
      </p>
      <p>
        Indeed, as mentioned by [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], most methods are portable in the following sense:
given appropriately annotated data, these could in principle be trainable in any
language. However, despite this crude cross-linguistic compatibility, it is unlikely that all
languages are equally easy, or that our methods are equally good at all languages.
Furthermore, [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] presents a study on 21 languages, demonstrating that in languages with
complex inflectional morphology, the textual expression of the information is harder to
predict with both n-gram and LSTM language models. They show complex inflectional
morphology to be a cause of performance differences among languages.
      </p>
      <p>
        Ukrainian is an East Slavic language and is famous for its rich inflexions. It is noted
by [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ], that the number of inflexions in Ukrainian by far exceeds their number in
English since every notional part of speech has a variety of endings. The latter express
number, case and gender of nominal parts of speech (nouns, adjectives, numerals,
pronouns) and tense, aspect, person, number, voice and mood forms of verbs. Additionally,
in the Ukrainian language any part of speech may form diminutive forms of the word,
while in English only nouns have this possibility.
      </p>
      <p>We consider experimenting with multilingual language modeling or sharing model
parameters from the models trained on structurally similar languages, for example,
Polish, Russian, Slovak, or Belarusian languages. Then, we would compare this model
with the other models using our evaluation techniques.
8</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>First of all, I would like to thank my supervisor Igor Tytyk who directed me throughout
the research for this proposal and provided a lot of useful ideas and pieces of advice
regarding contents, structure and possible future development of the master thesis.
Special thanks to Artem Chernodub (Ukrainian Catholic University, Grammarly) and
Grammarly itself for the motivation, computational resources, and consultation. This
work would not be possible without Ukrainian Brown Corpus. Thanks to Brown-Uk
enthusiastic group9 for the meticulous work on constructing the corpus. Sincerely wish
them success in future developing of their work. Many thanks to Dmitry Chaplinsky,
who kindly agreed to share with me the data from Uber Text corpora10. Last, but not
least, I am grateful to Ukrainian Catholic University and Oleksii Molchanovskyi
personally for the first master program in Data Science in Ukraine and to Ciklum for
covering my tuition fees.
9 Brown-Uk: https://r2u.org.ua/corpus
10 Uber Text: http://lang.org.ua/en/corpora/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karafiát</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burget</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cernocký</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khudanpur</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Recurrent neural network based language model</article-title>
          .
          <source>In: Eleventh Annual Conference of the International Speech Communication Association</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Arisoy</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sainath</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kingsbury</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramabhadran</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Deep neural network language models</article-title>
          . In: 2012 NAACL-HLT Workshop:
          <article-title>Will We Ever Really Replace the N-gram Model? On the Future of Language Modeling for HLT</article-title>
          , pp.
          <fpage>20</fpage>
          -
          <lpage>28</lpage>
          . Association for Computational Linguistics (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Schwenk</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rousseau</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Attik</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Large, pruned or continuous space language models on a GPU for statistical machine translation</article-title>
          . In: 2012 NAACL-HLT Workshop:
          <article-title>Will We Ever Really Replace the N-gram Model? On the Future of Language Modeling for HLT</article-title>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>19</lpage>
          . Association for Computational Linguistics (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Vaswani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shazeer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parmar</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Uszkoreit</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaiser</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polosukhin</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Attention is all you need</article-title>
          .
          <source>In: 30th Annual Conference on Neural Information Processing Systems</source>
          , pp.
          <fpage>5998</fpage>
          -
          <lpage>6008</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duan</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A language modeling approach to sentiment analysis</article-title>
          . In: Shi, Y., van Albada,
          <string-name>
            <given-names>G.D.</given-names>
            ,
            <surname>Dongarra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Sloot</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.M.A. (eds.) ICCS</surname>
          </string-name>
          <year>2007</year>
          .
          <article-title>LNCS</article-title>
          , vol.
          <volume>4488</volume>
          . pp.
          <fpage>1186</fpage>
          -
          <lpage>1193</lpage>
          . Springer, Berlin, Heidelberg (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Rush</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chopra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weston</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A neural attention model for abstractive sentence summarization</article-title>
          .
          <source>arXiv preprint arXiv:1509.00685</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Filippova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alfonseca</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colmenares</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaiser</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vinyals</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Sentence compression by deletion with lstms</article-title>
          .
          <source>In: 2015 Conference on Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>360</fpage>
          -
          <lpage>368</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Bryant</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Briscoe</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Language model based grammatical error correction without annotated training data</article-title>
          .
          <source>In: 13th Workshop on Innovative Use of NLP for Building Educational Applications</source>
          , pp.
          <fpage>247</fpage>
          -
          <lpage>253</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Edunov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baevski</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Pre-trained language model representations for language generation</article-title>
          . arXiv preprint arXiv:
          <year>1903</year>
          .
          <volume>09722</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Jozefowicz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vinyals</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuster</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shazeer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Exploring the limits of language modeling</article-title>
          .
          <source>arXiv preprint arXiv:1602.02410</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kneser</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ney</surname>
          </string-name>
          , H.:
          <article-title>Improved backing-off for m-gram language modeling</article-title>
          .
          <source>In: 1995 International Conference on Acoustics, Speech, and Signal Processing</source>
          . Vol.
          <volume>1</volume>
          , pp.
          <fpage>181</fpage>
          -
          <lpage>184</lpage>
          . IEEE Press, New York (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ducharme</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vincent</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jauvin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A neural probabilistic language model</article-title>
          .
          <source>Journal of Machine Learning Research 3(Feb)</source>
          ,
          <fpage>1137</fpage>
          -
          <lpage>1155</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jernite</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sontag</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rush</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          :
          <article-title>Character-aware neural language models</article-title>
          .
          <source>In: 13th AAAI Conference on Artificial Intelligence</source>
          , pp.
          <fpage>2741</fpage>
          -
          <lpage>2749</lpage>
          . AAAI (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Dauphin</surname>
            ,
            <given-names>Y.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Grangier</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Language modeling with gated convolutional networks</article-title>
          .
          <source>In: 34th International Conference on Machine Learning</source>
          , pp.
          <fpage>933</fpage>
          -
          <lpage>941</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Al-Rfou</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Constant</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Character-level language modeling with deeper self-attention</article-title>
          .
          <source>In: 16th AAAI Conference on Artificial Intelligence</source>
          , pp.
          <fpage>3159</fpage>
          -
          <lpage>3166</lpage>
          . AAAI (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Marcus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santorini</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marcinkiewicz</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Building a large annotated corpus of English: The Penn Treebank</article-title>
          .
          <source>Computational Linguistics</source>
          <volume>19</volume>
          (
          <issue>2</issue>
          ),
          <fpage>313</fpage>
          -
          <lpage>330</lpage>
          (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Chelba</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuster</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ge</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brants</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koehn</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robinson</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>One billion word benchmark for measuring progress in statistical language modeling</article-title>
          .
          <source>arXiv preprint arXiv:1312.3005</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goodman</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An empirical study of smoothing techniques for language modeling</article-title>
          .
          <source>Computer Speech Language</source>
          <volume>13</volume>
          (
          <issue>4</issue>
          ),
          <fpage>359</fpage>
          -
          <lpage>394</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Jelinek</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Interpolated estimation of Markov source parameters from sparse data</article-title>
          .
          <source>In: Workshop on Pattern Recognition in Practice</source>
          (
          <year>1980</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Estimation of probabilities from sparse data for the language model component of a speech recognizer</article-title>
          .
          <source>IEEE Transactions on Acoustics, Speech, and Signal Processing</source>
          <volume>35</volume>
          (
          <issue>3</issue>
          ),
          <fpage>400</fpage>
          -
          <lpage>401</lpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Bell</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cleary</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          :
          <article-title>Modeling for text compression</article-title>
          .
          <source>ACM Computing Surveys</source>
          <volume>21</volume>
          (
          <issue>4</issue>
          ),
          <fpage>557</fpage>
          -
          <lpage>591</lpage>
          (
          <year>1989</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Ney</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Essen</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kneser</surname>
          </string-name>
          , R.:
          <article-title>On structuring probabilistic dependences in stochastic language modelling</article-title>
          .
          <source>Computer Speech Language</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>38</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Heafield</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>KenLM: Faster and smaller language model queries</article-title>
          .
          <source>In: 6th Workshop on Statistical Machine Translation</source>
          , pp.
          <fpage>187</fpage>
          -
          <lpage>197</lpage>
          . Association for Computational Linguistics (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Goodman</surname>
          </string-name>
          , J.T.:
          <article-title>A bit of progress in language modeling</article-title>
          .
          <source>Computer Speech Language</source>
          <volume>15</volume>
          (
          <issue>4</issue>
          ),
          <fpage>403</fpage>
          -
          <lpage>434</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Schwenk</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gauvain</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          :
          <article-title>Training neural network language models on very large corpora</article-title>
          .
          <source>In: Conference on Human Language Technology and Empirical Methods in Natural Language Processing</source>
          , pp.
          <fpage>201</fpage>
          -
          <lpage>208</lpage>
          . Association for Computational Linguistics (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kombrink</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burget</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cernocký</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khudanpur</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Extensions of recurrent neural network language model</article-title>
          .
          <source>In: 2011 IEEE International Conference on Acoustics, Speech, and Signal Processing</source>
          , pp.
          <fpage>5528</fpage>
          -
          <lpage>5531</lpage>
          . IEEE Press, New York (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Sundermeyer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schlüter</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ney</surname>
          </string-name>
          , H.:
          <article-title>LSTM neural networks for language modeling</article-title>
          .
          <source>In: 13th Annual Conference of the International Speech Communication Association</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>S.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beeferman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenfeld</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Evaluation metrics for language models</article-title>
          .
          <source>In: DARPA Broadcast News Transcription and Understanding Workshop</source>
          , pp.
          <fpage>275</fpage>
          -
          <lpage>280</lpage>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Johnson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuster</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>Q.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krikun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thorat</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , Vi´egas,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Wattenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Corrado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Hughes</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Google's multilingual neural machine translation system: Enabling zero-shot translation</article-title>
          .
          <source>Transactions of the Association for Computational Linguistics</source>
          <volume>5</volume>
          ,
          <fpage>339</fpage>
          -
          <lpage>351</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Cotterell</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mielke</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eisner</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roark</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Are all languages equally hard to languagemodel? arXiv preprint</article-title>
          arXiv:
          <year>1806</year>
          .
          <volume>03743</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Pavlyuk</surname>
          </string-name>
          , N.:
          <article-title>Contrastive Grammar of English and Ukrainian</article-title>
          . DonNU,
          <string-name>
            <surname>Donetsk</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>