这期内容当中的小编将会给大家带来有关php使用PHPAnalysis提取关键字的方法,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

phpAnalysis是一款轻量级非侵入式PHP应用性能分析器,适用于开发、测试及生产环境部署使用,方便开发及测试工程师诊断性能问题:

通过tideways收集PHP程序单步运行过程中所有的函数调用时间及CPU内存消耗等信息信息永久存储到MySQL数据库分析每个请求执行的信息,帮助开发测试人员快速定位性能问题非侵入式,不需修改项目PHP代码被动分析器,对性能的影响最小,同时收集足够的信息用于诊断性能问题

需求:做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 (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;//返回关键字 }}

3.使用

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

上述就是小编为大家分享的php使用PHPAnalysis提取关键字的方法了,如果您也有类似的疑惑,不妨碍参照上述分析进行理解。如果想了解更多相关内容,请关注亿速云行业资讯。