This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

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);

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i morpher-io

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

18.4 kB

Total Files

7

Last publish

Collaborators

  • nitrojs