Задать вопрос
vshemarov
@vshemarov

Как находить исходное однокоренное слово без суффикса?

Например, для слова "облачко" это будет "облако", для "собачка" - "собака" (интересуют только имена существительные)

Т.е. это не поиск словоформ, а поиск исходных однокоренных слов. В идеале хорошо бы найти бы готовую библиотеку на php, но даже не надеюсь на это. Но, возможно, есть какие-то четкие алгоритмы, которые дают нужный результат?
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Насчет корней не знаю. Есть алгоритм Snowball https://snowballstem.org/demo.html#Russian
Он делает примерно то что нужно. Например сводит облако-облак. Сводит разные слова к основе.
А то что не смог свести ты можешь попробовать сам дописать в справочник или добавить свои суффиксы.

И у него есть несколько готовых реализаций на C#/Java. Я думаю что кто-то уже делал реализацию для PHP.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы