使用python获取不同语言的单词列表

Posted

技术标签:

【中文标题】使用python获取不同语言的单词列表【英文标题】:Get list of words in different languages using python 【发布时间】:2018-12-28 19:22:27 【问题描述】:

我正在尝试以NLTK 提供英语的相同方式获取一种语言中所有单词的列表。见英文示例:

我已经尝试使用pyenchant 来获得类似的结果,但是文档没有更新我在下载意大利语词典 (MacOS) 时遇到了一些麻烦。

from nltk.corpus import words
print(words.words())

是否有可能获得法文、德文和意大利文的类似列表?

【问题讨论】:

【参考方案1】:

您可以将 googletrans 和 nltk 组合如下:

from nltk.corpus import words
from googletrans import Translator

french = []
translator = Translator()

for in_english in words.words():
    in_french = translator.translate(in_english, dest='fr')
    french.append(in_french.text)
    print in_french.text

print french 

【讨论】:

感谢您的建议!尽管如此,该模块是非官方且不稳定的,我已经遇到与jsondecodeerror-using-google-translate-api-with-python3相关的问题。 没问题。如果您发现更好的东西,请告诉我们!

以上是关于使用python获取不同语言的单词列表的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 MS SQL 获取所有字段记录中使用的不同单词列表?

从单词列表中删除引号和双引号

Windows 操作系统中的 Python 3.6 openurl 行为不同

获取不同语言的系统时区

查找列表中所有与单个字母不同的单词

使用 Kable 将简单的表格添加到单词列表