<!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>Constraint-driven Evaluation in UIMA Ruta</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andreas Wittek</string-name>
          <email>a.wittek@informatik.uni-wuerzburg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Toepfer</string-name>
          <email>toepfer@informatik.uni-wuerzburg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Georg Fette</string-name>
          <email>fette@informatik.uni-wuerzburg.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter Kluegl</string-name>
          <email>pkluegl@informatik.uni-wuerzburg.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frank Puppe</string-name>
          <email>puppe@informatik.uni-wuerzburg.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Comprehensive Heart Failure Center, University of Wuerzburg</institution>
          ,
          <addr-line>Straubmuehlweg 2a, Wuerzburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science VI, University of Wuerzburg</institution>
          ,
          <addr-line>Am Hubland, Wuerzburg</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents an extension of the UIMA Ruta Workbench for estimating the quality of arbitrary information extraction models on unseen documents. The user can specify expectations on the domain in the form of constraints, which are applied in order to predict the F1 score or the ranking. The applicability of the tool is illustrated in a case study for the segmentation of references, which also examines the robustness for di erent models and documents.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        3 http://uima.apache.org/ruta.html
4 previously published as TextMarker
error-prone, cumbersome and time-consuming as is the manual validation. An
automatic estimation of the IE system's quality on unseen documents would
therefore provide many advantages. A human is able to validate the created
annotations using background knowledge and expectations on the domain. This
kind of knowledge is already used by current research in order to improve the
IE models (c.f. [
        <xref ref-type="bibr" rid="ref1 ref11 ref6">1, 6, 11</xref>
        ]), but barely to estimate IE system's quality.
      </p>
      <p>This paper introduces an extension of the UIMA Ruta Workbench for exactly
this use case: Estimating the quality and performance of arbitrary IE models
on unseen documents. The user can specify expectations on the domain in the
form of constraints thus the name Constraint-driven Evaluation (CDE). The
constraints rate speci c aspects of the labeled documents and are aggregated
to a single cde score, which provides a simple approximation of the
evaluation measure, e.g., the token-based F1 score. The framework currently supports
two di erent kinds of constraints: Simple UIMA Ruta rules, which express
speci c expectations concerning the relationship of annotations, and
annotationdistribution constraints, which rate the coverage of features. We distinguish two
tasks: predicting the actual F1 score of a document and estimating the ranking
of the documents speci ed by the actual F1 score. The former task can give
answers on how good the model performs. The latter task points to documents
where the IE model can be improved. We evaluate the proposed tool in a case
study for the segmentation of scienti c references, which tries to estimate the
F1 score of a rule-based system. The expectations are additionally applied on
documents of a di erent distribution and on documents labeled by a di erent
IE model. The results emphasize the advantages and usability of the approach,
which works already with minimal e orts due to a simple fact: It is much easier
to estimate how good a document is annotated than to actually identify the
positions of defective or missing annotations.</p>
      <p>The rest of the paper is structured as follows. In the upcoming section, we
describe how our work relates to other elds of Information Extraction research.
We explain the proposed CDE approach in Section 3. Section 4 covers the case
study and the corresponding results. We conclude with pointers to future work
in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Besides standard classi cation methods, which t all model parameters against
the labeled data of the supervised setting, there have been several e orts to
incorporate background knowledge from either user expectations or external
data analysis. Bellare et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], Graca et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and Mann and McCallum [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], for
example, showed how moments of auxiliary expectation functions on unlabeled
data can be used for such a purpose with special objective functions and an
alternating optimization procedure. Our work on constraint-driven evaluation is
partly inspired by this idea, however, we address a di erent problem. We suggest
to use auxiliary expectations to estimate the quality of classi ers on unseen data.
      </p>
      <p>
        A classi er's con dence describes the degree to which it believes that its
own decisions are correct. Several classi ers provide intrinsic measures of
condence, for example, naive Bayes classi ers. Culotta and McCallum [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], for
instance, studied con dence estimation for information extraction. They focus on
predictions about eld and record correctness of single instances. Their main
motivation is to lter high precision results for database population. Similar to
CDE, they use background knowledge features like record length, single eld
label assignments and eld con dence values to estimate record con dence. CDE
generalizes common con dence estimation because the goal of CDE is the
estimation of the quality of arbitrary models.
      </p>
      <p>
        Active learning algorithms are able to choose the order in which training
examples are presented in order to improve learning, typically by selective
sampling [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. While the general CDE setting does not necessarily contain aspects
of selective sampling, consider for example the batch F1 score prediction task,
the ranking task can be used as a selective sampling strategy in applications
to nd instances that support system refactoring. The focus of the F1 ranking
task, however, still di ers from active learning goals which is essential for the
design of such systems. Both approaches are supposed to favor di erent
techniques to t their di erent objectives. Popular active learning approaches such
as density-weighting (e.g., [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]) focus on dense regions of the input distribution.
CDE, however, tries to estimate the quality of the model on the whole data set
and hence demands for di erently designed methods. Despite their di erences,
the combination of active learning and CDE would be an interesting subject for
future work. CDE may be used to nd weak learners of ensembles and
informative instances for these learners.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Constraint-driven Evaluation</title>
      <p>The Constraint-driven Evaluation (CDE) framework presented in this work
allows the user to specify expectations about the domain in form of constraints.
These constraints are applied on documents with annotations, which have been
created by an information extraction model. The results of the constraints are
aggregated to a single cde score, which re ects how well the annotations ful ll
the user's expectations and thus provide a predicted measurement of the model's
quality for these documents. The framework is implemented as an extension of
the UIMA Ruta Workbench. Figure 1 provides a screenshot of the CDE
perspective, which includes di erent views to formalize the set of constraints and
to present the predicted quality of the model for the speci ed documents.</p>
      <p>
        We de ne a constraint in this work as a function C : CAS ! [0; 1], which
returns a con dence value for an annotated document (CAS) where high values
indicates that the expectations are ful lled. Two di erent types of constraints
are currently supported: Rule constraints are simple UIMA Ruta rules without
actions and allow to specify sequential patterns or other relationships between
annotations that need to be ful lled. The result is basically the ratio of how
often the rule has tried to match compared to how often the rule has actually
matched. An example for such a constraint is DocumentfCONTAINS(Author)g;,
which speci es that each document must contain an annotation of the type
Author. The second type of supported constraints are Annotation Distribution
(AD) constraints (c.f. Generalized Expectations [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). Here, the expected
distribution of an annotation or word is given for the evaluated types. The result of
the constraint is the cosine similarity of the expected and the observed presence
of the annotation or word within annotations of the given types. A constraint
like "Peter": Author 0.9, Title 0.1, for example, indicates that the word
\Peter" should rather be covered by an Author annotation than by a Title
annotation. The set of constraints and their weights can be de ned using the CDE
Constraint view (c.f. Figure 1, bottom left).
      </p>
      <p>For a given set of constraints C = fC1; C2:::Cng and corresponding weights
w = fw1; w2; :::; wng, the cde score for each document is de ned by the weighted
average:
n
cde = 1 X wi Ci
n
i
(1)</p>
      <p>The cde scores for a set of documents may already be very useful as a
report how well the annotations comply with the expectations on the domain.
However, one can further distinguish two tasks for CDE: the prediction of the
actual evaluation score of the model, e.g., the token-based F1 score, and the
prediction of the quality ranking of the documents. While the former task can
give answers how good the model performs or whether the model is already good
enough for the application, the latter task provides a useful tool for introspection:
Which documents are poorly labeled by the model? Where should the model
be improved? Are the expectations on the domain realistic? Due to the limited
expressiveness of the aggregation function, we concentrate on the latter task. The
cde scores for the annotated documents are depicted in the CDE Documents
view (c.f. Figure 1, top right). The result of each constraint for the currently
selected document is given in the CDE Results view (c.f. Figure 1, bottom right).</p>
      <p>The development of the constraints needs to be supported by tooling in order
to achieve an improved prediction in the intended task. If the user extends or
re nes the expectations on the domain, then a feedback whether the prediction
has improved or deteriorated is very valuable. For this purpose, the framework
provides functionality to evaluate the prediction quality of the constraints itself.
Given a set of documents with gold annotations, the cde score of each document
can be compared to the actual F1 score. Four measures are applied to evaluate the
prediction quality of the constraints: the mean squared error, the Spearman's
rank correlation coe cient, the Pearson correlation coe cient and the cosine
similarity. For optimizing the constraints to approximate the actual F1 score,
the Pearson's r is maximized, and for improving the predicted ranking, the
Spearman's is maximized. If documents with gold annotations are available,
then the F1 scores and the values of the four evaluation measures are given in
the CDE Documents view (c.f. Figure 1, top right).
4</p>
    </sec>
    <sec id="sec-4">
      <title>Case Study</title>
      <p>The usability and advantages of the presented work are illustrated with a simple
case study concerning the segmentation of scienti c references, a popular domain
for evaluating novel information extraction models. In this task, the information
extraction model normally identi es about 12 di erent entities of the reference
string, but in this case study we limited the relevant entities to Author, Title
and Date, which are commonly applied in order to identify the cited publication.</p>
      <p>
        In the main scenario of the case study, we try to estimate the extraction
quality of a set of UIMA Ruta rules that shall identify the Author, Title and
Date of a reference string. For this purpose, we de ne constraints representing
the background knowledge about the domain for this speci c set of rules.
Additionally to this main setting of the case study, we also measure the prediction of
the constraints in two di erent scenarios: In the rst one, the documents have
been labeled not by UIMA Ruta rules, but by a CRF model [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The CRF
model was trained with a limited amount of iterations in a 5-fold manner. In
a second scenario, we apply the UIMA Ruta rules on a set of documents of a
di erent distribution including unknown style guides.
      </p>
      <p>
        Table 1 provides an overview of the applied datasets. We make use of the
references dataset of [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. This data set is homogeneously divided in three
subdatasets with respect to their style guides and amount of references, which are
applied to develop the UIMA Ruta rules, de ne the set of constraints, and to
evaluate the prediction of the constraints compared to the actual F1 score. The CRF
model is trained on the partitions given in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The last dataset Dgen consists of
a mixture of the datasets Cora, CiteSeerX and FLUX-CiM described in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
generated by the rearrangement of [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
15 Rule constraints describing general expectations for the entities
Author, Title and Date. The weight of each constraint is set to 1.
      </p>
      <p>Cruta extended with one additional AD constraint covering the
entitydistribution of words extracted from Bibsonomy. The weight of each
constraint is set to 1.</p>
      <p>Cruta+5xbib Same set of constraints as in Cruta+bib, but the weight of the additional</p>
      <p>AD constraint is set to 5.</p>
      <p>Table 2 provides an overview of the di erent sets of constraints, whose
predictions are compared to the actual F1 score. First, we extended and re ned a
set of UIMA Ruta rules until they achieved an F1 score of 1.0 on the dataset
Druta. Then, 15 Rule constraints Cruta5 have been speci ed using the dataset
Ddev. The de nition of the UIMA Ruta rules took about two hours and the
definition of the constraints about one hour. Additionally to the Rule constraints,
we created an AD constraint, which consists of the entity distribution of words
that occurred at least 1000 times in the latest Bibtex database dump of
Bibsonomy6. The set of constraints Cruta+bib and Cruta+5xbib combine both types of
constraints with di erent weighting.</p>
      <p>Table 3 contains the evaluation, which compares the predicted cde score
to the actual token-based F1 score for each document. We apply two di erent
5 The actual implementation of the constraints as UIMA Ruta rules is depicted in</p>
      <p>Figure 1 (lower left part).
6 http://www.kde.cs.uni-kassel.de/bibsonomy/dumps
correlation coe cients for measuring the quality of the prediction: Spearman's
gives an indication about the ranking of the documents and Pearson's r provides
a general measure of linear dependency.</p>
      <p>Although the expectations de ned by the sets of constraints are limited and
quite minimalistic covering mostly only common expectations, the results
indicate that they can be useful in any scenario. The results for dataset Ddev are
only given for completeness since this dataset was applied to de ne the set of
constraints. The results for the dataset Dtest, however, re ect the prediction
on unseen documents of the same distribution. The ranking of the documents
was almost perfectly estimated with a Spearman's of 0.96157. The coe cients
for the other scenarios Dcrf and Dgen are considerably decreased, but the cde
scores are nevertheless very useful for an assessment of the extraction model's
quality. The ve worst documents in Dgen (including new style guides), for
example, have been reliably detected. The results show that the AD constraints
can improve the prediction, but do not exploit their full potential in the current
implementation. The impact measured for the dataset Dcrf is not as distinctive
since the CRF model already includes such features and thus is able to avoid
errors that are detected by these constraints. However, the prediction in the
dataset Dgen is considerably improved. The UIMA Ruta rules produce severe
errors in documents with new style guides, which are easily detected by the word
distribution.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>This paper presented a tool for the UIMA community implemented in UIMA
Ruta, which enables to estimate the extraction quality of arbitrary models on
unseen documents. Its introspective report is able to improve the development
of information extraction models already with minimal e orts. This is achieved
by formalizing the background knowledge about the domain with di erent types
of constraints. We have shown the usability and advantages of the approach in
a case study about segmentation of references. Concerning future work, many
prospects for improvements remain, for example a logistic regression model for
7 The actual cde and F1 scores of Dtest are depicted in Figure 1 (right part)
approximating the scores of arbitrary evaluation measures, new types of
constraints, or approaches to automatically acquire the expectations on a domain.
Acknowledgments This work was supported by the Competence Network
Heart Failure, funded by the German Federal Ministry of Education and
Research (BMBF01 EO1004).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bellare</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Druck</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Alternating Projections for Learning with Expectation Constraints</article-title>
          .
          <source>In: Proceedings of the Twenty-Fifth Conference on Uncertainty in AI</source>
          . pp.
          <volume>43</volume>
          {
          <fpage>50</fpage>
          . AUAI Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cohn</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atlas</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ladner</surname>
          </string-name>
          , R.:
          <article-title>Improving generalization with active learning</article-title>
          .
          <source>Machine Learning</source>
          <volume>15</volume>
          ,
          <volume>201</volume>
          {
          <fpage>221</fpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Councill</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giles</surname>
            ,
            <given-names>C.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kan</surname>
          </string-name>
          , M.Y.:
          <article-title>ParsCit: an Open-source CRF Reference String Parsing Package</article-title>
          .
          <source>In: Proceedings of the Sixth International Language Resources and Evaluation (LREC'08)</source>
          . ELRA, Marrakech, Morocco (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Culotta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Con dence Estimation for Information Extraction</article-title>
          .
          <source>In: Proceedings of HLT-NAACL 2004: Short Papers</source>
          . pp.
          <volume>109</volume>
          {
          <fpage>112</fpage>
          .
          <string-name>
            <surname>HLT-NAACL-Short</surname>
          </string-name>
          '
          <volume>04</volume>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ferrucci</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lally</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>UIMA: An Architectural Approach to Unstructured Information Processing in the Corporate Research Environment</article-title>
          .
          <source>Natural Language Engineering</source>
          <volume>10</volume>
          (
          <issue>3</issue>
          /4),
          <volume>327</volume>
          {
          <fpage>348</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Graca</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ganchev</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taskar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Expectation Maximization and Posterior Constraints</article-title>
          . In: Platt,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Koller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Singer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Roweis</surname>
          </string-name>
          , S. (eds.) NIPS 20, pp.
          <volume>569</volume>
          {
          <fpage>576</fpage>
          . MIT Press, Cambridge, MA (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kluegl</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atzmueller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>TextMarker: A Tool for Rule-Based Information Extraction</article-title>
          . In: Chiarcos,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>de</surname>
          </string-name>
          <string-name>
            <surname>Castilho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.E.</given-names>
            ,
            <surname>Stede</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 2nd UIMA@GSCL Workshop</source>
          . pp.
          <volume>233</volume>
          {
          <fpage>240</fpage>
          . Gunter Narr Verlag (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kluegl</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hotho</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Local Adaptive Extraction of References</article-title>
          .
          <source>In: 33rd Annual German Conference on Arti cial Intelligence (KI</source>
          <year>2010</year>
          ). Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kluegl</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toepfer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lemmerich</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hotho</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Collective Information Extraction with Context-Speci c Consistencies</article-title>
          . In: Flach,
          <string-name>
            <given-names>P.A.</given-names>
            ,
            <surname>Bie</surname>
          </string-name>
          , T.D.,
          <string-name>
            <surname>Cristianini</surname>
          </string-name>
          , N. (eds.)
          <source>ECML/PKDD (1). Lecture Notes in Computer Science</source>
          , vol.
          <volume>7523</volume>
          , pp.
          <volume>728</volume>
          {
          <fpage>743</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>La</surname>
            <given-names>erty</given-names>
          </string-name>
          , J.,
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data</article-title>
          .
          <source>Proc. 18th International Conf. on Machine Learning</source>
          pp.
          <volume>282</volume>
          {
          <issue>289</issue>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mann</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Generalized Expectation Criteria for Semi-Supervised Learning with Weakly Labeled Data</article-title>
          .
          <source>J. Mach. Learn. Res</source>
          .
          <volume>11</volume>
          ,
          <issue>955</issue>
          {
          <fpage>984</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>McCallum</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nigam</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Employing</surname>
            <given-names>EM</given-names>
          </string-name>
          and
          <article-title>Pool-Based Active Learning for Text Classi cation</article-title>
          . In: Shavlik,
          <string-name>
            <surname>J.W</surname>
          </string-name>
          . (ed.) ICML. pp.
          <volume>350</volume>
          {
          <fpage>358</fpage>
          . Morgan Kaufmann (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Savova</surname>
            ,
            <given-names>G.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masanz</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ogren</surname>
            ,
            <given-names>P.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sohn</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kipper-Schuler</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chute</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          :
          <article-title>Mayo clinical Text Analysis and Knowledge Extraction System (cTAKES): architecture, component evaluation and applications</article-title>
          .
          <source>Journal of the American Medical Informatics Association : JAMIA</source>
          <volume>17</volume>
          (
          <issue>5</issue>
          ),
          <volume>507</volume>
          {513 (Sep
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>