Showing posts with label Natural Language Processing. Show all posts
Showing posts with label Natural Language Processing. Show all posts

Sunday, 22 March 2015

Taming Text

Very nice book about how to use java for programming various NLP tasks such as fuzzy string matching (e.g., edit distance, ngram-based distance), text clustering and classification, tagging and name finding, etc using various tools such as Carrot2, Solr, Porter Stemmer, OpenNLP, Mahout, etc.

http://www.manning.com/ingersoll/

Online Course: Natural Language Processing

Very nice course that talks about language models (e.g, n-gram) and parser (e.g. probablistic context-free grammar and CYK parsing algorithm) and how to implements algorithms for various NLP tasks such as POS tagging, named entity recognition, sentence and phrase chunking (e.g., HMM, log linear model, global linear model), language translation (e.g. IBM models and phrase-based models).

https://www.coursera.org/course/nlangp