Поиск слов в различных формах в тексте из формы на сайте

Существует ли библиотека или что-то подобное, что позволяет находить слова (из массива, например) в различных формах (падеж, лицо и т.д.) в тексте, введённом в форму html. Т.е. скрипт анализирует введённый текст и всегда найдёт, например, слово "Чёрт", "Черти" и т.д.


Ответы (1 шт):

Автор решения: Zombotron

Называется это "поиск с учетом морфологии".

Вообще, одними библиотеками тут не обойдешься. Нужен еще какой-то морфологический анализ. Например, "Попугай" - это и сущ. и.п. ед.ч., и глаг. пов.накл. от "Попугать" == преф. "по-" + "Пугать".

Морф. словари тоже есть, но в разборе словосочетания "...иди, попугай" не сильно они помогут. Нужен контекст и не оч. простая программная логика...

→ Ссылка