<!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>Identification of Cancer Entities in Clinical Text Combining Transformers with Dictionary Features</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>John D. Osborne</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tobias O'Leary</string-name>
          <email>tobiasoleary@uab.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>James Del Monte</string-name>
          <email>jvdelmon@uab.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kuleen Sasse</string-name>
          <email>ksasse@uab.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wayne H. Liang</string-name>
          <email>wliang@uabmc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Alabama at Birmingham</institution>
          ,
          <addr-line>720 2nd Ave South, Birmingham, 35294, Alabama</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>458</fpage>
      <lpage>467</lpage>
      <abstract>
        <p>Clinical NLP tools that automatically extract cancer concepts from unstructured Electronic Health Record (EHR) text can benefit cancer treatment matching, clinical trials cohort identification, and reportable cancer abstraction. We used a combination of two BERT-based [1] language models, BETO [2] and MBERT [1]; with regular expressions constructed from training data; and ICD-O dictionary based features to participate in the tumor named-entity recognition subtask of the 2020 CANTEMIST (CANcer TExt Mining Shared Task) [3]. Our goal is to explore the incorporation of dictionary-based features into these models to provide better integration between machine learning models and external knowledge resources. Results on the test data set were highest with a regular expression based system (F-Score 0.73) and development set results showed a 5 point drop in F-Score (0.76 to 0.71) when integrating dictionary features into our BETO based system. We suggest that dictionary-based features will need careful integration to improve the performance of masked language models.</p>
      </abstract>
      <kwd-group>
        <kwd>clinical concept recognition</kwd>
        <kwd>NLP</kwd>
        <kwd>named entity recognition</kwd>
        <kwd>information extraction</kwd>
        <kwd>cancer</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The widespread adoption of Electronic Health Records (EHR) has resulted in an explosion in the
volume of clinical data captured electronically. Computerized methods such as data analytics
and clinical decision support (CDS) can be applied on clinical data to accelerate new scientific
discoveries and improve clinical care delivery. This is particularly important in the field of
oncology: cancer treatments are highly specific to cancer subtypes based upon clinical and
tumor attributes (e.g., Philadelphia chromosome-positive B-cell Acute Lymphoblastic Leukemia);
cancer clinical trials require identification of patients who meet high specific eligibility criteria
(e.g., cancer subtype, clinical features, biomarker status); and cancer reporting for public health
surveillance and quality assurance requires abstracting detailed cancer-related attributes from
the clinical record. Each of the above examples would highly benefit from automated extraction
of cancer concepts from the EHR[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. However, much of the rich phenotype data required
for the above examples are found not in machine-readable structured text, but are found
solely in unstructured texts (e.g., clinic notes, pathology reports, radiology reports)[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Natural
Language Processing (NLP) tools that can automatically and accurately extract cancer concepts
from unstructured clinical texts can increase the spectrum of data available for computational
methods, thereby benefiting cancer research and care delivery. In this report, we compare
multiple approaches to extracting cancer entities from CANTEMIST[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a Spanish language
clinical text data set.
      </p>
      <sec id="sec-1-1">
        <title>1.1. Background</title>
        <p>
          The first task of structured data extraction is the identification of the specific span of text
(mention) containing the name of interest. This is referred to as Named-Entity Recognition
(NER), or clinical entity recognition in the context of clinical text. NER software that has
been developed specifically for clinical text includes cTAKES[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], CliNER[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and other machine
learning approaches utilizing support vector machines[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and conditional random fields[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
More recent methods have applied neural networks to clinical NER [
          <xref ref-type="bibr" rid="ref10 ref11 ref12">10, 11, 12</xref>
          ], including Deep
Learning (DL) methods[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. In particular, the development of the transformer architecture[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
and masked language models like BERT[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] and its siblings has yielded impressive results on
nonclinical benchmarks like SuperGLUE[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Subsequently, a variety of English clinical language
embeddings[
          <xref ref-type="bibr" rid="ref16 ref17 ref18">16, 17, 18</xref>
          ] have been developed, as well as non-clinical multilingual models such
as MBERT[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] and language-specific models such as BETO[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>
          Relatively little attention has been given to integrating dictionary features for large
clinical vocabularies into these types of architectures for clinical NER. One recent exception[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]
incorporated dictionaries into a Bi-LSTM-CRF DL model by integrating feature vectors with
character embeddings, obtaining good results for Chinese clinical NER. Incorporation of
dictionaries into DL models could allow for both the higher performance of DL models, while
yielding the user control and understanding provided by dictionaries. For example, dictionary
integration could allow for easier incorporation of vocabulary updates, such as changes to
the International Classification of Diseases for Oncology (ICD-O) codes, or changes to cancer
reporting requirements for tools like the Cancer Registry Control Panel (CRCP)[
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
        </p>
        <p>For this paper, we explore the integration of transformer-based language models (such as
BETO and MBERT) with external knowledge resources, as well as their applicability to clinical
entity normalization for cancer concepts.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <p>
        We developed a total of 8 diferent systems for this task, including BETO-FLAIR, REGEX,
BETOFLAIR-REGEX, MBERT-REGEX, MBERT-PYTORCH, MBERT-DICT, BETO-PYTORCH and
BETODICT. Only 3 systems, BETO-FLAIR, MBERT-PYTORCH and REGEX, were finished in time to be
oficial entries for the CANTEMIST shared task, but results are shown for all systems. All systems
with masked language models were constructed utilizing Huggingface’s implementations of
transformer-based language models[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], specifically BETO[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and MBERT[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the multi-lingual
extension of BERT. Specific details of the language models are in their own sections below.
      </p>
      <p>
        We used three distinct methods for predicting annotations: fine-tuned masked language
models (BETO-FLAIR, BETO-PYTORCH and MBERT-PYTORCH ), regular expressions alone
or in conjunction with masked language models (REGEX, BETO-FLAIR-REGEX and
MBERTREGEX ), and dictionary features in conjunction with masked language models (MBERT-DICT
and BETO-DICT ). BETO is a BERT language model pretrained on a large Spanish corpus and
outperforms MBERT on several Spanish tasks, including natural language inference, paraphrasing,
NER, and document classification[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Multilingual BERT or MBERT is a cross-lingual extension
of BERT, trained to perform on 104 languages (https://github.com/google-research/bert/blob/
master/multilingual.md#list-of-languages). Similar to the BERT-base and BETO models, MBERT
has 110 million parameters. MBERT was pretrained using text data from Wikipedia in each of
the top 104 largest languages by number of articles, and features a wordpiece vocabulary of
119,000 words, shared for all languages. Regular expressions were included to create a baseline
for comparison.
2.1. Data
The Cantemist NER subtask is an information extraction task to identify tumor morphology
mentions in a Spanish language corpus of synthetic oncological clinical case reports. The corpus
was annotated with a single class, "MORFOLOGIA_NEOPLASIA," in the BRAT[
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] standof
format. The corpus was split into 4 sets: train-set, dev-set1, dev-set2 and test-set, and included
an unannotated background set that was not utilized. Table 1 contains the overall size of these
sets. Also available was a list of ICD-O-3 codes (valid_codes.txt) containing the morphology
codes and an associated term and comment. This was used for dictionary-based systems; no
other third party data were used to develop our systems.
      </p>
      <sec id="sec-2-1">
        <title>2.2. Pre-Processing</title>
        <p>Cantemist input files in BRAT standof format (.ann files) were converted to CoNLL format for
processing by all systems, except REGEX. Input text was tokenized using the NLTK Spanish
tokenizer and converted to either a 2 or 3 column format. The first column specified the token,
and the second column specified the Cantemist tag in IOB (Inside-Outside-Begin) format. An
optional third column was used in BETO-FLAIR-REGEX and MBERT-REGEX to specify the logits
resulting from the pytorch-based MBERT-REGEX system, which was used to adjust the cutof
pT2bN0M1</p>
        <p>
          HCC
CCR
Ca
frequency for the regular expression component (REGEX ). During the conversion, many of
the annotations had overlaps which afected the performance of the converter. To handle
overlapping annotations, we kept only the longest of the overlapping annotation, based on span
length.
For our first system, we used the sequence tagger from Flair version 0.4.2. We loaded the
pretrained BETO[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] cased model as the base model for our sequence tagger [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. BETO is a BERT
model that was pretrained with a Spanish corpus of approximately 3 billion Spanish words
using a similar architecture to BERT-base. Both have the same 110 million parameters. However,
BETO has 32,000 words in its vocabulary, compared with 30,000 in BERT-base. We trained the
model for 20 epochs with a batch size of 32 using the train set as the training data. We validated
on dev-set1 and tested on dev-set2. This language-specific masked language model system was
used as a reference point for an "of the shelf" clinical NER implementation.
2.4. REGEX
We constructed a regular expression by joining together a unique list of each annotated mention
of cancer in the training and development sets. When evaluating against dev-set2 we excluded
annotation in that set. We removed a single two-letter string, ’Ca’, because it generated more
false positives than true positives. After replacing any regex escape character to match any
non-Spanish letter, we allowed the first character of the string to match both its upper and
lowercase forms, if the length of the string was greater than 5. This boundary was chosen
by manually reviewing the output. We listed these expressions from longest to shortest and
concatenated all of them together with the regex ’or’ operator, enforcing a word-boundary
before and after. See Table 3 for a clarifying example. Any regex match was predicted as
"MORFOLOGIA_NEOPLASIA".
        </p>
        <sec id="sec-2-1-1">
          <title>2.5. MBERT-PYTORCH and BETO-PYTORCH</title>
          <p>
            Both implementations use Huggingface’s Transformers[
            <xref ref-type="bibr" rid="ref21">21</xref>
            ] library to provide the
MBERTPYTORCH model (using the pretrained ’bert-base-multilingual-cased’ model) or the large cased
model of BETO BETO-PYTORCH. Data from CoNLL files are packed into samples as close as
possible to BERT ’s maximum of 512 tokens. The assigned labels consist of IOB tokens, indicating
whether a given subword is the beginning ("B") of a match, the interior ("I") of a match, or
outside ("O") the scope. The model functions as a standard pytorch model and trained for 4
epochs. The batch size was 8; however, the implementation makes use of gradient accumulation
to only calculate gradients after a specified number of training steps, efectively giving the
model a batch size of 32 to match the BERT paper. Since Huggingface provides tools only for
subword (token) classification and sample classification, we used the label generated for the first
subword in a word as the label for that word for both MBERT-PYTORCH and BETO-PYTORCH.
          </p>
        </sec>
        <sec id="sec-2-1-2">
          <title>2.6. BETO-FLAIR-REGEX and MBERT-REGEX</title>
          <p>The MBERT-PYTORCH and BETO-FLAIR systems were extended by integration with the REGEX
system. Both systems were modified to output a confidence score, ranging from 0 to 1,
associated with the prediction for each token. We obtain these scores by applying softmax to
the logit values returned by the BERT model. For tokens that were initially classified as not
"MORFOLOGIA_NEOPLASIA" (the "O" class) that were later contained in a span of text the
REGEX system classified as "MORFOLOGIA_NEOPLASIA," we would adjust the confidence
score by +0.15. If the adjusted confidence score of any of the tokens crossed the 0.5 boundary,
we changed the classification to "MORFOLOGIA_NEOPLASIA" for all tokens matched in the
regular expression. The confidence score adjustment of +0.15 was chosen empirically after
manually reviewing the output of the two systems. The decision to apply the adjustment solely
to the "O" class was made in hopes of improving recall without reducing precision. This resulted
in only a few adjustments to the predicted results of the two systems: BETO-FLAIR-REGEX
resulted in 1998 annotation changes compared with BETO-FLAIR alone across both the test and
background sets, and MBERT-REGEX resulted in 59 changes compared with MBERT-PYTORCH
alone.</p>
        </sec>
        <sec id="sec-2-1-3">
          <title>2.7. MBERT-DICT and BETO-DICT</title>
          <p>The MBERT-DICT and BETO-DICT systems extends MBERT-PYTORCH and BETO-PYTORCH
respectively by the use of dictionary-based features described in the next section. We wrote a
custom head for the BertForTokenClassification model which concatenates these
dictionarybased features with the logits corresponding to each subword in a sample. These extended
samples run through two stacks of dropout and fully-connected layers, first mapping to the
HIDDEN_SIZE, then applying the standard mapping to NUM_LABELS. Results for this model
converge in 4 epochs.</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.8. Dictionary Features</title>
        <p>Table 4 summarizes dictionary-based features used in the BETO-DICT and MBERT-DICT systems.
Features were selected in order to assess both the coverage and the cohesiveness of input
mentions relative to a term representation of all term names and synonyms in the
Cantemistprovided ICD-O dictionary (valid-codes.txt file) for an entry.</p>
        <p>For subword-based dictionary features, the presence of input mention text dictionary-based
features were calculated for each input subword present in the mention. We utilized the entire
512 BETO subword limit as our lookup window.</p>
        <p>Character-based dictionary features were calculated using a Python string similarity library
(https://github.com/luozhouyang/python-string-similarity). Character-based comparisons were
made between a character-based term representation of the dictionary term and the lookup
window. Parameters for character-based dictionaries, including overlap co-eficient and shingle
size, were determined empirically, resulting in values of 3 and 5 respectively. All dictionary
features are described in detail below.</p>
        <p>Highest subword coverage The highest subword coverage calculates the number of
overlapping subwords in the subword window for each ICD-O term’s dictionary name and any of its
respective synonyms (term representation) to compute a subword overlap count for each term.
The highest subword coverage is the count of subword overlaps for the term with the maximum
subword overlaps for the dictionary.</p>
        <p>Distinct subword Each subword in the subword window is matched against all dictionary
term representations resulting in a set of all the entries with at least one subword. One or more
subwords will return a set with the lowest cardinality. That minimum cardinality over all
returned sets from all subwords in the subword window is the distinct subword.
Average matches The average number of subword window term representation over the entire
dictionary.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Fraction of entries with highest subword coverage The fraction of entries whose term</title>
        <p>representation is the maximum number of subwords represented in the subword window.
Diferential subword coverage The diferential subword coverage is computed by taking
the "Highest subword coverage" described above and subtracting the average subword coverage
or overlap between the subword window and all subword term representation in the ICD-O
dictionary.</p>
        <p>Best entry log subword frequencies The subword frequency for each subword in the
ICDO dictionary is computed for all subwords overlapping between the subword window and the
subword term representation. The log of these frequencies is summed for each comparison and
the highest value is used as the "best entry log subword frequencies".
Overlap coeficient An overlap coeficient of 3 is used to calculate a Szymkiewicz-Simpson
similarity score between the mention subword and 10 adjacent characters on either side
("character extended subword window") to a character-based term representation.</p>
        <p>Shingle N-Grams Character 5-gram profiles were pre-computed for each character-based
term representation and compared to a profile from the input mention’s character extended
subword window using cosine similarity .</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Results</title>
      <p>Oficial test results are shown in Table 5, and unoficial test results including all systems
developed are shown in Table 6. Only 3 systems were submitted in time for completion, but
we show test results for all data using the included eval script. The discrepancies between
the oficial and unoficial test results are caused by changes made to the utility that converted
.conll and .ann files, changes in the regex system to more loosely match escape characters,
and processing all files with MBERT-PYTORCH. Our original submission included only 80% of
ifles. Our best performing system for the oficial test results was the baseline REGEX system
which reflects underdevelopment of the masked language model systems, although BETO-FLAIR
had the highest precision. This is replicated in the unoficial results. Additionally we show
results on the development set in Table 7. The BETO-PYTORCH obtained the best results in all
3 evaluation metrics.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion</title>
      <p>We were disappointed by the poor performance of pure transformer-based systems on the test
data relative to the simple regular expression-based system REGEX. We also tested using a pure
regular expression dictionary matching approach, but performance was worse than simply
looking for exact matches in the training data (data not shown). However, on the development data
BETO-PYTORCH did produce the best results. Our eforts to integrate dictionary features with
masked language models also yielded disappointing results. We suspect the poor performance
of the dictionary-based approach is due to limited development time, the reliance on subwords
(versus words), overly large lookup window (512 subwords instead of a sentence or smaller
window) and the lack of dictionary feature validation and testing rather than the integration of
these features into the BERT model.</p>
      <p>Combining BERT based model with REGEX did not result in a significant improvement.
Recall was slightly higher when evaluating on the test data set, but at a cost of lower precision.
High recall with lower precision is naturally expected when using regular expression-based
systems for NER. Picking a single confidence score adjustment and applying that across multiple
trained models also likely caused lower performance, since each model’s average confidence
score for a given class was significantly diferent.
Future Directions In the short term, we plan to expand the number of dictionary-based
features to better account for term variation and head nouns. Word level features also need to be
introduced, and the utility of subwords to handle medical abbreviations and relevant Latin and
Greek roots needs to be evaluated. Appropriate medical stemming, or use of a clinical subword
vocabulary, also needs to be evaluated. We are also interested in cross-language evaluation
(English-Spanish) of cancer extraction terms.</p>
      <sec id="sec-4-1">
        <title>4.1. Limitations</title>
        <p>Our work sufered from a number of limitations, the most important being the lack of a Spanish
speaker in our group, forcing us to rely on Google Translate and the similarity of Latin-based
medical terms. Due to time constraints, we did not perform a principled dictionary feature
evaluation to assess the relative importance of features. Parameter settings were not fully
evaluated for similar reasons.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments References</title>
      <p>This publication was supported by internal funding from the Informatics Institute at University
of Alabama at Birmingham, and a NvidiaTM grant of a Titan XP GPU used for machine learning.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Devlin</surname>
          </string-name>
          , M.-
          <string-name>
            <given-names>W.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Toutanova</surname>
          </string-name>
          , Bert:
          <article-title>Pre-training of deep bidirectional transformers for language understanding</article-title>
          , arXiv preprint arXiv:
          <year>1810</year>
          .
          <volume>04805</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Cañete</surname>
          </string-name>
          , G. Chaperon,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fuentes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pérez</surname>
          </string-name>
          ,
          <article-title>Spanish pre-trained bert model and evaluation data</article-title>
          , in: to appear
          <source>in PML4DC at ICLR</source>
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Miranda-Escalada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Farré</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krallinger</surname>
          </string-name>
          ,
          <article-title>Named entity recognition, concept normalization and clinical coding: Overview of the cantemist track for cancer text mining in spanish, corpus, guidelines, methods and results</article-title>
          ,
          <source>in: Proceedings of the Iberian Languages Evaluation Forum (IberLEF</source>
          <year>2020</year>
          ),
          <source>CEUR Workshop Proceedings</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Savova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Danciu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Alamudun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Bitterman</surname>
          </string-name>
          , G. Tourassi,
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Warner</surname>
          </string-name>
          ,
          <article-title>Use of natural language processing to extract clinical cancer phenotypes from electronic medical records</article-title>
          ,
          <source>Cancer Research</source>
          <volume>79</volume>
          (
          <year>2019</year>
          )
          <fpage>5463</fpage>
          -
          <lpage>5470</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Rosenbloom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Denny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lorenzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. W.</given-names>
            <surname>Stead</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. B. Johnson</surname>
          </string-name>
          ,
          <article-title>Data from clinical notes: a perspective on the tension between structure and flexible documentation</article-title>
          ,
          <source>Journal of the American Medical Informatics Association</source>
          <volume>18</volume>
          (
          <year>2011</year>
          )
          <fpage>181</fpage>
          -
          <lpage>186</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Savova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Masanz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. V.</given-names>
            <surname>Ogren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sohn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. C.</given-names>
            <surname>Kipper-Schuler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. G.</given-names>
            <surname>Chute</surname>
          </string-name>
          ,
          <article-title>Mayo clinical text analysis and knowledge extraction system (ctakes): architecture, component evaluation and applications</article-title>
          ,
          <source>Journal of the American Medical Informatics Association</source>
          <volume>17</volume>
          (
          <year>2010</year>
          )
          <fpage>507</fpage>
          -
          <lpage>513</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>W.</given-names>
            <surname>Boag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wacome</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Naumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rumshisky</surname>
          </string-name>
          ,
          <article-title>Cliner: a lightweight tool for clinical named entity recognition</article-title>
          ,
          <source>AMIA Joint Summits on Clinical Research Informatics (poster)</source>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>Clinical entity recognition using structural support vector machines with rich features</article-title>
          ,
          <source>in: Proceedings of the ACM Sixth International Workshop on Data and Text Mining in Biomedical Informatics</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>13</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Clinical named entity recognition from chinese electronic health records via machine learning methods</article-title>
          ,
          <source>JMIR Medical Informatics</source>
          <volume>6</volume>
          (
          <year>2018</year>
          )
          <article-title>e50</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>Entity recognition from clinical texts via recurrent neural network</article-title>
          ,
          <source>BMC Medical Informatics and Decision Making</source>
          <volume>17</volume>
          (
          <year>2017</year>
          )
          <fpage>67</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Dernoncourt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Y.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Szolovits</surname>
          </string-name>
          ,
          <article-title>Neuroner: an easy-to-use program for named-entity recognition based on neural networks</article-title>
          ,
          <source>arXiv preprint arXiv:1705.05487</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Dernoncourt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. Y.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Uzuner</surname>
          </string-name>
          , P. Szolovits,
          <article-title>De-identification of patient notes with recurrent neural networks</article-title>
          ,
          <source>Journal of the American Medical Informatics Association</source>
          <volume>24</volume>
          (
          <year>2017</year>
          )
          <fpage>596</fpage>
          -
          <lpage>606</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>Clinical named entity recognition using deep learning models</article-title>
          ,
          <source>in: AMIA Annual Symposium Proceedings</source>
          , volume
          <volume>2017</volume>
          , American Medical Informatics Association,
          <year>2017</year>
          , p.
          <year>1812</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaswani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          , Ł. Kaiser,
          <string-name>
            <surname>I. Polosukhin</surname>
          </string-name>
          ,
          <article-title>Attention is all you need</article-title>
          ,
          <source>in: Advances in Neural Information Processing Systems</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>5998</fpage>
          -
          <lpage>6008</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Pruksachatkun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Nangia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Michael</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Levy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bowman</surname>
          </string-name>
          ,
          <article-title>Superglue: A stickier benchmark for general-purpose language understanding systems</article-title>
          ,
          <source>in: Advances in Neural Information Processing Systems</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>3266</fpage>
          -
          <lpage>3280</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>E.</given-names>
            <surname>Alsentzer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Murphy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Boag</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.-H.</given-names>
            <surname>Weng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Naumann</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>McDermott, Publicly available clinical bert embeddings</article-title>
          , arXiv preprint arXiv:
          <year>1904</year>
          .
          <volume>03323</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Yoon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. H.</given-names>
            <surname>So</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kang</surname>
          </string-name>
          ,
          <article-title>Biobert: a pre-trained biomedical language representation model for biomedical text mining</article-title>
          ,
          <source>Bioinformatics</source>
          <volume>36</volume>
          (
          <year>2020</year>
          )
          <fpage>1234</fpage>
          -
          <lpage>1240</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>K.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Altosaar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ranganath</surname>
          </string-name>
          , Clinicalbert:
          <article-title>Modeling clinical notes and predicting hospital readmission</article-title>
          , arXiv preprint arXiv:
          <year>1904</year>
          .
          <volume>05342</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ruan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>Incorporating dictionaries into deep neural networks for the chinese clinical named entity recognition</article-title>
          ,
          <source>Journal of Biomedical Informatics</source>
          <volume>92</volume>
          (
          <year>2019</year>
          )
          <fpage>103133</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Osborne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wyatt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. O.</given-names>
            <surname>Westfall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Willig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bethard</surname>
          </string-name>
          , G. Gordon,
          <article-title>Eficient identification of nationally mandated reportable cancer cases using natural language processing and machine learning</article-title>
          ,
          <source>Journal of the American Medical Informatics Association</source>
          (
          <year>2016</year>
          )
          <article-title>ocw006</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wolf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Debut</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sanh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chaumond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Delangue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cistac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Louf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Funtowicz</surname>
          </string-name>
          , et al.,
          <article-title>Huggingface's transformers: State-of-the-art natural language processing</article-title>
          , arXiv preprint arXiv:
          <year>1910</year>
          .
          <volume>03771</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>P.</given-names>
            <surname>Stenetorp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pyysalo</surname>
          </string-name>
          , G. Topić,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ohta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ananiadou</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Tsujii,</surname>
          </string-name>
          <article-title>BRAT: a web-based tool for NLP-assisted text annotation, in: Proceedings of the Demonstrations at the 13th Conference of the European Chapter of the Association for Computational Linguistics</article-title>
          , Association for Computational Linguistics,
          <year>2012</year>
          , pp.
          <fpage>102</fpage>
          -
          <lpage>107</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>