Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.76 KB

README.md

File metadata and controls

37 lines (28 loc) · 1.76 KB

Сервис для склонения по падежам

Написать сервис для склонения слова по падежам

Условия

  1. Koltin
  2. Spring Boot
  3. Gradle
  4. Найти библиотечку для склонения падежей
  5. Сервис (спринговый бин), который имеет интерфейс: fun spell ( word: String ):List
  6. Имплементировать сервис с помощью библиотеки наденной на этапе 4
  7. Написать тест (Junit для тестирования спринга)
  8. Написать рест-контроллер (рест-сервис), который будет обращаться к сервису, созданному на шаге 5 spell/{word}
  9. Вызывать сервис через curl или постман

Реализация

Для склонения слова по падежам использована библиотека https://jitpack.io/#demidko/aot или https://github.com/morpher-ru/morpher-ws3-java-client

В результате запроса возвращает массив, который содержит различные формы запрашиваемого слова в следующем порядке:

  1. Именительный падеж
  2. Родительный падеж
  3. Дательный падеж
  4. Винительный падеж
  5. Творительный падеж
  6. Предложный падеж

Пример запроса

curl -i -X GET localhost:8080/spell/человек -H 'Content-type:application/json'

Результат

["человек","человека","человеку","человека","человеком","человеке"]