Elamur Research⌕
☰
home / papers / 2012 / BIUTEE: A Modular Open-Source System for Recognizing Textual Entailment

BIUTEE: A Modular Open-Source System for Recognizing Textual Entailment

Paper · 2012 · Asher Stern and Ido Dagan

Summary

BIUTEE tackles a practical barrier in Recognizing Textual Entailment (RTE): building a full inference system from scratch takes a lot of work, and the few public systems (EDITS, NutCracker) could use only narrow kinds of knowledge. The authors release an open-source, modular platform. It decides whether a hypothesis H follows from a text T by rewriting T's parse tree into H through a chain of tree edits, called a proof. Edits include entailment rules (lexical, lexical-syntactic, syntactic), replacing a mention with a coreferent one, and "on-the-fly" operations with no backing resource, such as inserting nodes or moving subtrees. Each edit gets a cost: a learned weight vector multiplied by the edit's features. A search procedure looks for the cheapest proof, and the system reports entailment when the total cost falls below a learned threshold. Preprocessors, knowledge resources, learners and new edit types can all be swapped through interfaces or plug-ins. A visual debugger, Tracer, shows every step of the process. BIUTEE scored above the median on RTE-6 and RTE-7 and was the top system on RTE-6.

Key points

  • Preprocessing bundles the Easy-First parser, the Stanford NER, the ArkRef coreference resolver, a sentence splitter and number normalization; users can plug in their own tools.
  • Proof cost is c(O) = w · Σ f(oᵢ). Both w and the threshold b are trained with Logistic Regression, and the final cost is mapped to a score in [0, 1].
  • F1 results:
    • RTE-6: 49.09, against a median of 33.72 and a best competing score of 48.01.
    • RTE-7: 42.93, against a median of 39.89 and a best of 48.00.
  • A plug-in implements interfaces that do three things: detect applicable transformations, apply them, and build their feature vectors. A plug-in can also add computations to a global pre-proof phase, such as marking negation and its scope.
  • Tracer has two modes. Automatic mode replays the search's proof with per-step costs and before/after trees. Manual mode lists every matching transformation, including ones the search rejected, so the user can apply them one at a time.

Interesting ideas

  • I1. Entailment is treated as a derivation: a sequence of tree rewrites whose cost is a sum of learned per-step costs, so every verdict comes with an itemized, inspectable justification.
  • I2. Edits that no knowledge resource supports are still allowed but priced by features such as word frequency from a unigram model and named-entity status, so a proof always exists and its weak spots are expensive and visible.
  • I3. One rule format (a left-hand and a right-hand subtree) covers lexical substitutions, predicate-argument paraphrases like accept → was offered, and syntactic alternations like active/passive.
  • I4. A human can build a proof by hand to locate the fault. If the hand-built proof is cheaper than the system's, the search is at fault. If it is linguistically better but costs more, the learned weights or the training data are at fault.
  • I5. The debugger shows the candidate operations that were rejected, not only the winning path.

For Mova

How these ideas could serve Mova, our small open language model — its files, stages and tests:

  • I1 (answer): yes/no and "does the text say X" questions could be answered by rewriting the text's UD tree toward the question's tree, returning the costed step list as the explanation.
  • I2 (world): when linking a text to compiled knowledge, unsupported bridging assumptions could be admitted as explicitly costed steps instead of silently failing or silently succeeding.
  • I3 (frames): VerbNet-based role extraction could run after a pass of LHS/RHS subtree rules that normalize alternations, so each frame records which rules produced it.
  • I4 (learn): the same contrast could serve as an evaluation probe that tells search errors apart from model or data errors in the parser and in frame building.
  • I5 (tree): a trace view for the perceptron parser or gparse that lists competing arcs with their scores at each decision would make parse errors much easier to diagnose.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

 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 Asher Stern and Ido Dagan. 2012. BIUTEE: A Modular Open-Source System for Recognizing Textual Entailment. Proceedings of the ACL 2012 System Demonstrations.

The paper itself, not this page. BibTeX from the library's record of the work.

@inproceedings{stern2012biutee,
  title = {{BIUTEE: A Modular Open-Source System for Recognizing Textual Entailment}},
  author = {Asher Stern and Ido Dagan},
  booktitle = {Proceedings of the ACL 2012 System Demonstrations},
  year = {2012},
  url = {https://aclanthology.org/P12-3013/}
}

References

17 references, 4 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. Roy Bar-Haim, Ido Dagan, Iddo Greental, and Eyal Shnarch. 2007. Semantic inference at the lexical-syntactic level. In Proceedings of AAAI. find
  2. Luisa Bentivogli, Peter Clark, Ido Dagan, Hoa Dang, and Danilo Giampiccolo. 2010. The sixth pascal recognizing textual entailment challenge. In Proceedings of TAC. find
  3. Luisa Bentivogli, Peter Clark, Ido Dagan, Hoa Dang, and Danilo Giampiccolo. 2011. The seventh pascal recognizing textual entailment challenge. In Proceedings of TAC. find
  4. Johan Bos and Katja Markert. 2005. Recognising textual entailment with logical inference. In Proceedings of EMNLP.
  5. Peter Clark and Phil Harrison. 2010. Blue-lite: a knowledge-based lexical entailment system for rte6. In Proceedings of TAC. find
  6. Ido Dagan, Oren Glickman, and Bernardo Magnini. 2006. The pascal recognising textual entailment challenge. In Quionero-Candela, J.; Dagan, I.; Magnini, B.; d’Alch-Buc, F. (Eds.) Machine Learning Challenges. Lecture Notes in Computer Science. find
  7. Rodrigo de Salvo Braz, Roxana Girju, Vasin Punyakanok, Dan Roth, and Mark Sammons. 2005. An inference model for semantic entailment in natural language. In Proceedings of AAAI. find
  8. Christiane Fellbaum, editor. 1998. WordNet An Electronic Lexical Database. The MIT Press, May. find
  9. Jenny Rose Finkel, Trond Grenager, and Christopher Manning. 2005. Incorporating non-local information into information extraction systems by gibbs sampling. In Proceedings of ACL.
  10. Yoav Goldberg and Michael Elhadad. 2010. An efficient algorithm for easy-first non-directional dependency parsing. In Proceedings of NAACL. find
  11. Aria Haghighi and Dan Klein. 2009. Simple coreference resolution with rich syntactic and semantic features. In Proceedings of EMNLP.
  12. Adrian Iftene. 2008. Uaic participation at rte4. In Proceedings of TAC. find
  13. Philipp Koehn, Hieu Hoang, Alexandra Birch, Chris Callison-Burch, Marcello Federico, Nicola Bertoldi, Brooke Cowan, Wade Shen, Christine Moran, Richard Zens, Chris Dyer, Ondrej Bojar, Alexandra Constantin, and Evan Herbst. 2007. Moses: Open source toolkit for statistical machine translation. In Proceedings of ACL. find
  14. Milen Kouylekov and Matteo Negri. 2010. An open-source package for recognizing textual entailment. In Proceedings of ACL Demo.
  15. Andrew MacKinlay and Timothy Baldwin. 2009. A baseline approach to the rte5 search pilot. In Proceedings of TAC. find
  16. Asher Stern and Ido Dagan. 2011. A confidence model for syntactically-motivated entailment proofs. In Proceedings of RANLP. find
  17. Asher Stern, Roni Stern, Ido Dagan, and Ariel Felner. 2012. Efficient search for transformation-based inference. In Proceedings of ACL. find

Updated

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/papers/stern-2012-biutee-modular-open-source-system/