<!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>Overview of the eHealth Knowledge Discovery Challenge at IberLEF 2020</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>AlejandroPiad-Morfis</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yoan Gutiérrez</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hian Cañizares-Dia</string-name>
          <email>hian.canizares@matcom.uh.cu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>SuilanEstévez-Velard</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>RafaelMuñoz</string-name>
          <email>afael@dlsi.ua.e</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>AndrésMontoyo</string-name>
          <email>montoyo@dlsi.ua.es</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>YudivianAlmeida-Cruz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Math and Computer Science, University of Havana, La Habana</institution>
          ,
          <addr-line>10400</addr-line>
          ,
          <country country="CU">Cuba</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University Institute for Computing Research, University of Alicante</institution>
          ,
          <addr-line>Alicante, 03690</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <fpage>71</fpage>
      <lpage>84</lpage>
      <abstract>
        <p>This paper summarises the results of the third edition of the eHealth Knowledge Discovery (KD) challenge, hosted at the Iberian Language Evaluation Forum 2020. The eHealth-KD challenge proposes two computational tasks involving the identification of semantic entities and relations in natural language text, focusing on Spanish language health documents. In this edition, besides text extracted from medical sources, Wikipedia content was introduced into the corpus, and a novel transfer-learning evaluation scenario was designed that challenges participants to create systems that provide crossdomain generalisation. A total of eight teams participated with a variety of approaches including deep learning end-to-end systems as well as rule-based and knowledge-driven techniques. This paper analyses the most successful approaches and highlights the most interesting challenges for future research in this ifeld.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;eHealth</kwd>
        <kwd>Knowledge Discovery</kwd>
        <kwd>Natural Language Processing</kwd>
        <kwd>Machine Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The vast amount of clinical text available online has motivated the development of automatic
knowledge discovery systems that can analyse this data and discover relevant facts. These
discoveries can be the base for novel treatments, understanding disease and drug interactions.
Computational systems designed for this task are often trained on manually annotated corpora.
To foster research in this area, the community has organised competitive challenges to identify,
classify, extract, and link knowledge, such as in SEMEV1AaLnd CLEF campaigns2.</p>
      <p>The eHealth Knowledge Discovery (eHealth-KD) challenge, in its third edition, leverages
a semantic model of human language that encodes the most common expressions of factual
knowledge, via a set of four general-purpose entity types and thirteen semantic relations among
them. The challenge proposes the design of systems that can automatically annotate entities and
relations in clinical text in the Spanish language. In this new edition, an alternative evaluation
scenario (not related to the health domain) is also considered, which challenges participants
to design systems that can successfully transfer their internal semantic representations from
the health domain to an arbitrary new domain with considerably reduced training data. The
challenge has been hosted at the Iberian Languages Evaluation Forum 2020, and included the
participation of eight teams of researchers from diferent institutions.</p>
      <p>This paper presents the design of the challenge as well as the data and tools provided to
participants, and analyses the results obtained by each team. The remainder of the paper
is organised as follows: Sectio2nprovides a detailed description of the tasks defined in the
eHealth-KD challenge and the data provided for training and evaluation of knowledge discovery
system, as well as all relevant evaluation metrics. Sec3tiborniefly describes all the solutions that
were submitted to the challenge and introduces a set of characteristics that allow a qualitative
comparison among them. Section4 presents the main results of the challenge, divided into four
evaluation scenarios, and analyses the most successful and promising approaches deployed by
each team. Finally, Sectio5n presents the conclusions of the research and recommendations for
future editions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Challenge description</title>
      <p>The eHealth-KD challenge involves the identification of semantic entities and relations in
natural language text. Although the focus has been on the health domain in past editions, the
nature of the entities and relations extracted are general and can be applied to any domain.
Figure1 shows an example of three sentences with the relevant entities and relations annotated.
An in-depth explanation of the annotation model is provided in Piad-Morfis et a1l]. [</p>
      <p>The evaluation of the challenge consists of submitting a set of natural language sentences
with annotations automatically produced by a knowledge discovery system. Participants are
provided with a set of manually annotated sentences (training and development corpus) that
can be used for training and/or fine-tuning system as well as raw sentences that are used
for evaluation (test corpus). The training and development corpus was provided two months
in advance, but the test corpus was released only two weeks prior to the evaluation date, to
discourage any fine-tuning on the test data. Although the actual source code of the system is
not required, participants are encouraged to upload their code to open source code sharing
services like Github.</p>
      <p>To simplify the evaluation and provide more fine-grained comparisons the task is divided
into two subtasks: one concerned with the identification and classification of entities, and the
other concerned with the extraction of the semantic relations between these entities.
is-a
subject</p>
      <p>in-time
target
in-context
causes</p>
      <p>target
Con</p>
      <p>Concept</p>
      <p>Action</p>
      <p>Con</p>
      <p>Concept
1 El asma es una enfermedadque afecta las vías respiratorias.</p>
      <p>Ref
3 Esta
subject</p>
      <p>++ Action
Action</p>
      <p>Concept</p>
      <p>Con</p>
      <p>Concept</p>
      <p>target
Action</p>
      <p>Con
2 La exposición
prolongadaal sol en verano provoca daños en la piel.</p>
      <p>target</p>
      <p>arg
domain
Concept</p>
      <p>Pred</p>
      <p>C Con
afecta principalmentea las personas
mayores de 60 años.</p>
      <sec id="sec-2-1">
        <title>2.1. Subtask A: Entity Recognition</title>
        <p>Given a list of eHealth documents written in Spanish, the goal of this subtask is to identify all
the entities per document and their types. These entities are all the relevant terms (single word
or multiple words) that represent semantically important elements in a sentence. The following
ifgure shows the relevant entities that appear in a set of example sentences.</p>
        <p>Some entities (“vías respiratorias” and “60 años”) span more than one word. Entities will
always consist of one or more complete words (i.e., not a prefix or a sufix of a word), and will
never include any surrounding punctuation symbols, parenthesis, etc. There are four types for
entities:
Concept: identifies a relevant term, concept, idea, in the knowledge domain of the sentence.
Action: identifies a process or modification of other entities. It can be indicated by a verb
or verbal construction, such aasfe“cta” (afects), but also by nouns, such as “exposición”
(exposition), where it denotes the act of being exposed to the Sun, anddañ“os” (damages),
where it denotes the act of damaging the skin. It can also be used to indicate non-verbal
functional relations, such apsa“dre” (parent), etc.</p>
        <p>Predicate: identifies a function or filter of another set of elements, which has a semantic
label in the text, such asm“ayores” (older), and is applied to an entity, such apser“sonas”
(people) with some additional arguments such a‘6s0‘ años” (60 years).</p>
        <p>Reference: identifies a textual element that refers to an entity —of the same sentence or of
diferent one—, which can be indicated by textual clues such aesst“a”, “aquel”, etc.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Subtask B: Relation Extraction</title>
        <p>Subtask B continues from the output of Subtask A, by linking the entities detected and labelled
in the input document. The purpose of this subtask is to recognise all relevant semantic
relationships between the entities recognised. Eight of the thirteen semantic relations defined
for this challenge can be identified in Figur1e. The semantic relations are divided into the
following categories:
General relations (6): general-purpose relations between two concepts (it involves Concept,
Action, Predicate, and Reference) that have a specific semantic. When any of these
relations apply, it is preferred over a domain relation –tagging a key phrase as a link
between two information units–, since their semantic is independent of any textual label:
is-a: indicates that one entity is a sub-type, instance, or member of the class identified
by the other.
same-as: indicates that two entities are semantically the same.
has-property: indicates that one entity has a given property or characteristic.
part-of: indicates that an entity is a constituent part of another.
causes: indicates that one entity provokes the existence or occurrence of another.
entails: indicates that the existence of one entity implies the existence or occurrence of
another.</p>
        <p>Contextual relations (3): enable an entity to be refined (it involves Concept, Action, Predicate,
and Reference) by attaching modifiers. These are:
in-time: to indicate that something exists, occurs or is confined to a time-frame, such as
in “exposición” in-time “verano”.
in-place: to indicate that something exists, occurs or is confined to a place or location.
in-context: to indicate a general context in which something happens, like a mode,
manner, or state, such ase“xposición” in-context “prolongada”.</p>
        <p>Action roles (2): indicate what role the entities play related to an Action:
subject: indicates who performs the action, such as in[el“] asma afecta […]”.
target: indicates who receives the efect of the action, such as in[ …“] afecta [las] vías
respiratorias”. Actions can have several subjects and targets, in which case the
semantic interpreted is that the union of the subjects performs the action over each
of the targets.</p>
        <p>Predicate roles (2): indicate which role play the entities related to a Predicate:
domain: indicates the main entity on which the predicate applies.
arg: indicates an additional entity that specifies a value for the predicate to make sense.</p>
        <p>The exact semantic of this argument depends on the semantic of the predicate label,
such as in “mayores [de] 60 años”, where the predicate labeml“ayores” indicates that
“60 años” is a quantity, that restricts the minimum age for the predicate to be true.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Evaluation Scenarios</title>
        <p>The eHealth-KD 2020 Challenge proposes four evaluation scenarios to measure diferent
characteristics of the participant systems. We propose using a micro-avera g1etdhat weights all
individual annotations equally, both entities and relations. Scenario 1 evaluates the solution to
both tasks simultaneously, while Scenario 2 and 3 evaluate each task independently. Finally,
Scenario 4 challenges systems to a novel domain with significantly less training data. This
allows a more fine-grained comparison among systems with respect to specific capacities.</p>
        <sec id="sec-2-3-1">
          <title>2.3.1. Main Evaluation (Scenario 1)</title>
          <p>This scenario evaluates both subtasks together as a pipeline. The input consists only of a plain
text, and the expected output is a BRAT.ann file with all the corresponding entities and relations
found.</p>
          <p>The measures will be precision, recall and F1 as follows:</p>
          <p>=
 
=
 1
1
1
  +   + 2  
  +   +   +   +   +</p>
          <p>= 2 ⋅
  +   +   +   +   +  
  +   + 2  
  ⋅</p>
          <p>+</p>
          <p>The exact definition of Correct(C), Missing(M), Spurious(S), Partial(P) and Incorrect(I) is
presented in the following sections for each subtask.</p>
        </sec>
        <sec id="sec-2-3-2">
          <title>2.3.2. Optional Subtask A (Scenario 2)</title>
          <p>This scenario only evaluates Subtask A. The input is a plain text with several sentences and the
output is a BRAT .ann file with only entity annotations in it (relation annotations are ignored if
present).</p>
          <p>To compute the scores we define correct, partial, missing, incorrect and spurious matches.
The expected and actual output files do not need to agree on the ID for each entity, nor on their
order. The evaluation matches are based on the start and end of text spans and the corresponding
type. A brief description about the metrics follows:
Correct matches are reported when a text in the development file —DEV— matches exactly
with a corresponding text span in the gold file for START and END values, and also the
entity type. Only one correct match per entry in the gold file can be matched. Hence,
duplicated entries will count as Spurious.</p>
          <p>Incorrect matches are reported when START and END values match, but not the type.
Partial matches are reported when two intervals [START, END] have a non-empty
intersection, such as the case ofv“ías respiratorias” and “respiratorias” in the previous example
(and matching LABEL). Notice that a partial phrase will only be matched against a single
correct phrase. For exampleti,p“o de cáncer” could be a partial match for botthip“o” and
“cáncer”, but it is only counted once as a partial match with the wotripdo“”. The word
“cáncer” is counted then as Missing. This aims to discourage a few large text spans that
cover most of the document from getting a very high score.</p>
          <p>Missing matches are those that appear in the GOLD file but not in the DEV file.
Spurious matches are those that appear in the DEV file but not in the gold file.</p>
          <p>From these definitions, we compute precision, recall, and a standard F1 measure as follows:
  =
  =
 1 = 2 ⋅</p>
          <p>1
  + 2  
  +   +   +</p>
          <p>1
  + 2  
  +   +   +</p>
          <p>⋅  
  +</p>
        </sec>
        <sec id="sec-2-3-3">
          <title>2.3.3. Optional Subtask B (Scenario 3)</title>
          <p>This scenario only evaluates Subtask B. The input is plain text and a corresponding .ann file
with the correct entities annotated. The expected output is a .ann file with both entities and
relations. For this to happen, the entity annotations from the provided .ann file can be copied
with the relation annotations appended.</p>
          <p>To compute the scores we define correct, missing, and spurious matches. The expected and
actual output files do not need to agree on the ID for each relation (which is ignored) nor
on their order. The evaluation matches are based on the start and end of text spans and the
corresponding type. A brief description about the metrics follows:
Correct: relationships that matched the GOLD file exactly, including the type and the
corresponding IDs for each of the participants.</p>
          <p>Missing: relationships that are in the GOLD file but not in the DEV file, either because the
type is wrong, or because one of the IDs did not match.</p>
          <p>Spurious: relationships that are in the DEV file but not in the gold file, either because the type
is wrong, or because one of the IDs did not match.</p>
          <p>We define standard precision, recall and F1 metrics as follows:
  =</p>
          <p>+</p>
        </sec>
        <sec id="sec-2-3-4">
          <title>2.3.4. Optional Alternative Domain Evaluation (Scenario 4)</title>
          <p>This scenario evaluates a set of 100 sentences from an alternative domain (not health related), to
experience with transfer learning techniques. A small development dataset with 100 sentences
and their corresponding annotations will be provided when the general test set is released.
Participants will need to train their systems in the full eHealth-KD 2020 corpus, and then apply
some fine-tuning techniques in the additional 100 sentences from the alternative domain in
order to successfully approach this scenario. The input and output format, and evaluation
metrics are the same as for Scenario 1.</p>
          <p>The purpose of this scenario, which we consider a complex challenge, is to stimulate the
development of systems that can generalise to new knowledge domains without too many
additional training examples. Hence, we encourage participants to focus not only on
ehealthspecific features and techniques, but also consider more generalizable approaches.</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Corpus Description</title>
        <p>The corpus used in this edition of the challenge is composed of several sources reused from
previous challenges, as well as new annotated content. The annotation guidelines and procedure
followed were as described in Piad-Morfis et al2.][.</p>
        <p>A total of1000 training and development sentences are reused from the previous edition of
the challenge, which is based on the same annotation model and methodology. For the test
corpus, a new set of300 sentences from Medline were manually annotated. An additio2n0a0l
sentences were selected from Wikinews, of whic1h00 were provided for development an1d00
for testing in the evaluation Scenario 4. Finally, based on the submissions of the previous edition,
an ensemble of3, 000 sentences automatically annotated was constructed by aggregating the
annotations produced by previous participants. These sentences have not been manually revised,
hence they are provided as an additional resource for fine-tuning but should be used with care
when training a new system. The general statistics of the corpus are summarised in Ta1.ble</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Systems Description</title>
      <p>This section briefly describes the eight systems that were submitted to the challenge. In contrast
with previous editions, there was a high degree of uniformity among participants, in the sense
that most approaches involve the use of deep learning architectures with contextual or static
embeddings. Nevertheless, there are interesting diferences among the approaches which proved
significant with respect to the results obtained. The participant teams and their corresponding
systems are described next:</p>
      <sec id="sec-3-1">
        <title>Training</title>
      </sec>
      <sec id="sec-3-2">
        <title>DEV/Main</title>
      </sec>
      <sec id="sec-3-3">
        <title>DEV/Transfer</title>
      </sec>
      <sec id="sec-3-4">
        <title>Ensemble</title>
      </sec>
      <sec id="sec-3-5">
        <title>Metric</title>
        <p>Sentences
Entities
- Concept
- Action
- Predicate
- Reference
Relations
- target
- subject
- in-context
- is-a
- in-place
- causes
- domain
- argument
- entails
- in-time
- has-property
- same-as
- part-of</p>
        <p>
          Total
3400
25225
16207
6431
1902
685
20504
6376
3156
2503
2013
1250
890
994
857
308
489
1088
346
234
800∗
5012
3112
1319
412
169
4571
1281
674
502
458
304
292
269
254
117
126
134
93
67
Vicomtech [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] presented an end-to-end deep neural network with pre-trained BERT models
as the core for the semantic representation of the input texts. They experimented with
two models: BERT-Base Multilingual Cased and BETO, a BERT model pre-trained on
Spanish text. They model all the output variables—entities and relations—at the same time,
modelling the whole problem jointly. Some of the outputs are fed back to the latter layer
of the model, connecting the outcomes of the diferent sub-tasks in a pipeline fashion.
TALP-UPC [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] presented an end-to-end deep neural network, for simultaneously identifying
key-phrases and their relationships, that does not rely on any domain-specific knowledge
nor handcrafted features. Input documents are parsed using FreeLing and encoded using
either a BERT, a Word2Vec or a FastText pre-trained word-embedding model. In order to
generate all possible relations, the model should be run for every input token and have
the all raw likelihoods combined across every one of them.
        </p>
        <p>
          UH-MAJA-KD [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] presented a hybrid model for Subtask A that uses Stacked Bidirectional
LSTM layers as contextual encoders, and linear chain Conditional Random Fields as
tag decoders. The system addresses Subtask B in a pairwise query fashion, encoding
information about the sentence and the given pair of entities using syntactic structures
derived from the dependency parse tree, by the means of LSTM-based Recurrent Neural
200∗
1305
797
340
124
44
100
1242
841
278
104
19
1241
270
251
193
119
111
30
82
47
11
81
18
19
9
        </p>
        <p>Test
300
2921
1944
628
299
50
2710
562
438
380
262
237
92
196
185
28
127
91
66
46
3000
14745
9513
3866
963
403
10778
3913
1623
1288
1070
521
405
373
298
109
129
827
137
85</p>
        <p>
          IXA-NER-RE [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] presented a two-step model for the NER and RE sub-task, each of them
independently developed from the other. The Name Entity Recognition task has been
envisaged as a basic seq2seq system applying a general-purpose Language Model and
static embeddings. In the RE sub-task, two approaches were explored: transfer learning
methods and Matching the Blank to tackle the problem of the reduced size of the training
corpus by producing relation representations directly from unlabelled text.
UH-MatCom [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] presented several deep-learning models trained and ensembled to
automatically extract the entities and relations. Their models use a combination of state of the
art techniques such as BERT, Bi-LSTM, and CRF. They also explore the use of external
knowledge sources such as ConceptNet.
        </p>
        <p>
          SINAI [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] presented a BiLSTM+CRF neural network where diferent word embeddings are
combined as an input to the architecture: custom-generated medical embeddings,
contextualised non-medical embeddings, and pre-trained non-medical embeddings based on
transformers.
        </p>
        <p>
          HAPLAP [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] presented a joint AB-LSTM neural network which combines a Bi-LSTM with max
pooling and an attentive Bi-LSTM for the relation extraction task. The Joint AB-LSTM
is fed with the pre-processed sentences, their entities and relations between those, and
distance embeddings.
        </p>
        <p>
          ExSim [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] presented an information retrieval approach in which entities and relations in the
training set are compared via word-embedding similarity to determine the most likely
label.
        </p>
        <p>Baseline is a basic implementation that stores all pairs of entities and labels, and all triplets of
tow entities and relation labels found in the training set, and simply outputs for the test
set a label if it finds an exact match. The purpose of the baseline is to provide participants
with a starting point that already takes care of loading the data, parsing the annotation
format, and producing the right output.</p>
        <p>
          By far the most common type of approach corresponds to recurrent deep learning
architectures (e.g., LSTM layers) with contextual embeddings (e.g., BERT). This combination is the basis
of seven out of eight participant systems. This is not surprising given the recent success of
these approaches in several NLP tasks, and in fact it was suggested in the Overview of previous
editions of the eHealth-KD Challeng1e1[] [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Variations within this trend include the use of
custom rather than pre-trained embeddings and the introduction of knowledge-based features.
However, the most significant diference in approach corresponds to systems that perform an
end-to-end strategy versus systems that solve each subtask separately. In the previous two
editions of the challenge, the best performing system has used an end-to-end strategy. In this
edition, two team (Vicomtech andTALP) deploy diferent end-to-end strategies.
        </p>
        <sec id="sec-3-5-1">
          <title>3.1. Systems characteristics</title>
          <p>For describing each system we define a set of characteristics that group the diferent approaches
used by the participants. These characteristics span from abstract concepts as using external
knowledge to implementation details such as using transformers or other contextual embeddings.
The purpose of these characteristics is to analyse what is common among the systems that
perform best in each scenario and possibly identify interesting or unexplored techniques. The
characteristics are described below.</p>
          <p>NLP: Using classic natural language processing features and strategies, such as TF-IDF
encoding, stemming, lemmatization, dependency parsing, etc.</p>
          <p>Static embeddings: Using pre-trained word embeddings such as Word2Vec or Glove, trained
on standard corpora.</p>
          <p>Contextual embeddings: Using contextual embeddings such as BERT or GPT, trained on
standard corpora.</p>
          <p>Custom embeddings: Using any type of embedding with a custom dataset selected for this
task or a fine-tunning process.</p>
          <p>Recurrent Network: Using any variant of recurrent neural networks, such as GRU or LSTM,
possibly combined with other deep learning architectures.</p>
          <p>Knowledge Bases: Using any source of external semantic knowledge either to define features
or to enrich the training set.</p>
          <p>End to end: Designing a single system that is simultaneously trained on both subtasks and
shares at least a part of the features, representation or learning parameters for both
entities and relations.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <p>Table2 summarises the results obtained by each participant in each evaluation scenario. Results
are sorted b y 1 in Scenario 1 which is considered the main evaluation. The top three results in
each scenario are highlighted in bold.</p>
      <p>
        Overall the best performing system was presented bVyicomtech [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] which not only obtains
the best result in Scenario 1 (by a significant margin), but also ranks among the top three in all
scenarios. Likewise, the system proposed bTyalp-UPC [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] obtains the top result in Scenario 4,
which is considered the most dificult scenario given the short number of training examples. It
is also worth mentioning the results obtained UbyH-MAJA-KD, who also rank among the top
results in all scenarios, and the diference with the previous best result is less0t.h0a01t in two
scenarios, which can be considered statistically insignificant.
      </p>
      <p>Finally, it is interesting to note that the systems that obtained the best results for each
individual task (i.e.S,INAI in Scenario 2 andIXA-NER-RE in Scenario 3) do not rank among
the top three in the general scenarios. This suggests an interesting trade-of between focusing
on solving one specific task or designing a generally well-performing system.</p>
      <sec id="sec-4-1">
        <title>4.1. Analysis of Systems Performance</title>
        <p>According to the characteristics defined in Sectio3n.1, we performed a qualitative analysis
of the most successful strategies in each scenario. Figu2rsehows a box-plot of the ranking
obtained by systems with each of the characteristics above defined, per evaluation scenario.
The box-plot shows the mean, inter-quartile ranges, and the minimum and maximum score
among all systems with a given characteristic.</p>
        <p>
          As observed, the common strategy of using contextual embeddings and recurrent networks
is capable of producing results in the full range of rankings. However, several systems have
deployed and tailored this strategy, producing results with a range of variations. Hence, the use
of BERT or LSTM layers alone does not guarantee a successful strategy. Likewise, as observed
in previous editions, the use of custom embeddings seems to incur a marginal disadvantage,
perhaps given that training high-quality embeddings in domain-specific corpora is dificult.
On the other hand, the use of enternal knowledge bases to enrich semantic representations
seems to be helpful in the entity recognition subtask, as exemplified by the result obtained
by SINAI [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. The single most successful approach seems to be the design of end-to-end
architectures as opposed to solving both subtasks separately. This has been a trend in all the
editions of the eHealth-KD challenge and is one of the most significant insights. The fact
that end-to-end systems consistently outperform other approaches indicates that there is an
interesting interaction between the semantic representation of entities and relations. Both
end-to-end approaches presented provide an important advantage in terms of internal feedback
exchange when resolving Subtask A and Subtask B, enhancing the discovery of entities and
relations. This approach supports the idea that both subtasks are not completely independent of
each other. However, as explained in Secti4o,nwhile end-to-end systems outperform all other
approaches in Scenario 1 and 4, where both subtasks are performed, there are subtask-specific
approaches that perform best when only one of the tasks is evaluated.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions and Future Work</title>
      <p>
        The eHealth-KD 2020 proposed –as with the previous editions eHealth-KD 20119][and
eHealthKD 2018[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]– the modelling of human language in a scenario in which Spanish electronic health
documents could be machine-readable from a semantic point of view. With this task, we
expected to encourage the development of software technologies to automatically extract a
large variety of knowledge from eHealth documents written in the Spanish Language. For this
purpose, a new Spanish language corpus was manually annotated. Likewise, we provided tools
to simplify the construction of knowledge discovery systems based on this corpus.
      </p>
      <p>In the challenge, eight systems were presented achieving a maximum F1 score0o.6f65. All
participants presented algorithms in all scenarios, with the the end-to-end systems obtaining
best results. The most used significant change to 2020’s edition with respect to previous ones is
the use of contextual embeddings (i.e., transformer architectures, and specifically BERT) as a
replacement of static word embeddings. The results indicate that although promising approaches
were presented in the challenge, the extraction of general-purpose semantic relations from
natural language text is still an open area of research. Moreover, even though modern deep
learning approaches are the most successful, we believe there is still a margin for improvement
by incorporating knowledge-based components that can exploit the structure of the annotation
model.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This research has been partially supported by the University of Alicante and University of
Havana, the Generalitat ValencianCaon(selleria d’Educació, Investigació, Cultura i Esport) and
the Spanish Government through the projects SIIAPR(OMETEO/2018/089, PROMETEU/2018/089) and
LIVING-LANG (RTI2018-094653-B-C22).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Piad-Morfis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Guitérrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Estevez-Velarde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Muñoz</surname>
          </string-name>
          , A
          <article-title>general-purpose annotation model for knowledge discovery: Case study in spanish clinical text</article-title>
          ,
          <source>in: Proceedings of the 2nd Clinical Natural Language Processing Workshop</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>79</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Piad-Morfis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gutiérrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Almeida-Cruz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Muñoz</surname>
          </string-name>
          ,
          <article-title>A computational ecosystem to support ehealth knowledge discovery technologies in spanish</article-title>
          ,
          <source>Journal of Biomedical Informatics</source>
          (
          <year>2020</year>
          )
          <fpage>103517</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>García-Pablos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cuadros</surname>
          </string-name>
          , E. Zotova, 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, in: Proceedings of the Iberian Languages Evaluation Forum co-located with 36th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Medina</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Turmo,</surname>
          </string-name>
          <article-title>TALP at eHealth-KD Challenge 2020: Multi-Level Recurrent and Convolutional Neural Networks for Joint Classification of Key-Phrases and Relations , in: Proceedings of the Iberian Languages Evaluation Forum co-located with 36th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rodríguez Pérez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. Quevedo</given-names>
            <surname>Caballero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Mederos</given-names>
            <surname>Alvarado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cruz-Linares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Consuegra-Ayala</surname>
          </string-name>
          ,
          <article-title>UH-MAJA-KD at eHealth-KD Challenge 2020: Deep Learning Models for Knowledge Discovery in Spanish eHealth Documents, in: Proceedings of the Iberian Languages Evaluation Forum co-located with 36th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>Andrés</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Sainz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Atutxa</surname>
          </string-name>
          , O. Lopez de Lacalle,
          <article-title>IXA-NER-RE at eHealth-KD Challenge 2020: Cross-Lingual Transfer Learning for Medical Relation Extraction, in: Proceedings of the Iberian Languages Evaluation Forum co-located with 36th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Consuegra-Ayala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palomar</surname>
          </string-name>
          ,
          <string-name>
            <surname>UH-MatCom at</surname>
          </string-name>
          eHealth-
          <source>KD Challenge</source>
          <year>2020</year>
          :
          <article-title>DeepLearning and Ensemble Models for Knowledge Discovery in Spanish Documents, in: Proceedings of the Iberian Languages Evaluation Forum co-located with 36th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>López-Ubeda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Perea-Ortega</surname>
          </string-name>
          , D.-G. Manuel C.,
          <string-name>
            <surname>M. T.</surname>
            Martín-Valdivia,
            <given-names>L. A. UreñaLópez</given-names>
          </string-name>
          , SINAI at eHealth-
          <source>KD Challenge</source>
          <year>2020</year>
          :
          <article-title>Combining Word Embeddings for Named Entity Recognition in Spanish Medical Records, in: Proceedings of the Iberian Languages Evaluation Forum co-located with 36th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Santana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pérez</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Casillas, HapLap at eHealth-
          <source>KD Challenge</source>
          <year>2020</year>
          ,
          <article-title>in: Proceedings of the Iberian Languages Evaluation Forum co-located with 36th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Hamzah</surname>
          </string-name>
          <string-name>
            <surname>Almugbel</surname>
          </string-name>
          ,
          <source>ExSim at eHealth-KD Challenge</source>
          <year>2020</year>
          ,
          <article-title>in: Proceedings of the Iberian Languages Evaluation Forum co-located with 36th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Piad-Morfis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gutiérrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Consuegra-Ayala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Estevez-Velarde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Almeida-Cruz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Muñoz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Montoyo</surname>
          </string-name>
          ,
          <article-title>Overview of the ehealth knowledge discovery challenge at iberlef 2019, in: Proceedings of the Iberian Languages Evaluation Forum co-located with 35th Conference of the Spanish Society for Natural Language Processing</article-title>
          ,
          <source>IberLEF@SEPLN</source>
          <year>2019</year>
          , Bilbao, Spain,
          <year>September 24th</year>
          ,
          <year>2019</year>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          . URLh:ttp://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2421</volume>
          / eHealth-KD_
          <article-title>overview</article-title>
          .pd. f
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Cámara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Almeida-Cruz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C.</given-names>
            <surname>Díaz-Galiano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Estévez-Velarde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Á. G.</given-names>
            <surname>Cumbreras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. G.</given-names>
            <surname>Vega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gutiérrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Montejo-Ráez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Montoyo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Muñoz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Piad-Morfis</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. VillenaRomán</surname>
          </string-name>
          , Overview of TASS 2018:
          <article-title>Opinions, health and emotions</article-title>
          ,
          <source>in: Proceedings of TASS 2018: Workshop on Semantic Analysis at SEPLN, TASS@SEPLN</source>
          <year>2018</year>
          ,
          <article-title>co-located with 34nd SEPLN Conference (SEPLN</article-title>
          <year>2018</year>
          ), Sevilla, Spain,
          <year>September 18th</year>
          ,
          <year>2018</year>
          ,
          <year>2018</year>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>27</lpage>
          . URL: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2172</volume>
          /p0_overview_tass2018.p.df
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>