<!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>Collective Ontology-based Information Extraction using Probabilistic Graphical Models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Slavko Zitnik</string-name>
          <email>slavko.zitnik@fri.uni-lj.si</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Optilab d.o.o.</institution>
          ,
          <addr-line>Teslova 30, SI-1000 Ljubljana</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Ljubljana, Faculty of Computer and Information Science</institution>
          ,
          <addr-line>Trzaska cesta 25, SI-1000 Ljubljana</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Information Extraction (IE) is a process of extracting structured data from unstructured sources. It roughly consists of subtasks named entity recognition, relation extraction and coreference resolution. Researchers have primarily focused just on one subtask or their combination in a pipeline. In this paper we introduce an intelligent collective IE system combining all three subtasks by employing conditional random elds. The usage of same learning model enables us to easily communicate between iterations on the y and to correct errors during iterative process execution. In addition to the architecture we introduce novel semantic and collective feature functions. The system's output is labelled according to an ontology and new instances are automatically created during runtime. The ontology as a schema encodes a set of constraints, de nes optional manual rules or patterns and with instances provides semantic gazetteer lists. The proposed framework is being developed during ongoing PhD research. It's main contributions are intelligent iterative interconnection of the selected subtasks, extensive use of context-speci c features and parameterless system that can be guided by an ontology. Some preliminary results combining just two subtasks already show promising results over traditional approaches.</p>
      </abstract>
      <kwd-group>
        <kwd>information extraction</kwd>
        <kwd>named entity recognition</kwd>
        <kwd>relation extraction</kwd>
        <kwd>coreference resolution</kwd>
        <kwd>ontology</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Machine understanding of textual documents has been challenging since early
computer-era. Information Extraction (IE) is a sub eld of Information Retrieval
that attempts to analyze text and extract its structured semantic contents. Main
IE tasks consist of named entity recognition (e.g. extraction of person names,
locations, organizations), relation extraction (i.e. identi cation of relations among
entities) and coreference resolution (i.e. clustering of mentions to an entity).</p>
      <p>
        Early IE systems were naive and rule-based, then (semi-) automatic
approaches such as wrapper generation, seed expansion and rule induction were
introduced and recently machine learning techniques gained popularity. In
contrast to standard multi-label and regression classi ers, sequence taggers such
as Hidden Markov Models and Conditional Random Fields have become most
successful. Especially latter as they support rich feature function generation.
Ontology-based IE systems have also emerged to assist the development of
Semantic Web [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Here ontologies are extensively used to support the IE process
by its knowledge representation.
      </p>
      <p>To further improve IE systems, we propose a Collective Ontology-based IE
system that iteratively combines all three main IE subtasks. Those are named
entity recognition (NE) - identi cation of entity types (e.g. person names),
relation extraction (RE) - identi cation of relation types between entities (e.g.
[PERSON] lives in [LOCATION]) and coreference resolution (COREF) - clustering
of mentions to the same entity (e.g. to link John and He). We employ
linearchain conditional random elds for NE and RE and skip-chain for COREF task.
The use of same learning techniques enables us to reuse feature functions across
tasks and by machine learning learn the incorporation of intermediate results
during iterations. Next to labeling tasks we include entity resolution technique
for matching and merging of coreferent mentions during IE process.
Furthermore we identify additional semantic and iterative feature functions, taking into
account multiple possible labelings in order to build error-robust system. The
system is completely parameterless but results can be a ected by ontology
manipulation or by runtime as ontology can be automatically populated. Therefore
the proposed system is not just a mashup of some already existing techniques,
but intelligently interconnects all of the components.</p>
      <p>The rest of the paper is structured as follows. Section 2 overviews related
work, next in Section 3 we point out motivation for the research and present a
toy example showing lack of current methods. Section 4 brie y describes data
representation, conditional random elds classi er and then gives an
architecture overview of proposed system. Lastly, we discuss current achievements and
introduce future work and then conclude the paper in Section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        There has been a lot of work done for speci c IE subtasks separately [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The
most often researched NER [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] task is relatively well solved and state-of-the-art
approaches can achieve 90% or more F-score on general datasets. In contrast
RE [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and COREF [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] tasks are not yet well solved as 70% or more F-score is
best what state-of-the-art algorithms can achieve on general data. We believe
we can get better results using our approach. The work on IE is also driven
by challenges at MUC3, CoNLL4 conferences and ACE5 program as they de ne
speci c IE task and also provide data.
      </p>
      <sec id="sec-2-1">
        <title>3 Message Understanding Conference 4 Conference on Computational Language Learning 5 Automatic Content Extraction</title>
        <p>
          The term collective IE was to our knowledge rst used by Bunescu and
Mooney [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. They focused only on iterative NER exploiting mutual in uence
between possible extractions. Later Nellec and Nazarenko proposed
Ontologybased IE [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] that in a cyclic process combines NER and RE with knowledge
integration using an ontology. The proposed system was completely rule based,
but it pointed into the right direction. The most recent system, Felix [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], was
presented by Niu et. al.. It is a general IE system based on logical and statistical
rules that use Markov Logic Networks. The authors focused on scaling it to large
datasets and de nition of generally applicable rules. The interesting part is, that
their task scheduler can combine all three IE tasks, but di erent algorithms are
used for each task and system is mostly rule based.
        </p>
        <p>
          Conditional random elds (CRF), a sequence modeling framework, were rst
presented by La erty et. al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] and have been since used on various sequence
labeling tasks. Using proper text labeling and feature induction they were
successfully applied to the task of NER [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], RE [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and COREF [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Motivation</title>
      <p>
        Nowadays applications try to combine data from various sources and apply logic
over it, but there are a number of useful unstructured sources that, due to
complex information extraction systems or low quality results remain unused
(e.g. experiments on automatic software testing using speci cation documents).
There are also many barriers in building IE systems like accuracy, e ciency,
multilinguality or reuse [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] that decrease general IE use.
      </p>
      <p>We believe best results in IE could be only achieved by using as much data
context as possible and jointly work with subtasks of NE, RE and COREF.
Apart from input data context and iteration generated context, system should
have its own knowledge base and use third party (semi-) structured sources.
Many research projects combine the subtasks in linear fashion or just focus on
only one of the subtasks by taking others for granted.</p>
      <p>The IE system should be easy to use and if possible completely
parameterless. There should also be minimal e ort to change system's knowledge domain if
needed. It must also be modular in order to inter-change speci c implementation
or adapt it to another natural language. Results should be clearly understandable
and also presented as a semantic graph according to the underlying ontology.
The knowledge base should be automatically populated with labelled data on
new documents. User should be able to add additional labelings or repair
mislabelings through the system's graphical user interface. Such data would be used
as training data at system's classi ers re-learning. These are next to problems
of low accuracy performance on general data some ideas that we believe future
IE systems should have.</p>
      <p>Now we will show an example how to achieve better performance in IE.
Let analyze the following toy example: \Dr. Missikof and Kurowski work as
researchers. They will give keynote at CAISE in Gdansk." We show possible
labeling in Fig. 1. The traditional pipeline approach of NER, RE and COREF
employedAs</p>
      <p>employedAs
researcher
JOB_TITLE
dr. Kurowski</p>
      <p>PER</p>
      <p>CAiSE
CONF: 0.3
ORG: 0.5</p>
      <p>MACHINE: 0.2
hasKeynoteAt</p>
      <p>CAiSE</p>
      <p>CONF
employedAs</p>
      <p>hasKeynoteAt
dr. Kurowski</p>
      <p>PER
locatedIn</p>
      <p>Gdansk</p>
      <p>LOC
locatedIn</p>
      <p>Gdansk
LOC</p>
      <p>After iteration 1:
dr. Missikoff</p>
      <p>PER
After iteration 3:
dr. Missikoff</p>
      <p>PER
employedAs
researcher</p>
      <p>JOB_TITLE
would output a result similar to a labeling after rst iteration (see Fig. 1). As we
see, the labeling of CAISE may be wrong due to missing additional information.
Furthermore They was not yet co-referenced with person type and therefore
relation hasKeynotAt was not identi ed. By enabling the system to iterate and
take previous labelings into account, we would be able to use pronoun
connection They and identify corresponding relation in second iteration. During third
iteration CAISE would be successfully classi ed as a conference by using second
labeling of corresponding relation and their argument types.</p>
      <p>To e ciently solve identi ed problem, we designed a collective architecture
which is in more detail de ned in Section 4.3.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Framework proposal</title>
      <p>In this section we present data representation, brie y introduce conditional
random elds with feature functions and outline our architecture with training.
Data representation presents data labeling that is needed to initially train CRFs
and to mutually account intermediate labelings. CRF is a classi er that we have
chosen to use for learning labeling models and is therefore crucial part in our
architecture.
4.1</p>
      <sec id="sec-4-1">
        <title>Data representation</title>
        <p>The proposed architecture takes a raw natural text as an input and returns
semantically annotated text as an output. We treat the tasks of NER, RE and
COREF as sequence labeling tasks.</p>
        <p>Let xki = fx1ki ; x2ki ; :::; xki</p>
        <p>n g denote the sequence of observable tokens. Index
ki stands for input words wi or additional attributes such as part-of-speech
(lexical category) tags, phrase boundaries, entity cluster identi er or pre-calculated
values. Each observable sequence is associated with corresponding labeling
sequence yli where li 2 fN E; REL; COREF g is de ned for named entity, relation
and coreference label tags.</p>
        <p>
          We use common IOB notation [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] for NER and RE tasks. It de nes tags
starting with \B-" to denote start of a label type, \I-" the successor of the same
type and \O" for other types. An example label tag set for person named entities
is fB-PER, I-PER, Og. For relations we use labels fB-REL, I-REL, Og.
        </p>
        <p>Coreference mentions can be represented as clusters, each referencing an
entity. We therefore label each mention with corresponding cluster number.</p>
        <p>Our problem is now nding the most probable labeling y^l for each of de ned
subtasks.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Conditional Random Fields</title>
        <p>
          Conditional random elds (CRF) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] are discriminative models and model a
single joint distribution p(yjx) over the predicted sequence y conditioned on x.
Observable sequence x typically contains also a number of attributes that can
be used when modeling feature functions. Training labels y relative to position
i inside feature functions de ne the structure of graphical model which can in
general be arbitrary.
        </p>
        <p>Training CRF means looking for a weight vector w that assigns best possible
labeling y^ given x for all training examples:
(1)
(2)
y^ = arg max p(yjx; w);</p>
        <p>y
using conditional distribution
p(yjx; w) =
exp(PJ i=1 fj (y; x; i))
j=1 wj Pn</p>
        <p>
          Z(x; w)
(Z(x; w) is a normalization constant over all possible labelings of y). When
distance between two addressing labels yi; yj inside feature functions fk is long,
exact inference is intractable due to exponential number of partial sequences and
thus approximate algorithms must be used. We therefore use feature functions
that depend on single label (yi) and two consecutive labels (yi 1; yi). This type
of CRF is also known as linear chain CRF (LCCRF) which underlying
graphical structure forms a chain and have been rather successfull in IE tasks. Using
LCCRF, training and inference can be easily solved using forward{backward
method and Viterbi algorithm. For COREF task better results are achieved if
a few more distant labels are observed and therefore we use skip-chain CRF
(SCCRF) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] that are similar to LCCRF with additional long-distance edges.
Training and inference is little harder but still faster than using arbitrary
structure.
        </p>
        <p>The modeling of feature functions is a crucial part when training CRFs. We
divide used feature functions into the following groups:
Preprocessed: functions using bootstrap labelings (e.g. parse tree length,
consecutive POS tags)
String: word shape features (e.g. su x of length 2, upper case word, followed
by a special symbol)
Semantic: ontology-derived features (e.g. entity type is argument of a relation,
word contained as instance in knowledge base, is the same gender constraint)
Iteration: features taking into account intermediate labelings of NER, RE and
COREF (e.g. relation argument possible types, entity has relation of type
X)
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>System Architecture</title>
        <p>In this section we show proposed system architecture and describe their
components. Next, we introduce notion of iterative learning and labeling and de ne
classes of used feature functions.</p>
        <p>The proposed Collective Ontology-based IE system is presented in Fig. 2.
The notion collective is used as all three subtasks iteratively re ne the results
and use each other's intermediate outputs. Main components of the system are
the following:
Input consists of a set of textual documents.</p>
        <p>Bootstrapping initially processes input data{i.e. splits it into tokens,
sentences, lemmatizes it, performs Part-of-Speech tagging and full dependency
parsing. This step initializes data with common labelings and enables the
execution of iterative method.</p>
        <p>
          Iterative method includes NER, RE, COREF and Entity merging and
matching algorithms. The iteration continues until results converge or maximum
number of iterations (will be statically de ned by running some
experiments) is reached. At each iteration, classi cations from previous iterations
are used by newly proposed feature functions. The convergence is achieved
when the classi cations over two consecutive iterations remain the same. All
four methods tag data with additional annotations and take previous
labelings into account. Entity matching and merging merges coreferent entities
using relational entity resolution using attribute, relationship and
semantic similarity measures [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. This gives matched entities additional context
information that is used by feature functions like other labelings.
Data sources provide structured data and are divided into two parts:
Ontology de nes concepts, constraints, rules and underlying instances in
separate data store. It can be directly manipulated by the user.
Additional feature functions we will design are going to use it. The use of
instances will be the same as using gazetteer lists (list of known instances
for an entity type). Additionally, ontology database will be populated at
runtime with newly extracted instances.
        </p>
        <p>Input text</p>
        <p>Bootstrapping
Data sources</p>
        <p>Iterative method</p>
        <p>Tokenization, Sentence splitting,
Lemmatization, POS tagging,
Dependency parsing
Named entity
recognition</p>
        <p>Relation
extraction
3rd party
sources
Ontology
Co-reference
resolution</p>
        <p>Matching and</p>
        <p>Merging
ETH
worksAt</p>
        <p>John</p>
        <p>Brussels</p>
        <p>Output
Tom
hasSon</p>
        <p>drives
VW Golf
marriedTo livesIn</p>
        <p>Irina
Output semantic network</p>
        <p>Semantically annotated
data network
3rd party sources provide access to public services{e.g. phonebook, social
network APIs. When extracted data types matches speci c source
parameters, extracted data is automatically enriched with response data
(e.g. retrieval of twitter feeds if twitter username was extracted).
Output consists of semantically annotated data and semantic network
according to system's ontology.</p>
        <p>We show a high level implementation of training in Algorithm (1).
Training for each task's classi er is done separately and in iterative manner to learn
weights for intermediate labelings. At beginning of each iteration, feature
function values are re-initialized and classi ers are re-learned. As we employ matching
and merging technique during training execution, distant labelings from merged
clusters become visible locally and therefore there is no need to use arbitrary
structured CRF for NE and RE tasks. Labeling is done analogous to training
algorithm using already built classi ers.</p>
        <p>Algorithm 1 Collective IE Training</p>
        <sec id="sec-4-3-1">
          <title>Input: xk, yl, maxIter</title>
          <p>Output: classi ers (cNE, cREL, cCOREF)
1: Initialize coreferent clusters as C = ;
2: i 0
3: while i &lt; maxIter and prevScoreDi () &lt; " do
4: Initialize feature functions
5: cNE LCCRF(xk; yNE)
6: cREL LCCRF(xk; yREL)
7: cCOREF SCCRF(xk; yCOREF )
8: C matchingAndMerging(xk; yl)
9: xI NE cNE.tag(xk)
10: xI REL cREL.tag(xk)
11: xI COREF cCOREF.tag(xk)
12: i i + 1
13: end while
14: return (cNE, cREL, cCOREF)</p>
          <p>The iterative algorithm is language independent. To support speci c
language, we need to have prebuilt bootstrap algorithms and labeled text corpus,
following the representation described in section Section 4.1.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Current stage, Contribution and Future work</title>
      <p>
        At the moment of writing this paper we have already developed matching and
merging algorithm [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], based on attribute, relationship and semantic
similarities. To show possible improvements, we have tested iterative method in
combination NER and RE using Preprocessed and String features only. The results
showed little improvement over pipeline approach and therefore we decided to
continue building the proposed framework. Source code with some additional
work is available in public repository6.
      </p>
      <p>The main contribution of the work is intelligent architecture for information
extraction. It accepts unstructured text as an input and returns semantically
tagged network as a result. Ontology is the only element that the user can
change in order to impact the results. Furthermore, the core of the contribution
will be the iterative method by new ways to learn and classify with iterative
classi ers along with newly introduced feature functions. For Slovene language,
the contribution will be the new annotated dataset and evaluation of proposed
method on that data.
6 https://bitbucket.org/szitnik/iobie/</p>
      <p>Future work will focus on full framework implementation, evaluation on
publicly available datasets and support at least one non-english language (e.g.
Slovene).
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>In this paper we presented our in-progress PhD research. We proposed an
intelligent collective ontology-based information extraction architecture, combining
tasks of named entity recognition, relation extraction and coreference resolution.</p>
      <p>A new parameterless IE architecture is based on an ontology which also
updates at runtime. Main contributions are intelligent interconnection of main
IE tasks, iterative training and labeling procedure, new possible feature functions
and incorporation of matching and merging techniques into iterative method
in order to use faster linear-chain instead of arbitrary CRFs. We also showed
an example where proposed system could achieve signi cantly better results,
mentioned little preliminary improvements over traditional approach and are
continuously update publicly available sources.</p>
      <p>Future work will include full implementation and evaluation of proposed
iterative system on multi-language data.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>The work has been supported by the Slovene Research Agency ARRS within the
research program P2-0359 and part nanced by the European Union, European
Social Fund.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>R.</given-names>
            <surname>Bunescu</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Mooney</surname>
          </string-name>
          .
          <article-title>Collective information extraction with relational markov networks</article-title>
          .
          <source>In Proceedings of the 42nd Annual Meeting on Association for Computational Linguistics</source>
          , ACL '04,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA,
          <year>2004</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>Cai</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Strube</surname>
          </string-name>
          .
          <article-title>End-to-end coreference resolution via hypergraph partitioning</article-title>
          .
          <source>In Proceedings of the 23rd International Conference on Computational Linguistics</source>
          , page
          <volume>143</volume>
          {
          <fpage>151</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J.</given-names>
            <surname>Finkel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Grenager</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <article-title>Incorporating non-local information into information extraction systems by gibbs sampling</article-title>
          .
          <source>In Proceedings of the 43rd Annual Meeting on Association for Computational Linguistics</source>
          , page
          <volume>363</volume>
          {
          <fpage>370</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>J. D.</surname>
          </string-name>
          <article-title>La erty, A. McCallum, and</article-title>
          <string-name>
            <given-names>F. C. N.</given-names>
            <surname>Pereira</surname>
          </string-name>
          .
          <article-title>Conditional random elds: Probabilistic models for segmenting and labeling sequence data</article-title>
          .
          <source>In Proceedings of the Eighteenth International Conference on Machine Learning, ICML '01</source>
          , pages
          <fpage>282</fpage>
          {
          <fpage>289</fpage>
          , San Francisco, CA, USA,
          <year>2001</year>
          . Morgan Kaufmann Publishers Inc.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>J. D.</surname>
          </string-name>
          <article-title>La erty, A. McCallum, and</article-title>
          <string-name>
            <given-names>F. C. N.</given-names>
            <surname>Pereira</surname>
          </string-name>
          .
          <article-title>Conditional random elds: Probabilistic models for segmenting and labeling sequence data</article-title>
          .
          <source>In Proceedings of the Eighteenth International Conference on Machine Learning, ICML '01</source>
          , pages
          <fpage>282</fpage>
          {
          <fpage>289</fpage>
          , San Francisco, CA, USA,
          <year>2001</year>
          . Morgan Kaufmann Publishers Inc.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Leidner</surname>
          </string-name>
          .
          <article-title>Current issues in software engineering for natural language processing</article-title>
          .
          <source>In Proceedings of the HLT-NAACL 2003 workshop on Software engineering and architecture of language technology systems-Volume 8, page 45{50</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chieu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Chai</surname>
          </string-name>
          .
          <article-title>Extracting relation descriptors with conditional random elds</article-title>
          . pages
          <volume>392</volume>
          {
          <fpage>400</fpage>
          ,
          <string-name>
            <surname>Thailand</surname>
          </string-name>
          ,
          <year>2011</year>
          .
          <article-title>Asian Federation of Natural Language Processing</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>C.</given-names>
            <surname>Nedellec</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Nazarenko</surname>
          </string-name>
          .
          <article-title>Ontologies and information extraction</article-title>
          .
          <source>CoRR</source>
          , abs/cs/0609137,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>F.</given-names>
            <surname>Niu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , C. Re, and
          <string-name>
            <given-names>J. W.</given-names>
            <surname>Shavlik</surname>
          </string-name>
          . Felix:
          <article-title>Scaling inference for markov logic with an operator-based approach</article-title>
          . CoRR, abs/1108.0294,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>L.</given-names>
            <surname>Ramshaw</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Marcus</surname>
          </string-name>
          .
          <article-title>Text chunking using transformation-based learning</article-title>
          .
          <source>In Proceedings of the Third ACL Workshop on Very Large Corpora</source>
          , page
          <volume>82</volume>
          {
          <fpage>94</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>S.</given-names>
            <surname>Sarawagi</surname>
          </string-name>
          . Information extraction.
          <source>Foundations and Trends in Databases</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ):
          <volume>261</volume>
          {
          <fpage>377</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>M. L. Wick</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Culotta</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Rohanimanesh</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>McCallum</surname>
          </string-name>
          .
          <article-title>An entity based model for coreference resolution</article-title>
          .
          <source>In SDM</source>
          , pages
          <volume>365</volume>
          {
          <fpage>376</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Wimalasuriya</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Dou</surname>
          </string-name>
          .
          <article-title>Ontology-based information extraction: An introduction and a survey of current approaches</article-title>
          .
          <source>Journal of Information Science</source>
          ,
          <volume>36</volume>
          (
          <issue>3</issue>
          ):
          <volume>306</volume>
          {
          <fpage>323</fpage>
          ,
          <string-name>
            <surname>Mar</surname>
          </string-name>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>S.</given-names>
            <surname>Zitnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Subelj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lavbic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Vasilecas</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Bajec</surname>
          </string-name>
          .
          <article-title>Contextual data matching and mmrging using semantics, trust and ontologies</article-title>
          . Informatica - in review,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>