当前位置: 首页 » 标签:php分词

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

记得之前写过DZ提取关键词的API,返回的是XML,今天打包下代码,返回json,顺便写下调用代码 API:https://32xp.sinaapp.com/api/fc.php 参数:t 编码:utf-8 返回:get ,JSON 代码: <?php $title=“php中计算中文字符串长度、截取中文字符串的函数代码”;  //php 标题参数 $com=@file_get_contents(“https://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(“https://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(“截取字符串的函数代码”);?> 返回:关键词:字符串,中文
代码 ·

DZ自动提取标题关键词API

自动分词,顾名思义就是自动提取文章标题内容的标签关键词。 DZ有一个API:https://keyword.discuz.com/related_kw.html?title=标题&content=内容&ics=utf-8&ocs=utf-8 返回xml。 PHP代码: <?php    $hanzi=$_GET[‘k’];//方便测试GET标题       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;        }     }          $r=dz_segment($hanzi);    print_r($r);       ?>   演示:https://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
代码 ·
Zero零分
站龄13年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
394
文章
25
评论
26
分类
724
标签
4
友链
onlinelovesky 317355746 122551965@qq.com