阿里云自然语言处理--智能文本分类(基础版-新闻领域)Quick Start

作者阿里云代理 文章分类 分类:linux图文教程 阅读次数 已被围观 380
简介: 自然语言处理(Natural Language Processing,简称NLP),是为各类企业及开发者供给的用于文本分析及挖掘的中心工具,旨在协助用户高效的处理文本,已经广泛应用在电商、文娱、司法、公安、金融、医疗、电力等职业客户的多项业务中,取得了良好的效果。智能文本分类可将用户输入的一段文本主动映射到具体的类目上,协助用户快速完结文本的分类,并针对文本中的关键标签进行辨认和提取。支持平层类目系统或者以树状方式安排的层次类目系统,当时系统内置两种默许分类系统可直接运用:新闻资讯领域内类类目系统、电商领域类目系统。本文将运用Java CommonSDK演示智能文本分类服务的快速调用以供参阅。

运用前提与环境预备:服务注册与购买


Step By Step

1.参阅API文档与公共参数文档获取相应恳求参数

wQjQ4MUQucG5n.png

  • 公共参数说明

NjIucG5n.png

2.添加pom依靠

<groupId>com.aliyungroupId> <artifactId>aliyun-java-sdk-coreartifactId> <version>4.5.25version> </dependency>com.aliyunroupId> <artifactId>aliyun-java-sdk-nlp-automlartifactId> <version>0.0.5version> </dependency>com.aliyunroupId> <artifactId>aliyun-java-sdk-alinlpartifactId> <version>1.0.16version> </dependency>

2.Code Sample

import com.aliyuncs.CommonRequest; import com.aliyuncs.CommonResponse; import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.exceptions.ClientException; import com.aliyuncs.exceptions.ServerException; import com.aliyuncs.profile.DefaultProfile; //自然语言处理之智能文本分类(新闻) common request 示例 public class ZinWenbf {
    public static void main(String[] args) { // 创立DefaultAcsClient实例并初始化 DefaultProfile defaultProfile = DefaultProfile.getProfile( "cn-hangzhou", "XXXXXXXXXX", "XXXXXXXXXX");
        IAcsClient client = new DefaultAcsClient(defaultProfile); // 创立API恳求并设置参数 CommonRequest request = new CommonRequest(); // domain和version是固定值 request.setDomain("alinlp.cn-hangzhou.aliyuncs.com");
        request.setVersion("2020-06-29"); //action name能够在API文档里查到 request.setSysAction("GetTcChGeneral");//注意此行如果版别依靠是3.5.0会报错 //put的参数能够在API文档查看到 request.putQueryParameter("ServiceCode", "alinlp"); //request.putQueryParameter("Text", "这是一条文本"); //request.putQueryParameter("TokenizerId", "MAINSE"); request.putQueryParameter("Text", "这是一段新闻内容"); try {
            CommonResponse response = client.getCommonResponse(request);
            System.out.println(response.getData());
        } catch (ServerException e) { // TODO Auto-generated catch block e.printStackTrace();
        } catch (ClientException e) { // TODO Auto-generated catch block e.printStackTrace();
        }
    }
}

3.测试成果

{"RequestId":"0F195033-3AA1-5847-9567-5095801570D8","Data":"{\"result\":{\"labelName\":\"文娱\"},\"success\":true,\"tracerId\":\"56e8f03395827b8c65135806d0afb1b7\"}"}

更多参阅

快速入门
API参阅-智能文本分类(新闻)
SDK示例
阿里云自然语言处理PHP Core SDK运用Quick Start

本公司销售:阿里云、腾讯云、百度云、天翼云、金山大米云、金山企业云盘!可签订合同,开具发票。

我有话说: