RedisSearch поиск с подстановкой окончаний. или же посоветуйте библиотеку C# которая может найти окончание слова
У меня есть база Redis и я использую полнотекстовый поиск RedisSearch.
У меня есть набор данных с ключами для поиска к примеру в базе лежит ключь:
"Оплата услуг".
и мне нужно найти данные по следующим запросам: "ОплатИТЬ УслугУ" "ОплатИЛА УслугУ" "ОплатА УслугИ"
и тому подобнеое.
Вопрос #1
В RedisSearch можно использовать подставленные окончаний, т.е. формировать запрос как:
"Оплат* Услуг*" (Query syntax)
Но тут нужно как то отделить все окончания что ввел пользователь? Посоветуйте библиотеку которая умеет работать со словами и выделять окончания или же склонять слова ?
Вопрос #2
Существует ли иной вариант найти по перечисленный запросам искомый ключ кроме способа описанного в вопросе #1?