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

图灵汇官网

前言

各行各业都离不开工具,工具使我们的生活更加便捷,SEO也不例外。百度近年来在人工智能领域投入巨大,最近开放了许多平台,其中包括自然语言处理。通过深入研究自然语言处理API接口,我发现SDK文档中并没有易语言相关的SDK。作为一名易语言爱好者,如果要开发相关软件,就需要自己动手编写代码。接下来,我们将介绍如何使用易语言实现自然语言处理的第一步——获取Access Token。

鉴权认证机制

本文主要面向HTTP API调用者,百度AIP开放平台采用OAuth2.0授权调用开放API,调用API时需要在URL中带上access_token参数。

获取Access Token

为了获取access_token,首先需要在百度智能云注册一个账号,并在百度智能语言处理中创建一个应用,从而获得API Key(简称AK)和Secret Key(简称SK)。我已经创建好了应用,如图所示:

自然语言处理应用管理

接下来,我们创建一个易语言程序,并设置一个程序窗口。由于我们需要使用AK和SK这两个参数,还需要一个参数来接收生成的access_token,因此需要创建三个编辑框。此外,我们还需要创建一个按钮,用于执行POST操作。以下是程序界面的截图:

程序界面

在编辑框中填入我们的AK和SK(已填写完毕)。接下来,编写代码来获取所需的access_token。参考文档中的bash写法,易语言可以通过执行一个POST动作,在URL中带上相应的AK和SK参数,提交到授权服务地址即可。以下是参考代码:

代码参考

由于网页访问返回的是字节集数据,我们需要使用“文本()”命令将其转换为文本格式,并赋值给变量。接下来,调试输入返回的文本,查看是否成功获取到了access_token,以及其返回形式如何。

调试输入

从返回的文本中,我们可以看到已经成功获取到了access_token,如下所示:

"access_token":"24.67ef1fc83e39d1c15aa86e4564569d7ce0a.2592000.1559662954.282335-16136521"

接下来,我们需要提取这个值并放入编辑框token中。可以使用“文本取出中间文本”的命令来完成,具体代码如下:

取中间token

至此,我们已经基本完成了获取access_token的任务。下面展示一下最终效果。

获取token成功

总结

获取accesstoken的过程其实并不复杂,只需要正确地填写参数并提交请求即可。稍有难度的是如何从返回的文本中提取出我们需要的accesstoken值。本文中使用的是“文本取中间文本”命令来获取token值。未来,我们还将探讨如何使用JSON对象的值来获取token。获取accesstoken是为了开发文章标签、文章分类、情感倾向分析等软件,这个参数是必不可少的,因此单独撰写了一篇文章来介绍获取方法。希望这篇文章对大家有所帮助。

我是魏朝阳,期待明天为大家带来更多关于自动提取文章标签软件的内容。

本文来源: 图灵汇 文章作者: 周鸿祎的铁杆粉丝