下载地址
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(‘标题’,‘内容’);