Coder Social home page Coder Social logo

petrovich-rules's Issues

Единственная ветка

Обнаружил, что имеются две разные ветки: master и v1, содержащие совершенно разные данные. Реорганизация репозиториев невозможна без устранения одной из них.

Неверное склонение фамилии "Дарвин"

В творительном падеже должно быть "Дарвином", сейчас - "Дарвиным".
При этом понятно, что например для фамилии "Ильин" в творительном падеже "Ильиным" — это правильно.
default

Неверное склонение женский фамилий на `-чая` и мужский на `-чий`

В текущей версии:

Кто? Осадчая Татьяна Викторовна
Нет кого? Осадчой Татьяны Викторовны
Кому? Осадчой Татьяне Викторовне
Вижу кого? Осадчую Татьяну Викторовну
Кем? Осадчой Татьяной Викторовной
О ком? Осадчой Татьяне Викторовне

Кто? Горячая Ангелина Ашотовна
Нет кого? Горячой Ангелины Ашотовны
Кому? Горячой Ангелине Ашотовне
Вижу кого? Горячую Ангелину Ашотовну
Кем? Горячой Ангелиной Ашотовной
О ком? Горячой Ангелине Ашотовне

Кто? Горячий Павел Юрьевич
Нет кого? Горячия Павла Юрьевича
Кому? Горячию Павлу Юрьевичу
Вижу кого? Горячия Павла Юрьевича
Кем? Горячием Павлом Юрьевичем
О ком? Горячии Павле Юрьевиче

Должно быть:

Кто? Осадчая Татьяна Викторовна
Нет кого? Осадчей Татьяны Викторовны
Кому? Осадчей Татьяне Викторовне
Вижу кого? Осадчую Татьяну Викторовну
Кем? Осадчей Татьяной Викторовной
О ком? Осадчей Татьяне Викторовне

Кто? Горячая Ангелина Ашотовна
Нет кого? Горячей Ангелины Ашотовны
Кому? Горячей Ангелине Ашотовне
Вижу кого? Горячую Ангелину Ашотовну
Кем? Горячей Ангелиной Ашотовной
О ком? Горячей Ангелине Ашотовне

Кто? Горячий Павел Юрьевич
Нет кого? Горячего Павла Юрьевича
Кому? Горячему Павлу Юрьевичу
Вижу кого? Горячего Павла Юрьевича
Кем? Горячим Павлом Юрьевичем
О ком? Горячем Павле Юрьевиче

Конвертировать gender.json из gender.yml

Я бы хотел вмержить последние изменения в структуре правил определения пола в свой проект, но мне нужен актуальный json-файл. Для rules.json вроде конверсия из yml делается автоматически. Сделайте пожалуйста аналогичную систему и для gender.json

Лев =GEN=> Лева

Добрый день.

В ишьюс питоновского порта зарепортили баг, который воспроизводится и на демо-сайте.
petrovich/pytrovich#4

"Лев" в родительном падеже не "Льва", а "Лева".

Пара неверных склонений в городах

Привет.
Пробую использовать руби-гем для склонения названий городов в ледующем контексте:
Рим — о Риме
Париж — о Париже
В большинстве городов всё отлично, но есть пара исключений:
Ханой — о Ханом (нужно о Ханое)
Бангкок — о Бангкке (нужно о Бангкоке)

several cases of incorrect declination

.

Имя Савва

Имя Савва добавлено в исключения и не склоняется, но по правилам русского языка оно должно склоняться:
И.п. Савва
Р.п. Саввы
Д.п. Савве
В.п. Савву
Т.п. Саввой
П.п. Савве

Reduce redundancy

We have got a small redundancy after merge #2. I propose to split the master branch into two independent parallel branches named Json and Yaml. After splitting one can use the branch they need.

Неверное склонение мужских фамилий на -ок

Согласно правилам: При склонении фамилий, оканчивающихся на - ок, - ек, гласный о/е сохраняется.

Но в данный момент такие фамилии при склонении теряют О
Пример: Диок Александр Владимирович, при склонении получаем Дику Александру, а должно быть Диоку Александру
image

Опечатка в README.md (один или дефис)

На что заменять - mods. Массив модификаторов. Модификатор может иметь впереди один или дефис, он означает количество символов, которые нужно будет вырезать из слова.

Что имелось ввиду? Я вижу у модификаторов один или несколько минусов.

Wrong declension for 'Непомнящая' (female last name)

expected: Непомнящая, Непомнящую, Непомнящей, Непомнящую, Непомнящей, Непомнящей
(see analizfamilii.ru/Nepomnyashchiy)

but now Непомнящаи, Непомнящае, Непомнящаю, Непомнящаей, Непомнящае

UDP:

  1. все-таки для женского рода сервис https://petrovich.nlpub.ru/ показывает Непомнящая, Непомнящой, Непомнящой, Непомнящую, Непомнящой, Непомнящой
  2. три других сервиса (склонение-слова.рф, surnameonline.ru, sklonenie-slova.ru) согласны с petrovich. Вывод: не стоит доверять analizfamilii.ru (не в первый раз предлагает сомнительные формы), => отмена

Неверное склонение фамилии Кваша

Кваша Иван Иванович

род. Квашы Ивана Ивановича <--- WRONG
дат. Кваше Ивану Ивановичу
вин. Квашу Ивана Ивановича
тво. Квашой Иваном Ивановичем
пре. Кваше Иване Ивановиче

Поддержка библиотеки

Добрый день, хочу поднять вопрос о поддержке библиотеки.

Существует около десяти портов Petrovich на самые разные языки программирования. Создатели оригинальной версии для Ruby не вмешиваются в этот процесс и доверяют людям (@petrovich/porters), вложившим свои силы в перенос, тестирование и распространение портов. Это очень круто.

Порты связаны с единой базой морфологических правил, на поддержку которой требуется определённое время, которого сейчас у нас нет (@petrovich/owners). Таким образом, считаю целесообразным передать репозиторий petrovich-rules тому, кто:

  1. сможет уделить некоторое время изредка появляющимся здесь багам и запросам;
  2. организует тесты словаря путём вызова rake evaluate из оригинального Petrovich;
  3. будет рад отметить это в своём резюме или сайте.

Предлагаю обсудить и прийти к решению. Кандидатуры принимаются в комментариях.

Несколько вопросов о формате правил

Формат правил довольно скудно описан и вызывает ряд вопросов, сейчас я их и озвучу.

В чём разница между exceptions и suffixes?

По всему выходит что всё оба раздела можно превратить в suffixes с указанием в документации того факта что порядок правил важен.

Действительно ли нужно было вводить новый раздел tags?

Сама цель ясна, но мне кажется что более универсальным решением было бы не добавление нового атрибута, а запись имеющегося атрибута test в форме регекспа (гасан-*) для всех имеющихся правил.

PS Понимаю что имея такое количество портов изменять формат правил - это жуткий головняк, поэтому не настаиваю на действиях)

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.