Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T21:28:34.064Z Has data issue: false hasContentIssue false

Textual entailment graphs

Published online by Cambridge University Press:  23 June 2015

LILI KOTLERMAN
Affiliation:
Department of Computer Science, Bar-Ilan University, Ramat Gan, Israel e-mail: lili.dav@gmail.com, dagan@cs.biu.ac.il
IDO DAGAN
Affiliation:
Department of Computer Science, Bar-Ilan University, Ramat Gan, Israel e-mail: lili.dav@gmail.com, dagan@cs.biu.ac.il
BERNARDO MAGNINI
Affiliation:
Human Language Technologies Research Unit, Fondazione Bruno Kessler, Povo, Trento, Italy e-mail: magnini@fbk.eu, bentivo@fbk.eu
LUISA BENTIVOGLI
Affiliation:
Human Language Technologies Research Unit, Fondazione Bruno Kessler, Povo, Trento, Italy e-mail: magnini@fbk.eu, bentivo@fbk.eu
Rights & Permissions [Opens in a new window]

Abstract

In this work, we present a novel type of graphs for natural language processing (NLP), namely textual entailment graphs (TEGs). We describe the complete methodology we developed for the construction of such graphs and provide some baselines for this task by evaluating relevant state-of-the-art technology. We situate our research in the context of text exploration, since it was motivated by joint work with industrial partners in the text analytics area. Accordingly, we present our motivating scenario and the first gold-standard dataset of TEGs. However, while our own motivation and the dataset focus on the text exploration setting, we suggest that TEGs can have different usages and suggest that automatic creation of such graphs is an interesting task for the community.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2015 
Figure 0

Fig. 1. Example of textual fragments and entailment relations between them. Fragments can be linked to the original texts from which they were extracted, as denoted by the dotted lines.

Figure 1

Fig. 2. Example of a TEG with fragment generalization. Dotted nodes unify mutually entailing (paraphrasing) texts, i.e. texts inside such nodes form a clique.

Figure 2

Fig. 3. (a) Example of a fragment graph of the text ‘Bright light inside train is not very relaxing’, with modifiers given in italics. Here and throughout the paper edges that can be obtained by transitivity are omitted from the graphs for simplicity. (b) Fragment graph generation pseudocode.

Figure 3

Fig. 4. Representation of a fragment ‘Bright light inside train is not very relaxing’.

Figure 4

Fig. 5. Illustration of the procedure of merging two fragment graphs.

Figure 5

Fig. 6. Example of a merged textual entailment graph. Size of the nodes reflects their prominence, i.e. the number of original texts entailing each node.

Figure 6

Table 1. Statistics describing the modifiers’ annotation dataset

Figure 7

Table 2. Statistics describing the TEG dataset

Figure 8

Table 3. Evaluation results of TE engines for merging fragment graphs in terms of micro-averaged Recall (R), Precision (P) and F1

Figure 9

Table 4. Evaluation of local merging procedures in terms of accuracy (micro-averaged) and the number of pairwise comparisons made by TE engines

Figure 10

Fig. 7. Example of BIUTEE local TEG automatically created via the Structure-based merging as compared to the gold-standard TEG of a randomly selected cluster. The graphs are organized as hierarchies and some subtrees are pruned for easier comparison. Representative texts from each node are used as node labels. The ‘Food is really poor/Don’t like the new food’ label means that the corresponding node mixes texts from two different gold-standard nodes. The numbers at the nodes mean that the corresponding node is a clique of X texts.

Figure 11

Fig. 8. Example of TIE local and BIUTEE local TEGs automatically created via the Structure-based merging for a randomly selected cluster. The nodes with multiple textual fragments represent cliques.

Figure 12

Fig. 9. Excerpt from a TEG organized as a hierarchy. The numbers [X]/[Y] at the nodes mean that the corresponding node is a clique of X paraphrasing nodes and its subtree contains (sub)fragments from Y different original texts. The dotted callout lists the 4 elements of the clique merged into the node ‘seats are shabby’.

Figure 13

Fig. 10. Example of the user study questions.

Figure 14

Fig. 11. Performance of the participants for accomplishing text exploration tasks.