Arithmetic Word Problem Solver using Frame Identification
Automatic Word problem solving has always posed a great challenge for the NLP
community. Usually a word problem is a narrative comprising of a few sentences
and a question is asked about a quantity referred in the sentences. Solving
word problem involves reasoning across sentences, identification of operations,
their order, relevant quantities and discarding irrelevant quantities. In this
paper, we present a novel approach for automatic arithmetic word problem
solving. Our approach starts with frame identification. Each frame can either
be classified as a state or an action frame. The frame identification is
dependent on the verb in a sentence. Every frame is unique and is identified by
its slots. The slots are filled using dependency parsed output of a sentence.
The slots are entity holder, entity, quantity of the entity, recipient,
additional information like place, time. The slots and frames helps to identify
the type of question asked and the entity referred. Action frames act on state
frame(s) which causes a change in quantities of the state frames. The frames
are then used to build a graph where any change in quantities can be propagated
to the neighboring nodes. Most of the current solvers can only answer questions
related to the quantity, while our system can answer different kinds of
questions like who', what' other than the quantity related questions `how
many'.
There are three major contributions of this paper. 1. Frame Annotated Corpus
(with a frame annotation tool) 2. Frame Identification Module 3. A new easily
understandable Framework for word problem solving
Code (0)
등록된 구현이 없습니다.
Tasks
SentenceSimilar Papers 제목 키워드 기반
Unit Dependency Graph and its Application to Arithmetic Word Problem Solving
Math word problems provide a natural abstraction to a range of natural language understanding problems that involve reasoning about quantities, such as interpreting election results, news about casualties, and the financ…
MathNatural Language UnderstandingExplaining Math Word Problem Solvers
Automated math word problem solvers based on neural networks have successfully managed to obtain 70-80\% accuracy in solving arithmetic word problems. However, it has been shown that these solvers may rely on superficial…
MathHAWP: a Dataset for Hindi Arithmetic Word Problem Solving
Word Problem Solving remains a challenging and interesting task in NLP. A lot of research has been carried out to solve different genres of word problems with various complexity levels in recent years. However, most of t…
Solving Sinhala Language Arithmetic Problems using Neural Networks
A methodology is presented to solve Arithmetic problems in Sinhala Language using a Neural Network. The system comprises of (a) keyword identification, (b) question identification, (c) mathematical operation identificati…
General ClassificationVerb Categorisation for Hindi Word Problem Solving
Word problem Solving is a challenging NLP task that deals with solving mathematical problems described in natural language. Recently, there has been renewed interest in developing word problem solvers for Indian language…