浅谈PHPANALYSIS提取关键字


Posted in PHP onMarch 08, 2019

最近在开发一个文章模块功能,设计那边提出要给文章生成对应标签,用于文章关联推送,这里和大家分享一下实现过程;

这里需要用到PHPAnalysis,下载链接如下

提取关键字方法如下:

<?php
/** 
 * 关键字提取方法 
 * 
 * @param $title string 
 *  进行分词的标题 
 * @param $content string 
 *  进行分词的内容 
 * @return array 得到的关键词数组 
 */ 

function getKeywords($title = "", $content = "") { 
 if (empty ( $title )) { 
 return array (); 
 } 
 if (empty ( $content )) { 
 return array (); 
 } 
 $data = $title . $title . $title . $content; // 为了增加title的权重,这里连接3次 
 
 //这个地方写上phpanalysis对应放置路径 
 require_once './phpanalysis/phpanalysis.class.php'; 
 
 PhpAnalysis::$loadInit = false; //初始化类时是否直接加载词典,选是载入速度较慢,但解析较快;选否载入较快,但解析较慢
 $pa = new PhpAnalysis ( 'utf-8', 'utf-8', false ); 

 $pa->LoadDict (); //载入词典
 $pa->SetSource ( $data ); //设置源字符串
 $pa->StartAnalysis ( true ); //是否对结果进行优化
 
 $tags = $pa->GetFinallyKeywords (4); // 获取文章中的五个关键字 
 
 $tagsArr = explode (",",$tags); 
 return $tagsArr;//返回关键字数组 
}

下面模拟一组数据验证一下其可行性和准确度;

$title = "最前线丨科技股领跌美股大盘,是否预示着下一轮的经济风暴?";
$content = " 科技股加速下跌,“危机”或许刚刚开始。

周三,美国股市遭遇重挫,纳指收盘大跌逾4%,道指跌超800点。截止收盘,纳斯达克指数大跌4.08%,报7422.05点,创7月3日以来最低,标普500指数下跌3.29%,创2月以来最大跌幅,道琼斯指数下跌3.15%,报25598.74点,创8月16日以来最低。

美股年内表现最好的科技股也普遍跳水,亚马逊跌超6%,单日市值蒸发超500亿美元,苹果、谷歌、Facebook均跌逾4%,奈飞跌超8%。中概股也未能幸免,京东、百度均跌超3%,流利说收跌14.99%,拼多多收跌9%,阿里巴巴收跌5.89%,在最近5个交易日中,阿里巴巴累计跌掉了15%,已经创下2014年纽约上市以来最大5天跌幅。

这轮暴跌早有信号,此前三天内,美股“恐慌指数”VIX大幅增长至58%,隔夜大涨近28%。一般而言,股市上涨时VIX指数倾向于下跌。而市场利空消息或许是美股隔夜巨震的重要原因。

9月26日美联储货币政策公布,决定今年第三次加息25个基点。美联储主席鲍威尔一周内两度公开表态渐进式加息,他认为美国经济表现“相当正面”,没有理由不认为当前的经济扩张“可以延续相当一段时间”。

一边是美联储坚定的加息立场,一边是特朗普的连番指责。周三美股收盘后,特朗普指责美联储“已经疯了”,表示不同意联储现在的行动,等待矫正,并期待已久。

本月9日,国际货币基金组织(IMF)发布最新一期《世界经济展望》报告,下调今明两年世界经济增速至3.7%,这低于7月预测的3.9%。IMF还将2019年美国经济预期增长率由2.7%下调至2.5%,原因之一是美国加征关税措施正在逐步落实,导致全球的贸易摩擦不断升级,《报告》就此发出警告并呼吁各经济体系共同努力,维护世界经济增长。

这一系列的举措和警示已经落实在美国股市,美股在周三大跌之前已经出现疲软,进入9月就有微跌,这次的大跌让美股短期内不被看好板上钉钉。而对于科技股首当其冲领跌大盘的原因,还得结合市场环境和企业自身来看。

今年以来科技巨头在美股市场表现强劲,Netflix涨幅达70%左右,亚马逊股价累计上涨50%,苹果也攀升了近30%。“科技股在2018年迄今已获得巨大涨幅,这意味着其价格有点稍贵,因此很自然会出现回调。此外,科技股都是些面临大量国际风险敞口的跨国公司股票。他们的很大一部分利润来自海外市场,很容易受到国际贸易形势的影响。”E-Trade Financial公司高级副总裁Chris Larkin在上个月就做出预测。

而连日来,部分科技股各自也是烦恼不断,苹果iPhone XS销量不如预期,谷歌母公司盈利不佳,亚马逊将员工最低时薪提升至15美元,塞德勒给客户的研报中称这一举动会给亚马逊第四季度新增3.1亿美元的成本。

股价回调、国际贸易摩擦、企业发展现状及战略等因素致使科技股被同步抛售。以目前美股释放出的信号来看,科技股在大跌中进入了回调期,自然免不了要经历一段暗黑时光,陪跑的还有全球股市。

从数据来看,欧洲三大股指已经集体大跌,英国富时100指数收跌1.27%,法国CAC40指数跌2.11%,德国DAX指数跌2.21%。亚太市场受到强力波及,今日开盘均大跌,日经225指数跌3.1%,跌破22800关口,韩国首尔综指开盘跌2.35%,A股市场大幅低开,沪指盘中跌破“熔断底”,香港恒生指数低开3.1%,下破26000点,创15个月新低。

苏宁金融研究院特约研究员江瀚表示,美国的十年大牛市可能已经处于强弩之末,在这样的情况下,一旦美国股市出现大规模问题,必然会引发其他地区股市的病毒式爆发,这将会引发全球市场的担忧。";
echo "<pre>";
var_dump(getKeywords($title,$content));die;

上面内容提取出来的五个关键字如下:

以上所述是小编给大家介绍的PHPANALYSIS如何提取关键字详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
如何跨站抓取别的站点的页面的补充
Oct 09 PHP
php 在文件指定行插入数据的代码
May 08 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
PHP文件读取功能的应用实例
May 08 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
php实现分页显示
Nov 03 PHP
php 7新特性之类型申明详解
Jun 06 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
PHP实现简易计算器功能
Aug 28 PHP
php给数组赋值的实例方法
Sep 26 PHP
PHP levenshtein()函数用法讲解
Mar 08 #PHP
PHP implode()函数用法讲解
Mar 08 #PHP
浅谈php使用curl模拟多线程发送请求
Mar 08 #PHP
PHP htmlspecialchars()函数用法与实例讲解
Mar 08 #PHP
浅谈PHP进程管理
Mar 08 #PHP
PHP多进程通信-消息队列使用
Mar 08 #PHP
浅谈PHP匿名函数和闭包
Mar 08 #PHP
You might like
PHP自动更新新闻DIY
2006/10/09 PHP
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
javascript 写类方式之二
2009/07/05 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
在pycharm中设置显示行数的方法
2019/01/16 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
python十进制转二进制的详解
2020/02/07 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
床上用品全球在线购物:BeddingInn
2016/12/18 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
班长竞选演讲稿
2014/04/24 职场文书
党建工作先进材料
2014/05/02 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
清洁员岗位职责
2015/02/15 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫