PHP对接百度智能云之语言处理技术

api地址
https://cloud.baidu.com/doc/NLP/s/7k6z52ggx

控制台申请应用
https://console.bce.baidu.com/ai/?_=1619424019362&fromai=1#/ai/nlp/app/detail~appId=2431771

3、SDK下载

控制器方法:

    /*
     * 百度AI智能 文章自动打标签
     * 2021-4-26 16:45:06
     */
    public function autoTags(Request $request)
    {
        $this->validate($request, [
            'id' => 'required',
            //'title' => 'required',
            //'content' => 'required'
        ],
            [
                'id.required' => '请传递文章id',
                //'title.required' => '请传递文章标题',
                //'content.required' => '请传递文章内容'
            ]);



        $APP_ID = '24068588';
        $API_KEY = 'GgpkkpSLPyqUzXhVoaCNIrZQ';
        $SECRET_KEY = 'NZzGpb8hQEnXD94U2yefdugvyBtWBbsj';
        $client = new \App\Expands\Baidu\Ocr\AipNlp($APP_ID, $API_KEY, $SECRET_KEY);
        $article = ArticleModel::where('id',$request['id'])->select('*')->first();
        //dd($article);
        // 可选参数
        $options = array();
        $options["language_type"] = "CHN_ENG";
        $options["detect_direction"] = "true";
        $options["detect_language"] = "true";
        $options["probability"] = "true";
        // 调用通用文字识别, 图片参数为远程url图片
        echo '标题: '.$article->title;
        echo '<hr>';
        echo '内容: '. (strip_tags($article->body));
        $title = mb_substr( $article->title, 0, 40 );
        $content = mb_substr( strip_tags($article->body), 0, 32000 );
        //;
        $res = $client->keyword($title, $content);
        dd($res);

        return ['code' => 0, 'data'=>$res];
    }

api调用测试:

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值