tp5 百度智能api 接口使用

最近看了看百度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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值