12.7 Other NLP Libraries and Tools

We’ve shown you various NLP libraries, but it’s always a good idea to investigate the range of options available to you so you can leverage the best tools for your tasks. Below are some additional mostly free and open source NLP libraries and APIs:

  • Gensim—Similarity detection and topic modeling.

  • Google Cloud Natural Language API—Cloud-based API for NLP tasks such as named entity recognition, sentiment analysis, parts-of-speech analysis and visualization, determining content categories and more.

  • Microsoft Linguistic Analysis API.

  • Bing sentiment analysis—Microsoft’s Bing search engine now uses sentiment in its search results. At the time of this writing, sentiment analysis in search results is available only in the United States.

  • PyTorch NLP—Deep learning library for NLP.

  • Stanford CoreNLP—Extensive NLP library written in Java, which also provides a Python wrapper. Includes corefererence resolution, which finds all references to the same thing.

  • Apache OpenNLP—Another Java-based NLP library for common tasks, including coreference resolution. Python wrappers are available.

  • PyNLPl (pineapple)—Python NLP library, includes basic and more sophisticated NLP capabilities.

  • SnowNLP—Python library that simplifies Chinese text processing.

  • KoNLPy—Korean language NLP.

  • stop-words—Python library with stop words for many languages. We used NLTK’s stop words lists in this chapter.

  • TextRazor—A paid cloud-based NLP API that provides a free tier.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.21.233.41