<!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>Ontology-based Entity Recognition and Annotation*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Thomas Hoppe</string-name>
          <email>thomas.hoppe@fokus.fraunhofer.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jamal Al Qundus</string-name>
          <email>jamal.al.qundus@fokus.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvio Peikert</string-name>
          <email>silvio.peikert@fokus.fraunhofer.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fraunhofer-Institut FOKUS</institution>
          ,
          <addr-line>Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hochschule für Technik und Wirtschaft</institution>
          ,
          <addr-line>Fachbereich 4, Angewandte Informatik, Berlin</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The majority of transmitted information consists of written text, either printed or electronically. Extraction of this information from digital resources requires the identification of important entities. While Named Entity Recognition (NER) is an important task for the extraction of factual information and the construction of knowledge graphs, other information such as terminological concepts and relations between entities are of similar importance in the context of knowledge engineering, knowledge base enhancement and semantic search. While the majority of approaches focusses on NER recognition in the context of the World-Wide-Web and thus needs to cover the broad range of common knowledge, we focus in the present work on the recognition of entities in highly specialized domains and describe our approach to ontology-based entity recognition and annotation (OER). Our approach, implemented as a first prototype, outperforms existing approaches in precision of extracted entities, especially in the recognition of compound terms such as German Federal Ministry of Education and Research and inflected terms.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology</kwd>
        <kwd>Entity Recognition</kwd>
        <kwd>Text Annotation</kwd>
        <kwd>DBpedia Spotlight</kwd>
        <kwd>BioPortal Annotator</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Two realms define the range in which entity recognition has to take place. One realm
needs to cover a large and broad range of common entities, related to common
knowledge and contained in the broad range of web resources and documents, largely
consisting of factual information about named entities. The other one covers highly
specialized information in monothematic application domains and has a strong focus
on the terminology used in the domain. Although it often covers also a large, but still
limited set of entities, these entities are usually identified by complex names, such as
*</p>
      <p>This work has been partially supported by the "Wachstumskern Qurator – Corporate Smart
Insights" project (03WKDA1F) funded by the German Federal Ministry of Education and
Research (BMBF).
chemical compounds Acetylsalicylic Acid, job titles Servicetechniker für
Windkraftanlagen, etc.</p>
      <p>Recognition of entities in the first realm is known under the term named entity
recognition (NER). Since these approaches are often based on large common corpora, they
are usually generic and domain-independent, but applicable to a broad range of
application areas. Although they can cope with text in arbitrary domains, these approaches
have problems recognizing all important entities in an application domain. Because of
this incompleteness, they can achieve only limited recall. Further, their precision is
limited by missing information.</p>
      <p>We summarize approaches of the second realm, which are not limited to named
entities, under the more general term entity recognition (ER). These approaches rely on
given background knowledge about the entities in a particular domain. Thus, they are
domain-dependent and applicable to a smaller range of domains, but configurable by
the background knowledge. Their goal is to detect as much relevant domain entities as
possible, enabling thus higher recall and precision. If such an approach uses knowledge
formalized as ontology1, we term it ontology-based entity recognition (OER).</p>
      <p>
        An example of NER in the first realm is – besides others – DBpedia Spotlight, an
open source annotation tool for recognizing named entities in text and linking them to
DBpedia resources [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. DBpedia Spotlight can be trained with Wikipedia content for
different languages. The quality of its entity spotting approach thus depends on the
documents available in a particular language-dependent Wikipedia. Connected with
this approach are additional limitations. Inflected and compound terms are often not
recognized as [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] point out. The coverage of entities from specialized domains is
uneven: while e.g. VIPs and Genomics will be covered in depth, products of a particular
company will be just covered on the surface.
      </p>
      <p>
        Approaches of the first realm often require disambiguation mechanisms to decide
which interpretation of a named entity is in a certain context intended. DBpedia
Spotlight either tries to identify the right interpretation automatically or offers the user to
select one of the interpretations [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Entity recognition in the second realm is based on the availability of given controlled
vocabularies, which may originate from lists of terms, taxonomies, thesauri up to
ontologies. Although several papers describe and evaluate their systems, they are usually
not publically available. One exception here is the BioPortal Annotator2, which
performs ER and annotation of documents based on a larger number of biomedical
ontologies. But the BioPortal Annotator has problems too: if more than one ontology is used
for annotation its results are highly redundant. Its ability to recognize compound terms
is limited and, even if just one ontology is used for ER, it is rather slow.</p>
      <p>
        Disambiguation plays a minor role in this second realm, since the number of
polysemic terms in controlled vocabularies is usually rather small. Although a term, like
1 We use the term ontology in the sense of [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] as “... an explicit, shared specification of a
conceptualization” and interchangeable with knowledge model.
2 https://bioportal.bioontology.org/annotator (last access Dec., 13th 2019)
construction, can be used in a narrow domain with different meanings, as process,
department, or task, these meanings are often strongly related. Hence, a clean
differentiation of these meanings is not always necessary.
      </p>
      <p>
        For complementing DBpedia Spotlight, we decided to follow a similar approach as
[
        <xref ref-type="bibr" rid="ref3 ref4">3,4</xref>
        ] and develop a fast Ontology-based Recognition and Annotation system (OER),
which accounts for common spelling errors, inflected and compound terms. In contrast
to [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] however, we base the system on controlled vocabularies obtained from
knowledge models. Although our approach is based like [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] on a two-layered transducer
architecture for the recognition process, we simplified the recognition process. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] uses
a parallel multi-process approach looking ahead for compound terms in order to avoid
backtracking. This approach may deliver several alternative compounds; therefore, a
voting process chooses the best compound, i.e. the longest matching compound. We
use a single process instead, which scans through the text looking directly recursively
ahead for the longest compounds. This approach avoids backtracking too, by deciding
which longest sequence to keep when ascending from the recursive lookahead.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Architecture</title>
      <p>The architecture of OER consists of
two parts working in two subsequent
phases: during the first compilation
phase, a language-dependent
lemmaCache is initialized and the
terminology of a knowledge model is
precompiled into a lookupDictionary.</p>
      <p>The second annotation phase uses the
precompiled lemmaCache and the
lookupDictionary for the annotation
of texts as shown in Fig. 1.
For the initialization of the lemmaCache different sources are consulted depending on
the language. For German the lemmaCache is initialized on the base of a dump of
Morphys morphology dictionary3, which allows lemmatizing more than 400.000
German word forms directly from the start. This cache is augmented during runtime via the
API of Wortschatz Leipzig with additional lemmas derived from 1.000.000 sentences
from Wikipedia or a news corpus. For English the lemmas are derived currently from
Wordnet only.
3 http://www.danielnaber.de/morphologie/ (last access Dec., 13th 2019)</p>
      <sec id="sec-2-1">
        <title>Terminology Extraction</title>
        <p>A knowledge model of a domain is used as source for the derivation of a controlled
vocabulary consisting of (term,URI)-tuples. The terms, which may consist of single
tokens or token sequences, form the controlled vocabulary for the entity recognition.
The URIs build the values used for annotating the recognized entities.</p>
        <p>By default the terms are derived for knowledge models in OWL, RDFS and SKOS
from rdfs:label, skos:predLabel, skos:altLabel or skos:hiddenLabel. However, since a
knowledge model may consist of more complex structures built from concepts,
preferred terms and their preferred labels, we also allow users of OER to define their own
derivation pattern for (term,URI)-tuples via a user-defined SPARQL call. For simpler
knowledge models, we also allow the specification of (term,URI)-tuple via CSV.</p>
        <p>Especially, for German it is important that the entity recognition can recognize
different spelling variants of the same entity. German is famous for its compound nouns,
creating new nouns by connecting adverbs (Soforthilfe), adjectives (Dreirad), verbs
(Fahrlehrer) and nouns (Mädchenhandelsschule). However, under certain
circumstances parts of a compound can be separated by a hyphen in order to improve legibility
and to avoid ambiguity (Mädchen-Handelsschule). As experience has shown during the
analysis of search queries, authors and users often even separate these parts incorrectly
by blanks (Robert Koch Institut)4. These deficiencies may also occur combined in
different variations, e.g. (Johannes Gutenberg-Universität Mainz). In order to recognize
all these variations easily as referring to the same entity or concept, we compute them
in advance and store them in a two-layered prefix tree structure.
2.3</p>
      </sec>
      <sec id="sec-2-2">
        <title>Two-Layered Tree-based Recognizer</title>
        <p>The first layer is based on a radix tree that builds a termStore. Each lemmatized term
contained in a term sequence is used as key of the termStore to store and access a unique
id for each lemma. The list of unique ids of each term sequence are used subsequently
as key in a prefix tree called sequenceStore forming the second layer. These lists of
unique ids are used to store and access URIs of entities and concepts corresponding to
term sequences.</p>
        <p>Thus, a term sequence like gewählter Abgeordneter des deutschen Bundestags, will
be lemmatized and normalized as gewählt abgeordnete des deutsch bundestag which
in turn is translated into a numerical list, e.g. [2643, 92, 83634, 12344. This encoding
of the term sequence is used as list-based key to access the URI of the corresponding
knowledge model concept in the sequenceStore. This translation safes space through
the numerical encoding of strings and allows mapping different flexions of labels, such
as gewählten Abgeordneten des deutschen Bundestag, to the same URI.</p>
        <sec id="sec-2-2-1">
          <title>4 https://deppenleerzeichen.de/ (last access Dec., 13th 2019)</title>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Recognition and Annotation by Compound Term Lookahead</title>
        <p>This two-layered data structure is initially set up during the compilation phase and used
during run-time to scan a given text in order to recognize and annotate compound terms.
Suppose that the knowledge model contains two additional concepts with the labels
gewählte Abgeordnete and deutscher Bundestag. Assume further that we like to
annotate the following text: Als gewählte Abgeordnete des deutschen
Fischzüchterverbandes reisen sie nach Berlin und treffen die gewählten Abgeordnete des deutschen
Bundestags.</p>
        <p>The recognition and annotation process simply scans the tokenized text from the
beginning until a term contained in the termStore is reached (see Fig. 2). In the example,
this is gewählte. Starting from this term a lookahead is performed searching for the
longest sequence of terms, which are contained in the termStore and which form a term
sequence contained in the sequenceStore. As soon as a subsequent term is not included
in the termStore, the lookahead process terminates and delivers the longest
termSequence still contained in the termStore together with its length (see Fig. 3).
annotate (text, lc, ld):
/* lc (lemmaCache), ld (lookupDictionary) */
tt := tokenize(text); s := p := 0; at := ’’;
for token in tt:
p := p + 1
if s &gt; 1:
s := s – 1
continue
elseif not lc.lemmatize(token) in ld.termStore:
at := at + ’ ’ + token
else:
(phrase,l) := lookahead(tt[p+1:],[term],1)
if not phrase == []:</p>
        <p>URI = ld.get(phrase)
if not URI == ’’:
a := a.append((p,phrase,URI))
at := at + ’ ’ + wrapHTML(phrase)
continue
at := at + ’ ’ + token
return (a,at)
a := []</p>
        <p>The lookahead identifies gewählte Abgeordnete des deutschen as a sequence of
terms each included in the termStore. As soon as it determines that
Fischzüchterverbandes is not included in the termStore, it will resort to the longest-term sequence
found so far: gewählte Abgeordnete, since longer term sequences are not contained in
the sequence store.</p>
        <p>The longest-term sequences found are used to derive from the sequenceStore the
corresponding annotation values, the length of the identified term sequences are used
to skip the next n tokens in the scan pipeline.</p>
        <p>Eventually, this process recognizes for the example text the annotations of the term
sequences gewählte Abgeordnete and gewählte Abgeordnete des deutschen
Bundestags.
lookahead(tt, fp ,n):
if tt == []:</p>
        <p>return (n,fp)
termfound := lc.lemmatize(tt[0]) in ld.termStore
phraseFound := fp in ld.phraseStore
if termFound or phraseFound:
(ph,l) := lookahead(tt[1:],fp.append(tt[0]),n+1)
if ph in ld.phraseStore:</p>
        <p>return (ph,l)
elseif phraseFound:</p>
        <p>return (fp,n)
return ([],n)
In a first evaluation during the development, we compared this solution with DBpedia
Spotlight on recruitment related German texts and with the BioPortal Annotator on
medical texts in English using the MeSH ontology. In both cases, our system is able to
identify compound terms in German as well as in English.
For a first evaluation of OER’s annotations against DBpedia Spotlight, we used the
Recruitment Thesaurus of Ontonym5 currently consisting of more than 16.000 concepts
and more than 20.000 labels – partially multilingual. As illustration, the following text
excerpt from Wikipedia leads to the annotations shown in Fig. 4:
„Medizinisch-technischer Assistent (MTA) ist die Sammelbezeichnung für die vier
Berufsbilder der technischen Assistenten in der Medizin und Tiermedizin im deutschen
Gesundheitswesen. Sie umfasst im Einzelnen die Ausbildungsberufe:


</p>
        <p>Medizinisch-technischer Assistent – Funktionsdiagnostik (MTAF)
Medizinisch-technischer Laboratoriumsassistent (MTLA oder MTA-L)
Medizinisch-technischer Radiologieassistent (MTRA, MTA-R oder RTA)
5 A former spin-off (2008 - 2015) from the Freie Universität Berlin and the first author.</p>
        <p>Veterinärmedizinisch-technischer Assistent (VMTA)
Der Namensbestandteil „-assistent“ kann zur Verwechslung mit dem Beruf des
medizinischen Fachangestellten (Arzthelfer) führen, der sich in Ausbildung und Tätigkeit
aber deutlich unterscheidet.“</p>
      </sec>
      <sec id="sec-2-4">
        <title>Medical Domain</title>
        <p>
          In a second evaluation, we compared OER with the BioPortal Annotator on medical
texts annotated with MeSH6 [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Table 1 shows the annotations of the following text
excerpt from Wikipedia:
“Aspirin, also known as (Acetylsalicylic Acid), (ASA), is a medication used to treat
pain, fever, or inflammation. Specific inflammatory conditions which aspirin is used to
treat include Kawasaki disease, pericarditis, and rheumatic fever. Aspirin given shortly
after a heart attack decreases the risk of death. Aspirin is also used long-term to help
prevent further heart attacks, ischaemic strokes, and blood clots in people at high risk.
It may also decrease the risk of certain
types of cancer, particularly colorectal
cancer. For pain or fever, effects typically
begin within 30 minutes. Aspirin is a
nonsteroidal anti-inflammatory drug
(NSAID) and works similarly to other
NSAIDs but also suppresses the normal
functioning of platelets.”
        </p>
        <sec id="sec-2-4-1">
          <title>In contrast to the mgrep based approach of</title>
          <p>
            the BioPortal Annotator, as identified in
[
            <xref ref-type="bibr" rid="ref5">5</xref>
            ], OER is not only able to find
compound terms of MeSH concepts, it even
finds annotations of terms the BioPortal
Annotator is not able to recognize.
Entity Recognition is an important task for the identification of information in written
text. To address this challenge, we have implemented a first prototype of an
Ontologybased Recognition and Annotation system (OER) which is fast and can handle common
spelling mistakes, flections, and compound terms. The architecture of OER supports
two phases. In a first compilation phase, a language-dependent lemmaCache is
initialized and a knowledge model is precompiled into a lookupDictionary, allowing to
identify terms of the controlled vocabulary quickly and to retrieve their corresponding
concept URIs. The second annotation phase uses these data structures to annotate texts by
6 https://www.nlm.nih.gov/mesh/meshhome.html (last access Dec., 13th 2019)
7 This difference is caused by WordNets inability to lemmatize “attacks”.
8 Numbers indicate the number of occurrences of each term.
a single-threaded recursive scanning process of the text, delivering always the longest
matching term sequence. We could show that OER gives, through the usage of domain
knowledge, better annotations than DBpedia Spotlight. In contrast to the BioPortal
Annotator, its annotations are more complete and it identifies compound terms better.
          </p>
          <p>Currently OER is still in a prototype phase and has some limitations. One of these
limitations is the lemmatization of German compound terms. Since such compounds
usually do not appear in morphologic dictionaries, we intend to augment the
lemmaCache by a simple approach for splitting compounds, lemmatizing their head term
and joining the lemmatized fragments together. Another limitation is the treatment of
the different notations of gender-neutral terms, which can be solved rather easily.
Because of the nature of the texts and domains we like to process with the system, we
deliberately ignored the question of disambiguation for the initial development.</p>
          <p>
            Of course, one limitation slips in by the used knowledge models: only the terms
contained in the knowledge model, their lemma and word forms related to these lemmas
can be recognized by this approach. Therefore, the annotations will only be as good as
the knowledge models themselves. However, we do not regard this as a limitation;
instead, we consider it a feature, since it allows focusing on entities contained in the
knowledge model of a target domain [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ].
          </p>
          <p>Besides the lemmatization of compounds and the treatment of gender-neutral terms,
an interesting, more experimental augmentation of the system would be the recognition
of the semantic equivalence of certain noun phrases and compound nouns. Additionally
the annotation process could be extended by annotating terms with categorical
information and limiting the number of annotated terms based on a numerical measure of
their specificity. Of course, further code optimizations and investigations of the quality
of the annotations as well as of the speed of the annotation process need still to follow.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Appendix 5</title>
      <p>ont:Medizinisch-TechnischerAssistent
ont:Medizinisch-TechnischerAssistent
ont:Beruf
ont:technischer_Assistent
ont:Medizin
ont:Tiermedizin
ont:Deutsch
ont:Gesundheitswesen
ont:Ausbildungsberuf
ont:Medizinisch-TechnischerAssistent
ont:Funktionsdiagnostik
ont:Medizinisch-TechnischerAssistent_fuer_Funktionsdiagonstik
ont:Medizinisch-Technischer_Laboratoriumsassistent
ont:Medizinisch-Technischer_Laboratoriumsassistent
ont:Medizinisch-Technischer_Laboratoriumsassistent
MTRA
MTA-R
Veterinärmedizinischtechnischer Assistent
VMTA
technischen Assistenten
Medizin
Tiermedizin
dbp:Technischer_Assistent
dbp:Medizin
dbp:Veterinärmedizin
Gesundheitswesen
Medizinisch-technischer
Assistent
Funktionsdiagnostik
dbp:Medizinisch-technischer_Assistent
dbp:Medizinische_Untersuchung
Medizinisch-technischer
Assistent
Radiologieassistent
MTRA
RTA
dbp:Medizinisch-technischer_Assistent
dbp:Radio_Television_Afghanistan
9 Name spaces of URIs are abbreviated. Terms and annotations found by either OER or DBpedia
Spotlight alone are marked in green. Red marks wrong annotations and orange marks annotations,
which are correct but not precise.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.R.</given-names>
            <surname>Benjamins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fensel</surname>
          </string-name>
          , '
          <article-title>Knowledge Engineering: Principles and Methods'</article-title>
          .
          <source>Data and Knowledge Engineering</source>
          <volume>25</volume>
          (
          <issue>1-2</issue>
          ):
          <fpage>161</fpage>
          -
          <lpage>197</lpage>
          , Elsevier,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P. N.</given-names>
            <surname>Mendes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jakob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>García-Silva</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Bizer</surname>
          </string-name>
          , '
          <article-title>DBpedia spotlight: shedding light on the web of documents'</article-title>
          ,
          <source>in Proceedings of the 7th international conference on semantic systems</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Jilek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schröder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Novik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schwarz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Maus</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Dengel</surname>
          </string-name>
          , '
          <article-title>Inflectiontolerant ontology-based named entity recognition for real-time applications'</article-title>
          ,
          <source>ArXiv Prepr. ArXiv18120.2119</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Jonquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Musen, 'A System for Ontology-Based Annotation of Biomedical Data'</article-title>
          , In: A.
          <string-name>
            <surname>Bairoch</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Cohen-Boulakia</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>Froidevaux (eds) Data Integration in the Life Sciences</article-title>
          .
          <source>DILS 2008. Lecture Notes in Computer Science</source>
          , Vol
          <volume>5109</volume>
          . Springer, Berlin, Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sanchez-Cisneros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Aparicio</surname>
          </string-name>
          <string-name>
            <surname>Gali</surname>
          </string-name>
          , '
          <article-title>An Ontology-based namedentity recognition system for biomedical texts'</article-title>
          ,
          <source>Second Joint Conference on Lexical and Computational Semantics (*SEM)</source>
          , Volume
          <volume>2</volume>
          :
          <source>Proceedings of the Seventh International Workshop on Semantic Evaluation (SemEval</source>
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Miha</given-names>
            <surname>Štravs</surname>
          </string-name>
          , Jernej Zupančič, '
          <article-title>Named Entity Recognition Using Gazetteer of Hierarchical Entities'</article-title>
          ,
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -22999-3_
          <fpage>65</fpage>
          , in:
          <source>Advances and Trends in Artificial Intelligence. From Theory to Practice</source>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wotawa</surname>
          </string-name>
          , et al. (Eds.),
          <source>LNAI 11606</source>
          , pp.
          <fpage>768</fpage>
          -
          <lpage>776</lpage>
          , Springer Nature, 20195 Annotation DBpedia Spotlight
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>