今天看到一个网站叫做 Cleverbot.com,这个网站非常有趣,你可以跟这个网站里的机器人聊天~
这个机器人可不是一般的机器人,你跟他说英语他会说英语,你和他说中文(拼音,不支持汉字……),他会说中文。你如果和他说“Chun ge chun ye men.”,我看到了几种不同回答:“Tie xue zhen han zi.”,“Zeng ge chun ye men.”……
可谓相当智能!不过电脑的智能从哪里来呢?其中肯定有问题!
如果你问他“Ni shi zhen ren hai shi ji qi ren.”,他会告诉你“Wo shi zhen ren.”,不但如此,你还可以问他诸如,你是哪里人,你是男的还是女的,等等问题,他多可以做出符合逻辑的回答。
于是我做出这样的猜测:这个机器人根本是骗人的,他是直接抓两个类似的人来聊天!不过很快这个想法就被否定了,因为他会答非所问……于是我就做出了新的猜测,估计这个机器人会自动考虑自己是否有能力回答一个句子,如果没有能力,他就抓一个真人,然后学习真人的回答。
这个系统的机理我估计就是这样,不过要抓到符合条件的真人还是需要一些方法的。
最后,这个东西有一些很有意思的话,比如刚才我看到这个机器人告诉我“Ni jiao wo zuo ai ba.”这种东西,囧……
然后我有了一个想法,我们可以写一个程序,用一句“Chun ge chun ye men.”开始,然后开两个让他们对聊。然后我们再利用搜狗云输入法将这些拼音转为汉字,默默的旁观,多么有意思啊~原理上非常简单,而且交换的数据可以直接通过抓包解决,至于搜狗云的接口更是早已被众多 Linuxer 摸熟了~
有意思有意思~有时间说不定会考虑弄一个出来~当然,如果谁有兴趣自己弄了,说一声让我来旁观哈~
试了一下。。果然很强大。。