微信开发模式。用case做关键词回复。请问如何做模糊匹配回复。可以具体点么。我的是php语言最好加代码
所谓模糊匹配,是指根据用户输入的文本匹配返回的内容(文本,图文等)。首先你得有一个关键词库表reply_content,举个例子:字段keywords和content,keywords表示检索的词汇,content表示该keywords对应的内容,如keywords==‘abc’,content='ABC'。表示当接口接收用户的输入“abc”时,程序输出“ABC”到接口。这就是一个查表的过程。
模糊检索,其实就是用 mysql的like去检索,"select content from reply_content where keywords like '%{$keywords}%'"。{$keywords}是用户输入的词汇,这个内容时通过接口接收解析xml得到的。
如上做sql查询,当用户输入“a” 或 'b' 或 'c' 或 ‘ab’ 或 'bc' 或 'abc',就能获取内容'ABC'。这就是模糊匹配。
模糊匹配也算一个不大不小的学问,以上仅仅是用like做个例子,还有正则表达式检索,还有‘全文索引和搜索’,这是个大学问,几句话讲不清楚。
今天发善心了,纯手打字。给点分吧。我是做微信第三方开发的,有问题可以继续交流。追问
模糊检索,其实就是用 mysql的like去检索,"select content from reply_content where keywords like '%{$keywords}%'"。{$keywords}是用户输入的词汇,这个内容时通过接口接收解析xml得到的。
如上做sql查询,当用户输入“a” 或 'b' 或 'c' 或 ‘ab’ 或 'bc' 或 'abc',就能获取内容'ABC'。这就是模糊匹配。
模糊匹配也算一个不大不小的学问,以上仅仅是用like做个例子,还有正则表达式检索,还有‘全文索引和搜索’,这是个大学问,几句话讲不清楚。
今天发善心了,纯手打字。给点分吧。我是做微信第三方开发的,有问题可以继续交流。追问
可以给我微信的例子代码么
温馨提示:答案为网友推荐,仅供参考