python机器人库 chatbot_ChatterBot

软件简介

ChatterBot 是一个 Python 库,用于简化聊天机器人的开发。ChatterBot 使用不同的机器学习算法来生成不同的响应内容。

示例对话:

user: Good morning! How are you doing?

bot:  I am doing very well, thank you for asking.

user: You're welcome.

bot:  Do you like hats?

处理流程:

示例代码:

# -*- coding: utf-8 -*-

from chatterbot import ChatBot

import logging

# Uncomment the following line to enable verbose logging

# logging.basicConfig(level=logging.INFO)

# Create a new instance of a ChatBot

bot = ChatBot("Terminal",

storage_adapter="chatterbot.storage.JsonFileStorageAdapter",

logic_adapters=[

"chatterbot.logic.MathematicalEvaluation",

"chatterbot.logic.TimeLogicAdapter",

"chatterbot.logic.BestMatch"

],

input_adapter="chatterbot.input.TerminalAdapter",

output_adapter="chatterbot.output.TerminalAdapter",

database="../database.db"

)

print("Type something to begin...")

# The following loop will execute each time the user enters input

while True:

try:

# We pass None to this method because the parameter

# is not used by the TerminalAdapter

bot_input = bot.get_response(None)

# Press ctrl-c or ctrl-d on the keyboard to exit

except (KeyboardInterrupt, EOFError, SystemExit):

break

你可能感兴趣的:(python机器人库,chatbot)