最近在研究NLP的相关知识,尤其是自然语言处理方面的,尝试了百度和腾讯的NLP之后,开始熟悉阿里的,但是全网都没有几篇相关博客(也可能是我搜索问题),幸好阿里的官方文档讲的够清楚,摸索着初步实现了,既然没有人写,那我就初步记录一下吧(PS:刚刚接触,比较浅显)
首先,就是登陆阿里云AI的网站注册一下,链接在这里https://ai.aliyun.com/,然后往下翻,找到语言技术,在NLP基础服务这里点查看详情,操作如下图

然后点击免费使用,开通即可

开通后要开启AccessKey,鼠标移动到右上角头像处,点击AccessKey管理,然后创建AccessKey就可以了,AccessKeyId和AccessKeySecret要记住,一会要用,当然记不住也没关系,再次进入AccessKey管理页面是可以查看的

鼓捣完这些,就可以正式写代码了,把我的代码贴到下面,具体的参数含义在代码下面,对照着看,可能更容易理解

import base64
import datetime
import hashlib
import hmac
import urllib
import uuidimport requestsAccessKeyId = "替换成自己的AccessKeyId"
AccessKeySecret = "替换成自己的AccessKeySecret"
url = "http://alinlp.cn-hangzhou.aliyuncs.com/"# 自然语音分析
def nlpTest(text):param = {"Format": "json","Version": "2020-06-29","AccessKeyId": AccessKeyId,"SignatureMethod": "HMAC-SHA1","Timestamp": (datetime.datetime.now() - datetime.timedelta(hours=8)).strftime("%Y-%m-%dT%H:%M:%SZ"),"SignatureVersion": "1.0","SignatureNonce": uuid.uuid4().hex,"Text": text,"TokenizerId": "MAINSE","Action": "GetSaChGeneral","ServiceCode": "alinlp"}# 对参数按照key进行排序param_list = sorted(param.items(), key=lambda x: x[0])# 将key-value转化为url的形式StringToSign = urllib.parse.urlencode(param_list)# 做urlencodeStringToSign = urllib.parse.quote(StringToSign)# 拼接头StringToSign = "GET&%2F&" + StringToSign# 拼接SHA1对应的keysecret = AccessKeySecret + "&"# 计算SHA1值,并做base64sig = base64.b64encode(hmac.new(secret.encode("utf-8"), StringToSign.encode("utf-8"), hashlib.sha1).digest())# 将Signature添加到参数中param["Signature"] = bytes.decode(sig)# 发送http请求reponse = requests.get(url, param)return reponse.textif __name__ == '__main__':data = nlpTest("周杰伦唱歌真好听,哪怕不发专辑也喜欢他")print(data)

参数含义如下

上面的为通用函数,下面是自然语言方面的,其中Action的GetSaChGeneral代表的是情感分析,如果需要其他模块,替换这个就可以,对应代码可以去官方文档找,这里不再赘述

这下面是返回数据

阿里云的官方文档写的挺清楚的,简单明了,更多教程可以去官方文档里学习
最后祝大家前程似锦食欲大开哟

阿里云AI平台NLP使用相关推荐

  1. 远观近看阿里云ET平台 如何开启AI落地新风潮

    今年双十一阿里总销售额达到了破纪录的2135.5亿,但对阿里和整个行业来说,影响更为深远的是阿里集团层面的架构调整,在阿里巴巴集团首席执行官张勇(逍遥子)亲自签发的全员公开信中,着墨最多的两处,一为天 ...

  2. 七夕节,阿里云AI发女朋友了!道翰天琼认知智能机器人平台API接口大脑为您揭秘。

    七夕节,阿里云AI发女朋友了!道翰天琼认知智能机器人平台API接口大脑为您揭秘. 少年,今日七夕.我想你一定还单身. 这里有一份相亲战斗力评估指数,阿里云帮你测一测以后还能不能找到对象.[doge 据 ...

  3. 解读阿里云AI产品矩阵:目标是打造最强中国云计算能力

    在近日举办的阿里云栖大会武汉峰会上,阿里云AI产品矩阵的亮相作为压轴大戏出场,这也是阿里云首次曝光了人工智能产品家族,全方位公开AI产品体系,AI作为阿里云,乃至阿里巴巴集团技术应用和市场战略的重要一 ...

  4. 喜马拉雅基于阿里云机器学习平台PAI-HybridBackend的深度学习模型训练优化实践

    喜马拉雅作者:李超.陶云.许晨昱.胡文俊.张争光.赵云鹏.张玉静 喜马拉雅AI云借助阿里云提供的HybridBackend开源框架,实现了其推荐模型在 GPU 上的高效训练. 业务介绍 推荐场景是喜马 ...

  5. 阿里云物联网平台python开发手册_阿里云物联网平台体验(树莓派+Python篇)

    虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作.但是同时也见证了阿里云物联网团队从几十人到数百人的迅速扩张,其物 ...

  6. 阿里云物联网平台体验(树莓派+Python篇)

    阿里云物联网平台体验(树莓派+Python篇) 虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作.但是同时也见证了 ...

  7. 【阿里云高校计划】阿里云AI训练营_Day04_车辆检测系统

    项目介绍 参加阿里云AI训练营的第4天,完成一个车辆检测系统 主要思路:用户上传身份证和受损车辆图片,识别结果返回前端,同时将数据存入数据库. 项目用到文档地址 阿里云达摩院视觉开放平台:https: ...

  8. 阿里云物联网平台体验(树莓派+Python篇) 1

    2018年12月04日 11:35:08 叶帆 阅读数:349 虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作. ...

  9. 阿里云国际代理商:阿里云AI城市大脑项目在九江启动运行

    阿里云国际代理商:阿里云AI城市大脑项目在九江启动运行 聚搜云是上海聚搜信息技术有限公司旗下品牌,坐落于魔都上海,服务于全球.2019年成为阿里云代理商生态合作伙伴.与阿里云代理商.腾讯云.西部数码. ...

最新文章

  1. Failed to get convolution algorithm.This is probably because cuDNN failed to initialize
  2. 微软Windows SharePoint Services 3.0 应用程序模板( Templates)中文版推出了
  3. 图形推理1000题pdf_普华永道 网申笔试 OT 含泪总结归纳 - 逻辑推理
  4. php 获取图片字节,php内置函数获取图片类型-exif_imagetype
  5. 信息学奥赛一本通C++语言——1007:计算(a+b)×c的值
  6. 给 console 添加颜色
  7. Layout anchors徒手写AutoLayout Swift
  8. 2019全国地图数据下载-高德腾讯百度地图
  9. 软件测试中学生选课用例表,软件测试选课系统测试用例(新).xls
  10. 高空瞭望视频监控+三维场景视频融合平台
  11. j2ee java是什么意思,j2ee是什么
  12. 软件工程师欲发动DDoS攻击白宫网站 抗议特朗普就任总统
  13. 中国移动短信中心服务中心号码一览表
  14. 什么是公司Offer里的RSU?
  15. 全国首款二级分销小程序上线
  16. 初学者也能看懂的Ray March体积云
  17. 关闭compactos_compact 命令详解 – 原来文件还能这样压缩!
  18. 【魏先生搞定Python系列】一文搞定Cufflinks画图
  19. java 字符串按小数点分割【问题剖析】
  20. 潮人篮球不显示服务器,潮人篮球补篮技巧详解

热门文章

  1. ctrl+a快捷键失灵情况
  2. gradle新建项目报错
  3. 树莓派PICO三种按键方式实现点灯!
  4. freeswitch的application及号码集
  5. Sublime Text3 + LiveReload + Chrome 使编写的HTML同步预览!
  6. 激情开麦!AI 2023发展预测;AI生成个性化助眠音乐;Meta发布高效自监督学习Data2vec 2.0算法;Obsidian发布AI助手… | ShowMeAI资讯日报
  7. 跟着团子学SAP:LTMC进阶教程-用LTMOM调整标准模版(增加WBS层级字段示例)
  8. 辰华宏命令(Macro Command)使用说明
  9. Ubuntu的docker详细安装教程
  10. ubantu离线安装ansible_Ubuntu16.04下ansible-tower的集成