<!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>
      <journal-title-group>
        <journal-title>Die Verwendung von GermaNet zur Pflege und Erweiterung des Computer-
lexikons HaGenLex. LDV Forum</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Question Answering using Sentence Parsing and Semantic Network Matching</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Sven Hartrumpf Intelligent Information and Communication Systems University of Hagen (FernUniversita ̈t in Hagen) 58084 Hagen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2004</year>
      </pub-date>
      <volume>19</volume>
      <issue>1</issue>
      <fpage>43</fpage>
      <lpage>51</lpage>
      <abstract>
        <p>The paper describes a question answering system for German called InSicht. All documents in the system are analyzed by a syntactico-semantic parser in order to represent each document sentence by a semantic network (in the MultiNet formalism) or a partial semantic network (if only a parse in chunk mode succeeds). A question sent to InSicht is parsed yielding its semantic network representation and its sentence type. The semantic network is expanded to equivalent or similar semantic networks (query expansion stage) by applying equivalence rules, implicational rules (in backward chaining), and concept variations based on semantic relations in computer lexicons and other knowledge sources. During the search stage, every semantic network generated for the question is matched with semantic networks for document sentences. For efficiency, a concept index server is applied to reduce the number of matches tried. If a match succeeds, an answer string is generated from the matching semantic network in the supporting document by answer generation rules. Among competing answers, one answer is chosen by combining a preference for longer answers and a preference for more frequent answers. The system is evaluated on the QA@CLEF 2004 test set. A hierarchy of problem classes is proposed and a sample of suboptimally answered questions is annotated with problem classes from this hierarchy. Finally, some conclusions are drawn, main problems are identified, and directions for future work as suggested by these problems are indicated.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>This paper presents the InSicht question answering (QA) system currently implemented for German. Its
key characteristics are:
• Deep syntactico-semantic analysis with a parser for questions and documents.</p>
      <p>There are few QA systems for German. The system described by Neumann and Xu (2003) differs
mainly in its general approach: it relies on shallow, but robust methods, while InSicht builds on deep
sentence parsing. In this respect, InSicht resembles the (English) QA system presented by Harabagiu et al.
subcorpus
FR
SDA
SP
all
articles
without
duplicates
(2001). In contrast to InSicht, this system applies a theorem prover and a large knowledge base to validate
candidate answers.</p>
      <p>The following Sections 2–7 present InSicht’s main components. In Section 8, the system is evaluated
on the QA@CLEF 2004 questions. Furthermore, problem classes are defined and attributed to individual
questions. The final Section 9 draws conclusions and describes perspectives for future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Document Processing</title>
      <p>
        The corpus files distributed for QA@CLEF 2004 are split in a first preprocessing step into article files
using an SGML parser (nsgmls) and a shell script. Then, each article is tokenized, split into sentences, and
stored in a separate SGML file conforming to the Corpus Encoding Standard
        <xref ref-type="bibr" rid="ref9">(Ide et al., 1996)</xref>
        . The tags for
words (w) and sentences (s) are annotated, but it is not attempted to determine paragraph borders because
of the mixed encoding quality of the original files.
      </p>
      <p>Duplicate articles are eliminated. Especially in the subcorpus of the Frankfurter Rundschau (FR), the
percentage of articles with one or more articles showing the same word sequence (ignoring white space and
control characters) is astonishingly high (12.3%); for details, see Table 1. Duplicate elimination has several
advantages: selecting among candidate answers (see Section 7) becomes more accurate, and debugging
during further development of the QA system becomes clearer and faster.</p>
      <p>
        After document preprocessing, the WOCADI (WOrd ClAss based DIsambiguating) parser
        <xref ref-type="bibr" rid="ref4 ref5 ref8">(Helbig and
Hartrumpf, 1997; Hartrumpf, 2003)</xref>
        parses article by article. For each sentence in an article, the
syntacticosemantic (deep) parser tries to generate a correct representation as a semantic network of the MultiNet
formalism
        <xref ref-type="bibr" rid="ref6 ref7">(Helbig, 2001; Helbig and Gno¨rlich, 2002)</xref>
        . To speed up this parsing step, which takes 5–6
months for the whole document collection, parser instances were run in parallel in a Linux cluster of 4–6
standard PCs. Each PC was equipped with one AMD Athlon XP 2000+ or similar CPU. The documents
must be parsed only once; questions never require any reprocessing of documents. The subcorpus from
the Schweizerische Depeschenagentur (SDA) is parsed with a special WOCADI option that triggers the
reconstruction of ß from ss, because WOCADI is not primarily developed for Swiss German.
      </p>
      <p>The parser produced complete semantic networks for 48.7% of all sentences and only partial semantic
networks (corresponding to a WOCADI parse in chunk mode) for 20.4%. The percentages for the three
subcorpora differ considerably (see Table 2). This reflects the differences in encoding quality of the original
SGML files and in language complexity. For example, the SDA subcorpus is parsed best because newswire
c345l
FACT real</p>
      <p>GENER sp
indisenO.0fe CRQEAUFRAEDNRT 1odente so LOC s
ETYPE 0 </p>
      <p>VARIA con
VAL c
*IN
s
c c7d∨io
c8na SUB staat
SUB name FGAECNTER rsepal
GENER sp  co ATTR c RQEUFAENRT one
CQAURADNT o1ne det 
ETYPE 0 ECTAYRPDE 01 </p>
      <p>VARIA con
c5?declarative-sentence dn</p>
      <sec id="sec-2-1">
        <title>SUBS sterben</title>
        <p>TEMP past.0
[GENER sp]
s O
c AFF s/ PRFAECDT mensch
real 
CQAURADNT nfquant</p>
        <p>523 
ETYPE 1
CAUS</p>
        <p>s
c339as</p>
      </sec>
      <sec id="sec-2-2">
        <title>SUBS hitzewelle</title>
        <p>FACT real
GENER sp
QUANT one
REFER det 
CARD 1 
ETYPE 0 
VARIA con
p</p>
        <p>PROP
s/ anhaltendtq
sentences are typically simpler in structure than newspaper sentences and the original SGML files show
fewer encoding errors than the ones for FR and Der Spiegel (SP). The numbers in the second column of
Table 2 are slightly smaller than the corresponding numbers in the third column of Table 1 because for
efficiency reasons the analysis of a text will be stopped if a certain maximal number of semantic network
nodes is produced during parsing the sentences of the text. A semantic network for a simplified document
sentence is shown in Figure 1. Edges labeled with the relations PRED, SUB, SUBS, and TEMP are folded
(printed below the name of the start node) if the network topology allows this, e.g. SUB name below node
name c8. As a last step, semantic networks are simplified and normalized as described in Section 5.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Question Processing</title>
      <p>A question posed by a user (online) or drawn from a test collection (offline; like the 200 questions for
QA@CLEF 2004), is parsed by the same parser that produced the semantic networks for the documents.
The parser relies only on the question string and ignores for example the annotated question type (in
2004, this could be F for factoid or D for definition). The parsing result is a semantic network from the
MultiNet formalism plus additional information relevant for the QA system: the (question) focus (marked
in graphical semantic networks by a question mark) and the sentence type (written directly behind the focus
mark in graphical semantic networks). The MultiNet for question 164 from QA@CLEF 2004 is shown in
graphical form in Figure 2.</p>
      <p>For the questions of QA@CLEF 2004, the sentence type is determined with 100% correctness. Only 3
of 10 values for the sentence type attribute occur for these questions, namely wh-question , count-question ,
and definition-question .
4</p>
    </sec>
    <sec id="sec-4">
      <title>Query Expansion</title>
      <p>
        For a semantic network representing a question, equivalent networks are generated by applying equivalence
rules (or paraphrase rules) for MultiNet. In contrast to such semantic rules, some QA systems (e.g. the one
described by
        <xref ref-type="bibr" rid="ref1">Echihabi et al. (2003)</xref>
        ) use reformulation rules working on strings. Surface string operations
are the more problematic the freer the word order is. As the word order in German is less constrained than
in English, such operations may be more problematic and less effective in German.
      </p>
      <p>For maintenance reasons, many rules are abstracted by so-called rule schemas. For example, three rule
schemas connect a state with its inhabitant and with the state adjective, e.g. Spanien (‘Spain’), Spanier
c22l
FACT real
GENER sp
QUANT one c
REFER det 
CARD 1 
ETYPE 0 
VARIA con</p>
      <p>s O
LOC</p>
      <p>s
c13as</p>
      <sec id="sec-4-1">
        <title>SUBS hitzewelle</title>
        <p>FACT real
GENER sp
QUANT one
REFER det 
CARD 1 
ETYPE 0 
VARIA con
c19d∨io</p>
      </sec>
      <sec id="sec-4-2">
        <title>SUB staat</title>
        <p>s FGAECNTER rsepal
/ QUANT one
REFER det 
CARD 1 
ETYPE 0 
VARIA con
c20na
c SUB name
/ GENER sp 
CQAURADNT o1ne
ETYPE 0
*IN
c
c4dn</p>
        <sec id="sec-4-2-1">
          <title>SUBS sterben c AFF s/</title>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>TEMP past.0</title>
        <p>[GENER sp]
c3?count-question d</p>
      </sec>
      <sec id="sec-4-4">
        <title>PRED mensch</title>
        <p>
          FACT real 
GENER sp
QUANT mult

REFER det 
ETYPE 1
(‘Spaniard’), and spanisch (‘spanish’). In addition, the female and male nouns for the inhabitant are
connected in the computer lexicon HaGenLex (Hagen German Lexicon; see
          <xref ref-type="bibr" rid="ref4 ref5">(Hartrumpf et al., 2003)</xref>
          ) by
a certain MultiNet relation. Similar rule schemas exist for regions.
        </p>
        <p>In addition to equivalence rules, implicational rules for lexemes are used in backward chaining, e.g. the
logical entailment between ermorden.1.11 (‘kill’) and sterben.1.1 (‘die’); see Figure 3. All rules are applied
to find answers that are not explicitly contained in a document but only implied by it. Figure 4 shows
one of the 109 semantic networks2 generated for question 164 from Figure 2 during query expansion.
This semantic network was derived by applying two default rules for MultiNet relations (in backward
chaining). The first rule transfers the LOC edge from the abstract situation (subordinated to hitzewelle) to
the situation node (subordinated to sterben). The second rule (shown in Figure 5) expresses as a default
that a causal relation (CAUS) implies (under certain conditions, indicated by a sort constraint) a temporal
overlap (TEMP). Reconsidering the semantic network in Figure 1 for a document sentence, the similarity
to the question variant from Figure 4 becomes obvious. This similarity allows a match and the generation
of a correct answer (namely just a number: 523) in the remaining stages of the InSicht system.</p>
        <p>Besides rules, InSicht applies other means to generate equivalent (or similar) semantic networks: Each
concept in a semantic network can be replaced by concepts that are synonyms, hyponyms, etc. Such
concept variations are based on lexico-semantic relations in HaGenLex. As HaGenLex contains a mapping
from lexemes to GermaNet concept IDs (Osswald, 2004), synonymy and subordination relations from
1A lemma followed by a numerical homograph identifier and a numerical polyseme identifier forms a so-called concept identifier
(or concept ID) in HaGenLex. In this paper, the numerical suffix of concept IDs is often omitted to improve readability.
2This number does not include any concept variations.</p>
        <p>c13as
SUB"SFAhCiTtzerewale#lle s CAUS s/</p>
        <p>REFER det
CARD 1
c3?count-question d</p>
      </sec>
      <sec id="sec-4-5">
        <title>PRED mensch</title>
        <p>FACT real
REFER det
s O
AFF
c
c4dn</p>
      </sec>
      <sec id="sec-4-6">
        <title>SUBS sterben</title>
        <p>s</p>
        <p>LOC
c19d∨io c20na</p>
        <sec id="sec-4-6-1">
          <title>SUB staat c ATTR c/ SUB name</title>
          <p>"FACT real#
REFER det [CARD 1]
CARsDO 1 c
*IN
c
c22l
s/ "FACT real#</p>
          <p>REFER det
CARD 1</p>
          <p>VAL
s
indien.0fe
GermaNet were used in a separate experiment in addition to the lexico-semantic relations from HaGenLex.
For the questions from the test set, this extension led to no changes in the answers given. On average, query
expansion using rules led to 6.5 additional semantic networks for a question from QA@CLEF 2004. If one
counts the combination with concept variations, around 215 semantic networks are used per question.</p>
          <p>The use of inference rules during a query expansion stage is just a pragmatic decision. In an ideal
system without memory constraints, rules could come into play later: the semantic representation of all
documents would be loaded as a huge knowledge base (where one had to cope with inconsistencies) and
rules would be used by a theorem prover to test whether the question (or some derived form) can be deduced
from the knowledge base. The main reasons to avoid such a system are the huge amount of facts coming
from the document collection and the problem of inconsistencies.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Search</title>
      <p>To search for an answer by semantic network matching, the semantic network for the question is split in
two parts: the queried network (roughly corresponding to the representation of the phrase headed by the
interrogative pronoun or determiner) and the match network (the semantic network without the queried
network). The matcher calls a concept ID index server for all concepts in the match network to speed up
the search. Efficient matching of the match network is achieved by simplifying networks as described in the
next paragraph (for question networks and document networks in the same way) so that a subset test with a
large set of query expansions (generated as described in Section 4) becomes feasible. Average answer time
is several seconds on a standard PC. A variant of this matching approach has been tried in the monolingual
GIRT task (see one of the five runs reported by Leveling and Hartrumpf (2004)), currently with retrieval
results that are not sufficient yet.</p>
      <p>
        Semantic networks are simplified and normalized to achieve acceptable answer times. The
following simplifications are applied: First, inner nodes of a semantic network that correspond to instances (for
example c4 and all nodes named cN in Figure 4) are combined (collapsed) with their concept nodes
(typically connected by a SUB, SUBS, PRED, or PREDS relation) to allow a canonical order of network edges.
Sometimes this operation necessitates additional query expansions. (These semantic networks are basically
(*in ”c1*in” ”c1staat.1.1”)
(aff ”c1sterben.1.1” ”c1mensch.1.1”)
(attr ”c1staat.1.1” ”c1name.1.1”)
(caus ”c1hitzewelle.1.1” ”c1sterben.1.1”)
(loc ”c1sterben.1.1” ”c1*in”)
(prop ”c1hitzewelle.1.1” ”anhaltend.1.1”)
(temp ”c1sterben.1.1” ”past.0”)
(val ”c1name.1.1” ”indien.0”)
variations of possible instance node names.) Second, semantic details from some layers in MultiNet are
omitted, e.g. the features ETYPE and VARIA of nodes and the knowledge types of edges
        <xref ref-type="bibr" rid="ref6">(Helbig, 2001)</xref>
        .
After such simplifications, a lexicographically sorted list of MultiNet edges can be seen as a canonical
form, which allows efficient matching. The simplified and normalized semantic network corresponding to
the MultiNet in Figure 1 is shown in Figure 6.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Answer Generation</title>
      <p>Generation rules take the (simplified) semantic network of the question (the queried network part), the
sentence type of the question, and the matching semantic network from the document as input and generate
a German phrase (typically a noun phrase) as a candidate answer. The generation rules are kept simple
because the integration of a separately developed generation module is planned so that InSicht’s current
answer generation is only a temporary solution. Despite the limitations of the current answer generation,
it proved advantageous to work with small coverage rules because they filter what a good answer can be.
For example, no rule generates a pronoun; so uninformative pronouns cannot occur in the answer. If the
expected answer becomes more complex, this filtering advantage will shrink.</p>
      <p>An answer extraction strategy working on surface strings in documents is avoided because in languages
showing more inflectional variation than say English, simple extraction from surface strings can lead to an
answer that describes the correct entity, but in an incorrect syntactic case. Such an answer should be judged
as inexact or even wrong.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Answer Selection</title>
      <p>The preceding steps typically result in many pairs of generated answer string and supporting document ID3
for a given question. To select the best answer, a preference for longer answers and a preference for more
frequent answers are combined. Answer length is measured by the number of characters and words. In
case of several supporting documents, the document whose ID comes alphabetically first is picked. This
strategy is simple and open to improvements but works surprisingly well so far.</p>
      <p>To automatically detect cases where question processing (or some later stage) made a mistake that led to
a very general matching and finally to far too many competing candidate answers, a maximum for different
answer strings is defined (depending on question type). If it is exceeded, the system retreats to an empty
answer (NIL ) with a reduced confidence score.
8
By annotating each question leading to a suboptimal answer4 with a problem class, the system components
which need improvements most urgently can be identified. After fixing a general programming error,
InSicht achieved 80 correct answers in an unofficial re-run (official run: 67) and 7 inexact answers for 197 5
3As each answer is generated from a semantic network corresponding to one document sentence, the system also knows the ID (a
byte offset) of the supporting sentence in this document.</p>
      <p>4A suboptimal answer is one not marked as correct (R) by the assessors.</p>
      <p>5Three questions have been excluded from the evaluation by the co-ordinators of the German QA task after my report of spelling
errors; see problem class q.ungrammatical in Table 3.
scored questions, which leaves 110 questions (where the system gave an incorrect empty answer) to be
annotated. The hierarchy of problem classes shown in Table 3 was defined before annotation started. As
this annotation is time-consuming, only a sample of 43 questions has been classified so far. Therefore only
the percentages for problem class q.error and its subclasses are exact, the other percentages are estimates
from the sample.</p>
      <p>For a question, a problem subclass (preferably a most specific subclass) for q.error, d.error, and
qd.error could be annotated in theory. But the chosen approach is more pragmatic: If a problem is found in
an early processing stage, one should stop looking at later stages, no matter whether one could investigate
them despite the early problem, one could speculate about them, or just guess.</p>
      <p>Seeing the high numbers for the problem class d.parse error and its subclasses one could suspect that a
parse error for the relevant document sentence6 excludes a correct answer in general. Fortunately this is not
the case. For example, question 081 was answered correctly by using the semantic network for sentence
SDA.940610.0174.84 although the semantic network contained some errors; but the semantic network part
relevant for the answer was correct.
9</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusions and Perspectives</title>
      <p>InSicht achieves high precision: non-empty answers (i.e. not NIL answers) are rarely wrong (for the
QA@CLEF 2004 questions only one; in the unofficial re-run not a single one). Furthermore, the deep
level of representation based on semantic networks opens the way for intelligent processes like
paraphrasing on the semantic level and inferences.</p>
      <p>The experience with the current system showed the following five problems; after naming the problem,
a solution for future work is suggested:
1. Missing inferential knowledge: encode and semi-automatically acquire entailments etc.
6If several document sentences are relevant, InSicht (as other QA systems) can often profit from this redundancy.
2. Limited parser coverage: extend the lexicons and improve the robustness and grammatical
knowledge of the parser.
3. Ignoring partial semantic networks (produced by the parser in chunk mode): devise methods to
utilize partial semantic networks for finding answers.</p>
      <p>URL</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Echihabi</surname>
            , Abdessamad; Douglas W. Oard; Daniel Marcu; and
            <given-names>Ulf</given-names>
          </string-name>
          <string-name>
            <surname>Hermjakob</surname>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Cross-language question answering at the USC Information Sciences Institute. In Results of the CLEF 2003 CrossLanguage System Evaluation Campaign, Working Notes for the CLEF 2003 Workshop (edited by Peters</article-title>
          ,
          <source>Carol)</source>
          , pp.
          <fpage>331</fpage>
          -
          <lpage>337</lpage>
          . Trondheim, Norway.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Harabagiu</surname>
          </string-name>
          , Sanda; Dan Moldovan; Marius Pas¸ca; Rada Mihalcea; Mihai Surdeanu;
          <article-title>Ra˘zvan Bunescu; Roxana Gˆırju; Vasile Rus;</article-title>
          and Paul Mora˘rescu (
          <year>2001</year>
          ).
          <article-title>The role of lexico-semantic feedback in opendomain textual question-answering</article-title>
          .
          <source>In Proceedings of the 39th Annual Meeting of the Association for Computational Linguistics (ACL-2001)</source>
          , pp.
          <fpage>274</fpage>
          -
          <lpage>281</lpage>
          . Toulouse, France.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Hartrumpf</surname>
          </string-name>
          ,
          <string-name>
            <surname>Sven</surname>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Coreference resolution with syntactico-semantic rules and corpus statistics</article-title>
          .
          <source>In Proceedings of the Fifth Computational Natural Language Learning Workshop (CoNLL-2001)</source>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>144</lpage>
          . Toulouse, France. URL http://www.aclweb.org/anthology/W01-0717.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Hartrumpf</surname>
          </string-name>
          ,
          <string-name>
            <surname>Sven</surname>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Hybrid Disambiguation in Natural Language Analysis</article-title>
          . Osnabru¨ck, Germany: Der Andere Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Hartrumpf</surname>
            , Sven; Hermann Helbig; and
            <given-names>Rainer</given-names>
          </string-name>
          <string-name>
            <surname>Osswald</surname>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>The semantically based computer lexicon HaGenLex - Structure and technological environment</article-title>
          .
          <source>Traitement automatique des langues</source>
          ,
          <volume>44</volume>
          (
          <issue>2</issue>
          ):
          <fpage>81</fpage>
          -
          <lpage>105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Helbig</surname>
          </string-name>
          , Hermann (
          <year>2001</year>
          ).
          <article-title>Die semantische Struktur natu¨rlicher Sprache: Wissensrepra¨sentation mit MultiNet</article-title>
          . Berlin: Springer.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Helbig</surname>
          </string-name>
          , Hermann and Carsten Gno¨rlich (
          <year>2002</year>
          ).
          <article-title>Multilayered extended semantic networks as a language for meaning representation in NLP systems</article-title>
          .
          <source>In Computational Linguistics and Intelligent Text Processing (CICLing</source>
          <year>2002</year>
          )
          <article-title>(edited by Gelbukh</article-title>
          ,
          <source>Alexander)</source>
          , volume
          <volume>2276</volume>
          <source>of LNCS</source>
          , pp.
          <fpage>69</fpage>
          -
          <lpage>85</lpage>
          . Berlin: Springer.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Helbig</surname>
          </string-name>
          , Hermann and Sven
          <string-name>
            <surname>Hartrumpf</surname>
          </string-name>
          (
          <year>1997</year>
          ).
          <article-title>Word class functions for syntactic-semantic analysis</article-title>
          .
          <source>In Proceedings of the 2nd International Conference on Recent Advances in Natural Language Processing (RANLP'97)</source>
          , pp.
          <fpage>312</fpage>
          -
          <lpage>317</lpage>
          . Tzigov Chark, Bulgaria.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Ide</surname>
          </string-name>
          , Nancy; Greg Priest-Dorman;
          <article-title>and Jean V e´ronis (</article-title>
          <year>1996</year>
          ). http://www.cs.vassar.edu/CES/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>