19 กุมภาพันธ์ 2561

Published กุมภาพันธ์ 19, 2561 by with 0 comment

สร้าง ChatBot ด้วย Chatterbot : ตอนที่ 1 เริ่มต้นกับ ChatBot

สวัสดีผู้อ่านทุกท่านครับ บทความชุด "สร้าง ChatBot ด้วย Chatterbot" จะพาผู้อ่านทุกท่านไปสร้าง ChatBot ใช้งานกันโดยใช้โมดูล Chatterbot ในภาษา Python ครับ

 ChatterBot เป็นโมดูลแชทบ็อตในภาษา Python โดยใช้เครื่องเรียนรู้ (Machine Learning) สำหรับใช้โต้ตอบบทสนทนาในภาษาไพทอน เราสามารถสอนให้ ChatterBot เรียนรู้ภาษาอื่นนอกจากภาษาอังกฤษได้ (ใช้ภาษาไทยได้)
  • รองรับทั้งไพทอน 2 และไพทอน 3
  • ใช้ BSD Licens
  • สามารถกำหนดการ input และ output ได้
  • แถมเราสามารถเขียน Logic Adapters เพื่อกำหนดกระบวนการทำงานของบ็อตได้โดยตรงได้ด้วย
กระบวนการทำงานของ Chatterbot

เนื่องจาก ChatterBot เป็นเครื่องเรียนรู้ (Machine Learning) แบบต้องมีผู้สอน จึงไม่มี knowledge สำหรับใช้โต้ตอบมาให้ เราต้องสอน ChatterBot เอง เมื่อพิมพ์ข้อความลงไประบบจะทำการบันทึก ระบบจะทำการตอบกลับที่คล้ายเคียงที่สุดกับข้อควาามที่ได้รับ

ก่อนอื่น ให้ทำการติดตั้งด้วยคำสั่ง pip install chatterbot

เสร็จแล้วเรามาลองเขียน ChatBot ง่าย ๆ กันเลยครับ

ลองรัน
Text : Hi chatbot
Hello
Text : How are you?
I am good.
Text : are you ok?
I am good.
Text : bye
How are you?
Text : I am ok.
That is good to hear.
Text : Yes :)
Hello
Text : Hi
Hello
Text : Hi
Hello
Text : How are you doing?
I am good.
Text : How are you doing?
I am good.
Text : exit

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)