php如何使用PHPAnalysis提取关键字中文分词

这篇文章主要介绍了php如何使用PHPAnalysis提取关键字中文分词,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

需求:做SEO的keywords时,需要从标题或者正文里提取关键字

1.PHPAnalysis下载地址

http://www.phpbone.com/phpanalysis/#api

原下载地址打不开,已上传到github

https://github.com/feixuekeji/PHPAnalysis

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

php如何使用PHPAnalysis提取关键字中文分词

2.封装

<?php
/**
*@auther:xxf
*Date:2019/8/19
*Time:11:04
*/

namespaceWordAnalysis;

/**
*中文分词提取关键字
*/
classAnalysis
{
/**
*Notes:关键字提取
*@auther:xxf
*Date:2019/8/19
*Time:11:09
*@paramstring$content
*@paramint$num获取数量
*@returnstring
*/
publicstaticfunctiongetKeywords($content="",$num=3){
if(empty($content)){
return'';
}

require_once'phpanalysis.class.php';


\PhpAnalysis::$loadInit=false;
$pa=new\PhpAnalysis('utf-8','utf-8',false);
$pa->LoadDict();
$pa->SetSource($content);
$pa->StartAnalysis(true);

$tags=$pa->GetFinallyKeywords($num);//获取文章中的n个关键字
return$tags;//返回关键字
}

}

使用

$data['seo']['keyword']=Analysis::getKeywords($article_info['title']);

感谢你能够认真阅读完这篇文章,希望小编分享的“php如何使用PHPAnalysis提取关键字中文分词”这篇文章对大家有帮助,同时也希望大家多多支持恰卡编程网,关注恰卡编程网行业资讯频道,更多相关知识等着你来学习!

发布于 2021-05-30 14:05:12
收藏
分享
海报
0 条评论
170
上一篇:angular7中引用ng zorro antd的方法 下一篇:PHP文件的操作示例
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码