使用get_word_forms,如何生成单词列表的所有可能形式?

时间:2018-12-16 07:32:36

标签: python natural-language-processing

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

例如,

从word_forms.word_forms导入get_word_forms

text = [“课程”,“不可逾越”,“酒精”] a = [获取文字中的单词的get_word_forms(word)] 打印(a)

[{'n':{'coursings','course','coursing','courses'},'a':set(),'v':{'course','coursing','courses ','courseed'},'r':{'course'}},{'n':set(),'a':{'unsurpassable'},'v':set(),'r':set ()},{'n':{'alcohols','alcoholics','alcoholic','alcohol'},

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

请让我知道是否有除包“ get_word_forms”以外的其他解决方案来生成单词的所有可能形式。

1 个答案:

答案 0 :(得分:0)

英语有其规则,但是要获取所有的变体形式是很费力的,因为有很多规则和例外。我建议您使用词典网站上的API。

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

转到“变形”部分以获取单词形式。您必须先注册才能使用它