论文部分内容阅读
随着科技进步和经济的飞速发展,全球智能手机终端性能的极大提高,各大手机厂商纷纷加大智能手机平台的软件开发,各种语音手机也纷纷出现。但是一般手机的语音识别都是为用户提供人际交互方式控制手机的功能,针对英语学习需求的应用研究和开发还是比较缺少。在目前利用英语进行口语交流越来越多的环境下,利用智能手机的便携终端,给用户提供不受时间、地点和教师资源限制的智能英语学习系统,将会为用户提供更好、更快的电子学习手段。目前已有的基于PC的智能英语学习软件,已经能提供基于计算机辅助学习技术,让学习者及时得到发音质量评分的智能化功能。若要将此类软件移植到手机平台上,将要受到手机运算速度、存储空间量和总线带宽等因素的限制。针对嵌入式系统的软硬件限制,本文研究了一套在手机平台上基于连续语音识别技术的英语学习系统。该系统利用语音识别技术对学习者发音质量进行有效评估,反馈给用户发音信息,系统开发以卡内基梅陇大学的SPHINX为整个系统核心的识别引擎,该引擎在大词汇量、连续读音识别方面具有优势。实验发现,语音识别过程中,高斯计算以及Viterbi路径查找所消耗的时间最多,因此,本文抛弃一般语音识别算法所用的连续型隐马尔可夫模型,而使用半连续型隐马尔可夫模型,使得识别过程减少大量的高斯计算所消耗的计算量。另外根据英语口语发音学习的特殊应用,以学习句子作为先验知识,在识别过程中进行剪支,只识别所读句子,使得搜索空间大大减少,这也使得系统响应时间大大缩短。最后本文进行实验对比PC平台系统模型以及本文提出的系统各自在手机平台上的性能及准确率的表现,得出结论是,运用半连续型隐马尔可夫模型的系统在丧失少量识别精度的前提下,大大提高了运行速度,以适合在手机平台上使用。