Как отделить окончание от слова в татарском в Python?
У меня есть бесплатный бот переводчик с татарского на старотатарский, написан он на Python. Там прописаны просто правила для каждой буквы (например если буква в начале слова - переводи так, а если в середине - то переводи так), но есть слова которые невозможно правильно перевести и для них у меня есть большой словарь (11000 слов). Так вот проблема в том что слова в словаре находятся в именительном падеже, а слова в тексте пользователя - нет. Какие есть варианты что бы отсекать окончания (типо слово в именительном падеже мы берём из словаря, а окончание переводим по правилам и приписываем). Возможно я смогу собрать списков всех окончаний, но это маловероятно. Использовать fuzzy поиск как мне кажется будет очень медленно, а инструменты для отсечения окончаний которые я видел, работают с русским языком, но не с татарским.
Любитель поиграть в самолёты, Не надо ставить как можно больше тэгов. Лучше оставить один, но конкретный, с которым проблема.
См.п.3.1 Регламента. Также обратите внимание на п.3.4
На вопрос «как сделать» отвечает документация и поиск в интернет.
Тут отвечают на вопросы «почему я сделал, как в документации, а оно не работает. Поискал в интернет, вот запросы, в ответах не нашел. Что я делаю не так?»
Покажите, как вы пробовали решить проблему, приведите код попытки (пусть неудачной), опишите, как запускали, что ожидали и что получилось.
За готовыми решениями - на фриланс. В текущем виде это не вопрос, а задание. Нарушен п.5.12 Регламента.