DZ自动提取标题关键词API

Zero零分 代码 7,901 0 7年前

自动分词,顾名思义就是自动提取文章标题内容的标签关键词。

DZ有一个API://keyword.discuz.com/related_kw.html?title=标题&content=内容&ics=utf-8&ocs=utf-8

返回xml。

PHP代码:

  1. <?php   
  2. $hanzi=$_GET[‘k’];//方便测试GET标题   
  3.   
  4. function dz_segment($title = , $content = , $encode = ‘utf-8‘){   
  5.     if($title == ){   
  6.         return false;   
  7.     }   
  8.     $title = rawurlencode(strip_tags($title));   
  9.     $content = strip_tags($content);   
  10.     if(strlen($content)>2400){ //在线分词服务有长度限制   
  11.         $content =  mb_substr($content, 0800, $encode);   
  12.     }   
  13.     $content = rawurlencode($content);   
  14.     $url = ‘http://keyword.discuz.com/related_kw.html?title=’.$title.’&content=’.$content.’&ics=’.$encode.’&ocs=’.$encode;   
  15.     $xml_array=simplexml_load_file($url);                        //将XML中的数据,读取到数组对象中     
  16.     $result = $xml_array->keyword->result;   
  17.     $data = array();   
  18.     foreach ($result->item as $key => $value) {   
  19.             array_push($data, (string)$value->kw);   
  20.     }   
  21.     if(count($data) > 0){   
  22.         return $data;   
  23.     }else{   
  24.         return false;   
  25.     }   
  26.  }   
  27.   
  28.   
  29. $r=dz_segment($hanzi);   
  30. print_r($r);   
  31.   
  32. ?>  

演示://2.jspintu.sinaapp.com/dome/fenci.php?k=DZ%E8%87%AA%E5%8A%A8%E6%8F%90%E5%8F%96%E6%A0%87%E9%A2%98%E5%85%B3%E9%94%AE%E8%AF%8DAPI

END

你必须 登录 才能发表评论.

用户评论(0)

  • 评论功能已经关闭!

php提取关键词/标题分词API

记得之前写过DZ提取关键词的API,返回的是XML,今天打包下代码,返回json,顺便写下调用代码 API://32xp.sinaapp.com/api/fc.php 参数:t 编码:utf-8 返回:get ,JSON 代码: <?php $title=“php中计算中文字符串长度、截取中文字符串的函数代码”;  //php 标题参数 $com=@file_get_contents(“//32xp.sinaapp.com/api/fc.php?t=“.$title); $json=json_decode($com); if($json[0]->eorr){     echo “没有词”; }else{     $k=“关键词:”;     foreach($json as $kw){         $k.=$kw->kw.“,”;     }     $k=rtrim($k,’,’);     echo $k; } ?> 返回:关键词:字符串,中文 封装代码: <?php function fenci($title){ $com=@file_get_contents(“//32xp.sinaapp.com/api/fc.php?t=”.$title); $json=json_decode($com); if($json[0]->eorr){     echo “没有词”; }else{     $k=“关键词:”;     foreach($json as $kw){         $k.=$kw->kw.“,”;     }     $k=rtrim($k,’,’); } return $k; } ?> 调用: <?php echo fenci(“截取字符串的函数代码”);?> 返回:关键词:字符串,中文
代码 ·

一个很有趣的CSS3动画效果

一个很有趣的CSS3动画效果,可当过渡页,如loading! 完整代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width,height=device-height, initial-scale=1.0, user-scalable=no" /> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="robots" content="noindex,follow"> <title>加载中</title> <style> body{font-weight:100;margin:0}body{-webkit-tap-highlight-color:transparent;background-color:#222428;font-size:100%;font-family:Open Sans;height:100%}.loader{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-mos-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;width:80%;overflow:visible}.loader,.loader div{position:absolute;height:36px}.loader div{width:30px;margin:0 10px;opacity:0;animation:move 2s linear infinite;-o-animation:move 2s linear infinite;-moz-animation:move 2s linear infinite;-webkit-animation:move 2s linear infinite;transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);color:#fff;font-size:3em}.loader div:nth-child(8):before{background:#db2f00}.loader div:nth-child(8):before,.loader div:nth-child(9):before{content:'';position:absolute;bottom:-15px;left:0;width:30px;height:30px;border-radius:100%}.loader div:nth-child(9):before{background:#f2f2f2}.loader div:nth-child(10):before{bottom:-15px;height:30px;background:#13a3a5}.loader div:after,.loader div:nth-child(10):before{content:'';position:absolute;left:0;width:30px;border-radius:100%}.loader div:after{bottom:-40px;height:5px;background:#39312d}.loader div:nth-child(2){animation-delay:.2s;-o-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s}.loader div:nth-child(3){animation-delay:.4s;-o-animation-delay:.4s;-webkit-animation-delay:.4s}.loader div:nth-child(4){animation-delay:.6s;-o-animation-delay:.6s;-moz-animation-delay:.6s;-webkit-animation-delay:.6s}.loader div:nth-child(5){animation-delay:.8s;-o-animation-delay:.8s;-moz-animation-delay:.8s;-webkit-animation-delay:.8s}.loader div:nth-child(6){animation-delay:1s;-o-animation-delay:1s;-moz-animation-delay:1s;-webkit-animation-delay:1s}.loader div:nth-child(7){animation-delay:1.2s;-o-animation-delay:1.2s;-moz-animation-delay:1.2s;-webkit-animation-delay:1.2s}.loader div:nth-child(8){animation-delay:1.4s;-o-animation-delay:1.4s;-moz-animation-delay:1.4s;-webkit-animation-delay:1.4s}.loader div:nth-child(9){animation-delay:1.6s;-o-animation-delay:1.6s;-moz-animation-delay:1.6s;-webkit-animation-delay:1.6s}.loader div:nth-child(10){animation-delay:1.8s;-o-animation-delay:1.8s;-moz-animation-delay:1.8s;-webkit-animation-delay:1.8s}@keyframes move{0%{right:0;opacity:0}35%{right:41%}35%,65%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}65%{right:59%}to{right:100%;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@-webkit-keyframes move{0%,to{opacity:0}0%{right:0}35%{right:41%}35%,75%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}75%{right:59%}to{right:100%;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}} </style> </head> <body class="ie8"> <div class="loader"> <div> C </div> <div> S </div> <div> S </div> <div> 动 </div> <div> 画 </div> <div> 吗 </div> <div> ? </div> <div> </div> <div> </div> <div> </div> </div> </body> </html> 演示地址:效果演示
代码 ·
Zero零分
站龄14年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
476
文章
26
评论
27
分类
839
标签
7
友链
onlinelovesky 317355746 122551965@qq.com

百度广告