PHP 如何提取文章关键词
在做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项目中,比如我把他用到了我自己的博客站点,效果还是很显著的,因为我有时候需要对写过的文章进行更新,这就就不需要自己去重新找关键词。