<!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>Causation Generalization Through the Identification of Equivalent Nodes in Causal Sparse Graphs Constructed from Text using Node Similarity Strategies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Brett Drury</string-name>
          <email>bdrury@icmc.usp.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Jorge Valverde-Rebaza Alneu de Andrade Lopes Department of Computer Science ICMC, University of Sa ̃o Paulo C.P. 668, CEP 13560-970</institution>
          ,
          <addr-line>Sa ̃o Carlos</addr-line>
        </aff>
      </contrib-group>
      <fpage>58</fpage>
      <lpage>65</lpage>
      <abstract>
        <p>Causal Bayesian Graphs can be constructed from causal information in text. These graphs can be sparse because the cause or effect event can be expressed in various ways to represent the same information. This sparseness can corrupt inferences made on the graph. This paper proposes to reduce sparseness by merging: equivalent nodes and their edges. This paper presents a number of experiments that evaluates the applicability of node similarity techniques to detect equivalent nodes. The experiments found that techniques that rely upon combination of node contents and structural information are the most accurate strategies, specifically we have employed: 1. node name similarity and 2. combination of node name similarity and common neighbours (SMCN). In addition, the SMCN returns ”better” equivalent nodes than the string matching strategy.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Graphs can be constructed to represent a specific
domain from which inferences can be made about
a future event(s) based on observations
        <xref ref-type="bibr" rid="ref12">(Newman,
2010)</xref>
        . These graphs tend to be constructed: 1.
manually from information elicited from experts
in the field or 2. from other information sources
        <xref ref-type="bibr" rid="ref5">(Horny, 2014)</xref>
        . A manual construction process can
be slow, and represent a partial slice of the
domain. An alternative approach is to construct a
domain specific graph from information in text. The
advantage of this approach is that graphs can be
constructed automatically, and therefore the
construction process can be quick and the graph
domain coverage can be more comprehensive than a
graph constructed manually
        <xref ref-type="bibr" rid="ref4 ref7">(Hensman, 2004; Jin
and Srihari, 2007)</xref>
        .
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Node Merge Problem</title>
      <p>
        A major disadvantage of constructing graphs from
text is that the same assertions can be stated in
various different ways. These variations may be
in the words chosen and their order
        <xref ref-type="bibr" rid="ref7">(Jin and
Srihari, 2007)</xref>
        . The consequence of varying language
is that the graph generated from it can have many
nodes, that have one edge, consequently accurate
inference may be difficult due to the sparse
structure of the graph
        <xref ref-type="bibr" rid="ref18">(Tsang and Stevenson, 2010)</xref>
        .
An approach to minimize this characteristic of text
built graphs is to merge similar nodes and their
edges. This will improve the graph by: 1.
decreasing the number of nodes, 2. increasing the average
number of edges per node and 3. inferring new
causes or effects for events which are not explicitly
stated in the text the graph is constructed from. For
example, “ . . . comec¸a a reduzir prec¸o do etanol”
and “Prec¸o do etanol comec¸a a diminuir”
represent the same concept, but are written in a different
order. In a graph constructed from text these two
events would be two different nodes, but arguably
these nodes should be merged because they
represent the same event.
      </p>
      <p>
        The merged node process is demonstrated in
Figures 1 and 2. The figures demonstrate two
candidates nodes for merging B and B#. The two
candidates have very similar node names as well
as common neighbours C and A. The merge
process joins the two nodes into one node B[B#]
which combines the neighbours of the previous
two graphs. In a causal Bayesian Network where
in-links are causes and out-links are effects, the
proposed merge process would infer new causes
and effects which are not explicitly stated in the
construction text
        <xref ref-type="bibr" rid="ref17 ref3">(Girju, 2003; Shpitser and Pearl,
2008)</xref>
        .
1.2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Node Similarity</title>
      <p>The proposal presented by this work is that
identical nodes can be identified by Node Similarity
measures and these nodes are candidates for
merging. It should be noted that the aim of this work
is not to present general similarity measures, but
to identify strategies which can accurately identify
nodes that represent the same event.</p>
      <p>This paper will present a series of experiments
that evaluate a number of common node similarity
measures as well as a number of novel variations
of these techniques. This paper will conform to the
following format: Related Work, Proposed
Techniques, Evaluation and Future Work.
2</p>
      <sec id="sec-3-1">
        <title>Related Work</title>
        <p>The related work covers two main areas: causal
graphs constructed from text and node similarity
measure.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Causal Directed Graphs from Text</title>
      <p>
        Causal directed graphs, are graphical models that
represent the inference process between two
variables: X and Y , through the use of two nodes
and a directed link from: X to Y , whenever Y
responds to changes in X when all other variables
are being held constant
        <xref ref-type="bibr" rid="ref17">(Shpitser and Pearl, 2008)</xref>
        .
      </p>
      <p>A common problem in this domain is the
manner of the construction of the Bayesian Graph.
Manual construction can be a labour intensive
process that may not provide good coverage for a
speD
D</p>
      <p>A
B</p>
      <p>A
cific domain. An alternative is to construct graphs
from information in text.</p>
      <p>
        A number of attempts to construct Causal
Bayesian Networks from text have been
documented. An early attempt at constructing
a Bayesian Graph from text was proposed by
        <xref ref-type="bibr" rid="ref15 ref16">(Sanchez-Graillet and Poesio, 2004)</xref>
        . They
constructed a Causal Bayesian Graph from causal
relations in text. They generalize about causal
relations by identifying synonyms in similar event
phrases. The synonyms are identified using
external lexical resources that they admit did not
provide full coverage.
        <xref ref-type="bibr" rid="ref2">(Bojduj, 2009)</xref>
        used
decision rules to extract causal relations to construct
a Bayesian graph. It was not clear how
causality was generalized and if the constructed graph
was sparse.
        <xref ref-type="bibr" rid="ref13">(Raghuram et al., 2011)</xref>
        produced a
prototype called Auto-Bayesian that constructed
Bayesian Graphss from causal relations in text.
Finally,
        <xref ref-type="bibr" rid="ref11">(Miranda Ackerman, 2012)</xref>
        produced a
causal Bayesian Networks from causal topics in
text. The topic approach provided a partial
generalization about causation in the network.
2.2
      </p>
    </sec>
    <sec id="sec-5">
      <title>Node Similarity Measures</title>
      <p>
        The notion of similarity is documented in many
domains, consequently similarity can be measured
in a variety of ways. The notion of similarity is
dependent upon the domain and the appropriate
definition of similarity for that domain
        <xref ref-type="bibr" rid="ref6">(Jeh and
Widom, 2002)</xref>
        .
      </p>
      <p>
        In graphs, similarity between a pair of nodes
indicates that these nodes share a common relation,
consequently, similarity measures can be used to:
1. predict new relationships
        <xref ref-type="bibr" rid="ref20 ref9">(Valverde-Rebaza and
Lopes, 2013; L u¨ and Zhou, 2011)</xref>
        , 2. detect
communities
        <xref ref-type="bibr" rid="ref19">(Valejo et al., 2014)</xref>
        , 3. node
classification
        <xref ref-type="bibr" rid="ref19 ref21">(Valverde-Rebaza et al., 2014)</xref>
        , and 4.
improve the graph construction
        <xref ref-type="bibr" rid="ref1">(Berton et al., 2015)</xref>
        .
      </p>
      <p>In graphs, where similarity among nodes is
based solely on graph structure, similarity is
referred to as structural similarity. Structural
similarity measures can be grouped into measures that
rely upon: 1. local or 2 .global information.</p>
      <p>
        Global measures can obtain higher accuracy
measures than local measures, but they are
computational complex, and consequently are unfeasible
for large-scale graphs. Local measures are
generally faster, but obtain lower accuracy than global
measures. Examples of common local measures
are: 1. Common Neighbours, 2. Jaccard
coefficient, 3. Adamic Adar, 4. Resource Allocation
and 5. Preferential Attachment measures
        <xref ref-type="bibr" rid="ref20 ref9">(Lu¨ and
Zhou, 2011; Valverde-Rebaza and Lopes, 2013)</xref>
        .
Standard global measures are: 1. SimRank, 3.
Katz, and 3. Rooted PageRank
        <xref ref-type="bibr" rid="ref20 ref9">(Lu¨ and Zhou,
2011; Valverde-Rebaza and Lopes, 2013)</xref>
        .
      </p>
      <p>The following describes two common similarity
measures: Common Neighbours and SimRank
using a node pair: vi and vj that is assigned a score
svi,vj . ( vi) denotes a set of neighbours of vi.</p>
      <p>The Common Neighbours (CN) technique
assumes that vi and vj are similar if they share
neighbours, therefore CN refers to the size of the set of
all common neighbours of both vi and vj
according to Eq. 1.
(1)
(2)
svCiN,vj = |( vi) \ ( vj )|</p>
      <p>The SimRank (SR) technique assumes two
nodes are similar if they are joined to similar
neighbours. The SimRank measure is defined as
Eq. 2.</p>
      <p>svSiR,vj =
·</p>
      <p>P
vk2 ( vi)
|( vi)| · |( vj )|</p>
      <p>Pvm2 ( vj) svSkR,vm</p>
      <p>Where the parameter 2 [0, 1] is the decay
factor. Due to SimRank can also be interpreted in
terms of a random walk process, that is, the
expected value of svSiR,vj measures how soon two
random walkers, respectively starting from nodes vi
and vj , are expected to meet at a certain node.
3</p>
      <sec id="sec-5-1">
        <title>Proposed Techniques</title>
        <p>
          The aim of the proposed techniques is to
generalize causal relationships in a causal graph
constructed from text without recourse to lexical
resources as per
          <xref ref-type="bibr" rid="ref15 ref16">(Sanchez-Graillet and Poesio, 2004)</xref>
          by identifying equivalent nodes and merging them.
We call this the Node Merge Problem 1.
        </p>
        <p>
          This paper evaluates a number of node
similarity techniques for their ability to identify merge
candidates (nodes which have different names,
but represent the same event). The base
techniques are three common strategies: SimRank,
Common Neighbours and Node Name
Similarity (String matching)
          <xref ref-type="bibr" rid="ref15 ref16">(Robles-Kelly and Hancock,
2004)</xref>
          . These techniques are commonly used to
identify similar nodes in pre-processing step in
link prediction strategies (Lu¨ and Zhou, 2011;
1The node merge problem was explained on page 1
        </p>
        <p>Valverde-Rebaza and Lopes, 2013). The
strategies which were developed for this paper were:
Fuzzy SimRank and String matching with
common neighbours.
3.1</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Fuzzy SimRank</title>
      <p>
        Fuzzy SimRank is an adaptation of SimRank.
SimRank is a recursive algorithm which relies
upon the structural similarity of nodes. In sparsely
connected graphs the structure is poor because
very few nodes are connected, and consequently
SimRank can not make accurate comparisons
between nodes
        <xref ref-type="bibr" rid="ref6">(Jeh and Widom, 2002)</xref>
        . Fuzzy
SimRank assumes an implied structure through partial
edge similarity. The SimRank algorithm computes
similarity by making a direct comparison of
neighbours of given nodes. A match is only recorded
when the nodes are exactly the same. Graphs
created from text may have many similar nodes which
when compared will be scored the same as nodes
that are not related. Fuzzy SimRank applied a
value between 0 to 1 based upon the similarity of
the node names, i.e. a score of 1 indicates that
the node names are equal, and a score of 0
indicates that the nodes names have no common text.
The values computed for the similarity between
nodes are computed with common string
matching algorithms. The string matching algorithms
used in the Fuzzy SimRank algorithms for this
paper were: Longest Common Sub-sequence,
Levenstein Distance and Sorensen Distance
        <xref ref-type="bibr" rid="ref14">(Rahm
and Bernstein, 2001)</xref>
        .
3.2
      </p>
    </sec>
    <sec id="sec-7">
      <title>String matching with common neighbours</title>
      <p>String matching with common neighbours
(SMCN) is a technique that computes a
similarity between two nodes using: node name
similarity and common neighbours. The common
neighbours measure was altered to compute
two similarity measures: an in-link and out-link
similarity because in-links and out-links
represent cause and effect respectively, consequently
in-links and out-links for equivalent nodes can not
be the same. The SMCN is represented by:
&lt; Sim(N1O, N2O) + Sim(N1I, N2I)+
Sim(N1N, N2N ) &gt;
(3)
where, N1O is the out-links of Node 1 in a two
Node comparison pair, N2O is the out-links of
Node 2 in a two Node comparison pair, N1I is
the in-links of Node 1 in a two Node comparison
pair, N2I is the in-links of Node 2 in a two Node
comparison pair, N1N is the Node name of Node
1 in a two Node comparison pair and N2N is the
Node name of Node 2 in a two Node comparison
pair.</p>
      <p>There were three versions of SMCN which
varied the similarity measure (Sim) used for the
nodes comparison. The first similarity measure
was a Jacard distance, that relied upon exact
matching of nodes to compute a similarity
between neighbours of two nodes. The
remaining variations computed similarity between
neighbours by using a Longest Common Subsequence
similarity measure (LCSM). The LCSM measure
is approximated by comparing the node names of
all the neighbours of one of the candidate node
against all of the all the neighbours of other of the
candidate node. An average is taken of all of the
similarity scores. This measure is demonstrated
in Algorithm 1. The algorithm iterates through
all of the nodes and compares each node with all
of the nodes in the graph. The node pairs that
have a similarity above a pre-determined threshold
are marked as candidates for merging. It should
be noted that a node can be marked as a merge
candidate for more than one node, consequently a
merged node will represent at least 2 nodes and a
maximum of n 1 nodes where n represents the
number of nodes in the graph.</p>
      <sec id="sec-7-1">
        <title>Input: N1,N2, threshold</title>
        <sec id="sec-7-1-1">
          <title>Output: Sim</title>
          <p>/* N1 = Neighbours of Node 1, N2 =</p>
          <p>Neighbours of Node 2 */
/* Sim = similarity, threshold =
lower bound similarity score */
localSim = ()
for node1 in N 1 do
for node2 in N 2 do
sim = simularity(node1,node2)
if sim &gt; threshold then</p>
          <p>localSim.push(sim)
end
end
end
return (mean(localSim))</p>
          <p>Algorithm 1: Fuzzy Node Matching</p>
          <p>The variations of the fuzzy node matching used
differing threshold values, these values were a
range of &gt;= 0.0 &lt;= 1.0, where 1.0 is a perfect
match. The threshold values used for the
variations were: 0.9 and 0.0. These values were chosen
to see if that ’neighbour near misses’ (0.9)
produced better results than measuring the similarity
of all neighbours.
4</p>
        </sec>
        <sec id="sec-7-1-2">
          <title>Evaluation</title>
          <p>
            The evaluation was intended to demonstrate the
ability of the proposed candidate techniques to
identify equivalent nodes in a graph. These nodes
would be candidates for merging. The candidate
techniques were evaluated on a graph created from
Brazilian - Portuguese news stories 2 . The graph
was created from causal relations extracted from
the Brazilian - Portuguese news corpus. The
relations were extracted using Levin’s causative
pattern: N P V N P , where N P is a noun phrase
and V is a causal verb
            <xref ref-type="bibr" rid="ref8">(Levin, 1993)</xref>
            . The verb
used in these experiments was the verb ” causar ”.
This verb was chosen because: 1. it is a simple
causative verb and consequently it will not form
part of the cause or effect and 2. it is
unambiguous. Levin’s pattern assumes that: the first N P is
the cause and the second is the effect. The
position of cause and effect N P can be reversed. The
reversing of the cause and effect N P s in these
experiments was based upon lexical indicators such
as ”por” or ”de”. An example of this phenomenon
is demonstrated in the phrase: ” falta de chuva por
causar de seca ”, the N P ‘falta de chuva’ is the
effect rather than the cause because of the
preposition ”de” .
          </p>
          <p>The graph was created by transforming the
N P s into nodes. The nodes were connected using
the causal verbs. For example, the phrase ” falta de
chuva por causar de seca ” would be transformed
in into the structure shown in Figure 3.</p>
          <p>The final graph contained 4045 nodes and 2180
edges. It was expected that this graph would
contain duplicate nodes because the corpus it was
constructed from contained repeating themes over a
long period of time.</p>
          <p>The typical node similarity evaluation strategies
such as Top K holdout were not appropriate for
this problem because edges in this graph do not
indicate similarity, but cause or effect. This was
2Graph available from https://goo.gl/IPe8qB in
pickled NetworkX Digraph Format
confirmed in a brief experiment where all
candidate similarity strategies failed to identify the
missing neighbours. We therefore used a
manual evaluation strategy. The evaluation were
conducted by a single annotator. The three evaluations
were: precision for top ‘n’ similarities for ‘n’
randomly selected nodes, precision for most
statistically significant similarities and precision by
similarity score.
4.1</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Precision for ‘n’ similarities for ‘n’ randomly evaluation</title>
      <p>
        This evaluation is adapted from the information
retrieval literature
        <xref ref-type="bibr" rid="ref10">(Manning et al., 2008)</xref>
        . Thus,
randomly are selected 10 nodes from the graph
and ranked the most similar nodes by
descending accuracy score from 1 to n. The evaluation
verified whether two nodes represented equivalent
events. Thus, was evaluated: a. 5 most similar
nodes, b. 10 most similar nodes and c. 20 most
similar nodes. An average of the results for all
nodes was then calculated. The results are in
Figure 4. Strategies which returned no documents or
a score of 0 for intervals are excluded from the
diagram for clarity. The results demonstrate that
rank is not a good indicator for node equivalence
as all strategies performed poorly. The SimRank
variations scored 0 accuracy or did not return any
results for all of the selected nodes. The local
similarity measures fared little better. Although
the evaluation was limited it is an indication that
rank provides little information when identifying
equivalent nodes.
4.2
      </p>
    </sec>
    <sec id="sec-9">
      <title>Precision for most statistically significant similarities evaluation</title>
      <p>In this subsection, we evaluate if statistical
significance was an indicator of node equivalence.
Statistical significance in this case was the number
of standard deviations between an accuracy for a
node pair and average accuracy for all node pairs.
falta
de
chuva
seca</p>
      <sec id="sec-9-1">
        <title>5-Nodes 10-Nodes 20-Nodes</title>
        <p>#LMSmost SLimthilarLNjdodesLf</p>
        <p>This evaluation computed node similarities for
every possible combination of nodes in the graph.
The candidate node pair similarities were ranked
by node (as per previous evaluation). A standard
deviation is computed from the non zero node
similarities. The number of standard deviations is
computed between: 1. the most similar node pair
for a given node and 2. the second most similar
node pair. All the node pairs are then ranked by the
number of standard deviations. Thus, was
evaluated the: a. 5 most statistically significant, b. 10
most statistically significant and c. 20 most
statistically significant, similar candidate pairs. The
results are in Figure 5. Techniques which scored 0
for all of the sample intervals were excluded from
the diagram for clarity.</p>
        <p>The techniques provided improved candidate
pair equivalences. The SimRank variations which
used Levenstein or Common Longest Sequence
generated better node equivalence pairs than the
basic SimRank. However, do not was observed
a statistically significant among node pairs. The
best results were gained by the string matching
(Lsm) approach. The approach returned very
similar node pairs where the difference between the
node names were minor differences in words. An
example is provided in Table 1. For example in the
first example the only difference between the pairs
is the word nesta.
0.6</p>
      </sec>
      <sec id="sec-9-2">
        <title>5-Nodes 10-Nodes 20-Nodes</title>
        <p>#Most significant Similar Nodes</p>
        <p>Node 1 Node Name Node 2 Node Name
reconheceu nesta reconheceu terc¸a-feira
terc¸a-feira pode faltar pode faltar gasolina
algasolina alguns postos guns postos
traders importaram operadores
imporcerca toneladas pro- taram cerca toneladas
duto desde outubro produto desde outubro
acusac¸o˜ es envolvi- acusac¸o˜ es
envolvimento mensala˜o mento mensala˜o
esquema
financiamento ilegal suposta
compra deputados
pelo
The goal here is evaluate if the node similarity
score was an indicator of node equivalence. The
evaluation computed a similarity score for each
node candidate pair. The evaluation created a
range of 0.5 &lt;= 1.0 in steps of 0.1, i.e there
were 5 sub-ranges in the overall range. The lower
bound of the sub-range acts as minimum similarity
and the upper bound acts a maximum similarity.
For each of these sub-ranges candidate pairs were
randomly chosen and evaluated for node
equivalence. The results are demonstrated in Figure 6.
Techniques that scored 0 for all intervals are not
included. The results show that the SimRank
variants perform poorly. The string matching (Lsm)
did improve accuracy with very high similarities.
At these high similarities the differences between
node names was very small.
0.5 0.6 0.7 0.8 0.9
#Similarity Measure
1</p>
        <p>The techniques that combined string matching
with common neighbours performed well, gaining
the best results at similarity level 0.7 after which
no candidates pairs were returned. In contrast
with the string matching results in the previous
evaluation, the SMCN techniques returned “less”
similar node names, but the events were
equivalent. The common neighbours reinforced the
notion of equivalence identified through string
similarity. A comparison of high similarity examples
from the string matching (SM) and SMCN
techniques is shown in Table 2. It is quite clear from
the comparison that the high similarity from the
string matching returns node names where the
differences are due to extraneous information, i.e the
removal of the differences did not alter the
meaning of the sentences. The SMCN differences were
equivalents where removing the differences would
change the meaning of the sentence.
5</p>
        <sec id="sec-9-2-1">
          <title>Conclusion</title>
          <p>The results demonstrate that local measures
return the best results when compared to the various
global (SimRank) techniques. In particular, the
local measures that used: 1. node name similarity
and 2. node name similarity with common
neighbours (SMCN) produced the best results. It is
arguable that the SMCN technique gained ” better
results ” than the node name similarity technique.
The node name similarity returned nodes that had
similar node names that were differentiated by:</p>
        </sec>
      </sec>
      <sec id="sec-9-3">
        <title>Node 1 Node</title>
        <p>Name
infecc¸a˜o pode
destruir
rapidamente tecido
causar danos
irrevers´ıveis
radiografia
pulmo˜ es
jornalista mostrou
inflamac¸o˜ es
caracter´ısticas
doenc¸a
edmundo volta
apo´ s sofrer
va´ rias punic¸o˜ es
disciplinares
caso consigam
manter
vendas elevadas
exterior
depredac¸o˜ es
piquetes durante
greve geral
reconheceu
terc¸a-feira pode
faltar gasolina
alguns postos
Node 2 Node
Name
infecc¸a˜o pode
destruir
rapidamente tecido
provocar danos
irrevers´ıveis
radiografia
pulmo˜ es
jornalista mostrou
infiltrac¸o˜ es
inflamac¸o˜ es
caracter´ısticas
doenc¸a
edmundo volta
apo´ s sofrer
diversas punic¸o˜ es
disciplinare
caso consigam
manter
vendas elevadas
exterior por
depredac¸o˜ es
piquetes durante
greve geral
ontem
reconheceu
nesta
terc¸afeira pode faltar
gasolina alguns
postos
Technique</p>
      </sec>
      <sec id="sec-9-4">
        <title>SMCN</title>
      </sec>
      <sec id="sec-9-5">
        <title>SMCN</title>
      </sec>
      <sec id="sec-9-6">
        <title>SMCN SM SM SM</title>
        <p>additional characters or words whereas the SMCN
technique returned nodes that had lower node
name similarity, but conveyed the same
meaning. In addition the SMCN technique has the
potential to be used in an iterative process because
increasing the number edges may identify
additional equivalent nodes. Furthermore, the SMCN
technique avoids a common mistake made by the
node name similarity technique, where two node
names have a high superficial similarity, but
convey the opposite meaning, for example ‘momento
oportuno’ and ‘momento inoportuno’. The SMCN
similarity score would be low because these two
nodes would have different edges. The use of
partial node name (fuzzy) matching in the global and
local measures did not improve the accuracy of the
technique.</p>
        <p>In general Node Similarity measures seem to be
a viable strategy for identifying equivalent nodes
in a “node merge” causation generalization
strategy.
5.1</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>Future Work</title>
      <p>The limitations of manual evaluations is that the
amount of data that can be evaluated is restricted
and the interpretation of results can be subjective,
and open to errors. Consequently, the next step is
to construct a larger graph and adapt one of
traditional neighbour prediction evaluations, although
at this stage it is not clear which one. In addition
at the most accurate setting the SMCN strategy
reduced the node count by 1%, therefore we will be
required to find settings that increase the number
of nodes merged without sacrificing accuracy.</p>
      <p>This work, we believe, has great potential in
the generalization of causal statements in text and
graph construction because it allows the inference
of new causes and effects that are not stated
explicitly in the construction text.</p>
      <sec id="sec-10-1">
        <title>Acknowledgments</title>
        <p>This work was partially supported by the Sa˜o
Paulo Research Foundation (FAPESP) grants:
2013/12191-5, 2011/22749-8 and 2011/20451-1.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>L.</given-names>
            <surname>Berton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Valverde-Rebaza</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Lopes</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Link prediction in graph construction for supervised and semi-supervised learning</article-title>
          .
          <source>In Proceedings of The 2015 International Joint Conference on Neural Networks, IJCNN 2015</source>
          , pages
          <fpage>1818</fpage>
          -
          <lpage>1825</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>B. N.</given-names>
            <surname>Bojduj</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Extraction of causal-association networks from unstructured text data</article-title>
          .
          <source>Master's thesis</source>
          , California Polytechnic State University.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>R.</given-names>
            <surname>Girju</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Automatic detection of causal relations for question answering</article-title>
          .
          <source>In Proceedings of the ACL 2003 Workshop on Multilingual Summarization and Question</source>
          Answering - Volume
          <volume>12</volume>
          , MultiSumQA '
          <volume>03</volume>
          , pages
          <fpage>76</fpage>
          -
          <lpage>83</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Hensman</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Construction of conceptual graph representation of texts</article-title>
          .
          <source>In Proceedings of the Student Research Workshop at HLT-NAACL</source>
          <year>2004</year>
          , HLTSRWS '
          <volume>04</volume>
          , pages
          <fpage>49</fpage>
          -
          <lpage>54</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Horny</surname>
          </string-name>
          .
          <year>2014</year>
          . Bayesian statistics.
          <source>Technical report</source>
          , Boston UNiversity.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>G.</given-names>
            <surname>Jeh</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Widom</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Simrank: A measure of structural-context similarity</article-title>
          .
          <source>In Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '02</source>
          , pages
          <fpage>538</fpage>
          -
          <lpage>543</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>W.</given-names>
            <surname>Jin</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. K.</given-names>
            <surname>Srihari</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Graph-based text representation and knowledge discovery</article-title>
          .
          <source>In Proceedings of the 2007 ACM Symposium on Applied Computing, SAC '07</source>
          , pages
          <fpage>807</fpage>
          -
          <lpage>811</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>B.</given-names>
            <surname>Levin</surname>
          </string-name>
          .
          <year>1993</year>
          .
          <article-title>English verb classes and alternations : a preliminary investigation</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>L.</given-names>
            <surname>Lu</surname>
          </string-name>
          ¨ and
          <string-name>
            <given-names>T.</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Link prediction in complex networks: A survey</article-title>
          .
          <source>Physica A</source>
          ,
          <volume>390</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1150</fpage>
          -
          <lpage>1170</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>C. D. Manning</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Raghavan</surname>
          </string-name>
          , and H. Schu¨tze.
          <year>2008</year>
          . Introduction to Information Retrieval. Cambridge University Press, New York, NY, USA.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>E. J. Miranda</given-names>
            <surname>Ackerman</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Extracting a causal network of news topics</article-title>
          . In Pilar Herrero, Herve´ Panetto,
          <string-name>
            <given-names>Robert</given-names>
            <surname>Meersman</surname>
          </string-name>
          , and Tharam Dillon, editors,
          <source>On the Move to Meaningful Internet Systems: OTM 2012 Workshops</source>
          , volume
          <volume>7567</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>33</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>M. E. J.</given-names>
            <surname>Newman</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Networks: an introduction</article-title>
          . Oxford University Press.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Raghuram</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Palakal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pecenka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Tinsley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bandos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Geesaman</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Autobayesian: developing bayesian networks based on text mining</article-title>
          .
          <source>In Database Systems for Advanced Applications</source>
          , pages
          <fpage>450</fpage>
          -
          <lpage>453</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>E.</given-names>
            <surname>Rahm</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Bernstein</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>A survey of approaches to automatic schema matching</article-title>
          .
          <source>the VLDB Journal</source>
          ,
          <volume>10</volume>
          (
          <issue>4</issue>
          ):
          <fpage>334</fpage>
          -
          <lpage>350</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Robles-Kelly</surname>
          </string-name>
          and
          <string-name>
            <given-names>E. R.</given-names>
            <surname>Hancock</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>String edit distance, random walks and graph matching</article-title>
          .
          <source>International Journal of Pattern Recognition and Artificial Intelligence</source>
          ,
          <volume>18</volume>
          (
          <issue>03</issue>
          ):
          <fpage>315</fpage>
          -
          <lpage>327</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>O. Sanchez-Graillet</surname>
            and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Poesio</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Acquiring bayesian networks from text</article-title>
          .
          <source>In LREC. European Language Resources Association.</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>I.</given-names>
            <surname>Shpitser</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Complete identification methods for the causal hierarchy</article-title>
          .
          <source>J. Mach. Learn. Res.</source>
          ,
          <volume>9</volume>
          :
          <fpage>1941</fpage>
          -
          <lpage>1979</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>V.</given-names>
            <surname>Tsang</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Stevenson</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>A graph-theoretic framework for semantic distance</article-title>
          .
          <source>Comput. Linguist.</source>
          ,
          <volume>36</volume>
          (
          <issue>1</issue>
          ):
          <fpage>31</fpage>
          -
          <lpage>69</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Valejo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Valverde-Rebaza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Drury</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Lopes</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Multilevel refinement based on neighborhood similarity</article-title>
          .
          <source>In Proceedings of the 18th International Database Engineering &amp; Applications Symposium</source>
          , IDEAS'
          <volume>14</volume>
          , pages
          <fpage>67</fpage>
          -
          <lpage>76</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Valverde-Rebaza</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Lopes</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Exploiting behaviors of communities of Twitter users for link prediction</article-title>
          .
          <source>SNAM</source>
          ,
          <volume>3</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1063</fpage>
          -
          <lpage>1074</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Valverde-Rebaza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Soriano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Berton</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. C. F. de Oliveira</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Lopes</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Music genre classification using traditional and relational approaches</article-title>
          .
          <source>In Proceedings of 2014 Brazillian Conference on Intelligent Systems, BRACIS 2014</source>
          , pages
          <fpage>259</fpage>
          -
          <lpage>264</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>