小白的疑问
JonathanZcl opened this issue · 13 comments
JonathanZcl commented
现在我直接用你的包(aiml),但是在你的例子中还是无法识别中文。
import simple
Loading cn-startup.xml... done (0.00 seconds)
Loading cn-test.aiml... done (0.00 seconds)
你好
我怎么称呼你?
你 好
很高兴见到你, ����.
王毛毛
你多大了?
34
34 岁, 我比你年轻好多好多.
再见
你最喜欢什么颜色?
红色
��ɫ, 我也喜欢, 不过我更喜欢透明色.
andelf commented
因为很久没有维护,猜测是目前的Python版本处理unicode和当时不太相同。
其他原因还可能是不同操作系统的默认编码问题。我想想怎么整。预计周末前给你回复
JonathanZcl commented
你中文处理那一页是放在 AimlParser.py这个文件的吗?
JonathanZcl commented
您好,请问AimlParser.py文件您更新了吗?
andelf commented
英文处理是没问题的,因为英文可以按照空格分割。
但是中文就不太容易整,所以之前的处理方法是按照中文,把每个单字之间加上空格。
相关代码的确是在 AimlParser.py
sunzejian commented
andelf commented
诶?不应该啊。。可以尝试print下规则列表
andelf commented
或者是输入时候的编码没有办法识别?
sunzejian commented
sunzejian commented
我想了两天还是只能在spyder里面靠粘贴进行输入,菜鸟一个
andelf commented
噗。。可能是shell有点问题。输入的编码?
sunzejian commented
我在网上看到很多人在utf-8编码条件下,载cmd里面无法输入中文,或输入中文回复却只能看到乱码,只有你截图里面cmd界面实现了中文交互,你用的是什么版本啊
sunzejian commented
是用半角还是全角,用什么输入法,用什么编码实现的啊
andelf commented
我平时 linux 服务器下没有问题。