第13部分 (第1/5页)
因。
要准确判断出一句话的意思,就要考虑到语言环境,一句话在不同环境里的意思是不一样,这个语言环境大多又决定于说话人当时的情绪。也有一些语音系统是根据语言环境来判断语义的,开发者将语言环境分为了好多种:高兴、悲伤、忿恨……,但是人的感情是一个复杂多变的东西,无可捉摸,你不可能把每种语言环境都考虑到。
雪风没有按照这种方法进行设计,他认为人有情绪,但是计算机没有情绪,所以他跟据计算机的思维来划分,将语言环境分为a、b、c、d、e、f………等等类型,这些类型是没有固定数量的,计算机在总结出新的语言环境时,会自动建立一个新的类型。在判断一句话的感情色彩时,这些类型并不会相互独立,并不是说认定它是a型,就不可能再是其他类型,万一是悲中有喜呢,所以计算机会把这些类型进行组合后来判断;同样,一句话可能今天是保存a型的词库里,明天它就可能跑到b型的词库里,甚至是出现在好几种类型的词库里。
正是由于这样,小沙弥才能分辨出人们的哪些话是在开玩笑。不过,也正是因为如此,雪风刚做出小沙弥时,对小沙弥说了一句话,“兄弟,你吃饭了没?”,小沙弥整整判断了两天,才蹦出一句:“没吃。”
虽然小沙弥的回答是没有错的,但是雪风设计的判断过程太过于复杂了,他后来又对判断程序做出了修改,采用了松散式的判断模式,以往的判断都是采用排除法,这个不是,就试下一个,直到试出一个正确的,因为计算机的运算速度是非常快的,它一秒钟就可以计算上亿次,所以我们是不会感觉出它的慢来。但是一旦要排除的对象过多,计算机就完了,它会一直计算一直排除下去,直到它找出正确的答案,或者是它排除完所有的侯选对象,小沙弥就是这样傻傻地排除了两天。
人们有很多日常用语和常识性的对话,很多时候人们之间的对话都是有固定模式的,雪风根据这个,给小沙弥设计了自我记忆的判断模式,一些常用的对话它会记录下来,在遇到此类问题是,它会直接优先考虑上一次的判断,而不是再次进行重复判断;小沙弥每正确判断出一句话的语义后,它会做一个记录,它会根据自己的这次成功经验对判断过程进行简化,去除掉一些不必要的判断过程。
小沙弥判断的次数越多,它的判断速度就会越快,经过一段时间的训练后,小沙弥的判断速度就有了质的提高,最后都能够和电视剧里的人物对台词了,这就好比是一个小孩刚开始学说话,说的多了,也就熟练了。
雪风一点也不担心小沙弥犯经验主义错误,他认为人的语言系统是世界上最完美的语言系统,计算机语音系统的最高目标就是达到人的水平,人说话的时候都是*自己的感觉,也会有犯错误的时候,何况是计算机呢。犯点错误不要紧,只要能够改正就可以,雪风给小沙弥还设计了一套自我完善的程序,帮助小沙弥经常自我检查、自我整理现有的词汇库,及时修正错误。
再后来,雪风就给小沙弥设计了指令系统,它不再是简单地陪雪风聊天了,它可以分辩出哪些是对话,那些是指令,然后根据指令去执行相对应的任务。
雪风这时候就把小沙弥并入了自己的外挂系统中,除了和游戏中的人对话外,小沙弥还有一项很重要的任务,就是拉生意,它会自己去招揽生意、侃价,生意谈成后,它会在客户把钱汇过来后把对方的帐号挂到代练机器上。代练期满后,它会主动和对方联系,询问是否续时。
如果非要问雪风自己最满意的作品是什么,雪风肯定会说是小沙弥,三年来,他从来没有停止过对小沙弥的完善,不断地修改才造就了小沙弥的更加完美,反正雪风是没有见过比小沙弥还要完美的智能语音管理系统了。
本章未完,点击下一页继续阅读。