当前位置:   article > 正文

华为Could API人工智能系列——自然语言处理——属性级情感分析

华为Could API人工智能系列——自然语言处理——属性级情感分析

华为Could API人工智能系列——自然语言处理——属性级情感分析


前言

云原生时代,开发者们的编程方式、编程习惯都发生了天翻地覆的变化,大家逐渐地习惯在云端构建自己的应用。作为新一代的开发者们,如何更快速了解云,学习云,使用云,更便捷、更智能的开发代码,从而提升我们的开发效率,是当前最热门的话题之一,而Huawei Cloud Toolkit,作为连接华为云的百宝箱,是集成在各大IDE平台上的插件集合,会在方方面面提升着开发者的效率。

华为云API开发套件助力开发者快速集成华为云,可做到便捷连接200+的华为云服务,引用7000+的华为云API服务,在IDE中集成华为云的功能,让开发者与云端华为云建立连接。

智能编码方面集成了华为云自主研发的代码大模型和软件分析技术,全场景函数级、行级代码生成,同规模算力一次通过业界第一,这会帮助开发者更为高效的使用自动语义生成,达到快速开发的目的,使整个过程更智能。

环境准备

开发语言:Python

开发工具:PyCharm Community Edition 2023.1.4

PyCharm插件:

1、Chinese (Simplified) Language Pack /中文语言包

2、Huawei Cloud API:华为云API插件提供华为云服务全量API检索、调试、SDK代码自动补全、集成华为云CLI、示例代码等功能

3、Huawei Cloud CodeArts Check:华为云代码检查插件提供业界规范(含华为云)检查,支持一键格式化和代码自动修复,当前支持Java、C++、C,这个使您使用的环境操作即可,我这里用的python没有提示。

4、Huawei Cloud CodeArts Snap:华为云 CodeArt Snap 智能编程助手致力于打造现代化开发新范式,通过将自然语言转化为规范可阅读、无开源漏洞的编程语言,提升开发者编码效率,助力企业快速响应市场不确定性;

5、Huawei Cloud Toolkit Platform:华为云底座插件为华为云各类云服务插件提供公共能力,比如单点登录、UI集成、API访问等功能;

PyCharm环境的搭建:https://laoshifu.blog.csdn.net/article/details/135279145


自然语言处理——属性级情感分析

目标API位置,我们打开左侧的HUAWEI标识,点开【人工智能】选择第一个【自然语言处理】,右侧展开的菜单中我们先来搞定第一个接口。

接口参数信息

华为的产品文档都是非常详细的,我们在这里可以直接看到整个API的信息,非常全。

这里由于我们还没有开通服务,故而会报异常,这个异常就是说我们没有开通服务。

  1. {
  2. "error_code": "ModelArts.4204",
  3. "error_msg": "Request API error. The API 4bd2c771-7c9a-418a-94eb-6ed57f382f7d is not subscribed."
  4. }

开通服务

开通地址:https://console.huaweicloud.com/nlp/#/nlp/overview

接口调试

由于我们已经开通了服务,我们就可以直接尝试了。

测试文本:【发货速度好快!手机外形漂亮又大气,快充和屏幕给力,老婆很满意!】

  1. {
  2. "aspect_opinions": [
  3. {
  4. "aspect_category": "物流派送",
  5. "aspect_term": "速度",
  6. "confidence": 1,
  7. "label": 1,
  8. "opinion_term": "好快",
  9. "span": [
  10. 2,
  11. 3,
  12. 4,
  13. 5
  14. ],
  15. "tag": "物流快"
  16. },
  17. {
  18. "aspect_category": "物流派送",
  19. "aspect_term": "发货",
  20. "confidence": 1,
  21. "label": 1,
  22. "opinion_term": "好快",
  23. "span": [
  24. 0,
  25. 1,
  26. 4,
  27. 5
  28. ],
  29. "tag": "物流快"
  30. },
  31. {
  32. "aspect_category": "外形设计",
  33. "aspect_term": "外形",
  34. "confidence": 1,
  35. "label": 1,
  36. "opinion_term": "漂亮",
  37. "span": [
  38. 9,
  39. 10,
  40. 11,
  41. 12
  42. ],
  43. "tag": "外观大气"
  44. },
  45. {
  46. "aspect_category": "外形设计",
  47. "aspect_term": "外形",
  48. "confidence": 1,
  49. "label": 1,
  50. "opinion_term": "大气",
  51. "span": [
  52. 9,
  53. 10,
  54. 14,
  55. 15
  56. ],
  57. "tag": "外观大气"
  58. },
  59. {
  60. "aspect_category": "屏幕",
  61. "aspect_term": "屏幕",
  62. "confidence": 1,
  63. "label": 1,
  64. "opinion_term": "给力",
  65. "span": [
  66. 20,
  67. 21,
  68. 22,
  69. 23
  70. ],
  71. "tag": "屏幕高清"
  72. },
  73. {
  74. "aspect_category": "电池",
  75. "aspect_term": "快充",
  76. "confidence": 1,
  77. "label": 1,
  78. "opinion_term": "给力",
  79. "span": [
  80. 17,
  81. 18,
  82. 22,
  83. 23
  84. ],
  85. "tag": "充电快"
  86. }
  87. ],
  88. "confidence": 0.926,
  89. "label": 1,
  90. "text": "发货速度好快!手机外形漂亮又大气,快充和屏幕给力,老婆很满意!"
  91. }

测试完毕,可以看到对应的返回结果,那么,返回结果是什么呢?我们去看看API文档:

从这里我们就能看明白具体的参数信息了。

本地代码测试

我们先去获取我们的AK/SK,再从示例代码中复制以下代码,更换AK/SK即可。

更换后执行效果:

本地请求成功,示例完毕。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/362397
推荐阅读
相关标签
  

闽ICP备14008679号