阿里云自然语言处理中的Python Common Request方式访问

简介: 自然语言处理(Natural Language Processing,简称NLP),是为各类企业及开发者提供的用于文本分析及挖掘的核心工具,旨在帮助用户高效的处理文本,已经广泛应用在电商、文娱、司法、公安、金融、医疗、电力等行业客户的多项业务中,取得了良好的效果。未来,自然语言处理还将为用户带来更多更有价值的服务。本次以分词为例介绍Python common sdk的调用。

Step By Step

step1:开通服务

参考地址
目前NLP提供了三个版本,可根据需要选择合适的,本次调用选用基础版本
image.png

step2:获取账号的AccessKey

参考文档:获取AccessKey
image.png

step3:添加依赖

pip install aliyun-python-sdk-core # 安装阿里云SDK核心库

step4:Common code

import json
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
# 创建AcsClient实例
client = AcsClient(
    "<your-access-id-key>",
    "<your-access-id-secret>",
    "cn-hangzhou"
)
request = CommonRequest()
# domain和version是固定值
request.set_domain('alinlp.cn-hangzhou.aliyuncs.com')
request.set_version('2020-06-29')
# action name可以在API文档里查到
request.set_action_name('GetWsCustomizedChGeneral')
# 需要add哪些param可以在API文档里查到
request.add_query_param('ServiceCode', 'alinlp')
request.add_query_param('Text', '云麦好轻智能体脂秤精准蓝牙秤体重测人体脂肪秤家用称健康电子秤')
request.add_query_param('TokenizerId', 'GENERAL_CHN')
response = client.do_action_with_exception(request)
resp_obj = json.loads(response)
print(resp_obj)

step5:运行结果

{'RequestId': '19FD650C-CD78-5705-851A-B2C9DFA4215A', 'Data': '{"result":[{"id":"0","word":"云麦","tags":["其他专名"]},{"id":"1","word":"好","tags":["基本词-中文","文体娱乐类-flash作品"]},{"id":"2","word":"轻","tags":["基本词-中文"]},{"id":"3","word":"智能","tags":["产品类型修饰词","基本词-中文","软件-纯软件名"]},{"id":"4","word":"体","tags":["基本词-中文"]},{"id":"5","word":"脂","tags":["基本词-中文"]},{"id":"6","word":"秤","tags":["产品类型-简单","基本词-中文"]},{"id":"7","word":"精准","tags":["基本词-中文","产品-品牌"]},{"id":"8","word":"蓝牙","tags":["产品类型-简单","基本词-中文","产品类型修饰词","软件-纯软件名"]},{"id":"9","word":"秤","tags":["产品类型-简单","基本词-中文"]},{"id":"10","word":"体重","tags":["基本词-中文","产品类型属性词","产品类型修饰词"]},{"id":"11","word":"测","tags":["基本词-中文"]},{"id":"12","word":"人体","tags":["产品类型修饰词","基本词-中文","色情词汇-中文"]},{"id":"13","word":"脂肪秤","tags":["产品类型-简单","基本词-中文","产品类型修饰词"]},{"id":"14","word":"家用称","tags":["产品类型-简单"]},{"id":"15","word":"健康","tags":["基本词-中文","产品类型修饰词","文体娱乐类-书文课程类"]},{"id":"16","word":"电子秤","tags":["产品类型-简单","基本词-中文","产品类型修饰词"]}],"success":true}'}

参考文档

Python SDK

目录
相关文章
|
16天前
|
存储 缓存 JavaScript
python实战篇:利用request库打造自己的翻译接口
python实战篇:利用request库打造自己的翻译接口
28 1
python实战篇:利用request库打造自己的翻译接口
|
1月前
|
安全 Unix Linux
在Python中,如何处理文件和目录的访问权限?
【2月更文挑战第15天】【2月更文挑战第43篇】在Python中,如何处理文件和目录的访问权限?
|
1月前
|
算法 安全 调度
解决Python并发访问共享资源引起的竞态条件、死锁、饥饿问题的策略
解决Python并发访问共享资源引起的竞态条件、死锁、饥饿问题的策略
27 0
|
3月前
|
SQL 关系型数据库 MySQL
Python 数据库访问与ORM框架——打造高效开发利器
Python 作为一门广泛使用的编程语言,其在数据库访问方面也有着较为成熟的解决方案,其中ORM框架更是成为了开发者们的首选。本文将介绍 Python 中数据库访问和 ORM 框架的基本概念,以及如何使用 SQLAlchemy 这一优秀的 ORM 框架进行开发。
|
3月前
|
SQL 数据管理 数据库
Python数据库访问与ORM框架:探索高效数据管理的奥秘
在当今信息爆炸的时代,高效地管理和处理海量数据成为了企业和开发者的迫切需求。本文将介绍Python中的数据库访问技术以及ORM框架(如SQLAlchemy),探索其在数据管理方面的重要作用。通过使用Python数据库访问和ORM框架,开发者可以更轻松地操作数据库、提高代码可读性和维护性,并实现高效的数据持久化和查询。
|
3月前
|
索引 Python
Python 教程之 Pandas(10)—— 访问 series 的元素
Python 教程之 Pandas(10)—— 访问 series 的元素
44 0
Python 教程之 Pandas(10)—— 访问 series 的元素
|
6天前
|
JSON API 数据格式
python的request库如何拿到json的返回值
python的request库如何拿到json的返回值
7 0
|
21天前
|
机器学习/深度学习 分布式计算 数据挖掘
阿里云 MaxCompute MaxFrame 开启免费邀测,统一 Python 开发生态
阿里云 MaxCompute MaxFrame 正式开启邀测,统一 Python 开发生态,打破大数据及 AI 开发使用边界。
198 1
|
1月前
|
开发者 Python
Python语言的文件及目录访问
Python语言的文件及目录访问
|
1月前
|
Web App开发 测试技术 Python
使用 Python 结合 Selenium 访问一个 url
使用 Python 结合 Selenium 访问一个 url
25 0