<!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>UH-MAJA-KD at eHealth-KD Challenge 2020: Deep Learning Models for Knowledge Discovery in Spanish eHealth Documents</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alejandro Rodríguez-Pérez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ernesto Quevedo-Caballero</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jorge Mederos-Alvarado</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rocío Cruz-Linares</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Juan Pablo Consuegra-Ayala</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Math and Computer Science, University of Habana</institution>
          ,
          <addr-line>10200 La Habana</addr-line>
          ,
          <country country="CU">Cuba</country>
        </aff>
      </contrib-group>
      <fpage>125</fpage>
      <lpage>135</lpage>
      <abstract>
        <p>This paper describes the solution presented by the UH-MAJA-KD team at IberLEF 2020: eHealth Knowledge Discovery Challenge. Separate strategies were developed to solve Tasks A and B, both based on Deep Learning models using contextual embeddings obtained from a pretrained BERT model, and some other syntactic features. We propose a strategy using a hybrid model for Task A that uses Stacked Bidirectional LSTM layers as contextual encoders, and linear chain Conditional Random Fields as tag decoders. The system addresses Task 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 Networks. The output is obtained scoring every possible relation via a Multilayer Perceptron with a sigmoid activation function. Our model was able to get a high performance in all four tasks of the competition. The system was ranked third in the main evaluation scenario, with a 0.001 diference with the second place. Additionally, it was ranked second in the evaluation responsible for measuring the performance in Task B, considered the hardest one in previous editions of the challenge.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Knowledge Discovery</kwd>
        <kwd>Information Extraction</kwd>
        <kwd>Named Entity Recognition</kwd>
        <kwd>Relation Extraction</kwd>
        <kwd>Deep Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        ory (BiLSTM) layers as contextual encoders, because of the sequential structure of the input
and its widely use in the literature [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] for addressing the Named Entity Recognition (NER)
problem. Also, a linear chain Conditional Random Field (CRF) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is used as the tag decoder
architecture for the model, for it has been used in many Deep Learning based NER systems
on top of a BiLSTM, with successful results [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The system addresses the Relation
Extraction (RE) task 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, and
by the means of Long-Short Term Memory (LSTM) based Recurrent Neural Networks (RNN)
to achieve such purpose. Dependency information has proved useful in solving RE task in
various benchmark datasets [
        <xref ref-type="bibr" rid="ref6 ref7 ref8">6, 7, 8</xref>
        ]. The output is obtained scoring every possible relation via
a Multilayer Perceptron (MLP) with a sigmoid activation function.
      </p>
      <p>The rest of the paper is organized as follows. Section 2 explains in detail the proposed system.
The results of the model in the several scenarios evaluated during the eHealth-KD 2020 event are
presented in Section 3. Section 4 analyses briefly matters of interest related to the development
and performance of the models. Finally, the conclusions of the work are shown in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. System Description</title>
      <p>The system proposed solves both tasks separately and sequentially. Thus, independent models
were defined to solve NER and RE problems.</p>
      <p>
        The NER task is posed as a tag prediction problem that takes the raw text of the input
sentence and outputs two independent tag sequences: one in the BMEWO-V tag system for
entity prediction [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and another with tags corresponding to entity types (Concept, Action,
Reference, Predicate) for classification purposes. The tag None is included in the latter for
cases where no entity is present. Meanwhile, the RE task is interpreted as a series of pairwise
queries amongst the entities present in the target sentence. Hence, it predicts the existence of a
certain relation upon features derived from both the sentence and the pair of entities.
      </p>
      <sec id="sec-2-1">
        <title>2.1. Preprocessing</title>
        <p>Given the target sentence and the highlighted entities input as raw text, some preprocessing
is done in order to derive useful structures from such text. Since both models make use of
word-piece information, the input sentence must be tokenized first. Other preprocessing steps
include character-level word decomposition, syntactic features extraction and dependency
parsing.</p>
        <p>To obtain a representation of the corresponding inputs, the models make use of the following
features for each word:
Contextual embedding: BERT-based contextual embeddings with no further hypertuning.</p>
        <p>Due to BERT model’s tokenization algorithm, a certain strategy is needed to merge words
divided into multiple BERT tokens (e.g, word cáncer might be divided in [cán, cer]). In
our case, it is done using the mean of the given vectors. Each model uses the concatenation
of a number of BERT output vectors.
Character embeddings: CNN-based character embeddings. The input to such CNN is a
sequence of alphabet indexes, those of the characters contained in the word.
POS-tag and Dependency embeddings: Embeddings intended to encode word-level
syntactic features such as the POS-tag of the given word and the dependency with its ancestor
in the dependency parse tree.</p>
        <p>BMEWO-V and Entity Type tags: BMEWO-V and entity type tags are used in RE task and
are obtained from Task A model outputs.</p>
        <p>Contextual embeddings are pretrained with no further hypertuning; whereas the remaining
embeddings’ weights are optimized when training the corresponding model.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Named Entity Recognition Model</title>
        <p>The model receives the sentence as a sequence of words vectors  . A distributed representation
of each word is obtained concatenating contextual, character and POS-tag embeddings, as
described in the previous subsection.</p>
        <p>At a second level, the sequence of tokens is processed in both directions by a BiLSTM layer,
resulting in two sequence vectors. The vectors on complementary positions of the two sequences
are concatenated resulting in a new sequence  with contextual-dependent vectors assigned
to each token in the sentence. This sequence is looking to encapsulate semantic dependencies
between the tokens of the sentence. The output sequence of the first BiLSTM is processed
in both directions by a stacked BiLSTM on top of the first one, getting more representational
power and resulting in the sequence of vectors  ′.</p>
        <p>′ =  
 =   ( ) ( )</p>
        <p>
          Sequence  ′ is fed into two linear chain CRF layers, that output the most likely tag sequences
according to the Viterbi algorithm [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Let   and   be the outputs corresponding to the
BMEWO-V tag system and the entity type, respectively; and   and   the respective
linear chain CRF layers, then:
        </p>
        <p>( ′)
  =    = 
Figure 1 shows the described architecture.</p>
        <p>The first CRF layer produces a sequence of tags in the BMEWO-V tag system. This
classification corresponds to B for the begin of an entity, M for tokens in the middle, E for the
ending token, W in the case of tokens that are an entity themselves and O for tokens that do not
represent anything. It also takes into account the possibility of overlapping entities, including
the tag V in such cases.</p>
        <p>
          A process is necessary to transform the tag sequences got from the CRF layers into a list
of entities expected as output for Task A [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. This process from now on will be referred to as
decoding. There is an important challenge in this process: tokens belonging to an entity are
not necessarily continuous in the sentence. Taking this into account, the decoding process is
 ( ′)
divided into two stages. First, discontinuous entities are detected and then, at a second moment,
continuous entities.
        </p>
        <p>In accordance to Spanish correct use, the set of tag sequences that must be interpreted as
a group of discontinuous entities were reduced to those that match the regular expressions
(V+)((M*EO*)+)(M*E) and ((BO)+)(B)(V+). The former corresponds to entities that share their
initial tokens, and the latter to those that share their final tokens. These two capture most
of the desired discontinuous entities. Among the examples of the former case, it is found the
fragment cáncer de pulmón y de mama, tagged as V-M-E-O-M-E, where entities cáncer de
pulmón and cáncer de mama are found. And, as example of the latter, the fragment tejidos y
órganos humanos, tagged as B-O-B-V, where entities tejidos humanos and órganos humanos
are found. When a match is detected and the entities are extracted, all the tags in that fragment
are set to tag O.</p>
        <p>After the detection of possible discontinuous entities, the second stage starts assuming all the
remaining entities appear as continuous sequences of tokens. To extract continuous entities, an
iterative process is carried on over the tag sequence produced by the model. Due to limitations
in the BMEWO-V system, the procedure also assumes that the maximum overlapping depth is
2. Assuming otherwise only makes the process more ambiguous and does not capture much
more information since deeper overlappings are not frequent on the training and development
collections. Given this, along with the procedure, two in-construction entities are maintained.
In each iteration these two entities are created, extended or emitted in accordance to rules
defined considering only the previous and the current tag.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Relation Extraction Model</title>
        <p>
          The most complete information for solving the RE task is found in the whole input sentence.
However, some authors claim that the dependency tree associated with the input sentence
condenses the most important information, and discards the misleading [
          <xref ref-type="bibr" rid="ref6 ref7 ref8">6, 7, 8</xref>
          ]. To determine
a possible relation between two entities, the system presented uses as input structures derived
from the dependency parse tree associated with the target sentence, to obtain information from
both the sentence and the entity pair.
        </p>
        <p>
          According to observations, highlighted entities in the sentence collections are complete
nominal phrases (or at least sub constituents of them). Some of the criteria taken into consideration
to establish a dependency relation with a header H in a syntactic construction C, is the fact
that H could replace C [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Moreover, H could semantically determine C. On the other hand,
multiple-word entities often occur entirely in a dependency subtree rooted at one of its tokens.
Given a sentence 1, we define such subtree corresponding to an entity e, as relevant tree for e,
and is denoted further on as   . The root is called entity e nucleus, and is denoted   .
        </p>
        <p>Another important definition, vastly used in literature to address this task, is the dependency
path between two tokens  1,  2. From now on it is going to be referred to as  ( 1,  2).</p>
        <p>The before-mentioned structures are fed into a Deep Neural Network that outputs a vector
whose length is the same as the relations set. Each component of such vector is a score that
measures the strength with which the corresponding relation is present between the input
entities.</p>
        <p>To do so, the model first encodes each of the structures   1 ,   2 and  (  1 ,   2 ) in a vector.
Either   1 and   2 or  (  1 ,   2 ) are formed by words from the input sentence. A distributed
representation of each word is obtained concatenating contextual, character, POS-tag, dependency,
BMEWO-V and entity type embeddings, as described on the previous subsection.</p>
        <p>To compute the output vector, a BiLSTM layer encodes the sequence of vectors associated to
the words in  (  1 ,   2 ) to include bidirectional information in the representation.</p>
        <p>=   ( (  1 ,   2 ))</p>
        <p>This output is fed into a unidirectional LSTM layer so as to emphasize the direction of the
potential relation, processing the sequence  from the origin to the destination. This results in
a vector  encoding the information present in  (  1 ,   2 ).</p>
        <p>=  
( )</p>
        <p>
          At the same time, a ChildSum Tree-LSTM [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] is applied independently over   1 and   2 (i.e
the representations are obtained independently but using the same set of weights).
        </p>
        <p>1 =    (  1 )   2 =    (  2 )</p>
        <p>Vectors encoding the input structures are concatenated. The final output  is obtained by
applying a sigmoid function to a linear transformation of it.</p>
        <p>1For simplicity, any notation related to the sentence is gonna be omitted as long as is clear by the context.
prematura with the highlighted entities cáncer de pulmón and muerte.</p>
        <p>= [  1 ;   2 ;  ]
 =  ( ( ) +  ( ))</p>
        <p>According to the scores present in the output vector  , if any of its components exceeds a
given threshold, then the relation with the maximum score is predicted. If none of the scores is
greater than such threshold, then no relation is reported. The threshold value is added as an
hyperparameter and optimized using the development collection. Notice that this approach
allows us to disregard the use of a fake relation none.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Parameters Setup and Training</title>
        <p>For both subtasks, the training procedure was carried out using only the training collection
provided to contestants.</p>
        <p>Since the CRF layer is intended to maximize the probability of obtaining a desired tag sequence
Then, that probability is defined as the normalized exponential:
 given an input feature vector  , the Task A model is trained to minimize the negative log of
the probability  ( | ). Let</p>
        <p>and  be the CRF emissions and transition matrixes respectively.
 ( | ) =</p>
        <p>exp(∑ =1  (  ,   ) + ∑ =1  (  ,   +1))</p>
        <p>−1
 ( )
being  a normalization factor depending on the input vector  . And the loss function is
defined in terms of  and  as follows:</p>
        <p>( ,  ) = − ( ( | ))</p>
        <p>In the case of Task B model, since each output component is independent to each other, the
model is trained to minimize a binary cross-entropy function over the output vector. Let 
be the number of relations,  the output vector and  the target vector, the loss function is
computed as follows:</p>
        <p>1
 (,  ) = ∑ [  ⋅ log   + (1 −   ) ⋅ log(1 −   )]</p>
        <p>1≤ ≤</p>
        <p>As explained before, the model output does not make use of the fake none relation. A negative
sampling strategy is used so that the model is optimized with examples where no relation is
present. A negative sample is nothing more than a training example where the target output is
the null vector. Such sampling is performed using a fixed proportion of unrelated entity pairs.</p>
        <p>Dropout strategies were used during the training procedure in both models to reduce
overfitting. For Task A, two dropouts layers were stacked after the first and the second BiLSTM, and a
spatial dropout 2D was added after the CNN layer used to compute the character embedding of
words. In Task B model, three dropout layers were stacked after BiLSTM, LSTM and TreeLSTM
layers respectively.</p>
        <p>The number of epochs was selected empirically, based on the convergence of the models, as
learning curves showed. For hyperparameter tuning and model selection, a cross-validation
process was carried out using the development collection. Table 1 shows the hyperparameter
setup for both models.</p>
      </sec>
      <sec id="sec-2-5">
        <title>2.5. Implementation</title>
        <p>The systems were implemented using Python programming language, with PyTorch (v1.4.0)
library as the deep neural networks framework. BERT-based contextual embeddings were
obtained from the bert-multilingual-uncased pretrained model, using the Python library
pytorch-pretrained-bert2 (v0.6.2). POS-tag and dependency tree were obtained using the
Python library spaCy3 (v2.2.1), specifically the model es_core_news_md (93MB).</p>
        <p>Both of the models were trained in a personal computer with the following features: Intel(R)
Core(TM) i7-6500 CPU at a frequency of 2.50GHz, with an installed memory of 8.00 GB with no
GPU available for CUDA. The total traning time for the entity model took less than 5 hours,
whereas the relation model was close to 12 hours.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Results</title>
      <p>
        The evaluation in both tasks was carried out using the annotated corpus proposed in the
challenge. The results were measured with a standard F1 measure as described in detail in the
2https://pypi.org/project/pytorch-pretrained-bert/
3https://spacy.io/
challenge overview [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Also, precision and recall measures were recorded and presented.
      </p>
      <p>Table 2 presents the oficial results of the competition, given by the evaluation scenario 1. As
shown, our system was ranked as third best, achieving an overall F1 score of 0.625, quite close
to the second best, and rather far from the first and fourth ranked systems.</p>
      <p>Table 3 shows the results corresponding scenarios 2 and 3, where Task A and B were evaluated
independently. With F1 scores of 0.814 and 0.598, our system was able to reach the fourth and
second positions on Task A and B evaluation scenarios, respectively.</p>
      <p>Finally, an additional transfer-learning scenario was proposed in this edition of the challenge.
Scenario 4 evaluates the generalization capabilities of the systems to general-topic domains.
Table 4 compares the results of the participant systems in this evaluation scenario.</p>
      <p>As can be seen, all systems performed worse in this scenario that in scenario 1, but the
ordering remained almost identical. Ours was ranked third as in scenario 1, with a F1 score of
0.547.
Team
Vicomtech
Talp-UPC
UH-MAJA-KD
IXA-NER-RE
UH-MatCom
SINAI
HAPLAP
baseline
ExSim</p>
      <p>F1
The BERT-based contextual embeddings proved to contain useful features for solving both NER
and RE tasks. We also experimented using pretrained word embeddings trained on a
medicalcontent corpus extracted from Wikipedia, and the model with the BERT features outperformed</p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion</title>
      <p>Precision</p>
      <p>Recall</p>
      <p>Team</p>
      <p>Precision</p>
      <p>Recall
the latter in both tasks. The combined usage of them proved to be rather inefective. Also, cased
and uncased BERT models were tested and the cased model showed better results in the NER
model. However, the RE task experienced a rather insignificant decay in performance. This
results are based on the model selection process carried out using the development collection.</p>
      <p>It is worth mentioning that our experiments showed that BERT is not enough to solve neither
of the tasks as described in eHealth-KD 2020 challenge. BERT-only based models (i.e., models
with BERT-based inputs and a corresponding CRF or MLP output layers), failed to perform well
in both tasks.</p>
      <p>For both cases, all the features used as inputs, as described in Section 2, proved to be
determinant to achieve top performance. In the particular case of the RE model, aside from BERT-based
contextual embeddings, information obtained from the NER task about the entities (i.e., the
BMEOW-V tag and the entity type), are the most influential.</p>
      <p>Finally, regarding the training process, it is worth noting the fact that the training time of the
NER model is significantly shorter than the corresponding to the RE model. This is something
expected, since our RE approach defines as a train example a sentence and a pair of entities (thus,
much more training examples). Also, as for previous eHealth events, systems still perform
significantly poorer in the RE task. These facts might lead to the conclusion that many findings
are yet to be done.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>In this work were described the system proposed by UH-MAJA-KD team at the IberLEF
eHealthKD 2020: eHealth Knowledge Discovery challenge. For Subtask A was proposed a hybrid
Stacked-BiLSTM-CRF model, using BERT pretrained contextual embeddings and other syntactic
features. This model obtained competitive performance in Scenario 2, where it was located
in fourth place with a small diference with respect to the top 3. Task B was addressed 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, and by the means of
LSTMbased RNN. The output is obtained scoring every possible relation via a Multilayer Perceptron
with a sigmoid activation function. Our model obtained the second place in Scenario 3. The
system reached the third position in the overall standing (Scenario 1), and also in the transfer
learning scenario (Scenario 4).</p>
      <p>It is proposed as future work to fine-tune BERT embeddings along with the training process
of the proposed models, looking for contextual embeddings to be trained specifically for these
tasks. Also, to use domain specific features like gazetteers looking to improve performance in
the health domain. Finally, to develop and evaluate the usage of joint models for solving both
tasks.</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>Gutiérrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Cañizares-Diaz</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 2020, 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>
          , Spain, September,
          <year>2020</year>
          .,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>E.</given-names>
            <surname>Martínez 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. Á. García</given-names>
            <surname>Cumbreras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. García</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. Montejo</given-names>
            <surname>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>
          , et al.,
          <source>Overview of tass</source>
          <year>2018</year>
          :
          <article-title>Opinions, health and emotions (</article-title>
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <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>Munoz</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 (IberLEF 2019)</article-title>
          .
          <source>CEUR Workshop Proceedings, CEUR-WS. org</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sun</surname>
          </string-name>
          , J. Han,
          <string-name>
            <given-names>C.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>A survey on deep learning for named entity recognition</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Laferty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>McCallum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. C.</given-names>
            <surname>Pereira</surname>
          </string-name>
          ,
          <article-title>Conditional random fields: Probabilistic models for segmenting and labeling sequence data (</article-title>
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>A dependency-based neural network for relation classification</article-title>
          ,
          <source>arXiv preprint arXiv:1507.04646</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Yang, Bidirectional long short-term memory networks for relation classification</article-title>
          ,
          <source>in: Proceedings of the 29th Pacific Asia conference on language, information and computation</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>78</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <article-title>Classifying relations via long short term memory networks along shortest dependency paths</article-title>
          ,
          <source>in: proceedings of the 2015 conference on empirical methods in natural language processing</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>1785</fpage>
          -
          <lpage>1794</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Alvarado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. Q.</given-names>
            <surname>Caballero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rodrıguez</surname>
          </string-name>
          ,
          <article-title>Uh-maja-kd at ehealth-kd challenge</article-title>
          <year>2019</year>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Viterbi</surname>
          </string-name>
          ,
          <article-title>Error bounds for convolutional codes and an asymptotically optimum decoding algorithm</article-title>
          ,
          <source>IEEE transactions on Information Theory</source>
          <volume>13</volume>
          (
          <year>1967</year>
          )
          <fpage>260</fpage>
          -
          <lpage>269</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>A. M. Zwicky</surname>
          </string-name>
          , Heads,
          <source>Journal of linguistics 21</source>
          (
          <year>1985</year>
          )
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Tai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Socher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Manning</surname>
          </string-name>
          ,
          <article-title>Improved semantic representations from tree-structured long short-term memory networks</article-title>
          ,
          <source>arXiv preprint arXiv:1503.00075</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>