Comments (11)
Сейчас родительный падеж склоняется правильно.
Зато есть неясность с творительным:
Лемма Ожидалось Получилось
КВАША КВАШЕЙ КВАШОЙ [:male, :instrumental]
КВАША КВАШЕЙ КВАШОЙ [:female, :instrumental]
Неясно, почему OpenCorpora предлагает вариант "Квашей", хотя на мой дилетантский взгляд ожидаемый результат как раз "КвашОй".
from petrovich-rules.
Та же песня с этими:
АХТЫРЕЦ АХТЫРЦЕМ АХТЫРЦОМ [:male, :instrumental]
ГРИШКОВЕЦ ГРИШКОВЦЕМ ГРИШКОВЦОМ [:male, :instrumental]
ГУБЕЦ ГУБЦЕМ ГУБЦОМ [:male, :instrumental]
ПРОКОПЕЦ ПРОКОПЦЕМ ПРОКОПЦОМ [:male, :instrumental]
СОСКОВЕЦ СОСКОВЦЕМ СОСКОВЦОМ [:male, :instrumental]
Я думаю, здесь всё зависит от ударения: квАша — квАшей, квашА — квашОй. Как эту ситуацию разрулить кроме как через исключения — не знаю.
Насчёт их словаря — вчера писал на их почту про опечатки из petrovich/petrovich-eval#2 — сегодня ответили и исправили оперативно.
from petrovich-rules.
Да, я тоже подумал про ударения, но в этом случае непонятно, как их разруливать в исключениях. Получается мы у себя можем зафиксировать только один вариант.
По опечаткам — спасибо, а то я уже себе внес в парсер их словаря принудительные замены по этим двум опечаткам.
from petrovich-rules.
Многие женские фамилии в родительном падеже склоняются неправильно.
Самый простой пример "Иванова".
Родительный падеж (кого? чего?) - "Иванову" (пруф)
Но тут получаем "Ивановой", но это дательный падеж, а не родительный.
Вот тут в коде должно быть "-у" вместо "-ой".
И так со многими женскими фамилиями.
from petrovich-rules.
У базы правил нет координатора. Я буду рад принять PR, не ухудшающий качество склонения.
from petrovich-rules.
@dustalov, а как у вас это качество считается? Есть какие-нибудь тесты?
from petrovich-rules.
При каждом коммите и PR сюда запускаются тесты, в которых считается качество: https://travis-ci.org/github/petrovich/petrovich-rules.
from petrovich-rules.
Многие женские фамилии в родительном падеже склоняются неправильно.
Самый простой пример "Иванова".
Родительный падеж (кого? чего?) - "Иванову" (пруф)
Но тут получаем "Ивановой", но это дательный падеж, а не родительный.
Вот тут в коде должно быть "-у" вместо "-ой".
И так со многими женскими фамилиями.
Здесь (surnameonline.ru) Иванова,Ивановой,Ивановой,Иванову,Ивановой,Ивановой
думаю, все нормально тут.
from petrovich-rules.
Пожалуйста, пришлите PR.
from petrovich-rules.
Текущая версия Петровича склоняет правильно:
"Кто? Иванова Татьяна Михайловна"
"Нет кого? Ивановой Татьяны Михайловны"
"Кому? Ивановой Татьяне Михайловне"
"Вижу кого? Иванову Татьяну Михайловну"
"Кем? Ивановой Татьяной Михайловной"
"О ком? Ивановой Татьяне Михайловне"
Не вижу смысла в PR.
from petrovich-rules.
Кваша сейчас вот так:
"Кто? Кваша Иван Иванович"
"Нет кого? Кваши Ивана Ивановича"
"Кому? Кваше Ивану Ивановичу"
"Вижу кого? Квашу Ивана Ивановича"
"Кем? Квашой Иваном Ивановичем"
"О ком? Кваше Иване Ивановиче"
from petrovich-rules.
Related Issues (20)
- Перенос описания формата из rules.yml в README.md HOT 3
- Несколько вопросов о формате правил HOT 2
- Поддержка библиотеки HOT 10
- Единственная ветка HOT 3
- Добавить в Travis вызов остальных тестов из /petrovich-eval HOT 5
- Конвертировать gender.json из gender.yml HOT 2
- Неверное склонение фамилии "Дарвин" HOT 1
- Неправильное склонение женских фамилий
- Опечатка в README.md (один или дефис) HOT 1
- Неверное склонение женский фамилий на `-чая` и мужский на `-чий` HOT 2
- several cases of incorrect declination HOT 2
- Wrong declension for 'Непомнящая' (female last name) HOT 1
- Определение пола для имён `арсен`, `артём`, `семен` HOT 2
- Неверное склонение мужских фамилий на -ок HOT 1
- Лев =GEN=> Лева HOT 1
- Имя Савва HOT 2
- Incorrect inflection of "Задорожняя" HOT 5
- Please synchronize forks HOT 1
- Пара неверных склонений в городах HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from petrovich-rules.