聊天机器人的情感分析 – DialogFlow,IBM Watson

课程简介

基于 Google DialogFlow、 IBM Watson、 AFINN 的聊天机器人情感分析。 具有情感分析的敏感聊天机器人

课程介绍:English 繁中

从这 2.5 小时的课程,你会学到

  • 情感分析( sentiment analysis )如何让聊天机器人受益
  • 聊天机器人的常见实作场景
  • 使用 DialogFlow 的情感分析使聊天机器人具有情感敏感性。 你将拥有一个聊天机器人,它可以读取用户消息的情绪并对其采取行动
  • 学习如何使用 IBM Watson 进行情绪分析
  • 学习如何使用 AFINN 情绪分析

要求

  • 具备 node.js 编程语言的知识
  • GIT 的知识

课程说明

在本课程中,你将学习如何对聊天机器人实现情绪分析。 你要教你的机器人如何对情绪有回应。 最紧急的是如何发现一个沮丧的用户并在这一天救护。

在课程中,我们将使用来自 messenger 聊天机器人课程的代码。 即使你没有参加那个课程,你也可以学习代码并使用它。

我们将使用 Node.js 进行编程,使用 GIT 进行布署和版本控制。 Bot ( 机器人 ) 将托管在 Heroku 上,但你可以简单地将其托管在支持 Node.js 的任何其他地方。 我们将使用 DialogFlow 处理自然语言。 Dialogflow 将帮助我们理解用户需要什么。

在这个过程中,你将了解情感分析如何在幕后工作,以及如何对聊天机器人实现情感分析。

在第一部分,我们将概述应用程序的基础结构,并熟悉技术栈,这是本课程中使用的技术。

第二部分将向你介绍情感分析,什么是情感分析,以及它如何使聊天机器人受益。 我们将研究聊天机器人中的常见实现场景。

你想知道基于规则的方法和机器学习的自动方法之间的区别吗? 我们将通过这两个例子,并为每个例子做一个小演示。 你将熟悉基于字典( dictionary )的解决方案 AFFIN 以及 Google 的自然语言 API 和 IBM Watson 自然语言解决方案。 我将温和地向你介绍它们使用的算法以及它们是如何工作的。 所以你知道黑盒子里的东西是怎么运作的。

然后在第三部分,我们开始实现基于字典的情感分析。 我们将使用我的聊天机器人作为样本。 首先,我将向你概述代码,并展示在何处以及如何获取用户消息的情感结果。 然后,我们将创建一个情绪分析模块,并教机器人如何路由生活代理辨识出一个非常沮丧的用户。 我们还将教会聊天机器人对情绪变化敏感,并在检测到用户体验满意度下降时进行干预。 然后我再给你另一颗糖。 我将向你展示如何在用户遇到挫折时用 Slack 发送通知。

当你知道如何实现基于字典( dictionary )的解决方案时,我们将转向机器学习解决方案。 这就是我们在第四节要做的。 其中最好的是 Google 的自然语言解决方案。 我们将完整地实现一个聊天机器人。

在这个演示中,我们将使用我之前课程中的聊天机器人。 你将得到原代码,并将能够用它工作,即使你没有修前面那堂课。

课程结束后,你将拥有一个演示机器人,该机器人具有内置的情感分析,且将了解如何将其实施到聊天机器人。

为了方便起见,我将每个视频中有做的修改代码加入 Git 的变更提交。 这样,你就可以将你的代码与我的代码进行比较。 而且不会浪费时间在调试上。 记住,任何问题我都会在 Q&A 中回答你。 你的学习之路不会孤单。

记住,我会一直陪着你。

我的名字是 Jana,我将是你们这门课程的导师。 我是一个有20年编程经验的网络工程师。 我还是一名 IT 指导员,教授人们新的技术技能。 超过 17000 人已经参加了我的课程。

我帮助我所有的学生走过每一个开发阶段。我会在这里帮助你!

在课程结束时,你将拥有一个聊天机器人( chatbot ) ,它可以读取用户消息的情绪并对其采取行动。 不要再等了。 参加这个课程,让你的聊天机器人变得更好。

课堂上见!

Jana

目标受众

  • 任何意识到聊天机器人为每个人带来的潜在利益
  • 想深入了解 DialogFlow 的人
  • 想要为 Messanger 创建聊天机器人的人
  • 每个需要机器人来回答常见问题的人
  • 每个需要机器人进行面谈的人
  • 每个需要机器人与顾客、朋友、粉丝或…交谈的人
  • 如果你不知道什么是聊天机器人,则不应该参加本课程。请先看免费的预览课程
  • 在本课程的第二部分中,你需要有 JavaScript 和 Node.js的基础知识

讲师简介

Jana Bergant Web 开发人员,IT 指导员 (更多讲师主讲课程介绍)

Jana Bergant 已在自学 Web 开发的道路上走了 20 年,成为一位对聊天机器人技术充满热情的全端开发者。 她成功地提供了 Web 解决方案和聊天机器人系统,且还是活跃于世界拥有众多客户的顾问。

但教学仍是她的热情所在,这也是她开设这些课程的原因。

她知道如何在面对问题时有效地突破 Web 开发的障碍,她也经历过所有将初学者和专家区分开来的挑战。

她会帮助你学习如何:

  • 迈出第一步
  • 浏览资源环境,选择正确的资源
  • 避免开发过程中产生瑕疵
  • 达到你的目标
  • 按时完成你的工作

“成为一名 Web 开发人员有其好处,但也可能很困难。 我们似乎永远没有足够的时间去学习和掌握我们想学的东西。 尤其是在开始的时候,东西如排山倒海而来。 我想帮助你在转往 Web 开发时有正面的体验。” – Jana Bergant

英文字幕:有

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

优惠信息

如何购买这门课程比较划算?可以参考课程优惠方案


报名参加课程

Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: