拉丁变形:
我不知道这里是否有人能说(或写)拉丁文的“死语”。但也许你甚至可以在不懂这种语言的情况下帮助我......
我有一个单词数据库(包括名词和动词)。现在我想生成那些名词和动词的所有不同(变形)形式。这样做的最佳策略是什么?
拉丁语是一种高度变化的语言,有:
a)名词的变形
b)动词的结合
有关动词的共轭(“mandare”)的示例,请参阅此翻译页面:共轭
我不想手动输入所有这些单词的形式。那么如何自动生成它们呢?什么是最好的方法?
如何反映所有单词的复杂规则列表
贝叶斯方法
...
非常感谢你提前!
编辑(可能的解决方案?):
我现在发现有一个名为“威廉·惠特克的话”的节目。它也会为拉丁语单词创建变形,所以它正是我想要做的事情。
维基百科称该程序的工作原理如下:“单词使用一组基于自然前置,入内和后缀,变换和共轭的规则来确定进入的可能性。这种分析结构的方法的结果言语,不能保证这些词语曾被用于拉丁文学或言语,即使该程序找到了某个词的可能含义。“
该程序的来源也可在此处获得。但我真的不明白这是如何工作的。你能帮助我吗?也许这将是我的问题的解决方案......
没有找到相关结果
已邀请:
4 个回复
扭湘阀柿蹄
伐教爸
土投
和
。对于
名词,我会为三个变量做三个类,并使它们全部实现一个Declensable(或者这个单词是英文:)接口(
)。界面将定义两个
s(
,
等,和
,
)。 所有都有一个根的字符串和一个后缀的静态hashmap。然后,方法
将根据hashmap附加正确的后缀。
类应该为每个单词定义一个局部散列映射,然后实现相同的Declensable接口。 它有意义吗? 附录:为了澄清,
的构造函数将是
闪票仇门韧