<!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>Thomson Legal and Regulatory Experiments at CLEF-2005</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Isabelle Moulinier</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ken Williams</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomson Legal</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Regulatory</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Eagan</institution>
          ,
          <addr-line>MN 55123</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>For the 2005 Cross-Language Evaluation Forum, Thomson Legal and Regulatory participated in the Hungarian, French, and Portuguese monolingual search tasks as well as French-to-Portuguese bilingual retrieval. Our Hungarian participation focused on comparing the effectiveness of different approaches toward morphological stemming. Our French and Portuguese monolingual efforts focused on different approaches to Pseudo-Relevance Feedback (PRF), in particular the evaluation of a scheme for selectively applying PRF only in the cases most likely to produce positive results. Our French-to-Portuguese bilingual effort applies our previous work in query translation to a new pair of languages. All experiments were performed using our proprietary search engine. We remain encouraged by the overall success of our efforts, with our main submissions for each of the four tasks performing above the overall CLEF median. However, none of the specific enhancement techniques we attempted in this year's forum showed significant improvements over our initial results.</p>
      </abstract>
      <kwd-group>
        <kwd>Natural Language Processing</kwd>
        <kwd>Bilingual Information Retrieval</kwd>
        <kwd>Hungarian Language</kwd>
        <kwd>French Language</kwd>
        <kwd>Portuguese Language</kwd>
        <kwd>Machine Translation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>610 Opperman Drive</p>
      <p>In our CLEF 2004 participation, we applied pseudo-relevance feedback blindly to all queries,
even though this approach can be detrimental to some query results. In this participation, we take
a first step toward selectively applying pseudo-relevance feedback. We apply our simple approach
to our French and Portuguese runs.</p>
      <p>Finally, our bilingual runs extend our previous work to two more languages. Our approach
relies on query translation, where queries are translated term by term using translation resources
built from parallel corpora.</p>
      <p>We describe our experimental framework in Section 2, and present our monolingual and
bilingual runs in Sections 3 and 4, respectively.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Experimental framework</title>
      <p>
        The cornerstone of our experimental framework is our proprietary search engine which supports
Boolean and Natural language search. Natural language search is based on an inference network
retrieval model similar to INQUERY [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and has been shown effective when compared to Boolean
search on legal content [6]. For our CLEF experiments, we extended the search experience by
incorporating the pseudo-relevance feedback functionality described in Section 2.3.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Indexing</title>
        <p>Our indexing unit for European languages is a word. We identify words in sequences of characters
using localized tokenization rules (for example, apostrophes are handled differently for French or
Italian).</p>
        <p>Each word is normalized for morphological variations. This includes identifying compounds if
needed. We use the Inxight morphological stemmer [3] to perform such normalization which, in
addition, can be configured to handle missing case and diacritic information.</p>
        <p>Morphological stemming can produce multiple stems for a given term. We have introduced
the option of selecting a single stem or keeping all stems. If candidate stems include compound
terms, we select the stem with the fewest compound parts. If candidate stems are simple terms,
we select the first one.</p>
        <p>We do not remove stopwords from indices, as indexing supports both full-text search and
natural language search. Stopwords are handled during search.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Search</title>
        <p>Once documents are indexed, they can be searched. Given a query, we apply two steps: query
formulation and document scoring.</p>
        <p>Query formulation identifies “concepts” from natural language text by removing stopwords and
other noise phrases, and imposes a Bayesian belief structure on these concepts. In many cases,
each term in the natural language text represents a concept, and a flat structure gives the same
weight to all concepts. However, phrases, compounds or misspellings can introduce more complex
concepts, using operators such as “natural phrase,” “compound,” or “synonym.” The structure is
then used to score documents.</p>
        <p>Scoring takes evidence from each document as a whole, as well as from the best dynamic
portion of each document. The best portion is computed dynamically based on proximal concept
occurrences. Each concept contributes a belief to the document (and portion) score. We use a
standard tf-idf scheme for computing term beliefs in all our runs. The belief of a single concept
is given by:</p>
        <p>belterm(Q) = 0.4 + 0.6 · tfnorm · idfnorm
where
tfnorm =</p>
        <p>log(tf + 0.5)
log(tfmax + 1.0)
and
idfnorm =
log(C + 0.5) − log(df )
log(C + 1.0)
tf is the number of occurrences of the term within the document, tfmax is the maximum number of
occurrences of any term within the document, df is the number of documents containing the term
and C the total number of documents in the collection. The various constants in the formulae
have been determined by prior testing on manually-labeled data. tfmax is a weak indicator of
document length.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Pseudo-relevance feedback</title>
        <p>
          We have incorporated a pseudo-relevance feedback module into our search system. We follow the
approach outlined by Haines and Croft [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>We select terms for query expansion using a Rocchio-like formula and add the selected terms to
the query. The added terms are weighted either using a fixed weight or a frequency-based weight.
sw = α · qf · idfnorm +
β</p>
        <p>X(tfnorm · idfnorm) −
|R| d∈R
γ</p>
        <p>X(tfnorm · idfnorm)
|R| d∈R
(1)
where qf is the query weight, R is the set of documents considered relevant, R the set of documents
considered not relevant, and |X| denotes the cardinality of set X. The α, β and γ weights are set
experimentally. The sets of documents R and R are extracted from the document list returned by
the original search: R correspond to the top n documents and R to the bottom m, where n and
m are determined through experiments on training data.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Monolingual experiments</title>
      <p>Our monolingual participation focuses on normalization for Hungarian and pseudo-relevance
feedback for French and Portuguese.
3.1</p>
      <sec id="sec-3-1">
        <title>Hungarian experiments</title>
        <p>As mentioned in Section 2.1, we use a morphological stemmer to identify compounds and normalize
terms. The stemmer can be configured to allow for missing case and diacritic information. In
addition, we can select to use one stem, or all stems.</p>
        <p>At search time, compounds are treated as “natural phrases,” i.e. as words within a proximity
of 3. In addition, multiple stems are grouped under a single operator so that terms with multiple
stems do not contribute more weight than terms with one single stem. Finally, we used the
Hungarian stopword list developed by the Universit´e de Neuchˆatel [7].</p>
        <p>We submitted two runs, each with its own indexing scheme:
• Run tlrTDhuE keeps all stems and allows for missing case and diacritic information.
• Run tlrTDhuSC keeps a single stem per term and does not correct missing information.</p>
        <p>Run
tlrTDhuE
tlrTDhuSC</p>
        <p>As illustrated by Table 1, there is no overall significant difference between the two runs, still we
observe marked differences on a per-query basis: tlrTDhuSC outperforms tlrTDhuE on 25 queries
and underperforms on 20 queries (differences range from a few percent to over 50%). This, we
believe, is due to two factors: concepts in queries differ depending on the stemming approach; so
do terms in the indices.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Pseudo-relevance feedback experiments</title>
        <p>Pseudo-relevance feedback (PRF) is known to be useful on average but can be detrimental to the
performance of individual queries. This year, we took a first step towards predicting whether or
not PRF would aid individual queries.</p>
        <p>We followed the following methodology: we selected our parameters for PRF using training
data from previous CLEF participations for both French and Portuguese. We then manually
derived a simple prediction rule that identifies those queries where PRF was very detrimental.
Our decision rule is composed of two components: the score of the top ranked document and
the maximum score any document can achieve for a given query, computed by setting the tfnorm
factor in belief scores to 1. Our prediction rule is of the form:
if maxscore &gt;= Min_MS_Value</p>
        <p>and (maxscore &lt; MS_Threshold or bestscore &gt;= Min_TD_Value)</p>
        <p>Apply PRF
else</p>
        <p>Don’t apply PRF
Using training data, we searched for the best parameters in this three-dimensional space (Min MS Value,
MS Threshold, and Min TD Value).</p>
        <p>Our French and Portuguese results, reported in Table 2, show that PRF applied to all queries
improved performance (although the difference is not always statistically significant) but that PRF
applied to selected queries did not provide additional improvement.</p>
        <p>It is interesting to note that PRF, selective or not, degrades the Reciprocal Rank measure, i.e.
the average rank of the first relevant document. This indicates that our PRF setting decreases
precision in the top-ranked documents, although it increases recall overall. A comparative summary
is provided in Table 3.</p>
        <p>Although it performed reasonably well on our initial training data, our PRF selection rule often
applied PRF when it was detrimental, and failed to apply it when it would have helped. Table 4
gives more details on the prediction effectiveness or lack thereof. The number of queries for which
PRF degraded performance is not unexpected as we did not intend to cover all cases with our
heuristic. What is surprising is the low number of cases where our prediction rule prevented PRF
from helping performance. We believe that the parameters we selected over-fitted the training
data. Retrospectively, this is not all that surprising as we use raw values rather than proportions
or normalized values.</p>
        <p>Compared Runs
tlrTDfr3 vs. tlrTDfrRF2
tlrTDfr3 vs. tlrTDfrRFS1
tlrTfr3 vs. tlrTfrRF2
tlrTfr3 vs. tlrTfrRFS1
tlrTDpt3 vs. tlrTDptRF2
tlrTDpt3 vs. tlrTDptRFS1
tlrTpt3 vs. tlrTptRF2
tlrTpt3 vs. tlrTptRFS1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>French to Portuguese bilingual experiments</title>
      <p>Our 2005 bilingual experiments follow the approach we established during our CLEF 2004
participation. We performed bilingual search by translating query terms. Translation resources were
trained from parallel corpora using the GIZA++ statistical machine translation package [5].</p>
      <p>We created a bilingual lexicon by training the IBM Model 3 on the Europarl parallel corpus
[4] as we found Model 3 to provide better translations than Model 1. We selected at most three
translations per term, excluding translations with probabilities smaller than 0.1. During query
formulation, translations were grouped under a *SUM1 operator so that concepts are given the
same importance regardless of the number of translations. In addition, translations were weighted
by their probabilities.</p>
      <p>Table 5 summarizes our bilingual runs. We submitted runs with and without pseudo-relevance
feedback. The PRF runs show a behavior similar to our monolingual runs as reciprocal rank
degrades but recall improves. Five times out of 6, the prediction rule predicted correctly that
PRF should not be applied. However the number of cases when PRF was applied and performance
dropped was also high (around 20).</p>
      <p>The bilingual runs achieved between 60 and 65% of the average precision of monolingual runs.
This performance is comparable to our results with German to French search, but not as promising
as our training runs, which reached 80%.</p>
      <p>1A *SUM node averages the beliefs of its children.
0.7147
0.5442
0.5566
0.4807
0.3993
0.4456
tlrTDfr2pt3
tlrTDfr2ptRF2
tlrTDfr2ptRFS1
tlrTfr2pt3
tlrTfr2ptRF2
tlrTfr2ptRFS1
We remain encouraged by the overall success of our efforts, with our main submissions for each
of the four tasks performing above the overall CLEF median. However, none of the specific
enhancement techniques we attempted in this year’s forum showed significant improvements over
our initial results.</p>
      <p>For monolingual retrieval in Hungarian, a highly morphological language, we explored two
techniques for morphological stemming in order to identify compound terms and normalize them,
but were unable to find significant differences between the results.</p>
      <p>
        For monolingual retrieval in French and Portuguese, where we have previously shown
pseudorelevance feedback (PRF) to increase overall performance, we attempted to find a heuristic to
identify specific queries for which PRF would be helpful. So far we have been unable to achieve
this to a significant degree. In the future, we intend to explore additional techniques such as the
use of machine learning including feature engineering as in [
        <xref ref-type="bibr" rid="ref3">8</xref>
        ] and methods for using normalized
values rather than raw values to prevent over-fitting.
      </p>
      <p>For bilingual retrieval from French to Portuguese, we achieve good performance relative to
other submissions, but perhaps like other forum participants, we remain disappointed in the
bilingual performance relative to the same queries performed in a monolingual setting. We need
to better understand the differences between our official and training runs. In addition, we plan
on investigating the usefulness of translation disambiguation.
[3] http://www.inxight.com/products/oem/linguistx.
[4] P. Koehn. Europarl: A multilingual corpus for evaluation of machine translation. Draft, 2002.
[5] Franz Josef Och and Hermann Ney. A systematic comparison of various statistical alignment
models. Computational Linguistics, 29(1):19–51, 2003.
[6] H. Turtle. Natural language vs. boolean query evaluation: a comparison of retrieval
performance. In Proceedings of the 17th Annual International ACM SIGIR Conference on Research
and Development in Information Retrieval, pages 212–220, Dublin, Ireland, 1994.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>W. B.</given-names>
            <surname>Croft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Callan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Broglio</surname>
          </string-name>
          .
          <article-title>The INQUERY retrieval system</article-title>
          .
          <source>In Proceedings of the 3rd International Conference on Database and Expert Systems Applications</source>
          , Spain,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Haines</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.B.</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>Relevance feedback and inference networks</article-title>
          .
          <source>In Proceedings of the Sixteenth Annual International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          , pages
          <fpage>2</fpage>
          -
          <lpage>11</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.</given-names>
            <surname>Yom-Tov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Carmel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Darlow</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Amitay</surname>
          </string-name>
          . Juru at trec 2004:
          <article-title>Experiments with prediction of query difficulty</article-title>
          . In E. M. Voorhees and
          <string-name>
            <surname>L. P.</surname>
          </string-name>
          Buckland, editors,
          <source>The Thirteenth Text Retrieval Conference (TREC</source>
          <year>2004</year>
          ).
          <source>NIST Special Publication: SP 500-261</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>