Ищу Java-библиотеку для склонения ФИО по правилам русского языка
Есть необходимость из Java-кода склонять российскомовные ФИО по падежам. На вход подаётся фамилия, имя, отчество, возможно пол (если нет - надо угадать по известным составляющим имени) и падеж, на выходе - ФИО в падеже.
Пытался найти живую Java-библиотеку для этого, но пока находятся странные вещи:
- padeg - некрофильский порт библиотеки с Delphi
http://habrahabr.ru/post/161335/
В maven-central нет, исходников - тоже нет.
В декомпилированном коде нашёл, что она срёт в статические ThreadLocal и не чистит, а значит при использовании в контейнере сервлетов при каждом редеплое возможна утечка памяти.
- petrovich-java - порт более-менее живой одноимённой Ruby-библиотеки
https://github.com/petrovich/petrovich-java
В maven-central тоже нет, но хотя бы есть исходники. Похоже, что этот порт давно не обновляли и, что он разошёлся с оригиналом на Ruby по возможностям.
Не умеет детектить пол по частям ФИО, но это, наверное, не большая беда.
Спросил ещё знакомого, работавшего над одним из крупных онлайн-банков: у них были свои самописные костыли. У меня на велосипеды времени нет.
Кто что использовал для подобных задач?