fbpx

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

Contents

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

從這 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


Lingoda

也許你會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: