最近看了看百度api智能接口 随便申请了一个来玩玩 写一下进行记录
先去https://ai.baidu.com/sdk#nlp 进行下载php的SDK
下载完后 在tp5框架中的extend中新建一个文件夹名称为 bdapi 如下
所有的.php 后面加上空间命名如
拿一个简单的例子 如文章自动筛选出对应的标签
在控制器中 引入对应的功能 和命名 Appid
定义方法
//ai 标签自动分类
public function ai(){
$client = new AipNlp(APP_ID, API_KEY, SECRET_KEY);
$title = "花千骨";
$content = "五代十国,各国间战火不断,朝政分崩离析,后蜀国力孱弱,还频频遭受西域各国入侵,花千骨剧照花千骨剧照(43张)民不聊生,百姓处于水深火热之中。后蜀平凡孤女花千骨,机缘巧合之下通过重重严格考验成为武林第一大派最年轻的掌门白子画唯一的徒。
师徒俩年龄相仿,亦师亦友,而花千骨亦与师父一样以匡扶正义为己任。自入长留拜白子画为师后,
花千骨跟随师父一起到后蜀各州游历,救助孤寡,锄强扶弱,屡破奇案。怎料却被觊觎白子画品貌的蓝紫熏投毒加害,
白子画为救花千骨,自己身中剧毒。花千骨知晓后,为救师父不惜偷盗前朝流传下来含有解药的兵器。不料兵器出世导致武林各派势力争夺,
更导致西域各国发动对后蜀的战争。为了阻止这一切的发生,更不愿师父清誉被毁,花千骨牺牲自己性命将兵器销毁,阻止了战争的发生,
为后蜀换来了太平。";
// 调用文章分类
$c= $client->topic($title, $content);
// $multi = $this->arrToOne($c);
//
//
// $a=array();
// foreach ($multi as $k=>$v){
// if($k%2==0){
// array_push($a,$v);
// }
//
// }
//
// array_shift($a);
//
//
//
// $string=implode(',',$a);
//
// return $string;
print_r($c);
}
结果如下
这样文章就可以智能识别所属标签了
不过这是多维数组 想要把其中的内容筛选出来 请到我的另外一篇文章中进行观摩
https://blog.csdn.net/wanganji5252/article/details/97132810