关于AIML的一些问题?

2012-06-14 14:35:33 +08:00
 wangxiaolongbob
1:我的AIML文件内容是这样的:
XML code

<?xml version="1.0" encoding="ISO-8859-1"?>
<aiml>
<!-- Copyright (c) 2007 ALICE A.I. Foundation, Inc. -->
<!-- Last modified Seo 21, 2009, by Lichunlei -->
<category>
<pattern>HI</pattern>
<template>
<random>

<li>hello!</li>
</random>
</template>
</category>
<category><pattern>HELLO</pattern><template><srai>HI</srai></template></category>
</aiml>



运行程序的结果是:
Alice>Hi ya! Welcome!
you say>
hi
Alice>hello!
you say>
hello
Alice>(按照正常结果,这里也应该输入hello!的)
you say>

我用的程序就是网上很容易找到的Alice原码及Demo,请问有谁遇到这个问题吗?

2:中国对这种自动聊天机器人的看法是怎么样的?或者说,觉得它有应用前景吗(我觉得有)?(我感觉网上关于详细讲解AIML的资料比较少,而且也没多少人问关于AIML的问题)。

3:现在这种聊天机器人国内也不少,但是我在网上搜索AIML中文语料库的时候,就搜索不到。我猜大家不想公布中文语料的原因是不想让自己辛苦编写的中文预料给别人看,或者不想让别人做的比自己好,不然的话还有什么原因吗?我在网上搜了老半天,也是有收获的,也有人在GITHUB上挂了开源项目(https://github.com/xdlinux/Talkbot),也有人在博客里面说自己要开始实施AIML的中文语料库了,但还是觉得这方面的知识有点偏少,没人组织搞AIML中文语料库,大家是怎么看这个问题的?
6034 次点击
所在节点    程序员
4 条回复
6711411
2012-06-27 08:23:05 +08:00
试了试lz的aiml,下面是结果。
>> hi
<< hello!
>> hello
<< hello!
我觉得aiml没有问题。
我自己也做了一个talkbot,部署在heroku上,地址是zgm-robot.herokuapp.com,可以和lz一起交流。不多也只有英文知识库,量还比较大,自己整理了一下,还蛮辛苦的。做了一些后台的统计与管理功能。目前先玩着。
shellex
2012-06-27 08:46:03 +08:00
还是有价值的,知识库hold住的话。

中文直接用在AIML不合适,得先分词或者换成拼音。另外由于中文语法的自由度,知识库肯定会很庞大
manhere
2012-06-27 08:56:17 +08:00
1.主要可以用来作客服机器人,目前国内做得比较好的客服机器人和各种Siri clone都是基于AIML;
2.中文的语法随意性,造成中文语料的难整理。是一个较大的工程。
3.@shellex 所说的分词,能预处理简化人类的复杂问句,那是最好的。期待有突破。目前的中文AIML也只是简单地把语句用空格切开而已。
wangxiaolongbob
2012-07-01 11:42:58 +08:00
哈哈,很就没来这里了,其实这个问题就是因为Srai标签的process代码被别人给注释掉了,所以重定向的功能就没了,这是我在后来发现的,呵呵。下面是我对AIML的一点点看法,请帮忙指正。
http://www.v2ex.com/t/41072#reply0

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/39475

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX