zoukankan      html  css  js  c++  java
  • 玩下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  分词的结果如下

  • 相关阅读:
    利用opengl画一个水波的曲面
    Eclipse 使用OpenGL
    Javascript学习过程(二)
    Workflow Learing
    YAWL设计实例
    YAWL使用方法
    ImageJ二次开发学习纪录之初步体会
    [LeetCode 660] Remove 9
    [LeetCode 1542] Find Longest Awesome Substring
    [LeetCode 879] Profitable Schemes
  • 原文地址:https://www.cnblogs.com/baker95935/p/11940136.html
Copyright © 2011-2022 走看看