An on-going guide of how to learn Natural Language Processing, with some things that I learned but realized that is hard to find out there. I'll try to make this as most objective as possible, trying to focus on concepts and explain some tools in a quikly way.
- Advanced NLP with spaCy - Thanks to @ines for giving us this excellent content
- Udacity Natural Language Processing Nanodegree
Basic Level
-
What? Data structures, variables, list manipulation, conditional expressions and loops
-
Why? Python is a easy language to learn and much domain specific libraries have support to it
-
How? TODO
-
What? Array manipulation: Multidimensional arrays and mathematical operations
-
Why? Numpy is much faster and use less memory. As you'll be using billions of array elements, this will make significant difference. See more here
-
How? TODO
-
What? Data manipulation, specially importing from csv and databases
-
Why? Pandas let you handle data more easily and do some stuff at column level wihtout have to iterating loops See more here
-
How? TODO