NPTEL
Natural Language Processing
This course provides an understanding of natural language processing, its tools, techniques, philosophy and principle. Topics covered include sound, words and word forms, structures, meaning, and web 2.0 applications