Home

Melanie Tosik

01 May 2017

How to get started in NLP

displaCy


Somewhere I read that if you ever have to answer the same question twice, it’s probably a good idea to turn it into a blog post. In keeping with this rule and to save my future self some time, here now my standard answer to the question: “My background is in (some or other) science, and I’m interested in learning NLP. Where do I start?”

Before you dive in, please note that the list below is really just a very general starting point (and likely incomplete). To help navigate the flood of information, I added short descriptions and difficulty estimates in brackets. Basic programming skills (e.g. in Python) are recommended.


Online courses


Libraries and open source


Active blogs


Books


Miscellaneous


DI(WH)Y projects and data sets

diwhy


A thorough list of publicly available NLP data sets has already been created by Nicolas Iderhoff. Beyond these, here are some projects I can recommend to any NLP novice wanting to get their hands dirty:


NLP on social media

  • Twitter: List of NLPers by Jason Baldrige and #nlproc

  • Reddit: r/LanguageTechnology


!!! For a more up-to-date version of this post, visit the article on medium.com. !!!

Til next time,
Melanie

scribble