<!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>Integrating Named Entities in a Semantic Search Engine</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Annalina Caputo</string-name>
          <email>acaputo@di.uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pierpaolo Basile</string-name>
          <email>basilepp@di.uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Semeraro</string-name>
          <email>semeraro@di.uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Bari, Dept. of Computer Science</institution>
          ,
          <addr-line>via E. Orabona, 4, Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2010</year>
      </pub-date>
      <fpage>27</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>Traditional Information Retrieval (IR) systems are based on bag-of-words representation. This approach retrieves relevant documents by lexical matching between query and document terms. Due to synonymy and polysemy, lexical methods produce imprecise or incomplete results. In this paper we present how named entities are integrated in SENSE (SEmantic N-levels Search Engine). SENSE is an IR system that tries to overcome the limitations of the ranked keyword approach, by introducing semantic levels which integrate (and not simply replace) the lexical level represented by</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>BACKGROUND AND MOTIVATION</title>
      <p>
        In recent years a lot of attention has been invested on
Named Entities (NE), and their informative and
discriminative power within documents. Due to the importance
of research on NE, several sub-areas arose, such as entity
detection and extraction, entity disambiguation and entity
ranking. The typical information extraction task involving
NE is Named Entity Recognition (NER). This task has been
defined for the first time during the Message Understanding
Conference (MUC) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and requires the identification and
categorization of NE as entity names (for people and
organization), place names, temporal expressions and numerical
expressions. Named Entities play also a key role in the
Information Retrieval context. Indeed, a very common task
in that research area is the entity ranking, whose aim is
to retrieve entities (rather than documents) that satisfy the
user query. Most documents we deal on everyday contain
a lot of references to persons, dates, monetary values and
places. Moreover, named entity terms are among the most
frequently searched terms on the Web. Statistics on Yahoo’s
top 10 search terms in 20081 showed that all the ten search
terms consist of named entity terms: six persons, one sport
∗The full version appears in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
1http://buzz.yahoo.com/yearinreview2008/top10/
2.
      </p>
    </sec>
    <sec id="sec-2">
      <title>NAMED ENTITY LEVEL</title>
      <p>
        Named entities are phrases that contain the names of
persons, organizations, locations and, more generally, entities
that can be identified by proper names. In order to
identify named entities in a text, several methods can be applied
such as Rule-based, Dictionary-based or Statistical ones. We
adopted a statistical method exploiting YamCha2, a generic
open source text chunker useful for a lot of NLP tasks.
YamCha adopts a state-of-the-art machine learning
algorithm called Support Vector Machines (SVMs), introduced
by Vapnik in 1995. We trained YamCha using the dataset
provided by CoNLL-2003 organization during the
SharedTask 2003 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The dataset contains entities extracted from
Reuters dataset. In particular three types of entities are
extracted: PERSON, LOCATION, ORGANIZATION and
MISC, which contains entities that do not belong to the
previous three categories. We extract entities from the CLEF
2008 collection [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The results of the entity recognition task
are exported into a Lucene index. In detail, each document
is split in two fields: HEADLINE and TEXT, in compliance
with the document structure in CLEF. Each field contains
the set of the recognized entities and, for each entity, the
number of occurrences.
      </p>
      <p>
        Building the entity level requires three steps:
1. pre-processing and entity extraction: XML files
2http://chasen.org/ taku/software/YamCha/
provided by CLEF 2008 organizers are processed in
order to extract entities. Named entities are stored
in IOB2 format. In IOB2, words outside the Named
Entity are tagged with O, while the first word in the
entity is tagged with B-k (to begin class k), and further
words receive the I-k tag, indicating that these words
are inside the entity;
2. entity indexing: entities extracted in the previous
step are stored into an index using Lucene. The entity
extraction procedure allows to obtain an entity-based
vector space representation, called bag-of-entities (BoE).
In this model an entity vector, rather than a word
vector, corresponds to a document.
3. Semantic Vector building: in this step semantic
vectors are built by exploiting the Lucene index. The
main idea behind models based on Semantic Vectors [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
is that words and concepts are represented by points
in a mathematical space, and this representation is
learned from text in such a way that concepts with
similar or related meanings are near to one another in
that space. The SemanticVectors package offers tools
for indexing a collection of documents and their
retrieval. It relies on Apache Lucene to create a
basic term-document matrix. Then the Lucene API is
exploited to create a Wordspace model from the
termdocument matrix, by using Random Projection to
perform on-the-fly dimensionality reduction. This is a
relevant point because it allows us to use the same entity
index produced in step 2 to induce semantic vectors. A
detailed discussion on Semantic Vectors can be found
in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], whilst a thorough explanation about the entity
index can be found in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>EXPERIMENTAL SESSION</title>
      <p>For the evaluation of the system effectiveness, we used
the CLEF Ad Hoc WSD-Robust dataset derived from the
English CLEF data, which comprises corpora from “Los
Angeles Times” and “Glasgow Herald”, amounting to 166, 726
documents and 160 topics in English and Spanish. The
relevance judgments were taken from CLEF. The goal of
the evaluation was to prove that the combination of three
indexing levels outperforms a single level. In particular,
that adding the entity level increases the effectiveness of
the search with respect to the keyword and meaning
levels. To evaluate system effectiveness, different runs were
performed by exploiting a single level at a time, or a
combination of two or more levels. Each experiment is identified
by the names of the used levels. To measure retrieval
performance, we adopted Mean-Average-Precision (MAP) and
Geometric-Mean-Average-Precision (GMAP) calculated by
trec eval 0.8.1, a simple program supplied by the Text
REtrieval Conference organizers3, on the basis of 1,000 retrieved
items per request. Table 1 shows the results for each run,
with an overview on the exploited features.</p>
      <p>The results confirm our hypothesis: named entity
recognition, in conjunction with an IR model capable of expressing
semantics, can greatly improve the retrieval performance.
If evaluated individually, the entity level does not yield to
satisfactory results. This result is due to the presence of
topics in which no entity was recognized. Conversely, when
search is performed by making use of multiple levels, the
entity level is able to improve performance even on those
(difficult) topics for which few relevant documents are
returned. This result suggests that named entities play a key
role in increasing the number of retrieved relevant results
previously ignored. Specifically, considering the experiment
K+M+E where we used all three levels, an improvement of
14.5% in the MAP and 33.3% in the GMAP was observed.
Generally speaking, we noted an overall improvement in all
the experiments that used the entity level, compared to the
equivalent experiments in which that level was not exploited.
4.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Agirre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M.</given-names>
            <surname>Di Nunzio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ferro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mandl</surname>
          </string-name>
          , and
          <string-name>
            <surname>C. Peters. CLEF</surname>
          </string-name>
          <year>2008</year>
          :
          <article-title>Ad Hoc Track Overview</article-title>
          .
          <source>In Working notes for the CLEF 2008 Workshop</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Basile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Caputo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Gentile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Degemmis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lops</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Semeraro. Enhancing Semantic</surname>
          </string-name>
          <article-title>Search using N-Levels Document Representation</article-title>
          . In S. Bloehdorn,
          <string-name>
            <given-names>M.</given-names>
            <surname>Grobelnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Mika</surname>
          </string-name>
          , and D. T. Tran, editors,
          <source>Proceedings of the Workshop on Semantic Search (SemSearch</source>
          <year>2008</year>
          )
          <article-title>at the 5th European Semantic Web Conference (ESWC</article-title>
          <year>2008</year>
          ), Tenerife, Spain, June 2nd,
          <year>2008</year>
          , volume
          <volume>334</volume>
          <source>of CEUR Workshop Proceedings</source>
          , pages
          <fpage>29</fpage>
          -
          <lpage>43</lpage>
          . CEUR-WS.org,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Caputo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Basile</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Semeraro</surname>
          </string-name>
          .
          <article-title>Boosting a semantic search engine by named entities</article-title>
          . In J.
          <string-name>
            <surname>Rauch</surname>
            ,
            <given-names>Z. W.</given-names>
          </string-name>
          <string-name>
            <surname>Ras</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Berka</surname>
          </string-name>
          , and T. Elomaa, editors,
          <source>ISMIS - Foundations of Intelligent Systems, 18th International Symposium, ISMIS</source>
          <year>2009</year>
          , Prague, Czech Republic,
          <source>September 14-17</source>
          ,
          <year>2009</year>
          . Proceedings, volume
          <volume>5722</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>241</fpage>
          -
          <lpage>250</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Grishman</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Sundheim</surname>
          </string-name>
          . Message understanding conference-6
          <article-title>: A brief history</article-title>
          .
          <source>In COLING</source>
          , pages
          <fpage>466</fpage>
          -
          <lpage>471</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E. F.</given-names>
            <surname>Tjong Kim Sang and F. De Meulder</surname>
          </string-name>
          .
          <article-title>Introduction to the CoNLL-2003 Shared Task: Language-Independent Named Entity Recognition</article-title>
          . In W. Daelemans and M. Osborne, editors,
          <source>Proceedings of CoNLL-2003</source>
          , pages
          <fpage>142</fpage>
          -
          <lpage>147</lpage>
          . Edmonton, Canada,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Widdows</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Ferraro. Semantic Vectors</surname>
          </string-name>
          :
          <article-title>A Scalable Open Source Package and Online Technology Management Application</article-title>
          .
          <source>In Proceedings of the 6th International Conference on Language Resources and Evaluation (LREC</source>
          <year>2008</year>
          ),
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>