我被困在一个简单的问题上。我有一本英文单词词典和一个要检查的示例文本。我必须检查样本中字典的每一个字,并且我使用的代码是错误的。使用Python来检查单词
for word in checkList: # iterates through every word in the sample
if word not in refDict: # checks if word is not in the dictionary
print word # just to see if it's recognizing misspelled words
唯一的问题是,因为它通过循环它打印出每一个字,不只是拼写错误的。有人可以解释这一点并提供解决方案吗?非常感谢!
看起来'word'总是'not in refDict'。 'refDict'是否正确初始化?尝试打印出来。 – 2009-11-02 19:25:05
在SO上发布代码的提示:突出显示您的代码并使用101/010按钮 – 2009-11-02 19:25:21
老实说,我最好的猜测是这些词不在词典中。 你能复制一个小的文字大小和字典吗?如果是这样,请打印字典以验证条目是否存在。请记住,“in”会检查字典键,所以如果您已将字样作为其他键添加到值中,您将无法获得匹配... – 2009-11-02 19:25:36