2分钟

课程背景

实验预计耗时:45分钟

1. 课程背景

1.1 课程目的

本课程的主要目的是让学员熟悉腾讯云的自然语言处理NLP产品,了解自然语言处理API的调用方法和常见应用场景。同时熟悉小程序的云开发,借助小程序的云函数和数据库,实现一个对于用户评论进行情感分析的小程序。

完成本实验后,可以实现的小程序效果图展示如下:

1-1 页面效果图

自然语言处理具有强大且实用的功能,熟悉了NLP和本课程的小程序后,学员可以围绕NLP的多种功能,独立构建基于NLP的应用项目。如用户评论分析、智能闲聊机器人、资讯热点挖掘等项目。

注:此项目参考自腾讯云AI平台的情感分析示例,可以搜索小程序 “腾讯云AI体验中心” ,进入小程序,体验NLP的其他功能,或是腾讯云的其他AI产品。

1-2 腾讯云AI体验中心

1.2 课前知识准备

1.相关概念

  • 小程序:微信小程序是腾讯于2017年1月9日推出的一种不需要下载安装即可在微信平台上使用的应用,主要提供给企业、政府、媒体、其他组织或个人的开发者在微信平台上提供服务。小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。
  • 小程序·云开发:开发者可以使用云开发设计微信小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
  • 自然语言处理:腾讯云自然语言处理(Natural Language Process,NLP)深度整合了腾讯内部领先的 NLP 技术,依托千亿级中文语料累积,提供18项智能文本处理能力,包括智能分词、实体识别、文本纠错、情感分析、文本分类、敏感审核、词向量、关键词提取、自动摘要、智能闲聊、百科知识图谱查询等等。可广泛应用于用户评论情感分析、互联网文本敏感审核、资讯热点挖掘、电话投诉分析等场景,满足各行各业的文本智能需求。
  • 情感分析:自然语言处理中的情感分析接口,为有情感分析需求的产品提供服务。该服务能够对信息进行情感上的正向、负向及中性进行评价。在舆情监控、话题监督、口碑分析等商业分析领域有非常重要的应用价值。

2.相关原理

云函数存储情感分析数据原理:

1-3 云函数存储情感分析数据原理

实验中借助云函数,实现了调用情感分析API,并将分析结果存储到云开发数据库的操作。主要步骤如下:

  • 本地页面调用云函数:本地页面申请调用云函数,传递参数为新建的评论内容;
  • 云函数调用情感分析API:云函数接收本地的数据,向情感分析API发送请求;
  • 云函数接收分析数据:云函数接收返回的情感分析结果;
  • 云函数调用数据库API:云函数调用数据库API,并传递已经打包的数据,包括评论内容和情感分析结果;
  • 数据库返回结果:数据库会向云函数返回请求的执行结果;
  • 本地接收返回结果:云函数将数据库的执行结果返回本地,任务执行完成。

3.相关命令介绍

Node.js相关命令:

  • 快速初始化 package.json 文件:npm init -y
  • 小程序引入Vant组件:npm i @vant/weapp -S --production