赞
踩
原始地址:https://dev.to/kalebu/learn-how-to-build-a-simple-chatbot-app-in-python-dne
在本教程中,您将学习如何在Python中构建自己的聊天机器人,它能够回答您大部分的常见问题。
聊天机器人是能够模拟与用户的对话(或聊天)的人工智能(AI)软件,您将在本教程中学习如何使用Python构建自己简单的聊天机器人。
如果您使用的是Windows操作系统,则无需安装任何东西,因为我们将要使用的每个模块都自动随Python标准库一起安装。
然而,如果您使用的是Linux系统,则可能需要自行安装Tkinter库。
$ pip install python-tk
此外,您需要在本地文件夹中拥有一个json字典,它将作为我们聊天机器人的知识库。
下载下面的Json字典并将其放在您的项目目录中。
您的项目目录应如下所示:
.
├── app.py
└── knowledge.json
0个目录,2个文件
现在,在您设置好了一切清楚之后,让我们开始构建我们的应用程序。在整个项目中,我们将使用以下Python模块。
现在导入所有必要的模块,准备开始构建我们的聊天机器人。
import json
from difflib import get_close_matches
from tkinter import Tk, Label, Entry, Button, Text, Scrollbar, Frame
我们现在需要创建我们的应用程序的外骨骼,使用Tkinter库为我们的聊天机器人设计用户界面。
我们的聊天机器人用户界面将需要具备以下功能:
使用Tkinter的知识,我已经将上述功能写入了下面的Python代码。
app.py
import json
from difflib import get_close_matches
from tkinter import Tk, Label, Entry, Button, Text, Scrollbar, Frame
class Chatbot:
def __init__(self, window):
window.title('Iris bot')
window.geometry('400x400')
window.resizable(0,0)
self.message_session = Text(window, bd=3, relief="flat", font=("Times", 10), undo=True, wrap="word")
self.message_session.config(width=45, height=15,bg="#596"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。