Cyber Monday deals end tonight
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera, scan the code below and download the Kindle app.

QR code to download the Kindle app

Follow the authors

Something went wrong. Please try your request again later.

Hands-On Natural Language Processing with Python: A practical guide to applying deep learning architectures to your NLP applications Paperback – July 18 2018


{"desktop_buybox_group_1":[{"displayPrice":"$55.99","priceAmount":55.99,"currencySymbol":"$","integerValue":"55","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"lHmWGA6vjA70ICQ10jXbLPT3Xl3xW55oILlnBv5S39q%2F9DdhllCW%2BBe4oJf8dhlXmS%2Fsetwp47aMcLCpeiUdWkzCyj9ftXKOYkH1AX1FG2jAMz4vXpChYjMdtpEOEfwk8icn5F7FzbY%3D","locale":"en-CA","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

Foster your NLP applications with the help of deep learning, NLTK, and TensorFlow

Key Features

  • Weave neural networks into linguistic applications across various platforms
  • Perform NLP tasks and train its models using NLTK and TensorFlow
  • Boost your NLP models with strong deep learning architectures such as CNNs and RNNs

Book Description

Natural language processing (NLP) has found its application in various domains, such as web search, advertisements, and customer services, and with the help of deep learning, we can enhance its performances in these areas. Hands-On Natural Language Processing with Python teaches you how to leverage deep learning models for performing various NLP tasks, along with best practices in dealing with today’s NLP challenges.

To begin with, you will understand the core concepts of NLP and deep learning, such as Convolutional Neural Networks (CNNs), recurrent neural networks (RNNs), semantic embedding, Word2vec, and more. You will learn how to perform each and every task of NLP using neural networks, in which you will train and deploy neural networks in your NLP applications. You will get accustomed to using RNNs and CNNs in various application areas, such as text classification and sequence labeling, which are essential in the application of sentiment analysis, customer service chatbots, and anomaly detection. You will be equipped with practical knowledge in order to implement deep learning in your linguistic applications using Python's popular deep learning library, TensorFlow.

By the end of this book, you will be well versed in building deep learning-backed NLP applications, along with overcoming NLP challenges with best practices developed by domain experts.

What you will learn

  • Implement semantic embedding of words to classify and find entities
  • Convert words to vectors by training in order to perform arithmetic operations
  • Train a deep learning model to detect classification of tweets and news
  • Implement a question-answer model with search and RNN models
  • Train models for various text classification datasets using CNN
  • Implement WaveNet a deep generative model for producing a natural-sounding voice
  • Convert voice-to-text and text-to-voice
  • Train a model to convert speech-to-text using DeepSpeech

Who this book is for

Hands-on Natural Language Processing with Python is for you if you are a developer, machine learning or an NLP engineer who wants to build a deep learning application that leverages NLP techniques. This comprehensive guide is also useful for deep learning users who want to extend their deep learning skills in building NLP applications. All you need is the basics of machine learning and Python to enjoy the book.

Table of Contents

  1. Getting Started
  2. Text Classification and POS Tagging Using NLTK
  3. Deep Learning and TensorFlow
  4. Semantic Embedding Using Shallow Models
  5. Text Classification Using LSTM
  6. Searching and DeDuplicating Using CNNs
  7. Named Entity Recognition Using Character LSTM
  8. Text Generation and Summarization Using GRUs
  9. Question-Answering and Chatbots Using Memory Networks
  10. Machine Translation Using the Attention-Based Model
  11. Speech Recognition Using DeepSpeech
  12. Text-to-Speech Using Tacotron
  13. Deploying Trained Models

Product details

  • Publisher ‏ : ‎ Packt Publishing
  • Publication date ‏ : ‎ July 18 2018
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 312 pages
  • ISBN-10 ‏ : ‎ 178913949X
  • ISBN-13 ‏ : ‎ 978-1789139495
  • Item weight ‏ : ‎ 540 g
  • Dimensions ‏ : ‎ 19.05 x 1.8 x 23.5 cm
  • Customer Reviews:

About the authors

Follow authors to get new release updates, plus improved recommendations.

Customer reviews

4 out of 5 stars
7 global ratings

Top reviews from Canada

There are 0 reviews from Canada

Top reviews from other countries

  • Russell Jurney
    5.0 out of 5 stars Comprehensive coverage of NLP capability
    Reviewed in the United States on July 7, 2019
    Format: Kindle EditionVerified Purchase
    This book’s coverage of things you can do to text data using natural language processing is excellent! It is quite a menu to choose from. It does assume you know Python but it says so at the beginning so the negative reviews aren’t valid.
  • Gary Woodfine
    1.0 out of 5 stars Don't bother
    Reviewed in the United Kingdom on February 24, 2019
    Format: PaperbackVerified Purchase
    I don't think I can quite put into words, just how disappointed I am with this book. I feel the authors did an extremely poor job of attempting to explain this really interesting subject. For the most part, one might get the impression that authors took snippets from other books on the subject and tried to weave it into their book.

    I have had to re-read several chapters of the book, several times in order to try understand what it is the authors are trying to explain. I am really interested in the subject, but in my opinion this book, has actually made it more difficult for me to understand the subject!

    It may of course, just be me, but I don't think this book offers a hands on approach at all
  • Santhosh
    4.0 out of 5 stars Not worth the price
    Reviewed in India on January 29, 2020
    Format: PaperbackVerified Purchase
    Lacks depth in the discussions, though the book covers important topics in NLP.

    Not worth the price.

    I supplement the book with Internet resources.