易语言和SEO--易语言自然语言处理应用(一)

前言:

各行各业都离不开工具,工具使我们的生活更便捷,SEO也是如此。

众所周知,百度近几年在人工智能方向投入了很大的精力,近期也开放了很多开放平台,其中就包括自然语言处理。我详细阅读了自然语言处理API接口之后,发现所有的SDK文档中并没有易语言的相关SDK,身为一个易语言爱好者,如果开发相关软件的话,就得自己摸索着写代码了。好了,废话不多说,今天带来易语言自然语言处理应用第一讲:获取Access Token。

鉴权认证机制:本文档主要针对HTTP API调用者,百度AIP开放平台使用OAuth2.0授权调用开放API,调用API时必须在URL中带上accesss_token参数。

注:获取access_token你需要在百度智能云注册一个账号,并在百度智能语言处理中创建一个应用,这样你才有用于生成access_token的API Key(简称AK,下同)和Secret Key(简称SK,下同)。我已经建好了,下图是示例:

自然语言处理应用管理

我们先新建一个易语言程序,然后创建一个程序窗口。由于我们需要用到AK和SK两个参数,还要有一个参数用来接收生成的access_token,所以我们需要创建3个编辑框;此外我们还需要创建一个按钮,用来执行POST操作。以下是界面截图:

程序界面截图

界面创建好之后,我们需要在对应的编辑框内填入我们的AK和SK(我已经填写好了)。然后就应该写代码获取我们需要的access_token了(会用到精易模块,大家记得自己添加哦)。我参考了文档中的bash的写法,易语言来写的话,只需要执行一个post动作,将在URL中带上相应的AK和SK参数提交到授权服务地址就可以了,下面是代码截图:

代码参考

因为网页_访问的命令返回值是字节集数据,所以我们需要用到文本()命令将返回值转化为文本,然后赋值给变量返回文本。接着,我们调试输出一下返回文本,看看返回的是什么内容,是否成功获取到了access_token,access_token的返回形式又是怎样的。

调试输出

​返回文本我已经用红框框起来了,分析返回文本,我们发现已经获取到了access_token,

"access_token":"24.67ef1fc83e39d1c15aa86e4569d7ce0a.2592000.1559662954.282335-16136521

接着,我们需要提取出来这个值放到编辑框_token中去,我们将会用到文本_取出中间文本的命令,具体代码如下:

取中间token

到这里,基本就算完成了,下面我们来看一下成果吧。

成功取到了token

总结:其实获取token还是很简单的,只要你有相关的参数,然后向正确的地址提交就可以获得token了。稍微有难度的就是如何取出我们想要的token值,今天的方法是用的文本_取中间命令来获取到的token值,以后我们会用到取JOSN对象的值来获取我们想要的token。

获取access_token是为了我们以后开发文章标签、文章分类、情感倾向分析等软件,这个access_token值是必要的参数,所以单独出一篇文章来写如何获取它。如果您感觉枯燥,那也是没办法的事。

我是魏朝阳,今天就不啰嗦了,期待我们明天为大家带来的自动提取文章标签软件的写法吧。