Towards Understanding Natural Language: Semantic Parsing, Commonsense Knowledge Acquisition and Applications
Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 4026-4026.
Abstract
There are various aspects of making computers understand natural language. Semantic parsing and reasoning on commonsense knowledge are the two important ones. Many NLU tasks such as question answering and co-reference resolution require semantic parsing of text and reasoning with different kinds of commonsense knowledge. In this work we present our progress towards these milestones of NLU. We demonstrate the steps we took towards the goal and the tools/techniques we developed, such as a semantic parser and a novel algorithm to automatically acquire commonsense knowledge from text. We also show the usefulness of the developed tools by applying them to solve tasks such as hard co-reference resolution. This is an ongoing research and in this paper we present our current progress and the future plans to reach the goal of developing a fully autonomous natural language understanding framework.
- [Allen et al., 2007] James Allen, Mehdi Manshadi, My- roslava Dzikovska, and Mary Swift. Deep linguistic pro- cessing for spoken dialogue systems. In Proceedings of the Workshop on Deep Linguistic Processing, pages 49- 56. ACL, 2007.
- Altshuler et al., ] Daniel Altshuler, Dag Haug, Ellen Bre- itholtz, Christine Howes, Mary Lavelle, Fabrice Louis, Alda Mari, Christian Retoré, Uwe Reyle, Arndt Riester, et al. Loria-room c005 http://discours. loria. fr thursday 3rd and friday 4th december 2015. Link
- [Banarescu et al., 2013] Laura Banarescu, Claire Bonial, Shu Cai, Madalina Georgescu, Kira Griffitt, Ulf Herm- jakob, Kevin Knight, Philipp Koehn, Martha Palmer, and Nathan Schneider. Abstract meaning representation for sembanking. 2013.
- [Chambers and Jurafsky, 2008] Nathanael Chambers and Daniel Jurafsky. Unsupervised learning of narrative event chains. In ACL, pages 789-797. Citeseer, 2008.
- [Liu and Singh, 2004] Hugo Liu and Push Singh. Concept- neta practical commonsense reasoning tool-kit. BT tech- nology journal, 22(4):211-226, 2004.
- [Miller, 1995] George A Miller. Wordnet: a lexical database for english. Communications of the ACM, 38(11):39-41, 1995.
- [Sharma and Baral, 2016] Arpit Sharma and Chitta Baral. Automatic extraction of events-based conditional com- monsense knowledge. In Proceedings of the 3rd Workshop on Knowledge Extraction from Text at the AAAI, 2016.
- [Sharma et al., 2015a] Arpit Sharma, Nguyen Vo. Ha, So- mak Aditya, and Chitta Baral. Towards addressing the winograd schema challenge -building and using a seman- tic parser and a knowledge hunting module. In Proceed- ings of Twenty-Fourth International Joint Conference on Artificial Intelligence. AAAI, 2015. IJCAI
- [Sharma et al., 2015b] Arpit Sharma, Nguyen H Vo, Somak Aditya, and Chitta Baral. Identifying various kinds of event mentions in k-parser output. In Proceedings of the 3rd Workshop on EVENTS at the NAACL-HLT, pages 82- 88, 2015.
- [Sharma et al., 2015c] Arpit Sharma, Nguyen H Vo, Shruti Gaur, and Chitta Baral. An approach to solve winograd schema challenge using automatically extracted common- sense knowledge. In 2015 AAAI Spring Symposium Series, 2015.
- [Vanderwende et al., 2015] Lucy Vanderwende, Arul Menezes, and Chris Quirk. An amr parser for english, french, german, spanish and japanese and a new amr- annotated corpus. In Proceedings of NAACL-HLT, pages 26-30, 2015.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
There are various aspects of making computers understand natural language. Semantic parsing and reasoning on commonsense knowledge are the two important ones. Many NLU tasks such as question answering and co-reference resolution require semantic parsing of text and reasoning with different kinds of commonsense knowledge. In this work we present our progress towards these milestones of NLU. We demonstrate the steps we took towards the goal and the tools/techniques we developed, such as a semantic parser and a novel algorithm to automatically acquire commonsense knowledge from text. We also show the usefulness of the developed tools by applying them to solve tasks such as hard coreference resolution. This is an ongoing research and in this paper we present our current progress and the future plans to reach the goal of developing a fully autonomous natural language understanding framework.
2 CompletedWork
Our goal in this work is to develop an automated system that makes computers understand natural language. There are three main aspects that helped us advance a step towards that goal. Each of those aspects and the progress we made to achieve them is explained briefly in the sections below.
2.1 Semantic Parsing: The Knowledge Parser (K-Parser)
K-Parser is a semantic parsing and knowledge augmentation system that translates an input English text into directed acyclic graph. The nodes in the graph represent the actual words in the text and the conceptual classes of those words. The edges represent the semantic relations between the nodes. Examples of K-Parser output and an online GUI for the parser are available at www.kparser.org. Details about the parser implementation and system algorithm are also present in the "About" section on the K-Parser website.
The basic unit in the output of K-Parser is an event mention. K-Parser identifies various kinds of event mentions in the text [Sharma et al., 2015b]. Each event mention in the K-Parser output is rooted at a verb. Event mentions also contain the entities participating in the event mention, and the properties of those entities. The output of K-Parser also contains semantic relations between the event mentions. These We also used our semantic parser in an initial phase of another application to determine if a patient is suffering from Alzheimer's disease [Altshuler et al., ].
3 RelatedWorks
There are three different aspects of this work. Firstly, the semantic parsing framework. There are many semantic parsers available today, such as the TRIPS system [Allen et al., 2007] . Despite their many advantages, these systems fails to represent the event-event and event-entity relations in the text. Many other systems such as [Vanderwende et al., 2015] translate text into Abstract Meaning Representation (AMR) [Banarescu et al., 2013]. Similar to K-Parser output, AMR captures various aspects of language such as concepts and relations between those concepts. There are a some things that are not addressed in AMR such as tenses and entities' quantification. K-Parser tackles these as well. Furthermore, AMR uses PropBank frame arguments for each verb, labeled arg0 to arg5. These labels are same for each verb but their interpretation is different i.e. for some verb arg1 is recipient whereas for other it is object. This makes the downstream reasoning process somewhat harder. In contrast, K-Parser uses a set of relations from KM ontology.
Secondly, there are many commonsense knowledge bases available today. These include WordNet [Miller, 1995], ConceptNet [Liu and Singh, 2004] and Freebase 2 . They are good sources of knowledge but they do not contain the type of knowledge that we extracted in this work. Narrative Chains [Chambers and Jurafsky, 2008] contain lists of partially ordered set of events that are centered around a common actor. The ordering of the events is temporal which causes them to not capture the other event-event relationships such as causality.
Thirdly, there are some works which attempted to solve the WSC. All of them are mentioned along with their comparison to our approach in [Sharma et al., 2015c].
4 Conclusion &FutureWork
With the vision of NLU, we have taken initial steps. We have developed a semantic parser that has an output representation which demonstrates many features of an ideal, machine executable formal representation. We have also used the semantic parser to identify and automatically extract a specific kind of commonsense knowledge that has not been identified before. Furthermore, we used our parser and the commonsense knowledge in solving a subset of a natural language understanding task.
As part of future work we are enhancing the K-Parser by improving the underlying systems such as the preposition sense disambiguation. We are also working on translating K-Parser output to the AMR so that it can be evaluated on the expert annotated, standard ALR corpora. We are also working on identifying the other types to commonsense knowledge needed to really understand the natural language. We will use our current framework for extracting the knowledge to extract the new knowledge. We are currently also working on developing an action language framework so that the knowledge can be used efficiently in NLU applications.
2 http://www.freebase.com/
@inproceedings{ijcai2016p587,
title = {Towards Understanding Natural Language: Semantic Parsing, Commonsense Knowledge Acquisition and Applications},
author = {Sharma, Arpit},
booktitle = {Proceedings of the Twenty-Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-16}},
publisher = {AAAI Press / International Joint Conferences on Artificial Intelligence},
editor = {Subbarao Kambhampati},
pages = {4026--4026},
year = {2016},
month = {7},
url = {https://ijcai.org/proceedings/2016/587},
}
TY - CPAPER TI - Towards Understanding Natural Language: Semantic Parsing, Commonsense Knowledge Acquisition and Applications AU - Sharma, Arpit T2 - Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI-16 PB - AAAI Press / International Joint Conferences on Artificial Intelligence PY - 2016 SP - 4026 EP - 4026 UR - https://ijcai.org/proceedings/2016/587 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: