Image for post
Image for post
Photo by — @pawel_czerwinski

Books About Python and NLP

Finding Books about Natural Language Processing

I thought I would spend a short moment to search for book and gather the descriptions of a few books on the topic of Python and different libraries.

Natural Language Processing with Python (NLTK) (2009)

I was sent this book about Natural Language Processing with Python that I assume is an excellent book from 2009. Being from 2009 does by no means make it a bad book, quite the contrary, I am sure there is much insight and interesting thoughts that have appeared in the original and the revisions. However, I found that I wanted to be working with spaCy as a package as opposed to NLTK that is represented in the book. It has an introduction to natural language processing (NLP), however it begins from an NLTK standpoint from the first section.

Image for post
Image for post

Natural Language Processing with Python and spaCy (2020)

  • Chapter 2: The Text-Processing Pipeline
  • Chapter 3: Working with Container Objects and Customizing spaCy
  • Chapter 4: Extracting and Using Linguistic Features
  • Chapter 5: Working with Word Vectors
  • Chapter 6: Finding Patterns and Walking Dependency Trees
  • Chapter 7: Visualizations
  • Chapter 8: Intent Recognition
  • Chapter 9: Storing User Input in a Database
  • Chapter 10: Training Models
  • Chapter 11: Deploying Your Own Chatbot
  • Chapter 12: Implementing Web Data and Processing Images Linguistic Primer
Image for post
Image for post

Practical Natural Language Processing: A Comprehensive Guide to Building Real-World NLP Systems (2020)

  • Implement and evaluate different NLP applications using machine learning and deep learning methods
  • Fine-tune your NLP solution based on your business problem and industry vertical
  • Evaluate various algorithms and approaches for NLP product tasks, datasets, and stages
  • Produce software solutions following best practices around release, deployment, and DevOps for NLP systems
  • Understand best practices, opportunities, and the roadmap for NLP from a business and product leader’s perspective

Natural Language Processing in Action: Understanding, analyzing, and generating text with Python (2019)

“Natural Language Processing in Action is your guide to building machines that can read and interpret human language. In it, you’ll use readily available Python packages to capture the meaning in text and react accordingly. The book expands traditional NLP approaches to include neural networks, modern deep learning algorithms, and generative techniques as you tackle real-world problems like extracting dates and names, composing text, and answering free-form questions.

  • Working with Keras, TensorFlow, gensim, and scikit-learn
  • Rule-based and data-based NLP
  • Scalable pipelines”

Written by

AI Policy and Ethics at Student at University of Copenhagen MSc in Social Data Science. All views are my own.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store