我目前正致力于自然语言解析器,我需要能够将英语动词和名词结合起来。
我已经有了一个动词非正规单列表,但如果你愿意的话,我很难找到一套“规则”,用于结合常规英语动词。我知道有一些,各种规则,例如:“如果单词以'X'结尾,那么复数形式将以'Y'结尾”,最基本的是在末尾添加s。
我正在寻找以下规则:基本形式,过去简单,过去分词,第3人单数,现在分词Gerund
另外,我会寻找同样的方法来查找任何给定名词的复数和占有形式,以及常规列表。我在这方面的搜索没有任何结果或运气的来源,任何有关共轭(缺乏更好的词)名词的帮助都会非常有帮助。
[编辑] 链接到不规则名词列表和规则列表,如:如果单词以辅音结尾,则广告“s”(或其他)将是真棒! [/编辑]
还有一件事......对于我的英语不规范,我正在使用this site
对于看起来缺乏搜索感到抱歉,相信我,我已经看了。
答案 0 :(得分:4)
几天之后,我想我找到了一个解决方案,让所有英语单词复数或过去时......等等。
对于动词和名词,都有一组相对容易找到的不规则单词,以及每组单词的一套规则。我遇到的主要问题是他们常常是像
这样的规则如果结尾是X,则删除最后一个字母并添加“Y” 但有时如果结尾是X,请不要删掉最后一个字母并添加“Z”
显然,这对于定义语言规则非常重要或遗漏。
但是我的解决方案是,我会查看这两种可能的形式,然后查看google n gram数据并进行比较。无论哪一个更频繁,成为该词的复数形式。