Skip to content

官方py3AIML基于英文,现为其增加中文支持,并将代码注释翻译为中文。实测可正常解析带中文pattern和template的aiml文件。

License

Notifications You must be signed in to change notification settings

yaleimeng/py3Aiml_Chinese

Folders and files

NameName
Last commit message
Last commit date

Latest commit

72bdd31 · Mar 21, 2022

History

15 Commits
Apr 1, 2018
Nov 20, 2017
Nov 20, 2017
Mar 21, 2022
Nov 17, 2017
Nov 20, 2017
Nov 20, 2017
Apr 23, 2018
Nov 20, 2017
Nov 20, 2017
Nov 20, 2017
Nov 20, 2017
Nov 20, 2017

Repository files navigation

py3Aiml_Chinese

官方py3版本的AIML基于英文,现为其增加中文支持,并翻译了代码中的注释。实测可正确解析带中文pattern和模板的aiml文件。

本想找到一个py3的中文aiml项目直接上手,没想到困难重重。有的无法执行,有的又是py2版本。网上关于改写的资料也少,大部分只提到思路。
本项目得益于:

项目名 链接(安装) 说明
py2版本的中文aiml py2AIML 不支持py3
python-aiml pip install python-aiml 0.9.1版本,核心代码可用。可使用英文模板库
aiml pip install aiml 不能直接用。但带有Alice的英文模板库。

查找相关资源可以:pip search aiml

众所周知,python2的文字编码问题是个万人坑,所以py3是文字处理的最佳选择。所以在通读了支持中文的py2版本aiml整个项目之后,着手进行py3 0.91版本的修改。去除了一些冗余代码。保持了代码的整洁有序。
眼见为实,上图:
示例聊天图片

大家如果有疑问可发Issue与我交流,若有完善,提PullRequest更加欢迎。
现在Chatbot方面又有ChatScript可选。只可惜关于中文改造内容也比较少。欢迎一起探讨。

About

官方py3AIML基于英文,现为其增加中文支持,并将代码注释翻译为中文。实测可正常解析带中文pattern和template的aiml文件。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages