Nerdy Programmers Mingling

    morpher-io
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.2 • Public • Published

    morpher-io

    Использование

    let Morpher = require('morpher-io');
    let morpher = new Morpher(language, token?);

    language может быть russian, ukrainian и qazaq.

    token - токен сервиса, получить его можно после регистрации на сайте morpher; необязателен.

    Методы

    Declension

    Просклонять фамилии, имена, отчества; должности и звания; города, страны и улицы.

    morpher.declension(source, flags?)
      .then(console.log)
      .catch(console.log);

    source - фамилии, имена, отчества; должности и звания; города, страны и улицы.

    flags - дополнительные флаги для повышения качества склонения, необязательны.

    Ключ Значение
    gen Родительный падеж
    dat Дательный падеж
    acc Винительный падеж
    ins Творительный падеж
    prep Предложный падеж (без предлога)
    prepWith Предложный падеж (с предлогом)
    gender Род
    designation Объект "ФИО"
    plural Объект "Множественное"
    where Тег "где"
    to Тег "куда"
    from Тег "откуда"

    designation:

    Ключ Значение
    surname Фамилия
    name Имя
    middle Отчество

    plural:

    Ключ Значение
    nom Именительный падеж
    gen Родительный падеж
    dat Дательный падеж
    acc Винительный падеж
    ins Творительный падеж
    prep Предложный падеж (без предлога)
    prepWith Предложный падеж (с предлогом)

    Для language: 'russian':

    • feminime - женский род.
    • masculine - мужской род.
    • animate - одушевлённое.
    • inanimate - неодушевлённое.
    • common - нарицательное.
    • name - ФИО.

    Для language: 'ukrainian':

    • feminime - женский род.
    • masculine - мужской род.
    • neuter - средний род.
    • plural - множественное число.

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

    morpher.declension('Слепов Сергей Николаевич', ['name', 'masculine']);

    и

    morpher.declension('Слепов Сергей Николаевич', 'name,masculine');

    будут одинаковы.

    Spell

    Недоступен для language: 'qazaq'

    Получить пропись существительного.

    morpher.spell(num, unit)
      .then(console.log)
      .catch(console.log);

    num - исходное количество.

    unit - существительное в единственном числе именительном падеже.

    | Ключ | Значение | | number | Объект "n" | | unit | Объект "unit" |

    number:

    Ключ Значение
    nom Именительный падеж
    gen Родительный падеж
    dat Дательный падеж
    acc Винительный падеж
    ins Творительный падеж
    prep Предложный падеж (без предлога)

    unit:

    Ключ Значение
    nom Именительный падеж
    gen Родительный падеж
    dat Дательный падеж
    acc Винительный падеж
    ins Творительный падеж
    prep Предложный падеж (без предлога)
    prepWith Предложный падеж (с предлогом)

    Genders

    Только для language: 'russian'

    Преобразовать прилагательное мужского рода в прилагательные женского рода, среднего рода и множественного числа.

    morpher.genders(source)
      .then(console.log)
      .catch(console.log);

    source - прилагательное мужского рода.

    Adjectivize

    Только для language: 'russian'

    Образовать прилагательные от названий городов и стран.

    morpher.adjectivize(source)
      .then(console.log)
      .catch(console.log);

    source - город или страна.

    AddStressMarks

    Только для language: 'russian'

    Расставить ударения в тексте.

    morpher.addStressMarks(source)
      .then(console.log)
      .catch(console.log);

    source - текст на русском языке.

    GetQueriesLeft

    Получить оставшееся на сегодня количество использований.

    morpher.getQueriesLeft()
      .then(console.log)
      .catch(console.log);

    Install

    npm i morpher-io

    DownloadsWeekly Downloads

    0

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    18.4 kB

    Total Files

    7

    Last publish

    Collaborators

    • nitrojs