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

时间:2019-11-27
本文章向大家介绍玩下PHP的分词,最近有这个需求,主要包括玩下PHP的分词,最近有这个需求使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

找了个地方 下载代码

我是在这里下载的

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

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

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

在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 "<pre>";
        print_r($arr);
        echo "</pre>";
    }

4  分词的结果如下

原文地址:https://www.cnblogs.com/baker95935/p/11940136.html