- 36
- 0
- 约2.53千字
- 约 7页
- 2017-04-04 发布于重庆
- 举报
带有语音提示功能的界面设计与开发
人机交互基础教程
实验报告
实验题目:带有语音提示功能的界面设计与开发
专 业 计算机科学与技术
学 生 姓 名
班 级 学 号
教 师
指 导 单 位 计算机软件学院
日 期
教师评语
教师签名:
年 月 日 成绩评定 备 注 一、实验目的
1)通过开发一个简单的具有语音提示功能的人机交互系统,使同学了解多通道交互系统的优点和交互模型的构建方法。
2理解语音合成技术的基本原理。
3了解和掌握Microsoft speech sdk的使用方法。
1.Speech SDK
三实验说明
Speech SDK简介:
为解决语音引擎之间不兼容的问题,微软推出了一套语音应用程序开发的软件开发资源包Speech SDK方便开发人员使用资源包开发语音识别和语音合成的应用程序。
Speech SDK基本工作原理 Microsoft官方下载站点搜索Speech SDK 5.1并下载安装,中文语言包可选择安装。安装好Speech SDK后,语音控制程序将被添加到 “控制面板”-“语音”选项中。利用下图对话框可以设置语音识别和文字-语音转换的各项属性,包括语言、语调、语速和输入设备等。
三、实验内容与步骤
(1)实验内容Speech SDK实现一个具有语音提示功能的界面,要求设计交互模型,并根据实际应用情况来确定是否要用语音。
调用Speech sdk的方法简述如下:
首先在visual c++主窗口的菜单栏中选择“工程”-?“设置”?。在弹出对话框中选择“c/c++”选项卡,在分类中选择“preprocessor”,在附加包含路径中,输入speech sdk安装路径下的include目录,如:
C:\Program Files\Microsoft Speech SDK 5.1\Include
然后选择“link”选项卡,在分类中选择“Input”,在附加库路径中,输入speech sdk安装路径下的lib目录,如:
C:\Program Files\Microsoft Speech SDK 5.1\Lib\i386
程序中的关键代码如下:
#include sapi.h
#include sphelper.h //引入头文件,以调用SDK中的API
UpdateData();
ISpVoice * pVoice = NULL;
if (FAILED(CoInitialize(NULL)))
{
AfxMessageBox(Error to intiliaze COM);
return;
}//初始化COM
HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)pVoice);
if( SUCCEEDED( hr ) )
{
hr = pVoice-SetVolume(80);//音量控制0~100
hr = pVoice-SetRate(0);//语速控制-5~5
hr = pVoice-Speak(L“hello world”, SPF_DEFAULT, NULL);//语音的内容
ISpObjectToken * spToken = NULL;
?if (SUCCEEDED(SpFindBestToken(SPCAT_VOICES, Llanguage=804, NULL, SpToken)))
{???pVoice-SetVoice(SpToken);//切换至中文语音模式,language=804代表中文,409代表英文
??pVoice-Speak(L世界你好, SPF_DEFAULT, NULL);
???SpToken-Release();
}if (SUCCEEDED(SpFindBestToken(SPCAT_VOICES, Llanguage=409, LName=Microsoft Mike, SpToken)))//说话人控制
{
??pVoice-SetVoice(SpToken);??
pVoice-Speak(LThis is Mi
您可能关注的文档
- 实践第一站60题目.docx
- 实用数值计算方法上机实验报告.doc
- 宝宝出生到一岁注意事项.docx
- 实验三微波波导魔T元件的设计与仿真.docx
- 实验10电压比较电路2013doc.docx
- 实验三哈工大计算机仿真.docx
- 实验一霍尔位置传感器及弯曲法杨氏模量的测定.doc
- 实验三结素材.doc
- 实验5LL语法分析程序的设计与实现(C语言).doc
- 实验五PLSQL语言基础.docx
- CN101414623A 槽栅型源漏复合场板异质结场效应晶体管及其制作方法 (西安电子科技大学).docx
- CN101414623B 槽栅型源漏复合场板异质结场效应晶体管及其制作方法 (西安电子科技大学).docx
- CN101414628A 凹槽г栅高电子迁移率晶体管及其制作方法 (西安电子科技大学).docx
- CN101419982B 槽栅型源场板高电子迁移率器件及其制作方法 (西安电子科技大学).docx
- CN101411366B 花茶的制作方法 (南宁市化工研究设计院).docx
- CN101412473A 一种传输器管箍的制作方法及装置 (北京银融科技有限责任公司).docx
- CN101414499A 多层式的过电流与过温度保护结构及其制作方法 (佳邦科技股份有限公司).docx
- CN101411366A 花茶的制作方法 (南宁市化工研究设计院).docx
- CN101408513A 表面规则凹凸起伏的样品台及其制作方法 (长春理工大学).docx
- CN101409320A 基板制作方法 (富士迈半导体精密工业(上海)有限公司).docx
最近下载
- 2026年执业药师《西药学综合知识与技能》教材变动对比.docx VIP
- 化工制图[高校教材郑晓梅主编].pdf VIP
- 中医养生企业五行舒体产品手册介绍PPT课件.pptx
- 医院护工培训.pptx VIP
- 第三单元走向未来的少年(教师版)2026年中考一轮复习 道德与法治 九年级下册 统编版.docx VIP
- 2026年带头强化政治忠诚、提高政治能力、固本培元、增强党性等紧扣“五个带头”对照检查发言材料5篇文.docx VIP
- 2025年青岛市初中学业水平考试生物试题真题(含答案)_可搜索.pdf VIP
- 2025年青岛市初中学业水平生物考试.docx VIP
- 列车长反思案例集.docx VIP
- 600MW等级水氢冷发电机主机对外培训资料.pptx VIP
原创力文档

文档评论(0)