资 源 简 介
复旦大学计算机系的数字语音信号处理课程着重讲述数字语音信号处理领域的基本概念和方法,课程的一个课程项目即是开发一个基于语音识别的应用,我和我的同学一起,开发了一个基于语音识别的游戏。
大家肯定玩过诸如烈火等等的太空射击游戏,游戏中,屏幕上不定期的会有一个个的外星飞船降落下来,玩家是操作自己的一艘太空飞船,将这些外星飞船击落,如果不能击落成功,那么游戏结束。
现在,在我们开发的游戏中,玩家不是利用键盘或者鼠标来操纵飞船了,而是使用声音。每一个降落的外星飞船上面有一句英文短句,玩家要做的就是读这一短句,如果能够被游戏程序正确识别,和对应外星飞船上面的句子一样,那么飞船就被击落,否则玩家必须再读一次。
本游戏采用了来自CMU的Sphinx4 语音识别工具包,并且借助了JGame 2D游戏引擎,游戏主程序包括这两个工具都是使用Java开发的,如果要玩本游戏,请确保安装了最新的JRE运行环境。
如果有任何疑问或者想进一步讨论,欢迎发信到我的邮箱。