如何消除记录键盘记录中的拼写错误?

时间:2015-11-27 10:54:52

标签: python python-2.7

理想情况下,我希望程序在按下退格键时删除/取消记录任何和所有错误字符,并用正确的字符替换它们。

在寻找无效的解决方案后,我想知道它是否可能?如果是,我的猜测是,执行此操作所需的代码可能涉及模块:'re','readchar','msvcrt','getch'或其中某些组合,除了使用'string.replace'之外, 'x.remove','r / R','raw_input''x.translate'等。但我还没有掌握如何应用它们的知识或技能。

1 个答案:

答案 0 :(得分:1)

此代码可能就是您要找的内容:

import re

text = "Helll[Back Space]o how are yoo[Back Space]u"

result = list(text)
for (start, end) in [(m.start(), m.end()) for m in re.finditer('\[Back Space\]', text)]:
    text = text.replace(''.join(result[start-1:end]), '')

print text

<强>输出:

Hello how are you