在python上对文本文件运行自动更正程序

2024-09-30 18:13:35 发布

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

我对Python很陌生,目前正在做一个项目。这个项目将创建(除其他外)一个程序来更正文本。我很难将两个独立的想法和部分代码组合在一起。首先,我一直在尝试一种代码来更正用户输入的单词。在

代码可以找到here。 到目前为止,我使用的代码没有任何修改。在

我的目标是能够阅读一个文本文件并浏览它,找到错误的单词并提出更正建议,就像这个拼写检查器代码所做的那样。在

我会用一些类似的东西:

    with open('words.txt','r') as f:
        for line in f:
            for word in line.split()

浏览文本文件并将其拆分为单个单词。在

如果我的短信说 “Wgat是定义”我希望能够识别Wgat并将其更正为什么,并识别定义并更正为定义。在

我如何把这两个想法结合起来?谢谢


Tags: 项目代码用户in程序目标forhere
1条回答
网友
1楼 · 发布于 2024-09-30 18:13:35

也许你应该看看这个: https://norvig.com/spell-correct.html

它使用概率来给出最佳答案,而无需连接到数据库。在

否则,您可以使用urllib连接到英语词典网站:http://www.mieliestronk.com/corncob_lowercase.txt

然后找出与输入的词最相关的单词,然后打印出这个列表中的单词。在

希望有帮助!在

相关问题 更多 >