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

本文涉及的产品
NLP自然语言处理_基础版,每接口每天50万次
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
简介: 自然语言处理(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

目录
相关文章
|
22天前
|
人工智能 自然语言处理 语音技术
利用Python进行自然语言处理(NLP)
利用Python进行自然语言处理(NLP)
33 1
|
1月前
|
人工智能 自然语言处理 语音技术
利用Python进行自然语言处理(NLP)
利用Python进行自然语言处理(NLP)
28 3
|
2月前
|
SQL JavaScript 前端开发
基于Python访问Hive的pytest测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Python、来开发Hive应用的方法,产生的代码如下
70 6
基于Python访问Hive的pytest测试代码实现
|
2月前
|
NoSQL JavaScript Java
Java Python访问MongoDB
Java Python访问MongoDB
22 4
WK
|
2月前
|
存储 安全 索引
如何在Python中访问字典中的值
在Python中,访问字典(Dictionary)中的值非常简单。字典是一种无序的集合,它存储了键值对(key-value pairs),其中每个键都是唯一的,并映射到一个值上。要访问字典中的值,你需要使用键作为索引。
WK
49 0
|
3月前
|
机器学习/深度学习 开发工具 Python
【Azure 应用服务】使用Python Azure SDK 来获取 App Service的访问限制信息(Access Restrictions)
【Azure 应用服务】使用Python Azure SDK 来获取 App Service的访问限制信息(Access Restrictions)
|
3月前
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
|
3月前
|
存储 安全 API
【Azure Developer】Python代码通过AAD认证访问微软Azure密钥保管库(Azure Key Vault)中机密信息(Secret)
【Azure Developer】Python代码通过AAD认证访问微软Azure密钥保管库(Azure Key Vault)中机密信息(Secret)
|
3月前
|
Python Windows 内存技术
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
|
6天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。