It seems that I'm going to start to work on a NLP project but I don't have much experience with it since I'm a software engineer. I've played around with coreNLP and spaCy to get a feeling for NLP.<p>So what is the best way to tackle this topic, I don't want to do research in NLP, for now I just want to get to a level where I'm productive.<p>What are the sites that I should read regularly, tools that I need to try and good intro books?<p>Thanks in advance
Frankly if you give more detail on what kind of NLP, we can give more pointers, but for comprehensive resource, 3rd draft Jurafsky/martin standard text, missing pieces TBA: LSTM's, vector embeddings (word2vec etc), seq2seq/neural translation etc<p><a href="https://web.stanford.edu/~jurafsky/slp3/" rel="nofollow">https://web.stanford.edu/~jurafsky/slp3/</a><p>(you can email questions anytime)
NLP is a pretty broad area. Do you want something like a chatbot? Do you want to extract facts from the web? Do you want to understand reviews to see what specifically liked or disliked? Do you want to group documents based on an unknown set of topics? How much data can you get a hold of? Is it labeled?<p>IMO the field is quite diverse, so the best you can do is make yourself aware of the various problems people have managed to have some success on and roughly how, so that when you encounter that problem you know what it is called and can dig into the literature.<p>Alternatively if your goal is to build products, I would suggest trying out the various NLP APIs that exist that may be able to take care of the entire problem for you. Not everything has an API, and they don't all make sense to use when the off the shelf components are available, but higher level things like LUIS or API.ai may be useful for not really having to think about the underpinnings too much.
Not sure if this is directly useful, but specifically for neural networks applied to NLP-ish tasks in PyTorch (Python machine learning framework): <a href="https://github.com/spro/practical-pytorch" rel="nofollow">https://github.com/spro/practical-pytorch</a>