<!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>Improving Text Retrieval Efficiency with Pattern Struc- tures on Parse Thickets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Boris A. Galitsky</string-name>
          <email>bgalitsky@hotmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmitry Ilvovsky</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fedor Strok</string-name>
          <email>fdr.strok@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergei O. Kuznetsov</string-name>
          <email>skuznetsov@hse.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Higher School of Economics</institution>
          ,
          <addr-line>Moscow</addr-line>
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>eBay Inc San Jose CA</institution>
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>6</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>We develop a graph representation and learning technique for parse structures for paragraphs of text. We introduce Parse Thicket (PT) as a sum of syntactic parse trees augmented by a number of arcs for inter-sentence word-word relations such as co-reference and taxonomic relations. These arcs are also derived from other sources, including Speech Act and Rhetoric Structure theories. The operation of generalizing logical formulas is extended towards parse trees and then towards parse thickets to compute similarity between texts. We provide a detailed illustration of how PTs are built from parse trees, and generalized. The proposed approach is subject to preliminary evaluation in the product search domain of eBay.com, where user queries include product names, features and expressions for user needs, and query keywords occur in different sentences of an answer. We demonstrate that search relevance is improved by PT generalization.</p>
      </abstract>
      <kwd-group>
        <kwd>graph representation of text</kwd>
        <kwd>learning syntactic parse tree</kwd>
        <kwd>syntactic generalization</kwd>
        <kwd>search relevance</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1 Introduction</p>
      <p>Parse trees have become a standard form of representing the linguistic structures of
sentences. In this study we will attempt to represent a linguistic structure of a
paragraph of text based on parse trees for each sentence of this paragraph. We will refer to
the sum of parse trees plus a number of arcs for inter-sentence relations between nodes
for words as Parse Thicket (PT). A PT is a graph which includes parse trees for each
sentence, as well as additional arcs for inter-sentence relationship between parse tree
nodes for words.</p>
      <p>In this paper we will define the operation of generalization of text paragraphs to
assess similarity between portions of text. Use of generalization for similarity
assessment is inspired by structured approaches to machine learning versus unstructured,
statistical where similarity is measured by a distance in feature space. Our intention is
to extend the operation of least general generalization (unification of logic formula)
towards structural representations of paragraph of texts. Hence we will define the
operation of generalization on Parse Thickets and outline an algorithm for it.</p>
      <p>
        This generalization operation is a base for number of text analysis application
such as search, classification, categorization, and content generation [3].
Generalization of text paragraphs is based on the operation of generalization of two sentences,
explored in our earlier studies [6,7,8]. In addition to learning generalizations of
individual sentences, in this study we explore how the links between words in sentences
other than syntactic ones can be used to compute similarity between texts. We will
investigate how to formalize the theories of textual discourse such as Rhetoric
Structure Theory [
        <xref ref-type="bibr" rid="ref11">12</xref>
        ] to improve the efficiency of text retrieval.
      </p>
      <p>
        General pattern structures consist of objects with descriptions (called patterns)
that allow a semilattice operation on them [
        <xref ref-type="bibr" rid="ref8">9</xref>
        ]. In our case, for paragraphs of text to
serve such objects, they need to be represented by structures like parse thickets, which
capture both syntactic level and discourse-level information about texts. Pattern
structures arise naturally from ordered data, e.g., from labeled graphs ordered by graph
morphisms. In our case labeled graphs are parse thickets, and morphisms are the
mappings between their maximal common sub-graphs.
      </p>
      <p>
        One of the first systems for the generation of conceptual graph representation of
text is described in [
        <xref ref-type="bibr" rid="ref17">18</xref>
        ]. It uses a lexicon of canonical graphs that represent valid
(possible) relations between concepts. These canonical graphs are then combined to
build a conceptual graph representation of a sentence. Since then syntactic processing
has dramatically improved, delivering reliable and efficient results.
      </p>
      <p>
        [
        <xref ref-type="bibr" rid="ref10">11</xref>
        ] describes a system for constructing conceptual graph representation of text
by using a combination of existing linguistic resources (VerbNet and WordNet).
However, for practical applications these resources are rather limited, whereas
syntactic level information such as syntactic parse trees is readily available. Moreover,
building conceptual structure from individual sentences is not as reliable as building
these structures from generalizations of two and more sentences.
      </p>
      <p>
        In this study we attempt to approach conceptual graph level [
        <xref ref-type="bibr" rid="ref14 ref16">15, 17</xref>
        ] using pure
syntactic information such as syntactic parse trees and applying learning to it to
increase reliability and consistency of resultant semantic representation. The purpose of
such automated procedure is to tackle information extraction and knowledge
integration problems usually requiring deep natural language understanding [2] and cannot
be solved at syntactic level.
      </p>
      <p>
        Whereas machine learning of syntactic parse trees for individual sentences is an
established area of research, the contribution of this paper is a structural approach to
learning of syntactic information at the level of paragraphs. A number of studies
applied machine learning to syntactic parse trees [1], convolution kernels being the most
popular approach [
        <xref ref-type="bibr" rid="ref9">10</xref>
        ].
      </p>
      <p>To represent the structure of a paragraph of text, given parse trees of its
sentences, we introduce the notion of Parse Thicket (PT) as a union of parse trees. The
union
sets
and</p>
      <p>of trees and
is the graph with</p>
    </sec>
    <sec id="sec-2">
      <title>2 Finding similarity between two paragraphs of text</title>
      <p>
</p>
      <p>We will compare the following approaches to assessing the similarity of text
paragraphs:
</p>
      <p>Baseline: bag-of-words approach, which computes the set of common
keywords/n-grams and their frequencies.</p>
      <p>Pair-wise matching: we will apply syntactic generalization to each pair of
sentences, and sum up the resultant commonalities. This technique has been
developed in our previous work [3].</p>
      <p>Paragraph-paragraph match.</p>
      <p>
        The first approach is most typical for industrial NLP applications today, and the
second is the one of our previous studies. Kernel-based approach to parse tree
similarities [
        <xref ref-type="bibr" rid="ref19">20</xref>
        ], as well as tree sequence kernel [
        <xref ref-type="bibr" rid="ref18">19</xref>
        ], being tuned to parse trees of individual
sentences, also belongs to the second approach.
      </p>
      <p>We intend to demonstrate the richness of the approach being proposed, and in the
consecutive sections we will provide a step-by-step explanation. We will introduce a
pair of short texts (articles) and compare the above three approaches. This example
will go through the whole paper.</p>
      <p>"Iran refuses to accept the UN proposal to end the dispute over work on nuclear weapons",
"UN nuclear watchdog passes a resolution condemning Iran for developing a second
uranium enrichment site in secret",</p>
      <p>"A recent IAEA report presented diagrams that suggested Iran was secretly working on
nuclear weapons",</p>
      <p>"Iran envoy says its nuclear development is for peaceful purpose, and the material evidence
against it has been fabricated by the US",
"UN passes a resolution condemning the work of Iran on nuclear weapons, in spite of Iran
claims that its nuclear research is for peaceful purpose",</p>
      <p>"Envoy of Iran to IAEA proceeds with the dispute over its nuclear program and develops an
enrichment site in secret",</p>
      <p>"Iran confirms that the evidence of its nuclear weapons program is fabricated by the US and
proceeds with the second uranium enrichment site"</p>
      <p>The list of common keywords gives a hint that both documents are on nuclear
program of Iran, however it is hard to get more specific details</p>
      <p>Iran, UN, proposal, dispute, nuclear, weapons, passes, resolution, developing,
enrichment, site, secret, condemning, second, uranium</p>
      <p>Pair-wise generalization gives a more accurate account on what is common
between these texts: -+</p>
      <p>[NN-work IN-* IN-on JJ-nuclear NNS-weapons ], [DT-the NN-dispute IN-over
JJ-nuclear NNS-* ], [VBZ-passes DT-a NN-resolution ],
[VBG-condemning NNP-iran IN-* ],
[VBG-developing DT-* NN-enrichment NN-site IN-in NN-secret ]],
[DT-* JJ-second NN-uranium NN-enrichment NN-site ]],
[VBZ-is IN-for JJ-peaceful NN-purpose ],
[DT-the NN-evidence IN-* PRP-it ], [VBN-* VBN-fabricated IN-by DT-the
NNP-us ]</p>
      <p>Parse Thicket generalization gives the detailed similarity picture which looks more
complete than the pair-wise sentence generalization result above:
[NN-Iran VBG-developing DT-* NN-enrichment NN-site IN-in NN-secret ]
[NN-generalization-&lt;UN/nuclear watchdog&gt; * VB-pass NN-resolution VBG
condemning NN- Iran]</p>
      <p>[NN-generalization-&lt;Iran/envoy of Iran&gt; Communicative_action DT-the
NNdispute IN-over JJ-nuclear NNS-*</p>
      <p>[Communicative_action - NN-work IN-of NN-Iran IN-on JJ-nuclear
NNSweapons]</p>
      <p>[NN-generalization &lt;Iran/envoy to UN&gt; Communicative_action NN-Iran
NNnuclear NN-* VBZ-is IN-for JJ-peaceful NN-purpose ],</p>
      <p>Communicative_action - NN-generalize &lt;work/develop&gt; IN-of NN-Iran IN-on
JJnuclear NNS-weapons]*</p>
      <p>[NN-generalization &lt;Iran/envoy to UN&gt; Communicative_action NN-evidence
INagainst NN Iran NN-nuclear VBN-fabricated IN-by DT-the NNP-us ]
condemn^proceed [enrichment site] &lt;leads to&gt; suggest^condemn [ work Iran
nuclear weapon ]
One can feel that PT-based generalization closely approaches human performance in
terms of finding similarities between texts. To obtain these results, we need to be
capable of maintaining coreferences, apply the relationships between entities to our
analysis (subject vs relation-to-this subject), including relationships between verbs
(develop is a partial case of work). We also need to be able to identify communicative
actions and generalize them together with their subjects according to the specific
patterns of speech act theory. Moreover, we need to maintain rhetoric structure
relationship between sentences, to generalize at a higher level above sentences.</p>
      <p>The focus of this paper will be to introduce parse thicket and their generalization as
paragraph-level structured representation. It will be done with the help of the above
example. Fig.1 and Fig.2 show the dependency-based parse trees for the above texts
T1 and T2. Each tree node has labels as part-of-speech and its form (such as SG for
‘single’); also, tree edges are labeled with the syntactic connection type (such as
‘composite’).</p>
    </sec>
    <sec id="sec-3">
      <title>3 Introducing Parse Thickets</title>
      <p>Is it possible to find more commonalities between these texts, treating parse trees at
a higher level? For that we need to extend the syntactic relations between the nodes of
the syntactic dependency parse trees towards more general text discourse relations.</p>
      <p>Which relations can we add to the sum of parse trees to extend the match? Once we
have such relations as “the same entity”, “sub-entity”, “super-entity” and anaphora, we
can extend the notion of phrase to be matched between texts. Relations between the
nodes of parse trees which are other than syntactic can merge phrases from different
sentences, or from a single sentence which are not syntactically connected. We will
refer to such extended phrases as thicket phrases.</p>
      <p>If we have to parse trees P1 and P2 of text T1, and an arc for a relation r
r: P1j → P2j between the nodes P1j and P2j, we can now match …,P1,i-2, P1, i-1, P1, i,
P2,j, P2,j+1, P2,j+2, … of T1 against a chunk of a single sentence of merged chunks of
multiple sentences from T2.
3.1 Phrase-level generalization</p>
      <p>Although the generalization is defined as maximum common sub-trees, its
computation is based on matching phrases. To generalize a pair of sentences, we perform
chunking and extract all noun, verb, prepositional and other types of phrases from
each sentence. Then we perform generalization for each type of phrases, attempting to
find a maximum common sub-phrase for each pair of phrases of the same type. The
resultant phrase-level generalization can then be interpreted as paths in resultant
common sub-trees [3].</p>
      <p>Generalization of parse thickets, being a maximal common sub-graph (sub-parse
thicket) can be computed at the level of phrases as well, as a structure containing a
maximal common sub-phrases. However, the notion of phrases is extended now:
thicket phrases can contain regular phrases from different sentences. The way these
phrases are extracted and formed depend on the source of non-syntactic link between
words in different sentences: thicket phrases are formed in a different way for
communicative actions and RST relations. Notice that the set of regular phrases for a parse
thicket is a sub-set of the set of thicket phrases (all phrases extracted for
generalization). Because of this richer set of phrases for generalization, the parse thicket
generalization is richer than the pair-wise thicket generalization, and can better tackle variety
in phrasings and writing styles, as well as distribution of information through
sentences.
3.2 Algorithm for forming thicket phrases for generalization</p>
      <p>We will now outline the algorithm of forming thicket phrases. Most categories of
thicket arcs will be illustrated below.</p>
      <p>For each sentence S in a paragraph P</p>
      <p>Form a list of previous sentences in a paragraph Sprev
For each word in the current sentence:</p>
      <p>- If this word is a pronoun: find all nouns or noun phrases in the Sprev which
are</p>
      <p>* The same entities (via anaphora resolution)
- If this word is a noun: find all nouns or noun phrases in the Sprev which are
* The same entities (via anaphora resolution)
* Synonymous entity
* Super entities
* Sub and sibling entities
- If this word is a verb:
* If it is a communicative action:</p>
      <p>Form the phrase for its subject VBCAphrase, including its
verb phrase Vph</p>
      <sec id="sec-3-1">
        <title>Sprev with its subject</title>
        <p>jects [VBRSTphrase1,</p>
        <p>Find a preceding communicative action VBCAphrase0 from
and form a thicket phrase [VBCAphrase, VBCAphrase0]
* If it indicates RST relation</p>
        <p>Form the phrase for the pair of phrases which are the
sub</p>
        <p>VBRSTphrase2], of this RST relation, VBRSTphrase1 belongs to
Sprev.</p>
        <p>Notice the three categories of the formed thicket phrases:
 Regular phrases;
 Thicket phrases;
 SpActT phrases;
 CA phrases.</p>
        <p>Once we collected the thicket phrases for texts T1 and T2, we can do the
generalization. When we generalize thicket phrases from various categories, the following
constraints should be taken into account:</p>
        <p>Regular Entity- RST-based
SpActTphrases based thicket thicket based thicket
phrases phrases phrases</p>
        <p>+ + +</p>
        <sec id="sec-3-1-1">
          <title>Obeying</title>
          <p>phrase type +
+
+
+
3.3 Sentence-level generalization algorithm</p>
          <p>Below we outline the algorithm on finding a maximal sub-phrase for a pair of
phrases, applied to the sets of thicket phrases for T1 and T2.</p>
          <p>1) Split parse trees for sentences into sub-trees which are phrases for each type:
verb, noun, prepositional and others; these sub-trees are overlapping. The
sub-trees are coded so that information about occurrence in the full tree is
retained.
2) All sub-trees are grouped by phrase types.
3) Extending the list of phrases by adding equivalence transformations
4) Generalize each pair of sub-trees for both sentences for each phrase type.
5) For each pair of sub-trees yield an alignment, and then generalize each node
for this alignment. For the obtained set of trees (generalization results),
calculate the score.
6) For each pair of sub-trees for phrases, select the set of generalizations with
highest score (least general).
7) Form the sets of generalizations for each phrase types whose elements are
sets of generalizations for this type.
8) Filtering the list of generalization results: for the list of generalization for
each phrase type, exclude more general elements from lists of generalization
for given pair of phrases.
3.4 Arcs of parse thicket based on theories of discourse</p>
          <p>
            We attempt to treat computationally, with a unified framework, two approaches to
textual discourse:
• Rhetoric structure theory (RST, Mann et al 1992);
• Speech Act theory (SpActT, [
            <xref ref-type="bibr" rid="ref15">16</xref>
            ] 1969);
          </p>
          <p>Although both these theories have psychological observation as foundations and
are mostly of a non-computational nature, we will build a specific computational
framework for them [4,5]. We will use these sources to find links between sentences
to enhance indexing for search. For RST, we attempt to extract an RST relation, and
form a thicket phrase around it, including a placeholder for RST relation itself [6]. For
SpActT, we use a vocabulary of communicative actions to find their subjects [7], add
respective arcs to PT, and form the respective set of thicket phrases.
3.5 Generalization based on RST arcs</p>
          <p>Two connected clouds on the right of Fig.3 show the generalization instance based
on RST relation “RCT-evidence”. This relation occurs between the phrases
evidence-for-what [Iran’s nuclear weapon program] and
what-happens-withevidence [Fabricated by USA] on the right-bottom, and</p>
          <p>evidence-for-what [against Iran’s nuclear development] and
what-happens-withevidence [Fabricated by the USA] on the right-top.</p>
          <p>Notice that in the latter case we need to merge (perform anaphora substitution) the
phrase ‘ its nuclear development’ with ‘evidence against it’ to obtain ‘evidence
against its nuclear development’. Notice the arc it - development, according to which
this anaphora substitution occurred. Evidence is removed from the phrase because it is
the indicator of RST relation, and we form the subject of this relation to match.
Furthermore, we need another anaphora substitution its- Iran to obtain the final phrase.</p>
          <p>As a result of generalizations of two RST relations of the same sort (evidence) we
obtain</p>
          <p>Iran nuclear NNP – RST-evidence – fabricate by USA.</p>
          <p>Notice that we could not obtain this similarity expression by using sentence-level
generalization.</p>
          <p>Green clouds indicate the sub-PTs of T1 and T2 which are matched. We show three
instances of PT generalization.
3.6 Generalization based on communicative action arcs</p>
          <p>Communicative actions are used by text authors to indicate a structure of a dialogue
or a conflict (Searle 1969). Hence analyzing the communicative actions’ arcs of PT,
one can find implicit similarities between texts. We can generalize:
1. one communicative actions from with its subject from T1 against
another communicative action with its subject from T2 (communicative
action arc is not used) ;
2. a pair of communicative actions with their subjects from T1 against
another pair of communicative actions from T2 (communicative
action arcs are used) .</p>
          <p>In our example, we have the same communicative actions with subjects with low
similarity:</p>
          <p>condemn [‘Iran for developing second enrichment site in secret’] vs condemn
[‘the work of Iran on nuclear weapon’] ,
or different communicative actions with similar subjects.</p>
          <p>Looking on the left of Fig.3 one can observe two connected clouds: the two distinct
communicative actions dispute and condemn have rather similar subjects: ‘work on
nuclear weapon’. Generalizing two communicative actions with their subjects follows
the rule: generalize communicative actions themselves, and ‘attach’ the result to
generalization of their subjects as regular sub-tree generalization. Two communicative
actions can always be generalized, which is not the case for their subjects: if their
generalization result is empty, the generalization result of communicative actions with
these subjects is empty too. The generalization result here for the case 1 above is:
condemn^dispute [ work-Iran-on-nuclear-weapon].</p>
          <p>Generalizing two different communicative actions is based on their attributes and is
presented elsewhere [4].</p>
          <p>T1 T2
condemn [second uranium enrichment site ] ↔ proceed [develop an
enrichment site in secret]</p>
          <p>↓ communicative action arcs ↓
suggest [Iran is secretly working on nuclear weapon] ↔ condemn [the work of
Iran on nuclear weapon]
which results in
condemn^proceed [enrichment site] &lt;leads to&gt; suggest^condemn [ work Iran
nuclear weapon ]</p>
          <p>Notice that generalization
condemn [second uranium enrichment site ] ↔ condemn [the work of Iran on
nuclear weapon]</p>
          <p>↓ communicative action arcs ↓
suggest [Iran is secretly working on nuclear weapon] ↔ proceed [develop an
enrichment site in secret]</p>
          <p>gives zero result because the arguments of condemn from T1 and T2 are not very
similar. Hence we generalize the subjects of communicative actions first before we
generalize communicative actions themselves.</p>
          <p>Fig.4: A fragment of PT showing the mapping for the pairs of communicative
actions</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Preliminary Evaluation of Parse Thicket generalization</title>
      <p>Parse forests and their generalizations are important for domain-independent text
relevance assessment. In our earlier studies we explored generalization of a PT against
a single sentence: this is the case of question answering [4]. To find the best answers,
we assess the similarity between the question and candidate answers represented as
PTs [5] in the settings of eBay product search. In this section, we provide evaluation
of these reduced cases of PT generalization, which can serve as a preliminary
evaluation for the general case of PT generalization.</p>
      <sec id="sec-4-1">
        <title>Query</title>
        <p>Answer
o 0</p>
        <p>g 0
o 2
h
a</p>
        <p>r
Y e</p>
        <p>v
e o
n
i
l
e g
s n
a i
b g
a
r
f e
o v</p>
        <p>a
y
c
n
a %
v
e s
l , e
e h h
R rc c</p>
        <p>r
a a
e e
s s
,</p>
        <p>,
n 2
i
B
r
e
e v
n o
i
l
e
s g
a n</p>
        <p>i
b
g
a
f r
o e
v
a
y
c
n
a %
v
e s
l , e
e h h
R rc c</p>
        <p>r
a a
e e
s s
,
n
y
b
o
i
t
g a s</p>
        <p>z e
tirn lira rch
so e a
- n e
e e s
r
g 0
4
r
e
f e
o c
en v
t o
y n
c e g
n s in
a</p>
        <p>g
v e a
e s r
l i
e</p>
        <p>e
w v
R -r a
i ,
a</p>
        <p>Discovering trivial (in terms of search relevance) links between different
sequences (such as coreferences) is not as important for search as finding more implicit
links provided by text discourse theories. We separately measure search relevance
when PT is RST-based and SpActT-based. Since these theories are the main sources
for establishing non-trivial links between sentences, we limit ourselves to measuring
the contributions of these sources of links. Our hybrid approach includes both these
sources for links. We consider all cases of questions (phrase, one, two, and three
sentences) and all cases of search results occurrences (compound sentence, two, and three
sentences) and measured how PT improved the search relevance, compared to
original search results ranking averaged for Yahoo and Bing.</p>
        <p>One can see (Table 1) that even the simplest cases of short query and a single
compound sentence gives more than 5% improvement. PT-based relevance
improvement stays within 7-9% as query complexity increases by a few keywords, and then
increases to 9-11% as query becomes one-two sentences. For the same query
complexity, naturally, search accuracy decreases when more sentences are required for
answering this query. However, contribution of PTs does not vary significantly with
the number of sentences the answer occurs in (two or three).</p>
        <p>While single-sentence syntactic match gives 5.6% improvement [4] multi-sentences
parse thickets provides 8.7% for the comparable query complexity (5.4% for
singlesentence answer) and up to 10% for the cases with more complex answers. One can
see that parse thicket improves single sentence syntactic generalization by at least 2%.
On average through the cases of Table 1, parse thickets outperforms single sentence
syntactic generalization by 6.7%, whereas RST on its own gives 4.6% and
SpActT4.0% improvement respectively. Hybrid RST + SpActT gives 2.1% improvement
over RST-only and 2.7% over SpActT only. We conclude that RST links compliment
SpActT links to properly establish relations between entities in sentences for the
purpose of search.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusions</title>
      <p>In this study we introduced the notion of syntactic generalization to learn from
parse trees for a pair of sentences, and extended it to learning parse thickets for two
paragraphs. Parse thicket is intended to represent syntactic structure of text as well as
a number of semantic relations for the purpose of indexing for search. To accomplish
this, parse thicket includes relations between words in different sentences, such that
these relations are essential to match queries with portions of texts to serve as an
answer.</p>
      <p>We considered the following sources of relations between words in sentences:
coreferences, taxonomic relations such as sub-entity, partial case, predicate for subject
etc., rhetoric structure relation and speech acts. We demonstrated that search
relevance can be improved, if search results are subject to confirmation by parse thicket
generalization, when answers occur in multiple sentences.</p>
      <p>Traditionally, machine learning of linguistic structures is limited to keyword
forms and frequencies. At the same time, most theories of discourse are not
computational, they model a particular set of relations between consecutive states. In this work
we attempted to achieve the best of both worlds: learn complete parse tree information
augmented with an adjustment of discourse theory allowing computational treatment.</p>
      <p>
        Graphs have been used extensively to formalize ranking of NL texts [
        <xref ref-type="bibr" rid="ref12">13</xref>
        ].
Graphbased ranking algorithms are a way of deciding the importance of a vertex withina
graph, based on global information recursively drawn from the entire graph. The basic
idea implemented by a graph-based ranking model is that of “voting”: when one
vertex links to another one, it is basically casting a vote for that other vertex. In the
current papers graphs are used for representation of meaning rather than for ranking; the
latter naturally appears based on the similarity score.
      </p>
      <p>
        We believe this is a pioneering study in learning a union of parse trees. Instead of
using linguistic information of individual sentences, we can now compute text
similarity at the level of paragraphs. We plan to extend the functionality of the similarity
component of OpenNLP [
        <xref ref-type="bibr" rid="ref13">14</xref>
        ] by the contribution of PT-based algorithms.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Collins</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Duffy</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <year>2002</year>
          .
          <article-title>Convolution kernels for natural language</article-title>
          .
          <source>In Proceedings of NIPS</source>
          ,
          <fpage>625</fpage>
          -
          <lpage>632</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Galitsky</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Natural Language Question Answering</surname>
          </string-name>
          <article-title>System: Technique of Semantic Headers</article-title>
          . Advanced Knowledge International,
          <string-name>
            <surname>Australia</surname>
          </string-name>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Galitsky</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Josep Lluis de la Rosa</surname>
          </string-name>
          , Gábor Dobrocsi.
          <article-title>Inferring the semantic properties of sentences by mining syntactic parse trees</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          . Volume
          <volume>81</volume>
          -82,
          <string-name>
            <surname>November</surname>
          </string-name>
          (
          <year>2012</year>
          )
          <fpage>21</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Galitsky</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daniel</surname>
            <given-names>Usikov</given-names>
          </string-name>
          , Sergei O.
          <article-title>Kuznetsov: Parse Thicket Representations for Answering Multi-sentence questions</article-title>
          .
          <source>20th International Conference on Conceptual Structures</source>
          ,
          <string-name>
            <surname>ICCS</surname>
          </string-name>
          <year>2013</year>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Galitsky</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , G. Dobrocsi,
          <string-name>
            <surname>J.L. de la Rosa</surname>
            , Kuznetsov,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>From Generalization of Syntactic Parse Trees to Conceptual Graphs</article-title>
          , in M. Croitoru,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ferré</surname>
          </string-name>
          , D. Lukose (Eds.):
          <source>Conceptual Structures: From Information to Intelligence</source>
          , 18th International Conference on Conceptual Structures,
          <source>ICCS 2010, Lecture Notes in Artificial Intelligence</source>
          , vol.
          <volume>6208</volume>
          , pp.
          <fpage>185</fpage>
          -
          <lpage>190</lpage>
          .(
          <year>2010</year>
          ) Galitsky,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Gabor</surname>
          </string-name>
          <string-name>
            <surname>Dobrocsi</surname>
          </string-name>
          , Josep Lluís de la Rosa, Sergei O.
          <article-title>Kuznetsov: Using Generalization of Syntactic Parse Trees for Taxonomy Capture on the Web</article-title>
          .
          <source>19th International Conference on Conceptual Structures</source>
          ,
          <string-name>
            <surname>ICCS</surname>
          </string-name>
          <year>2011</year>
          :
          <fpage>104</fpage>
          -
          <lpage>117</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Galitsky</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            <given-names>SO</given-names>
          </string-name>
          <article-title>Learning communicative actions of conflicting human agents</article-title>
          .
          <source>J. Exp. Theor. Artif. Intell</source>
          .
          <volume>20</volume>
          (
          <issue>4</issue>
          ):
          <fpage>277</fpage>
          -
          <lpage>317</lpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Galitsky</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <source>Machine Learning of Syntactic Parse Trees for Search and Classification of Text. Engineering Application of AI</source>
          , http://dx.doi.org/10.1016/j.engappai.
          <year>2012</year>
          .
          <volume>09</volume>
          .017, (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            <given-names>SO</given-names>
          </string-name>
          <article-title>Pattern Structures and Their Projections</article-title>
          .
          <source>In: Conceptual Structures: Broadening the Base. Lecture Notes in Computer Science</source>
          Volume
          <volume>2120</volume>
          ,
          <year>2001</year>
          , pp
          <fpage>129</fpage>
          -
          <lpage>142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          10.
          <string-name>
            <surname>Haussler</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>1999</year>
          .
          <article-title>Convolution kernels on discrete structures.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hensman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Dunnion</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Automatically building conceptual graphs using VerbNet and WordNet</article-title>
          .
          <source>International Symposium on Info and Comm. tech, Las Vegas</source>
          , Nevada, June 16-18,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          12.
          <string-name>
            <surname>Marcu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>1997</year>
          )
          <article-title>'From Discourse Structures to Text Summaries'</article-title>
          ,
          <source>in I. Mani and M.Maybury (eds) Proceedings of ACL Workshop on Intelligent Scalable Text Summarization</source>
          , pp.
          <fpage>82</fpage>
          -
          <lpage>8</lpage>
          , Madrid, Spain.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mihalcea</surname>
            <given-names>R.</given-names>
          </string-name>
          , and Tarau P.
          <year>2004</year>
          TextRank: Bringing Order into Texts.
          <source>Empirial Methods in NLP 2004</source>
          .
          <string-name>
            <surname>Punyakanok</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Yih</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Mapping dependencies trees: an application to question answering</article-title>
          .
          <source>In: Proceedings of AI</source>
          &amp; Math, Florida, USA.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          14.
          <article-title>OpenNLP 2013. apache</article-title>
          .org/opennlp/documentation/manual/opennlp.htm.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          15.
          <string-name>
            <surname>Polovina</surname>
            <given-names>S.</given-names>
          </string-name>
          and John Heaton,
          <article-title>"An Introduction to Conceptual Graphs,"</article-title>
          <source>AI Expert</source>
          , pp.
          <fpage>36</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          16.
          <string-name>
            <surname>Searle</surname>
          </string-name>
          , John.
          <year>1969</year>
          .
          <article-title>Speech acts: An essay in the philosophy of language</article-title>
          . Cambridge, England: Cambridge University.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          17.
          <string-name>
            <surname>Sowa</surname>
            <given-names>JF</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eileen</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Way: Implementing a Semantic Interpreter Using Conceptual Graphs</article-title>
          .
          <source>IBM Journal of Research and Development</source>
          <volume>30</volume>
          (
          <issue>1</issue>
          ):
          <fpage>57</fpage>
          -
          <lpage>69</lpage>
          (
          <year>1986</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          18.
          <string-name>
            <surname>Sowa</surname>
            <given-names>JF</given-names>
          </string-name>
          ,
          <source>Information Processing in Mind and Machine</source>
          . Reading, MA: Addison-Wesley Publ.,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          19.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Min</surname>
            <given-names>Zhang</given-names>
          </string-name>
          , Chew Lim Tan.
          <article-title>Tree Sequence Kernel for Natural Language</article-title>
          .
          <source>AAAI-25</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          20.
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , M.;
          <string-name>
            <surname>Che</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ; Zhou,
          <string-name>
            <given-names>G.</given-names>
            ;
            <surname>Aw</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>Tan</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          ; Liu,
          <string-name>
            <given-names>T.</given-names>
            ; and
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <year>2008</year>
          .
          <article-title>Semantic role labeling using a grammar-driven convolution tree kernel</article-title>
          .
          <source>IEEE transactions on audio, speech, and language processing 16</source>
          (7):
          <fpage>1315</fpage>
          -
          <lpage>1329</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>