全部产品

新闻层次分类服务

更新时间:2020-08-26 14:23:34

新闻层次分类服务使用示例。

Java代码示例

  1. DefaultProfile defaultProfile = DefaultProfile.getProfile("cn-hangzhou","your-access-key-id","your-access-id-secret");
  2. IAcsClient client = new DefaultAcsClient(defaultProfile);
  3. String content = "[\"北京时间4月18日,凯尔特人主场以99-91击退了步行者,总比分2-0领先\",\"《大军师司马懿》近日登陆日本播出,当地网友纷纷称赞该剧制作考究,司马懿诸葛亮曹操等人物出彩,吴秀波、于和伟等演技也获赞\"]";
  4. RunPreTrainServiceRequest request = new RunPreTrainServiceRequest();
  5. request.setServiceName("NewsClassification");
  6. request.setPredictContent(content);
  7. RunPreTrainServiceResponse response = client.getAcsResponse(request);
  8. System.out.println(response.getPredictResult());

Python代码示例

  1. # 安装依赖
  2. pip install aliyun-python-sdk-core
  3. pip install aliyun-python-sdk-nlp-automl
  1. # -*- coding: utf8 -*-
  2. import json
  3. from aliyunsdkcore.client import AcsClient
  4. from aliyunsdkcore.acs_exception.exceptions import ClientException
  5. from aliyunsdkcore.acs_exception.exceptions import ServerException
  6. from aliyunsdknlp_automl.request.v20191111 import RunPreTrainServiceRequest
  7. # Initialize AcsClient instance
  8. client = AcsClient(
  9. "<your-access-key-id>",
  10. "<your-access-key-secret>",
  11. "cn-hangzhou"
  12. );
  13. content = []
  14. content.append('北京时间4月18日,凯尔特人主场以99-91击退了步行者,总比分2-0领先')
  15. content.append('《大军师司马懿》近日登陆日本播出,当地网友纷纷称赞该剧制作考究,司马懿诸葛亮曹操等人>物出彩,吴秀波、于和伟等演技也获赞')
  16. # Initialize a request and set parameters
  17. request = RunPreTrainServiceRequest.RunPreTrainServiceRequest()
  18. request.set_ServiceName('NewsClassification')
  19. request.set_PredictContent(json.dumps(content))
  20. # Print response
  21. response = client.do_action_with_exception(request)
  22. resp_obj = json.loads(response)
  23. predict_result = json.loads(resp_obj['PredictResult'])
  24. print(predict_result['result'])
说明 调用新闻层次分类服务,ServiceName需要传入:NewsClassification。

PredictContent内容示例

说明 PredictContent参数为JSON字符串传入,JSON字符串包含内容参考下面举例。
  1. [
  2. "北京时间4月18日,凯尔特人主场以99-91击退了步行者,总比分2-0领先",
  3. "《大军师司马懿》近日登陆日本播出,当地网友纷纷称赞该剧制作考究,司马懿诸葛亮曹操等人物出彩,吴秀波、于和伟等演技也获赞"
  4. ]

入参可以同时传入多个文本,多个文本需要封装为JsonArray接口,并序列化成Json字符串。

PredictResult内容示例

说明 PredictResult是JSON字符串,需要反序列化之后进行解析,具体结构如下示例。

  1. {
  2. "ret_code": 0,
  3. "message": "",
  4. "time": 100,
  5. "result": [
  6. [
  7. "news_sports",
  8. "news_sports_basketball"
  9. ],
  10. [
  11. "news_entertainment",
  12. "news_entertainment_film_tv"
  13. ]
  14. ]
  15. }

出参result是一个JSON字符串,是一个JsonArray结构。