使用前提:服务开通与资源包购买
- 自然语言处理:开通地址
- 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;
//预训练模型-商品评价购买决策分析服务(汽车领域)调用示例
public class Demo11 {
public static void main(String[] args) throws ClientException{
DefaultProfile defaultProfile = DefaultProfile.getProfile("cn-hangzhou","XXXXXXXXXX","XXXXXXXXXX");
IAcsClient client = new DefaultAcsClient(defaultProfile);
RunPreTrainServiceRequest request = new RunPreTrainServiceRequest();
request.setServiceName("NLP_ner_pretrained_review_multidim_car");
request.setPredictContent("内饰做工材质偏硬,细节方面有待完善,儿童安全座椅接口。车内安全拉手未配置,有些遗憾");
RunPreTrainServiceResponse response = client.getAcsResponse(request);
System.out.println(response.getPredictResult());
}
}
3.测试结果
{"records":{"用户期望/建议":[{"prob":1.0,"offset":[9,17],"span":"细节方面有待完善"}],"功能需求":[{"prob":1.0,"offset":[27,41],"span":"车内安全拉手未配置,有些遗憾"}]},"content":"内饰做工材质偏硬,细节方面有待完善,儿童安全座椅接口。车内安全拉手未配置,有些遗憾"}
更多参考
快速入门-模型服务调用流程
预训练模型使用教程
商品评价解析服务购买决策分析-汽车领域
阿里云自然语言处理PHP Core SDK使用Quick Start