Building a Simple Chatbot in Python using NLTK
1.0.0
聊天機器人的歷史可以追溯到 1966 年,當時 Weizenbaum 發明了一種名為 ELIZA 的電腦程式。它只用 200 行程式碼就模仿了心理治療師的語言。你仍然可以在這裡與它交談:Eliza。
類似地,讓我們使用 Python 的 NLTK 庫來創建一個非常基本的聊天機器人。
動機
部落格文章
先決條件
如何跑
這個專案的想法不是創建一些具有卓越認知能力的SOTA 聊天機器人,而只是為了利用和測試我的Python 技能。 ,我想創建一個簡單的聊天機器人,只是為了利用我新學到的知識。
有關詳細概述,請參閱隨附的博客,標題為:用 Python 建立簡單的聊天機器人(使用 NLTK)
NLTK(自然語言工具包)
Python 自然語言處理提供了語言處理程式設計的實用介紹。
有關特定於平台的說明,請閱讀此處
pip install nltk
下載NLTK後,安裝所需的軟體包
import nltk from nltk.stem import WordNetLemmatizer nltk.download('popular', quiet=True) # for downloading popular packages nltk.download('punkt') nltk.download('wordnet')
Jupyter筆記本
您可以執行 chatbot.ipynb,其中還包含逐步說明。
透過終端
python chatbot.py