我不知道这里是否有人会说(或写)“死语言”拉丁语。但也许你甚至可以在不懂这种语言的情况下帮助我......
我有一个单词数据库(包括名词和动词)。现在我想生成这些名词和动词的所有不同(变形)形式。这样做的最佳策略是什么?
由于拉丁语是一种高度变形的语言,因此有:
a)名词的变格
b)动词变位
有关动词变位(“mandare”)的示例,请参阅此翻译页面:变位
我不想手动为所有单词输入所有这些表单。那么如何自动生成它们呢?最好的方法是什么?
- 复杂规则列表如何影响所有单词
- 贝叶斯方法
- ...
非常感谢您!
编辑(可能的解决方案?):
我现在发现有一个叫做“威廉·惠特克的话”的程序。它也为拉丁词创造了变化,所以它正是在做我想做的事。
维基百科说该程序的工作原理是这样的:“Words 使用一组基于自然前置、in-、后缀、变格和共轭的规则来确定条目的可能性。由于这种分析结构的方法即使程序找到了给定单词的可能含义,也不能保证这些单词曾经在拉丁文学或演讲中使用过。”
该程序的源代码也可在此处获得。但我真的不明白这是如何工作的。你能帮助我吗?也许这将是我的问题的解决方案......