Using computer algorithms to analyze, understand, and generate human language data.