PHP 提取文章关键词

作者: JKol123 | 来源:发表于2019-08-19 20:57 被阅读4次

    在做SEO的过程中,通常需要在填写 keywords meta 标签,这样可以更容易搜索引擎搜索到。

    当然可以通过手动提取文章关键词,就是读一遍文章,将文章中比较重要的词提取出来,但是这种方法比较浪费时间,如果每次更新文章,都需要重新读一遍文章,然后再重复之前的提取关键词的过程。

    这篇文章将讲解,如何使用‘jieba中文分词’来提取文章中的关键词

    首先,安装jieba分词

    composer require fukuball/jieba-php:dev-master
    

    现在我们的目录结构是这样的:


    然后,将我们测试用的文本test.txt放进去。这是我放的文本:


    下一步,在当前目录下创建一个index.php文件,我们一会在这个文件中实现我们的代码。

    <?php 
    // index.php
    include_once './vendor/autoload.php';
    
    ini_set('memory_limit', '600M');
    
    use Fukuball\Jieba\Jieba;
    use Fukuball\Jieba\Finalseg;
    use Fukuball\Jieba\JiebaAnalyse;
    
    Jieba::init(array('mode' => 'test', 'dict' => 'small'));
    Finalseg::init();
    JiebaAnalyse::init();
    
    $top_k = 10; // 获取前10个关键词
    $content = file_get_contents('./test.txt');
    
    $tags = JiebaAnalyse::extractTags($content, $top_k);
    
    var_dump($tags);
    

    将上面的代码放到index.php文件内,然后运行:

    php index.php
    

    这样我们就提取到了文章关键词。当然你可以把这段代码用到任何PHP项目中,比如我把他用到了我自己的博客站点,效果还是很显著的,因为我有时候需要对写过的文章进行更新,这就就不需要自己去重新找关键词。

    参考

    相关文章

      网友评论

        本文标题:PHP 提取文章关键词

        本文链接:https://www.haomeiwen.com/subject/xqxysctx.html