<!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>Vicomtech at eHealth-KD Challenge 2021: Deep Learning Approaches to Model Health-related Text in Spanish</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>SNLT group at Vicomtech Foundation</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Basque Research</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Technology Alliance (BRTA)</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mikeletegi Pasealekua</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Donostia/San-Sebastian</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Spain</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>agarciap</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>nperez</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>mcuadrosg@vicomtech.org https://www.vicomtech.org</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>This paper describes the participation of the Vicomtech NLP team in the eHealth-KD 2021 shared task about detecting and classifying entities and relations in health-related texts written in Spanish. We participate with two systems. Joint Classifier is a simpli ed version of the system that won the main scenario of the previous eHealth-KD edition. It consists of a single end-to-end deep neural network with pre-trained BERT models as the core for the semantic representation of the input texts, that predicts all the output variables|entities and relations|at the same time, modelling the whole problem jointly. The main change w.r.t. the original implementation a ects the representation of relations. The Joint Classifier model achieved the rst position in the main scenario of the competition and ranked second in the rest of the scenarios. The second submitted system, Seq2Seq, uses an approach based on an encoder-decoder model. It transduces the input text into an output sequence by reading the input text. The target sequence is a compact representation of the information contained in the gold-labels of the datasets. This approach showed a promising performance despite not being competitive enough. However, it poses an interesting potential future work.</p>
      </abstract>
      <kwd-group>
        <kwd>Entity detection</kwd>
        <kwd>Relation extraction</kwd>
        <kwd>Health documents</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        This article describes Vicomtech's participation at the eHealth Knowledge
Discovery challenge (eHealth-KD ) 2021 (https://ehealthkd.github.io/2021) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The
challenge proposes a general-purpose semantic structure to model human
language, consisting of 4 types of entities and 13 types of relations (see example in
Figure 1). We refer the reader to the challenge overview article [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] for detailed
information about eHealth-KD 2021, such as descriptions of the provided corpus
and evaluation scenarios.
      </p>
      <p>
        Vicomtech's participation builds partly on the system submitted to the
previous edition [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which addressed the problems of entity and relation extraction
jointly with several classi cation heads on top of a ne-tuned BERT encoder [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
and intermediate token-pair representations. This approach ranks rst in the
main challenge scenario for the consecutive year.
      </p>
      <p>
        As a novelty, Vicomtech has also experimented with a text-to-text approach,
which has recently gained interest as a promising alternative to successfully
solving very di erent NLP tasks in a uni ed manner [
        <xref ref-type="bibr" rid="ref16 ref22 ref5 ref7">22, 16, 7, 5</xref>
        ]. We are interested
in this approach because it does not su er from the limitations of traditional
sequence labelling techniques, in particular to represent the non-contiguous and
overlapping entities. Although this model ranks lower in the main challenge
scenario, the results indicate that the text-to-text approach is a viable option that
is worth exploring for this task as well.
      </p>
      <p>The paper is organised as follows: Section 2 describes the two proposed
models, Joint Classifier and Seq2Seq, and their training setups; Section
3 presents the results obtained, including a comparison to other competing
systems; nally, Sections 4 and 5 comment on several design choices and provide
some concluding remarks.
2</p>
    </sec>
    <sec id="sec-2">
      <title>System descriptions</title>
      <p>This section provides a comprehensive description of the two submitted systems.
For each, we rst describe its architecture and then describe how the inputs and
outputs have represented and handled. Finally, we present the training setup.
2.1</p>
      <p>
        Joint Classi er
This model is the result of the revision of our participation in the previous
eHealth-KD edition [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Most of the changes introduced in the current edition
aim at simplifying components of the architecture that seemed redundant or
needlessly complex. In addition, we have forgone the ability to predict
multiword discontinuous and/or overlapping entities like the shown in Figure 1, which
in any case required elaborate post-processing to yield acceptable results.
Architecture Joint Classifier is a deep neural network that receives the
input tokens and jointly emits predictions for two output variables:
{ Entities: the classi cation of each individual token into one of the task's
entity types or `O' (from `Out', meaning that the token is not part of any
entity at all, such as \puede" in Figure 1). We use the classical BIO tagging
scheme [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] to encode entity boundaries, so the e ective output vocabulary
size for the 4 entity types is 9.
{ Relations: whether token pairs are related by any of the relation types
described in the task, or `O' when there is no relation between the tokens,
for a total of 14 output labels.
      </p>
      <p>BERT encoder</p>
      <p>DistilBERT encoder
Input sequence (S)
1
2</p>
      <p>Word
embeddings</p>
      <p>SxB
Dropout
Classifier
Entity logits</p>
      <p>SxE
Softmax
4
3</p>
      <p>All vs All</p>
      <p>S2x2(B+N)
concat + product</p>
      <p>Entity
embeddings</p>
      <p>SxN
argmax
5
6</p>
      <p>Relation
embeddings</p>
      <p>S2xD</p>
      <p>Classifier
Relation logits</p>
      <p>S2xR
Softmax</p>
      <p>Dense
Dropout
Mish
Linear</p>
      <p>Input sequence
0 1 2 3 ...</p>
      <p>El dolor puede comenzar ...</p>
      <p>Entity predictions
0 1 2 3 ...</p>
      <p>O B-action O B-action ...</p>
      <p>Relation predictions
... 3 ⊕ 0 3 ⊕ 1 3 ⊕ 2 ...
... O target O ...</p>
      <p>Entity predictions (S)</p>
      <p>Relation predictions (S2)</p>
      <p>An overview of the inner workings of the network is given in Figure 2. The
computation of the model starts by feeding the input tokens into a BERT model
to obtain their contextual embeddings 1 . These embeddings are passed to a
classi cation layer that emits logits with the predictions about each token being
or not an entity of a certain type 2 . The output of this classi cation layer is
one of the two outputs of the network.</p>
      <p>The entity logits pass through an argmax function to select the entity index
that, in its current state, the model would predict for each token. These entity
indexes are used to select entity embeddings from a custom embeddings layer
initialised at the beginning of the training 3 .</p>
      <p>
        Each entity embedding is concatenated to the token contextual embedding
it was predicted from. The resulting vectors are operated to obtain an
all-vsall combination of all tokens, resulting in S S combined embeddings that
represent all the possible token pairs, S being the length of the input sequence 4 .
These embeddings are further passed to a small randomly initialised DistilBERT
model [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] with only two layers of two attention heads each. The objective of
this model is to further capture interactions between the token pairs via
selfattention.
      </p>
      <p>Finally, the resulting relation representations 5 are passed to a another
classi cation layer to predict the type of the relation between each pair of tokens
(if there is a relation at all) 6 . Relations are modelled as outgoing arcs. That
is, if the pair tokeni tokenj is linked by a relation of type R, tokeni and tokenj
are the source and destination of the relation R respectively. This is the second
and last output of the network.</p>
      <p>
        The network has a total of two classi ers built with the same stack of layers:
a fully connected linear transformation layer, followed by a dropout layer and
a non-linear activation function|Mish [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]|, and a nal linear transformation
that outputs the logits for the given output variable. The output probabilities
are obtained by applying the softmax function.
      </p>
      <p>
        Input and output handling The challenge corpus has been provided in
Brat [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] stando format (see Figures 1 and 3a). This format is character
spanbased, while Joint Classifier works at token level. Consequently, this system
relies on a set of pre-processing and post-processing transformation steps,
explained below.
      </p>
      <p>Input representation Figure 3b shows an example of the information
representation designed with all the network's input and output variables.</p>
      <p>Notably, the proposed system does not address continuous and/or
overlapping entities, as it relies on the BIO tagging scheme. As shown in Figure 3b, the
text span \uno o dos d as" is represented as \uno" on the one hand and \dos
d as" on the other, while the gold annotations de ne the entities \uno d as" and
\dos d as" for the same text span (see Figure 3a).</p>
      <p>As explained in Section 2.1, Joint Classifier performs all the tasks
end-toend, using its own entity predictions as input to detect relations. In Task B, gold
entity annotations are provided by the task organisers; systems need to focus on
the relations only. In this case, our model accepts gold entity labels along the
input tokens, and replaces the predicted entities with a one-hot encoding of the
gold ones as the input for detecting relations.
(a) Representation in Brat's stando format, i.e. the original format of the challenge
corpus and the format expected for submission.</p>
      <p>El
dolor
puede
comenzar
uno
o
dos
d as
antes</p>
      <p>O
B-action
O
B-action
B-Concept
O
B-Concept
I-Concept
B-Predicate</p>
      <p>O
O
O
target,in-time
O
O
O
O
in-context,in-context
1,8
4,6
(b) Representation for Joint Classifier. The rst column provides the input
variables: the tokens. The second and third columns provide the output variables,
namely, the entity tags and relation types. The last column contains pointers to the
destination tokens of the relations (note it is not an output variable; this information
is encoded in the S S matrices described in Section 2.1).
comenzar:[Action];[in-time];antes:[Predicate]
comenzar:[Action];[target];dolor:[Action]
antes:[Predicate];[arg];per odo:[Concept]
antes:[Predicate];[in-context];dos d as:[Concept]
antes:[Predicate];[in-context];uno d as:[Concept]
(c) Representation for Seq2Seq (note that the actual representation consists of a
single line, while here we show one pentad per line for better readability).</p>
      <p>Fig. 3: Textual representations of the annotations depicted in Figure 1.
Output interpretation The output of the entity classi er is straightforwardly
interpreted as a regular sequence-labelling task, selecting the most probable
prediction for each individual token. Next, we construct the span-based
annotations from the emitted BIO tags. Ill-formed tag sequences are always solved
by transforming the o ending tag into the begging of a new entity (e.g. the
tag sequence [B-Concept, I-Concept, I-Action] would be xed as [B-Concept,
I-Concept, B-Action]).</p>
      <p>As for relations, the network's outcome for each modelled relation variable
forms a S S matrix, S being the length of the token sequence. Each
position i and j; i; j 2 [0; S] contains the prediction for the relation between
tokeni|the source|and tokenj|the destination. Again, as the expected
output is span-based instead of token-based, the predicted relations are mapped
from source/destination tokens to source/destination entities, having the
entities been interpreted just as explained above. Relations from/to tokens that are
not part of an entity are simply ignored, as are repeated and re exive relations.</p>
      <p>
        Throughout the whole process, token positions must be correctly handled to
account for deviations and extra o sets introduced by BERT's tokenization|
BERT uses WordPiece tokenization [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], which breaks original tokens into
subtokens; in addition, it requires that extra special tokens be added which distort
the token positions w.r.t. the original input.
2.2
      </p>
      <p>
        Seq2Seq
The are several phenomena in the challenge data, such as the non-contiguous
multi-word entities mentioned earlier, that are di cult to model and predict
with a traditional sequence labelling model. For this reason, we have explored
a radically di erent strategy: the text-to-text paradigm. This paradigm is way
more exible because it can ingest a sequence of any length, and output another
arbitrary sequence. That is, the output sequence is not tied to the structure of
the input; a text-to-text model can potentially encode any sort of information
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Architecture The objective of the Seq2Seq model is to transform an input
sequence (i.e. a text) into another sequence of semi-structured elements that
represent the relevant information of the task. To implement this approach, we
rely on a Transformers-based encoder-decoder model [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In particular, we use
the T5 architecture [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] as is. The approach revolves around the representation
format of the information encoded by the sequences, and how to reinterpret this
information back to the original, task-speci c, representation format.
Input and output handling How the output is encoded is critical to help the
model learn deriving the desired information from the input. For this reason,
we have attempted to produce a data format as compact and summarised as
possible. Next, we describe this format and how the model output is mapped
back to Brat's stando format.
      </p>
      <p>Target sequence representation As shown in Figure 3a, Brat's stando format
assigns a unique identi er to each entity. These identi ers are used to declare
the relations between the entities. Further, the entities are de ned not only by
their type and actual text, but also by the spans in which they occur (that is,
the positions in the text in terms of character o sets).</p>
      <p>In order to relieve the encoder-decoder model from the burden of dealing
with deictic information, the data has been represented as ve-fold elements
built around each relation: r = (e1text; e1type; rtype; e2text; e2type), where e1 and
e2 are the source and destination entities of the relation r. Further, we serialise
each of these elements with prede ned punctuation marks as separators between
the elements of the pentad. An example is shown in Figure 3c.</p>
      <p>The proposed format gets rid of the boilerplate used by Brat's stando format
(e.g. \Arg1:", \Arg2:", and so on), reducing the sparsity and redundancy while
keeping the output sequences as short as possible. Further, the entity types, the
relation types and the separators are added to the model's tokenizer vocabulary,
so they receive their own word-embedding.</p>
      <p>Output interpretation Simplifying the target sequence representation as
explained above means that all the omitted information, such as the locations
of the entities in the input text, needs to be automatically extrapolated from
the system's output. This task is made more di cult by the fact that the same
term or expression may occur more than once in the input text; thus, the
system must choose which of the occurrences the output refers to. On top of that,
the model may produce elements that do not strictly occur in the input text,
because we do not impose any constraint on the generation process (this topic
is further discussed in Section 4).</p>
      <p>The procedure of constructing Brat annotations from the model's output is as
follows. First, we parse the output sequence into an array of pentads, guided by
the prede ned separators. Ill-formed pentads are directly ignored. As explained
above, each parsed pentad represents a relation between two entities. Then, these
entities must be located in the input text based on their textual form (i.e. e1text
and e2text).</p>
      <p>The initial matching attempt is based on regular expressions. The pattern,
built from the entity's text, allows for content of any length between the
tokens of the entity. For instance, the pattern for \terapia biologica" would be
(nbterapianb)(?:.*?)(nbbiologicanb). Case sensitive matches are preferred over
insensitive ones, but the latter are allowed as well.</p>
      <p>
        Only if the regular expressions do not yield any match whatsoever do we
proceed to apply a more exible search: we retrieve as matches all the words of
the input text that have a Levenshtein distance [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to the entity smaller than 3
edit operations. This is restricted to entities composed of only one word that is
longer or equal to 5 characters.
      </p>
      <p>
        If more than one match is obtained for a given entity, we choose the
occurrence that is closest in the input text to the other related entity of the pentad.
Finally, we merge entities that occur exactly in the same spans, and discard
re exive and repeated relations.
Joint Classifier and Seq2Seq have been implemented in Python 3.7 with
HuggingFace's transformers library (https://github.com/huggingface/transformers)
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and trained each on 1 Nvidia GeForce RTX 2080 GPU with 11GB of
memory.
      </p>
      <p>
        For Joint Classifier, we have experimented with two pre-trained BERT
models as the core for the semantic representation of the input tokens:
IXAmBERT base cased [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and BETO base cased [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The former has been pre-trained
on Basque, English and Spanish Wikipedia content, while the latter is a
monolingual model for Spanish.
      </p>
      <p>
        The Seq2Seq system is built on a small mT5 model [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], a multilingual
version of the T5 encoder-decoder [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The choice is merely based on the fact that
mT5 is multilingual and that there are checkpoints available for several
architectural sizes. Due to computational limitations, we use the mt5-small model.
      </p>
      <p>Other training hyperparameters of both systems can be consulted in Table 1.
It should be noted that no in-domain language post-training of the base models
has been performed. In this sense, the approaches are general and domain
agnostic. The only resource used for ne-tuning the whole systems is the training
data provided for the task. We used the development data solely for the purpose
of choosing the best models for submission.
{ Run 1: Seq2Seq with mT5 small
{ Run 2: Joint Classifier with BETO base cased
{ Run 3: Joint Classifier with IXAmBERT base cased</p>
      <p>We did not submit Run 1 to Scenario 3|relation extraction|because presently
the Seq2Seq system does not have a mechanism to exploit gold entity
annotations.</p>
      <p>The results for each scenario and run are shown in Table 2. We provide overall
results as well as separate results for the languages present in the testing data,
namely, Spanish and English. It must be noted that the training data consisted
of content in Spanish exclusively. In addition, the best results obtained among all
the participants in the challenge are also included per scenario for benchmarking
purposes. In addition, we trained and evaluated Joint Classifier with BETO
in the previous edition's data, in order to measure the impact of the changes
introduced in its architecture. The results are shown in Table 3.</p>
      <p>R
P</p>
      <p>F1</p>
      <p>P</p>
      <p>EN
R</p>
      <p>F1</p>
      <p>P</p>
      <p>Total</p>
      <p>R</p>
      <p>
        F1
Scenario 1 - Main
Run 1: mT5
Run 2: BETO
Run 3: IXAmBERT (best)
PUCRJ-PUCPR-UFMG [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] (2nd)
      </p>
      <p>Joint Classifier with IXAmBERT has achieved the best scores of the
challenge in the Main scenario (53.11 F1-score) by a narrow margin. It is surpassed
by other participants in the individual tasks (i.e. scenarios 2 and 3), notably more
so in the relation extraction task, where the best system achieves 6 F1-score
points more (37.19 vs 43.04) due to its remarkably higher recall. Still, Joint
Classifier with IXAmBERT is the second-best system in scenarios 2 and 3.</p>
      <p>
        Joint Classifier with BETO performs consistently 2 points worse than
IXAmBERT on the Spanish evaluation dataset. As is expected, this gap widens
considerably on the English dataset, because IXAmBERT is a multilingual model,
unlike BETO. Seq2Seq, trained also on a multilingual model (i.e. mT5-small),
actually performs better than Joint Classifier with BETO on the NERC
scenario; however, it obtains the worst results overall among Vicomtech's submitted
runs. It must be noted, however, it shows competitive results when compared to
other systems presented in the task [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Regarding the comparison between the original [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the submitted Joint
Classifier implementations, the results in Table 3 indicate that the simpli
cations introduced do a ect the performance negatively, but the system remains
competitive. The current version would still have won rst place in the
eHealthKD 2020 edition despite achieving lower scores than the original version.
The Joint Classifier model is an attempt to reduce the complexity of the
model by removing several seemingly redundant layers from the winner system
of the last eHealth-KD edition. The reworked model gives up the two-way
representation of the relations: instead of representing the incoming and outgoing
arcs for every relation, the new model represents only the outgoing ones. Ideally,
this would not cause any information loss, since the relations are in fact
unidirectional. In addition, the reworked Joint Classifier model does not model
same-as and multi-word relations separately, dropping another set of layers. As
a consequence, however, the model is unable to deal with non-contiguous or
overlapping entities.
      </p>
      <p>In spite of these simpli cations, the resulting model has won this year's
competition as well. According to our experiments, it would have obtained slightly
lower scores in the 2020 data, su ering a loss of almost 4 recall points. This
suggests that the redundancy in the modelling of relations did actually help the
system detect more relations.</p>
      <p>With reference to the Seq2Seq model, our experiments show promising
results. A manual error analysis has revealed that many mismatches of entities
are due to the model's output containing semantic, grammatical and/or
orthographic variations of the input text (see examples in Table 4). Furthermore, we
have observed that the model has di culties with numeric expressions. It may
also produce incorrect words, that is, words that do not exist in Spanish nor
English. In a few occasions it even produces expressions that have no
apparent relation to the input target, as shown by the last three examples. These
issues could be tackled by partly constraining the output of the model to
elements present in the input text. Moreover, these models usually need more data
than the available in this challenge|1,500 training sentences. A larger
encoderdecoder model would also be necessary to obtain results that compete with the
traditional approaches, given that the task requires a deep language
understanding.
quicker [...] their detection can be much faster and simpler than RT-PCR.
principal [It] was the major blood immune response for COVID-19 infection.
identi cad [...] mNGS identi ed six patients harboring transcriptionally active [...]
pandemia [...] la epidemia de COVID-19 podr a prolongarse por doce semanas.
Estas Todas las personas tienen estren~imiento alguna vez.</p>
      <p>Usted [Usted] tambien puede comunicarle sus deseos a su familia.
25. 6 casos [...] de coronavirus per capita con 256.2 casos por millon de personas.
60 an~os Un hombre de 70 an~os en el canton de habla italiana de Ticino [...]
*probearse La vacuna se esta fabricando para que pueda probarse primero en
animales.
*toriste Es mas que sentirse \triste" por algunos d as.
guardan Tambien admiran lo externo, como a sus amigos, quienes suelen ser del
mismo sexo.
compra El cirujano cose el pulmon nuevo a los vasos sangu neos y las v as
respiratorias.
personas Los nervios perifericos se encuentran fuera del cerebro y de la medula
espinal.
5</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>In these working notes we have described Vicomtech's participation in the
eHealthKD 2021 shared task. We have presented a reworked version of the end-to-end
deep-learning-based architecture that won last year's main scenario. This
version of the model drops some expendable layers that were encoding somewhat
redundant information. It still shows a very competitive performance, having
won the main scenario again.</p>
      <p>We have also presented an approach based on a sequence-to-sequence model.
We have encoded the target information into a sequence of elements, so the model
learns to derive those from the input text. This data representation is more
exible, and allows us to represent non-contiguous multi-word entities more easily.
The results do not improve the more traditional approach, but the obtained
scores and the error analysis suggest that this approach may become
competitive after addressing some speci c issues, that we leave as future work. On the
one hand, a more controlled and constrained output generation may improve the
results. A relevant source of errors was related to the generation of entities that
are not present in the input text. On the other hand, the use of more data or
additional pre-training, combined with larger or better encoder-decoder models
may also help.</p>
      <p>All in all, the task remains challenging regardless of the model and approach.
Further research will be necessary to improve the state of the art for key aspects
of the task, in particular relation extraction.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This work has been partially funded by the projects DeepText (KK-2020-00088,
SPRI, Basque Government) and DeepReading (RTI2018-096846-B-C21,
MCIU/AEI/FEDER, UE).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Andres</surname>
          </string-name>
          , E.: IXA at eHealth-
          <source>KD Challenge</source>
          <year>2021</year>
          :
          <article-title>Generic Sequence Labeling as Relation Extraction Approach</article-title>
          .
          <source>In: Proceedings of the Iberian Languages Evaluation Forum (IberLEF</source>
          <year>2021</year>
          ) (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Can~ete, J.,
          <string-name>
            <surname>Chaperon</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fuentes</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perez</surname>
            ,
            <given-names>J.: Spanish</given-names>
          </string-name>
          <string-name>
            <surname>Pre-Trained BERT</surname>
          </string-name>
          Model and
          <article-title>Evaluation Data</article-title>
          .
          <source>In: Proceedings of the Practical ML for Developing Countries Workshop</source>
          at the Eighth International Conference on Learning
          <source>Representations (ICLR</source>
          <year>2020</year>
          ). pp.
          <volume>1</volume>
          {
          <issue>9</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Devlin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>M.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toutanova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : BERT:
          <article-title>Pre-training of Deep Bidirectional Transformers for Language Understanding</article-title>
          .
          <source>In: Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          , Volume
          <volume>1</volume>
          (Long and Short Papers). pp.
          <volume>4171</volume>
          {
          <issue>4186</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Garc</surname>
            a-Pablos,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perez</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuadros</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zotova</surname>
          </string-name>
          , E.: Vicomtech at eHealth-
          <source>KD Challenge</source>
          <year>2020</year>
          :
          <article-title>Deep End-to-End Model for Entity and Relation Extraction in Medical Text</article-title>
          .
          <source>In: Proceedings of the Iberian Languages Evaluation Forum colocated with 36th Conference of the Spanish Society for Natural Language Processing</source>
          , IberLEF@ SEPLN. pp.
          <volume>102</volume>
          {
          <issue>111</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hendrycks</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burns</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Basart</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mazeika</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Steinhardt</surname>
          </string-name>
          , J.:
          <article-title>Measuring massive multitask language understanding</article-title>
          .
          <source>In: Proceedings of the Ninth International Conference on Learning Representations (ICLR</source>
          <year>2021</year>
          ). pp.
          <volume>1</volume>
          {
          <issue>27</issue>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Levenshtein</surname>
            ,
            <given-names>V.I.</given-names>
          </string-name>
          :
          <article-title>Binary codes capable of correcting deletions, insertions, and reversals</article-title>
          .
          <source>Soviet Physics-Doklady</source>
          <volume>10</volume>
          (
          <issue>8</issue>
          ),
          <volume>707</volume>
          {
          <fpage>710</fpage>
          (
          <year>1966</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>L.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cruz</surname>
            ,
            <given-names>D.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cruz</surname>
          </string-name>
          , J.C.B., Cheng, C.:
          <article-title>Transformer-based end-to-end question generation</article-title>
          . arXiv preprint arXiv:
          <year>2005</year>
          .01107 pp.
          <volume>1</volume>
          {
          <issue>9</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Loshchilov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hutter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Decoupled Weight Decay Regularization</article-title>
          .
          <source>In: Proceedings of the Seventh International Conference on Learning Representations (ICLR</source>
          <year>2019</year>
          ). pp.
          <volume>1</volume>
          {
          <issue>18</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Misra</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Mish:
          <string-name>
            <given-names>A Self</given-names>
            <surname>Regularized Non-Monotonic Neural</surname>
          </string-name>
          Activation Function. arXiv:
          <year>1908</year>
          .08681 pp.
          <volume>1</volume>
          {
          <issue>13</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Otegi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agirre</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Campos</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soroa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agirre</surname>
          </string-name>
          , E.:
          <article-title>Conversational question answering in low resource scenarios: A dataset and case study for basque</article-title>
          .
          <source>In: Proceedings of The 12th Language Resources and Evaluation Conference</source>
          . pp.
          <volume>436</volume>
          {
          <issue>442</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pavanelli</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rubel Schneider</surname>
            ,
            <given-names>E.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonescki Gumiel</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castro Ferreira</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Ferro Antunes de Oliveira,
          <string-name>
            <surname>L.</surname>
          </string-name>
          , Andrioli de Souza,
          <string-name>
            <surname>J.V.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Meneghel</given-names>
            <surname>Paiva</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.P.</surname>
          </string-name>
          , Silva e Oliveira, Lucas Emanuel Cabral Moro,
          <string-name>
            <surname>C.M.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Cabrera</given-names>
            <surname>Paraiso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Labera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Pagano</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>PUCRJ-PUCPR-UFMG at eHealth-KD Challenge 2021: A Multilingual BERT-based system for Joint Entity Recognition and Relation Extraction</article-title>
          .
          <source>In: Proceedings of the Iberian Languages Evaluation Forum (IberLEF</source>
          <year>2021</year>
          ) (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Piad-Mor s</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutierrez</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Estevez-Velarde</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Almeida-Cruz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , Mun~oz, R.,
          <string-name>
            <surname>Montoyo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Overview of the eHealth Knowledge Discovery Challenge at IberLEF 2021</article-title>
          .
          <source>Procesamiento del Lenguaje Natural</source>
          <volume>67</volume>
          (
          <issue>0</issue>
          ) (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Ra el, C.,
          <string-name>
            <surname>Shazeer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roberts</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matena</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Liu,
          <string-name>
            <surname>P.J.:</surname>
          </string-name>
          <article-title>Exploring the Limits of Transfer Learning with a Uni ed Textto-Text Transformer</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>21</volume>
          ,
          <issue>1</issue>
          {
          <fpage>67</fpage>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Ramshaw</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marcus</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          :
          <article-title>Text chunking using transformation-based learning</article-title>
          .
          <source>In: Natural language processing using very large corpora</source>
          , pp.
          <volume>157</volume>
          {
          <fpage>176</fpage>
          . Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Sanh</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Debut</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaumond</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolf</surname>
          </string-name>
          , T.:
          <article-title>DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighter</article-title>
          .
          <source>In: Proceedings of the 5th Workshop on Energy E cient Machine Learning and Cognitive Computing</source>
          (
          <article-title>EMC2) co-located with the Thirty-third</article-title>
          <source>Conference on Neural Information Processing Systems (NeurIPS</source>
          <year>2019</year>
          ). pp.
          <volume>1</volume>
          {
          <issue>5</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Santra</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anusha</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goyal</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Hierarchical transformer for task oriented dialog systems</article-title>
          . arXiv preprint arXiv:
          <year>2011</year>
          .08067 pp.
          <volume>1</volume>
          {
          <issue>10</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Stenetorp</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pyysalo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Topic</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ohta</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ananiadou</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsujii</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>BRAT: A Web-based Tool for NLP-assisted Text Annotation</article-title>
          .
          <source>In: Proceedings of the Demonstrations at the 13th Conference of the European Chapter of the Association for Computational Linguistics (EACL '12)</source>
          . pp.
          <volume>102</volume>
          {
          <issue>107</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <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: Proceedings of the Thirtyrst Conference on Advances in Neural Information Processing Systems (NeurIPS</source>
          <year>2017</year>
          ). pp.
          <volume>5998</volume>
          {
          <issue>6008</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Wolf</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Debut</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sanh</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaumond</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delangue</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cistac</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rault</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Louf</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Funtowicz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brew</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>HuggingFace's Transformers: Stateof-the-art Natural Language Processing</article-title>
          . arXiv:
          <year>1910</year>
          .03771 pp.
          <volume>1</volume>
          {
          <issue>11</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuster</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>Q.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Norouzi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macherey</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krikun</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macherey</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , et al.:
          <article-title>Google's neural machine translation system: Bridging the gap between human and machine translation</article-title>
          .
          <source>arXiv:1609</source>
          .08144 pp.
          <volume>1</volume>
          {
          <issue>23</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Xue</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Constant</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roberts</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kale</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Al-Rfou</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siddhant</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barua</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ra el</surname>
          </string-name>
          , C.: mT5:
          <article-title>A massively multilingual pre-trained text-to-text transformer</article-title>
          . arXiv:
          <year>2010</year>
          .11934 pp.
          <volume>1</volume>
          {
          <issue>17</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Zou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Pre-training for Abstractive Document Summarization by Reinstating Source Text</article-title>
          .
          <source>In: Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP)</source>
          . pp.
          <volume>3646</volume>
          {
          <issue>3660</issue>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>