Recognizing Implied Predicate-Argument Relationships
in Textual Inference

Asher Stern
Computer Science Department
Bar-Ilan University
astern7@cs.biu.ac.il
&Ido Dagan
Computer Science Department
Bar-Ilan University
dagan@cs.biu.ac.il
Abstract

We investigate recognizing implied predicate-argument relationships which are not explicitly expressed in syntactic structure. While prior works addressed such relationships as an extension to semantic role labeling, our work investigates them in the context of textual inference scenarios. Such scenarios provide prior information, which substantially eases the task. We provide a large and freely available evaluation dataset for our task setting, and propose methods to cope with it, while obtaining promising results in empirical evaluations.

1 Motivation and Task

This paper addresses a typical sub-task in textual inference scenarios, of recognizing implied predicate-argument relationships which are not expressed explicitly through syntactic structure. Consider the following example:
(i)  

The crucial role Vioxx plays in Merck’s portfolio was apparent last week when Merck’s shares plunged 27 percent to 33 dollars after the withdrawal announcement.


While a human reader understands that the withdrawal refers to Vioxx, and hence an implied predicate-argument relationship holds between them, this relationship is not expressed in the syntactic structure, and will be missed by syntactic parsers or standard semantic role labelers.

This paper targets such types of implied relationships in textual inference scenarios. Particularly, we investigate the setting of Recognizing Textual Entailment (RTE) as a typical scenario of textual inference. We suggest, however, that the same challenge, as well as the solutions proposed in our work, are applicable, with proper adaptations, to other textual-inference scenarios, like Question Answering, and Information Extraction (see Section 6).

An RTE problem instance is composed of two text fragments, termed Text and Hypothesis, as input. The task is to recognize whether a human reading the Text would infer that the Hypothesis is most likely true [3]. For our problem, consider a positive Text Hypothesis pair, where the Text is example (1) above and the Hypothesis is:
(ii)  

Merck withdrew Vioxx.


A common approach for recognizing textual entailment is to verify that all the textual elements of the Hypothesis are covered, or aligned, by elements of the Text. These elements typically include lexical terms as well as relationships between them. In our example, the Hypothesis lexical terms (“Merck”, “withdrew” and “Vioxx”) are indeed covered by the Text. Yet, the predicate-argument relationships (e.g., “withdrawal-Vioxx”) are not expressed in the text explicitly. In such a case, an RTE system has to verify that the predicate-argument relationships which are explicitly expressed in the Hypothesis, are implied from the Text discourse. Such cases are quite frequent (17%) in the settings of our dataset, described in Section 3.

# Hypothesis Text Y/N
\Xhline3 1 Merck [withdrew]pred [Vioxx]arg from the market. The crucial role [Vioxx]cand-arg plays in Merck’s portfolio was apparent last week when Merck’s shares plunged 27 percent to 33 dollars after the [withdrawal]cand-pred announcement. Y
2 Barbara Cummings heard the tale of a woman who was coming to Crawford to [join]pred Cindy Sheehan’s [protest]arg. Sheehan’s [protest]cand-arg is misguided and is hurting troop morale. …
Sheehan never wanted Casey to [join]cand-pred the military. N
3 Casey Sheehan was [killed]pred in [Iraq]arg. 5 days after he arrived in [Iraq]cand-arg last year, Casey Sheehan was [killed]cand-pred. Y
4 Hurricane Rita [threatened]pred [New Orleans]arg. Hurricane Rita was upgraded from a tropical storm as it [threatened]cand-pred the southeastern United States, forcing an alert in southern Florida and scuttling plans to repopulate [New Orleans]cand-arg after Hurricane Katrina turned it into a ghost city 3 weeks earlier. Y
5 Alberto Gonzales defends [renewal]pred of the [Patriot Act]arg to Congress. A senior official defended the [Patriot Act]cand-arg
…President Bush has urged Congress to [renew]cand-pred the law Y
6 The [train]arg [crash]pred injured nearly 200 people. At least 10 people were killed …in the [crash]cand-pred
Alvarez is accused of …causing the derailment of one [train]cand-arg Y
Table 1: Example task instances from our dataset. The last column specifies the Yes/No annotation, indicating whether the sought predicate-argument relationship is implied in the Text. For illustration, a dashed line indicates an explicit argument that is related to the candidate argument through some kind of discourse reference. Pred, arg and cand abbreviate predicate, argument and candidate respectively.

Consequently, we define the task of recognizing implied predicate-argument relationships, with illustrating examples in Table 1, as follows. The input includes a Text and a Hypothesis. Two terms in the Hypothesis, predicate and argument, are marked, where a predicate-argument relationship between them is explicit in the Hypothesis syntactic structure. Two terms in the Text, candidate-predicate and candidate-argument, aligned to the Hypothesis predicate and argument, are marked as well. However, no predicate-argument relationship between them is expressed syntactically. The task is to recognize whether the predicate-argument relationship, as expressed in the Hypothesis, holds implicitly also in the Text.

To address this task, we provide a large and freely available annotated dataset, and propose methods for coping with it. A related task, described in the next section, deals with such implied predicate-argument relationships as an extension to Semantic Role Labeling. While the results reported so far on that annotation task were relatively low, we suggest that the task itself may be more complicated than what is actually required in textual inference scenarios. On the other hand, the results obtained for our task, which does fit textual inference scenarios, are promising, and encourage utilizing algorithms for this task in actual inference systems.

2 Prior Work

The most notable work targeting implied predicate-argument relationships is the 2010 SemEval task of Linking Events and Their Participants in Discourse [15]. This task extends Semantic Role Labeling to cases in which a core argument of a predicate is missing in the syntactic structure but a filler for the corresponding semantic role appears elsewhere and can be inferred from discourse. For example, in the following sentence the semantic role goal is unfilled:
(iii)  

He arrived (0Goal) at 8pm.


Yet, we can expect to find an implied filler for goal elsewhere in the document.

The SemEval task, termed henceforth as Implied SRL, involves three major sub-tasks. First, for each predicate, the unfilled roles, termed Null Instantiations (NI), should be detected. Second, each NI should be classified as Definite NI (DNI), meaning that the role filler must exist in the discourse, or Indefinite NI otherwise. Third, the DNI fillers should be found (DNI linking).

Later works that followed the SemEval challenge include [17] and [14], which proposed automatic dataset generation methods and features which capture discourse phenomena. Their highest result was 12% F1-score. Another work is the probabilistic model of Laparra and Rigau (2012), which is trained by properties captured not only from implicit arguments but also from explicit ones, resulting in 19% F1-score. Another notable work is [6], which was limited to ten carefully selected nominal predicates.

2.1 Annotations vs. Recognition

Comparing to the implied SRL task, our task may better fit the needs of textual inference. First, some relatively complex steps of the implied SRL task are avoided in our setting, while on the other hand it covers more relevant cases.

More concretely, in textual inference the candidate predicate and argument are typically identified, as they are aligned by the RTE system to a predicate and an argument of the Hypothesis. Thus, the only remaining challenge is to verify that the sought relationship is implied in the text. Therefore, the sub-tasks of identifying and classifying DNIs can be avoided.

On the other hand, in some cases the candidate argument is not a DNI, but is still required in textual inference. One type of such cases are non-core arguments, which cannot be Definite NIs. However, textual inference deals with non-core arguments as well (see example 1 in Table 1).

Another case is when an implied predicate-argument relationship holds even though the corresponding role is already filled by another argument, hence not an NI. Consider example 1 of Table 1. While the object of “threatened” is filled (in the Text) by “southeastern United States”, a human reader also infers the “threatened-New Orleans” relationship. Such cases might follow a meronymy relation between the filler (“southeastern United States”) and the candidate argument (“New Orleans”), or certain types of discourse (co-)references (e.g., example 1 in Table 1), or some other linguistic phenomena. Either way, they are crucial for textual inference, while not being NIs.

3 Dataset

This section describes a semi-automatic method for extracting candidate instances of implied predicate-argument relationship from an RTE dataset. This extraction process directly follows our task formalization. Given a Text Hypothesis pair, we locate a predicate-argument relationship in the Hypothesis, where both the predicate and the argument appear also in the Text, while the relationship between them is not expressed in its syntactic structure. This process is performed automatically, based on syntactic parsing (see below). Then, a human reader annotates each instance as “Yes” – meaning that the implied relationship indeed holds in the Text, or “No” otherwise. Example instances, constructed by this process, are shown in Table 1.

In this work we used lemma-level lexical matching, as well as nominalization matching, to align the Text predicates and arguments to the Hypothesis. We note that more advanced matching, e.g., by utilizing knowledge resources (like WordNet), can be performed as well. To identify explicit predicate-argument relationships we utilized dependency parsing by the Easy-First parser [7]. Nominalization matching (e.g., example 1 of Table 1) was performed with Nomlex [13].

By applying this method on the RTE-6 dataset [1], we constructed a dataset of 4022 instances, where 2271 (56%) are annotated as positive instances, and 1751 as negative ones. This dataset is significantly larger than prior datasets for the implied SRL task. To calculate inter-annotator agreement, the first author also annotated 185 randomly-selected instances. We have reached high agreement score of 0.80 Kappa. The dataset is freely available at www.cs.biu.ac.il/~nlp/resources/downloads/implied-relationships.

4 Recognition Algorithm

# Category Feature Prev. work
\Xhline3 1 co-occurring predicate (explained in subsection 4.1) New
2 statistical discourse co-occurring argument (explained in subsection 4.1) New
\Xhline23 co-reference: whether an explicit argument of p co-refers with a. New
4 last known location: If the NE of a is “location”, and it is the last location mentioned before p in the document. New
5 argument prominence: The frequency of the lemma of a in a two-sentence windows of p, relative to all entities in that window. S&F
6 local discourse predicate frequency in document: The frequency of p in the document, relative to all predicates appear in the document. G&C
\Xhline27 statistical argument frequency: The Unigram-model likelihood of a in English documents, calculated from a large corpus. New
8 definite NP: Whether a is a definite NP G&C
9 indefinite NP: Whether a is an indefinite NP G&C
10 quantified predicate: Whether p is quantified (i.e., by expressions like “every …”, “a good deal of …”, etc.) G&C
11 local candidate properties NE mismatch: Whether a is a named entity but the corresponding argument in the hypothesis is not, or vice versa. New
\Xhline212 predicate-argument frequency: The likelihood of a to be an argument of p (formally: Pr(a|p)) in a large corpus. similar feature in G&C
13 sentence distance: The distance between p and a in sentences. G&C, S&F
14 mention distance: The distance between p and a in entity-mentions. S&F
15 predicate-argument relatedness shared head-predicate: Whether p and a are themselves arguments of another predicate. G&C
Table 2: Algorithmic features. p and a denote the candidate predicate and argument respectively.

We defined 15 features, summarized in Table 2, which capture local and discourse phenomena. These features do not depend on manually built resources, and hence are portable to resource-poor languages. Some features were proposed in prior works, and are marked by G&C [6] or S&F [17]. Our best results were obtained with the Random Forests learning algorithm [2]. The first two features are described in the next subsection, while the others are explained in the table itself.

4.1 Statistical discourse features

Statistical features in prior works mostly capture general properties of the predicate and the argument, like selectional preferences, lexical similarities, etc. On the contrary, our statistical features follow the intuition that explicit predicate-argument relationships in the discourse provide plausible indication that an implied relationship holds as well. In our experiments we collected the statistics from Reuters corpus RCV1 (trec.nist.gov/data/reuters/reuters.html), which contains more than 806,000 documents.

We defined two features: Co-occurring predicate and Co-occurring argument. Let p and a be the candidate predicate and the argument in the text. While they are not connected syntactically, each of them often has an explicit relationships with other terms in the text, that might support the sought (implied) relationship between a and p.

More concretely, a is often an explicit argument of another predicate p. For example, example 1 in Table 1 includes the explicit relationship “derailment of train”, which might indicate the implied relationship “crash of train”. Hence p=“crash”, a=“train” and p=“derailment”. The Co-occurring predicate feature estimates the probability that a document would contain a as an argument of p, given that a appears elsewhere in that document as an argument of p, based on explicit predicate-argument relationships in a large corpus.

Similarly, the Co-occurring argument feature captures cases where p has another explicit argument, a. This is exemplified in example 1 of Table 1, where p=“renew”, a=“Patriot Act” and a=“law”. Accordingly, the feature quantifies the probability that a document including the relationship p-a would also include the relationship p-a.

More details about these features can be found in the first author’s Ph.D. thesis at www.cs.biu.ac.il/~nlp/publications/theses/

5 Results

Configuration Accuracy % Δ %
\Xhline3Full algorithm 81.0
Union of prior work 78.0 3.0
Major category (all true) 56.5 24.5
\Xhline3 Ablation tests
no statistical discourse 79.9 1.1
no local discourse 79.3 1.7
no local candidate properties 79.2 1.8
no predicate-argument relatedness 79.7 1.3
Table 3: Accuracy of our method, followed by baselines and ablation tests.

We tested our method in a cross-validation setting, and obtained high result as shown in the first row of Table 3. Since our task and dataset are novel, there is no direct baseline with which we can compare this result. As a reference point we mention the majority class proportion, and also report a configuration in which only features adopted from prior works (G&C and S&F) are utilized. This comparison shows that the contribution of our new features (3%) is meaningful, which is also statistically significant with p<0.01 using Bootstrap Resampling test [11]. The high results show that this task is feasible, and its solutions can be adopted as a component in textual inference systems. The positive contribution of each feature category is shown in ablation tests.

Configuration (input) Recall Precision F1 %
\Xhline3Explicit only 44.6 44.3 44.4
Human annotations 50.9 43.4 46.8
Algorithm recognition 48.5 42.3 45.2
Table 4: RTE-6 Experiment

An additional experiment tests the contribution of recognizing implied predicate-argument relationships for overall RTE, specifically on the RTE-6 dataset. For the scope of this experiment we developed a simple RTE system, which uses the F1 optimized logistic regression classifier of Jansche (2005) with two features: lexical coverage and predicate-argument relationships coverage. We ran three configurations for the second feature, where in the first only syntactically expressed relationships are used, in the second all the implied relationships, as detected by a human annotator, are added, and in the third only the implied relationships detected by our algorithm are added.

The results, presented in Table 4, first demonstrate the full potential of the implied relationship recognition task to improve textual entailment recognition (Human annotation vs. Explicit only). One third of this potential improvement is achieved by our algorithm11Following the relatively modest size of the RTE dataset, the Algorithm vs. Explicit result is not statistically significant (p0.1). However, the Human annotation vs. Explicit result is statistically significant with p<0.01.. Note that all these results are higher than the median result in the RTE-6 challenge (36.14%). While the delta in the F1 score is small in absolute terms, such magnitudes are typical in RTE for most resources and tools (see [1]).

6 Discussion and Conclusions

We formulated the task of recognizing implied predicate-argument relationships within textual inference scenarios. We compared this task to the labeling task of SemEval 2010, where no prior information about candidate arguments in the text is available. We point out that in textual inference scenarios the candidate predicate and argument are given by the Hypothesis, while the challenge is only to verify that a predicate-argument relationship between these candidates is implied from the given Text. Accordingly, some complex steps necessitated in the SemEval task can be avoided, while additional relevant cases are covered.

Moreover, we have shown that this simpler task is more feasibly solvable, where our 15 features achieved more than 80% accuracy.

While our dataset and algorithm were presented in the context of RTE, the same challenge and methods are applicable to other textual inference tasks as well. Consider, for example, the Question Answering (QA) task. Typically QA systems detect a candidate predicate that matches the question’s predicate. Similarly, candidate arguments, which match either the expected answer type or other arguments in the question are detected too. Consequently, our methods which exploit the availability of the candidate predicate and argument can be adapted to this scenario as well.

Similarly, a typical approach for Event Extraction (a sub task of Information Extraction) is to start by applying an entity extractor, which identifies argument candidates. Accordingly, candidate predicate and arguments are detected in this scenario too, while the remaining challenge is to assess the likelihood that a predicate-argument relationship holds between them.

Following this observation, we propose future work of applying our methods to other tasks. An additional direction for future work is to further develop new methods for our task, possibly by incorporating SRL resources and/or linguistically oriented rules, in order to improve the results we achieved so far.

Acknowledgments

This work was partially supported by the EC-funded project EXCITEMENT (FP7ICT-287923).

References

  • [1] L. Bentivogli, P. Clark, I. Dagan, H. T. Dang and D. Giampiccolo(2010) The sixth pascal recognizing textual entailment challenge. Cited by: 3, 5.
  • [2] L. Breiman(2001) Random forests. Machine Learning 45 (1). Cited by: 4.
  • [3] I. Dagan, O. Glickman and B. Magnini(2006) The pascal recognising textual entailment challenge. Machine Learning Challenges. Evaluating Predictive Uncertainty, Visual Object Classification, and Recognising Tectual Entailment, pp. 177–190. Cited by: 1.
  • [4] M. de Marneffe and C. D. Manning(2008) The stanford typed dependencies representation. Cited by: 3.
  • [5] J. R. Finkel, T. Grenager and C. Manning(2005) Incorporating non-local information into information extraction systems by gibbs sampling. Cited by: 4.
  • [6] M. Gerber and J. Y. Chai(2012) Semantic role labeling of implicit arguments for nominal predicates. Computational Linguistics. Cited by: 2, 4.
  • [7] Y. Goldberg and M. Elhadad(2010) An efficient algorithm for easy-first non-directional dependency parsing. Cited by: 3.
  • [8] A. Haghighi and D. Klein(2009) Simple coreference resolution with rich syntactic and semantic features. Cited by: 4.
  • [9] M. Hall, E. Frank, G. Holmes, B. Pfahringer, P. Reutemann and I. H. Witten(2009) The weka data mining software: an update. SIGKDD Explorations 11 (1). Cited by: 4.
  • [10] M. Jansche(2005) Maximum expected f-measure training of logistic regression models. Cited by: 5.
  • [11] P. Koehn(2004) Statistical significance tests for machine translation evaluation. Cited by: 5.
  • [12] E. Laparra and G. Rigau(2012) Exploiting explicit annotations and semantic types for implicit argument resolution. Cited by: 2.
  • [13] C. Macleod, R. Grishman, A. Meyers, L. Barrett and R. Reeves(1998) NOMLEX: a lexicon of nominalizations. Cited by: 3.
  • [14] M. Roth and A. Frank(2013) Automatically identifying implicit arguments to improve argument linking and coherence modeling. Cited by: 2.
  • [15] J. Ruppenhofer, C. Sporleder, R. Morante, C. Baker and M. Palmer(2009) SemEval-2010 task 10: linking events and their participants in discourse. Cited by: 2.
  • [16] J. Ruppenhofer, C. Sporleder, R. Morante, C. Baker and M. Palmer(2010) SemEval-2010 task 10: linking events and their participants in discourse. Cited by: 2.
  • [17] C. Silberer and A. Frank(2012) Casting implicit role linking as an anaphora resolution task. Cited by: 2, 4.
  • [18] K. Toutanova, D. Klein, C. Manning and Y. Singer(2003) Feature-rich part-of-speech tagging with a cyclic dependency network. Cited by: 3.