<!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>Fraunhofer AICOS at CLEF eHealth 2020 Task 1: Clinical Code Extraction From Textual Data Using Fine-Tuned BERT Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jo~ao Costa</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>es Lopes</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andre Carreiro</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Ribeiro</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlos Soares</string-name>
          <email>carlos.soaresg@fraunhofer.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculdade de Engenharia da Universidade do Porto Rua Dr. Roberto Frias</institution>
          ,
          <addr-line>s/n, 4200-465 Porto, Portugal https://</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Fraunhofer Portugal AICOS Rua Alfredo Allen</institution>
          ,
          <addr-line>455/461, 4200-135 Porto, Portugal https://</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Nosology is an important branch of Medical Science that concerns the classi cation and coding of diseases, conditions, procedures, and other medical information. This is a vital task for all stakeholders of the health sector, from hospitals and health regulators, to insurance companies and governments. The ICD10 system is the current revision of a Nosology system managed by the World Health Organization, being widely used internationally. Since medical coding is based on manual analysis of clinical textual data, it is ripe for automation, with Natural Language Processing (NLP) techniques used to address this challenge. This paper describes our contribution to the CLEF eHealth 2020 Task 1 Challenge, regarding Information Extraction of ICD10 codes on unstructured Spanish clinical text. We present two approaches for ICD10 code extraction based on Conditional Random Fields (CRFs) and the BERT Deep Learning Language Model. The BERT -based methodology achieved a mean average precision of 0:517 and 0:445 for ICD10-CM and ICD10-PCS codes, respectively, and a F1 score of 0:505 for the Explainable AI subtask. The results obtained show the exibility and robustness of pre-trained Deep Learning models for NLP, only requiring ne-tuning for a particular task, leading to reduced requirements both for labelled data and computational e ort.</p>
      </abstract>
      <kwd-group>
        <kwd>Medical Information Extraction</kwd>
        <kwd>Language Model</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>BERT</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <p>Medical coding, also known as Nosology, is an important area for the health
sector, with dedicated specialists manually annotating a large number of relevant
clinical documents, such as in- and outpatient clinical reports. This operation
is essential for several stakeholders, including health information management
systems, insurance companies, governments, researchers, among others [5].</p>
      <p>The most commonly used medical coding system is the International
Classi cation of Diseases (ICD), developed and maintained by the World Health
Organization (WHO), which aims to provide the nations of the world with a
Nosology standard for disorders, diseases, and other conditions, structured in a
hierarchical fashion. Currently it is in its tenth revision (ICD10) [35], with a new
major release (ICD11) planed for early 2022 [5].</p>
      <p>
        The ICD10 code system has been further augmented by WHO member states,
including the USA, where the Centers for Medicare and Medicaid Services have
the ICD10-CM (Clinical Modi cation) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and ICD10-PCS (Procedure Coding
System) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] systems. The ICD10-CM focuses on morbidity data (diseases,
conditions, etc.), whereas the ICD10-PCS is used to code medical procedures
(surgeries, implants, among others). Other countries have translated and adapted
these Nosology systems, such as Spain with the CIE-10-ES Diagnosticos [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and
CIE-10-ES Procedimientos [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] systems, respectively.
      </p>
      <p>The annotation process is based on the manual analysis of clinical reports,
leading to signi cant costs and time spent by specialists. Therefore, the
introduction of (semi-)automatic processes of annotation is an important challenge.
This is where Natural Language Processing (NLP) comes into play. Recently,
the paradigm of NLP has shifted to the application of large, deep models,
pretrained on extensive corpora, and ne-tuned on a particular task at hand [37].
This allows highly accurate models for a plethora of applications with low
netuning e ort, when compared to tailor-made systems that require high amounts
of annotated data, with high computational costs and training time.</p>
      <p>In this paper we describe our contributions to CLEF eHealth 2020 Task 1,
which have their basis on the application of Conditional Random Fields (CRF),
and the BERT language model [12], pre-trained on Spanish corpora [10], and
ne-tuned on NER of ICD10 codes.
2</p>
    </sec>
    <sec id="sec-3">
      <title>Task and Data</title>
      <p>
        The CLEF eHealth 2020 challenges researchers with real-world datasets,
fostering the application of state of the art NLP methodologies on the medical and
clinical domains [14]. In particular, the proposed Task 1 in this series concerns
Information Extraction (IE), focusing on the extraction of ICD10 codes from
clinical textual data in Spanish [
        <xref ref-type="bibr" rid="ref6">19</xref>
        ].
      </p>
      <p>The dataset is composed of Spanish text data from clinical reports,
partitioned into train (500 reports), dev (250), and test (250) subsets. In addition,
2751 reports are provided with the test set as a background set, to discourage
manual corrections and promote scalable solutions. In total, 2172 ICD10-CM
and 696 ICD10-PCS unique codes are referenced in the train and dev set.</p>
      <p>Task 1 is subdivided into 3 subtasks:
1 | ICD10-CM codes assignment predict ICD10-CM codes present in a
given clinical report, ranked by con dence;
2 | ICD10-PCS codes assignment predict ICD10-PCS codes present in a
given clinical report, ranked by con dence;
3 | Explainable AI predict ICD10-CM and ICD10-PCS codes present in a
given report and provide a textual reference (character span) that justi es
said codes.</p>
      <p>Subtasks 1 and 2 can be regarded as a multi-label classi cation problem on a
report level, whereas subtask 3 is related to multiclass classi cation on a
wordby-word level, i.e., a Named Entity Recognition (NER) problem, where each
word present in a given text has 1 label associated with it (ICD10 codes in this
case).
3</p>
    </sec>
    <sec id="sec-4">
      <title>Related Work</title>
      <p>Medical coding has been a task mainly reserved to specialized personnel,
although there are some recent e orts to automate this process.</p>
      <p>Early attempts for automatic medical coding were mainly rule-based
systems for ICD9 [34] code assignment [11,13]. These systems automatically nd
relations between ICD9 codes, their descriptions, and medical text, creating a
list of associations that allows medical text labelling. Another approach is
described in [16], where the authors created an ICD10 coding system by applying
Support Vector Machine classi ers in a cascaded architecture to automatically
assign cancer related medical codes to death certi cates. Although all these
systems achieve good results, their reach is reduced, with each only encompassing
a small subset of the full ICD code list. Nevertheless, these systems have high
interpretability, which makes them valuable and interesting to use in speci c,
smaller scopes.</p>
      <p>
        New methodologies developed with Deep Learning (DL) models and
architectures have had a great impact in recent NLP research. Most of the tasks
and challenges of this area have bene ted from deep word embedding
strategies, from global and context-free embeddings such as word2vec [
        <xref ref-type="bibr" rid="ref5">18</xref>
        ], GloVe [
        <xref ref-type="bibr" rid="ref9">22</xref>
        ],
and fasttext [8], to context-aware embeddings, such as ELMo [
        <xref ref-type="bibr" rid="ref10">23</xref>
        ], OpenAI GPT
[
        <xref ref-type="bibr" rid="ref12 ref13">25,26,9</xref>
        ], and BERT [12]. Contextual embedding models such as the
aforementioned have led to an evolution of the NLP paradigm, allowing the use of Transfer
Learning techniques, with models pre-trained on huge corpora and ne-tuned to
achieve state-of-the-art results in speci c tasks for which much smaller data is
available [37].
      </p>
      <p>
        More and more of these DL methods are being applied in the eld of clinical
NLP, including in the extraction of ICD codes from text data [36]. For this task,
the annual CLEF eHealth IE challenges have had signi cant contributions with
the application of state of the art models on multilingual clinical text corpora
[
        <xref ref-type="bibr" rid="ref7 ref8">20,21</xref>
        ].
      </p>
      <p>
        The contributions of Amin et al. [6] and Sanger et al. [
        <xref ref-type="bibr" rid="ref14">27</xref>
        ] for the CLEF
eHealth 2019 IE challenge [
        <xref ref-type="bibr" rid="ref8">21</xref>
        ] illustrate the capabilities of deep NLP language
models such as BERT to extract ICD10 codes from clinical text. For this
particular challenge, the goal was to extract ICD10 codes from non-technical summaries
of animal experiments, written in German.
      </p>
      <p>Amin et al. [6] applied an English version of BioBERT (BERT model trained
on biomedical text data) [17] on machine-translated versions of the German
summaries for multi-label classi cation. The best results were achieved by performing
an ensemble of the predictions using the BioBERT model and a Code Attentive
LSTM network [6] with pre-trained PubMed word2vec embeddings,1 reaching
an F 1 score of 0:78 on the test set of the challenge.</p>
      <p>
        Sanger et al. [
        <xref ref-type="bibr" rid="ref14">27</xref>
        ] adapted the multilingual version of BERT, adding a linear
output layer to the sequence embedding generated by the model, behaving as a
one-vs-rest classi cation task for each of the ICD10 codes present in the training
set. The ensemble of di erent instances of the trained model (using di erent
random seeds) was also studied, but the single BERT multi-label model achieved
the best results of the challenge (F 1 metric of 0:80 on the test set).
      </p>
      <p>Both of these contributions show the versatility of deep language models for
ICD10 code extraction, and in particular of the BERT architecture, achieving
the top results for this challenge.
4</p>
    </sec>
    <sec id="sec-5">
      <title>Methodologies</title>
      <p>Two runs were submitted for subtasks 1 and 2, comprising two distinct
methodologies to tackle this challenge: Conditional Random Fields (CRF) and the BERT
Deep Learning Model. For subtask 3, we submitted a single run using the BERT
based model.</p>
      <p>Both methodologies tackle all subtasks at once, by considering the challenge
as a NER problem, similar to what is described in Subtask 3. In this case, each
token present in a given clinical report is classi ed using the available ICD10
codes (including an O tag for tokens that do not have a code associated with
them). The predictions for Subtask 1 and 2 are derived from this NER schema
by identifying all predicted ICD10-CM and ICD10-PCS codes (respectively) in
a given clinical report, and associating them to the clinical report identi er, in
a descending order of con dence. Thus, the only changing factor across
methodologies is how token classi cation is performed: using CRF, or using BERT.</p>
      <p>Each of the tested methodologies was implemented in Python and is described
below in more detail.</p>
      <sec id="sec-5-1">
        <title>1 https://archive.org/details/pubmed2018 w2v 400D.tar</title>
        <p>4.1</p>
        <sec id="sec-5-1-1">
          <title>Conditional Random Fields</title>
          <p>
            CRFs are a commonly used technique for NER, since they take into account
context around neighbouring words to create a statistical model that can infer
their type [
            <xref ref-type="bibr" rid="ref16">29</xref>
            ].
          </p>
          <p>
            For text pre-processing, namely tokenization, lemmatisation, Part-of-Speech
tagging, among other morphological token characteristics extraction, the
StanfordNLP toolbox stanza2 [
            <xref ref-type="bibr" rid="ref11">24</xref>
            ] is used, taking advantage of the available
Universal Dependencies and NER Spanish models.
          </p>
          <p>
            The methodologies applied for ICD10 code extraction are similar to those
described by Tawara et al. [
            <xref ref-type="bibr" rid="ref19">32</xref>
            ], namely the calculation of features and score.
In addition to these, other features are considered relating to string search and
matching with a dictionary of ICD10 code descriptions. These features are then
considered alongside the extracted n-grams and are used as input for the CRF
model [
            <xref ref-type="bibr" rid="ref17">15,30</xref>
            ].
          </p>
          <p>This approach is used to produce two distinct models:
CRF CM CRF model trained exclusively on ICD10-CM codes;
CRF PCS CRF model trained exclusively on ICD10-PCS codes.</p>
          <p>Each of these models used to create predictions for subtasks 1 and 2,
respectively, identifying all codes present in a given report and ranking them by
con dence.
4.2</p>
          <p>BERT
A schema of the steps followed for the BERT methodology is shown in Figure
1.</p>
          <p>The BERT model was employed as a means of performing NER on the clinical
reports of the dataset. Since the reports are written in Spanish, it is adequate to
use models pre-trained on Spanish corpora; thus we use the BETObase;uncased
pre-trained model [10], available3 on the transformers4 Python package [33].
This model was pre-trained on text that was rst pre-processed to lowercase.
BETObase;cased,5 where words can remain capitalised, was also considered, but
since they provided similar results, the uncased version was chosen for simplicity.</p>
          <p>Since BETObase;uncased (henceforth BETO ) is a pre-trained model, most
of the computational e ort has already been performed, with the model only
requiring ne-tuning for the NER task. This is performed by addition of a linear
classi cation layer for the token embedding outputs of the model, and training
all model parameters with this new task [12].</p>
          <p>However, since the type of text present in clinical reports can vastly di er
from commonly used corpora for model pre-training, a rst Language Modelling</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>2 https://stanfordnlp.github.io/stanza/ 3 https://huggingface.co/dccuchile/bert-base-spanish-wwm-uncased 4 https://github.com/huggingface/transformers 5 https://huggingface.co/dccuchile/bert-base-spanish-wwm-cased</title>
        <p>(LM) step was considered, where the BETO model is rst tuned on the train set
of the challenge's dataset, by performing Masked Language Modelling and Next
Sentence Prediction (both unsupervised tasks) [12]. This is expected to further
improve results by modelling the particular architecture, choice of words, and
medical jargon used in clinical reports.</p>
        <p>Furthermore, since ICD10-CM and ICD10-PCS codes di er in application,
it is reasonable to separate the classi cation of each into two distinct models.
Therefore, each pre-trained BETO model is ne-tuned on two distinct NER
tasks for each type of ICD code, generating two classi ers: BETO CM and
BETO PCS. Each of these is used to predict exclusively ICD10-CM or
ICD10PCS codes, respectively, with their predictions combined to identify all relevant
codes in a given text.</p>
        <p>Consequently, four di erent BERT -based models are developed and tested
for NER:
BETO CM Pre-trained on Spanish corpora, ne-tuned on ICD10-CM NER;
LM-BETO CM Pre-trained on Spanish corpora, further LM tuning on the
challenge's dataset, ne-tuned on ICD10-CM NER;
BETO PCS Pre-trained on Spanish corpora, ne-tuned on ICD10-PCS NER;
LM-BETO PCS Pre-trained on Spanish corpora, further LM tuning on the
challenge's dataset, ne-tuned on ICD10-PCS NER.</p>
        <p>Model Training The dataset was rst pre-processed and converted to a NER
dataset, with segmented sentences. Tokenization is performed by the BERT
WordPiece tokenizer [12].</p>
        <p>The BETO model was trained for LM for 50 epochs, using a linearly
decreasing learning rate, starting at 5 10 5. Training was done with a batch size
of 16 and a block size of 256 (maximum number of tokens per input sequence).
This block size was found to be su cient, since most sentences have a much
smaller number of tokens present. According to the results of this training step,
a suitable number of epochs was chosen as a basis for the LM-BETO models, to
avoid over tting.</p>
        <p>All models are trained for NER for 15 epochs, with a batch size of 8, and
block size of 256. The learning rate is determined by a cosine scheduler with
warmup (2 epochs) and hard restarts (2 cycles), with a maximum of 5 10 5.
5</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Results</title>
      <p>Two main sets of results are here reported, based on the evaluation on the dev
(Subsection 5.1) and the test (Subsection 5.2) set.</p>
      <p>Analysing the results on the dev set, two runs were submitted for evaluation:
one using the CRF methodology, and another based on the LM-BETO CM
and LM-BETO PCS models. The test set results were provided by the task
evaluators6 after run submission.
Language Modelling Results The evolution of LM training of BETO on the
train set can be seen on Figure 2, with both training loss and dev set perplexity
shown for each training epoch. Perplexity is a commonly used metric for LM,
which measures how good a language model is at predicting an unknown sample,
and is described in Equation 1, with H(m) being the cross-entropy loss of a given
model m. Lower perplexity values indicate a better predicting language model.</p>
      <p>P P (m) = 2H(m)
(1)</p>
      <p>As seen of Figure 2, the perplexity decreases with more training time,
although it somewhat stabilizes after approximately 10 epochs. To avoid over
tted LM-BETO models, their 10 epoch weights are used henceforth. This model
is then used as a basis for ne-tuning LM-BETO CM and LM-BETO PCS on
NER of ICD codes.</p>
      <p>NER Results The results obtained for NER on the dev set for all considered
trained models are shown in Table 1. The considered metrics are the
microaveraged precision (P ), recall (R), and F1-score (F 1).</p>
      <p>Note that this evaluation was performed considering the NER task, i.e., all
presented metrics are on a token by token basis. Furthermore, although
models were only trained on the codes present in the train set, metrics are shown
considering all unique train and dev ICD10 codes.
6 https://github.com/TeMU-BSC/CodiEsp-Evaluation-Script
6:5</p>
      <p>6
y
t
iex 5:5
l
p
r
e
P 5
4:5
4
2
1
1:5
0:5
s
s
o
L
g
n
i
n
i
a
r
T
0
10
20</p>
      <p>30
Epochs
40
50</p>
      <p>P</p>
      <p>R</p>
      <p>F1
0.693 0.304 0.513
0.498 0.477 0.487
0.498 0.480 0.489
The submitted runs were evaluated by the task organizers, with reported results
shown in Tables 2, 3, and 4, for subtasks 1, 2, and 3, respectively. Bold metrics
indicate the o cial metric used for model evaluation. Bold values indicate the
model that achieved the best value for a particular metric.</p>
      <p>For the subtasks, three distinct evaluation modes were considered:
All codes Considers all unique ICD10 codes present in the train, dev, and test
sets;
Train + Dev codes Considers only codes present in the train and dev sets,
codes that are unique to the test set are ignored;
Category Only consider as labels the rst 3 digits of ICD10-CM codes, and
the rst 4 digits of ICD10-PCS codes.</p>
      <p>
        For Tables 2 and 3, the metrics used are the Mean Average Precision (MAP)
and the Mean Average Precision at K (MAP@K) (K = 30 for ICD10-CM codes,
and K = 10 for ICD10-PCS codes) [
        <xref ref-type="bibr" rid="ref15">28</xref>
        ]. Micro averaged precision (P), recall (R)
and F1-score (F1) are also reported.
For Table 4, the used metrics are the micro-averaged precision, recall, and
F1-score. For this particular subtask, correct predictions are only considered
when the correct code is predicted and its reference position is also correct, with
an error tolerance of 10 characters.
In this paper we present two methods for ICD10 code extraction from
nonstructured clinical text in Spanish, achieving a MAP of 0:517 and 0:445 for
ICD10-CM and ICD10-PCS codes, respectively, and a F1 score of 0:505 for
NER. This is achieved by employing two BERT -based models, both LM tuned
to the dataset, and ne-tuned on NER of ICD10-CM and ICD10-PCS codes.
      </p>
      <p>It is important to note that this BERT -based methodology was applied for
Spanish clinical texts, but could have easily been applied to di erent languages,
simply by using a model that is pre-trained on that speci c language, or using
a multilingual model, and performing ne-tuning as described here.</p>
      <p>The achieved results show the exibility of novel DL based NLP models for
the execution of a number of tasks on several di erent elds of application, taking
advantage of pre-trained models to ne-tune classi ers with little computational
e ort and small amount of data, bringing Transfer Learning to NLP.
7.1</p>
      <sec id="sec-6-1">
        <title>Future Work</title>
        <p>The aforementioned methodologies can be signi cantly improved in the future
to create an even more robust system that can tackle a larger number of ICD10
codes.</p>
        <p>A clear gap in the DL methodology is the lack of input provided by the
ICD10 code descriptions, which often contain very relevant information
regarding certain aspects of a given condition, disease or procedure. Moreover, there
exists vast data online regarding these same codes and the underlying concepts
they represent, which can be taken advantage to build a more robust system,
employing techniques similar to those by Bai et al. [7].</p>
        <p>
          BERT models can also be improved for NER with several di erent
techniques. For instance, Souza et al. [
          <xref ref-type="bibr" rid="ref18">31</xref>
          ] add a CRF layer to BERT to improve
Portuguese NER, allying the transfer capabilities of BERT with the structure
predictions of CRF. This can also be considered for this challenge, since the
designations of conditions or procedures follow a given structure, which can be
captured more e ectively by CRFs.
        </p>
        <p>Finally, the scope of the solution here presented was limited to the ICD10
codes present in the training set, which are a very small percentage of the total
number of codes in this Nosology system (98288 ICD10-CM and 87170
ICD10PCS codes). A truly robust ICD IE system would have the possibility to predict
any code, as well as have an inherent representation of their hierarchical
structure, being able to predict the most accurate code for a given sequence when
possible, or a more general but suitable code when not.
5. WHO | International Classi cation of Diseases (ICD) Information Sheet, http:
//www.who.int/classi cations/icd/factsheet/en/, accessed on 2020-07-03
6. Amin, S., Neumann, G., Dun eld, K., Vechkaeva, A., Chapman, K.A., Wixted,
M.K.: MLT-DFKI at CLEF eHealth 2019: Multi-label Classi cation of ICD-10
Codes with BERT. Working Notes of CLEF 2019 - Conference and Labs of the
Evaluation Forum p. 15 (2019)
7. Bai, T., Vucetic, S.: Improving Medical Code Prediction from Clinical Text via
Incorporating Online Knowledge Sources. In: The World Wide Web Conference. pp.
72{82. WWW '19, Association for Computing Machinery (2019), DOI: 10.1145/
3308558.3313485, https://doi.org/10.1145/3308558.3313485
8. Bojanowski, P., Grave, E., Joulin, A., Mikolov, T.: Enriching Word Vectors with
Subword Information. Transactions of the Association of Computational
Linguistics 5, 135{146 (2017), DOI: 10.1162/tacl a 00051, https://www.mitpressjournals.
org/doi/abs/10.1162/tacl a 00051
9. Brown, T.B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P.,
Neelakantan, A., Shyam, P., Sastry, G., Askell, A., Agarwal, S., Herbert-Voss, A.,
Krueger, G., Henighan, T., Child, R., Ramesh, A., Ziegler, D.M., Wu, J.,
Winter, C., Hesse, C., Chen, M., Sigler, E., Litwin, M., Gray, S., Chess, B., Clark,
J., Berner, C., McCandlish, S., Radford, A., Sutskever, I., Amodei, D.: Language
Models are Few-Shot Learners (2020), http://arxiv.org/abs/2005.14165
10. Can~ete, J., Chaperon, G., Fuentes, R., Perez, J.: Spanish pre-trained BERT model
and evaluation data. In: To Appear in PML4DC at ICLR 2020 (2020)
11. Crammer, K., Dredze, M., Ganchev, K., Pratim Talukdar, P., Carroll, S.:
Automatic Code Assignment to Medical Text. In: Biological, Translational, and
Clinical Language Processing. pp. 129{136. Association for Computational Linguistics
(2007), https://www.aclweb.org/anthology/W07-1017
12. Devlin, J., Chang, M.W., Lee, K., Toutanova, K.: BERT: Pre-training of Deep
Bidirectional Transformers for Language Understanding (2019), http://arxiv.org/
abs/1810.04805
13. Farkas, R., Szarvas, G.: Automatic construction of rule-based ICD-9-CM coding
systems. BMC Bioinformatics 9(3), S10 (2008), DOI:
10.1186/1471-2105-9-S3S10, https://doi.org/10.1186/1471-2105-9-S3-S10
14. Goeuriot, L., Suominen, H., Kelly, L., Miranda-Escalada, A., Krallinger, M., Liu,
Z., Pasi, G., Saez Gonzales, G., Viviani, M., Xu, C.: Overview of the CLEF eHealth
evaluation lab 2020. In: Arampatzis, A., Kanoulas, E., Tsikrika, T., Vrochidis, S.,
Joho, H., Lioma, C., Eickho , C., Neveol, A., Cappellato, L., Ferro, N. (eds.)
Experimental IR Meets Multilinguality, Multimodality, and Interaction: Proceedings
of the Eleventh International Conference of the CLEF Association (CLEF 2020).</p>
        <p>LNCS Volume Number: 12260 (2020)
15. Greene, E.: Extracting Structured Data From Recipes Using
Conditional Random Fields, https://open.blogs.nytimes.com/2015/04/09/
extracting-structured-data-from-recipes-using-conditional-random- elds/,
accessed on 2020-07-15
16. Koopman, B., Zuccon, G., Nguyen, A., Bergheim, A., Grayson, N.: Automatic
ICD10 classi cation of cancers from free-text death certi cates. International Journal of
Medical Informatics 84(11), 956{965 (2015), DOI: 10.1016/j.ijmedinf.2015.08.004,
http://www.sciencedirect.com/science/article/pii/S1386505615300289
17. Lee, J., Yoon, W., Kim, S., Kim, D., Kim, S., So, C.H., Kang, J.: BioBERT: A
pre-trained biomedical language representation model for biomedical text mining
p. btz682 (2019), DOI: 10.1093/bioinformatics/btz682, http://arxiv.org/abs/1901.
08746
33. Wolf, T., Debut, L., Sanh, V., Chaumond, J., Delangue, C., Moi, A., Cistac, P.,
Rault, T., Louf, R., Funtowicz, M., Brew, J.: HuggingFace's transformers:
Stateof-the-art natural language processing abs/1910.03771 (2019)
34. World Health Organization: International Classi cation of Diseases : [9th] Ninth
Revision, Basic Tabulation List with Alphabetic Index. World Health
Organization (1978), https://apps.who.int/iris/handle/10665/39473, accepted:
2012-0616T14:05:20Z Journal Abbreviation: ICD-9 : basic tabulation list with alphabetic
index
35. World Health Organization: International Statistical Classi cation of Diseases and</p>
        <p>Related Health Problems. World Health Organization (2016), oCLC: 910334285
36. Wu, S., Roberts, K., Datta, S., Du, J., Ji, Z., Si, Y., Soni, S., Wang, Q., Wei, Q.,
Xiang, Y., Zhao, B., Xu, H.: Deep learning in clinical natural language processing:
A methodical review. Journal of the American Medical Informatics Association
27(3), 457{470 (2020), DOI: 10.1093/jamia/ocz200, https://academic.oup.com/
jamia/article/27/3/457/5651084
37. Young, T., Hazarika, D., Poria, S., Cambria, E.: Recent Trends in Deep Learning
Based Natural Language Processing (2018), http://arxiv.org/abs/1708.02709</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. 2020 ICD-10-CM | CMS, https://www.cms.gov/Medicare/Coding/ICD10/ 2020-ICD-10
          <source>-CM, accessed on 2020-07-06</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. 2020 ICD-10-PCS | CMS, https://www.cms.gov/Medicare/Coding/ICD10/ 2020-ICD-10-PCS, accessed on 2020-
          <volume>07</volume>
          -06
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>eCIE-Maps -</surname>
          </string-name>
          CIE-10
          <string-name>
            <surname>-ES Diagnosticos</surname>
          </string-name>
          , https://eciemaps.mscbs.gob.es/ecieMaps/ browser/index 10 mc.html,
          <source>accessed on 2020-07-06</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>eCIE-Maps -</surname>
          </string-name>
          CIE-10
          <string-name>
            <surname>-ES Procedimientos</surname>
          </string-name>
          , https://eciemaps.mscbs.gob.es/ ecieMaps/browser/index 10 pcs.html,
          <source>accessed on 2020-07-06</source>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          18.
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>E cient Estimation of Word Representations in Vector Space (</article-title>
          <year>2013</year>
          ), http://arxiv.org/abs/1301.3781
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          19.
          <string-name>
            <surname>Miranda-Escalada</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez-Agirre</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Armengol-Estape</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krallinger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Overview of automatic clinical coding: Annotations, guidelines, and solutions for non-English clinical cases at CodiEsp track of CLEF eHealth 2020</article-title>
          . In: Working Notes of Conference and
          <article-title>Labs of the Evaluation (CLEF) Forum</article-title>
          . CEUR Workshop Proceedings (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          20.
          <string-name>
            <surname>Neveol</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robert</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grippo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morgand</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orsi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pelikan</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramadier</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rey</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zweigenbaum</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <string-name>
            <surname>CLEF eHealth 2018 Multilingual Information</surname>
          </string-name>
          <article-title>Extraction task overview: ICD10 coding of death certi cates in French, Hungarian and Italian</article-title>
          .
          <source>Working Notes of CLEF 2018 - Conference and Labs of the Evaluation Forum</source>
          p.
          <volume>18</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          21.
          <string-name>
            <surname>Neves</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butzke</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dorendahl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leich</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hummel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schonfelder</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grune</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Overview of the CLEF eHealth 2019 Multilingual Information Extraction</article-title>
          .
          <source>Working Notes of CLEF 2019 - Conference and Labs of the Evaluation Forum</source>
          p.
          <volume>9</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          22.
          <string-name>
            <surname>Pennington</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>GloVe: Global Vectors for Word Representation</article-title>
          .
          <source>In: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP)</source>
          . pp.
          <volume>1532</volume>
          {
          <fpage>1543</fpage>
          .
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2014</year>
          ), DOI: 10.3115/v1/
          <fpage>D14</fpage>
          -1162, https://www.aclweb.org/ anthology/D14-1162
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          23.
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neumann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iyyer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gardner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zettlemoyer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Deep contextualized word representations (</article-title>
          <year>2018</year>
          ), http://arxiv.org/abs/
          <year>1802</year>
          .05365
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          24.
          <string-name>
            <surname>Qi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Bolton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Manning</surname>
          </string-name>
          , C.D.: Stanza:
          <string-name>
            <given-names>A Python</given-names>
            <surname>Natural Language Processing Toolkit for Many Human Languages</surname>
          </string-name>
          (
          <year>2020</year>
          ), http://arxiv. org/abs/
          <year>2003</year>
          .07082
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          25.
          <string-name>
            <surname>Radford</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narasimhan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salimans</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.: Improving</given-names>
          </string-name>
          <string-name>
            <surname>Language Understanding by Generative</surname>
          </string-name>
          Pre-Training p.
          <volume>12</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          26.
          <string-name>
            <surname>Radford</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Child</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amodei</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          : Language Models are Unsupervised Multitask Learners p.
          <volume>24</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          27.
          <string-name>
            <surname>Sanger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kittner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leser</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Classifying German Animal Experiment Summaries with Multi-lingual BERT at CLEF eHealth 2019 Task</article-title>
          . Working Notes of CLEF 2019 -
          <article-title>Conference and Labs of the Evaluation Forum p</article-title>
          .
          <volume>12</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          28. Schutze, H.,
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raghavan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Introduction to Information Retrieval, vol.
          <volume>39</volume>
          . Cambridge University Press Cambridge (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          29.
          <string-name>
            <surname>Settles</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Biomedical Named Entity Recognition using Conditional Random Fields and Rich Feature Sets</article-title>
          .
          <source>In: Proceedings of the International Joint Workshop on Natural Language Processing in Biomedicine and Its Applications</source>
          (NLPBA/BioNLP). pp.
          <volume>107</volume>
          {
          <fpage>110</fpage>
          .
          <string-name>
            <surname>COLING</surname>
          </string-name>
          (
          <year>2004</year>
          ), https://www.aclweb.org/ anthology/W04-1221
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          30.
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ribeiro</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferreira</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Information Extraction from Unstructured Recipe Data</article-title>
          .
          <source>In: Proceedings of the 2019 5th International Conference on Computer and Technology Applications - ICCTA 2019</source>
          . pp.
          <volume>165</volume>
          {
          <fpage>168</fpage>
          . ACM Press (
          <year>2019</year>
          ), DOI: 10.1145/3323933.3324084, http://dl.acm.org/citation.cfm? doid=
          <volume>3323933</volume>
          .
          <fpage>3324084</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          31.
          <string-name>
            <surname>Souza</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nogueira</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lotufo</surname>
          </string-name>
          , R.:
          <article-title>Portuguese Named Entity Recognition using BERT-CRF (</article-title>
          <year>2020</year>
          ), http://arxiv.org/abs/
          <year>1909</year>
          .10649
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          32.
          <string-name>
            <surname>Tawara</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Omura</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miura</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Incorporating Unsupervised Features into CRF based Named Entity Recognition</article-title>
          .
          <source>In: Proceedings of the 11th NTCIR Conference</source>
          . p.
          <volume>4</volume>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>