有没有一个Ruby库可以给我提供一个单词可能的语法变化?
例如,以“工程师”一词为例。我想回到:“工程”作为一种可能的变体。
发布于 2013-11-01 04:24:30
您可能希望从WordNet获得与派生相关的表单。有多个WordNet API可以帮助您实现这一点(在Python和Perl中)。我不知道其他语言)。
你真正要寻找的是词的变化。英语恰巧是一种非常臭名昭著的自然语言,因为它有系统地推断屈折。WordNet中与派生相关的形式并不是详尽无遗的。我认为你最好看看数字(在线或离线)英语词典,并从光泽中提取变化。字典的半结构化性质会使这件事变得很简单。例如,您可以查看“免费在线词典”中“工程师”的定义。
您也可能希望在凯文的单词列表页上尝试AGID。我自己从未使用过它(因为我最终使用了上面解释过的字典),但它似乎是在做你想做的事情。
最后,就库而言,我建议使用语言学项目。我想你想要的是他们的共轭模块。不久前,我停止访问他们的网页,因为这个项目似乎处于休眠状态。但看来那些家伙又捡起来了。
https://stackoverflow.com/questions/19711240
复制相似问题