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