shevchenko.js

Розширення до бібліотеки для відмінювання українських військових звань та посад

ДемонстраціяПриклад використання

Демонстрація відмінювання українських військових звань та посад

Автоматичне визначення граматичного роду відбувається за ім'ям по батькові.
Знайшли помилку?
Граматичний відмінокРезультат відмінювання
Називний (хто?)помічник гранатометника солдат
Шевченко Тарас Григорович
Родовий (кого?)помічника гранатометника солдата
Шевченка Тараса Григоровича
Давальний (кому?)помічнику гранатометника солдату
Шевченку Тарасу Григоровичу
Знахідний (кого?)помічника гранатометника солдата
Шевченка Тараса Григоровича
Орудний (ким?)помічником гранатометника солдатом
Шевченком Тарасом Григоровичем
Місцевий (при кому?)помічникові гранатометника солдатові
Шевченкові Тарасові Григоровичу
Кличнийпомічнику гранатометника солдате
Шевченку Тарасе Григоровичу

Встановлення

npm

npm install --save shevchenko@^3.1.0 shevchenko-ext-military

Приклад використання

const shevchenko = require('shevchenko');
const { militaryExtension } = require('shevchenko-ext-military');

shevchenko.registerExtension(militaryExtension);

async function main() {
  const input = {
    gender: 'masculine',
    militaryAppointment: 'помічник гранатометника',
    militaryRank: 'солдат',
    familyName: 'Шевченко',
    givenName: 'Тарас',
    patronymicName: 'Григорович',
  };

  const output = await shevchenko.inGenitive(input);

  console.log(output); // { militaryAppointment: "помічника гранатометника", militaryRank: "солдата", familyName: "Шевченка", givenName: "Тараса", patronymicName: "Григоровича" }
}

main().catch((error) => console.error(error));