Была разработана программа, осуществляющая генерацию ключевых слов для текстовых документов по их собственному содержанию. Для решения задачи были применены технологии машинного обучения и обработки естественных языков (Natural Language Processing). Обучение модели машинного обучения производилось на наборе текстовых данных, представляющем собой субтитры видеороликов с образовательного канала TED. A program was developed that generates keywords for text documents according to their content. Machine learning and Natural Language Processing technologies were used to solve the problem. The machine learning model was trained on a text dataset that consists of subtitles of videos from the TED educational channel.