tp5 百度智能api 接口使用

最近看了看百度api智能接口 随便申请了一个来玩玩 写一下进行记录

先去https://ai.baidu.com/sdk#nlp 进行下载php的SDK

下载完后 在tp5框架中的extend中新建一个文件夹名称为 bdapi 如下

tp5 百度智能api 接口使用_第1张图片

所有的.php 后面加上空间命名如

tp5 百度智能api 接口使用_第2张图片

拿一个简单的例子 如文章自动筛选出对应的标签

在控制器中 引入对应的功能 和命名 Appid

tp5 百度智能api 接口使用_第3张图片

定义方法

//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);


    }

结果如下

tp5 百度智能api 接口使用_第4张图片

这样文章就可以智能识别所属标签了

不过这是多维数组 想要把其中的内容筛选出来 请到我的另外一篇文章中进行观摩

https://blog.csdn.net/wanganji5252/article/details/97132810

 

你可能感兴趣的:(thinkphp5,小结)