C#文本朗读与语音识别软件开发与设计
时间:2017-06-21 22:43 来源:毕业论文 作者:毕业论文 点击:次
摘要本论文使用C#语言设计并实现了一个具有图形用户界面的文本朗读与语音识别软件。该软件的用户界面利用.NET的WPF用户界面框架完成,WPF技术使得界面和程序、视图和数据分离。而软件的功能实现则调用Microsoft公司的Speech SDK 语音接口,该接口能够很方便的实现文本朗读和语言识别。本文开发的语音朗读和语音识别软件的主要功能: 朗读指定的文本,该文本可以是打开的.txt文件,也可以是由键盘输入的自由文本。10505 使用者能够使用麦克风讲话,软件能够识别讲话的内容,并且在文本框中以文本形式显示所识别的内容。 关键词 文本朗读 , 语音识别 , WPF用户界面 , C# , .NET Frame- work , Microsoft Speech SDK 毕业设计说明书(论文)外文摘要 Title Development of a TTS and speech recognition software using C# Abstract This thesis deals with the problem of developing a TTS and speech recognition software using C# language. The user interface is implemented by using WPF(Windows Presentation Foundation) technology. The TTS and speech recognition function is implemented by calling Microsoft Speech SDK API . By using WPF ,the design of the UI can be much more convenient and independent . It is very convenient to implement text to speech and voice recognition by using Speech SDK .The main functions of this software are: Read the specified text, the text can be opened files ,and also can be a free text input from the keyboard. Recognize the content that users used the microphone to speak , and display by the text . Keywords TTS, Speech recognition , WPF UI , C# , .NET Framework Microsoft Speech SDK 目 次 1 引言1 1.1 语音识别和文本朗读简介 1 1.1.1 语音识别技术 1 1.1.2 文本朗读技术 4 1.2 本文的主要工作 6 1.3 本文的内容安排 6 2 开发技术和开发工具简介7 2.1 C#高级编程语言 7 2.1.1 简介 7 2.1.2 来源与定义 7 2.2 WPF技术 8 2.2.1 简介 8 2.2.2 定义 8 2.2.3 优势和特长 9 2.2.3 发展前景 9 2.3 Microsoft Visual Studio 2010 9 2.4 Microsoft Speech SDK 简介 10 2.5 WIN7中的语音API10 3 软件总体设计和具体模块实现13 3.1 软件需求分析 13 3.2 软件总体设计 13 3.3 系统用例图 14 3.4 系统UML图 14 3.5 系统界面设计 16 3.6 系统功能设计 18 3.6.1 语音合成实现 18 3.6.2 语音识别实现 23 4 程序运行结果和测试情况28 4.1 主界面 28 4.2 朗读测试28 4.3 识别测试29 4.4 结果分析32 结论 33 致谢 34 参考文献35 图1-1 语音识别基本结构2 图2-1 Speech SDK结构 10 图2-2 windows7的语音API 11 图3-1 系统流程图13 图3-2 系统用例图14 图3-3 系统UML图 15 图3-4 利用Grid布局的主界面17 图3-5 控件树形图18 图3-6 语音合成流程图19 图3-6 语音识别流程图24 图4-1 软件运行主界面26 图4-2 朗读测试27 图4-3 中文识别效果28 图4-4 语音识别训练29 图4-5 英文识别效果30 (责任编辑:qin) |