Sejarah chatbots dimulai pada tahun 1966 ketika sebuah program komputer bernama ELIZA ditemukan oleh Weizenbaum. Itu meniru bahasa seorang psikoterapis hanya dari 200 baris kode. Anda masih dapat berkomunikasi dengannya di sini: Eliza.
Pada baris yang sama mari kita buat chatbot yang sangat mendasar dengan memanfaatkan perpustakaan NLTK Python. Ini adalah bot yang sangat sederhana dengan hampir tidak ada keterampilan kognitif, namun masih merupakan cara yang baik untuk masuk ke NLP dan mengenal tentang chatbots.
Motivasi
postingan blog
Prasyarat
Bagaimana cara menjalankannya
Ide dari proyek ini bukanlah untuk membuat chatbot SOTA dengan keterampilan kognitif yang luar biasa tetapi hanya untuk memanfaatkan dan menguji keterampilan Python saya. Ini adalah salah satu proyek pertama saya, dibuat ketika saya baru saja memasuki dunia NLP dan saya berpikir untuk membuat chatbot sederhana hanya untuk memanfaatkan pengetahuan yang baru saya peroleh.
Untuk gambaran detailnya, berikut blog terlampir yang berjudul: Membangun Chatbot Sederhana dengan Python (menggunakan NLTK)
NLTK (Perangkat Bahasa Alami)
Pemrosesan Bahasa Alami dengan Python memberikan pengenalan praktis pemrograman untuk pemrosesan bahasa.
Untuk petunjuk khusus platform, baca di sini
pip install nltk
Setelah NLTK diunduh, instal paket yang diperlukan
import nltk from nltk.stem import WordNetLemmatizer nltk.download('popular', quiet=True) # for downloading popular packages nltk.download('punkt') nltk.download('wordnet')
Buku Catatan Jupyter
Anda dapat menjalankan chatbot.ipynb yang juga menyertakan petunjuk langkah demi langkah.
Melalui Terminal
python chatbot.py