ในที่นี้จะกล่าวถึงไลบรารี่ตัวหนึ่งในภาษา Python ชื่อ Chatterbot ซึ่งมันเป็น machine learning?เอาไว้สร้าง chat bots ซึ่งตอนนี้ (ที่ผมเขียนบล็อก) มันถูกเทรนด้วย Datasets ที่เป็นบทสนทนา 3 ภาษา ได้แก่ อังกฤษ สเปน และโปรตุเกส
วิธีใช้งาน
- ติดตั้ง Anaconda
- แล้วติดตั้ง Chatterbot ด้วยคำสั่ง
pip install chatterbot
ตัวอย่างที่ 1
เมื่อป้อนบทสนทนาอย่างง่าย
# -*- coding: utf-8 -*- from chatterbot import ChatBot # Create a new chat bot named Charlie chatbot = ChatBot( 'Charlie', trainer='chatterbot.trainers.ListTrainer' ) chatbot.train([ "Hi, can I help you?", "Sure, I'd to book a flight to Iceland.", "Your flight has been booked." ]) # Get a response to the input text 'How are you?' response = chatbot.get_response('I would like to book a flight.') print(response)
ได้ผลลัพธ์
Your flight has been booked.
ตัวอย่างที่ 2
เมื่อป้อนคำถามให้คำนวณทางคณิตศาสตร์ และถามเวลา
# -*- coding: utf-8 -*- from chatterbot import ChatBot bot = ChatBot( "Math & Time Bot", logic_adapters=[ "chatterbot.logic.MathematicalEvaluation", "chatterbot.logic.TimeLogicAdapter" ], input_adapter="chatterbot.input.VariableInputTypeAdapter", output_adapter="chatterbot.output.OutputAdapter" ) # Print an example of getting one math based response response = bot.get_response("What is 4 + 9?") print(response) # Print an example of getting one time based response response = bot.get_response("What time is it?") print(response)
ได้ผลลัพธ์
( 4 + 9 ) = 13 The current time is 10:15 PM
รายละเอียดมากกว่านี้อ่านได้ที่
?เขียนโดยแอดมินโฮ โอน้อยออก
Please like Fanpage