Lingua::RU::Inflect —
склонение русских имён в перле
Александр Сапожников
Южно-Уральский государственный университет, г. Челябинск
shoorick@cpan.org
Что сейчас?
shoorick@cpan.org
Кто виноват?
- Кто угодно :-)
- Или что угодно, например, лень.
Что делать?
Бороться с ленью.
- Не бороться :-)
- Взять готовый модуль с CPAN и пользоваться им.
Lingua::RU::Sklon
Не подходит
Напишем своё:
- Identifiers should be normal English or Latin words
- UTF-8
Lingua::RU::Inflect 0.01
Определяет пол по имени
detect_gender_by_given_name
qw/Пупкин Василий Алибабаевич/
Lingua::RU::Inflect 0.01
Склоняет имена
inflect_given_name
DATIVE,
qw/Пупкин Василий Алибабаевич/
Lingua::RU::Inflect 0.02
Уже сейчас:
- Определяет пол по имени.
- Склоняет имена.
Выбирает нужный предлог в зависимости от идущего за предлогом слова.
о/об/обо, с/со и т. п. → Lingua::RU::Preposition
- Успешно протестировано в FreeBSD, Linux, Windows
- Документация на русском и английском языках
Lingua::RU::Inflect 0.03
Процесс идёт
Lingua::RU::Inflect x.yz — когда-нибудь
Планируется добавить:
- Склонение (почти) любых существительных и прилагательных.
- Спряжение глаголов?
- Что-нибудь ещё?
Lingua::RU::Inflect
Спасибо за внимание!
Вопросы?
Александр Сапожников
shoorick@cpan.org