Введение в книгу : NLTK является очень популярной и широко используемой библиотекой Python в области обработки естественного языка. Преимущество NLTK заключается в его простоте, поскольку большинство сложных задач обработки естественного языка можно выполнить с помощью нескольких строк кода. Цель этой книги — рассказать о том, как с помощью Python и NLTK решать различные задачи обработки естественного языка и разрабатывать приложения в области машинного обучения. В книге сначала представлены все шаги предварительной обработки, необходимые для любой задачи текстового анализа/NLP, такие как упорядочивание текста, очистка, синтаксический анализ, классификация и т.д., затем рассматривается, как использовать NLTK 3 для обработки текста, например, токенизация текста, замена и исправление слов, создание пользовательских корпусов и т.д., и, наконец, обсуждается, как с помощью Python выполнять задачи обработки естественного языка, такие как семантический анализ, анализ настроений, информационный поиск и др. Эта книга предназначена для любителей NLP и машинного обучения, читателей, интересующихся обработкой текста, Python-программистов, желающих быстро изучить NLTK, а также профессионалов в области машинного обучения.