<!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>Learning with the Web: Spotting Named Entities on the intersection of NERD and Machine Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marieke van Erp</string-name>
          <email>marieke.van.erp@vu.nl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Rizzo</string-name>
          <email>giuseppe.rizzo@eurecom.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rapha¨el Troncy</string-name>
          <email>raphael.troncy@eurecom.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>EURECOM</institution>
          ,
          <addr-line>Sophia Antipolis</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>VU University Amsterdam</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <volume>1019</volume>
      <fpage>27</fpage>
      <lpage>30</lpage>
      <abstract>
        <p>Microposts shared on social platforms instantaneously report facts, opinions or emotions. In these posts, entities are often used but they are continuously changing depending on what is currently trending. In such a scenario, recognising these named entities is a challenging task, for which off-the-shelf approaches are not well equipped. We propose NERD-ML, an approach that unifies the benefits of a crowd entity recognizer through Web entity extractors combined with the linguistic strengths of a machine learning classifier.</p>
      </abstract>
      <kwd-group>
        <kwd>Named Entity Recognition</kwd>
        <kwd>NERD</kwd>
        <kwd>Machine Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Microposts are a highly popular medium to share facts, opinions or emotions.
They promise great potential for researchers and companies alike to tap into a
vast wealth of a heterogeneous and instantaneous barometer of what is currently
trending in the world. However, due to their brief and fleeting nature,
microposts provide a challenging playground for text analysis tools that are oftentimes
tuned to longer and more stable texts. We present an approach that attempts to
leverage this problem by employing an hybrid approach that unifies the benefits
of a crowd entity recogniser through Web entity extractors combined with the
linguistic strengths of a machine learning classifier.</p>
    </sec>
    <sec id="sec-2">
      <title>The NERD-ML System</title>
      <p>
        In our approach, we combine a mix of NER systems in order to deal with the
brief and fleeting nature of microposts. The three main modules of our approach
are: NERD, Ritter et al.’s system, and Stanford NER. NERD [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is used to spot
entities using a variety of Web extractors. The strength of this approach lies
in the fact that these systems have access to large knowledge bases of entities
      </p>
      <sec id="sec-2-1">
        <title>Preprocessing</title>
      </sec>
      <sec id="sec-2-2">
        <title>Machine</title>
      </sec>
      <sec id="sec-2-3">
        <title>Learner</title>
      </sec>
      <sec id="sec-2-4">
        <title>NERD</title>
      </sec>
      <sec id="sec-2-5">
        <title>Extractors</title>
      </sec>
      <sec id="sec-2-6">
        <title>Ritter et al. (2011)</title>
      </sec>
      <sec id="sec-2-7">
        <title>Stanford NER</title>
      </sec>
      <sec id="sec-2-8">
        <title>Feature generation</title>
        <p>
          such as DBpedia3 and Freebase4. Ritter et al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] propose a tailored approach
for entity recognition based on a previously annotated Twitter stream; while
Stanford NER [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] represents the state of the art in the entity recognition,
providing off-the-shelf or customisable NER using a machine learning algorithm.
While NERD and Ritter et al.’s approach are used as off-the-shelf extractors,
Stanford NER is trained on the MSM training dataset. The outputs of these
systems are used as features for NERD-ML’s final machine learning module. We
have also added extra features based on the token and the micropost format to
further aid the system. The generated feature sets can be fed into any machine
learning algorithm in order to learn the optimal extractor/feature combination.
An overview of our system is shown in Figure 1. In the remainder of this section
we explain the components.
Preprocessing: In the preprocessing phase, the data is formatted to comply
with the input format of our extractors. For ease of use, the dataset is converted
to the CoNLL IOB format [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Furthermore, posts from the MSM2013 training
data are divided randomly over 10 parts in order to a) be able to perform a
10fold cross-validation experiment and b) comply with NERD filesize limitations.
NERD Extractors: Each of the data parts is sent to the NERD API to
retrieve named entities from the following extractors: AlchemyAPI, DBpedia
Spotlight (setting: confidence=0, support=0, spotter=CoOccurrenceBasedSelector ),
Extractiv, Lupedia, OpenCalais, Saplo, TextRazor, Wikimeta, Yahoo and
Zemanta (setting: markup limit=10 ). The NERD ontology consists of 75 classes,
which are mapped to the four classes of the MSM2013 challenge.
Ritter et al. 2011: The off-the-shelf approach as described in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] is taken both
as baseline and input for the hybrid classifier. The 10 entity classes are mapped
to the four classes of the MSM2013 challenge.
3 http://www.dbpedia.org
4 http://www.freebase.com
010
09
80
07
60
05
40
03
20
01
0
100
90
08
07
60
50
40
30
20
10
0
010
90
80
70
06
05
04
30
20
10
0
        </p>
        <p>AlchemyAPI
DBpediaSpotlight
Extractiv
Lupedia
OpenCalais
Saplo
Textrazor
Wikimeta
Yahoo
Zemanta
Riteretal.</p>
        <p>StanfordNER
NERD-MLRun01
NERD-MLRun02
NERD-MLRun03
LOC</p>
        <p>MISC</p>
        <p>ORG</p>
        <p>PER</p>
        <p>LOC</p>
        <p>MISC</p>
        <p>ORG</p>
        <p>PER</p>
        <p>LOC</p>
        <p>MISC</p>
        <p>ORG</p>
        <p>PER
Precision</p>
        <p>Recal</p>
        <p>
          F-measure
Stanford NER: The Stanford NER system (version 1.2.7) is retrained on the
MSM2013 data challenge set, using parameters based on the properties file
english.conll.4class.distsim.crf.ser.gz provided with the Stanford distribution. The
Stanford results serve as a baseline, as well as input for the hybrid classifier.
Feature Generation: To aid the classifier in making sense of the structure
of the microposts, we added 8 additional features to the dataset inspired by
the features described in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. We implemented the following features:
capitalisation information (initial capital, allcaps, proportion of tokens capitals in the
micropost), prefix (first three letters of the token), suffix (last three letters of
the token), whether the token is at the beginning or end of the micropost, and
part-of-speech token using the TwitterNLP tool and POS-tagset from [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
NERD-ML: The output generated by the NERD extractors, Ritter et al.’s
system, Stanford NER system and the added features are used to create feature
vectors. The feature vectors serve as input to a machine learning algorithm
in order to find combinations of features and extractor outputs that improve
the scores of the individual extractors. We experimented with several different
algorithms and machine learning settings using WEKA-3.6.95.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>In Figure 2, the results of the individual NER components and the hybrid
NERDML system are presented. The first run is a baseline run that includes the full
feature set. The second run only includes the extractors and no extra features.
The third run uses a smaller feature set that was compiled through automatic
feature selection. The settings of the three runs of the hybrid NERD-ML system
are:
Run 1: All features, k -NN, k =1, Euclidean distance, 10-fold cross validation
5 http://www.cs.waikato.ac.nz/ml/weka
Results are computed using the conlleval script and plotted using R. All settings
and scripts are publicly available6.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>Extracting named entities from microposts is a difficult task due to the
everchanging nature of the data, breadth of topics discussed and linguistic
inconsistencies it contains. Our experiments with NERD-ML show that the combination
of different NER systems outperforms off-the-shelf approaches, as well as the
customised Stanford approach. Our results indicate that an hybrid system may be
better equipped to deal with the task of identifying entities in microposts, but
care must be taken in combining features and extractor outputs.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work was partially supported by the European Union’s 7th Framework
Programme via the projects LinkedTV (GA 287911).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Finkel</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grenager</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Incorporating non-local information into information extraction systems by gibbs sampling. In: 43nd Annual Meeting of the Association for Computational Linguistics (ACL'05)</article-title>
          . Ann Arbor, MI, USA (
          <year>June 2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Owoputi</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>O'Connor</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dyer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gimpel</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          :
          <article-title>Improved part-of-speech tagging for online conversational text with word clusters</article-title>
          .
          <source>In: Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics (NAACL</source>
          <year>2013</year>
          ). Atlanta,
          <string-name>
            <surname>GA</surname>
          </string-name>
          , USA (
          <year>June 2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ritter</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mausam</surname>
            , Etzioni,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Named entity recognition in tweets: An experimental study</article-title>
          .
          <source>In: Empirical Methods in Natural Language Processing (EMNLP'11)</source>
          . Edinburgh,
          <string-name>
            <surname>UK</surname>
          </string-name>
          (
          <year>July 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Rizzo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Troncy</surname>
          </string-name>
          , R.:
          <article-title>NERD: A Framework for Unifying Named Entity Recognition and Disambiguation Extraction Tools</article-title>
          .
          <article-title>In: 13th Conference of the European Chapter of the Association for computational Linguistics (EACL'12)</article-title>
          . Avignon, France (
          <year>April 2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Tjong</given-names>
            <surname>Kim Sang</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.F.</surname>
          </string-name>
          :
          <article-title>Introduction to the conll-2002 shared task: Languageindependent named entity recognition</article-title>
          .
          <source>In: Conference on Computational Natural Language Learning (CoNLL'02)</source>
          . Taipei,
          <string-name>
            <surname>Taiwan (</surname>
          </string-name>
          Aug-Sept
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>6 https://github.com/giusepperizzo/nerdml</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>