GitHub repository: AkankshaMalhotra/Arth_Machine_Learning_project
Primary language: Python
Created: 2017-02-28T20:50:21Z
Description: ARTH is a hindi word for"meaning." The objective of this project is to solve one of the major problems faced by the people having learning issues, or mild mental disability. “ARTH” is a self-learning set of algorithms that is an intelligent way of fulfilling the need of “reading and understanding the text effortlessly” which adjusts according to the needs of every user. The research project propagates in two steps. In the first step, the algorithm performs preprocessing of the text to generate a stream of words using techniques from natural language processing. "ARTH" comprises of a set of algorithms that finds the value of important parameters for every word. These parameters check the difficulty of words and become an aid to classify the words in the given text. For the purpose of classification, the algorithm uses clustering, an unsupervised machine learning tool. After the analysis of the clusters, the algorithm labels these clusters, according to their difficulty level. In the second step, the algorithm interacts with the user. It aims to test the user's comprehensibility of the text and his/her vocabulary level by taking an automatically generated quiz. Since, every word can have multiple meanings, the algorithm tries to find the exact meaning of the word using the concept, "Word Sense Disambiguation" while preparing the quiz. The algorithm identifies the clusters which are difficult for the user, based on the result of the analysis. It is an interactive process. It tests the knowledge of a user, every time he or she reads the text. The results of previous quizzes are also taken into account, with the help of a machine learning tool. The technology "ARTH" focuses on the revival of the joy of reading among those people, who have a poor vocabulary or any kind of word processing issues.