This document provides an introduction and overview of natural language processing with TensorFlow. It discusses representing text as tensors, representing words with embeddings, capturing patterns with recurrent neural networks, and generating text with recurrent networks. The key steps of natural language processing are also summarized: tokenization, sequencing text into numerical representations, and training models like recurrent neural networks and long short-term memory networks to recognize sentiment in text.