Как заменить слова аналогичного значения общим синонимом в тексте - PullRequest
0 голосов
/ 04 апреля 2019

Я делаю проект, в котором я должен составить график из слов текста.Я хочу заменить слова аналогичного значения общим синонимом.Например, если текст содержит «Убийство», «Убить» и «убить».Я хочу заменить все это общим синонимом (который может иметь немного другое значение), например, «Убить».Как я могу сделать это в Python?

Я пробовал синтаксис NLTK, но не смог придумать способ, чтобы все похожие слова были заменены синонимами.

1 Ответ

0 голосов
/ 04 апреля 2019

Это простая проблема машинного обучения.Используйте любой алгоритм кластеризации.

Преобразование слов в векторы и группирование похожих слов на основе их векторного графика.Выберите одно слово из каждого кластера, чтобы заменить его аналогичными словами.

...