关于x-webkit-speech 语音输入功能体验和总结

标签: webkit speech 语音输入 | 发表时间:2012-08-18 00:33 | 作者:fengyarongaa
出处:http://blog.csdn.net

从今年开始很多网站的搜索按钮都逐渐改成了带有语音搜索的input文本框。从淘宝到各个小站,乃至于博客。网页上面右键查看源码,我们不难发现,其实它只是调用了Google的API而已。

我实验了几次,例如我在淘宝语音“ 诺基亚 Window Phone Lumia 900“,对于我这个南方口音,普通话不是绝对标准的人来说,能全部返回,并且能进行空格分词,从个人而言还是非常满意的。但是唯一的缺点是在网速不太给力的情况下,这个功能显然就成了摆设,不知道这个问题会有什么处理或者优化的办法。

x-webkit-speech是webkit内核浏览器的私有属性,因此目前也只能在Chrome 11和以上版本使用。应当是扑捉了语音后发送到Google的服务器进行识别和处理后,再返回结果。首先说一个题外话,Chrome的市场份额无疑是这两年上升最快的浏览器,没有之一。可以发现基本每个礼拜都会有Chrome的更新版本,它的用户体验、程序效率和最新的功能体验,也正是因为不断的更新迭代才能得到充分的体现。谁让它是开源浏览器呢。

言归正传。其实想添加这个语音搜索非常简单,只需要为input添加名为 x-webkit-speech 的属性就行了。

检测浏览器是否支持:

if (document.createElement("input").webkitSpeech === undefined) {  
    alert("Speech input is not supported in your browser.");  
}  

例,直接使用:

<input type="search" x-webkit-speech/>


设置语言的类型:

<input type="search" x-webkit-speech lang="zh-CN" />


监听输入:

若要监听输入变化以便做其他处理,使用onwebkitspeechchange属性添加处理函数。

<input type="search" x-webkit-speech onwebkitspeechchange="fun()" />


去字符:

语音输入语法,”builtin:search”值使得语音输入的内容尽量靠近搜索内容,去除多余的字符,例如“的”,“啦”, "啊" 等等。

<input type="search" class="text"  x-webkit-speech x-webkit-grammar="bUIltin:search" />




作者:fengyarongaa 发表于2012-8-18 0:33:24 原文链接
阅读:1 评论:0 查看评论

相关 [webkit speech 语音输入] 推荐:

关于x-webkit-speech 语音输入功能体验和总结

- - CSDN博客推荐文章
从今年开始很多网站的搜索按钮都逐渐改成了带有语音搜索的input文本框. 网页上面右键查看源码,我们不难发现,其实它只是调用了Google的API而已. 我实验了几次,例如我在淘宝语音“ 诺基亚 Window Phone Lumia 900“,对于我这个南方口音,普通话不是绝对标准的人来说,能全部返回,并且能进行空格分词,从个人而言还是非常满意的.

激动人心!在网页上通过语音输入文字 - HTML5 Web Speech API介绍

- - CSDN博客推荐文章
         很久前我曾经 提到过 Web Speech API,现在Chrome刚刚发布的25版本已经为桌面和Android提供了对此API的支持,这对Web开发者来说无疑是一个具有里程碑意义的事件,因为我们可以直接在Web App中原生使用语音识别技术,Web应用的新时代将会由此开启.          控制不住激动的心情,下面我会通过示例马上给大家介绍此API的详细信息.

反webkit之战

- - 前端观察
历史总是在某个时候重演,这部,IE6离开历史舞台(国外,市场份额不足1%了)之后,webkit内核的浏览器成了大家的心腹大患,于是各种口诛笔伐开始了,甚至比当年打击IE6更甚. 但是现在情况发生了很大的改变,IE6死了,而另一个垄断者webkit来了:. 最近几年,webkit在apple的带领下发展很快,对W3C标准的支持方面一直在和opera/firefox赛跑.

翻译:WebKit for Developers

- - TaoBaoUED
Paul Irish 大湿为我们带来了这篇开年大作,文章深入浅出的阐述了各 Webkit port 的迥异,文笔细腻,是一篇不可多得的 Webkit 入门开胃菜. 为了让大家第一时间更好的品尝这道大菜,一丝特别邀请了几位 Webkit 专业开发人士作为本文的翻译顾问,在此表示由衷的感谢. 原文链接:  http://paulirish.com/2013/webkit-for-developers/.

[转]WebKit in iOS 8

- - justinjing的专栏
让我们说说iOS 8 的WebKit吧. WWDC 2014前几天,就有人发现了苹果向WebKit开源项目提交了一些很令人兴奋的代码,暗示了OS X和iOS,特别是iOS上的WebKit架构有所变化. 果不其然,WWDC上公布了iOS的新框架WebKit.framework,正式推出了新的网页浏览控件WKWebView.

HTML5 Web Speech API,让网站更有趣

- - SegmentFault 最新的文章
Web API 变得越来越丰富,其中一个值得注意的是 Web Speech API. 传统的网站只能“说”,这个API的出现,让网站能“倾听”用户. 这个功能已经开放了一系列的用法,非常棒. 在这篇文章中,我们将看一下这项技术和建议的用法,以及如何用它来增强用户体验的一些好例子. 声明:本技术比较前沿,目前该规范是W3C的“非官方编辑器的征求意见稿”(截至2014年6月6日).

[多图]QQ2011语音输入试用

- 海坡 - cnBeta.COM
2011年已经过去了一大半,腾讯的拳头产品QQ2011正式版本终于有望出炉了. 日前腾讯在其体验中心正式开放了QQ2011正式版优先体验申请,有兴趣的朋友可以前往试试看. QQ2011的语音输入在我看来是一大亮点.

轮回? webkit系的滤镜

- - 博客园_Ruby's Louvre
伟大的IE5.5团队创造性地为浏览器带来N多东西,把网影打得落花流水的同时,也让微软可以有肆无恐地十年不更新IE6了. 它留下的瑰宝之一CSS滤镜,也因为自身的原因与CSS3的崛起,处境尴尬. 然而即便如此,我们也少不了它,如alpha滤镜,实现透明效果,AlphaImageLoader滤镜让IE支持png透明,blur滤镜模拟CSS3盒阴影,更NB的是其矩阵滤镜,完全可以用来实现CSS3 transform 2D!其实CSS3的许多效果何尝不是对IE滤镜的再实现.

Android版谷歌拼音输入法增加语音输入

- 太平犬 - Google 黑板报 - Google (谷歌)中国的博客网志,走近我们的产品、技术和文化
在刚刚发布的Android版谷歌拼音输入法1.4.0版本中,我们新增加了语音输入功能. 语音输入功能目前还是一个测试性的功能,支持中英文的语音输入(用户的Android系统版本需要为2.2版本及以上). 用户下载安装新的1.4.0版本, 在“设置-语音和键盘”中开启谷歌拼音输入法之后,在T9和全键盘模式下都会看到一个语音输入的话筒标志.