Я не знаю, может ли кто-нибудь здесь говорить (или писать) на "мертвом языке" на латыни.Но, может быть, вы даже можете помочь мне, не зная этого языка ...
У меня есть база слов (включая существительные и глаголы).Теперь я хотел бы генерировать все различные (склоняемые) формы этих существительных и глаголов.Какова была бы лучшая стратегия для этого?
Поскольку латынь - это язык с сильными склонностями, существует:
a) склонение существительных
b) спряжение глаголов
На этой переведенной странице приведен пример спряжения глагола ("mandare"): спряжение
Я не хочу вводить все эти формы для всех слов вручную.Так как я могу генерировать их автоматически?Какой наилучший подход?
- список сложных правил, как перебрать все слова
- Байесовские методы
- ...
Заранее большое спасибо!
Редактировать (возможное решение?):
Теперь я узнал, что есть программа под названием "Слова Уильяма Уитакера".Он также создает перегибы для латинских слов, поэтому он точно делает то, что я хочу.
Википедия говорит, что программа работает так: «Слова используют набор правил, основанных на естественномпре-, ин- и суффиксы, склонения и спряжения для определения возможности записи. Как следствие такого подхода к анализу структуры слов, нет никакой гарантии, что эти слова когда-либо использовались в латинской литературе или речи,даже если программа находит возможное значение для данного слова. "
Источник программы также доступен здесь .Но я не очень понимаю, как это работает.Вы можете мне помочь?Может быть, это решение моего вопроса ...