• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > PHP使用PHPAnalysis提取关键字中文分词的方法是什么

PHP使用PHPAnalysis提取关键字中文分词的方法是什么

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHPAnalysis,关键字提取,中文分词等相关知识,希望对您有所帮助

本篇文章给大家介绍一下php使用PHPAnalysis提取关键字中文分词的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


PHP使用PHPAnalysis提取关键字中文分词的方法是什么


需求:做SEO的keywords时,需要从标题或者正文里提取关键字


1、PHPAnalysis下载地址

http://www.phpbone.com/phpanalysis/#api

原下载地址打不开,已上传到github

https://github.com/feixuekeji/PHPAnalysis

下载后解压放到extend目录下(以tp5为例,其他目录也行)


PHP使用PHPAnalysis提取关键字中文分词的方法是什么


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;//返回关键字    }  }

使用

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


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP使用PHPAnalysis提取关键字中文分词的方法是什么

相关文章

  • 2022-04-29怎么检查看到mysql的用户名和密码
  • 2022-04-29PHP如何使用日期时间类Carbon
  • 2022-04-29让padding、border等不占据高宽度的方法
  • 2022-04-29图文详解Thinkphp5多语言切换(中英文实例)
  • 2022-04-29Ripro主题解决修改网站标题小尾巴的办法
  • 2022-04-29vue仿携程轮播图效果(滑动轮播,下方高度自适应)
  • 2022-04-29PHP高清晰度无损图片压缩功能的实现代码
  • 2022-04-29Day.js :一个非常好用的轻量的处理时间和日期库
  • 2022-04-29CSS3实现文字折纸效果的方法(代码示例)
  • 2022-04-29PHP+jQuery实现中国地图热点数据统计展示效果

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PHP7留言板开发之 Ajax异步提交
    • Photoshop设计国外木纹风格的网页模板
    • Thinkphp6如何利用ZipArchive打包下载文件
    • ThinkPHP中自定义错误、成功、异常提示页面的方法
    • Photoshop制作石纹背景效果的立体字
    • Photoshop设计碳纤维风格图标教程
    • PS鼠绘红润的美少女
    • Wordpress固定链接怎么设置伪静态
    • DedeCMS关键词替换问题较完美解决方案
    • 2018最新手机号验证正则表达式方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有