当前位置: 首页 > 工具软件 > phpAnalysis > 使用案例 >

tp5 使用PHPAnalysis提取关键字中文分词

通博实
2023-12-01

tp5 使用PHPAnalysis提取关键字中文分词

下载地址

https://gitee.com/liuzhuo8081/phpanalysis.git

下载后解压放到extend目录下(以tp5为例,其他目录也行)

定义方法

/**
 * 关键字提取方法
 * @param string $title 进行分词的标题
 * @param string $content 进行分词的内容
 * @return array|string 得到的关键词数组
 * User: liuzhuo
 * Date: 2019/8/23
 * Time: 19:41
 */
public static function getKeywords($title = "", $content = "") {
    if (empty ( $title )) {
        return array ();
    }
    if (empty ( $content )) {
        return array ();
    }
    $data = $title . $title . $title . $content; // 为了增加title的权重,这里连接3次

    //这个地方写上phpanalysis对应放置路径
    require_once '../extend/phpanalysis/phpanalysis.class.php';

    \PhpAnalysis::$loadInit = false;
    $pa = new \PhpAnalysis('utf-8', 'utf-8', false );
    $pa->LoadDict ();
    $pa->SetSource ( $data );
    $pa->StartAnalysis ( true );
    $tags = $pa->GetFinallyKeywords ( 5 ); // 获取文章中的五个关键字
    //        $tagsArr = explode ( ",", $tags );
    return $tags;//返回关键字数组
}

使用方法

self::getKeywords(‘标题’,‘内容’);
 类似资料: