我需要在查询中清除拼写错误的单词,例如"吃一个appple","吃一个bannnna"。我尝试过自动更正功能,但它只适用于单个单词。
from autocorrect import spell
spell("appple")
它返回正确的单词" apple"。但是,对于整个句子,它不起作用。
我想知道是否有更简单的方法可以在不写循环的情况下自动纠正句子中的拼写错误的单词。
答案 0 :(得分:3)
“没有循环”
>>> ' '.join(map(spell, 'i like appples'.split()))
'i like apples'
不幸的是,你仍然需要一些单独自动修正每个单词的机制,为此无法避免循环或“循环”结构(如map
)。