amcode
amcode
发布于 3个月前

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

参考 fukuball/jieba-php

PHP