<!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>SINAI at WEPS-3: Online Reputation Management</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M.A. Garc a-Cumbreras</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M. Garc a-Vega</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>General Terms</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>On-line Reputacion Management, Opinion Mining, Linguistic Rules</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Algorithms</institution>
          ,
          <addr-line>Experimentation, Languages, Performance</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Campus Las Lagunillas</institution>
          ,
          <addr-line>Ed. A3, E-23071, Jaen</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Jaen. Departamento de Informatica</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The online reputation management systems help to the consumers to make buying decisions looking for opinions in the web about many products o ered by companies, also interested in the same opinions. This paper presents the system developed by the SINAI research group at the WEPS-3 task, called Online Reputation Management. Given a Twitter entry and a company name, the goal is to decide if the entry talks about this company. Our system is based on the use of linguistic information in Twitters entries for extracting information and creating an XML data collection about companies referred in the Twitter entries. This XML collection is lled extracting information from Internet web pages, like Wikipedia, and the use of the DBpedia ontology. Using this collection and some logical rules we have developed a promising system, with a very good precision and easily extensible with the addition of new rules and other Internet resources.</p>
      </abstract>
      <kwd-group>
        <kwd>H</kwd>
        <kwd>3 [Information Storage and Retrieval]</kwd>
        <kwd>H</kwd>
        <kwd>3</kwd>
        <kwd>1 Content Analysis and Indexing</kwd>
        <kwd>H</kwd>
        <kwd>3</kwd>
        <kwd>3 Information Search and Retrieval</kwd>
        <kwd>H</kwd>
        <kwd>3</kwd>
        <kwd>4 Systems and Software</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>blogs like Twitter or Facebook can be detrimental to your brand, especially when competitors are
standing close by to snatch up customers. One way to combat that threat is through a reputation
management strategy with the so called On-line Reputation Management (ORM) systems.</p>
      <p>A rst step in a ORM system is the detection of the company given a set of opinions. The
ambiguity of names is an important bottleneck for the experts who want to analize these opinions.</p>
      <p>This paper presents the system developed by the SINAI research group at the WEPS-3 task,
the ORM task.</p>
      <p>The main goal of this task is to discover if a Twitter entry belongs to a given company. As
the organization said, Twitter has been chosen as target data because it is a critical source for
real time reputation management and also because ambiguity resolution is challenging: tweets are
minimal and little context is available for resolving name ambiguity.</p>
      <p>
        Existing ORM systems[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] use, on one hand, machine learning techniques and features extraction
to train a system and the test entries are tagged with the model trained. On the other hand, manual
rules can be applied to decide if an entry talks about a company or not.
      </p>
      <p>
        Our system works with linguistic rules[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] with the aim to work in real time. Based on these
rules, training data are no neccesary nor features extraction.
      </p>
      <p>The following section describes the system developed. In Section 3, we explain the experiments
and obtained results. Finally, conclusions are presented in Section 4.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Description of the system</title>
      <p>A Twitter entry may contain multiple entities and proper nouns that refers to a company. Given
an entry and a company name, our objective is to determine the company that each entity or
proper noun refers to decide if the entry talks about this company. We use some linguistic rules
to perform this task.</p>
      <p>The rst module of the system analize the Twitter entry, extracting each pair entity-type
found. The Name Entity Recognizer (NER) used was the module included in GATE1. GATE
(General Architecture for Text Engineering) is a stable, robust, and scalable infrastructure which
allows users to build and customise language processing components.</p>
      <p>The second module create for each organization a complete XML le with the following data:
Organization name.</p>
      <p>Webhome. The organization of WePS-3 delivered a le with all the organizations, where
each organization appears with its webhome and several data. The webhome was extracted
and preprocessed (html tags and stopwords removal).</p>
      <p>Wikipedia page. For each company the data of its wikipedia2 page, if exists, has been
extracted and added to its XML le.</p>
      <p>DBpedia abstract. The DBpedia Ontology3 is a shallow, cross-domain ontology, which covers
over 259 classes, described by 1,200 di erent properties, forming a subsumption hierarchy.
For each company the data of the abstract property, if exists, has been added to the XML
le. The abstract property in DBpedia describes the company and its main features.
DBpedia products. For each company the data of the products property, if exists, has been
added to the XML le. The products property includes the products that this company
manufactures.</p>
      <p>The following text shows an example of the XML le created for each company.
1available at http://gate.ac.uk/
2available at http://www.wikipedia.org/
3available at http://dbpedia.org/
&lt;doc&gt;
&lt;field name="id"&gt;Starbucks&lt;/field&gt;
&lt;field name="webhome" url="http://www.starbucks.com/"&gt;Starbucks Coffee Company
skip to Main Navigation...&lt;/field&gt;</p>
      <p>&lt;field name="DBpediaAbstract"&gt;Starbucks Corporation is an international coffee
and coffeehouse...&lt;/field&gt;</p>
      <p>&lt;field name="DBpediaProducts"&gt;Merchandise Baked goods Smoothies Frappuccino
beverages Bottled beverages Made to order beverages Boxed tea Whole bean
coffee Alcoholic Beverages&lt;/field&gt;
&lt;/doc&gt;</p>
      <p>The third module applied the manual rules generated. These rules are the following:
(sinai 1) The name of the company appears in the Twitter entry.
(sinai 2) The name of the company appears in the entities detected in the Twitter entry,
and the entity recognized is the type \organization".
(sinai 3) At least one the entities detected in the Twitter entry appears in the organization
webhome.
(sinai 4) At least one the entities detected in the Twitter entry appears in the wikipedia
page of the organization.
(sinai 5) At least one the entities detected in the Twitter entry appears in the DBpedia
abstract or DBpedia products of the organization.</p>
      <p>The result of this third module for each Twitter entry and its possible organization is a
TRUE/FALSE value, that con rm if the entry belongs to this organization.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Experiment Description and Results</title>
      <p>We carried out experiments using the framework given by the WePS-3 organizers. The data set
contains 47 organizations, with roughly 500 Twitter entries for each organization, 22490 entries in
total.</p>
      <p>Applying the linguistic rules described, most of the tags are true. The distribution of tags
obtained is presented in the Table 1. The sum of the tagged entries is 22013 because one of the
organizations cause an error in the system and its entries were not tagged.
1. The best result has been obtained with the rst experiment (sinai 1), with a 0,63 value of
accurary. Almost the 80% of the tags were tagged as FALSE, and the precision value for
positive tags achieves a 0,84, so this simple rule works well for the positive tags, and not
bad for negative tags.
2. The second experiment (sinai 2) tagged all the entries as FALSE, because the NER module
did not work well to classify the entities, because of the length and format of the Twitter
entries. The result obtained is not relevant.
3. Webhome information contains general text with no relevant information in the most of
cases, so a lot of the entries were tagged as TRUE, and the results were poor. Only we can
emphasize that the recall for positive tags achieves a value of 0,7.
4. Wikipedia contains relevant and summarized information about a company. This
information was not available for all the organizations, and in some cases if the organization name
is also a common word, like apple, obtained a wrong Wikipedia webpage. The result was
good in terms of accuracy, 0,61, and also in terms of precision for positive and negative. We
emphasize the recall value obtained for negative tags, 0,72.
5. The results obtained using DBpedia information (abstract and products) are not relevant.</p>
      <p>Only for a low percentage of the organization we oatained this information (in some cases
our system did not nd this information or the name of the organization in DBpedia was
di erent than our query). In other cases, if the organization name is also a common word,
like apple, the information obtained was wrong.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>In this paper we have presented the experiments carried out for the CLEF 2010 WePS task (Online
Reputation Management). We conducted diagnostic experiments applying di erent logical rules
over the data o ered by CLEF. This rules used an XML information collection built from the
Wikipedia y DBpedia and the behavior of the system has been very promising. We have obtained
a 0.63 value of accuracy of the best rule, obtaining a precision of 0.84 for the positive tags and
0.72 for the negatives.</p>
      <p>Nevertheless, the nature of task and the training data give us a guide to improve the results.
The absence of information for some companies in Wikipedia and the low relevance of DBpedia
encourage us in the use of more speci c information sources in Internet. Like the information
o ered by the sources used is so sparse, we think that a combined system will improve the precision,
e.g. weighting the rules using some kind of learning algorithm based on the information given of
each company.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>This work has been partially supported by a grant from the Spanish Government, project
TEXTCOOL 2.0 (TIN2009-13391-C04-02), a grant from the Andalusian Government, project GeOasis
(P08-TIC-41999), and a grant from the University of Jaen, project RFC/PP2008/UJA-08-16-14
and project UJA2009/12/14.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Xiaowen</given-names>
            <surname>Ding</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bing</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>The utility of linguistic rules in opinion mining</article-title>
          . In Wessel Kraaij, Arjen P. de Vries, Charles L. A.
          <string-name>
            <surname>Clarke</surname>
          </string-name>
          , Norbert Fuhr, and Noriko Kando, editors,
          <source>SIGIR</source>
          , pages
          <volume>811</volume>
          {
          <fpage>812</fpage>
          . ACM,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Bo</given-names>
            <surname>Pang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Lillian</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>Opinion mining and sentiment analysis</article-title>
          .
          <source>Foundations and Trends in Information Retrieval</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          -2):1{
          <fpage>135</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>