Recognizing Textual Entailment using Dependency Analysis and Machine Learning
Paper · 2015 · Nidhi Sharma, Richa Sharma and Kanad K. Biswas
Summary
The paper treats recognizing textual entailment (RTE) as binary classification. Given a text T and a hypothesis H, the system decides whether H follows from T. The authors object to earlier ML-based RTE systems that use many opaque features, and they build a classifier on only 8 simple, interpretable features that are computed automatically.
Each sentence is parsed with the Stanford Dependency parser. The dependency relations are then turned into a slot-filler frame with these fields: subject, subject modifier, object, object modifier, verb, verb complements, negation and number. Most features compare the T frame with the H frame. Lexical knowledge comes from WordNet (verb root forms) and VerbOcean (antonymy and similarity between verbs). Naïve Bayes, SVM and Decision Tree classifiers were trained in Weka on RTE1, RTE2 and RTE3.
On the test sets, Decision Trees did best, reaching roughly 60–63% accuracy. That is competitive with ML systems that use two to three times as many features. The work suggests that a few well-motivated syntactic checks can replace large, hard-to-explain feature sets.
Key points
- The feature set has 8 features: one mismatch feature (negation check) and seven match features. These include:
- word overlap,
- number agreement,
- dependency overlap,
- syntactic role match on (subject, object, verb) tuples,
- a check that links verbs to their noun forms.
- Test accuracy with DT was 60.12 (RTE1), 59.87 (RTE2) and 62.75 (RTE3). SVM with an RBF kernel was close behind, and Naïve Bayes was weakest.
- Adding the RTE task label as an extra feature raised DT accuracy to 61.25 / 60.41 / 64.38. This repeats an observation by Bos and Markert (2005).
- The system beats Inkpen et al., Kozareva & Montoyo, Pakray et al., MacCartney et al. and Bos & Markert. It does not beat Hickl et al. (65.25 on RTE2, 12 features) or Adams et al. (67 on RTE3, 13 features).
- In the per-task breakdown on RTE1, the system outperforms Pazienza et al. and Bos & Markert. The Comparable Documents subset is the easiest, with accuracy above 80%.
Interesting ideas
- I1. Dependency overlap counts shared governor–dependent word pairs and ignores the relation label, so an active sentence and its passive paraphrase still match strongly (5 of 6 pairs in the paper's example).
- I2. The parser output is flattened into a small slot-filler record (subject, object, verb, their modifiers, negation, numbers), and most comparisons run on these slots rather than on raw words.
- I3. Negation is treated as either explicit (a neg dependency) or implicit, where H's verb is an antonym of T's verb (rise vs. drop), checked on lemmas through VerbOcean.
- I4. Number agreement compares numeric modifiers attached to the same governing noun, so a price stated in T and a different one in H count as a contradiction.
- I5. One feature links a verb to its noun form in the other sentence (died ↔ death, bled ↔ blood), catching paraphrases that move content between verb and noun.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (answer): a cheap first-pass score for whether a candidate answer sentence matches a question's tree, robust to voice changes, before full frame comparison.
- I2 (frames): a minimal, explainable fallback frame that prag can emit when VerbVerbNet role assignment fails, so downstream comparison still has who/what/did slots.
- I3 (world): when merging statements into the text's world, flag a state conflict if two events on the same entity carry opposite-polarity verbs, not only literal "not".
- I4 (world): attach quantities to their head entity in the world model so that answer checks can detect mismatched amounts tied to the same thing.
- I5 (frames): use verb–nominalization links from the compiled lexicon so an event mentioned as a noun can still fill the same frame as its verbal version.
Institutions
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,086 worksArtificial Intelligence · 8,889 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
🧭 Topics 1Research subjects and languages the work is about.Reasoning · 510 works
Cite
Cite as Nidhi Sharma, Richa Sharma and Kanad K. Biswas. 2015. Recognizing Textual Entailment using Dependency Analysis and Machine Learning. Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics: Student Research Workshop.
@inproceedings{sharma2015recognizing,
title = {{Recognizing Textual Entailment using Dependency Analysis and Machine Learning}},
author = {Nidhi Sharma, Richa Sharma and Kanad K. Biswas},
booktitle = {Proceedings of the 2015 Conference of the North American Chapter of the Association for Computational Linguistics: Student Research Workshop},
year = {2015},
doi = {10.3115/v1/n15-2020},
url = {https://doi.org/10.3115/v1/n15-2020}
}References
- Andrew Hickl, Jeremy Bensley, John Williams, Kirk Roberts, Bryan Rink and Ying Shi. 2006. Recognizing Textual Entailment with LCC’s Groundhog System. In Proceedings of the Second PASCAL Challenges Workshop on Recognizing Textual Entailment. find
- Barry de Ville. 2006. Decision Trees for Business Intelligence and Data Mining. SAS Enterprise Miner. find
- Bill MacCartney, Trond Grenager, Marie-Catherine de Marneffe, Daniel Cer and Christopher D. Manning. 2006. Learning to recognize features of valid textual entailments. In Proceedings of North American Chapter of ACL (NAACL-2006. find
- Diana Inkpen, Darren Kipp, and Vivi Nastase. 2006. Machine Learning Experiments for Textual Entailment. In Proceedings of the Second Challenge Workshop Recognizing Textual Entailment: 10-15, Italy. find
- Diego Molla. 2003. Towards semantic-based overlap measures for question answering. In Proceedings of the Australasian Language Technology Workshop 2003, Australia. find
- Fabio M. Zanzotto, Marco Pennacchiotti and Alessandro Moschitti. 2009. A machine learning approach to textual entailment recognition. Natural Language Engineering, 15(4): 551-582. ↗
- Ido Dagan, Oren Glickman and Bernardo Magnini. 2005. The PASCAL Recognizing Textual Entailment Challenge, In Proceedings of the First PASCAL Recognizing Textual Entailment Workshop. find
- Johan Bos and Katja Markert. 2005. Recognising textual entailment with logical inference, In Proceedings of the conference on Human Language Technology and Empirical Methods in Natural Language Processing: 628-635.
- Maria T. Pazienza, Marco Pennacchiotti and Fabio M. Zanzotto. 2005. Textual Entailment as Syntactic Graph Distance: a Rule Based and a SVM Based Approach. In Proceedings of first PASCAL RTE challenge:528—535. find
- Marie-Catherine de Marneffe, Bill MacCartney and Christopher D. Manning. 2006. Generating Typed Dependency Parses from Phrase Structure Parses. In LREC 2006.
- Partha Pakray, Alexander Gelbukh and Sivaji Bandyopadhyay. 2011. Textual Entailment using Lexical and Syntactic Similarity. International Journal of Artificial Intelligence & Applications (IJAIA), 2(1): 43-58. ↗
- Rod Adams, Gabriel Nicolae, Cristina Nicolae and Sanda Harabagiu. 2007. Textual Entailment through Extended Lexical Overlap and Lexico-Semantic Matching. In Proceedings of the Third PASCAL Challenges Workshop on Recognizing Textual Entailment. find
- Zornitsa Kozareva and Andrés Montoyo. 2006. MLEnt: The Machine Learning Entailment System of the University of Alicante. In Proceedings of the Second Challenge Workshop Recognizing Textual Entailment: 17-20. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/sharma-2015-recognizing-textual-entailment-dependency-analysis/