我对Python很陌生,目前正在做一个项目。这个项目将创建(除其他外)一个程序来更正文本。我很难将两个独立的想法和部分代码组合在一起。首先,我一直在尝试一种代码来更正用户输入的单词。在
代码可以找到here。 到目前为止,我使用的代码没有任何修改。在
我的目标是能够阅读一个文本文件并浏览它,找到错误的单词并提出更正建议,就像这个拼写检查器代码所做的那样。在
我会用一些类似的东西:
with open('words.txt','r') as f:
for line in f:
for word in line.split()
浏览文本文件并将其拆分为单个单词。在
如果我的短信说 “Wgat是定义”我希望能够识别Wgat并将其更正为什么,并识别定义并更正为定义。在
我如何把这两个想法结合起来?谢谢
也许你应该看看这个: https://norvig.com/spell-correct.html
它使用概率来给出最佳答案,而无需连接到数据库。在
否则,您可以使用urllib连接到英语词典网站:http://www.mieliestronk.com/corncob_lowercase.txt
然后找出与输入的词最相关的单词,然后打印出这个列表中的单词。在
希望有帮助!在
相关问题 更多 >
编程相关推荐