毕业论文 语音点名系统设计与实现(仅供参考)

上传人:第*** 文档编号:30642700 上传时间:2018-01-31 格式:DOC 页数:25 大小:373KB
返回 下载 相关 举报
毕业论文 语音点名系统设计与实现(仅供参考)_第1页
第1页 / 共25页
毕业论文 语音点名系统设计与实现(仅供参考)_第2页
第2页 / 共25页
毕业论文 语音点名系统设计与实现(仅供参考)_第3页
第3页 / 共25页
毕业论文 语音点名系统设计与实现(仅供参考)_第4页
第4页 / 共25页
毕业论文 语音点名系统设计与实现(仅供参考)_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《毕业论文 语音点名系统设计与实现(仅供参考)》由会员分享,可在线阅读,更多相关《毕业论文 语音点名系统设计与实现(仅供参考)(25页珍藏版)》请在金锄头文库上搜索。

1、本科毕业论文题 目 语音点名系统设计与实现(仅供参考)I目 录标题 .1中文 摘要 .11 引言 .11.1 语音技术发展简介 .11.2 微软语音包简介 .11.3 研究背景和意义 .21.4 研究内容 .22 系统分析 .22.1 摆脱传统人工考勤方式的必要性 .22.2 新系统功能要求 .22.2.1 整体要求 .32.2.2 具体功能需求 .32.2.3 运行环境需求 .43 系统总体设计 .43.1 系统设计原则 .43.2 系统设计原理 .43.3 系统模块设计 .44 数据库设计 .54.1 系统数据流图 .54.2 数据字典 .64.3 系统 E-R 图 .74.4 数据库表的

2、结构 .74.5 数据库中表 的关系 .95 系统详细设计 .105.1 系统流程图 .105.2 管理模块设计 .105.2.1 新用户注册子 模块 .105.2.2 设置系统时间子模块 .125.2.3 数据库管理子模块 .13II5.3 考勤模块 .145.3.1 日常考勤子模块 .145.3.2 期末统计子模块 .186 总结与展望 .196.1 总结 .196.2 展望 .19参考文献 .20致谢 .22外文页 .233语音点名系统设计与实现摘 要 考勤工作是每个学校必须进行的一项重要工作。教学考勤簿中详细记录了学生的出勤情况,是评定学生平 时上课表现的一个重要标准。语音点名系统是对

3、学校的考勤工作做了深入和细致的调查研究后设计的考勤系统。此系 统严 格按照软件工程的思想进行设计与开发,以 windows xp 作 为设计平台,以 SQL Server 数据库为系统后台数据库,采用visual basic 6.0 为开发工具,调用微软的语音包 Speech SDK5.1 和中文语言包 Speech LangPack SDK 进行中文语音合成, 实现了语音点名、日常考勤管理、期末出勤 统计、系统管理等功能。语音点名系统是学校急需的系 统,它 摆脱了人工点名的 传统方式,减轻了教师的负担,对学校的办公自动化起到了推 动和促进作用。关键词 语音合成 点名系统 Speech SDK

4、5.11 引言1.1 语音技术发展简介语音是人类间相互通信的最自然和最方便的形式。语音技术主要包括语音识别技术和语音合成技术。语音识别是使计算机能听懂说话人的话语,语音合成是指将文本转换成语音。二十世纪 20 年代到 30 年代,美国 Bell 实验室对英语语音分析技术做了大量研究,这应该看作是语音技术方面最早的研究。70 年代语音技术取得了实质性的进展并首次进入商品市场,此时的研究主要致力于对英语词汇的识别和合成。如今,语音技术的研究已经深入到一定程度。语音识别方面要求把语音识别和自然语言理解结合起来;语音合成方面则要求能更接近真人发声系统,朗读出的声音更完美。在有关中文语音技术方面,IBM

5、 的 Via Voice 首先实现了中文语音识别技术,而中文语音合成技术则是由我国首先实现的。我国相对欧美来讲,语音技术的研究起步较晚。语音技术产品较少,技术性能较差,功能简单,涉及领域少。我国的语音技术产品分为两大类:语音识别产品和语音合成产品。相对语音识别产品,语音合成产品数量较多,技术较成熟。目前我国语音合成技术的产品主要有:数字语音留言机,电脑报站机,电脑语音报警器,语音合成卡。语音合成这一技术在人机对话、电话咨询、自动播音、助讲助读、语音教学等方面有着广阔的应用前景。语音合成技术对语音库的依赖很大。许多发达国家都建立了本国语言的语音库。由清华大学等单位研制的汉语语音语料库 于 1 月

6、 19 日通过鉴定,填补了中国自主开发中文语音库的空白。1.2 微软语音包简介作者主要利用微软提供的语音合成技术进行二次开发,所以下面介绍一下微软提供的语音开发包 SAPI.51 SDK。大力推广语音技术是未来的趋势,也是现阶段软件用户界面发展的最高目标。微软公司在推动语音技术的发展方面也做出了一定的贡献,并且公布了语音开发平台 Speech SDK 帮助开发人员实现语音应用。SAPI 是 Speech Application Program Interface 的缩写,即语音应用程序接口。SDK 是 Software Development Kit 的缩写,即软件开发工具箱(或称为软件开发包

7、) 。SAPI SDK 是一款由微软公司免费提供的语音应用开发工具包,其中包含了语音应用设计接口(SAPI ) 、微软的连续语音识别引擎(MCSR)以及微软的语音合成(TTS )引擎等4等。目前的 SAPI SDK 的最高版本为 SAPI SDK6.0。本系统所使用的是 SAPI SDK5.1,此版本一共可以支持 3 种语言的识别 (英语,汉语和日语)以及 2 种语言的合成(英语和汉语) ,不过合成汉语仍需另外安装 Speech LangPack SDK。Speech SDK5.1 语音包包含了主要的语音合成技术,将文本按字或词分解为音素,并且对文本中的数字、货币单位、单词变形以及标点等要特殊

8、处理的符号进行分析,以及将音素生成数字音频然后用扬声器播放出来。语音引擎则通过 DDI 层(设备驱动接口)和 SAPI(Speech API)进行交互,应用程序通过 API 层和 SAPI 通信。通过使用这些 API,作者可以开发语音点名系统。1.3 研究背景和意义考勤工作是每个学校必须进行的一项重要工作。任课教师在开始讲授课堂内容之前,要先检查记录学生的出勤情况。传统的方式是由任课教师进行点名,即人工点名。每个学期结束时,要对每个学生的出勤情况进行整理、统计。统计结果将作为评定学生平时成绩的一项标准。人工点名时,任课教师把学生姓名一一念出来,然后对学生的出勤情况进行记录。由于任课教师经常用嗓

9、,所以大多数教师都患有不同程度的咽喉炎症,点名无疑是加重了对他们咽喉的伤害。因为每个任课教师每学期的授课班级较多,所以每个学期末,对出勤情况的记录是一项工作量很大而又繁琐的工作。语音点名系统由此而生。利用语音合成技术让计算机通过扬声器播放学生姓名,既可以达到很好的效果,又可以减轻教师的用嗓负担。用数据库保存学生每次的出勤情况,并在学期末进行统计,可以大大减轻教师的负担。1.4 研究内容该课题的开发目标就是利用微软具有强大语音开发功能的语音包,实现适合学校使用的语音点名系统,以摆脱人工点名实现自动化。具体研究内容包括以下几方面:(1)对考勤工作和课堂教学考勤簿进行调查研究、分析总结,研究系统所需要的功能。(2)学习开发此系统所需要的理论知识和技术,主要包括:VB 语言,微软的语音开发包 Speech SDK5.1,SQL Server 数据库。(3)系统的总体规划和设计

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号