如何使用SDK调用华为云NLP服务
自然语言处理服务软件开发工具包(NLP SDK)是对自然语言处理服务提供的REST API进行的封装,用户直接调用自然语言处理服务SDK提供的接口函数即可实现使用自然语言处理业务能力的目的,以简化用户的开发工作。NLP SDK目前支持Java和Python。
本章节提供了通过Java SDK调用分词服务的样例,向用户介绍如何使用华为云NLP服务。
开始使用样例前,请仔细阅读操作须知和准备工作,提前完成准备工作。具体流程如下所示:
步骤1:配置环境
- 下载NLP Java SDK。
下载地址:https://nlp-sdk.obs.cn-north-4.myhuaweicloud.com/nlp-java-sdk.zip
- 准备环境。
- 下载JDK文件。
- 下载完成后按照提示安装,位置自选,例如安装到本地C:\Program Files\Java\jdk1.8.0_131。
- 配置Java环境变量:右键“计算机>属性>高级系统设置>环境变量”,进行如下操作。
- 新建系统变量JAVA_HOME,变量值为实际JDK安装位置。
- 在Path中添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin (注意用英文分号分隔)。
- 打开命令行窗口,输入“java -version”,显示如图1表示配置成功。
- IntelliJ IDEA安装。
在https://www.jetbrains.com/idea/ 或者其他途径下载对应平台的IntelliJ IDEA版本,安装后直接打开IntelliJ IDEA,一般会自动检查JRE路径并配置。
- JAVA SDK Demo工程导入。
- 单机左上角“File”页面打开菜单。
- 选择“Open”,再选择对应要打开工程,选择Demo工程目录,注意目录下一级就需要包含pom文件。
- 单击“确认”,导入demo,导入后打开工程,工程目录如下:
图2 工程目录
步骤2:设置鉴权信息
- 获取AK/SK。
AK/SK即访问密钥,请登录“我的凭证”界面,选择“管理访问密钥 > 新增访问密钥”获取。
- AK/SK认证鉴权,配置Java SDK中的AK/SK。
根据获取的AK/SK,修改Demo工程“NLPDemo.java”文件中函数的“AK”和“SK”的值。
图3 AK/SK认证鉴权
分词识别的返回结果为JSON格式,如下所示。
{ "words": [ { "content": "今天", "pos": "t" }, { "content": "天气", "pos": "n" }, { "content": "真", "pos": "d" }, { "content": "好", "pos": "a" } ] }