Как стать автором
Обновить

Комментарии 23

Спасибо! С наступающими!
Тоже можно делать что угодно? Проще говоря, лицензия какая?
Исходная библиотека не содержала лицензию. Авторы распространяли ее на условиях свободного использования для некоммерческих проектов, для коммерческого использования надо было перечислить небольшую сумму, за которую также поставлялись исходники.
Мне за эту библиотеку ничего не надо, распространяется свободно, нужно ли прикладывать какую-то лицензию — не знаю. Копирайты из исходной библиотеки оставлены, их можно посмотреть в документации, а что касается исходников — пока не понял, нужно ли и могу ли я их выкладывать
IMHO Похоже на BSD — т. е. «Длайте что хотите, только авторство себе не приписывайте»
Очень хотелось бы возыметь нечто подобное на PHP. Скажите пожалуйста, а возможно в свете предновогодних праздников портирование «падежа» на PHP? Я бы мог даже собственноручно этим заняться, будь у меня исходники
Есть ява либа — считай есть исходники.
Попробуйте связаться с авторами исходной библиотеки (гуглится padeg.dll). Если они не против, я готов выложить проект на гитхаб
Сделаю это сегодня вечером, отпишусь о результатах
Получилось связаться?
Нет, к сожалению. Нашёл почту автора, но он не ответил. ivanra отписался в комментариях на www.delphikingdom.com/asp/viewitem.asp?catalogid=412, пока там нет активности (а за день до поста была)
Я использовал вот эту библиотеку, очень даже ничего.
Она же доступна на JavaScript, собственно из неё и родилась версия для PHP.
Довольно легко настраивается для склонения не только ФИО.
Действительно крутая штука. С удовольствием бы использовал в проектах на PHP. Готов помочь если надо.
Как библиотека может быть несовместима с предыдущими версиями java? Типизация коллекций на совместимость байт-кода не влияет.
Да, я как-то не задумывался об обратной совместимости байт-кода, мажорная версия то одна и та же. В таком случае поздравляю: библиотекой можно пользоваться начиная с j2se 1.2.
А вот насчет volatile переменных: скомпилированные в байт-код они будет правильно работать в версиях < 1.5?
Закрытая dll — это безусловно отличный подарок отечественному java разработчику.
Просто сравните за какую сумму дарят в других местах
C# версии нет?
100% не уверен, но по-моему, для C# сгодится оригинальная padeg.dll
Ошибку нашел:
Дюма, Золя, Тома. Мужские и женские фамилии французского происхождения на -а, -я ударные не склоняются (книга Александра Дюма)
и еще:
Заимствованные фамилии на -ов, -ин, которые принадлежат иностранцам, в форме творительного падежа имеют окончание -ом (как существительные второго школьного склонения, например стол, столом): Дарвином, Грином, Чаплином. Омонимичные русские фамилии имеют окончание -ым в форме творительного падежа: с Чаплиным (от диалектного слова чапля — цапля).
Так и есть. С иностранными фамилиями ошибки возможны, и для этого имеется словарь исключений. Фамилию Дюма библиотека склоняет так же, как и фамилию Кострома, и чтобы объяснить, что в первом случае имеем дело с иностранной фамилией, без словаря, скорее всего, уже не обойтись.
А практически, надо смотреть на условия эксплуатации, чтобы понять, насколько приемлем уровень ошибок. В моем случае система, в которой применялась библиотека padeg, имеет дело с гражданами РФ, и за 5 лет эксплуатации ни одного французской фамилией не попалось.
Кроме того, пользователям была предоставлена возможность внесения исправлений: в базе данных заведено 6 полей (для каждого падежа), и после автоматического вычисления ФИО пользователь может исправить ошибки вручную. В дальнейшем, при подготовке документов, padeg уже не используется, а берутся значения, сохраненные в базе данных.
Возможно также, в оригинальной padeg.dll указанные ошибки исправлены, java библиотека соответствует padeg.dll 5-летней давности
Ошибка в склонении организаций, например «Церковь».
Залил на bintray (для удобного добавления в Maven/Ivy/Gradle)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории