Web Speech API - 语音文本转换的Web解决方案
2014-02-18 10:19
666 查看
参考
W3C , https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html41ZONE , http://blog.41zone.cc/20140215/168/
Demo , http://blog.41zone.cc/test/webspeech/index.html
分类
为语音转换为文本提供可能,Speech Recognition;将文本输出为语音提供可能,Speech Synthesis;
基本说明
目前Chrome新版本浏览器支持该方案;经过测试FF、Opera、IE、Safari没有对此进行支持;
该协议由Speech API Community Group维护;
当前规范不属于正式规范,但是以后以此作为参考方案;
要点说明
对于将语音与文本相互转换的技术是需要通过网络数据来实现的,也就是说,该API必须在网络条件下才能运行Speech Recognition
Demo可以参考:41ZONE测试代码var SpeechRecognition = window.SpeechRecognition || window.mozSpeechRecognition || window.webkitSpeechRecognition || window.msSpeechRecognition || window.oSpeechRecognition; if(!SpeechRecognition) return ; var speechRecognition = new SpeechRecognition(); speechRecognition.addEventListener("result",function(event) { var results = event.results; if(results.length > 0) { for(var i = 0;i<results.length;i++) { console.log(results[i][0].transcript); } } },false); speechRecognition.continuous = true; speechRecognition.start();
Speech Synthesis
注意:当前没有浏览器对此接口方案支持var ssu = new SpeechSynthesisUtterance(); ssu.text = 'Hello World'; ssu.lang = 'en-US'; ssu.rate = 1.2; ssu.addEventListener("end",function(event) { console.log("finished"); },false); var su = new SpeechSynthesis(); su.speak(ssu);本文出自 “博远至静” 博客,请务必保留此出处http://sunspot.blog.51cto.com/372554/1360016
相关文章推荐
- 使用Web Speech API实现语音文本互转
- Android中的TextToSpeech 将文本转换成语音的简单使用。
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- Android版本:使用API进行语音到文本的转换
- 伯克利新技术:攻击语音-文本转换系统 机器人能向人类一样思考
- 常见的 Web 项目转换问题及解决方案
- AVFoundation框架理论+实战一(文本语音转换)
- 语义Web服务的API使用实例:OWL-S API结合matchmaker、推理机(Jena、Pellet)进行语义转换、匹配、组合及调用web服务
- 避开Google Voice Search利用Google Speech API实现Android语音识别之原理
- 常见的 Web 项目转换问题及解决方案
- 文本语音转换入门
- 语音合成TTS(Text-To-Speech,从文本到语音)
- 常见的 Web 项目转换问题及解决方案
- C#朗读语音文本在不同操作系统下的解决方案
- iOS之文本转换语音
- Web语音处理 - Web Audio API & WebRTC
- 【百度语音rest API】文本转换成语音,以及语音转化成文本
- .NET Web API 项目中的一些问题与解决方案
- 使用AVSpeechSynthesizer添加"文本转语音"的功能
- 仿百度文库解决方案(三)——利用JCom调用MS Office或者Acrobat API转换文档为PDF