快速入门
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万次/天 |
词性标注 | 通用 | 50万次/天 | |
命名实体识别 | 电商 | 50万次/天 | |
情感分析 | 通用 | 50万次/天 | |
中心词提取 | 中文电商,英文电商 | 50万次/天 | |
智能文本分类 | 新闻,电商 | 50万次/天 | |
词向量 | 通用 | 50万次/天 | |
高级版 | 多语言分词(部分支持定制) | 支持定制:中文通用,电商标题,电商内容,电商评价,文娱,O2O; 不支持定制:东南亚语种电商,东南亚语种通用 | 累计50万次 |
命名实体识别(部分支持定制) | 电商(支持定制),东南亚语种电商 | 累计50万次 | |
词性标注 | 电商 | 累计50万次 | |
词向量 | 电商,评论,搜索,文娱 | 累计50万次 | |
情感分析 | 东南亚语种电商 | 累计50万次 | |
文本纠错 | 中文通用,英文通用 | 累计50万次 | |
文本摘要 | 电商 | 累计50万次 | |
文本相似度 | 电商 | 累计50万次 | |
依存句法分析 | 电商,通用(CTB标签),通用(Stanford标签) | 累计50万次 | |
行业应用版 | 医疗文本分析 | 医学实体识别 | 累计500次 |
诊断归一 | 累计500次 | ||
药品归一 | 累计500次 | ||
手术归一 | 累计500次 | ||
医学文本相似度 | 累计500次 | ||
病例查重 | 累计500次 | ||
智能商品发布 | 类目预测 | 累计500次 | |
价格抽取 | 累计500次 |
步骤二:获取账号的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)。
定价详情见产品定价。