PHP实现模糊搜索中文分词
来源:互联网 发布:网络变压器加工图 编辑:程序博客网 时间:2024/06/07 00:54
1.下面代码复制到公共函数累里面
/** * 模糊搜索中文分词 */function decorateSearch_pre($words){ $tempArr = str_split($words); $wordArr = array(); $temp = ''; $count = 0; $chineseLen = 3; foreach($tempArr as $word){ if ($count == $chineseLen){ $wordArr[] = $temp; $temp = ''; $count = 0; } // 中文 if(ord($word) > 127){ $temp .= $word; ++$count; }else if (ord($word) != 32){ $wordArr[] = $word; } } if ($count == $chineseLen){ $wordArr[] = $temp; } return '%'.implode($wordArr, '%').'%';}2.ThinkPHP后台控制器调用实例:
/** * 搜索功能 */ public function search() { //获取查找的内容 $search = $_POST['text']; if($search) { $search = decorateSearch_pre($search); $map = [ 'content' => ['like', "%{$search}%"] ]; //分页处理 $count = M('ask')->where($map)->count('id'); import('ORG.Util.Page'); $page = new Page($count,15); $limit = $page->firstRow . ',' .$page->listRows; $this->result = D('AskView')->order('time DESC')->limit($limit)->where($map)->select(); $this->page = $page->show(); $this->display(); } else { redirect($_SERVER['HTTP_REFERER']); } }
阅读全文
0 0
- PHP实现模糊搜索中文分词
- PHP 中文分词 类百度模糊搜索
- php实现 scws中文分词的搜索
- Clucene实现中文分词搜索
- Clucene实现中文分词搜索
- Clucene实现中文分词搜索
- Clucene实现中文分词搜索
- Sphinx + Coreseek 实现中文分词搜索
- [转]用PHP简易实现中文分词
- [转]用PHP简易实现中文分词
- [转]用PHP简易实现中文分词
- PHP中文分词算法及代码实现
- 用PHP简易实现中文分词
- Sphinx+Mysql+中文分词安装-实现中文全文搜索
- Sphinx+Mysql+中文分词安装-实现中文全文搜索
- elasticsearch ik分词实现 中文、拼音、同义词搜索
- PHP 模糊搜索
- php 中文分词
- java.lang.NoClassDefFoundError
- hadoop异常问题解决
- ps -aux|grep 详细信息
- Java 集合深入理解(9):Queue 队列
- HDOJ1024 Max Sum Plus Plus(区间DP)
- PHP实现模糊搜索中文分词
- windows 下使用nginx对mysql进行负载均衡
- 第一次机房收费系统总结
- JavaScript实现-检查字符串结尾-Confirm the Ending
- 猫捉老鼠 FZU
- 在ajax中function的三种加载方式
- ASP.NET查看当前 SQL SERVER 连接数量及各状态
- Flip Game POJ
- 剑指offer_递归与循环---跳台阶