Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
6902080 | Procedia Computer Science | 2017 | 8 Pages |
Abstract
The recent evolution in Natural Language Processing (NLP) and machine learning have played a crucial role in the development of solving word problems written in human language. This paper, to the best of our knowledge, presents the first attempt of automatically solving Arabic arithmetic word problems. In addition, as part of this work, we prepared an Arabic annotated dataset by translating a standard arithmetic word problems English dataset (AddSub Dataset). The AddSub dataset has been used by several researchers to evaluate their models for English arithmetic word problems. The proposed algorithm relies on our automatic verbs learning approach based on the training dataset. Moreover, the algorithm utilizes various NLP tools to assign objects to problem states until reaching to the goal state such as Stanford Parser, Named Entity Recognition (NER), and Cosine Metric Distance. Our approach overcomes various issues such as tracking both entities and their related results during the transfer process as well as dealing with different forms of the same verb. The performance evaluation process showed promising results resolving 80.78% of the problems. On the other hand, there are still several areas that can be extended and improved. For instance, the lack of common knowledge, presence of irrelevant information, and quantity conversions.
Related Topics
Physical Sciences and Engineering
Computer Science
Computer Science (General)
Authors
Bilal Siyam, Amjad Abu Saa, Omar Alqaryouti, Khaled Shaalan,