|
摘 要
本文主要是基于WEB的普通话自动测评系统的研究。本系统可以有效地避免人工测试中的弊端,也可以省去大量的人力和资源。通过大量的研究发现:开发此系统可以通过采集大量的普通话语音信号,建立一个语音库,然后分析其信号波形,通过比对与匹配来实现语音识别和自动测评。但是,由于条件有限,本课题没有采取这种方法。本系统采用了微软提供的语音程序开发组件Speech SDK 5.1,即通过调用SDK中相关的语音应用程序接口(SAPI)来实现普通话考试的自动测评。本论文的主要内容有普通话测试的相关题库的建立、普通话语音的采集与分析、对采集的语音与标准答案进行比对算法研究,以及计算机自动阅卷评分的研究。实验测试结果表明:本系统能够实现对单字、双字等项目的测试并评分,取得了预期的效果,可以为今后的进一步研究提供较好的参考。
关键词:普通话,自动测评,语音识别,SPEECH SDK
ABSTRACT This paper studies the Mandarin automatic test system based on Web. The system will effectively avoid the shortage of manual test, also save a huge amount of manpower and resources. Through lots of study, I know that this system can be developed by collecting a lot of Mandarin speech signal and establishing a speech library, then analyzing the signal waveform, and through matching to realize automatic speech recognition and test. However, due to limited conditions, the subjects did not take this method. The system uses Speech SDK 5.1 , a development component for the Speech procedures provided by the Microsoft Corporation. It means that we can realize the Mandarin automatic test by calling Speech Application Programming Interface(SAPI) associated with SDK. This paper mainly includes the establishment of Mandarin test papers’ library, the collection and analysis of the Mandarin speech, the research on the algorithm of matching between the acquired speech and the standard answer ,and on the automatic accounting scores by computer. Experimental results show that the system can realized the tests of single words, phrases, and can be able to account scores. The system achieved expected results and can be a good reference for further research.
Key words: Mandarin, Automatic Test, Speech Recognition, SPEECH SDK
目 录
摘 要 I ABSTRACT II 第一章 前 言 1 1.1 本课题研究的意义和价值 1 1.2 国内外课题研究的现状及发展趋势 1 1.3 本论文的主要研究内容 2 第二章 语音识别技术及引擎综述 4 2.1 语音识别技术简介 4 2.2 SPEECH SDK 7 2.2.1 概述 7 2.2.2 语音识别接口 8 2.2.3 SDK编程原理 9 第三章 普通话自动测评系统的总体设计 11 3.1 环境要求及软硬件平台 11 3.2 系统功能设计 11 3.2.1 系统流程简介 11 3.2.2 系统总体功能设计 11 3.3 数据库设计 12 第四章 普通话自动测评系统的实现 15 4.1 普通话语音信号的采集 15 4.1.1 信号采集 15 4.1.2 样例分析 17 4.2 评分策略算法的研究 17 4.2.1 普通话测试概述 17 4.2.2 普通话测试评分细则的解读 18 4.2.2 算法思想设计 23 4.3 测评软件的实现 25 4.3.1 相关API函数简介 25 4.3.2 实现原理 26 4.3.3 软件实现 26 4.3.4 测评流程 28 4.4 出题系统的实现 29 4.4.1 ASP技术及工作原理 29 4.4.2 随机出题的设计 30 第五章 普通话自动测评系统的应用 32 5.1 实验测试 32 5.2 测试结论 37 第六章 总结与展望 38 参考文献 39 致谢 40 附录 41
|