电报(Telegram)关键词模糊匹配自动回复,能否 “设置‘匹配相似度阈值’”,比如 80% 以上相似度才触发?​

陀蕴美陀蕴美09月15日605

我正在使用Telegram的机器人进行自动回复,我希望机器人仅在消息与设定的关键词高度相似时才作出反应,例如相似度超过80%时才触发,这样的功能可以实现吗?

1 个回答

慎云霞
慎云霞回答于 09 月 15 日
最佳答案

Telegram官方API不支持「相似度阈值」这个参数,但是你可以通过第三方文本匹配算法来实现。

举个例子,你可以用Python写个脚本,接入Telegram Bot API,然后用模糊匹配库(比如FuzzyWuzzy)判断用户发来的消息和关键词之间的相似度,超过80%再触发回复。

这种方案需要你有一定的编程基础,或者找懂代码的人帮你搭一遍。

另外,要注意Telegram Bot的响应速度,不要因为处理太复杂影响体验。

简单来说就是:官方不支持,自己动手可以实现。

您的答案