Привет! Вот пример кода на Python, который может помочь решить твою задачу. Используем простую библиотеку pymorphy2 для морфологических преобразований. Весь алгоритм строится на её возможностях:
Программный код:
import pymorphy2
def spryagaj_verb(verb):
morph = pymorphy2.MorphAnalyzer()
p = morph.parse(verb)[0]
forms = {
'present': [p.inflect({'3sg', 'pres'}).word, p.inflect({'1sg', 'pres'}).word, p.inflect({'2sg', 'pres'}).word],
'past': [p.inflect({'3sg', 'past'}).word, p.inflect({'1sg', 'past'}).word, p.inflect({'2sg', 'past'}).word],
'future': [p.inflect({'3sg', 'futr'}).word, p.inflect({'1sg', 'futr'}).word, p.inflect({'2sg', 'futr'}).word]
}
return forms
verb = 'делать'
verb_forms = spryagaj_verb(verb)
print(verb_forms)
Может, потребуется немного доработать под твои нужды, но основная идея такова. Удачи!