Компьютерная лингвистика (Computational Linguistics), также называемая математической, машинной или вычислительной лингвистикой, - сравнительно новое явление. Идея заключена том, чтобы использовать машины, а позже и искусственный интеллект (ИИ) для работы с естественными языками. Она появилась на основе информатики, математики, ИИ и лингвистики. В особенности на общую лингвистику опирается развитие данного направления.

Обработка естественного языка (Natural Language Processing) — общее направление искусственного интеллекта и математической лингвистики. Оно изучает проблемы компьютерного анализа и синтеза естественных языков. Применительно к искусственному интеллекту анализ означает понимание языка, а синтез — генерацию грамотного текста. Решение этих проблем будет означать создание более удобной формы взаимодействия компьютера и человека.