PHP使用analysis的简单介绍
一般涉及到查询的时候,尤其是中文查询的时候,程序员处理起来比较头疼,这时候,除了头疼,就是感叹我中华文化的博大精深,汉字的处理是真的麻烦啊。
本人也是找了一些插件来帮助实现搜索查询功能,但是具体怎么操作,按照实际需求来。
一般有三种处理方式:
- 利用PHP本身的一些函数和,MySQL的模糊查询,这个是比较基础的,比较简单操作,但是实现的功能也是有限的。
- 第二种是利用analysis,只需要下载一些文件到项目里面(包括词典),不需要安装插件,即可使用,满足中小型项目的需要
- 第三种,是安装一些插件,例如SCWS等,既需要安装程序,又需要扩展PHP,步骤较多,但是功能更强大,更完善。
本人对第二种进行一下说明
地址:https://pan.baidu.com/s/1ElOjCs1UmeaSSRw25aw4pw
提取码:qbva
下载好之后,放在项目的文件夹之下(基于Yii2.0开发)
网上有很多的版本,但是都不能直接用,好多人,都是直接复制到自己博客下面,导致其他人借鉴的时候会遇到很多的问题,更多的版本,起的名字是phpanalysis.class.php,然后用的时候,一般的命名空间,都是只写类名,不会带着.class,所以,会经常出错,出现404的错误,找不到类,
看看执行的效果:
然后,得到关键词,在对这些词语进行一些后续的处理