searchsearch

www.hkeasychat.com

如何搭建一個聊天機器人?NLP 一節課幫你解惑 - 手機數碼電腦討論區

登入     註冊



如何搭建一個聊天機器人?NLP 一節課幫你解惑

笑看人生458發表於 2020-8-14 00:23:29

5個步驟的NLP流程可以幫助您設計簡單的聊天機器人

顧名思義,“聊天機器人”是與您聊天的機器。訣竅是使它盡可能像人一樣。從“美國運通客戶支持”到Google Pixel的呼叫篩選軟件聊天機器人,各種各樣。

如何搭建一個聊天機器人?NLP 一節課幫你解惑

作者 Blake Wisz 圖片來自 Usplash

它實際上如何運作?

聊天機器人的早期版本使用一種稱為模式匹配的機器學習技術。與當今使用的高級NLP技術相比,這要簡單得多。

什麼是模式匹配?

要理解這一點,請想象您會問一個書商,例如“ __本書的價格是多少?”或“您擁有____本書的哪幾本書?”這些斜體字中的每一個都是可以將來出現類似問題時進行匹配。

模式匹配需要大量預先生成的模式。基于這些預先生成的模式,聊天機器人可以輕松地選擇與客戶查詢最匹配的模式並為其提供答案。

您不妨猜一下下面的聊天是如何實現的?

如何搭建一個聊天機器人?NLP 一節課幫你解惑

簡而言之,可以將我的價格知道的問題轉換為模板<star />的價格。該模板就像一個密鑰,以後將使用它存儲所有答案。所以我們可以有以下內容
    iPhone X的價格-1500美元 Kindle Paperwhite的價格-100美元

AIML(人工智能建模語言)中的代碼看起來像

如何搭建一個聊天機器人?NLP 一節課幫你解惑

NLP聊天機器人

模式匹配很容易實現,但是只能走得很遠。 它需要許多預先生成的模板,並且僅對期望數量有限的問題的應用程序有用。

如何搭建一個聊天機器人?NLP 一節課幫你解惑

xkcd

輸入NLP! NLP是一些稍先進的技術的集合,可以理解廣泛的問題。創建聊天機器人的NLP過程可以分為5個主要步驟

1)標記化-標記化是一種將文本切成小段的技術,稱為標記,並同時丟棄某些字符,例如標點符號。這些標記在語言上代表文本。

如何搭建一個聊天機器人?NLP 一節課幫你解惑

標記句子

2)規範化-規範化處理文本以找出可能會改變用戶請求的預期含義的常見拼寫錯誤。一篇對推文進行規範化的非常好的研究論文很好地解釋了這個概念

如何搭建一個聊天機器人?NLP 一節課幫你解惑

推文研究的句法規範化

3)識別實體-此步驟可幫助聊天機器人識別正在談論的事物,例如是對象還是國家/地區或數字還是用戶的地址。 在下面的示例中觀察到Google,IBM和Microsoft是如何組織在一起的。此步驟也稱為命名實體識別。

如何搭建一個聊天機器人?NLP 一節課幫你解惑

4)依存關系解析-在這一步中,我們將句子分為其名詞,動詞,賓語,常用短語和標點符號。這項技術可幫助機器識別短語,進而告訴用戶要傳達的內容。

如何搭建一個聊天機器人?NLP 一節課幫你解惑

Stanford €€依賴項解析示例

5)生成-最後,生成響應的步驟。以上所有步驟都屬于NLU(自然語言理解)。這些步驟可幫助機器人理解所寫句子的含義。但是,此步驟屬于NLG(自然語言生成)。此步驟接收先前NLU步驟的輸出,並生成許多具有相同含義的句子。在以下方面,生成的句子通常相似
    詞序-“廚房燈”類似于“廚房燈” 單數/復數-“廚房燈”類似于“廚房燈” 問題-“關門”類似于“您介意關門嗎?” 否定-“在19:00打開電視”類似于“在19:00不打開電視” 禮貌-“打開電視”類似于“請您能開一個電視好嗎?”

根據用戶的問題,機器人可以使用上述選項之一進行回復,並且用戶會滿意地返回。在許多情況下,用戶無法區分機器人和人類。

自1995年AIML發明以來,聊天機器人一直在穩步增長,並取得了長足的發展。即使在2016年,平均用戶花費超過20分鐘的時間通過消息傳遞應用程序進行交互,其中Kakao,Whatsapp和Line是最受歡迎的。

如何搭建一個聊天機器人?NLP 一節課幫你解惑

相似的網絡

世界各地的企業都在尋求削減客戶服務成本,並通過使用這些漫游器來全天候提供客戶服務。

NLP還有很長的路要走,但是即使在目前的狀態下,NLP在聊天機器人領域也有很大的希望。

本文編譯自 | towardsdatascience.com 譯者 | Yafei

轉載請聯系後台獲得申請,否則將按照對應平台的規則投訴處理。


作者:AI中国

相關內容:
上一篇:iqoo neo3 12+128G值得買嗎?
下一篇:郭明︰美國封殺微信或致隻果下架微信App,對iPhone影響巨大

更多帖子推薦

手機數碼電腦討論區最新帖子快速翻頁:
234567891011121314151617

手機數碼電腦討論區

如何搭建一個聊天機器人?NLP 一節課幫你解惑 -END- 

香港交友討論區hkeasychat - 香港社交論壇forum本交友論壇採用forum形式運作,會員所講所post交友話題、發起的交友活動與本交友網立場無關 本頁面任何內容(包括但不限於:『留言、文章』)不代表廣告商同意立場及觀點,本頁面可能出現間接宣傳。hkeasychat旗下討論區業務集團之一 - hkeasychat 香港交友討論區 聯絡我們