这不是一个直接的编程问题,所以我提前道歉。我一直在为我想做的打字游戏开发一个无语法的随机句子生成器,但我一直很难找到任何可解析(或可调用)数据来获取动词变形。最终,如果我找不到这样的东西,我将不得不浏览我创建的字典并添加第一人称单数和复数,第二人称单数和复数,第三人称单数和复数,每个不规则动词的简单过去式、过去分词和现在分词形式。
这在许多语言中都不是问题,但是英语动词有很多不规则动词,这可能需要很长时间才能手动完成。我并不反对更糟糕的选择,但我想确保当有一些我可以使用的数据库时,我不会浪费大量时间自己做这件事。
我见过http://www.scientificpsychic.com/verbs1.html http://www.scientificpsychic.com/verbs1.html并与创建者交谈,但他没有发布他的确切字典(只是它的类)。我也看过类似的网站http://www.verbix.com/webverbix/English/find.html http://www.verbix.com/webverbix/English/find.html,这对于刮擦来说非常有用,但这也有点痛苦。
这个问题之前已经在这里问过(动词变形数据库 https://stackoverflow.com/questions/8424806/verb-conjugations-database),但问题没有得到解答,提问者暗示要解决问题,但从未说出解决方案是什么。
MorphAdorner (Java) 有一个简单的动词变位 http://morphadorner.northwestern.edu/morphadorner/conjugator/(带有在线演示)。
但如果您对详尽的列表感兴趣,您可以查看词汇工具的变形变体 https://lsg3.nlm.nih.gov/LexSysGroup/Projects/lvg/current/docs/designDoc/UDF/flow/fi.html。下载后词汇工具 http://specialist.nlm.nih.gov/lvg/,您将把数据导入到数据库服务器。然后你可以使用他们的库(Java)查询数据库。
简单NLG http://code.google.com/p/simplenlg/也有这个功能,并且和 Lexical Tool 有很大关系。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)