我需要为自然语言创建特殊的形态词汇。每个单词都应包含一组特征。 PostgreSQL 9. *在这种情况下有帮助吗?我的意思是:我应该从头开始创建表还是有一些预定义的方法?
答案 0 :(得分:0)
您正在寻找的东西远远超出了PostgreSQL上的典型解决方案。最好的办法是建立自己的自定义表格。
现在,我只是一个感兴趣的语言主题读者,但对于形态分析,我怀疑你会遇到具有根本不同形态系统的不同语言的问题。例如,南岛语,印欧语系和阿萨巴斯卡语中的形态概念(我所知道的所有这些都足够危险)并没有让我觉得非常有利于单一的关系模型。例如,我们可能在IE中有动词时态的不同形态,但不是其他两种。南岛语言中的重叠增加了一些曲线球(特别是在处理前缀/后缀/中缀组合时),而Athabascan的插槽不符合其他两种语言对词性的期望。
所以我认为您不太可能找到许多通用的变形数据库模式。事情可能是针对特定语言和针对具体目标的。例如,建立一个数据库来寻找中英文和现代英语之间的形态变化,这与仅仅是为了分析当前形态而设计的东西将完全不同。