如何检查列表中的英语单词

我正在尝试检查一个单词是否是英文单词。不确定这是否是最好的方法,有什么建议吗?它不想工作。


from nltk import wordnet


word_to_test = input("Please enter a word: ")

if not wordnet.synsets(word_to_test):

    print("FALSE")

    #not english word

else:

    print("TRUE")


慕的地6264312
浏览 139回答 1
1回答

慕村9548890

使用以下代码:from nltk.corpus import wordnetwithwordnet.synsets没有成功识别英文单词。中的所有单词都word_list标识为True成功识别一个英文单词,取决于使用的词典。from nltk.corpus import wordsdef check_words(word_list: list):    for word in word_list:        print(word in words.words())word_list = ['poisson', 'stark', 'nihongo', 'abstract', 'pedo']输出:check_words(word_list)FalseTrueFalseTrueFalse
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python