技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> 检测文本正文是否包含有特定词的PHP扩展

检测文本正文是否包含有特定词的PHP扩展

浏览:2460次  出处信息

项目主页为:http://github.com/xurenlu/acfilter

1:acfilter 用于实现查询某段文本中是否含有指定的词(当前禁词越来越多的情况下,
是有必要开发一个扩展来干这个了):在词库够大的情况下,能实现一定的分词的功能;
2:acfilter 基于发布于http://code.google.com/p/pysoft/ 上的acseg完成,原有代码发布的license为New BSD license;
acfilter 仍使用New BSD lincense;
3:
安装:

tar -xzf acfilter.tar.gz
cd acfilter
phpize
./configure
make
sudo make install

安装完之后请在php.ini里加上:

extension=acfilter.so

4:使用:
示例代码:

  1. $ac=acfilter_new();
  2. var_dump($ac);
  3. acfilter_add_word($ac,"河边");
  4. acfilter_add_word($ac,"狗屎");
  5. acfilter_add_word($ac,",");
  6. acfilter_add_word($ac,"工信部");
  7. acfilter_prepare($ac);
  8. print_r(acfilter_check_text($ac,"曾经有一个很狗屎的部门,叫工信部,到河边自杀了"));
  9. acfilter_close($ac);

运行后输出为包含的各个禁词用空格连起来的一个字符串,如下所示:

resource(4) of type (Acfilter Index)
狗屎 , 工信部 , 河边

具体可参见example.php;
5:有任何Bug,请发信给:xurenlu@gmail.com,谢谢!

建议继续学习:

  1. chrome扩展应用开发教程之开发chrome应用基础    (阅读:4694)
  2. PHP内核介绍及扩展开发指南―高级主题    (阅读:3592)
  3. 用PHP和xapian构建全文检索    (阅读:3421)
  4. 深入理解PHP原理之扩展载入过程    (阅读:3443)
  5. chrome扩展应用开发教程之调试和打包上线    (阅读:3550)
  6. 编写python的C语言扩展    (阅读:3383)
  7. Mediawiki扩展编写实战    (阅读:3174)
  8. Hermes:来自腾讯的实时检索分析平台    (阅读:2955)
  9. PHP内核介绍及扩展开发指南―类和对象    (阅读:2980)
  10. 用C/C++扩展你的PHP    (阅读:2637)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1