这不是直接的编程问题,所以我提前道歉.我一直在为一个无需语法的随机语句生成器,用于打字游戏,我想做的是,我一直在困难的时候找到任何可解析(或可调用)数据来获取动词变换.最终,如果我找不到这样的东西,我将不得不通过我创建的字典,并添加第一人称单数和复数,第二人称单数和复数,第三人称单数和复数,简单的过去,过去分词和每个不规则动词的现在分词形式.
这在许多语言中不会是一个问题,但是有这么多不规则的英文动词,这可能需要很长时间才能手动进行.我没有反对更糟糕的选择,但是我想确保我不会浪费淫秽的时间自己做,当有一些数据库可以使用.
我已经看到了http://www.scientificpsychic.com/verbs1.html,并与创作者说话,但他并没有释放他的确切字典(只是为它的类).我也看过像http://www.verbix.com/webverbix/English/find.html这样的网站,这对刮刮来说非常棒,但这也是一个痛苦.
这个问题在(Verb Conjugations Database)之前已经被问到了,但问题是没有得到答复,而且asker暗示解决问题,但从来没有说过解决方案.
解决方法
MorphAdorner(Java)有一个简单的
Verb conjugator(带在线演示).
但是,如果您对详尽的列表感兴趣,可以查看Lexical Tools’ Inflection Variants.下载Lexical Tools后,您将导入数据到您的数据库服务器.然后,您可以使用库(Java)查询数据库.