Building a Knowledge Graph from Natural Language Definitions for Interpretable Text Entailment Recognition

Natural language definitions of terms can serve as a rich source of knowledge, but structuring them into a comprehensible semantic model is essential to enable them to be used in semantic interpretation tasks. We propose a method and provide a set of tools for automatically building a graph world knowledge base from natural language definitions. Adopting a conceptual model composed of a set of semantic roles for dictionary definitions, we trained a classifier for automatically labeling definitions, preparing the data to be later converted to a graph representation. WordNetGraph, a knowledge graph built out of noun and verb WordNet definitions according to this methodology, was successfully used in an interpretable text entailment recognition approach which uses paths in this graph to provide clear justifications for entailment decisions.

[1]  Edgar Herbert Granger,et al.  Aristotle on Genus and Differentia , 1984 .

[2]  B. Magnini,et al.  Recognizing Textual Entailment with Tree Edit Distance Algorithms , 2005 .

[3]  Lee Lacy,et al.  Defense Advanced Research Projects Agency (DARPA) Agent Markup Language Computer Aided Knowledge Acquisition , 2005 .

[4]  J. C. Davies Aristotle’s Theory of Definition , 1975, Euphrosyne.

[5]  André Freitas,et al.  Categorization of Semantic Roles for Dictionary Definitions , 2016, CogALex@COLING.

[6]  A G N,et al.  Bibliographical References , 1965 .

[7]  A. C. Lloyd Genus, species and ordered series in Aristotle , 1962 .

[8]  Piek Vossen The automatic construction of a knowledge base from dictionaries: a combination of techniques , 1992 .

[9]  Gábor Recski Building Concept Graphs from Monolingual Dictionary Entries , 2016, LREC.

[10]  Ido Dagan,et al.  The Third PASCAL Recognizing Textual Entailment Challenge , 2007, ACL-PASCAL@ACL.

[11]  Lucy Vanderwende,et al.  Automatically Deriving Structured Knowledge Bases From On-Line Dictionaries , 1993 .

[12]  Roberto Navigli,et al.  Large-Scale Information Extraction from Textual Definitions through Deep Syntactic and Semantic Analysis , 2015, TACL.

[13]  Xavier Carreras,et al.  Semantic Role Labeling: An Introduction to the Special Issue , 2008, Computational Linguistics.

[14]  Paul Buitelaar,et al.  A Distributional Semantics Approach for Selective Reasoning on Commonsense Graph Knowledge Bases , 2014, NLDB.

[15]  Geoffrey Zweig,et al.  Using Recurrent Neural Networks for Slot Filling in Spoken Language Understanding , 2015, IEEE/ACM Transactions on Audio, Speech, and Language Processing.

[16]  Nicoletta Calzolari,et al.  Acquiring and Representing Semantic Information in a Lexical Knowledge Base , 1991, SIGLEX Workshop.

[17]  André Freitas,et al.  Recognizing and Justifying Text Entailment Through Distributional Navigation on Definition Graphs , 2018, AAAI.

[18]  Ann Copestake,et al.  Untangling definition structure into knowledge representation , 1994 .

[19]  Mihai Surdeanu,et al.  The Stanford CoreNLP Natural Language Processing Toolkit , 2014, ACL.