Performing Natural Language Processing with R
Gain insights into NLP concepts using R, including the tm package, corpora, structured data conversion, and advanced search techniques. Discover quanteda and tidytext for text processing.
I've been playing with technology for as long as I remember. My dad was a design engineer and brought home an early-stage 8080 micro-computer for me to program. I learned BASIC on a time-share system, played with electronics, found out how to reset the house circuit breakers ("Mark," my mother would shout. "Are you okay? What was that BANG I heard?") At university I picked up a degree in Industrial Education, worked in the software industry as a developer evangelist, then re-entered the education world through Lynda.com. I am now a full-time instructor and consultant, focused on R, SQL, and Raspberry Pi. When I have a need, I play with python, C++, php and small electronics.
Join 3.1 million developers at
What You'll Learn
- Working knowledge of natural language processing, including sentiment analysis, statistical analysis of corpus contents, and use of metadata
- Hands-on experience with R natural language processing packages, including tidytext, tm, and quanteda
- Familiarity with term frequency, stemming, n-grams, and lemmatization
- Understanding of parts of speech and ability to apply it to natural language research
- The ability to use tf-idf to identify documents corresponding with terms
Learning Roadmap
1.
Before We Begin
Before We Begin
2.
Important Concepts in Natural Language Processing
Important Concepts in Natural Language Processing
3.
Text Mining Package
Text Mining Package
2 Lessons
2 Lessons
4.
Understanding Corpora and Sources
Understanding Corpora and Sources
4 Lessons
4 Lessons
5.
Converting Text to Structured Data
Converting Text to Structured Data
4 Lessons
4 Lessons
6.
Document Insights and Advanced Search Techniques
Document Insights and Advanced Search Techniques
8 Lessons
8 Lessons
7.
Working with Metadata in the tm Package
Working with Metadata in the tm Package
4 Lessons
4 Lessons
8.
Implementing NLP with the quanteda Package
Implementing NLP with the quanteda Package
7 Lessons
7 Lessons
9.
Implementing NLP with the tidytext Package
Implementing NLP with the tidytext Package
7 Lessons
7 Lessons
11.
Appendix
Appendix
2 Lessons
2 Lessons
Mark Niemann-Ross
I teach about the R programming language, SQL, and Raspberry Pi. When I'm not being serious, I write science fiction and play in boats.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











