Получение начальной формы слов может понадобиться для создания программ, способных читать и понимать текст.
Для приведения слова в нормальную форму достаточно дать в командной строке Windows команду
pip install pymorphy2
После установки, в Python 3.6 я набросал функцию, которая позволит нам легко получить начальную форму любого русского слова.
1 2 3 4 5 6 7 8 9 10 | # -*- coding: utf-8 -*- import pymorphy2 def norm(x): morph = pymorphy2.MorphAnalyzer() p = morph.parse(x)[0] return p.normal_form zz=input("Введите слово: ") print(norm(zz)) |
Используя данную функцию, можно создать анализатор текстов, или самообучающийся ИИ.
Подробнее о pymorphe2 читать тут
https://habr.com/ru/post/176575/
https://pymorphy2.readthedocs.io/en/latest/