快速入门

NLP基础服务调用快速入门教程。

前言

NLP基础服务全面升级为2.0版本,于2020年12月31日正式商业化

相对NLP基础服务1.0,2.0主要有如下更新:

  • 新增了文本纠错、词向量、文本相似度、依存句法分析、文本摘要、医学NLP等算法服务

  • 分词与命名实体识别支持定制,用户可上传词表与正则进行定制

  • 全新的管控台界面交互,更好的管理已创建服务,点击访问管控台

  • 产品门户增加可交互demo,方便理解与测试,点击访问NLP门户(正在逐周更新发布)

  • 对1.0版本已有算法能力进行全面升级

  • 升级定价方案,每个用户将拥有更多的免费调用额度

如何调用NLP自然语言基础服务流程

步骤一:开通服务

您需要先开通自然语言服务才能购买及使用NLP基础服务2.0的各类产品。

首先要确保您已经注册了阿里云账号,如果您尚未注册,可以点击这里

若您已经注册了阿里云账号,请往下看。

NLP基础服务2.0根据算法种类,分为了三个版本:基础版、高级版和行业应用版,其中高级版的中文分词和中文命名实体识别支持词表定制。详情请见管控台,开通对应版本后才可购买对应调用资源包

版本

开通链接

资源包购买链接

基本介绍

基础版

点击开通

点击购买

NLP基础服务基础版,提供词法、句法、篇章分析等API中的通用领域能力,例如通用分词、通用词性标注等,每个算法服务提供 50万次/天 的免费调用额度

高级版

点击开通

点击购买

NLP基础服务高级版,提供词法、句法、篇章分析等API中的特定领域能力,相比基础版能力更全,例如电商分词、中英文纠错等,每个算法服务提供 累计50万次 的免费调用额度

行业应用版

点击开通

点击购买

NLP基础服务行业应用版,提供特定行业领域的NLP算法能力,例如医学病历查重、医学命名实体识别等,每个算法服务提供 累计500次 的免费调用额度

免费调用额度与算法服务介绍

基础版提供50万次/接口/天的免费调用额度,高级版提供累计50万次/接口的免费调用额度,行业应用版提供累计500次/接口的免费调用量。具体能力分布如下:

版本

算法服务

支持领域

免费调用量

最大文本长度

基础版

中文分词

通用

50万次/天

1024个字符

词性标注

通用

50万次/天

1024个字符

命名实体识别

电商

50万次/天

1024个字符

情感分析

通用

50万次/天

1000个字符

中心词提取

中文电商,英文电商

50万次/天

128个字符

智能文本分类

新闻,电商

50万次/天

5000个字符

词向量

通用

50万次/天

1024个字符

高级版

多语言分词(部分支持定制)

支持定制:中文通用,电商标题,电商内容,电商评价,文娱,O2O;

不支持定制:东南亚语种电商,东南亚语种通用

累计50万次

1024个字符

命名实体识别(部分支持定制)

电商(支持定制),东南亚语种电商

累计50万次

中文:1024个字符

多语言:500个字符

词性标注

电商

累计50万次

1024个字符

词向量

电商,评论,搜索,文娱

累计50万次

1024个字符

情感分析

东南亚语种电商

累计50万次

500个字符

文本纠错

中文通用,英文通用

累计50万次

中文:128个字符

英文:500个字符

文本摘要

电商

累计50万次

最小长度不小于60字,最大长度不超过800字

文本相似度

电商

累计50万次

512个字符

依存句法分析

电商,通用(CTB标签),通用(Stanford标签)

累计50万次

120个字符

行业应用版

医疗文本分析

医学实体识别

累计500次

256个字符

诊断归一

累计500次

50个字符

药品归一

累计500次

/

手术归一

累计500次

50个字符

医学文本相似度

累计500次

32个字符

病例查重

累计500次

/

智能商品发布

类目预测

累计500次

800个字符

价格抽取

累计500次

800个字符

品牌预测

累计500次

800个字符

步骤二:获取账号的AccessKey

您可以为阿里云主账号和子账号创建一个访问密钥(AccessKey)。在调用阿里云API时您需要使用AccessKey完成身份验证。

背景信息:

AccessKey包括AccessKey ID和AccessKey Secret。

  • AccessKeyId:用于标识用户。

  • AccessKeySecret:用于验证用户的密钥。AccessKeySecret必须保密。

警告:主账号AccessKey泄露会威胁您所有资源的安全。建议使用子账号(RAM用户)AccessKey进行操作,可以有效降低AccessKey泄露的风险。

参考文档:获取AccessKey

步骤三:授权子账号

无需子账号,可以忽略此步骤。

访问权限控制RAM(Resource Access Management)是阿里云为客户提供的用户身份管理与访问控制服务。使用RAM,您可以创建、管理用户账号(比如员工、系统或应用程序),并可以控制这些用户账号对您名下资源具有的操作权限。

参考文档:RAM鉴权

步骤四:选择想要调用的API

参考文档:API概览

步骤五:使用普通HTTP请求调用

参考各个API文档,以及

公共参数:介绍每个接口都需要使用的请求参数和返回参数。参数文档

签名机制:为保证API的安全调用,在调用API时阿里云会对每个API请求通过签名(Signature)进行身份验证。无论使用HTTP还是HTTPS协议提交请求,都需要在请求中包含签名信息。

步骤六:使用SDK方式调用

使用SDK方式调用,可以省去签名等麻烦

JAVA参考文档:Java SDK

Python参考文档:Python SDK

如需提高QPS或是其他任何问题,欢迎加入“阿里云NLP基础服务用户答疑群”(钉钉群号:35235845)。

定价详情见产品定价

阿里云首页 自然语言处理 相关技术圈