大家如何实现 php 发帖或者发表评论时关键词过滤的?

2014-11-25 11:06:15 +08:00
 lzsadam
有没有效率点的办法,顺便求下词库
3153 次点击
所在节点    问与答
2 条回复
yrdr
2014-11-25 11:24:29 +08:00
$keys = Array('关键词1' => 'guanjianci1','关键词2' => 'guanjianci2',.....);
strtr(待替换的字符串, $keys);
这是最基本的
高级点的和严谨点的就正则吧!比如说 关\s*键\s*词 就是考虑到有空格的情况
你一个不大的网站词库也就那么些,用这种原始方法也就够了。如果真是大网站地话那你就别用PHP了,直接C来做查找替换,设计点算法,爽死你
vivisidea
2014-11-25 19:58:28 +08:00
可以考虑对词库建个自动机

multiple pattern match 的实现高效还是有不少的,可以搜搜看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/149083

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX