合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
分词 [feixuekeji/PHPAnalysis](https://link.zhihu.com/?target=https%3A//github.com/feixuekeji/PHPAnalysis) 使用方法搜集: [一个很好的php分词类库 - xshang - 博客园 (cnblogs.com)](https://www.cnblogs.com/xshang/p/3603037.html) [phpphpanalysis2.0,PHPAnalysis简单方便的PHP分词系统类-文章教程 - 百度文库 (baidu.com)](https://wenku.baidu.com/view/b8d55e8fd2f34693daef5ef7ba0d4a7302766c30.html?_wkts_=1667713108231&bdQuery=phpanalysis2.0) 封装 ``` <?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;//返回关键字 } } ``` 使用 ``` $data['seo']['keyword'] = Analysis::getKeywords($article_info['title']); ```