我已经构建了一个应用程序来处理短号码的传入短信。我们可能同时运行多个广告系列,每个广告系列都有不同的机制和关键字等。
目前我正在使用 Django 来处理这个问题。
我最担心的问题是,正在使用服务的消费者是南非一个非常低的 LSM 市场。短信进来的方式很奇怪,我收到了很多错误的条目。
我试图重新思考解释短信的方式,并想要一些想法。
目前它基本上是这样工作的:
获取短信,我将其拆分为 ' 或 * 然后首先查找关键字。所有广告系列都有关键字,我浏览了一个实时广告系列关键字列表,以查看消息中是否存在匹配项。然后我继续拆分消息并在需要时比较或查找更多单词。我需要根据消息进行回复,例如 KEYWORD 存在,但不是第二个或第三个或任何参数。