使用前提:服务开通与资源包购买
- 自然语言处理:开通地址
- NLP自学习平台:开通地址
- 自学习平台资源包:购买地址
- 获取阿里云账号的AccessKey ID 和AccessKey Secret
- 授权子账号(无需子账号,可以忽略此步骤):RAM鉴权
操作步骤:
1.添加pom依赖
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.25</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-nlp-automl</artifactId>
<version>0.0.5</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-alinlp</artifactId>
<version>1.0.16</version>
</dependency>
2.Code Sample
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.nlp_automl.model.v20191111.RunPreTrainServiceRequest;
import com.aliyuncs.nlp_automl.model.v20191111.RunPreTrainServiceResponse;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import java.util.HashMap;
import java.util.Map;
//预训练模型 招中标公告类型分类服务调用
public class Demo4 {
public static void main(String[] args) throws ClientException{
DefaultProfile defaultProfile = DefaultProfile.getProfile("cn-hangzhou","XXXXXXXXXX","XXXXXXXXXX");
IAcsClient client = new DefaultAcsClient(defaultProfile);
String content = "牡丹江市阳明区2021年高标准农田建设项目勘察设计(一标段)中标候选人公示";
RunPreTrainServiceRequest request = new RunPreTrainServiceRequest();
request.setServiceName("classify-type-bid");
request.setPredictContent(content);
RunPreTrainServiceResponse response = client.getAcsResponse(request);
System.out.println(response.getPredictResult());
}
}
3.测试结果
{"type":[[{"score":0.922555685043335,"key":"中标"},{"score":0.08074402064085007,"key":"招标"}]]}
更多参考
快速入门-模型服务调用流程
预训练模型使用教程
招中标公告类型分类服务
阿里云自然语言处理PHP Core SDK使用Quick Start