Python不智能的聊天机器人

上代码 !亲测好用。

 本文当做Git库,经常更新!

###########################

2022/08/17---V0.1

'''pyinstaller使用方法
/home/leopader/.local/bin/pyinstaller -i xxx.ico xxx.py
'''
# 导入库datetime来读取时间
import datetime
# 把时间赋值给time
time = datetime.datetime.now()

# ##########问候语代码部分##########

# 把time转换成字符串
time = str(time)
print("\n\nHello.")
# 从time中截取00到24时这个数值
nowtime = time[11:13]
if nowtime[0] == 0 :
'''把时间截取一下以判断早中晚,如果nowtime前面带有0,
比如08,把0去掉,如果nowtime第一位不是0,如20,不作处理。'''
    nowtime = nowtime[1]
if int(nowtime) in range(5,8) :
    print("早上好!")
    if int(nowtime) in range(5,7) :
        breakfast = input("吃早饭了吗?")
        if breakfast == '嗯' or breakfast == '吃了' or breakfast == '吃完了' :
            print("我早上吃了块点心,甜甜的∩_∩~")
        else :
            print("快去吃早饭吧~")
            del breakfast
if int(nowtime) in range(8,12) :
    print("上午好!")
if int(nowtime) in range(12,13) :
    print("中午好!")
    print('你吃午饭了吗?')
    breakfast = input()
    if breakfast == '嗯' or breakfast == '吃了' or breakfast == '吃完了' :
        print("那我出去玩了 :-)")
    else :
        print("你快吃,我先溜了(doge)")
        del breakfast
if int(nowtime) in range(13,17) :
    print("下午好!")
if int(nowtime) in range(17,23) or nowtime in range(0,4) :
    print("晚上好!")
    if int(nowtime) in range(18,19) :
        breakfast = input("吃晚饭了吗?")
        if breakfast == '嗯' or breakfast == '吃了' or breakfast == '吃完了' :
            print("我晚上吃了一个汉堡")
        else :
            print("该吃晚饭啦~")
            del breakfast

# ##########下面进入对话代码部分##########

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python实现智能聊天机器人是通过使用自然语言处理(NLP)和机器学习技术来模拟人类对话的过程。以下是一个简单的步骤来实现智能聊天机器人。 1. 语料库收集和预处理:构建一个包含对话例子的语料库,这将用于训练机器人。预处理过程可能包括文本清洗、分词、去除停用词等。 2. 文本向量化:将处理后的文本转换为机器可以理解的向量表示,如使用词袋模型或词嵌入等方法来将文字表示为数值向量。 3. 建立模型:选择适当的机器学习模型或深度学习模型来训练聊天机器人。常用的模型包括循环神经网络(RNN)、长短期记忆网络(LSTM)和Transformer等。 4. 模型训练:使用语料库对模型进行训练和调优,以提高机器人的回答准确性和流畅度。训练过程可能需要大量的计算资源和时间。 5. 用户输入处理:当用户提出问题时,机器人需要将用户输入转换为模型可接受的形式,并进行预测。 6. 模型预测和回答生成:利用训练好的模型对用户输入进行预测,并生成机器人的回答。 7. 输出回答:将机器人生成的回答返回给用户。 8. 反馈和迭代:根据用户的反馈对机器人进行调整和改进,以逐渐提升机器人的表现和用户体验。 Python作为一种简单易用的编程语言,提供了众多的库和工具来实现上述步骤,如NLTK(自然语言工具包)、Scikit-learn(机器学习库)和TensorFlow(深度学习库)等。通过合理的设计和训练,可以创建一个具有良好交互能力的智能聊天机器人,能够根据用户输入提供相关的回答或建议。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值