让python aiml库全面支持中文(手把手修改源代码,debug,安装。附修改后代码)
python aiml库的中文支持问题
阅读源码后,我们发现问题出在将句子分词和重组的逻辑。
源代码的逻辑是:
在kernel学习.aiml文件(创建知识库)时会检查每一个<pattern>标签的text内容是否包含英文,如果包含英文就将text转为大写。
如果text不含英文,则用' '.join()在每个字符之间都插入一个空格。
匹配函数会直接使用split()用对句子分词。
例:...
原创
2020-02-26 22:03:51 ·
1890 阅读 ·
9 评论