更新时间:2021-07-15 17:03:09
cover
Title Page
Copyright
Python Natural Language Processing
Credits
Foreword
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
Introduction
Understanding natural language processing
Understanding basic applications
Understanding advanced applications
Advantages of togetherness - NLP and Python
Environment setup for NLTK
Tips for readers
Summary
Practical Understanding of a Corpus and Dataset
What is a corpus?
Why do we need a corpus?
Understanding corpus analysis
Exercise
Understanding types of data attributes
Categorical or qualitative data attributes
Numeric or quantitative data attributes
Exploring different file formats for corpora
Resources for accessing free corpora
Preparing a dataset for NLP applications
Selecting data
Preprocessing the dataset
Formatting
Cleaning
Sampling
Transforming data
Web scraping
Understanding the Structure of a Sentences
Understanding components of NLP
Natural language understanding
Natural language generation
Differences between NLU and NLG
Branches of NLP
Defining context-free grammar
Morphological analysis
What is morphology?
What are morphemes?
What is a stem?
What is morphological analysis?
What is a word?
Classification of morphemes
Free morphemes
Bound morphemes
Derivational morphemes
Inflectional morphemes
What is the difference between a stem and a root?
Lexical analysis
What is a token?
What are part of speech tags?
Process of deriving tokens
Difference between stemming and lemmatization
Applications
Syntactic analysis
What is syntactic analysis?
Semantic analysis
What is semantic analysis?
Lexical semantics
Hyponymy and hyponyms
Homonymy
Polysemy
What is the difference between polysemy and homonymy?
Application of semantic analysis
Handling ambiguity
Lexical ambiguity
Syntactic ambiguity
Approach to handle syntactic ambiguity
Semantic ambiguity
Pragmatic ambiguity
Discourse integration
Pragmatic analysis
Preprocessing
Handling corpus-raw text