Склонение (русских) имён

 
10 лет, 6 месяцев назад
Пользователь
Сообщений: 9
На дворе уже давно 21 век и технологии позволяют автоматически преобразовывать "Фильмы с Анна Уколова" (http://cinemate.cc/person/75043/actor/) в нормальное "Фильмы с Анной Уколовой".
Сделайте, пожалуйста, сайт более человечным.

Есть библиотека Petrovich для склонения имён.
У неё есть порты для разных языков программирования: Ruby, PHP, .NET, JavaScript - https://github.com/petrovich
Описание: http://habrahabr.ru/post/195874/

А также альтернативная библиотека для PHP5 - https://github.com/seagullua/NameCaseLib
 
10 лет, 6 месяцев назад
Модератор
Сообщений: 2,374
только вот сайт на питоне.
и между мелкими рюшечками и приведением в порядок парсеров и бд, ИМХО, нужно выбирать второе.

но это не значит, что первого никогда не будет.
 
10 лет, 6 месяцев назад
Пользователь
Сообщений: 9
Сайту на питоне ничто не мешает использовать библиотеку на JavaScript ;)

Добавлено через 1 минуту
Как быстрое (временное?) решение можно просто поменять формат строки с "Фильмы с Анна Уколова" на что-то типа "Анна Уколова - фильмы".
 
10 лет, 6 месяцев назад
Администратор
Сообщений: 3,035
Спасибо. Данная библиотека предназначена строго для русскоязычных имен. Есть намного более мощные и универсальные библиотеки для Python. К сожалению, даже они не способны автоматически выдать достаточно значительный % успешных склонений имен.

Есть другое частное решение. Но пока очередь до него не дошла. Надеюсь, неправильные склонения не станут помехой использовать наш сайт ;)