<!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>UZH OnPoint at Swisstext-2021: Sentence End and Punctuation Prediction in NLG Text Through Ensembling of Different Transformers</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrianos Michail</string-name>
          <email>andrianos.michail@uzh.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvan Wehrli</string-name>
          <email>silvan.wehrli@uzh.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tere´zia Buckov a´</string-name>
          <email>terezia.buckova@uzh.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Zurich</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents our solutions for the SwissText 2021 shared task “Sentence End and Punctuation Prediction in NLG Text”. We engaged with both subtasks (i.e., sentence end detection and full-punctuation prediction) and built systems for English, German, French and Italian. To tackle the punctuation prediction problem, we ensemble multiple differently trained Transformer models (BERT, CamemBERT, Electra, Longformer, MPNet, XLM-RoBERTa, XLNet) and leverage their results using a sliding window method during inference time. As a result, we achieve an F1 score of the positive class of 0.94 for English, 0.96 for German, 0.93 for French, and 0.93 for Italian for the subtask 1 “sentence end detection” on the respective test sets. Furthermore, Macro F1 results on test sets for subtask 2 “full-punctuation prediction” for English, German, French and Italian are 0.78, 0.81, 0.78, 0.76 respectively.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Transcribed or translated texts often contain
erroneous punctuation. Correct punctuation, however,
is crucial for human understanding of a text, as
shown by T u¨ndik et al. (2018). Rightly placed
punctuation not only makes the text more
readable and intelligible but can change the meaning of
sentences, as well. Translated texts pose another
challenge: Different languages expose different
sentence structuring conventions and hence use
punctuation very differently.</p>
      <p>
        However, systems for automatic transcription of
speech nowadays focus on minimizing the Word
Error Rate (WER), which omits punctuation
        <xref ref-type="bibr" rid="ref7">(He
et al., 2011)</xref>
        . As a result, the state-of-the-art
systems are focused on the correct transcription of
words and not necessarily correct segmentation of
text or correct punctuation
        <xref ref-type="bibr" rid="ref15">(T u¨ndik et al., 2018)</xref>
        .
*Equal contribution. Order determined by coin flip.
      </p>
      <p>Therefore, attempts in improving the quality of
such texts must also focus on a more precise
prediction of punctuation. Consequently, this is an
ongoing research effort in the NLP community. Recent
developments in NLP (such as Transformers) offer
new possibilities to tackle punctuation prediction
effectively. Some of these attempts are discussed
in Section 2.</p>
      <p>Following recent attempts, we propose an
ensemble system based on the Transformer architecture,
where multiple models predict the punctuation
symbols of a given text. The results are then combined
and the final predictions are made. Our
languagespecific systems are able to predict punctuation for
English, German, French, and Italian texts and are
on par – if not better – with current state-of-the-art
models that participated in the shared task.</p>
      <p>Our main contributions include
1. the exploration of different Transformer-based
models and identification of the most
important features which affect the performance for
this task, and
2. a showcase that the ensembling of differently
trained models enhances the performance for
the punctuation prediction task.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Punctuation prediction tasks pose many challenges.
One of them is the restricted input length thus
restricted context for the Transformers. To solve the
above mentioned limitation, Nguyen et al. (2019)
used an overlapped chunk method (i.e., an
overlapping sliding window) combined with a
capitalization and a punctuation model to tackle the
punctuation problem in long documents. First,
the text is divided into chunks with overlapping
segments. Second, a punctuation model (seq2seq
LSTM, Transformer) predicts punctuation and
capitalization for every segment. Lastly, overlapped
chunk merging combines chunks by discarding a
defined number of tokens per overlapped chunk.</p>
      <p>Courtland et al. (2020) changed the usual
framework of punctuation prediction to predicting
punctuation for the whole sequence rather than for
single tokens. The authors used a feedforward neural
network. Similar to Nguyen et al. (2019), they find
that using a sliding window approach improves
prediction performance. However, instead of
producing multiple predictions for the same token,
they sum activations before prediction and make
inference afterwards.</p>
      <p>Sunkara et al. (2020) used a joint learning
objective for capitalization and punctuation prediction.
The model input are sub-word embeddings. The
authors used the pre-trained BERT model (BERT
base truncated to the first six layers). They
finetuned the model on medical domain data because
the medical domain was in the main scope of this
paper. They also fine-tuned the model for the
punctuation prediction task. The authors used masked
language learning objective while forcing half of
the masked tokens to be punctuation marks.</p>
      <p>Similarly, Nagy et al. (2021) also leveraged
pretrained BERT models (BERT base cased and
uncased and a smaller version for English;
multilingual and Hungarian-specific BERT versions for
Hungarian). They added a two-layer multi-layer
perceptron network with a soft-max output layer.
The model also used a sliding window approach to
enhance the results further. This model is trained
to predict four labels: empty (no punctuation),
comma, period and question mark.</p>
      <p>Our approach differs from the above
mentioned in using ensembling of multiple pre-trained
Transformer-based models fine-tuned for the given
task. Very importantly, our systems predict six
different punctuation symbols for the punctuation
prediction task.</p>
      <p>Additionally, a multilingual Transformer was
used as a part of our ensemble. We hypothesize
that it would be able to capture more accurately the
multilingual content of the EuroParl data.
Furthermore, low-resource Latin languages might
benefit from pre-training on more data, e.g., including
other Latin languages.</p>
      <p>In Section 3 we will discuss the datasets we used
and the challenges they provide. The problem is
described in Section 4 together with detailed
description of our approach. Section 5 contains
explanation of used hyperparameters, technical details
and experimental setup. Section 6 presents our
results and discusses the impact of used methods.
Finally, a conclusion is drawn in Section 7.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Dataset</title>
      <p>
        The Europarl Parallel Corpus
        <xref ref-type="bibr" rid="ref8">(Koehn, 2005)</xref>
        serves
as the data source for the training, development,
and test set. The surprise test set (of an undisclosed
domain during evaluation) is an out-of-domain
dataset that consists of a sample from the TED
2020 dataset
        <xref ref-type="bibr" rid="ref1 ref12 ref4">(Reimers and Gurevych, 2020)</xref>
        with
a low vocabulary overlap with the training data.
As provided by the organizers of the shared task,
samples in all datasets were lowercased and all
punctuation marks were removed.
      </p>
      <p>Subsequently, we outline challenges that we
believe are especially relevant in solving this shared
task and thus directly influenced our proposed
system architecture.
3.1</p>
      <sec id="sec-3-1">
        <title>Long Documents</title>
        <p>As shown in Table 1, the mean token length is
many orders of magnitudes longer than what
typical Transformer architectures can process at once
(typically up to 512 subtokens). It should be noted
that some of the documents are especially long and
can contain up to 100,000 tokens. The most
obvious solution would be just to split documents into
smaller sequences and subsequently merge
predictions. However, this approach lowers the context
with which a model is confronted and might lead
to lower prediction quality (presumably at the
beginning and end of a sequence).
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Multilingual Content</title>
        <p>To some extent, documents in the EuroParl Corpus
contain multilingual content. As shown in the
examples in Table 2, many documents contain names
of people and areas that reflect the multilingualism
of the participants of the European Parliament, i.e.,
members come from all over Europe. Therefore,
using pre-trained models trained on monolingual</p>
      </sec>
      <sec id="sec-3-3">
        <title>Sentence Excerpt</title>
        <p>i agree completely with mr po¨ ttering
and with you too mr swoboda
the president of the european commission
jose´ manuel dura˜o barroso however
data only may result in an inaccurate representation
of this content.
The class distribution of the training and evaluation
set, as shown by Table 3, presents a rather typical
situation in machine learning: Some of the classes
have very few examples compared to the biggest
classes. Neglecting this circumstance will likely
lead to low performance for minority classes.
Using typical techniques such as class-specific loss
weights or data augmentation might improve
performance to some extent. We have tried to reduce
this problem by adding a model with altered loss
weights to the ensemble.</p>
        <p>Punctuation
:
?
.
,
0</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Methods</title>
      <sec id="sec-4-1">
        <title>Problem Modelling</title>
        <p>We modelled this problem as a token classification
task. More precisely, each token is assigned a label
representing the following punctuation symbol (if
any). We concentrated our main efforts and focus
on the full punctuation prediction. As such, we
built all of the models to be able to predict all
punctuation symbols. For the end of sentence prediction
task, we mapped predictions of ‘.’ ‘?’ to 1 and the
rest to 0.</p>
        <sec id="sec-4-1-1">
          <title>German</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>French Italian</title>
          <p>The corner-stones of our systems are pre-trained
Transformer models. We trained four different
finetuned models for each language and combined the
predictions using majority vote ensembling (see
Section 4.5). Table 4 provides an overview.</p>
          <p>
            Electra
            <xref ref-type="bibr" rid="ref2">(Clark et al., 2020)</xref>
            is trained as a
discriminator, and the authors suggest that it is more
suitable for downstream sequence labelling tasks.
In fact, we can further support this claim because
this model architecture was the best-performing
single model for all languages except French (see
Table 5 and 6).
          </p>
          <p>
            Both MPNet
            <xref ref-type="bibr" rid="ref13">(Song et al., 2020)</xref>
            and XLNet
            <xref ref-type="bibr" rid="ref17">(Yang et al., 2019)</xref>
            are trained (slightly differently)
through permuted language modelling, allowing
a better understanding of bidirectional contexts,
which is often needed with punctuation. Both of
these single models performed exceptionally well
in our experiments.
          </p>
          <p>
            Longformer
            <xref ref-type="bibr" rid="ref1">(Beltagy et al., 2020)</xref>
            , due to its
local windowed attention with a task motivated
global attention, can process larger sequence
lengths (up to 4096) and perform well on the longer
documents of this task.
          </p>
          <p>
            XLM-RoBERTa
            <xref ref-type="bibr" rid="ref3">(Conneau et al., 2019)</xref>
            is a
multilingual transformer that is trained on over 100
languages. In our experiments it was demonstrated
to be the best performing multilingual model.
          </p>
          <p>
            The authors of CamemBERT
            <xref ref-type="bibr" rid="ref9">(Martin et al.,
2019)</xref>
            show that it performs exceedingly well in
NER token classification. Moreover, the good
performance translated to our French full-punctuation
prediction experiments.
          </p>
          <p>
            BERT
            <xref ref-type="bibr" rid="ref5">(Devlin et al., 2018)</xref>
            has models
pretrained in multiple languages. We used
languagespecific BERT models as part of German, French
and Italian ensembles.
4.3
          </p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Sliding Window</title>
        <p>As discussed earlier, documents in the corpus can
be rather long, and typical Transformers cannot
process such documents at once. Therefore, instead
of simply splitting the documents into smaller
segments, sequences are overlapped for inference. In
other terms, a sliding window is applied, as
suggested by Nguyen et al. (2019). Subsequently, the
overlapped sequences are merged back together by
discarding half of the overlapped tokens at the
begging and end of each sequence. Our experiments
have shown that an overlap of 40 tokens performs
best. Consequently, we chose this overlap length
for the final models.
4.4</p>
      </sec>
      <sec id="sec-4-3">
        <title>Weighted Loss</title>
        <p>For the German, French and Italian ensembles, we
retrained the best performing model with weighted
loss. We set the weights to three for the two
least performing classes (‘-’, ‘:’) and left them
unchanged for the other classes (i.e., a weight of
one). The idea is to increase recall for these classes
by sacrificing overall performance, which, in
return, helps an ensemble to create more accurate
predictions.</p>
        <p>Initially, we used inverted class frequencies as
loss weights. However, this approach turned out to
be too aggressive (worse minority class and
overall performance). Further, we experimented with
increasing minority class (‘-’, ‘:’) weights.
Initial experiments showed showed that weights set
to three for minority classes and one for majority
classes performed best on the development set. Our
approach is rather heuristic, and further
experimentation may lead to better results.
4.5</p>
      </sec>
      <sec id="sec-4-4">
        <title>Majority Vote Ensembling</title>
        <p>We did preliminary experiments in separate
stacking models as mentioned in Wolpert (1992) as well
as ensembling using the arithmetic average of class
probabilities of single models as described in
Goodfellow et al. (2014). However, one technique was
shown to be more effective: majority vote
ensembling. More concretely, all the models predict (i.e.,
vote) and the most voted label is then used as the
final prediction. In case of a tie, the least common</p>
      </sec>
      <sec id="sec-4-5">
        <title>Ensemble</title>
        <p>0.943
0.955
0.933
0.926</p>
      </sec>
      <sec id="sec-4-6">
        <title>Ensemble</title>
        <p>0.777
0.812
0.778
0.755</p>
      </sec>
      <sec id="sec-4-7">
        <title>Language</title>
        <sec id="sec-4-7-1">
          <title>English</title>
        </sec>
        <sec id="sec-4-7-2">
          <title>German</title>
        </sec>
        <sec id="sec-4-7-3">
          <title>French</title>
        </sec>
        <sec id="sec-4-7-4">
          <title>Italian</title>
        </sec>
      </sec>
      <sec id="sec-4-8">
        <title>Language</title>
        <sec id="sec-4-8-1">
          <title>English</title>
        </sec>
        <sec id="sec-4-8-2">
          <title>German</title>
        </sec>
        <sec id="sec-4-8-3">
          <title>French</title>
        </sec>
        <sec id="sec-4-8-4">
          <title>Italian</title>
          <p>Electra
0.940
Electra
0.954
Electra
0.923
Electra
0.922</p>
        </sec>
        <sec id="sec-4-8-5">
          <title>Electra</title>
          <p>0.769
Electra
0.803
Electra
0.758
Electra
0.746
Longformer
0.934
XLM-RoBERTa
0.952
XLM-RoBERTa
0.926
XLM-RoBERTa
0.918</p>
        </sec>
        <sec id="sec-4-8-6">
          <title>English German French Italian</title>
        </sec>
      </sec>
      <sec id="sec-4-9">
        <title>Language</title>
        <sec id="sec-4-9-1">
          <title>English German French Italian</title>
        </sec>
      </sec>
      <sec id="sec-4-10">
        <title>Development</title>
        <p>P R F1
0.82 0.75 0.78
0.82 0.80 0.81
0.80 0.76 0.78
0.77 0.74 0.76</p>
        <p>P
0.81
0.82
0.78
0.77</p>
      </sec>
      <sec id="sec-4-11">
        <title>Test R</title>
        <p>0.75
0.80
0.77
0.74
F1
0.77
0.81
0.77
0.75</p>
      </sec>
      <sec id="sec-4-12">
        <title>Surprise Test</title>
        <p>P R F1
0.65 0.59 0.62
0.66 0.65 0.65
0.63 0.60 0.61
0.57 0.55 0.56
label is chosen. Additionally, predictions for a
hyphen are counted twice – mainly to increase the
performance for the worst-performing label (which
was the case for all languages). Our experiments on
the development set have shown that this leads to an
increase of 1-2% Macro F1 score for all languages
compared to the single best performing model.
5
5.1</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>System Architecture</title>
      <sec id="sec-5-1">
        <title>Hyperparameter Setup</title>
        <p>At the beginning of development, we empirically
determined what characteristics of the model and
fine-tuning correlate with better performance. For
fine-tuning, five epochs performed consistently
well for all transformer architectures. Due to the
large document size, the larger the maximum
sequence length, the better the performance. To our
surprise, there were no significant differences
between the performance of cased vs. uncased
Transformers on our lower-cased data.
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Technical Implementation</title>
        <p>For the training of our models, we used the Simple
Transformers 1 library, a wrapper for the Hugging
Face 2 library, that allows for fast experimenting.
As the Simple Transformers library does not
support weighted loss training, we have adapted the
relevant code for this purpose.</p>
        <p>1https://simpletransformers.ai
2https://huggingface.co
5.3</p>
      </sec>
      <sec id="sec-5-3">
        <title>Experimental Setup</title>
        <p>We trained all of the models on a single T4 GPU
instance. Our final models shared some of the
hyperparameters, namely a learning rate of 4e−5, a
batch size of 16 (four for Longformer) and the
maximum sequence length (512, 4096 for Longformer).
We trained each model for five epochs.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Results &amp; Discussion</title>
      <p>Our results for sentence end prediction and full
punctuation prediction can be seen in Table 7 and
Table 8, respectively. They demonstrate the high
capability of using Transformers in predicting
punctuation marks. Especially for sentence end prediction,
the F1 scores are well above 90% for all languages.
We hypothesize that it is because usage of sentence
end punctuation is less ambiguous – it is
consistently and grammatically correctly used in the data.
For full punctuation prediction, the overall
performance is significantly lower for all languages. The
full punctuation prediction task is more difficult
not only because of the existence of more labels,
but also because some of the labels might not
follow strict grammatical rules. For example ‘-’ or a
‘:’ can be used differently due to different styles
of linguistic expressions, while a label such as a
comma might be misplaced due to human error.</p>
      <p>With respect to our system, sliding windows are
a simple way to improve performance when an
input sequence is much longer than what a model
can actually process. However, this performance
gain is limited, and as of now, it is not clear how
this compares to a model that can process much
longer sequences. Observing results we have
obtained from single models at Table 5 and 6 for both
subtasks we can see that the model architecture
has an effect on performance. Within our
experiments, majority vote ensembling further enhances
performance.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion</title>
      <p>In this paper, we showed that the ensembling of
diversely trained Transformers can yield significant
improvement and allows for good generalisation
for punctuation prediction in out-of-domain
examples. From this work, it can be seen that
combining different Transformers can be really beneficial.
However, further work is needed to determine if
more advanced ensembling techniques could
further increase the quality of the predictions.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgments</title>
      <p>We want to thank Simon Clematide and Phillip
Str o¨bel for their valuable inputs and the
Departement of Computational Linguistics for providing
us with the necessary technical infrastructure.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Iz</given-names>
            <surname>Beltagy</surname>
          </string-name>
          , Matthew E Peters, and
          <string-name>
            <given-names>Arman</given-names>
            <surname>Cohan</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Longformer: The long-document transformer</article-title>
          . arXiv preprint arXiv:
          <year>2004</year>
          .05150.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Kevin</given-names>
            <surname>Clark</surname>
          </string-name>
          ,
          <string-name>
            <surname>Minh-Thang</surname>
            <given-names>Luong</given-names>
          </string-name>
          , Quoc V Le, and
          <string-name>
            <given-names>Christopher D</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Electra: Pre-training text encoders as discriminators rather than generators</article-title>
          . arXiv preprint arXiv:
          <year>2003</year>
          .10555.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Alexis</given-names>
            <surname>Conneau</surname>
          </string-name>
          , Kartikay Khandelwal, Naman Goyal, Vishrav Chaudhary, Guillaume Wenzek, Francisco Guzma´n, Edouard Grave, Myle Ott, Luke Zettlemoyer, and
          <string-name>
            <given-names>Veselin</given-names>
            <surname>Stoyanov</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Unsupervised cross-lingual representation learning at scale</article-title>
          . arXiv preprint arXiv:
          <year>1911</year>
          .02116.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Maury</given-names>
            <surname>Courtland</surname>
          </string-name>
          , Adam Faulkner, and
          <string-name>
            <surname>Gayle McElvain</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Efficient automatic punctuation restoration using bidirectional transformers with robust inference</article-title>
          .
          <source>In Proceedings of the 17th International Conference on Spoken Language Translation</source>
          , pages
          <fpage>272</fpage>
          -
          <lpage>279</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Jacob</given-names>
            <surname>Devlin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ming-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kenton</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Kristina</given-names>
            <surname>Toutanova</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Bert: Pre-training of deep bidirectional transformers for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>1810</year>
          .04805.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Ian J Goodfellow</surname>
            , Jonathon Shlens, and
            <given-names>Christian</given-names>
          </string-name>
          <string-name>
            <surname>Szegedy</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Explaining and harnessing adversarial examples</article-title>
          .
          <source>arXiv preprint arXiv:1412</source>
          .
          <fpage>6572</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Xiaodong</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <surname>Li Deng</surname>
            , and
            <given-names>Alex</given-names>
          </string-name>
          <string-name>
            <surname>Acero</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Why word error rate is not a good metric for speech recognizer training for the speech translation task</article-title>
          ?
          <source>In 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)</source>
          , pages
          <fpage>5632</fpage>
          -
          <lpage>5635</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Philipp</given-names>
            <surname>Koehn</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Europarl: A parallel corpus for statistical machine translation</article-title>
          .
          <source>In MT summit</source>
          , volume
          <volume>5</volume>
          , pages
          <fpage>79</fpage>
          -
          <lpage>86</lpage>
          . Citeseer.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Louis</given-names>
            <surname>Martin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Benjamin Muller</surname>
          </string-name>
          , Pedro Javier Ortiz Sua´rez, Yoann Dupont,
          <string-name>
            <given-names>Laurent</given-names>
            <surname>Romary</surname>
          </string-name>
          , E´ ric Villemonte de la Clergerie, Djame´ Seddah, and
          <string-name>
            <given-names>Benoˆıt</given-names>
            <surname>Sagot</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Camembert: a tasty french language model</article-title>
          . arXiv preprint arXiv:
          <year>1911</year>
          .03894.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Attila</given-names>
            <surname>Nagy</surname>
          </string-name>
          , Bence Bial, and
          <string-name>
            <surname>Judit</surname>
            <given-names>A</given-names>
          </string-name>
          ´ cs.
          <year>2021</year>
          .
          <article-title>Automatic punctuation restoration with bert models</article-title>
          .
          <source>arXiv preprint arXiv:2101</source>
          .
          <fpage>07343</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Binh</given-names>
            <surname>Nguyen</surname>
          </string-name>
          , Vu Bao Hung Nguyen, Hien Nguyen, Pham Ngoc Phuong,
          <string-name>
            <surname>The-Loc</surname>
            <given-names>Nguyen</given-names>
          </string-name>
          , Quoc Truong Do, and Luong Chi Mai.
          <year>2019</year>
          .
          <article-title>Fast and accurate capitalization and punctuation for automatic speech recognition using transformer and chunk merging</article-title>
          .
          <source>In 2019 22nd</source>
          <article-title>Conference of the Oriental COCOSDA International Committee for the Co-ordination and Standardisation of Speech Databases and Assessment Techniques (O-COCOSDA)</article-title>
          , pages
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Nils</given-names>
            <surname>Reimers</surname>
          </string-name>
          and
          <string-name>
            <given-names>Iryna</given-names>
            <surname>Gurevych</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Making monolingual sentence embeddings multilingual using knowledge distillation</article-title>
          . arXiv preprint arXiv:
          <year>2004</year>
          .09813.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Kaitao</given-names>
            <surname>Song</surname>
          </string-name>
          , Xu Tan, Tao Qin, Jianfeng Lu, and TieYan Liu.
          <year>2020</year>
          .
          <article-title>Mpnet: Masked and permuted pretraining for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>2004</year>
          .09297.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Monica</given-names>
            <surname>Sunkara</surname>
          </string-name>
          , Srikanth Ronanki, Kalpit Dixit, Sravan Bodapati, and
          <string-name>
            <given-names>Katrin</given-names>
            <surname>Kirchhoff</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Robust prediction of punctuation and truecasing for medical asr</article-title>
          .
          <source>In Proceedings of the First Workshop on Natural Language Processing for Medical Conversations</source>
          , pages
          <fpage>53</fpage>
          -
          <lpage>62</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <article-title>Ma´te´ Akos Tu¨ndik, Gyo¨rgy Szasza´k, Ga´bor Gosztolya, and</article-title>
          <source>Andra´s Beke</source>
          .
          <year>2018</year>
          .
          <article-title>User-centric evaluation of automatic punctuation in asr closed captioning</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>David H Wolpert</surname>
          </string-name>
          .
          <year>1992</year>
          .
          <article-title>Stacked generalization</article-title>
          .
          <source>Neural networks</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>241</fpage>
          -
          <lpage>259</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Zhilin</given-names>
            <surname>Yang</surname>
          </string-name>
          , Zihang Dai, Yiming Yang, Jaime Carbonell, Ruslan Salakhutdinov, and
          <string-name>
            <surname>Quoc</surname>
            <given-names>V</given-names>
          </string-name>
          <string-name>
            <surname>Le</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Xlnet: Generalized autoregressive pretraining for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>1906</year>
          .08237.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>