laravel 如何判断数据中是否有特指的某几个关键词

场景以及问题:

用户提交的留言,需要在进行判断,判断是否涉黄,涉恐等,不需要进行屏蔽,仍然可以入库,但是我需要进行遍历数据库中的数据,来判断是否涉黄等,例如50条数据,我如何循环遍历哪些数据涉黄呢?涉黄的关键词是指定的。(例如判断50条数据中是否包含 尼玛、 操 、 日了)这种比较粗暴的话??

框架:

Laravel 5.8 

阅读 1.8k
2 个回答

留言的时候直接判断就好了,后边再来遍历,内容可能已经发布出去了。

如果自己有关键词库,可以用字符串去查找,但效率比较低。

其实,百度和腾讯 都应该有免费的接口(肯定有一定的限制)可以调用,量小的时候免费使用,量大的话,给点钱也没什么,用他们的服务会比较可靠。

如果要自己做的话,就是要去搜集词库。词库丰富程度影响你的精确程度,也要考虑词库多处理速度的问题。如果用第三方的话,就看处理请求多不多,不多可以用腾讯,百度免费的自然语言处理接口,如果多的话,就看预算了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题