亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net
您需要 登录 才可以下载或查看,没有账号?立即注册
x
不同于使用自己的服务器进行分词,discuz!在线中文分词服务是基于API返回分词结果的。在项目中,我们只需要一个函数即可方便地进行分词、关键词提取。
以下是根据discuz!在线分词服务API写的函数,测试可正常运行:- /**
- * DZ在线中文分词
- * @param $title string 进行分词的标题
- * @param $content string 进行分词的内容
- * @param $encode string API返回的数据编码
- * @return array 得到的关键词数组
- */
- function dz_segment($title = '', $content = '', $encode = 'utf-8'){
- if($title == ''){
- return false;
- }
- $title = rawurlencode(strip_tags($title));
- $content = strip_tags($content);
- if(strlen($content)>2400){ //在线分词服务有长度限制
- $content = mb_substr($content, 0, 800, $encode);
- }
- $content = rawurlencode($content);
- $url = 'http://keyword.discuz.com/related_kw.html?title='.$title.'&content='.$content.'&ics='.$encode.'&ocs='.$encode;
- $xml_array=simplexml_load_file($url); //将XML中的数据,读取到数组对象中
- $result = $xml_array->keyword->result;
- $data = array();
- foreach ($result->item as $key => $value) {
- array_push($data, (string)$value->kw);
- }
- if(count($data) > 0){
- return $data;
- }else{
- return false;
- }
- }
复制代码 分词示例,通过url访问:
- http://keyword.discuz.com/related_kw.html?title=Discuz!在线中文分词、关键词提取服务&content=不同于使用自己的服务器进行分词,Discuz!在线中文分词服务是基于API返回分词结果的。在项目中,我们只需要一个函数即可方便地进行分词、关键词提取。&ics=utf-8&ocs=utf-8
复制代码
得到的分词结果为:
关键词,服务器,在线,中文,项目
道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题!
如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服!
如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务! |