gpt4 book ai didi

python - 将拼写错误的单词与python中正确的单词匹配

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:37 25 4
gpt4 key购买 nike

我正在构建一个应用程序来获取传入的 SMS,然后根据关键字查看该关键字是否与其正在运行的任何广告系列相关联。我现在的做法是加载一个关键字列表和可能的拼写组合,然后当收到 SMS 时,我会查看所有关键字和组合以查看是否存在匹配项。

如果不使用此方法,而是通过实际查找可能与另一个词匹配的词,您将如何做到这一点。

假设正确的拼写是 HAMSTER,通常我会为事件提供替代方案,例如 HMSTER HIMSTER HAMSTAR HAMSTR HAMSTIR 等。

有没有聪明的方法来做到这一点?

仓鼠

"hamstir".compare_to("hamster") ?匹配

编辑:

2个字怎么样?假设我们知道 SMS 中有两个词需要匹配:

正确的第一个词 = THE FIRST WORD

正确的第二个词 = AND SECOND WORD

短信 = 第一个字第二个

编辑:

理想情况下,人们应该发送逗号分隔的单词短信,这样我就知道在哪里拆分并查找这些单词。

但如果他们不这样做怎么办,比如:

唯一关键字 第二个参数

我怎么知道单词在哪里分开?第一个词可能是 3 个词长,第二个词可能是 3 或 1 或 2 等。

在这些示例中,您将如何使用以下技术来查找这两个词?

你会看两次吗?每个需要的参数或关键字一个?

最佳答案

最简单的解决方案是使用 difflib包,它有一个用于近似字符串匹配的 get_close_matches 函数:

import difflib
difflib.get_close_matches(word, possibilities)

关于python - 将拼写错误的单词与python中正确的单词匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11563615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com