Natural Language Processing with Python Cookbook: Over 60 recipes to implement text analytics solutions using deep learning principles

Krishna Bhavsar, Naresh Kumar, Pratap Dangeti

  • 出版商: Packt Publishing
  • 出版日期: 2017-11-28
  • 售價: $1,670
  • 貴賓價: 9.5$1,587
  • 語言: 英文
  • 頁數: 316
  • 裝訂: Paperback
  • ISBN: 178728932X
  • ISBN-13: 9781787289321
  • 相關分類: Python程式語言DeepLearning
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Learn the tricks and tips that will help you design Text Analytics solutions

About This Book

  • Independent recipes that will teach you how to efficiently perform Natural Language Processing in Python
  • Use dictionaries to create your own named entities using this easy-to-follow guide
  • Learn how to implement NLTK for various scenarios with the help of example-rich recipes to take you beyond basic Natural Language Processing

Who This Book Is For

This book is intended for data scientists, data analysts, and data science professionals who want to upgrade their existing skills to implement advanced text analytics using NLP. Some basic knowledge of Natural Language Processing is recommended.

What You Will Learn

  • Explore corpus management using internal and external corpora
  • Learn WordNet usage and a couple of simple application assignments using WordNet
  • Operate on raw text
  • Learn to perform tokenization, stemming, lemmatization, and spelling corrections, stop words removals, and more
  • Understand regular expressions for pattern matching
  • Learn to use and write your own POS taggers and grammars
  • Learn to evaluate your own trained models
  • Explore Deep Learning techniques in NLP
  • Generate Text from Nietzsche's writing using LSTM
  • Utilize the BABI dataset and LSTM to model episodes

In Detail

Natural Language Processing (NLP) is a field of computer science, artificial intelligence, and computational linguistics concerned with the interactions between computers and human (natural) languages; in particular, it's about programming computers to fruitfully process large natural language corpora.

This book includes unique recipes that will teach you various aspects of performing Natural Language Processing with NLTK the leading Python platform for the task. You will come across various recipes during the course, covering (among other topics) natural language understanding, Natural Language Processing, and syntactic analysis. You will learn how to understand language, plan sentences, and work around various ambiguities. You will learn how to efficiently use NLTK and implement text classification, identify parts of speech, tag words, and more. You will also learn how to analyze sentence structures and master lexical analysis, syntactic and semantic analysis, pragmatic analysis, and the application of deep learning techniques.

By the end of this book, you will have all the knowledge you need to implement Natural Language Processing with Python.

Style and Approach

This book's rich collection of recipes will come in handy when you are working with Natural Language Processing with Python. Addressing your common and not-so-common pain points, this is a book that you must have on the shelf.

商品描述(中文翻譯)

學習設計文字分析解決方案的技巧和提示

關於本書
- 獨立的教學示範,教你如何在Python中高效執行自然語言處理
- 使用字典來創建自己的命名實體,本書提供易於理解的指南
- 透過豐富的示範教學,學習如何在各種情境中使用NLTK,超越基本的自然語言處理

本書適合對象
- 本書適合數據科學家、數據分析師和數據科學專業人士,他們希望通過使用NLP實現高級文本分析來提升現有技能。建議具備一些自然語言處理的基礎知識。

你將學到什麼
- 探索使用內部和外部語料庫進行語料庫管理
- 學習使用WordNet和一些簡單的應用任務
- 操作原始文本
- 學習進行分詞、詞幹提取、詞形還原、拼寫校正、停用詞移除等操作
- 理解正則表達式進行模式匹配
- 學習使用和編寫自己的詞性標註器和語法
- 學習評估自己訓練的模型
- 探索自然語言處理中的深度學習技術
- 使用LSTM從尼采的作品中生成文本
- 利用BABI數據集和LSTM模擬情節

詳細內容
自然語言處理(NLP)是計算機科學、人工智能和計算語言學的一個領域,關注計算機與人類(自然)語言之間的交互作用;特別是關於如何使計算機能夠有效處理大型自然語言語料庫。

本書包含獨特的教學示範,教你如何使用NLTK這個領先的Python平台進行自然語言處理。在學習過程中,你將遇到各種示範,涵蓋自然語言理解、自然語言處理和句法分析等主題。你將學習如何理解語言、規劃句子,並解決各種歧義。你將學習如何高效使用NLTK,實現文本分類、識別詞性、標記單詞等操作。你還將學習如何分析句子結構,掌握詞彙分析、句法和語義分析、語用分析以及深度學習技術的應用。

通過閱讀本書,你將掌握使用Python實現自然語言處理所需的所有知識。

風格和方法
本書提供豐富的教學示範,對於在使用Python進行自然語言處理時遇到的常見和不常見的問題,這是一本必備的參考書。