This document provides an introduction to text mining, including definitions of text mining and how it differs from data mining. It describes common areas and applications of text mining such as information retrieval, natural language processing, and information extraction. The document outlines the typical process of text mining including preprocessing, feature generation and selection, and different mining techniques. It also discusses common approaches to text mining such as keyword-based analysis and document classification/clustering. Finally, it notes some challenges of text mining related to unstructured text data.