30行代码消费腾讯人工智能开放平台提供的自然语言处理API
腾讯人工智能AI开放平台上提供了很多免费的人工智能API,开发人员只需要一个QQ号就可以登录进去使用。
腾讯人工智能AI开放平台的地址:https://ai.qq.com/
里面的好东西很多,以自然语言处理的人工智能API为例。
假设我们有一个句子:腾讯AI人工智能开放平台。我们希望用腾讯的人工智能开放平台里提供的自然语言处理API对这个句子进行智能分词。
用您的QQ号登录腾讯人工智能开放平台,创建一个新的应用:
根据您的实际需要选择自然语言处理的具体类别:
- 文本朗读(Text to speech)/语音合成(Speech synthesis)
- 语音识别(Speech recognition)
- 中文自动分词(Chinese word segmentation)
- 词性标注(Part-of-speech tagging)
- 句法分析(Parsing)
- 自然语言生成(Natural language generation)
- 文本分类(Text categorization)
- 信息检索(Information retrieval)
- 信息抽取(Information extraction)
- 文字校对(Text-proofing)
- 问答系统(Question answering)
- 机器翻译(Machine translation)
- 自动摘要(Automatic summarization)
- 文字蕴涵(Textual entailment)
创建应用之后生成的app id和app key要记下来,在代码里要使用。
新建一个js文件,输入如下代码:
var md5 = require('md5'); var app_id = "2107823355"; var time_stamp = Date.now() / 1000; var nonce_str = Date.now(); var text = "腾讯AI人工智能开放平台"; var app_key = "LHGNH0usjUTRRRSA"; var input = "app_id=" + app_id + "&nonce_str=" + nonce_str + "&text=" + encodeURI(text) + "&time_stamp=" + time_stamp + "&app_key=" + app_key; var upper = md5(input).toUpperCase(); console.log(upper); input = input + "&sign=" + upper; var request = require('request'); var oOptions = { url: "https://api.ai.qq.com/fcgi-bin/nlp/nlp_wordseg", method: "POST", headers: { "content-type": "application/x-www-form-urlencoded", }, body: input }; console.log("request sent: " + oOptions.body); var action = new Promise(function(resolve,reject){ request(oOptions,function(error,response,body){ console.log("response: " + body); }); // end of request });
通过nodejs里的request组件, 使用HTTP POST调用https://api.ai.qq.com/fcgi-bin/nlp/nlp_wordseg去消费腾讯人工智能开放平台的自然语言处理的分词API:
这些代码的详细解释,我已经在我之前的NLP版本里介绍过了:
[](https://www.toutiao.com/i6588311167087673869/?group_id=6588311167087673869)
使用命令行 node nlp.js即可消费该API并查看结果:
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
树莓派+阿里云IoT人脸识别场景实战
1.整体架构 基于阿里云的Serverless架构 2.阿里云产品 IoT平台:https://www.aliyun.com/product/iot 函数计算:https://www.aliyun.com/product/fc 表格存储:https://www.aliyun.com/product/ots OSS存储:https://www.aliyun.com/product/oss 人脸识别:https://data.aliyun.com/product/face 3.设备采购 名称 图片 购买 摄像头 淘宝 树莓派 淘宝 4.树莓派设备端开发 4.1 Enable Camera 4.2 目录结构 在/home/pi目录下创建 iot文件夹, 在/home/pi/iot创建 photos文件夹,iot.cfg配置文件,iot.py文件 4.3 Python3程序 4.3
- 下一篇
阿里安全图灵实验室:ECCV2018 Workshop之旅
====阿里安全图灵实验室==== 作者:为易、析策 ECCV的全称是European Conference on Computer Vision(欧洲计算机视觉国际会议) ,两年一次,是计算机视觉三大会议(另外两个是ICCV和CVPR)之一。YouTube8M是一个大规模视频标签数据集,里面包含了大概8百万视频和3800左右的类别标签。为了推进视频领域的研究,Google AI每年会在这个数据集上举办比赛。 阿里安全图灵实验室今年参加了ECCV2018的2个workshop和YouTube8M比赛,我们提出的“Hierarchical Video Frame Sequence Representation with Deep Convolutional Graph Network” 文章被“2nd Workshop on Youtub
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装