How to deal with unstructured data such as text? There are techniques developed by so called text mining, or more broadly, Natural Language Processing(NLP). In order to deal with text data, NLP studies things such as sentence structure, semantic meaning, and grammar. To name one NLP application, think about grammar correction while typing. How does computer know where your grammar went wrong and help you correct it? To name one challenge, think about translation. Different languages have different sentence structures and different grammar. How do we let the machine translate Arabic into accurate and fluent English?
Recently, the triumph of Neural Network has brought NLP to a new level. Research suggests that Recurrent Neural Network has especially performed well in a number of NLP tasks. One of my project deals with Question Answering in NLP. How to make the machine do reading comprehension and what's the significance of this task?