分享

php中文分词搜索数据 使用pullword api中文分词

发布于:2019-08-30 08:53    阅读次数:175    作者:云码素材    分类:行业经验    关键词:中文分词  

php中文分词搜索数据,对搜索关键词进行分词,再对数据库进行数据搜索,这里我们使用免费的第三方中文分词API接口pullword。pullword api接口地址为:api.pullword.com,官方实例如下:


GET方式调用地址:http://api.pullword.com/get.php?source=清华大学是好学校&param1=0&param2=1&json=1


返回json数据为:

[{"t":"清华","p":"0.604942"},{"t":"清华大学","p":"1"},{"t":"华大","p":"0.068537"},{"t":"大学","p":"0.949906"},
{"t":"好学","p":"0.659566"},{"t":"学校","p":"0.936925"}]


PHP项目操作的完整代码如下:

$keyword = $this->request->param('keyword');
$fenci=file_get_contents("http://116.196.101.207/get.php?source=".$keyword."&param1=0&param2=1&json=1");
$fenci_array=json_decode($fenci,true);
$key_a=array();
foreach ($fenci_array as $key=>$val)
{
    $key_a[$key]=$val["t"];
}

$key_a就是分词过的关键词了,然后再循环用这些关键词进行数据库比对查询就行了。

推荐源码
查看更多

免费领
签到客服赚钱 反馈 回顶部