php如何使用PHPAnalysis提取关键字中文分词
发布:smiling 来源: PHP粉丝网 添加日期:2022-07-02 08:47:20 浏览: 评论:0
需求:做SEO的keywords时,需要从标题或者正文里提取关键字
1.PHPAnalysis下载地址
https://github.com/feixuekeji/PHPAnalysis
下载后解压放到extend目录下(以tp5为例,其他目录也行)
2.封装
- <?php
- /**
- * @auther: xxf
- * Date: 2019/8/19
- * Time: 11:04
- */
- namespace WordAnalysis;
- /**
- * 中文分词提取关键字
- */
- class Analysis
- {
- /**
- * Notes:关键字提取
- * @auther: xxf
- * Date: 2019/8/19
- * Time: 11:09
- * @param string $content
- * @param int $num 获取数量
- * @return string
- */
- public static function getKeywords($content = "",$num = 3) {
- if (emptyempty ( $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;//返回关键字
- }
- }
3.使用
$data['seo']['keyword'] = Analysis::getKeywords($article_info['title']);
Tags: PHPAnalysis php提取关键字
- 上一篇:关于PHP进程防止内存溢出的排查
- 下一篇:最后一页
相关文章
- ·PHPAnalysis简单方便的PHP分词系统类(2018-10-31)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)