请选择 进入手机版 | 继续访问电脑版
seo_网站建设_网站模板_网页源码_网站源码-千欧中软
查看: 855|回复: 0

boshonnlp中文分词 php调用代码实例

[复制链接]

201

主题

223

帖子

258

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
258
发表于 2017-8-30 10:34:38 | 显示全部楼层 |阅读模式
  1. <?php
  2. /*转义json_encode*/
  3. function decodeUnicode($str)
  4. {
  5.     return preg_replace_callback('/\\\\u([0-9a-f]{4})/i',
  6.         create_function(
  7.             '$matches',
  8.             'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");'
  9.         ),
  10.         $str);
  11. }
  12. /*api获取关键词*/
  13. $API_TOKEN = "这里换成你的boshonnlp接口密码";
  14. $SENTIMENT_URL = 'http://api.bosonnlp.com/keywords/analysis';
  15. $maessage='由英雄互娱发行的首款3D炫技竞速手游《一起来飞车》将于12月22日开启终极删档测试,此前给大家曝光了一个超强的“法老遗迹”赛道。4星的超高难度、埃及风的精美赛道,以及完美漂移最高125秒完成的极限,让这一赛道一经推出便受到了众多竞速狂热者的热捧。';
  16. $data = array();
  17. $data[0]=$maessage;//这里有多个少需要分析的内容,就多增加几个数组值
  18. //var_dump($data);die;
  19. $ch = curl_init();
  20. curl_setopt_array($ch, array(
  21.   CURLOPT_URL => $SENTIMENT_URL,
  22.   CURLOPT_HTTPHEADER => array(
  23.    "Accept:application/json",
  24.    "Content-Type: application/json",
  25.    "X-Token: $API_TOKEN",
  26.   ),
  27.   CURLOPT_POST => true,
  28.   CURLOPT_POSTFIELDS => decodeUnicode(json_encode($data)),
  29.   CURLOPT_RETURNTRANSFER => true,
  30. ));

  31. $result = curl_exec($ch);
  32. $obj=json_decode($result,true);
  33. $kws=array();
  34. foreach($obj as $i)
  35. {
  36.         for($j=0;$j<5;$j++)
  37.         {
  38.                 $kws[]=iconv("UTF-8","GB2312//IGNORE",$i[$j][1]);
  39.         }
  40. }
  41. var_dump($kws);
  42. curl_close($ch);

  43. ?>
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

2010-2015 千欧中软 版权所有
快速回复 返回顶部 返回列表