Skip to content

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

License

Notifications You must be signed in to change notification settings

yaleimeng/py3Aiml_Chinese

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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy