所以我一直在尝试完成一个拼写检查器,它需要一个 .txt 并与 dictionary.txt 进行比较以找到不正确的单词。结果应该是打印回 .txt 中错误的单词。
但是在尝试执行我的 for 循环时,我不断收到此错误:
TypeError:“builtin_function_or_method”类型的参数不可迭代
这是我的代码:
def spell_check(wordlist):
opening = open('words.txt').read(). lower(). strip(' ')
text = []
conv = set(opening)
conv1 = set(wordlist)
conv2 = conv1.add
return [x for x in conv if x not in conv2]
编辑:我需要 conv2,因为我需要将错误保持在相同的顺序中;我不希望它像一套一样被订购。因此,如果有人对如何解决此问题也有其他见解。那很好啊。
如果有人可以对此有所了解,那将不胜感激!