<!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>First Results of the “TurkLang-7” Project: Creating Russian-Turkic Parallel Corpora and MT Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kazan</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Russia khusainov.aidar@gmail.com</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Crimean Federal University</institution>
          ,
          <addr-line>Simferopol</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Applied Semiotics of the Tatarstan Academy of Sciences</institution>
          ,
          <addr-line>Kazan</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Istanbul University</institution>
          ,
          <addr-line>Istanbul</addr-line>
          ,
          <country country="TR">Turkey</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Tashkent State university of the Uzbek language and literature</institution>
          ,
          <addr-line>Tashkent</addr-line>
          ,
          <country country="UZ">Uzbekistan</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The idea of the “TurkLang-7” project is to create datasets and neural machine translation systems for a set of Russian-Turkic low-resource language pairs. It is planned to achieve this goal through a hybrid approach to the creation of a multilingual parallel corpus between Russian and Turkic languages, studying the applicability and effectiveness of neural network learning methods (transfer learning, multi-task learning, back-translation, dual learning) in the context of the selected language pairs, as well as the development of specialized methods for the unification of parallel data in different languages, based on the agglutinative nature of the selected Turkic languages (structural and functional model of the Turkic morpheme). In this paper, we describe the main stages of work on this project and the results of the first year: we developed a semiautomatic process for creating parallel corpora, collected data from several sources on 7 Turkic languages, and conducted the first experiments to create machine translation systems.</p>
      </abstract>
      <kwd-group>
        <kwd>Neural Machine Translation</kwd>
        <kwd>Multilingual Datasets</kwd>
        <kwd>Data collection</kwd>
        <kwd>Turkic Languages</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The field of creating automatic machine translation systems has developed rapidly in
recent years, largely due to the successful use of modern machine learning methods.
However, neural network machine translation methods that allow achieving the best
Copyright © 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
results for the largest pairs of world languages (English-German, English-Chinese,
and others) cannot be directly used in the case of a lack of training data.</p>
      <p>Of particular importance are a number of subtasks related to the adaptation and
refinement of existing approaches for the cases of low-resource languages. Certain
success has been achieved in this area, including the transfer learning technologies and
data augmentation techniques (for example, back-translation, dual learning).</p>
      <p>
        This project is aimed at developing methods and software for 7 language pairs, in
which one language is Russian and the other belongs to the Turkic language group.
To achieve this goal and overcome the problem of lack of training data, we propose to
collect parallel training data, to develop a method for the unification of the collected
parallel corpora based on the structural-functional model of the Turkic
morphemes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], as well as to create software tools for training a multilingual machine
translator based on transfer learning approaches and data augmentation. This should
allow for the first time to create a parallel corpus for the Crimean Tatar-Russian
language pair; the final machine translation system will also work with 6 more language
pairs (Tatar-Russian, Bashkir-Russian, Chuvash-Russian, Kazakh-Russian,
KyrgyzRussian and Uzbek-Russian). The total number of native speakers for specified
Turkic languages is 57.93 million people [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], living predominantly on the territory of the
Russian Federation and the CIS countries.
      </p>
      <p>As a result of this work we will provide information on the data collection
procedure, the number of parallel sentences we have collected for 7 language pairs, and
results of the experiment on training Transformer-based NMT systems.</p>
      <p>Section 2 of this article provides an overview of research in this area, section 3
contains a description of the main project’s stages, section 4 – experiments and
current results.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>The approaches applied to the development of machine translation systems have
undergone major changes in recent years. Considerable efforts are directed equally
towards solving machine translation problems for the cases of the world's largest
languages and low-resourced languages. The amount and quality of data available for the
selected languages determine the set of algorithms and approaches to create an MT
system.</p>
      <p>
        The problem of machine translation is solving using the so-called
sequence-tosequence models [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], built, for example, based on recurrent, convolutional neural
networks, including elements of an encoder and decoder (encoder/decoder
architecture). Models showing the best performance also include the attention mechanism
(attention, self-attention).
      </p>
      <p>
        There are various neural network architectures designed to speed up the learning
process and improve the quality of the MT system’s work: recurrent neural
networks [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], convolutional neural networks [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Transformer models [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and Evolved
Transformer. The attention mechanism was also improved: variants of multi-hop
attention, self-attention, and multi-head attention were proposed [
        <xref ref-type="bibr" rid="ref5 ref7">5, 7</xref>
        ].
      </p>
      <p>
        The choice of technology for building a machine translation system depends very
much on the availability and amount of the initial training data. The presence of large
mono-corpora for the source and target languages allows the use of unsupervised
approaches to building MT systems. The main idea of this approach is to build a
single vector space of words/phrases for both languages. At the moment, there are
options for the implementation of this approach based on the statistical [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], neural
network [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and hybrid approaches [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        Various options were also proposed for using mono corpora to improve the quality
of translation in training with partial involvement of a teacher (semi-supervised
approach) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Another way to use monolingual data is to supplement the decoder part
of the system with a language model [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. This approach was used in the earliest
works of IBM [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Later it was shown that an additional language model for the
target language allows systems based on a statistical approach to improve the
naturalness and correctness of translation [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. A similar strategy was later also applied to
neural network machine translation systems [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In addition to being used during
decoding, neural network language and translation models can be successfully
integrated internally by combining the hidden states of the models [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The neural
network architecture allows the use of multi-task learning and parameter sharing [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        And, finally, in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] it was proposed to add an auxiliary autoencoding task for
monolingual data, which ensures that the original sentence is obtained as a result of
the consecutive translation of a sentence in both directions.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], the authors showed that the quality of translation in the case of
lowresource language pairs can be improved due to augmented data, where sentences in
the source language are created by a simple copy of sentences in the target language.
      </p>
      <p>
        The approach in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] suggests a very efficient way to automatically increase data
for training. The method is called back-translation (BT): first, an auxiliary translation
system from the target language to the source language is trained on the available
parallel data, and then this system is used to translate the monolingual corpus of the
target language, thereby increasing the volume of the parallel corpus. The resulting
parallel corpus is used as training data for a machine translation system.
      </p>
      <p>
        BT is easy to use as it does not require any changes to the machine translator
training algorithms. In addition to the main task of increasing the volume of training data
for low-resource pairs of languages, it can also be used to use a monolingual corpus
for the task of adapting an MT to a specific domain [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. As the latest ideas for
improving BT, it was proposed to abandon the generation of synthetic pairs using beam
search [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] or greedy search [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Both of these algorithms allow searching for the
posterior maximum (MAP), that is, to find the hypothesis with the maximum
probability according to the model. However, the use of MAP can lead to a less diverse
subcorpus of translations, since in cases of ambiguity, the algorithm will always
choose the most likely option [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Alternatively, it is recommended to use the
random sampling method [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. This allows preserving the lexical variety of the generated
sentence pairs. At the same time, additional rules can be introduced to exclude very
rare translation options [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. The important change to the approach was proposed
in [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]: the authors presented an iterative process of learning / adding a synthetic part
of the training corpus to improve the quality of the final systems.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], it was shown how the quality of NMT can be improved if there are
monolingual corpora for both languages. The use of two corpora simultaneously allows the
transition from BT to the so-called dual learning: learning occurs simultaneously in
both directions of translation, BT is used iteratively in both directions to gradually
increase the size of the training corpus and the proportion of synthetic sentences.
      </p>
      <p>
        The Byte-pair encoding (BPE) approach [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] deserves a separate mention; it is
applied to the problem of machine translation based on basic elements less than a whole
word (subword MT). The use of segmentation based on BPE [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] allows, among
other things, to solve the problem of translation with an open dictionary (the system can
translate any words, including those that are not present in the training corpus). BPE
was created as a compression algorithm, but has been adapted for word segmentation
as follows: each word from the training dictionary is represented by a sequence of
characters terminated with a special end-of-word character; all symbols are added to
the element dictionary; the most frequent pairs of symbols are determined - the found
sequences are added to the dictionary of elements and combined into a corpus. The
procedure is repeated until the specified number of merge operations is reached.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Project Description</title>
      <p>
        The project aims to create machine translation systems for such language pairs, for
most of which there are not enough (or not at all) parallel data to train modern neural
models. Therefore, the essential stage is the data collection procedure. To solve this
task, we proposed several approaches. First of all, we tried to combine all the data that
already exist. There are several main sources for parallel information: news and
government organization web-sites, translated books, already existing corpora. So the
first stage of the project was to gather information about existing data sources. Must
be noted that for different language pairs different types of sources contain more data.
For example, for the Crimean-Tatar language the main source of parallel texts is
books, for Kazakh and Chuvash – existing corpora, for all other languages of the
project (Kyrgyz, Bashkir, Tatar, and Uzbek) – bilingual web-sites.
As for website data collection, we established a semi-automatic process of data
processing, Fig. 2. We first manually analyzed the site structure, the existence of sitemap
files, looked for ways to automatically connect pairs of translated pages. The next step
was to create a list of URLs we need to download, having in mind not to harm the
work of the sites and trying to do all auxiliary downloads (for example, downloading
the main news page to collect each news page URL from it) as slow as practically
possible. The download procedure was conducted by Trafilatura tool [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] that showed
great performance extracting only main text data from the page for all analyzed
websites except only one of the Ministry of Justice of the Kyrgyz Republic official
website. The downloaded text materials were then further processed by the razdel
tool [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] resulting in files split by sentences. The last step in this stage is text filtering
that removes all characters like ‘°’, ‘■’, etc.
The next stage is a document and segment alignment process, Fig. 3.
We first convert all downloaded and processed text documents into a WARC-format
file which is a standard format for web archives. Documents in different languages
are saved in separate site folders. Depending on the availability of machine translation
systems we can use one of two approaches for document and segment alignment. If
there is an MT system, we translate all the documents from the website in one
language to another where the source language is the language with less amount of data.
We used Yandex and Google MT systems for all languages except Crimean-Tatar,
Tatar, and Bashkir. For Tatar, we used Tatsoft NMT [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], and for Bashkir also Tatsoft
Tatar-Russian NMT system with several preprocessing of Bashkir texts (converting
some specific Bashkir symbols into closest Tatar characters). This
“Bashkir-TatarRussian” translation procedure was good enough for the task of alignment.
      </p>
      <p>
        For Crimean-Tatar there are no available MT systems yet, so we used a bilingual
lexicon to find pairs of documents and segments. Some parts of the Bitextor [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ]
system and the bleualign [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ] tool were used in this stage.
      </p>
      <p>
        And the last step of the corpora creation process includes executing deduplication
and rule-based data augmentation algorithms, Fig. 4. The main idea is to use a
rulebased inter-Turkic machine translation system to convert all collected Turkic-Russian
corpora into one target Turkic-Russian corpus. For instance, when building the
Crimean-Tatar-Russian MT system we can lie on not only a few thousand sentences for
this language pair but also translate all Turkic sentences in Tatar-Russian,
BashkirRussian, etc. corpora to create an augmented Crimean-Tatar corpus. The key here is
the usage of the Turkic morpheme model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which first analyzes source Turkic
sentence (splitting it into stem morphemes and affixal chains) and then synthesize target
Turkic language sentence using linguistic databases. We plan to use this system in the
second year experiments.
The key task of building a machine translation model is solved based on a neural
network approach. At the initial stage, we use the Transformer neural network
architecture, a key feature of which is the use of the multi-head attention mechanism and the
absence of convolutional and recurrent layers.
      </p>
      <p>
        We plan to use a complex approach to build multilingual MT systems:
 using various approaches to transfer knowledge from one language pair to another
(for example, a fine-tuning neural network pre-trained on a more resource-rich
language pair/pairs; introducing a token to represent the source language at the level
of the embedding layer of a neural network and learning a single multilingual
neural network);
 developing a common representation of word parts for all declared languages (for
example, common byte-pair encoding elements for all languages);
 using methods for training data augmentation, for example, back-translation
algorithm (using intermediate versions of the translator to increase the volume of
parallel data based on the translation of monolingual text corpora) and its modifications
that use the random sampling method instead of beam search to obtain translations
with richer vocabulary;
 development of methods for unification of collected parallel corpora for different
language pairs, which will allow to use corpora available for other language pairs.
It is proposed to use the structural and functional model of the Turkic morpheme
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to include information on the relationship of grammatical roles performed by
affixes in various Turkic languages into the training data. This information will
allow at the initial stage of the corpus preparation to form uniform elements for
morphemes in different languages.
4
4.1
      </p>
    </sec>
    <sec id="sec-4">
      <title>Experiments and Results</title>
      <sec id="sec-4-1">
        <title>Data Collection</title>
        <p>The developed algorithms allowed us to run the process of data collection for all of
the 7 language pairs. The current results show that the amount of data collected is
substantial and can allow to build basic MT systems for most of the language pairs,
Table 1–5.
https://house.bashkortostan.ru/ 1264
7257
1789
50643
1207
509
480
42240
https://pravitelstvorb.ru/
JW300
Encyclopedia</p>
        <p>Source
tatar-inform.tatar
https://tatarstan.ru/
https://kiziltan.rbsmi.ru/
JW300
Existing Ru-Tt corpus
6 570
12 384
For Chuvash-Russian we used private parallel corpus of 205 000 sentence pairs and
for Kazakh-Russian – 5 million sentence pairs from WMT competition.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Machine Translation Systems</title>
        <p>For the first experiment setup we chose the Transformer-Base architecture without
usage of monolingual data. Four independent NN were trained with different seed
values, together with four right-to-left models used for rescoring giving us 8 NN
ensemble.</p>
        <p>
          The example of changing perplexity and BLEU during training process for one of
the Russian-Bashkir NN presented in Fig. 5.
Experiments were conducted on DGX-1 workstation with eight 32GB V-100 GPUs.
Marian toolkit [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ] were used. The obtained results for all 8 NN ensemble, 4
left-toright NN ensemble, and for each of the left-to-right models presented in Table 6.
The results of the first experiment proved the dependency between the size of training
corpus and the quality of translation, but also we obtained very high results for
systems, where we used small number of different data sources. This fact lead us to the
impossibility of separating train and test subcorpus in terms of sources, so we just
randomly divided sentence pairs. Therefore, there are no identical sentences in
training and testing parts, but they can be very similar and have almost identical lexical
and grammatical features. Based on that we planned a new task for the second year of
the project: to create a set of rules which can be then used to manually form testing
corpora for Turkic-Russian languages. These corpora give us the possibility to
objectively compare different MT systems.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper we presented the main ideas and first results of TurkLang-7 project:
developed software tools, collected parallel data and NMT systems for
TurkicRussian languages. We plan to continue data collecting process and to conduct
finetuning and data augmentation experiments using rule-based inter-Turkic translation
system.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>The reported study was funded by RFBR, project number 20-07-00823.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Gatiatullin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Mnogofunkcionalnij Internet servis kak instrument dlya formirovaniya I ispolzovaniya leksikograficheskoj bazy tyurkskih yazykov</article-title>
          . In:
          <article-title>Sohranenie yazykov narodov mira i razvitie yazykovogo raznoobraziya v kiberprostranstve: kontekst, politika</article-title>
          , praktika
          <year>2019</year>
          ,
          <fpage>117</fpage>
          -
          <lpage>125</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Ethnologue: Languages of the World, http://www.ethnologue.com,
          <source>last accessed</source>
          <year>2020</year>
          /05/17.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I</given-names>
          </string-name>
          , Oriol,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Quoc</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          :
          <article-title>Sequence to sequence learning with neural networks</article-title>
          .
          <source>Advances in Neural Information Processing Systems</source>
          ,
          <volume>3104</volume>
          -
          <fpage>3112</fpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bahdanau</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.:</given-names>
          </string-name>
          <article-title>Neural machine translation by jointly learning to align and translate</article-title>
          .
          <source>arXiv:1409.0473</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gehring</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grangier</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yarats</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dauphin</surname>
          </string-name>
          , N.:
          <article-title>Convolutional sequence to sequence learning</article-title>
          .
          <source>In: International Conference of Machine Learning</source>
          ,
          <fpage>1243</fpage>
          -
          <lpage>1252</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <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.</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>Advances in neural information processing systems</source>
          ,
          <volume>30</volume>
          ,
          <fpage>5998</fpage>
          -
          <lpage>6008</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Paulus</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiong</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A deep reinforced model for abstractive summarization</article-title>
          .
          <source>arXiv:1705.04304</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Artetxe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Labaka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agirre</surname>
          </string-name>
          , E.:
          <article-title>Unsupervised Statistical Machine Translation</article-title>
          .
          <source>In: Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing</source>
          ,
          <fpage>3632</fpage>
          -
          <lpage>3642</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Artetxe</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Labaka</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agirre</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <source>Unsupervised Neural Machine Translation. arXiv:1710.11041</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. lample, G.,
          <string-name>
            <surname>Ott</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conneau</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denoyer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranzato</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Phrase-Based</surname>
          </string-name>
          &amp;
          <article-title>Neural Unsupervised Machine Translation</article-title>
          .
          <source>In: Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing</source>
          ,
          <fpage>5039</fpage>
          -
          <lpage>5049</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Munteanu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fraser</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marcu</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>Improved machine translation performance via parallel sentence extraction from comparable corpora</article-title>
          .
          <source>In: ACL</source>
          ,
          <fpage>265</fpage>
          -
          <lpage>272</lpage>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Gulcehre</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Firat</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barrault</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bougares</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwenk</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>On using monolingual corpora in neural machine translation</article-title>
          .
          <source>arXiv:1503.03535</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , P.,
          <string-name>
            <surname>Cocke</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pietra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pietra</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jelinek</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lafferty</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mercer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roossin</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A statistical approach to machine translation</article-title>
          .
          <source>Computational Linguistics</source>
          ,
          <volume>16</volume>
          ,
          <fpage>79</fpage>
          -
          <lpage>85</lpage>
          (
          <year>1990</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Koehn</surname>
            ,
            <given-names>Ph.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Och</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marcu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Statistical phrase-based translation</article-title>
          .
          <source>In: Conference of the North American Chapter of the Association for Computational Linguistics</source>
          ,
          <fpage>127</fpage>
          -
          <lpage>133</lpage>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>He</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          :
          <article-title>Improved neural machine translation with smt features</article-title>
          .
          <source>In: Conference of the Association for the Advancement of Artificial Intelligence</source>
          ,
          <fpage>151</fpage>
          -
          <lpage>157</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Gulcehre</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Firat</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>On integrating a language model into neural machine translation</article-title>
          .
          <source>Computer Speech &amp; Language</source>
          ,
          <volume>45</volume>
          ,
          <fpage>137</fpage>
          -
          <lpage>148</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Domhan</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hieber</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Using target-side monolingual data for neural machine translation through multi-task learning</article-title>
          .
          <source>In: Conference on Empirical Methods in Natural Language Processing</source>
          ,
          <fpage>1500</fpage>
          -
          <lpage>1505</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. Cheng, Y.,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised learning for neural machine translation</article-title>
          .
          <source>arXiv:1606.04596</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Currey</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barone</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heafield</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Copied Monolingual Data Improves Low-Resource Neural Machine Translation</article-title>
          .
          <source>In: Proc. of WMT</source>
          ,
          <fpage>148</fpage>
          -
          <lpage>156</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Sennrich</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haddow</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birch</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Improving neural machine translation models with monolingual data</article-title>
          .
          <source>arXiv:1511.06709</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Bertoldi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Federico</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Domain adaptation for statistical machine translation with monolingual resources</article-title>
          .
          <source>In: Workshop on Statistical Machine Translation</source>
          ,
          <fpage>182</fpage>
          -
          <lpage>189</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Sennrich</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haddow</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birchm</surname>
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Improving neural machine translation models with monolingual data</article-title>
          .
          <source>In: Conference of the Association for Computational Linguistics</source>
          ,
          <volume>1</volume>
          ,
          <fpage>86</fpage>
          -
          <lpage>96</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Lample</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Conneau</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denoyer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranzato</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Unsupervised machine translation using monolingual corpora only</article-title>
          .
          <source>arXiv:1711.00043</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Ott</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grangier</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranzato</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Analyzing uncertainty in neural machine translation</article-title>
          .
          <source>In: Proceedings of the 35th International Conference on Machine Learning</source>
          ,
          <volume>80</volume>
          ,
          <fpage>3956</fpage>
          -
          <lpage>3965</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Imamura</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fujita</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sumita</surname>
          </string-name>
          , E.:
          <article-title>Enhancement of encoder and attention using target monolingual corpora in neural machine translation</article-title>
          .
          <source>In: Proceedings of the 2nd Workshop on Neural Machine Translation and Generation</source>
          ,
          <volume>63</volume>
          ,
          <issue>55</issue>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Graves</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Generating sequences with recurrent neural networks</article-title>
          .
          <source>arXiv:1308.0850</source>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Hoang</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koehn</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haffari</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohn</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Iterative back-translation for neural machine translation</article-title>
          .
          <source>In: Proceedings of the 2nd Workshop on Neural Machine Translation and Generation</source>
          ,
          <volume>18</volume>
          -
          <fpage>24</fpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28. Cheng, Y.,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised learning for neural machine translation</article-title>
          .
          <source>In: Conference of the Association for Computational Linguistics</source>
          ,
          <fpage>1965</fpage>
          -
          <lpage>1974</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Gade</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A New Algorithm for Data Compression. C Users J</article-title>
          .,
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <fpage>23</fpage>
          -
          <lpage>38</lpage>
          (
          <year>1994</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Sennrich</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haddow</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Birch</surname>
            ,
            <given-names>A.:</given-names>
          </string-name>
          <article-title>Neural Machine Translation of Rare Words with Subword Units</article-title>
          .
          <source>In: Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics</source>
          ,
          <fpage>1715</fpage>
          -
          <lpage>1725</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Barbaresi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Generic Web Content Extraction with Open-Source Software</article-title>
          .
          <source>In: Proceedings of KONVENS, Kaleidoscope Abstracts</source>
          ,
          <fpage>267</fpage>
          -
          <lpage>268</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <article-title>Rule-based system for Russian sentence and word tokenization</article-title>
          , https://github.com/natasha/razdel, last accessed
          <year>2020</year>
          /04/07.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Khusainov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suleymanov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gilmullin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>The Influence of Different Methods on the Quality of the Russian-Tatar Neural Machine Translation</article-title>
          . In: Kuznetsov S.O.,
          <string-name>
            <surname>Panov</surname>
            <given-names>A.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakovlev K</surname>
          </string-name>
          .S. (eds)
          <source>RCAI</source>
          <year>2020</year>
          , LNCS,
          <volume>12412</volume>
          ,
          <fpage>251</fpage>
          -
          <lpage>261</lpage>
          , Springer, Cham (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Espla-Gomis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Forcada</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Combining content-based and URL-based heuristics to harvest aligned bitexts from multilingual sites with bitextor</article-title>
          .
          <source>The Prague Bulletin of Mathematical Linguistics</source>
          ,
          <volume>93</volume>
          ,
          <fpage>77</fpage>
          -
          <lpage>86</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Sennrich</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Iterative, MT-based sentence alignment of parallel texts</article-title>
          .
          <source>In: Nordic Conference of Computational Linguistics</source>
          ,
          <fpage>175</fpage>
          -
          <lpage>182</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Fast</surname>
          </string-name>
          Neural Machine Translation in C++, https://marian-nmt.github.io/,
          <source>last accessed</source>
          <year>2020</year>
          /09/17.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>