• 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提取关键字中文分词的方法是什么

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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提取关键字中文分词的方法是什么

相关文章

  • 为什么Javascript小数相减会出现一长串的小数位数?
  • WordPress图片显示模糊的问题
  • 利用纹理素材及图层样式制作个性的金色纹理字
  • 详解在TP中怎么引入ThinkWechat.php并打印日志
  • CorelDraw实例教程:放射线效果另类做法
  • 如何利用CSS来美化滑动输入条?自定义样式方法浅析
  • 网站地图设计的五个技巧
  • 一招教你使用Node.js中iis部署运行node(附代码)
  • 微信小程序如何获取到openid和session_key
  • PS鼠绘精致开关按钮

文章分类

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

最近更新的内容

    • 怎么提高百度搜索引擎关键词的排名
    • 网站成立初期创造访问量的技巧
    • 织梦DEDECMS首页调用单页文档内容并带过滤HTML的方
    • 一文搞定phpstorm+laravel+phpunit的配置
    • 总结分享一些基于jQuery的前端面试(含移动端常见问题)
    • PHP中怎么将整型转化为字符串类型?
    • PS制作质感的立体字
    • Photoshop鼠绘杯子教程
    • Thinkphp3如何快速实现404跳转页
    • Laravel 图片上传失败怎么办

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

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