Skip to main content
 首页 » 编程设计

python之是否有任何适用于 Python 的自动更正/自动完成库

2025年05月04日25Free-Thinker

我正在制作一个聊天机器人,希望用户能够正确拼写,让后端的一切变得更容易。那里有任何自动更正和/或自动完成库吗?

请您参考如下方法:

我猜您正在为 Slack 之类的东西进行集成。使用自动更正功能可能非常危险,因为您可以将某些内容从中性状态“更正”为破坏性状态。 将您的输入设置为简单但具有描述性的样式会安全得多。您还可以通过一些简单的字符计数实现“您的意思是”功能,让用户知道他们搞砸了,然后提供正确输入正确关键短语的选项。

输入:

删除文件1.jpg

使用现有关键字集检查可能的关键字位置 0...添加/删除/删除

0/6 匹配添加

2/6 匹配删除

5/6 匹配已知关键字“delete”,选择“delete”作为建议

输出:

您是说 delete file1.jpg 吗?

我认为这样会更安全并且不会太痛苦地编写代码。只要有一个函数可以遍历每个字符并在字符匹配时递增计数器。它远非完美,但如果您想手动制作它,那将是朝着正确方向迈出的一步。