户与虚拟角色无论采用语音交流还是文本交流, 都需要显示问答的文本 内容。 3、3D 动画功能:3D 虚拟人必须是三维模型,并采用三维动画技术实现 3D 旅游咨询员的手 势动作和表情动作等,如摆手、点头、挥手、微笑、不高兴等表情和动作。动画与回答问题 的内容相配合。
图 7.程序模块图
◆模块划分: ☆技术模块:人机智能交互,虚拟人显示,虚拟人加载,语音交互,文本交互,键盘交互, 虚拟人表情及动作,智能
学习,真人语音回答,条头 LOGO 动态显示,图片和字幕动态辅助, 背景音乐等。 ☆高级查询模块:滨州城市名片,滨州经济简介,滨州气候,滨州自然资源,滨州基础设施, 滨州人文地理,滨州高校信息,二维
导航,公交
查询,天气资讯,扩展
搜索等。
4 成果操作方法
运行环境:windows xp 系统
5
大学生研究训练计划(SRTP)成果论文
配置要求:CPU>= Interl(R) Pentium(R) Dual E2200 内存>=1G 安装必备:搭建语音环境,添加数据源,与互联网相连 1).搭建语音环境
打开
,依次安装
、
、
、 2). 添加数据源
A 将
中的
复制到 C 盘 ,点击选择,
B 打开 ODBC 数据源管理器,点击添加,选择
查找 3).安装软件 点击
中的
文件
进行安装软件,选择默认安装即可。
5 成果理论原理
本课题采用的开发平台是 Microsof
t Visual C++ 6.0,主要核心技术包括: (1)MFC 编程 MFC(Microsoft Foundation Classes), 是一个微软公司提供的类库 (class libraries) , 以 C++类的形式封装了 Windows 的 API,并且包含一个应用程序框架,以减少应用程序开发 人员的工作量。 其中包含的类包含大量 Windows 句柄封装类和很多 Windows 的内建控件和组 件的封装类。 MFC 应用程序的总体结构通常由开发人员从 MFC 类派生的几个类和一个 CWinApp 类对象 (应用程序对象)组成。MFC 提供了 MFC AppWizard 自动生成框架。 Windows 应用程序中,MFC 的主包含文件为"Afxwin.h"。
6
7 大学生研究训练计划(SRTP)成果论文
此外 MFC 的部分类为 MFC/ATL 通用, 可以在 Win32 应用程序中单独包含并使用这些类。 由于它的易用性,初学者常误认为 VC++开发必须使用 MFC。这种想法是错误的。作为 Application Framework,MFC 的使用只能提高某些情况下的开发效率,只起到辅助作用, 而不能替代整个 Win32 程序设计。 MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在 C++环 境 下 编 写 应 用 程 序 的 一 个 框 架 和 引 擎 ,VC++ 是 WinDOS 下 开 发 人 员 使 用 的 专 业 C++ SDK(SDK,Standard SoftWare Develop Kit,专业
软件开发平台),MFC 就是挂在它之上的一个 辅助软件开发包,MFC 作为与 VC++血肉相连的部分(注意 C++和 VC++的区别:C++是一种
程序设 计语言,是一种大家都承认的软件编制的通用规范,而 VC++只是一个编译器,或者说是一种 编译器+源程序编辑器的 IDE,WS,PlatForm,这跟 Pascal 和 Delphi 的关系一个道理,Pascal 是
Delphi 的语言基础,Delphi 使用 Pascal 规范来进行 Win 下应用程序的开发和编译,却不 同于 Basic 语言和 VB 的关系,Basic 语言在 VB 开发出来被应用的年代已经成了 Basic 语言 的新规范,
VB 新加的 Basic 语言要素,如面向对象程序设计的要素,是一种性质上的飞跃,使 VB 既是一个 IDE,又成长成一个新的程序设计语言),MFC 同 BC++集成的 VCL 一样是一个非外 挂式的软件包,类库,只不过 MFC 类是微软为 VC++专配的. (2)语音功能。 语音识别近年来是一项令人振奋的技术。 随着计算机的普及,采用语音与计算机进行 交互操作是未来人机界面设计的一个发展方向.语音技术包括两项内容:语音识别(speech recognition[SR])与文本转换语音(Text to speech 即[TTS]).而微软提供的 Speech SDK 提供了关于语音处理的一套应用程序编程接口(API),通过这个接口,我们可以很方便的借助 这个接口实现语音识别技术,包括语音识