很多餐廳現在都有請客戶留下他們的評價, 假設現在有家餐館, 他們請客戶在手機上留下評論。現在我們想做一個客服機器人, 在客戶留下評論之後, 給予一些回應。
【客服機器人 1 代】
text = input("請輸入你的評論: ")print("感謝您的評論, 歡迎下次再來!")
請輸入你的評論: 東西有夠難吃感謝您的評論, 歡迎下次再來!
【客服機器人 2 代】
人家是給負評, 我們的回應好像有點怪, 應該考慮負評的情況。
text = input("請輸入你的評論: ")if "爛" in text: print("不好意思, 造成您不好的感受, 我們一定會改善的。")else: print("感謝您的評論, 歡迎下次再來!")
請輸入你的評論: 真是一家大爛店!不好意思, 造成您不好的感受, 我們一定會改善的。
【客服機器人 2.5 代】
當然不是只有一種表達負評的用詞, 我們儘可能想得完整。
egg = ['爛', '難吃', '不會再來']text = input("請輸入你的評論: ")if any(word in text for word in egg): print("不好意思, 造成您不好的感受, 我們一定會改善的。")else: print("感謝您的評論, 歡迎下次再來!")
請輸入你的評論: 真心覺得下次不會再來不好意思, 造成您不好的感受, 我們一定會改善的。
【客服機器人 3 代】
我們會發現, 有時很難發覺這是不是負評。最好電腦像人一樣, 看到一段文字, 知道這是正評還是負評。只是, 這有可能嗎? 答案是肯定的, 現在的「深度學習」就可以做這樣的事!