1

我正在努力生成下面列表中所有可能形式的单词

例如,

从 word_forms.word_forms 导入 get_word_forms

text = ['courses', 'unsurpassable', 'alcohol'] a = [get_word_forms(word) for word in text] print(a)

[{'n':{'课程','课程','课程','课程'},'a':set(),'v':{'课程','课程','课程',' coursed'}, 'r': {'course'}}, {'n': set(), 'a': {'unsurpassable'}, 'v': set(), 'r': set()} , {'n': {'alcohols', '酒鬼', '酒鬼', '酒精'},

最后,我得到了上面的结果......但是,我想将它保存到一个 csv 文件中,但我找不到实现这一点的方法。

请让我知道除了包之外是否还有另一种解决方案“get_word_forms”来生成单词的所有可能形式。

4

1 回答 1

0

英语有它的规则,但是要获得所有的屈折形式是很费力的,因为有太多的规则和例外。我建议您使用字典网站上的 API。

(这里是牛津词典的 API:https ://developer.oxforddictionaries.com/documentation#!/Inflections/get_inflections_source_lang_word_id

转到变形部分以获取单词形式。不过,您必须注册才能使用它)

于 2020-07-03T02:44:44.147 回答