<input type=”text” speech x-webkit-speech onwebkitspeechchange=”alert(this.value)” />
HTML5之语音识别实例代码
<input type="text" x-webkit-speech id="d1" lang="zh-CN" x-webkit-grammar="bUIltin:search" onwebkitspeechchange="foo()"/>
<script>
function foo(){
var n = document.getElementById("d1").value
if(n == "百度"){
window.location.href = "http://www.baidu.com"
}else{
window.location.href = "http://www.ahsdxy.ah.edu.cn/"
}
}
</script>
说明:
1)x-webkit-speech:语音识别支持属性
<input type="text" x-webkit-speech/>
2)lang:设置语言种类,比如汉语:lang="ch-CN"
<input type="text" x-webkit-speech lang="ch-CN"/>
3) x-webkit-grammar :语音输入语法
比如: x-webkit-grammar="bUIltin:search"使得语音输入的内容尽量靠近搜索内容,去除多余的字符,例如“的、啦”等
<input type="text" x-webkit-speech lang="ch-CN" x-webkit-grammar="bUIltin:search"/>
4) onwebkitspeechchange :语音输入事件,当语音改变时触发
比如:onwebkitspeechchange="foo()" ,当停止语音时,会触发js中的foo()函数
<input type="text" x-webkit-speech lang="ch-CN" x-webkit-grammar="bUIltin:search"
onwebkitspeechchange="foo()"/>
此时,需要写相应的JavaScript函数foo()
<script>
function foo(){
//函数体,如下:
alert(8)
}
</script>
工具:百度输入法。系统:不限。
1、以百度输入法为例。打开输入法悬浮窗口。点击右边的工具箱图标。
2、工具箱已经展开,可以看到里面有个语音输入选项,直接单击。语音输入菜单打开进行设置。
3、现在可以单击开始说话。也可以单击设置图标。先对软件进行式。
4、这里面的选项根据自己的需求都可以进行设置。设置完成单击确定关闭设置。
5、单击确认关闭设置对话框完成设置。
6、现在就可以打开开始说话进行语音输入了,随便说了一句,看一下软件识别情况,可以看到识别成功。