<!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>Business Event Extraction System Based on SSVM</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sungho Shin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Young-Min Kim</string-name>
          <email>ymkim@kisti.re.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Choong-Nyoung Seon</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Seunggyun Hong</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sa-kwang Song</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hanmin Jung</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Computer Intelligence Research</institution>
          ,
          <addr-line>KISTI 245 Daehak-ro, Yuseong-gu, Daejeon, 305-806</addr-line>
          ,
          <country country="KR">South Korea</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Information extraction from unstructured text data has been used essentially to provide new insights by collecting, storing, and analyzing text data in textual analysis. The research on event extraction has been recently getting more attention in information extraction area since lots of events happens and significantly affect our societies and countries. Related studies on event extraction use rules for identifying and extracting events from texts so far. However, rule based approaches have a limitation in terms of accuracy and rule construction. In this paper, we present an event extraction system which takes advantage of the machine learning method, especially SSVM. The system extracts event triggers and predefined event arguments, while existing rule based systems extract unknown event arguments. Ours provides 60.23 F1 score, which is higher than that of previous researches, in which rule based event extractions were performed. Even though rule-based and machine learning-based approaches cannot be compared against each other completely fairly, what is clear is that for the task in which event arguments are defined in advance, applying machine learning method can make better results.</p>
      </abstract>
      <kwd-group>
        <kwd>Event Extraction</kwd>
        <kwd>Trigger</kwd>
        <kwd>Argument</kwd>
        <kwd>Temporal Information</kwd>
        <kwd>SSVM</kwd>
        <kwd>Machine Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Recently, research on event extraction has been conducted to rapidly discover
meaningful events with regard to business that are found in a massive quantity of
data. In terms of meaningful information existing in text, an event might be viewed as
a type of group that qualifies for information to be extracted. Data obtained from
named entity recognition, relationship extraction, and event extraction can be
employed as fundamental data for more detailed data analysis and intelligent services,
such as natural language questioning and answering (NLQA) or predictive analytics
(PA) which are emerging technologies presented in Gartner Hype Cycle [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Lots of researches have been conducted on named entity recognition and relation
extraction, and the results have reached over 90% of human cognitive capacity [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In
addition to the extensive works that has been performed in these areas, research on
event extraction has attracted much attention recently. In particular, the prediction of
* Corresponding author
influenza spread and the assessment of the moving direction or damage status of a
typhoon or tsunami, which are natural disasters, as performed by Google are the
results of analyzing the extracted events. Similar to the early stages of named entity
recognition and relation extraction, the research on event extraction, being still in the
initial stage, has been mainly realized by rule-based methods. Known from researches
on named entity recognition or relation extraction, rule-based methods have
advantages of cost and time efficiency, although it considerably lacks in precision when
being compared to machine learning methods. Accordingly, event extraction based on
machine learning might hold greater benefits to services provided to users in actual
business settings through NLQA or PA.
      </p>
      <p>This study relates to event extraction as source data required to expand the
knowledge database used for NLQA or PA. We aim to accurately extract a trigger and
arguments of an event by using a machine learning method with applying a structural
support vector machine (SSVM) algorithm. Furthermore, temporal information,
another event argument, can be extracted more effectively by applying rules from a text
or metadata rather than by applying the machine-learning method because of its
various forms of expression. We designed and implemented a module for extracting
temporal information.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        An event is real temporal data, whose temporal sequence is important and might be
infinitely long [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. An event can defined based on the structure of “who, when, what,
where, how (5W1H),” but could consist of only some of these. In addition,
occurrences among compounds in the field of biology and data transmission/reception among
computer devices are also referred to as events. In particular, researchers define social
events as events that occur in a relationship between people and in a society. Social
events include a wide range of accidents or incidents that affect society at a small or
large scale [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Earthquakes, typhoons, traffic congestion, dialogues, accidents,
international academic conferences, etc., are considered social events. Business events
such as company mergers, product launches, and company bankruptcy are included as
well. A trend of event extraction research is more inclined to comprehensive event
extraction research than to business event-focused research.
      </p>
      <p>A variety of techniques, such as language processing, text mining, data mining, and
machine learning, are widely adopted to extract events from a large quantity of text.
Extraction methods are largely divided into a machine-learning method and a
rulebased method. The machine-learning method sets the structure of an extraction event
in advance, constructs a learning group based on the determined structure, and
extracts the event. This method is advantageous for extracting events with a
predetermined structure. On the other hand, although the rule-based method also defines the
structure of an event in advance, the structure of the event can subsequently be
changed easily, thus permitting freely reflecting feedback from the extraction result.
However, there exists a limitation to the rule-based method because of a significant
number of exceptions. Accordingly, the machine-learning method might be more
efficient in extracting events with a predetermined structure.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Event Expression</title>
      <p>
        This study focuses on business event extraction reported in the literature. A
business event indicates an event arising from corporate activities, and the major concepts
pertaining to this type of event are as follows [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]:
      </p>
      <p>- Event mention: an event type. Common designation of events that have an
identical meaning.</p>
      <p>- Event trigger: the most exact term for expressing an event mention.
- Event argument: an event attribute associated with an event trigger, such as an
entity mention, a temporal expression, or value.</p>
      <p>- Event instance: an instance comprised of event arguments associated with an
event trigger that is referring to an event mention presented in an identical sentence.</p>
      <p>According to the above definition, the event in this study includes an event trigger,
event subject, event object, and time. The event subject, event object, and time
correspond to an event argument. An event is expressed as shown in (1).</p>
      <p>Event mention &lt;event trigger, subject (arg.1), object (arg.2), time (arg.3) &gt;
(1)</p>
      <p>In this study, business events are limited to ‘Announce’ and ‘Launch’. The subjects
of two events are corporation names and the objects are product names which are
highly related to the companies.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Machine Learning based Event Extraction System</title>
      <p>In this study, an event trigger and arguments, with the exception of temporal
information, are extracted by the machine learning method. Temporal information is
extracted by the rule-based method rather than by the machine learning method
because such information can be expressed in various ways.</p>
      <p>The machine learning algorithm used is the structural support vector machine
(SVM) algorithm. The structural SVM algorithm is a machine learning algorithm
extended from the conventional SVM algorithm. A structural SVM supports more
general structural issues, for example, sequence labeling, parsing, etc., whereas a
conventional SVM supports binary classification and multi-class classification,
among other classification methods.</p>
      <p>In addition, for the learning of the structural SVM algorithm, this study uses the
Primal Estimated sub-GrAdient Solver for SVM (PEGASOS) algorithm among the
Stochastic Gradient Descent (SGD) method as an extension of the structural SVM
algorithm because the PEGASOS algorithm has shown high performance and rapid
learning rate when applied to the SVM.</p>
      <p>
        To extract an event by applying the extended structural SVM algorithm, training
data is required. Training data can be directly constructed manually by domain
experts, but because of limited time and labor, it is preferred to make it automatically.
We also built it semi-automatic method [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The initial training data is constructed by
using a simplified distant supervision method which is an automated method. For the
method, seed data lists for named entity and for relation are respectively established
first; Seed data is then used for key word searching to collect training sentences;
sentences including the corresponding key words are extracted from the web; and a
Silver standard training data is established.
      </p>
      <p>Later, domain experts are hired to establish the gold standard through manual
verification in order to enhance accuracy. The training data was prepared for two event
types and two relation types which are just for the system evaluation. The number of
training data of each type is presented in table 1.</p>
      <p>With the machine learning, an event trigger, an event subject, and an event object
are extracted; temporal information is extracted through an additional designed tool.
Fig. 1 illustrates the process of extracting the event temporal information. Each
module that comprises the tool is described as follows.</p>
      <p>The evaluation of the system which is used for event extraction in this study is
performed with F1 score for two business relations. The result of the evaluation is
presented in table 2. Our system is well performed in information extraction job,
especially relation extraction which is similar with event extraction.</p>
      <p>
        The test data is 10% of the entire training data (table 1), and it is randomly
sampled. The result of business event extraction is shown in table 3. Even though the F1
score of each event type is different, they are all over 60.0. The F1 score of our
system exceeds that of other systems [
        <xref ref-type="bibr" rid="ref5 ref7">5, 7</xref>
        ] which are based on rules (table 3). This is not
absolutely true because there is a limitation that the experiment environment is not
same. However, what is clear is that for the task in which trigger and arguments are
fixed in advance, applying the machine learning method can make better results.
      </p>
      <p>Precision</p>
      <p>Recall
Method
Rule-based
Rule-based
ML</p>
      <p>Ours
6</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>This study aims to extract business events by using machine learning based
information extraction system. Different with events defined in other researches,
arguments of an event is predefined. Thus, our system is only capable of extracting
designated arguments in advance. For extracting the temporal information, one of event
arguments, we use rules. The result of system evaluation says that our system
accomplishes better performance than other rule based system in terms of F1 score. This
means that for the event extraction in which the arguments are defined ahead,
machine learning based method makes better results.</p>
      <p>Acknowledgement. This work
was supported by the IT</p>
      <p>R&amp;D
program
cal-business Strategy Analysis and User-targeting Visual Advertisement Materials for
Micro-enterprise Managers]</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Gartner</given-names>
            <surname>Inc</surname>
          </string-name>
          ., “Hype Cycle for Emerging Technologies,
          <year>2014</year>
          ,” http://www.gartner.com /technology/research/hype-cycles/,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Badaskar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , “A Review of Relation Extraction,”
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>3. Complex Event Processing, http://en.wikipedia.org/wiki/Complex_event_processing.</mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Sakaki</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Okazaki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matsuo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , “
          <article-title>Earthquake shakes Twitter users: Real-time event detection by social sensors,”</article-title>
          <source>In Proceedings of the 19th International Conference on World Wide Web</source>
          , pp.
          <fpage>851</fpage>
          -
          <lpage>860</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , “
          <article-title>Joint Event Extraction via Structured Prediction with Global Features,”</article-title>
          <source>In Proceedings of the 51th Annual Meeting of the Association for Computational Linguistics</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Shin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>Y. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>S. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>S. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <article-title>"Construction of Test Collection for Automatically Extracting Technological Knowledge,”</article-title>
          <source>Journal of Korea Content Society</source>
          , vol.
          <volume>12</volume>
          , no.
          <issue>7</issue>
          ,
          <year>2012</year>
          . (in Korean)
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ji</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grishman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , “
          <article-title>Refining event extraction through cross-document inference,”</article-title>
          <source>In Proceedings of the 46th Annual Meeting of the Association for Computational Linguistics</source>
          , pp.
          <fpage>254</fpage>
          -
          <lpage>262</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>