The following project is based on supervised learning, we will have to make our Ai learn key characteristic of paper receipts. Then, once our model will be trained, it will be able to identify (with a certain degree of precision) classical paper receipts of the differents signs. We'll also use ML5.js which is a JS library based on TensorFlow (Open source ML library).
"To make all that works, we well use "text classification" which is the task of assigning a set of predefined categories to open-ended. Text classifiers can be used to organize, structure, and categorize pretty much any kind of text. For example, chat conversations can be organized by language; brand mentions can be organized by sentiment; and so on." Source : MonkeyLearning