<!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>Biomedical Concept Recognition in French Text Using Automatic Translation of English Terms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zubair Afzal</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Saber A. Akhondi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Herman H.H.B.M. van Haagen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Erik M. van Mulligen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan A. Kors</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Medical Informatics, Erasmus University Medical Center</institution>
          ,
          <addr-line>Rotterdam</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We addressed the task to automatically recognize and normalize entities in a French medical corpus. To increase the coverage of our initial French terminology, English terms were translated into French by two di erent automatic translators. Indexing with a terminology that contained the intersection of the translated terms in combination with several post-processing steps to reduce the number of false-positive detections, gave the best performance results.</p>
      </abstract>
      <kwd-group>
        <kwd>Entity recognition</kwd>
        <kwd>Concept identi cation</kwd>
        <kwd>Term translation</kwd>
        <kwd>French terminology</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The CLEF eHealth 2015 task 1b focuses on concept recognition in French
medical text [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. The task consists of three subtasks: recognition of relevant entities
in a French medical corpus, normalization of the recognized entities, and
normalization of entity mentions that had been manually annotated. The entities
covered a wide variety of semantic groups. The normalization had to be based on
the Uni ed Medical Language System (UMLS), and involved assigning UMLS
concept unique identi ers (CUIs) to the entities that were recognized or
provided. Each subtask should be performed fully automatically.
      </p>
      <p>We addressed all three subtasks. Central in our approach to entity
recognition and normalization are French terminologies based on the UMLS and
postprocessing steps to reduce the number of false-positive detections. The UMLS
already contains a number of French vocabularies, but their coverage is rather
limited. We therefore explored the possibility to expand the coverage by
automatic translation of English UMLS terms into French. For this purpose, we
utilized two automatic translators.</p>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
      <sec id="sec-2-1">
        <title>Corpora</title>
        <p>
          We utilized two corpora in our experiments: the Quaero medical corpus, a French
annotated resource for medical entity recognition and normalization [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], which
was the basis for the training and test sets provided in task 1b; and the Mantra
corpus, a large multilingual biomedical corpus developed as part of the Mantra
project [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], which we used to determine the terms for term translation and to
create a term exclusion list. Each corpus is brie y described below.
Quaero Corpus. The Quaero corpus consists of three subcorpora (1): titles
from French Medline abstracts, drug labels from the European Medicines Agency
(EMEA), and patents from the European Patent O ce. For the task 1b
challenge, only Medline titles and EMEA documents were made available. The
training set consisted of 833 Medline titles and 11 EMEA documents; the test set
contained 832 Medline titles and 12 EMEA documents.
        </p>
        <p>
          The annotations in the Quaero corpus are based on a subset of the Uni ed
Medical Language System (UMLS) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Brie y, the UMLS is a metathesaurus
integrating more than 150 biomedical terminologies. Each concept in the UMLS
is assigned a concept unique identi er (CUI), a set of corresponding terms, and
one or more semantic types, which are mapped to one of 15 semantic groups
(SGs) [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Typically, each concept belongs to one semantic group. An entity in
the Quaero corpus was only annotated if the concept belonged to the UMLS and
the corresponding SG was any of the following 10 SGs: Anatomy, Chemicals and
drugs, Devices, Disorders, Geographic areas, Living beings, Objects, Phenomena,
Physiology, and Procedures. Nested or overlapping entities were all annotated,
as were ambiguous entities (i.e., if an entity could refer to more than one concept,
all concepts were annotated).
        </p>
        <p>
          Mantra Corpus. The Mantra corpus was developed as part of the Mantra
project [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], aimed at providing multilingual resources in English, French,
German, Spanish, and Dutch. The corpus consists of 1.6 million bilingual Medline
titles (always in English and one of the other languages), 130k sentences of EMEA
drug labels (available in all ve languages), and 155k sentences of EPO patents
(in English, French, and German in parallel). The texts in the Quaero corpus
are a subset of the French texts in the Mantra corpus. The Mantra corpus is
supplied with automatically generated silver-standard annotations, and recently
multilingual gold-standard annotations have become available for a small subset
of the Mantra corpus [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], but none of these resources were used in the current
work.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Term Translation</title>
        <p>
          The UMLS version 2014AB contains 178,860 unique French terms from 88,986
concepts, mainly stemming from MedDRA and MeSH, and only covering a few
percent of the more than 5 million English terms and 2.6 million concepts in
the UMLS. To expand the number of French terms, we used the web services
application programming interface from Google Translate (GT) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and Microsoft
Bing (MB) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] to automatically translate English terms into French. Initially, we
considered the translation of all English terms in the UMLS, but dismissed this
approach as being too expensive and time-consuming. Instead, we reasoned that
only the concepts that are found in a large English corpus that is representative of
the task domain, may also be found in the Quaero corpus. We therefore indexed
all English Medline titles and EMEA sentences from the Mantra corpus with our
indexing system Peregrine [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], using the full English UMLS, and found 133,246
unique concepts. The 745,158 English terms corresponding with these concepts
were translated into French using the automatic translators.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Terminologies</title>
        <p>In our experiments on the Quaero corpus we used ve French terminologies:
{ Baseline: all French terms in UMLS version 2014AB. Only terms belonging
to concepts in the ten SGs listed above were considered.
{ GT: all terms from Google Translate and the baseline terminology.
{ MB: all terms from Microsoft Bing and the baseline terminology.
{ Union: all terms from Google Translate, Microsoft Bing, and the baseline
terminology.
{ Intersection: all terms that had the same translation by Google Translate
and Microsoft Bing, supplemented with the baseline terminology.</p>
        <p>The English terminology for indexing the Mantra corpus consisted of all
English terms in UMLS version 2014 AB, ltered for the ten relevant SGs.</p>
        <p>
          Both on the English terminology and the French baseline terminology we
applied a set of term rewrite and suppression rules [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. In a separate step
(explained below), we supplemented the French terminologies with the concepts
and terms in the training data.
2.4
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>Entity Recognition and Entity Normalization</title>
        <p>
          The processing for the entity recognition and the entity normalization included
an indexing and a post-processing step, which are described below.
Indexing. The corpora were indexed with Peregrine, a dictionary-based concept
recognition system [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Peregrine can nd partially overlapping concepts, but it
cannot detect nested concepts (it only returns the concept corresponding with
the longest term). We therefore implemented an additional indexing step. For
each term found by Peregrine and consisting of n words (n &gt; 1), all subsets of
1 to n{1 words were generated, under the condition that for subsets consisting
of more than one word, the words had to be adjacent in the original term. All
word subsets were then also indexed by Peregrine.
        </p>
        <p>Post-processing. To reduce the number of false-positive detections that
resulted from the indexing, we applied several post-processing steps. First, we
removed terms that were part of an exclusion list. The list was manually created
by indexing the French Mantra corpus with the largest available French
terminology (union), ordering the detected terms by their frequency in the corpus,
and selecting the incorrect terms from the 2,500 top-ranked terms.</p>
        <p>Second, for any term-SG-CUI combination and SG-CUI combination that
was found by Peregrine and had also been annotated in the training data, we
computed precision scores: true positives / (true positives + false negatives ).
For a given term, only term-SG-CUI combinations with a precision above a
certain threshold value were kept. If multiple combinations quali ed, only the
two with the highest precision scores were selected. If for a given term none of
the found term-SG-CUI combinations had been annotated in the training data,
but precision scores were available for the SG-CUI combinations, a term-SG-CUI
combination was still kept if the precision of the SG-CUI combination was higher
than the threshold. If multiple combinations quali ed, the two with the highest
precision were kept if they had the same SG; otherwise, only the combination
with the highest precision was kept. If none of the SG-CUI combinations had
been annotated, a single term-SG-CUI combination was selected, taking into
account whether the term was the preferred term for a CUI, and the CUI number
(lowest rst).
2.5</p>
      </sec>
      <sec id="sec-2-5">
        <title>Normalization Based on Gold-Standard Entity Recognition</title>
        <p>For entity normalization given the gold-standard terms and SGs, we developed
the following processing pipeline. First, we computed precision scores for all
term-SG-CUI combinations in the training set. If a given term-SG combination
in the test set was also present in the training set, we selected the CUI of the
term-SG-CUI combination with the highest precision score. If the second largest
precision score was larger than 0.3, the CUI of the corresponding term-SG-CUI
combination was also selected.</p>
        <p>Second, if a term-SG combination in the test set had not been seen in the
training set, we searched the terminology for terms that had a Levenshtein edit
distance of maximum one. If one such term was found, the corresponding CUI
was selected. If multiple terms were found, for each term the corresponding
SGCUI combination was sought in the training data. If present, precision scores were
computed and the CUI of the SG-CUI combination with the largest precision
was selected. If the SG-CUI combination did not exist in the training data, it
was checked if the term was the preferred term for any of the CUIs. If this was
the case for just one CUI, it was selected. Otherwise, a single CUI was selected,
taking into account whether the CUI had been annotated in the training set,
and the CUI number (lowest rst).</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <sec id="sec-3-1">
        <title>Performance on the Quaero Training Set</title>
        <p>We used the Quaero training data to optimize the performance of the indexing
and post-processing steps for entity recognition and normalization. Table 1 shows
the results for the ve French terminologies that we generated: Baseline (UMLS
French), GT, MB, Union, and Intersection. The results have been generated with
the task 1b evaluation script, using exact matching for both entity recognition
and normalization.</p>
        <p>The terminologies based on automatic term translations (GT and MB)
substantially increase recall as compared to the UMLS baseline terminology, but at
the expense of a large decrease in precision. GT performs slightly better than
MB in terms of F-score. The union of both terminologies results in a small
further increase of the recall. The intersection improves precision considerably at
the expense of some loss of recall. The performance of the terminologies with
translated terms is better on the EMEA documents than on the Medline
titles, primarily because the recall is higher. Interestingly, the reverse is true for
the baseline terminology, which performs slightly better on the Medline titles.
As expected, the performance for entity normalization is lower than for entity
recognition, mainly because of a lower precision. This is largely caused by the
ambiguity of many terms. At this stage, our indexing system did not try to
disambiguate when multiple CUIs for the same term were found, and thus many of
the CUIs were scored as false positives.</p>
        <p>In our further experiments we decided to focus on the Union and Intersection
terminologies. First, we tested the e ect of expanding our terminologies with
terms from concepts in the training data that were missed by our indexing
system (false negatives). In order not to optimistically bias our performance
results, we split the Quaero training data in an equally-sized training set and
test set. Table 2 shows the performance results on the test set.</p>
        <p>Addition of the false negatives results in a clear improvement of the recall,
with only a small decrease in precision.</p>
        <p>Based on the expanded terminologies, we tested the e ect of our post-processing
steps, aimed at removing incorrectly indexed terms (false positives). An
important parameter in this process is the precision threshold (see post-processing
description above). Using half of the Quaero training data, we varied this threshold
between 0.1 and 0.5 with steps of 0.1, and tested on the other half of the training
data. The best F-score was obtained for a threshold of 0.3. Table 3 shows the
results of the post-processing steps using this threshold.</p>
        <p>The post-processing steps reduce recall but strongly increase precision, as
well as the F-scores.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Performance on the Quaero Test Data</title>
        <p>We submitted two runs for both the entity recognition and normalization tasks,
one run using the Union terminology, the other using the Intersection
terminology. Both terminologies were expanded with all false negatives of the Quaero
training set. Table 4 shows our performance results on the nal test set for exact
match. (Note: we swapped the test run precision and recall values that the task
organizers provided to us, since we could deduce from the FP and FN counts
that they had been reversed.)</p>
        <p>Our results on the test set were better than on the training set, mainly
because of higher precision values. Overall, the system using the Intersection
terminology performed best. These results are well above the average and median
of the scores from all participant runs, as provided by the task organizers.</p>
        <p>We also submitted two runs for the normalization using the gold-standard
entity recognition results. The di erence between the two runs was that the rst
run did not include the nal disambiguation step (selection of CUIs if they had
been annotated in the training set and based on CUI number). Table 5 gives the
performance results.</p>
        <p>As was to be expected, use of the gold-standard entity recognition improved
the normalization results. In particular precision was boosted, with a remarkable
precision of 1 for the EMEA corpus. The nal disambiguation hardly a ected
the performance results.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>Our results show that expanding the coverage of the French UMLS baseline
terminology with the use of an automated term translator is a viable way to
improve the recall for entity recognition and normalization, but also reduces
precision considerably. Taking the intersection of the term translations increases
precision again, while only slightly reducing recall. The various post-processing
steps further improve precision. The union of the term translations did hardly
further improve the recall, indicating that the annotated corpus contained few
terms that were uniquely provided by one of the translators. Although the
precision of the Union terminology on the Quaero training set was substantially less
than the precision of the Intersection, the di erence on the test set was much
smaller.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Goeuriot</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kelly</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suominen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanlen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neveol</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grouin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palotti</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zuccon</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Overview of the CLEF eHealth Evaluation Lab 2015</article-title>
          .
          <source>In: CLEF 2015 { 6th Conference and Labs of the Evaluation Forum. Lecture Notes in Computer Science (LNCS)</source>
          . Springer, Heidelberg (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Neveol</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grouin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tannier</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hamon</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kelly</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goeuriot</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zweigenbaum</surname>
            ,
            <given-names>P. CLEF</given-names>
          </string-name>
          <article-title>eHealth Evaluation Lab 2015 Task 1b: Clinical Named Entity Recognition</article-title>
          .
          <source>CLEF 2015 Online Working Notes</source>
          , CEUR-WS (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Neveol</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grouin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leixa</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosset</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zweigenbaum</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>The QUAERO French Medical Corpus: a Ressource for Medical Entity Recognition and Normalization</article-title>
          .
          <source>In: Fourth Workshop on Building and Evaluating Resources for Health and Biomedical Text Processing (BioTxtM)</source>
          , pp.
          <volume>24</volume>
          {
          <issue>30</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>4. Mantra project website, http://www.mantra-project.eu</mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bodenreider</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The Uni ed Medical Language System (UMLS): Integrating Biomedical Terminology</article-title>
          .
          <source>Nucleic Acids Res</source>
          .
          <volume>32</volume>
          ,
          <issue>D267</issue>
          {
          <volume>270</volume>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bodenreider</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCray</surname>
            ,
            <given-names>A.T.</given-names>
          </string-name>
          :
          <article-title>Exploring Semantic Groups Through Visual Approaches</article-title>
          .
          <source>J. Biomed. Inform</source>
          .
          <volume>36</volume>
          ,
          <issue>414</issue>
          {
          <fpage>432</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kors</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clematide</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akhondi</surname>
          </string-name>
          , S.A.,
          <string-name>
            <surname>van Mulligen</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rebholz-Schuhmann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>A Multilingual Gold-Standard Corpus for Biomedical Concept Recognition: the Mantra GSC</article-title>
          .
          <source>J. Am. Med</source>
          . Inform. Assoc., epub ahead of print (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Google</given-names>
            <surname>Translate</surname>
          </string-name>
          , https://translate.google.com
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>9. Microsoft Bing Translator, http://www.bing.com/translator</mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Schuemie</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jelier</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kors</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Peregrine: Lightweight Gene Name Normalization by Dictionary Lookup</article-title>
          .
          <source>Proceedings of the BioCreAtIvE II Workshop</source>
          ; Madrid, Spain. pp.
          <volume>131</volume>
          {
          <issue>133</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hettne</surname>
          </string-name>
          , K.M.,
          <string-name>
            <surname>van Mulligen</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuemie</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schijvenaars</surname>
            ,
            <given-names>B.J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kors</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Rewriting and Suppressing UMLS Terms for Improved Biomedical Term Identi cation</article-title>
          .
          <source>J. Biomed. Semantics 1</source>
          ,
          <issue>5</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>