玩下PHP的分词,最近有这个需求

找了个地方 下载代码

我是在这里下载的

https://www.jb51.net/codes/65593.html

 

1 下载完毕后  打开是这样的文件

玩下PHP的分词,最近有这个需求_第1张图片

 

2  先把代码集成到thinkphp3.2.3里面去

玩下PHP的分词,最近有这个需求_第2张图片

在vendor文件夹  新建 Phpanalysis文件夹

然后把文件都拷进去  我的是linux系统 所以把  phpanalysis.class.php给改成PhpAnalysis.class.php 方便调用

 

3  执行测试代码如下

public function dict()
    {
        
        Vendor('Phpanalysis.PhpAnalysis#class');
        
        $pa=new \PhpAnalysis();
        $pa->SetSource("PHPAnalysis分词系统是基于字符串匹配的分词方法进行分词的,这种方法又叫做机械分词方法,它是按照一定的策略将待分析的汉字串与 一个“充分大的”机器词典中的词条进行配,若在词典中找到某个字符串,则匹配成功(识别出一个词)。按照扫描方向的不同,串匹配分词方法可以分为正向匹配 和逆向匹配;按照不同长度优先匹配的情况,可以分为最大(最长)匹配和最小(最短)匹配;按照是否与词性标注过程相结合,又可以分为单纯分词方法和分词与 标注相结合的一体化方法。常用的几种机械分词方法如下: ");
        $pa->resultType=2;
        $pa->differMax=true;
        $pa->StartAnalysis();
        $arr=$pa->GetFinallyIndex();
        echo "
";
        print_r($arr);
        echo "
"; }

 

4  分词的结果如下

玩下PHP的分词,最近有这个需求_第3张图片

 

你可能感兴趣的:(玩下PHP的分词,最近有这个需求)