Software 2012 NLPTools Tutorial

Tutorial: An Introduction to Machine Learning and Natural Language Processing Tools

Vivek Srikumar

Many of the technologies we rely on in our everyday lives depend on the ability to automatically handle natural language. Search engines determine the relevance of documents with respect to keywords. Spam detectors filter email messages based on their content. Automatic machine translators translate from one natural language to another. Systems such as these all use machine learning to leverage the information in large datasets and improve their performance with experience. In this tutorial, we introduce the task of text classification using our modeling language for general learning-based programs, the aptly named Learning Based Java (LBJava)