Giter Club home page Giter Club logo

georgy7 / russiannounsjs Goto Github PK

View Code? Open in Web Editor NEW
42.0 3.0 4.0 13.46 MB

Склонение существительных по падежам. Обычно требуются только форма в именительном падеже, одушевлённость и род.

License: MIT License

JavaScript 100.00%
russian-language russian-morphology russian-specific declension russian no-dependencies zero-dependency pluralization inflection inflector

russiannounsjs's People

Contributors

georgy7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

russiannounsjs's Issues

Улучшить API локатива

Хоть библиотека и выдаёт нужную форму слова, без предлогов или дополнительной семантической информации, эту форму не получится использовать для синтеза осмысленного текста.

Тестирование 1. Подготовить данные OpenCorpora (ед.ч.)

В ветке gh-pages есть данные из словаря OpenCorpora для определения рода, одушевленности существительного и его несклоняемости. Этот словарь компактный, там вся необходимая для алгоритма информация. Он хорош для демонстрации алгоритма.

Нужно подготовить OpenCorpora в другом формате - список склоненных форм для всех лемм. Пока что только формы в ед.ч. Расположить эти данные в другой папке. Например, OpenCorpora-Testing. Названия файлов nouns_singular_а.json.

И переделать страницу test так, чтобы она проверяла алгоритм по этому словарю, и показывала процент верных.
Т.к. список очень большой, лучше сделать так, чтобы показывался урезанный список (первая тысяча, например, и только буква А: эта страница потом вообще будет не нужна, ее выкинем, возможно).

Окончания нье/ньи в предложном падеже ед. ч. Средний род.

Слов, у которых по корпусу должно быть окончание -ньи довольно много. У меня не получилось выделить какие-то признаки, по которым их можно было бы определить.
Сейчас эти слова вываливаются в предупреждения.

Ссылки по теме:
https://rus.stackexchange.com/questions/426448/%d0%a1%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%bd%d0%b0-%d0%bd%d1%8c%d0%b5-%d0%b2-%d0%bf%d1%80%d0%b5%d0%b4%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d0%bc-%d0%bf%d0%b0%d0%b4%d0%b5%d0%b6%d0%b5-%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d0%b8-%d0%ba%d0%be%d0%b3%d0%b4%d0%b0-%d0%b5

http://litset.ru/stuff/21-1-0-468

Хотя это относится не к языку, а скорее к правописанию.

Migration to ES Module

Hello! I want to know when this project will migrate to ESM?

I use Deno and the workaround to support CommonJS modules is too long: you need both Deno's PM and NPM installed in one project. Not good

Пробую слово "товар"

Получаю:

ед множ
["товар"] ["товари"]
["товара"] ["товар"]
["товару"] ["товарям"]
["товар"] ["товари"]
["товаром"] ["товарями"]
["товаре"] ["товарях"]
["товаре"] -

Хочется исправления )))

Слово "счёт" во множественном числе в родительном падеже склоняется неправильно.

Сейчас возвращается: "счет".
Должно быть "счетов/счётов".

Также пропадает буква "ё" во множественном числе.

Output:
singular: [счёт, счёта, счёту, счёт, счётом, счёте, счету]
plural: [счета, счет, счетам, счета, счетами, счетах, счетах]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.