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

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

目录
相关文章
|
11天前
|
机器学习/深度学习 自然语言处理 API
如何使用阿里云的语音合成服务(TTS)将文本转换为语音?本文详细介绍了从注册账号、获取密钥到编写Python代码调用TTS服务的全过程
如何使用阿里云的语音合成服务(TTS)将文本转换为语音?本文详细介绍了从注册账号、获取密钥到编写Python代码调用TTS服务的全过程。通过简单的代码示例,展示如何将文本转换为自然流畅的语音,适用于有声阅读、智能客服等场景。
52 3
|
20天前
|
人工智能 自然语言处理 语音技术
利用Python进行自然语言处理(NLP)
利用Python进行自然语言处理(NLP)
33 1
|
1月前
|
人工智能 自然语言处理 语音技术
利用Python进行自然语言处理(NLP)
利用Python进行自然语言处理(NLP)
28 3
|
2月前
|
SQL JavaScript 前端开发
基于Python访问Hive的pytest测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Python、来开发Hive应用的方法,产生的代码如下
69 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
43 0
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
【自然语言处理】python之人工智能应用篇——文本生成技术
文本生成是指使用自然语言处理技术,基于给定的上下文或主题自动生成人类可读的文本。这种技术可以应用于各种领域,如自动写作、聊天机器人、新闻生成、广告文案创作等。
107 8
|
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)