拼写错误Pyenchan

2024-05-26 14:20:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python库进行拼写检查、更正和替换。在

对于一些复杂的拼写更正,我需要有第二个意见,并看到替换的单词下划线或删除。在

即使文件输出是rtf格式,也可以。如何解决?在

到目前为止的努力。在

import enchant
    from enchant.checker import SpellChecker
    chkr = SpellChecker("en_UK","en_US")
    spacedfile = "This is a setence. It has speeelinng mistake."
    chkr.set_text(spacedfile)
    for err in chkr:
        sug = err.suggest()[0]
        err.replace(sug)
    Spellchecked = chkr.get_text()
    print Spellchecked

输出:

^{pr2}$

预期结果:

This is a **sntence** sentence. It has **speeelinng** spelling mistake."

Tags: textimportisitthisenchantenhas
1条回答
网友
1楼 · 发布于 2024-05-26 14:20:29

您只需要进行替换,包括**misspelledword**部分。在

import enchant
from enchant.checker import SpellChecker
chkr = SpellChecker("en_UK","en_US")
spacedfile = "This is a setence. It has speeelinng mistake."
chkr.set_text(spacedfile)
for err in chkr:
    sug = err.suggest()[0]
    err.replace("**%s** %s" % (err.word, sug))  # Look here
Spellchecked = chkr.get_text()
print Spellchecked

相关问题 更多 >

    热门问题