繁体
本站新(短)域名:xiguashuwu.com
第十五章 炮制小沙弥
雪风最近又有了一个新的灵gan,他已经开始动手写新系统的代码了,吭哧吭哧写了两天,gan觉手指tou都快敲烂了,程序才完成了一点点,这时候他才gan觉到了人多的优势。
这让他有了一个新的想法,他想让小沙弥帮自己写程序,雪风仔细分析了分析,认为这并不是不可能。小沙弥是自己设计chu来的智能语音系统,它能识别chu人的语言,和人进行对话,它能gen据人的语气准确判断chu人说话时的gan**彩,然后zuochu最恰当的回答,它还能gen据人的语言指令去执行正确的任务。
这一切都是基于小沙弥海量的词汇库,以及自己赋予小沙弥的一个独特的逻辑判断程序,这个逻辑判断程序不同于现行的任何一zhong计算机判断程序。
雪风刚开始设计小沙弥的时候,参阅过无数份关于这方面的最权威文献,结果没有找到一zhong让自己满意的思路。记得有一次,西京市举办了一个全球智能机qi人科技展览,参展的机qi人中有一个据说是世界上最先进的语言机qi人,可以和人类进行无障碍jiao谈。雪风当时就去参观了,结果却很令他失望。
雪风旁边有个小孩问了机qi人一句话“你有女朋友吗?”
机qi人冷冰冰地回答到:“生活在同一个地球,我们都应该是朋友。”
答非所问也就罢了,那声音冷的就像是人的she2tou被冻住了一般,没有丝毫的gan**彩。这也jian定了雪风自己设计一zhong全新的智能语音系统的决心。
雪风gen据人们的对话习惯,将整个语音系统分为三bu分“接受语音-判断语义-回复”这三个bu分里面,最难的就是判断判断语义,最cu糙的智能语音系统大多采用的方法就是抓语句中的一个关键词,然后针对这个关键词进行分析和搜索,然后zuochu回答,这也那个机qi人答非所问的原因。
要准确判断chu一句话的意思,就要考虑到语言环境,一句话在不同环境里的意思是不一样,这个语言环境大多又决定于说话人当时的情绪。也有一些语音系统是gen据语言环境来判断语义的,开发者将语言环境分为了好多zhong:高兴、悲伤、忿恨…,但是人的gan情是一个复杂多变的东西,无可捉摸,你不可能把每zhong语言环境都考虑到。
雪风没有an照这zhong方法进行设计,他认为人有情绪,但是计算机没有情绪,所以他跟据计算机的思维来划分,将语言环境分为a、b、c、d、e、f…等等类型,这些类型是没有固定数量的,计算机在总结chu新的语言环境时,会自动建立一个新的类型。在判断一句话的gan**彩时,这些类型并不会相互独立,并不是说认定它是a型,就不可能再是其他类型,万一是悲中有喜呢,所以计算机会把这些类型进行组合后来判断;同样,一句话可能今天是保存a型的词库里,明天它就可能跑到b型的词库里,甚至是chu现在好几zhong类型的词库里。
正是由于这样,小沙弥才能分辨chu人们的哪些话是在开玩笑。不过,也正是因为如此,雪风刚zuochu小沙弥时,对小沙弥说了一句话“兄弟,你吃饭了没?”小沙弥整整判断了两天,才蹦chu一句:“没吃。”
虽然小沙弥的回答是没有错的,但是雪风设计的判断过程太过于复杂了,他后来又对判断程序zuochu了修改,采用了松散式的判断模式,以往的判断都是采用排除法,这个不是,就试下一个,直到试chu一个正确的,因为计算机的运算速度是非常快的,它一秒钟就可以计算上亿次,所以我们是不会gan觉chu它的慢来。但是一旦要排除的对象过多,计算机就完了,它会一直计算一直排除下去,直到它找chu正确的答案,或者是它