sberdevices/salute-issues

Функция inflect склоняет только одно слово

and7ey opened this issue · 3 comments

Где нашелся баг: Code
Описание проблемы: inflect("Железная штука", "accs") возвращает "железная штуку", а нужно возвращать "Железную штуку". И не трогать регистр.
Проблема воспроизводится у других пользователей? Думаю, да.

https://developer.sberdevices.ru/docs/ru/developer_tools/ide/JS_API/built_in_services/nlp/inflect как написано в документации:

Склоняет слово в требуемый формат.

Нужно использовать

inflect("Железная", "accs")
inflect("штука", "accs")

? Давайте тогда в feature request переведем этот issue.
Ну и с регистром точно баг. В документации не вижу, что регистр меняется.

Не переведем.

capitalize("Железная штука".split(' ').map(function(item) { return inflect(item, 'accs'); }).join(' '));