语音命令控制你的网站。

<script src="//cdnjs.cloudflare.com/ajax/libs/annyang/2.6.0/annyang.min.js"></script>
<script>
if (annyang) {// Let's define our first command. First the text we expect, and then the function it should callvar commands = {'show tps report': function() {$('#tpsreport').animate({bottom: '-100px'});}};// Add our commands to annyangannyang.addCommands(commands);// Start listening. You can call this here, or attach this call to an event, button, etc.annyang.start();
}
</script>
<script>
var commands = {// annyang will capture anything after a splat (*) and pass it to the function.// e.g. saying "Show me Batman and Robin" is the same as calling showFlickr('Batman and Robin');'show me *tag': showFlickr,// A named variable is a one word variable, that can fit anywhere in your command.// e.g. saying "calculate October stats" will call calculateStats('October');'calculate :month stats': calculateStats,// By defining a part of the following command as optional, annyang will respond to both:// "say hello to my little friend" as well as "say hello friend"'say hello (to my little) friend': greeting
};var showFlickr = function(tag) {var url = 'http://api.flickr.com/services/rest/?tags='+tag;$.getJSON(url);
}var calculateStats = function(month) {$('#stats').text('Statistics for '+month);
}var greeting = function() {$('#greeting').text('Hello!');
}</script>

可以轻松地为用户添加一个GUI,使用Speech KITT与语音识别进行交互。

<script src="//cdnjs.cloudflare.com/ajax/libs/annyang/2.6.0/annyang.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/SpeechKITT/0.3.0/speechkitt.min.js"></script>
<script>
if (annyang) {// Add our commands to annyangannyang.addCommands({'hello': function() { alert('Hello world!'); }});// Tell KITT to use annyangSpeechKITT.annyang();// Define a stylesheet for KITT to useSpeechKITT.setStylesheet('//cdnjs.cloudflare.com/ajax/libs/SpeechKITT/0.3.0/themes/flat.css');// Render KITT's interfaceSpeechKITT.vroom();
}
</script>

让基特知道如何启动和停止您使用的语音识别引擎SpeechKITT.setStartCommand()和SpeechKITT.setAbortCommand。
将事件添加到SpeechRecognition引擎,以便SpeechKITT.onStart()在启动时以及SpeechKITT.onEnd()停止时调用。
告诉KITT哪个样式表用于它的GUI SpeechKITT.setStylesheet()(KITT带有许多预制样式)。
开始你的引擎 SpeechKITT.vroom()

<script src="//cdnjs.cloudflare.com/ajax/libs/SpeechKITT/1.0.0/speechkitt.min.js"></script>
<script>
// Init the browser's own Speech Recognition
var recognition = new webkitSpeechRecognition();// Tell KITT the command to use to start listening
SpeechKITT.setStartCommand(function() {recognition.start()});// Tell KITT the command to use to abort listening
SpeechKITT.setAbortCommand(function() {recognition.abort()});// Register KITT's recognition start event with the browser's Speech Recognition
recognition.addEventListener('start', SpeechKITT.onStart);// Register KITT's recognition end event with the browser's Speech Recognition
recognition.addEventListener('end', SpeechKITT.onEnd);// Define a stylesheet for KITT to use
SpeechKITT.setStylesheet('//cdnjs.cloudflare.com/ajax/libs/SpeechKITT/1.0.0/themes/flat.css');// Render KITT's interface
SpeechKITT.vroom(); // SpeechKITT.render() does the same thing, but isn't as much fun!
</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/annyang/2.4.0/annyang.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/SpeechKITT/1.0.0/speechkitt.min.js"></script>
<script>
if (annyang) {// Add our commands to annyangannyang.addCommands({'hello': function() { alert('Hello world!'); }});// Tell KITT to use annyangSpeechKITT.annyang();// Define a stylesheet for KITT to useSpeechKITT.setStylesheet('//cdnjs.cloudflare.com/ajax/libs/SpeechKITT/1.0.0/themes/flat.css');// Render KITT's interfaceSpeechKITT.vroom();
}
</script>

访问者用语音命令控制你的网站。相关推荐

  1. ESP32A1S开发之智能家居 语音唤醒 语音命令控制(持续更新)

    本博客的分析对象是安信可基于乐鑫esp-adf的一个智能家居的例程.由此来了解adf对智能家居的支持.通过对例程的分析来具体的了解adf的应用. 文章目录 智能家居main.c主要逻辑 语音模块 1, ...

  2. python控制小爱同学_神秘鸭,用Siri小爱同学语音助手控制你的电脑

    智能手机发展至今,智能可不仅是改变了沟通和上网形式,依据强大的算法核心,各种基于AI的智能语音助手屡见不鲜,其中苹果的Siri.小米的小爱同学.阿里的天猫精灵,极受欢迎.虽说现在的人工智能语音助手,仍 ...

  3. 乐鑫Esp32-S2学习之旅① 入门 ESP32-S2 环境搭建 ,分享如何直连苹果智能家居 HomeKit 平台,轻松语音 Siri 控制!

    本系列博客学习由非乐鑫官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于乐鑫ESP32 芯片模组 C SDK二次开发的技 ...

  4. tasker 语音配置文件_如何使用Android和Tasker为Alexa和Google Home创建自定义语音命令...

    tasker 语音配置文件 Tasker is one of the most powerful automation tools on Android. Plugins like AutoVoice ...

  5. 【Win10 应用开发】语音命令与App Service集成

    昨天,老周演示了语音命令集成这一高大上功能,今天咱们来点更高级的语音命令. 在昨天的例子中,响应语音命令是需要启动应用程序的,那么如果可以不启动应用程序,就直接在小娜面板上进行交互,是不是会更高大小呢 ...

  6. 谷歌开放语音命令数据集,助力初学者利用深度学习解决音频识别问题

    语音命令数据集地址:http://download.tensorflow.org/data/speech_commands_v0.01.tar.gz 音频识别教程地址:https://www.tens ...

  7. 重磅!公开基于“内心对话”的EEG脑机接口数据集,助力语音意念控制研究

    脑电图是一种标准的.无创的测量脑电活动的方法.人工智能的最新进展让大脑模式的自动检测得到显著改进,允许越来越快.更可靠和可访问的脑-机接口.很多的范式已被用于实现人机交互.在过去的几年里,对解释和描述 ...

  8. AT命令控制上网 PDP

    AT命令控制上网 PDP 1. AT+CGATT=1 (Attach or detach from GPRS service, GPRS 附着状态) 说的简单点,这一步就是让SGSN (服务GPRS节 ...

  9. siri语音输入效果_如何输入Siri的语音命令

    siri语音输入效果 If it's too loud around you and you can't adequately use Siri to quickly look up somethin ...

最新文章

  1. python是什么编程教程-编程python是什么_谁的Python教程最好?
  2. 多协议标签交换的MPLS原理
  3. salesforce学习框架图
  4. perl学习:一些字符串操作
  5. STL源码剖析---红黑树原理详解下
  6. openSUSE中启用apache mod_rewrite
  7. 代理池proxypool新版使用教程
  8. 全国计算机等级考试题库二级C操作题100套(第81套)
  9. mysql主从同步忽略一条错误_mysql主从同步出现异常语句跳过错误处理
  10. nvidia控制面板一直闪退如何解决?
  11. uint32 转 float 示例
  12. h5 神策埋点_神策埋点思路
  13. C#自定义控件添加到工具箱:
  14. 银行卡号码显示每隔4位数空一格
  15. Excel VBA 合并单元格适应分页打印
  16. 对视频声音,音频进行音量标准化和响度均化,归一化的标准,原理以及具体操作
  17. android 脚本模拟点击屏幕
  18. 【专栏】RPC系列(实战)-负重前行的“动态代理”
  19. Unity发布WebGL运行问题
  20. 猫和老鼠服务器维护多久结束,《猫和老鼠》母猫玩家遇到4个杰瑞,5分钟后,她想挂机了!...

热门文章

  1. 爬虫界新神器 | 一款比Selenium更高效的利器
  2. 手机端静态网页制作需要注意的几个问题
  3. 华为usg6320服务器映射,华为防火墙USG6320透明模式配置
  4. 【论文写作】利用word表格插入图片和公式,以及段落的段前段后间距设置
  5. word2010无法初始化VisualBasic
  6. client程序接收参数的方法
  7. 微信多开,不用模拟器
  8. 支付宝“圈子”事件就是个套路,一切都是为了芝麻信用
  9. 升级底层到Android10,终于来了,魅族再为10款手机适配安卓10底层内测版,你要升级吗?...
  10. android Lua下拉框,LuaView