International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 07 Issue: 04 | Apr 2020
p-ISSN: 2395-0072
www.irjet.net
NLP based Mathematical Problem Solving Sonal Srivastava1, Shreya Sharma2, Sonia Sharma3, Manika Bhardwaj4 1Sonal
Srivastava, Dept. of Information Technology, ABESEC, UP, India Sharma, Dept. of Information Technology, ABESEC, UP, India 3Sonia Sharma, Dept. of Information Technology, ABESEC, UP, India 4Manika Bhardwaj, Dept. of Information Technology, ABESEC, UP, India ---------------------------------------------------------------------***---------------------------------------------------------------------Abstract - A computer program can easily compute solutions to an equation, but it cannot understand the same problem given in the form of a word problem where the computer needs to identify which equation is to be put and also identify what information is provided in the problem text. Here, we describe a NLP based approach with which a computer can be trained to identify the topic and subtopic and ultimately the equation that is applicable to the solution of the given problem and also identify the known values in the problem. Only a handful of utility software is available today providing this functionality. The ones online provide solutions for template-based problems. This study goes beyond currently used template-based models and uses Parsing Technique for identifying the given information in the paragraph and focuses on TF-IDF measure with SVM classifier for topic classification. The current implementation of the system considers only high school level problems of Physics. 2Shreya
1. INTRODUCTION Humans are no match for a computer in terms of accuracy and speed of mathematical computations, given that the computer is provided with the mathematical problem in a strict syntax of a computer programming language. However, this accuracy and speed vanish as we drift from a computer understandable syntax to a humanunderstandable natural language. Machines are not well equipped with understanding problems the way humans do in a natural language. There has been a lot of research in this area to devise ways in which this can be done successfully. There have been basically two approaches that have been widely experimented with: the symbolic method and the statistical way. Most previous symbolic approaches suffer from a major shortcoming: most of the work revolves around ad-hoc rules and pattern matching that for the small percentage of work with evaluation results available, makes it unclear whether the patterns and rules are specially designed for specific sentences in the test set. In this paper, we present a system that automatically solves mathematical word problems using rule-based Natural Language Processing. These rules leverage the commonly followed patterns and the positioning of information in such word problems and use them to the benefit of solving them. It identifies information from the word problem regarding the known values and the unknown values. It also classifies the topic of the problem using TF-IDF and SVM algorithms, narrowing down the search for the suitable equation that eventually solves the problem. 2. RELATED WORK Various efforts have been made for automatically solving word problems. Early researches were limited to a fixed set and type of word problems. Later, solvers became capable of solving a wide range of problems. In 1964, a system named STUDENT was developed by [1] which was capable of solving algebra word problems of specific structures like time, rate, sequence, percentage, etc. It was the first remarkable AI approach for solving word problems. After this, in the 1980s, [2] proposed CHIPS (Concrete Human-like Inferential Problem Solver) which was based on child psychology for solving word problems. Then, the technological progress in the field of natural language processing, machine learning and artificial intelligence marked a new beginning with the development of complex problem solvers. [3] developed a system called ROBUST which could understand word problems in an independent manner and in multiple steps with some extra information, based on propositional logic. At the same time, [4] proposed a method to categorize problem text Š 2020, IRJET
|
Impact Factor value: 7.529
|
ISO 9001:2008 Certified Journal
|
Page 3664