帖子

[其他] windows的语音基本集成方案

[复制链接]

该用户从未签到

windows的语音基本集成方案


首先这里先说明一下关于Windows常见的疑问,很多刚接触Windows语音的开发者问:

Q:a、运行的我们demo好像没有反应;b、问什么不能使用麦克风说话识别;c、问什么合成后电脑没有任何声音啊;d、Windows的SDK可以在VC++中使用吗
A:首先、下载Windows SDK,我们默认是在VS中使用的,可以使用VS2008、VS2010、VS2012等。这里不建议使用VS2015,在VS2015中不能直接运行我们的demo,由于VS2015中的新特性好多头文件需要自己重新加。如果现在VC++中使用我们的demo也是可以的只要配置一下.dll库就可以。
      其次、在运行demo之后看不到反应,那是因为我们的Windows是没有使用麦克风录音和播放声音的的代码。运行识别前需要自己先录好满足采样率16k或者8k,采样精度16bit,单声道的pcm或者wav格式的音频。然后运行后在终端看到识别你音频文件对应的文本。运行合成后,会在你的bin文件夹里生成你合成的音频(可以试听一下是不是你对应文本的音频)。
      最后、如果需要实现像Android、iOS那样实现通过麦克风录音和播放声音,可以通过Windows API实现,这个可以自己百度一下或者到我们论坛(http://bbs.xfyun.cn/forum.php)搜一下有相关的帖子和demo。


还有关于param参数的问题,详细参数见doc文件夹中的xml文档,这里有两点需要说明的地方
1、首先我们目前下载的windows/Linux的SDK里面的都有param字符串参数,里面有些参数已经不见已使用了,不过我们的demo现在还没有系统的去动这一块,所以如果在论坛上遇到domain, language,accent, sample_rate这几个参数的话不要感到奇怪。
这几个是新加的参数,如果你的param字符串参数里面包含了domain, language,accent, sample_rate四个参数就不要在使用ent参数了,domain, language,accent, sample_rate是ent参数的细化,实现的效果一样。下面是参数的设置。
domain
请求类型本次会话请求的类型。领域类型:iat,search,video,poi,music;
iat:普通文本转写;
search:热词搜索;
video:视频搜索;
poi:地名搜索;
music:音乐搜索;
自定义听写根据与服务端约定传入,如:autonavi。
iat
sample_rate
采样率音频的采样率16000
8000
可设为16000或8000
如sample_rate=16000则参数应该为:auf=audio/L16;rate=16000
如sample_rate=8000则参数应该为:auf=audio/L16;rate=8000
16000
language
识别的语言默认简体中文,其他可设置的参数有“zh_tw、en_us”.



accent
识别的区域可设置的参数有“mandarin,cantonese,lmz”mandarin,普通话
cantonese,粤语
lmz,四川




2、有开发者想在windows/Linux中上传音频后设置服务器的反应时间,在List of parameters can be set up_MSC50.xls会看到MSPLogin()参数中有timeout网络交互超时间隔,结果设了以后没有反应,感觉很奇怪,这是问什么?
答:  首先MSPLogin()参数中有timeout网络交互超时间隔是指用户appid登录服务器的超时时间,并不是音频上传服务器返回的超时时间设置,这个是用户登录的时间超时设置。
可以在param字符串参数中设置timeout参数,在param中设置timeout表示音频传到服务器中返回的超时时间设置。



一、讯飞在线语音听写方案
http://bbs.xfyun.cn/forum.php?mo ... e=1&extra=#pid49210

二、讯飞离线语音听写方案------->暂时不支持
正在更新

三、讯飞在线语音合成方案
正在更新

四、讯飞离线语音合成方案
正在更新

五、讯飞在线命令词是被方案
正在更新

六、讯飞离线命令词识别方案
正在更新

大佛 发表于 2015-9-16 10:10:50
2#
四啥时候能更新,急需用
小e先森 发表于 2015-9-19 00:00:06
3#
感觉在线语音识别也不是很准啊,我说向右,结果识别的是像肉,项勇等,我想知道这些问题是否可以通过你们提供的热词训练来提高准确率呢??
h20103438 发表于 2016-12-19 11:47:54
4#
domain参数可以设置多个吗?
whqing 发表于 2017-5-9 17:49:35
5#
多谢楼主无私分享!!!
家的源泉 发表于 2018-5-10 14:40:57
6#
明白了。非常感谢,受益匪浅!
3194190238@qq.c 发表于 2018-6-12 08:39:16
7#
6666666666

橙乐乐 发表于 2018-6-12 08:43:15
8#
学习了棒棒的~~~
181****3612 发表于 2018-10-17 20:42:53
9#
6什么时候更新

987654321 发表于 2018-12-6 15:28:31
10#
厉害厉害