基于Speech SDK的船舶机械损伤案例查询软件开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
应用 的热点 , 如果想在 Widw 平 台上开发具有语音 no s
识别 和 语 音 合 成 功 能 的 应 用 程 序 , 用 M c s t 使 i oo r f
S ec D pehS K是较好 的选择. coo p ehS K是微 Mi sfSec D r t
软公 司推 出的支持语音应用程序开发 的工具包 , 其最
IN t m b asdA dm b paig hn f o ( — Pue n _ S ekn )T e
"oc . p a tF ut r c s . x ,m s e k lg V ie S e k rb a lP o e s Te t p a Fas
—
V i . pa tFutr es Tx & ” 析 与 处 o eS ek r al o s. et c b Pc 分
文, 最后一种可 以读 中文 , 也可 以读英文 .
在图 2的画面 中, 当点击 右侧 的“ 始播 放 ” 开 按 钮后 , 电脑会 自动播 出此 现象 的事故 经过 , 以及对 此 事件所做 出的分析与处理和得 到的经验教训 . 此外还 可 以 自动调节语速 和声音 的大小 .
R t, a 语音 朗读速度 , e 取值范 围为 一l 0到 +1 . 0 数
计人 员只需专注于 自己的应用 , 调用相关的语 音应用
图 1 船舶机 损案例查询软件截 图
程序接 口( A P ) 实 现 语 音 功 能 , 结 构 如 图 3 S2I来 其
所 示 .
n 1 1 厂
.
( 应用程序)
l ( l 应用程序) l
厂
S P u t e S P 运行时) A I n m (A I R i
图 3 微软 S ec D p ehS K结构
SV i 类是 支 持语 音合 成 ( r ) p oe c T s 的核 心类 . 通 过 SV i p o e对象 调用 r ' c Is引擎 , 而实 现 朗读功 能. T I 从
S V i 类 有以下主要属性 : po e c
Vi , o e表示 发音类 型 , 当于 进行 朗读 的人 , c 相 包
值越大 , 速度越快 .
V l e 音量 , om , u 取值范 围为 0到 10 数值越 大 , 0. 音
量越大. S V i 有以下主要方法 : po e c
S ek 完成将 文本 信息 转换 为语 音并 按照 指定 pa ,
3 软 件编 程
语 音识别 ( R 和语音合 成 ( ’ ) s) , 1 一直 是计算 机 Is I
括 M c sfM r, c s t ie M c s t a 和 M — i oo ayMi oo k , i oo m r t r fM r fS i
图 2 船舶机损案例查 询软件截图
coo ipie h ee四种. 中前 三种 只 能读英 rsfS li C i s t m fd n 其
的语 音技术 , 充分体现 了 C M 的优点. O 语音识 别 由识
别 引擎 ( e2 gio nie 管理 , R con i E g ) tn n 能实 现从 语音 中
识别 出பைடு நூலகம்字 ; 语音合成 由语 音合成 引擎 ( 即 为文本 也
到语 音引擎 E g e 负责 , ni ) n 实现语音 朗读 . 软件设
备 ) 如图 1 , 所示 , 在对应的数据 中选择一个此事故类 型对应的故障的现象描述. 然后此查询软件转 入到 图
2的 画 面 .
公司都相继推 出了它们 基于 P c的语 音识别产 品. 其 中, 微软 S ec D pehS K完全支 持简体 中文语 音 系统 的
开发 , 开发 语 音 软 件 的一 个 理 想 工 具 . 是 基 于 是 它 C M标 准开发 的 , O 底层协议 以 C M组 件 的形 式完全 O 独立于应用程序层 , 为应用程序设计人员屏蔽了复杂
新版本是 5 3 可 以在微 软 的 网站 免 费下 载 , 果要 ., 如 支持 中文 , 还要下 载相应 的 Lnug ak . agaeP c 下载后
先安装 Sec D 再安 装简体 中文语 言包 , pehS K, 这样计 算机就具有 中英文语音能力 了. 语音识别技术 因为其
实用性 、 趣味性成为 国内外关注的热点 . 软、B 微 IM等
中发展起来 的 . 2 界面 设计
下面通 过 一 个 完 整 的实 例 介 绍 如 何 在 Vs a ivl i B s . ai6 0下利用 Mi oo pehS K开发语音 应用 c c sfS ec D r t 程 序. 此实例应用程 序 的功能是 : 用户 选择一 种船 舶 机 损事故 的类 型 ( 如柴 油 机 ( 连杆 或 辅 机 或其 它 设
理 ”& r F ut to . et& t al hd Tx b Me
” 验与 教训 ”& r F ut s n T x, V Fa— 经 t al ̄ s . et S S lg b I o
Op in Ex lct t p ii o
Di W i Ev ns Voc p ie m t h e t ie As S Voc Di m s e k lg p e h ie p a F a s m p a F a sAsS e c Voc S e k l g
— —
的参数 进行 朗读 , 该方 法有 T x 和 Fas et l 两个 参数 , g
分别 指 定 要 朗 读 的 文 本 和 朗 读 方 式 ( 步 或 异 同
技术篇 2 1 0 1年 第三期 4 3
步等 ) . Pue 暂停使用该对象 的所有 朗读进程 . 方法 a s, 该 没有参数 . R sm , eu e 恢复该 对 象所 对应 的被暂 停 的朗读 进 程. 该方法没有参数 . 以下是部分 代码 : 定义初始变量