Разработка пакета на golang

Гость3 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.08.2022

Необходимо сделать модуль(начальный код прилагается), который исполняет след алгоритм

необходимо выполнить команду для глагола в повелительном наклонении

разбиваем на части // по 1, по 2 ... по n

затем для каждой части

// 1. ищем первое с начала имя сущ., получаем падеж, для того чтобы потом склонить в эту форму слово

глагола в повелительном наклонении (глагола - родительный)

// 2. (ищем первое существительное и переводим его в им. падеж)

глагола в повелительном наклонении -> глагол в повелительном наклонении

// 3. поиск по шаблону используя начальную форму: {любое словосочетание} - глагол в повелительном наклонении

перемести - глагол в повелительном наклонении

// 4. берем normalForm найденного словосочетания и переводим его в имя сущ

c помощью ChangePOS(ctx context.Context, word sentence.Form, pos string)

перемести -> переместить

переместить -> перемещение

// 5. склоняем первое имя сущ. в падеж полученный из 1 (в данном случае родительный падеж)

Inflect(word sentence.Form, wordCase []string)

перемещение -> перемещения

// 6. проводим замену

необходимо выполнить команду для глагола в повелительном наклонении

->

необходимо выполнить команду для перемещения

Заявки фрилансеров