python aiml开发文档,带有Python的AIML文件

So I wanted to create a chatbot using python and i am , I tried this code

this is a screenshot of the code and the problem:

a9867dfa93aa511d959713f6ec6ee2c6.png

...But I'm always having this Warning and I Don't Know Why :

WARNING: No match found for input: LOAD AIML B

解决方案

You need to have botdata\standard in the same path as you run in your Python script.

I suggest you use python-aiml as it's most updated. The old PyAIML was last updated around 10 years ago, link to Github. Steps below assuming you're a Windows user and have Anaconda environments enabled.

Install pip install python-aiml

Copy files from C:\Users\your-username\Anaconda3\envs\env-name\Lib\site-packages\aiml\botdata\standard and create a standard folder in your Python script's root and paste all those files.

The code you need:

import aiml

k = aiml.Kernel()

k.learn("startup.xml")

k.respond("LOAD AIML B")

while True:

k.respond(input("Enter your message: "))

Otherwise just cd to that aiml package location and keep your python script there. The screenshot below on how I loaded in my terminal and working proof.

73268d40fa6d42f6d4205e4d76bbe3d3.png

c001abdf67ff668e3565ec1742d1cf5a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值