Замена подстроки с падежами

NilovSerge

Новичок
Замена подстроки с падежами

Привет!
Подскажите пожалуйста мне нужно в php-странице выводить подсказку по ключевому слову с учетом
падежей. То есть на ключевое слово "слон", то надо выделять "слона", "слоны", "слонами", "слонов" и.т.д.
Я видел пару програмок так там для такой функциоальности просто добавляли для каждого ключевого
слова несколько полей для каждого падежа - и вводи вручную спряжения по всем падежам.
А если единственное и множественное число то увеличивать вдвое кол-во полей?
Неужели это единственное решение?
Или можно как-то извернуться c помощью регулярных выражений? Подскажите пожалуйста чтоб не мучаться изобретая велосипед.
Если можно работающий пример.
 

Tor

Новичок
Или можно как-то извернуться c помощью регулярных выражений?
нет
это станет понятно и тебе самому, если ты вспомнишь, что падежи часто формируются не только добавлением пары букв

а для частного случая (слона), можно написать регулярку, но смысл...
 

WP

^_^
=) Стеммер Портера (выделение корня слова) + регулярка. А словоформы генерировать это.. ну плохо короче))
 

kruglov

Новичок
WP
Ага, давайте, стеммером просклоняйте слова "сон" и "день"
 

tecgnotes

Новичок
можно попробовать ввот такой стеммер как у яндекса+регулярки

http://company.yandex.ru/technology/products/mystem/mystem.xml
 

phprus

Moderator
Команда форума
WP
сонет и деньги это явно не словоформы производные от "сон" и "день", хотя вашим регулярным выражениям они удовлетворяют.
 
Сверху