为什么计算机会说
如今给计算机配上声卡、语音合成和语音识别系统,就等于给它配上了“人工嘴巴”和“人工耳朵”,它便能说会听了计算机之所以会说话是计算机语音合成研究的成果。计算机语音合成就是用计算机和专门设计的装置来再现人能够听得懂的语音。录音编辑方式是常用的一种语音合成方法。
在录音编辑方式中,先把合成所需要的全部语音信息录制下来,然后把语音模拟信号变换成数字信号,并按照一定的编码方式组成一个文件存入存储器,如磁盘、磁带或光盘。当需要输出时,计算机可直接从存储器中读取有关语音的存储信息,将数字信号转换成语音模拟信号,再把语音模拟信号送人语音输出设备,如声卡、音响、喇叭,并通过播放软件输出这样,人们便可以听到计算机发出的声音了。计算机语音合成与计算机语音识别是计算机语音处理领域中两个最重要的分支,它们彼此互为补充:往往为了语音合成而求得的参数,可应用于语音识别;同时,利用语音识别时分析语音而得到的参数,能够合成语音。
与计算机语音识别相比,计算机语音合成方面的研究已取得较大的成果。在我们的目常生活中,像能哭会笑的发声娃娃、定时发出乐音以提醒用户的自动洗衣机、能发出美妙音乐的八音盒等家用电器或发声玩具,都是利用语音合成技术制造的。
模糊推理就是模糊的推理吗
人们在判断一个事物的属性或特征时,总希望得到清楚明确的结论,如“真”或“假”、“是”或“非”。在客观世界中,许多事物可以精确地表达出来,例如,把人分成生和死、男和女,又有许多事物并不能“精确”地表达出来,例如,高与矮、胖与瘦、多与少等。你可能觉得一个身长178厘米的朋友很高,但如果他生活在北欧,当地人会觉得他不算“高”,甚至觉得他有些矮”;生活在广州的人会觉得0℃的天气“非常冷”,可东北人却觉得一点都不冷。很多概念的判断标准会因人而异、因地而异,在区分时,会受到许多因素的影响,没有“泾渭分明”的界线,彼此间的差别是“模糊”的。
如何让计算机也能表达这种“不精确”的概念和信息呢?
如果用传统的“是或不是”这种逻辑来解决,显然是不适合的而应该用“模糊逻辑”的方法来表达。
模糊逻辑是对不可精确表达的信息进行处理的方法和工具。在模糊逻辑中,对一个概念的判断允许“部分真”“部分假”。它不仅在概念描述上有“精确”与“模糊”之分,而且在逻辑推理方法上也有“精确”与“模糊”之分。在有些情况下使用精确推理也会出现错误的结果。一个有名的例子就是“秃子悖论”:“如果有n-1根头发是秃子,则有n根头发也是秃子”。没有头发是秃子”。
上面的这两点都是正确的,但是如果从n-1开始推理100万次,则会得出“有100万根头发是秃子”这种荒谬的结
论事实上,人类所作的很多推理都不是基于精确知识的,而是“模糊"的。铁匠师傅可以根据炉火的颜色,判断出温度;牧民可以根据太阳的角度判断出时间;有经验的农民可以根据云彩的形状和颜色等判断出晴雨变化。人类的模糊推理的能力是使用传统逻辑推理无法实现的。
简单地说,模糊推理是基于模糊逻辑的推理。它可以用规则的形式粗略地表示为:“如果对一组前提的模糊匹配成功,
那么可以得出相应的结论,这些结论的‘真’、假’程度,与对前提所做的模糊匹配的结果相关。在这里,由于前提和结论都可以是模糊概念,根据模糊逻辑的有关理论,可以通过隶属函数值来表示前提模糊匹配的程度,即结论的“真”、“假“程度。隶属函数的取值通常是0到1之间的一个数。当值为0时,表示完全不可信而当值为1时表示完全可信,在0到1的范围内,随着值的逐步增大,则真的程度即可信度也增大。
举报/反馈