# Text Processing

**Text processing** refers to the manipulation and analysis of textual data through techniques applied to raw text, making it more structured, understandable, and suitable for various applications.

## Sections

* [Frequency Analysis](https://emory.gitbook.io/nlp-essentials/text-processing/frequency-analysis)
* [Tokenization](https://emory.gitbook.io/nlp-essentials/text-processing/tokenization)
* [Lemmatization](https://emory.gitbook.io/nlp-essentials/text-processing/lemmatization)
* [Regular Expressions](https://emory.gitbook.io/nlp-essentials/text-processing/regular-expressions)
* [Homework](https://emory.gitbook.io/nlp-essentials/text-processing/homework)

{% hint style="info" %}
If you are not acquainted with Python programming, we strongly recommend going through all the examples in this section, as they provide detailed explanations of packages and functions commonly used for language processing.
{% endhint %}
