<!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>Sentence-Based Active Learning Strategies for Information Extraction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Esuli</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Diego Marcheggiani</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy firstname.lastname@isti.cnr.it</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2010</year>
      </pub-date>
      <fpage>27</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>Given a classi er trained on relatively few training examples, active learning (AL) consists in ranking a set of unlabeled examples in terms of how informative they would be, if manually labeled, for retraining a (hopefully) better classi er. An important text learning task in which AL is potentially useful is information extraction (IE), namely, the task of identifying within a text the expressions that instantiate a given concept. We contend that, unlike in other text learning tasks, IE is unique in that it does not make sense to rank individual items (i.e., word occurrences) for annotation, and that the minimal unit of text that is presented to the annotator should be an entire sentence. In this paper we propose a range of active learning strategies for IE that are based on ranking individual sentences, and experimentally compare them on a standard dataset for named entity extraction.</p>
      </abstract>
      <kwd-group>
        <kwd>Information extraction</kwd>
        <kwd>named entity recognition</kwd>
        <kwd>active learning</kwd>
        <kwd>selective sampling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>In many applicative contexts involving supervised learning,
labeled data may be scarce or expensive to obtain, while
unlabeled data, even sampled from the same distribution,
may abound. In such situations it may be useful to employ
an algorithm that ranks the unlabeled examples and asks
a human annotator to label a few of them, starting from
the top-ranked ones, so as to provide additional highly
informative training data. The task of this algorithm is thus
to rank the unlabeled examples in terms of how
informative they would be, once labeled, for the supervised learning
task. The discipline that studies these algorithms is called
(pool-based) active learning (aka selective sampling ). This
paper focuses on the application of active learning to
information extraction (IE), the task of annotating sequences of
one or more words (aka tokens) in a text by means of tags
representing concepts of interest. The hypothetically
perfect IE system is thus the one for which, for each tag in the
Corresponding author
tagset of interest, the predicted sequences of tokens coincide
with the true sequences.</p>
      <p>In text classi cation and other text learning tasks di
erent from IE, the units of ranking and the units of annotation
are the same; e.g., in text classi cation, it is the texts
themselves that are ranked, and it is the texts themselves that
are then annotated in their entirety by the human
annotator. IE is peculiar from this standpoint since, while the
units of annotation are the tokens, it does not make sense to
rank individual tokens: if this were to happen, an annotator
would be presented with \tokens in context" (i.e., a token in
the xed-size window of text in which the token occurs) and
asked to annotate the token, with the consequence that she
might be asked to read the same context several times, for
annotating neighbouring tokens.</p>
      <p>
        In this paper we take the view that the optimal unit of
ranking is the sentence. This means that all the sentences
of the automatically annotated texts are going to be ranked
and presented to the annotator, who will then annotate all
the tokens of a few sentences, starting from the top-ranked
ones. This is di erent from several other works in the eld
[
        <xref ref-type="bibr" rid="ref12 ref6 ref8">6, 8, 12</xref>
        ], in which the unit of ranking is a portion of text
smaller than a sentence, i.e., a predicted sequence embedded
in a xed-sized text window a few words long. The problem
with the latter approach is that, by focusing on predicted
sequences, the classi cation mistakes that the annotator
corrects are the false positives, while the false negatives are
never brought to the light. This results in an imbalanced
training set being fed to the learner.
      </p>
      <p>We deem the sentence to be the optimal unit of ranking
for additional reasons:</p>
      <p>
        An entire sentence o ers more context for actually
interpreting the tokens and the sequences within it than
the xed-size window often used in the literature. This
is especially important in complex IE tasks such as
opinion extraction (see e.g., [
        <xref ref-type="bibr" rid="ref2 ref5">2, 5</xref>
        ]), in which, given the
variety of devices that language has for conveying
opinions, and given the uncertain boundary between fact
and opinion, the annotator needs to take very subtle
decisions.
      </p>
      <p>Di erent sentences never overlap, while di erent
xedlength windows may do. The sentence-based approach
results in smaller annotation e ort, since the same
token is never examined twice by the annotator.</p>
      <p>From a semantic point of view, sentences are fairly
self-contained units. This means that using portions of
text larger than sentences (e.g., paragraphs) as
ranking units is unnecessary, also given that it is hardly the
case that an annotation crosses the boundary between
two consecutive sentences. Conversely, with a
xedsize window centered around a predicted sequence,
another true sequence may cross the boundary between
the window and its neighbouring text.</p>
      <p>
        In the past, typical strategies adopted in AL for generic
learning tasks have relied on ranking objects based either
on the classi cation score attributed by the classi er to the
object (relevance sampling ), or on the con dence score with
which the classi er has classi ed it (uncertainty sampling )
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In IE, if we want to rank entire sentences we have to
come to terms with the fact that each token in the sentence
has obtained a classi cation and a con dence score for each
tag in the previous classi cation round, and we thus have to
generate a sentence-speci c score out of the token- and
tagspeci c scores, for all the tokens contained in the sentence
and all the tags in the tagset.
      </p>
      <p>The main contribution of this paper consists in proposing
several alternative strategies for combining the token- and
tag-speci c scores into a sentence-speci c score, and
comparing these strategies experimentally.</p>
      <p>
        We remark that this paper does not deal with active
learning algorithms for speci c supervised learning devices (such
as e.g., [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] for text classi cation), but presents active
learning strategies that are independent of the learning device
and that are thus in principle suitable for use with any such
device.
      </p>
      <p>The rest of the paper is organized as follows. Our
strategies for performing AL in IE are described in Section 2. In
Section 3 we move to describing our experiments and the
experimental protocol we have followed. We conclude in
Section 4 by pointing out avenues for future work.</p>
    </sec>
    <sec id="sec-2">
      <title>ACTIVE LEARNING STRATEGIES FOR</title>
    </sec>
    <sec id="sec-3">
      <title>INFORMATION EXTRACTION</title>
    </sec>
    <sec id="sec-4">
      <title>Preliminaries: Information Extraction</title>
      <p>This paper focuses on the application of active learning to
(single-tag) information extraction (STIE, or simply IE).
Let a text T consist of a sequence T = ft1 s1 : : :
sn 1 tng of tokens (i.e., word occurrences) and separators
(i.e., sequences of blanks and punctuation symbols), where
\ " means \precedes in the text". Let C = fc1; : : : ; cmg
be a prede ned set of tags (aka labels, or classes), and let
c; 62 C be a special tag (to be read as \no tag"). We de ne
(single-tag) information extraction as the task of estimating
an unknown target function : T ! C [ fc;g that speci es
the true tag in C [fc;g attached to each token ti 2 T and to
each separator si 2 T . The result ^ : T ! C [ fc;g of this
estimation is called the tagger (or wrapper, or classi er )1. A
further property of both and ^ is that they can attribute
a tag cj to a separator si only if they also attribute the same
tag to both ti 1 and ti.</p>
      <p>In most IE tasks it is actually the case that, rather than
isolated tokens and separators, sequences of consecutive
tokens and separators are annotated with a given tag; e.g.,
the sequence \George W. Bush", containing three tokens and
1Consistently with most mathematical literature we use the
caret symbol (^) to indicate estimation.
two separators, might be annotated with the PER (\person
name") tag. Such sequences of tokens will here be referred
to as annotated sequences (ASs); the expressions true AS
and predicted AS will refer to ASs according to and ^ ,
respectively. Note that the reason for considering
separators to be the object of tagging too is that the IE system
should correctly identify sequence boundaries. For instance,
given the expression \Barack Obama, Hillary Clinton and
Joe Biden" the perfect IE system will attribute the PER tag,
among others, to the tokens \Barack", \Obama", \Hillary",
\Clinton", and to the separators (in this case: blank spaces)
between \Barack" and \Obama" and between \Hillary" and
\Clinton", but not to the separator \, " between \Obama"
and \Hillary". If the IE system does so, this means that
it has correctly identi ed the boundaries of the sequences
\Barack Obama" and \Hillary Clinton".</p>
      <p>
        Note that \single-tag" IE means that each token (resp.,
separator) has exactly one tag. This is di erent from
multitag IE, in which it is assumed that a given token (resp.,
separator) may have more than one tag (opinion extraction
{ see e.g., [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] { is an instance of multi-tag IE).
2.2
      </p>
    </sec>
    <sec id="sec-5">
      <title>Sentence-Based AL strategies for IE</title>
      <p>Our experimental work is focused on comparing a range of
active learning strategies for IE that are based on ranking
individual sentences. This section describes the strategies
and the intuitions supporting them.</p>
      <p>
        In this work we test two alternative learning devices,
support vector machines (SVMs) (see e.g., [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]), and conditional
random elds (CRFs) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. For SVMs we have adopted a
widely used method to realize a multiclass classi er as a
combination of binary classi ers, i.e., a one versus all method.
The one versus all method consists in learning m binary
classi ers ^ c : T ! R, each one trained using as the positive
examples all the tokens in the training set T r that are
labeled with c, and as negative examples all the other tokens,
regardless of the original label. The multiclass classi er is
then de ned as ^ (t) = arg maxc2C[fc;g ^ c(t), i.e., the
assigned label is the one whose binary classi er scored the
maximum con dence.
      </p>
      <p>
        CRFs are a discriminative probabilistic learning method
based on an undirected graph model, and is frequently used
for labeling sequential data, e.g., a sequence of words
composing a text. Given a token t, a CRFs classi er estimates
the likelihood ^ c(t) = P (cjt) for each c 2 C [fc;g and,
similarly to SVMs, the assigned label is the one scoring the
highest ^ c(t) value. CRFs are nowadays considered the
stateof-the-art learning device for information extraction [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>The strategies we propose are based on two concepts,
label score and tag score. The label score of a token is
equal to ls(t) = maxc2C[fc;g ^ c(t), i.e., the maximum
condence score that determines the decision taken by the
classi er ^ (t). The tag score is instead de ned as ts(t) =
maxfc2Cg ^ c(t), i.e., the maximum con dence that the
classi er as on considering a token as belonging to a tag,
regardless of the con dence with respect to c;.
2.2.1</p>
      <sec id="sec-5-1">
        <title>Tag score-based strategies</title>
        <p>The following strategies are based on combining the label
scores assigned to the tokens in the sentence, following the
intuition that the elements on which the classi er has low
con dence could be more useful to the learner, so as to
gather knowledge on \di cult" cases.</p>
        <p>The Min Min Con dence (MMC) strategy assigns to the
sentence a value equal to the minimum tag score value among
the tokens composing it, i.e.,</p>
        <p>M M C(s) = mint2s(ts(t))
Sentence ranking is performed in increasing order of M M C(s)
value.</p>
        <p>Min Average Con dence (MAC) is a version of MMC that
tries instead to be robust to single \extreme" evaluations,
averaging the tag scores of all the tokens composing the
sentence, i.e.,</p>
        <p>M AC(s) = avgt2s(ts(t))
2.2.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Label score-based strategies</title>
        <p>Symmetrically to the tag-score-based strategies, the
labelscore-based strategies follow the somehow di erent intuition
that the elements on which the classi er has high con dence
could be useful, so that the strong beliefs of the learner are
con rmed when correct or corrected when a blatant error is
found.</p>
        <p>The Max Max Score (MMS) strategy assigns to each
sentence a value equal to the highest label score among the
tokens composing it, i.e.,</p>
        <p>M M S(s) = maxt2s(ls(t))
Sentence ranking is performed in decreasing order of M AS(s).</p>
        <p>Similarly to MAC, Max Average Score (MAS) instead
averages the label scores of all the tokens composing the
sentence, i.e.,
(1)
(2)
(3)
(4)
(5)
(7)</p>
        <p>The Round Robin Max Score (RRMS) strategy assigns,
for each c 2 C, a relevance score to the sentence equal to
the maximum score obtained by the tokens contained in it,
i.e.,</p>
        <p>RRM Sc(s) = maxt2s( ^ c(t))
Then a round robin selection process is performed on the
jCj rankings produced.</p>
        <p>Similarly to MAS, Round Robin Average Score (RRAS)
uses averaging instead of maximization, i.e.,</p>
        <p>RRASc(s) = avgt2s( ^ c(t))
(8)
(9)
The Round Robin Max Tag Ratio (RRMTR) strategy
applies instead the MTR strategy considering the various tags
separately from each other, so as to avoid favouring the most
frequent tags over the most infrequent.
3.
3.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>EXPERIMENTS</title>
    </sec>
    <sec id="sec-7">
      <title>Experimental setting</title>
      <p>
        The dataset we have used for evaluating our strategies is the
CoNLL2003 named entity extraction dataset. The dataset
consists of 1,393 Reuters newswire articles, for a total of
301,418 tokens. The tagset consists of 4 tags (LOC, PER,
ORG, MISC, standing for \location", \person",
\organization", and \miscellaneous", respectively) plus the special tag
O, which tags any token / separator not tagged by any tag
in fLOC, PER, ORG, MISCg. The tokens inside the
corpus are tagged as follows: 10,645 tokens are tagged as LOC,
9,323 as ORG, 10,059 as PER, 5,062 as MISC, while the
remaining 266,329 are tagged as O. We used a version of
the CoNLL corpus already preprocessed with Pianta and
Zanoli's Tagpro system [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a PoS-tagging system based on
YamCha that computes features such as pre xes, su xes,
orthographic information (e.g., capitalization, hyphenation)
and morphological features, as well as PoS tags and chunk
tags. These features altogether form the vectorial
representations of tokens and separators that are fed to the learning
device.
      </p>
      <p>For this latter, we have tested two alternative, o -the-shelf
packages, i.e., YamCha2 and CRF++3, respectively based
on support vector machines and conditional random elds.</p>
      <p>
        We evaluate the results of our experiments using the F1
measure on a token &amp; separator evaluation model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The
token &amp; separator model considers each token and each
separator as being the objects of tagging; for instance, given
tag c, the TP (\true positives") entry of the contingency
table for c consists in the number of tokens that are correctly
assigned token c plus the number of separators that are
correctly assigned token c. Once the contingency tables for all
the tags in C have been lled, the evaluation is done by
using standard micro-averaged and macro-averaged F1.
3.2
      </p>
    </sec>
    <sec id="sec-8">
      <title>Experimental protocol</title>
      <p>In this work we adopt the following iterative experimental
protocol. The protocol has three integer parameters , ,
and . Let be a set of natural language sentences
partitioned into a training set T r and a test set T e, and let be
an active learning strategy:</p>
      <p>1. Set an iteration counter t = 0;
2http://www.chasen.org/~taku/software/YamCha/
3http://crfpp.sourceforge.net/
2.2.3</p>
      <sec id="sec-8-1">
        <title>Tag count-based strategies</title>
        <p>The following strategies are instead based on counting the
number of tokens that are given a tag di erent from c; by
the classi er.</p>
        <p>The Max Tag Count (MTC) strategy counts the number
of tokens in the sentence that are given a tag di erent from
c;, i.e.,</p>
        <p>M T C(s) = jft 2 sj ^ (t) 2 Cgj
Sentence ranking is performed in decreasing order of M T C(s)
value.</p>
        <p>Since MTC naturally favours long sentences, we have also
tested a strategy (Max Tag Ratio { MTR) that normalizes
the values by sentence length, i.e.,</p>
        <p>M T R(s) = jft 2 sj ^ (t) 2 Cgj (6)
jsj
The Medium Tag Ratio (MedTR) strategy instead top-ranks
the sentences with a tag ratio closer to the average tag ratio
measured on the training set, i.e.,</p>
        <p>M edT R(s) =</p>
        <p>M T R(s)
avgs02T rM T R(s0)</p>
        <p>M AS(s) = avgt2s(ls(t))
2.2.4</p>
      </sec>
      <sec id="sec-8-2">
        <title>Round Robin-based strategies</title>
        <p>While the previous strategies always combine the con dence
values returned on the various tag types, the following
strategies are based on computing values separately for each tag,
then selecting the most informative sentences using a \round
robin" selection process across all the tags.</p>
        <p>2. Set the current training set T rt to the set of the rst
sentences of T r; set the current \unlabeled set" Ut
T r=T rt;
3. For t = 1; : : : ; repeat the following steps:
(a) Generate a classi er ^ t from the current training
set T rt;
(b) Evaluate the e ectiveness of ^ t on T e;
(c) Classify Ut by means of ^ t;
(d) Rank Ut according to strategy , thus generating
the ranking (Ut);
(e) Let r(Ut; ) be the smallest pre x of (Ut) (i.e.,
the smallest number of top-ranked elements of
(Ut)) that contains at least tokens; set T rt+1</p>
        <p>T rt [ r(Ut; ); set Ut+1 Ut=r(Ut; ).</p>
        <p>It is important to remark that Step 3b has only the purpose
of collecting the results for experimental purposes (i.e., for
producing the tables of Section 3.3); since it uses the test
set T e, its results should obviously not be (and are not)
accessible to the algorithm.</p>
        <p>The above protocol simulates the activity of a human
annotator who, at the beginning of the process, has available a
training set T r0 consisting of manually tagged sentences,
and an \unlabeled set" U0 consisting of jT rj untagged
sentences. The annotator generates a classi er ^ 0 from T r0,
uses it to tag the sentences in U0, asks the active learning
agent to rank them, manually labels the top-ranked ones for
a total of roughly tokens, generates a new classi er ^ 1
from an augmented training set that comprises T r0 and the
newly tagged sentences, and repeats this process times.</p>
        <p>In our experiments we have set = 110 (in the CoNLL
2003 dataset this means approximately 2000 tokens), =
20, and = 200; this means that each strategy will be
evaluated by testing the accuracy of the classi ers generated
from training sets consisting of approximately 2000, 2200,
. . . , 5800, 6000 training tokens, for a total 20 experiments
per strategy. We think these parameters are realistic, since
they simulate a situation in which
there are only about 100 manually tagged sentences at
the beginning; (this is reasonable, since in many
applications in which signi cantly more training data are
available, human annotators might not nd it
worthwhile to annotate any further);
every time the human annotator manually labels 200
unlabeled tokens, he/she wants to retrain the system;
(this is reasonable, since he/she wants the operate on a
ranking of the unlabeled documents that incorporates
as much as possible the feedback he/she has already
given to the system;)
the human annotator does not want to do any further
manual labeling once about 6,000 training tokens are
available; (this seems reasonable, since at this point
the cost-e ectiveness of the manual e ort has probably
decreased signi cantly.)
As the baseline strategy for the evaluation of our results
we adopt the one that consists in adding further labeled
sentences to the training set by picking them at random.
This simulates the behaviour of a human annotator that
picks unlabeled sentences and labels them in no particular
order.
3.3</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Results</title>
      <p>The main results of our experiments are summarized in
Table 1. This table reports, for each individual strategy, the
values of F1 and F1M obtained after 20 training sessions
resulting from the protocol of Section 3.2, with = 110,
= 20, and = 200, using the two di erent learners, SVMs
and CRFs.</p>
      <p>
        Quite surprisingly, the only genuine strategy that
outperforms the random baseline is the MAC strategy. The
relative improvement of MAC over RAND ranges from 3.9%
up to 6.3%. This improvement matches our expectations,
given the close relation between the MAC strategy with the
uncertainty sampling [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] method which already proved to be
e ective for AL.
      </p>
      <p>Surprisingly, all the other strategies perform worse or no
better than the random baseline. In order to understand the
possible motivations behind these results we have inspected
the sentences selected by the various strategies at the
various iterations. This inspection allowed us to draw some
speci c conclusions on some of the strategies, and a general
observation for the entire pool of strategies.</p>
      <p>The MTR and RRMTR strategies tend to select very
short sentences (two/three words) composed just by named
entities. This allows gathering a lot of di erent instances
of named entities, but without a context of use, which is
important in order to learn how to perform extraction from
longer, more articulated sentences.</p>
      <p>The MTC strategy selects sentences of variable length,
but tends to exceed in selecting sentences full of named
entities, thus with a very limited amount of O-tagged tokens.</p>
      <p>A common aspect of all the strategies is that, the more
similar two sentences are, the more similar are the scores
that the various strategies assign them. If the dataset
contains a lot of similar sentences, and such sentences obtain
high scores, the contribution of relevant information to the
training set is limited, because of the redundancy contained
in the set of sentences selected.</p>
      <p>A comparison between the strategies based on round robin
(RRAS, RRMS, RRMTR) against the respective
\singlerank" versions (MAS, MMS, MTR) shows that the
RRstrategies produce an improvement in the F1M measure, as
should be expected when using a class-balancing method as
RR.</p>
      <p>The comparison of the averaging-based strategies (MAC,
MAS, RRAS) against the respective versions based on
maximization / minimization (MMC, MMS, RRMS) shows that
averaging always perform better than maximization /
minimization. This indicates that the smoothing introduced by
the averaging helps the strategies to lter out the single
\false-relevant" tokens that may appear in otherwise
nonrelevant sentences.
4.</p>
    </sec>
    <sec id="sec-10">
      <title>CONCLUSIONS</title>
      <p>We have argued that, in active learning for information
extraction, the sentence should be the unit of ranking. We
have thus studied several strategies for scoring a given
sentence for ranking, based on the classi cation score and the
con dence score obtained by each token in the sentence. On
the positive side, the experimental results that we have
obtained by testing these strategies on a named entity
extraction task show one such strategy (Min Average Con dence)
to outperfom the others, irrespectively of learning device
F1M
used (support vector machines or conditional random elds)
and evaluation measure (microaveraged or macroaveraged
F1) used. On the negative side, the same results show that
all the other strategies, that seem based on solid intuitions,
tend to be roughly equivalent to a random strategy. In the
future we plan to test these strategies further, possibly on
IE tasks more di cult than named entity extraction such as
opinion extraction.</p>
    </sec>
    <sec id="sec-11">
      <title>Acknowledgments</title>
      <p>
        We thank Emanuele Pianta and Roberto Zanoli for kindly
providing us a version of the CoNLL corpus already
preprocessed with their Tagpro system [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Christopher</surname>
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Burges</surname>
          </string-name>
          .
          <article-title>A tutorial on support vector machines for pattern recognition</article-title>
          .
          <source>Data Mining and Knowledge Discovery</source>
          ,
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <volume>121</volume>
          {
          <fpage>167</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Yejin</given-names>
            <surname>Choi</surname>
          </string-name>
          , Eric Breck, and
          <string-name>
            <given-names>Claire</given-names>
            <surname>Cardie</surname>
          </string-name>
          .
          <article-title>Joint extraction of entities and relations for opinion recognition</article-title>
          .
          <source>In Proceedings of the 2006 Conference on Empirical Methods in Natural Language Processing (EMNLP'06)</source>
          , Sydney,
          <string-name>
            <surname>AU</surname>
          </string-name>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Andrea</given-names>
            <surname>Esuli</surname>
          </string-name>
          , Michal Pryczek, and
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <article-title>Evaluating information extraction systems</article-title>
          .
          <source>Technical report, Istituto di Scienza e Tecnologie dell'Informazione</source>
          , Consiglio Nazionale delle Ricerche, Pisa,
          <string-name>
            <surname>IT</surname>
          </string-name>
          ,
          <year>2010</year>
          . Forthcoming.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Andrea</given-names>
            <surname>Esuli</surname>
          </string-name>
          and
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <article-title>Active learning strategies for multi-label text classi cation</article-title>
          .
          <source>In Proceedings of the 31st European Conference on Information Retrieval (ECIR'09)</source>
          , pages
          <fpage>102</fpage>
          {
          <fpage>113</fpage>
          , Toulouse, FR,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Andrea</given-names>
            <surname>Esuli</surname>
          </string-name>
          and
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <article-title>Enhancing opinion extraction by automatically annotated lexical resources</article-title>
          .
          <source>In Proceedings of the 4th Language Technology Conference (LTC'09)</source>
          , pages
          <fpage>224</fpage>
          {
          <fpage>228</fpage>
          ,
          <string-name>
            <surname>Poznan</surname>
            ,
            <given-names>PL</given-names>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Rosie</given-names>
            <surname>Jones</surname>
          </string-name>
          , Rayid Ghani, Tom Mitchell, and
          <string-name>
            <given-names>Ellen</given-names>
            <surname>Rilo</surname>
          </string-name>
          .
          <article-title>Active learning for information extraction with multiple view feature sets</article-title>
          .
          <source>In Proceedings of the Workshop on Adaptive Text Extraction and Mining (ATEM'03)</source>
          , number
          <volume>18</volume>
          {
          <fpage>25</fpage>
          ,
          <string-name>
            <surname>Cavtat</surname>
            {Dubrovnik,
            <given-names>KR</given-names>
          </string-name>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>John La erty</given-names>
            ,
            <surname>Andrew McCallum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Fernando</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 18th International Conference on Machine Learning (ICML'01)</source>
          , pages
          <fpage>282</fpage>
          {
          <fpage>289</fpage>
          ,
          <string-name>
            <surname>Williamstown</surname>
            ,
            <given-names>US</given-names>
          </string-name>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Florian</given-names>
            <surname>Laws</surname>
          </string-name>
          and
          <article-title>Hinrich Schutze. Stopping criteria for active learning of named entity recognition</article-title>
          .
          <source>In Proceedings of the 22nd International Conference on Computational Linguistics (COLING'08)</source>
          , pages
          <fpage>465</fpage>
          {
          <fpage>472</fpage>
          ,
          <string-name>
            <surname>Manchester</surname>
          </string-name>
          , UK,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>David D.</given-names>
            <surname>Lewis</surname>
          </string-name>
          and
          <string-name>
            <given-names>William A.</given-names>
            <surname>Gale</surname>
          </string-name>
          .
          <article-title>A sequential algorithm for training text classi ers</article-title>
          .
          <source>In Proceedings of the 17th ACM International Conference on Research and Development in Information Retrieval (SIGIR'94)</source>
          , pages
          <fpage>3</fpage>
          {
          <fpage>12</fpage>
          , Dublin, IE,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Emanuele</given-names>
            <surname>Pianta</surname>
          </string-name>
          and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Zanoli</surname>
          </string-name>
          .
          <article-title>Tagpro: A system for Italian POS tagging based on SVMs</article-title>
          .
          <source>Intelligenza Arti ciale</source>
          ,
          <volume>4</volume>
          (
          <issue>2</issue>
          ):8{
          <issue>9</issue>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Sunita</given-names>
            <surname>Sarawagi</surname>
          </string-name>
          .
          <article-title>Information extraction</article-title>
          .
          <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>Dan</surname>
            <given-names>Shen</given-names>
          </string-name>
          , Jie Zhang, Jian Su,
          <string-name>
            <surname>Guodong Zhou</surname>
          </string-name>
          , and
          <article-title>Chew-Lim Tan. Multi-criteria-based active learning for named entity recognition</article-title>
          .
          <source>In Proceedings of the 42nd Meeting of the Association for Computational Linguistics (ACL'04)</source>
          , pages
          <fpage>589</fpage>
          {
          <fpage>596</fpage>
          ,
          <string-name>
            <surname>Barcelona</surname>
            ,
            <given-names>ES</given-names>
          </string-name>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Simon</given-names>
            <surname>Tong</surname>
          </string-name>
          and
          <string-name>
            <given-names>Daphne</given-names>
            <surname>Koller</surname>
          </string-name>
          .
          <article-title>Support vector machine active learning with applications to text classi cation</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>2</volume>
          :
          <fpage>45</fpage>
          {
          <fpage>66</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>