olami开放平台sdk除了支持语音识别功能外更强大的在于支持语义理解功能,在android平台和ios平台都有示例demo供大家下载
语音在线听书demo:
在web端,基于javascript用olami开放平台sdk也可以实现语音识别语義理解本文就实现了这样一个小程序,web客户端本地用麦克风录音录音的数据用speex压缩,然后跨域向服务器发送请求返回识别的语音和語义字符串并显示。
如下图刚载入的时候未录音前界面
点击开始录音button后
一句话说完自动检测尾音结束标志然后压缩上传给服务器进行识別
将从服务器获取的识别结果显示到界面上
本例中说的语音是:“我要听三国演义这本书”,用的是android平台听书app建立的语法
返回的json字串如丅:
下面是建立的工程目录结构,发布后网页打开运行在chrome或者QQ浏览器均可。
下面讲述下voiceRecognize.html这个文件其他都是min.js,只需知道如何调用就可以了。
浏览器载入的时候先调用load()进行初始化
initAudio()中初始化了recorder用于获取麦克风资源做录音使用。
当点击开始录音button后调用
当在录音的js代码中,会自動检测尾音结束然后回调注册的函数speexEncode (),点击停止录音button一样调用这个函数
olami开放平台语法官方介绍:
olami开放平台语法编写简介:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。