Abstract
Solving simple arithmetic word problems is one of the challenges in Natural Language Understanding. This paper presents a novel method to learn to use formulas to solve simple arithmetic word problems. Our system, analyzes each of the sentences to identify the variables and their attributes; and automatically maps this information into a higher level representation. It then uses that representation to recognize the presence of a formula along with its associated variables. An equation is then generated from the formal description of the formula. In the training phase, it learns to score the <formula, variables> pair from the systematically generated higher level representation. It is able to solve 86.07% of the problems in a corpus of standard primary school test questions and beats the state-of-the-art by a margin of 8.07%.
Original language | English (US) |
---|---|
Title of host publication | 54th Annual Meeting of the Association for Computational Linguistics, ACL 2016 - Long Papers |
Publisher | Association for Computational Linguistics (ACL) |
Pages | 2144-2153 |
Number of pages | 10 |
Volume | 4 |
ISBN (Electronic) | 9781510827585 |
State | Published - 2016 |
Event | 54th Annual Meeting of the Association for Computational Linguistics, ACL 2016 - Berlin, Germany Duration: Aug 7 2016 → Aug 12 2016 |
Other
Other | 54th Annual Meeting of the Association for Computational Linguistics, ACL 2016 |
---|---|
Country | Germany |
City | Berlin |
Period | 8/7/16 → 8/12/16 |
Fingerprint
ASJC Scopus subject areas
- Language and Linguistics
- Linguistics and Language
Cite this
Learning to use formulas to solve simple arithmetic problems. / Mitra, Arindam; Baral, Chitta.
54th Annual Meeting of the Association for Computational Linguistics, ACL 2016 - Long Papers. Vol. 4 Association for Computational Linguistics (ACL), 2016. p. 2144-2153.Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
}
TY - GEN
T1 - Learning to use formulas to solve simple arithmetic problems
AU - Mitra, Arindam
AU - Baral, Chitta
PY - 2016
Y1 - 2016
N2 - Solving simple arithmetic word problems is one of the challenges in Natural Language Understanding. This paper presents a novel method to learn to use formulas to solve simple arithmetic word problems. Our system, analyzes each of the sentences to identify the variables and their attributes; and automatically maps this information into a higher level representation. It then uses that representation to recognize the presence of a formula along with its associated variables. An equation is then generated from the formal description of the formula. In the training phase, it learns to score the pair from the systematically generated higher level representation. It is able to solve 86.07% of the problems in a corpus of standard primary school test questions and beats the state-of-the-art by a margin of 8.07%.
AB - Solving simple arithmetic word problems is one of the challenges in Natural Language Understanding. This paper presents a novel method to learn to use formulas to solve simple arithmetic word problems. Our system, analyzes each of the sentences to identify the variables and their attributes; and automatically maps this information into a higher level representation. It then uses that representation to recognize the presence of a formula along with its associated variables. An equation is then generated from the formal description of the formula. In the training phase, it learns to score the pair from the systematically generated higher level representation. It is able to solve 86.07% of the problems in a corpus of standard primary school test questions and beats the state-of-the-art by a margin of 8.07%.
UR - http://www.scopus.com/inward/record.url?scp=85012031741&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85012031741&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85012031741
VL - 4
SP - 2144
EP - 2153
BT - 54th Annual Meeting of the Association for Computational Linguistics, ACL 2016 - Long Papers
PB - Association for Computational Linguistics (ACL)
ER -