Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Tutorials For Natural Language Processing [closed]

Tags:

I recently attended a class on coursera about "Natural Language Processing" and I learnt a lot about parsing, IR and other interesting aspects like Q&A etc. though I grasped the concepts well but I did not actually get any practical knowledge of it. Can anyone suggest me good online tutorials or books for Natural Language Processing?

Thanks

like image 597
Dude Avatar asked Aug 09 '12 21:08

Dude


People also ask

What are the 5 steps in NLP?

The five phases of NLP involve lexical (structure) analysis, parsing, semantic analysis, discourse integration, and pragmatic analysis.

How long does it take to learn natural language processing?

The time it takes to learn NLP depends on the background you have in mathematics. If you are a computer science graduate, it will take you about a month. And, if you are a beginner who has no idea about NLP, it'll take you 3-4 months to learn NLP from scratch.


2 Answers

You could read Jurafsky and Martin's Speech and Language Processing (2008 edition), which is the standard textbook in the field. It's long, and has a variety of topics, so I'd suggest reading just the chapters that really apply to your interests.

Further, the best way to learn is almost certainly to actually implement NLP algorithms from scratch. You could pick some standard tasks (language modeling, text classification, POS-tagging, NER, parsing) and implement various algorithms from the ground up (ngram models, HMMs, Naive Bayes, MaxEnt, CKY) to really understand what makes them work. It also shouldn't be too hard to find some free dataset to test your implementations on.

Finally, there are lots of tutorials out there for specific NLP algorithms that are excellent. For example, if you want to build an HMM, I suggest Jason Eisner's tutorial which also covers smoothing and unsupervised training with EM. If you want to implement Gibbs sampling for unsupervised Naive Bayes training, I suggest Philip Resnik's tutorial.

like image 87
dhg Avatar answered Sep 18 '22 13:09

dhg


Aside from Jurafsky and Martin's book, Christopher D. Manning and Hinrich Schütze's Foundations of Statistical Natural Language Processing is also widely used. For IR, Manning et al. also wrote Introduction to Information Retrieval which can be read or downloaded online at their site.

like image 37
Kenston Choi Avatar answered Sep 22 '22 13:09

Kenston Choi