是否有用于获取动词变换的数据库,API或可解析文本?

时间:2012-03-02 18:24:21

标签: nlp

这不是一个直接的编程问题,所以我提前道歉。我一直在为一个我想制作的打字游戏制作一个无语法的随机句子生成器,而且我一直很难找到任何可解析(或可调用)的数据来获得动词的结合。最终,如果我找不到这样的东西,我将不得不浏览我创建的字典并添加第一人称单数和复数,第二人称单数和复数,第三人称单数和复数,每个不规则动词的简单过去,过去分词和现在分词形式。

这在许多语言中都不会成为问题,但是有很多不规则的英语动词,这可能需要很长时间才能完成。我并不反对更糟糕的选择,但是我想确保在我有一些数据库可以使用的时候,我不会浪费时间来做自己的猥亵时间。

我见过http://www.scientificpsychic.com/verbs1.html并与创作者交谈,但他没有发布他的确切字典(只是它的类)。我也看过像http://www.verbix.com/webverbix/English/find.html这样的网站,它们非常适合抓取,但这也有点痛苦。

此问题在此之前已被问过(Verb Conjugations Database),但问题没有得到答复,提问者提到解决问题,但从未说过解决方案是什么。

1 个答案:

答案 0 :(得分:13)

MorphAdorner(Java)有一个简单的Verb conjugator(在线演示)。

但如果您对详尽的列表感兴趣,可以查看Lexical Tools' Inflection Variants。下载Lexical Tools后,您将数据导入数据库服务器。然后,您可以使用它们的库(Java)查询数据库。

SimpleNLG也有此功能,与Lexical Tool非常相关。