说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

通过语音识别来编程 速度远超键盘

HTML文档下载 WORD文档下载 PDF文档下载
最近网上流传了一段关于语音编程的视频,引起了热烈讨论。视频的主人公因早些年患上重复性劳损,而无法通过敲键盘来编码,便尝试通过语音来编程。视频中展示了他用Emacs Lisp、Python在Emacs中编码的过程。

近日网上流传了着一段2013 Python大会上的演讲视频。该视频展示了语音编码过程,且速度比一般开发者通过键盘编码速度更快。


视频中 Tavis Rudd通过语音识别来编写程序( 点击观看视频)

该视频中的概要内容是:

两年前,我患上了重复性劳损(RSI),十分严重,最后导致我的手开始麻木。我无法工作,无法再敲击键盘。绝望之际,我开始尝试语音识别。起初,通过语音编程慢得让人难受。但毕竟无法打字,我一直忍受着。在以后的几个月里,我不断地进行词汇调整,使用Python和Emacs Lisp进行语音编码,最终我开发了一个系统,它可以帮助我通过语音编程,相比我之前用手编程更快、更高效。

在短暂的现场演示中,我将用Python来创建一个小系统,为了取得更好的效果,我还会用一些其他语言,同时对其进行部署的过程中,不会触碰键盘。通过该演示,我希望让你确信,语音识别不再是残疾人的“拐杖”。现在它是非常高效的工具,所有开发人员可从中获利。

通过该视频,我们可总结出以下几点内容:

  • 他在Windows操作系统中使用 Dragon NaturallySpeaking(Amzon)语音识别软件。(他表示无法使用Linux CMU Sphinx。)(他用的是Mac电脑,显然他是在虚拟机上运行的Windows操作系统。)
  • Dragon利用Python进行编程,于是他学习了Python,同时也学习了 Python语音识别扩展库DragonFly(由Christo Butcher编写)。所以现在他可以定义自己的语音命令(如键入、移动光标到代码中的某个位置……等等)。
  • 他创造了很多短小特殊/独一无二的短语,依靠它们可以做很多事,如返回插入行,变换Emacs缓冲区,启动终端等等。所以,当他语音编程时,你会听到“twip,chirp,slap,derp……”,十分有趣。
  • 他有大约2000个个人命令。
  • 他表示,他的系统是在Vim、Emacs中完成的。(在演示中,好像只使用了Emacs。)
  • 他证明了在他开发的系统中用Emacs Lisp、Python在Emacs中编码的过程。它比普通程序员用键盘编程更快、更高效。
  • 开发该系统,耗时3~6个月。
  • 现在他的重复性劳损已完全康复,但他表示仍在使用他的语音系统进行编程,大约占到总时间的40%~60%。
  • 他表示,将在未来的4个月内发布他的代码。大家可以在Twitter( @tavisrudd)、 GitHub上关注他。

他所推荐使用的麦克风是昂贵的Amzon Audix OM-7 Microphone。

Windows 7中自带有一个语音功能:微软语音识别系统。正常语速下,它可以出色地工作,但无法进行编程。它可以正常工作于普通Windows应用中,尤其是微软的应用程序,如Office,却无法工作于Emacs中。(编译:陈秋歌/责编:夏梦竹)

原文来自:Xah Emacs Blog

css(key, value)-JQuery API css(name)-JQuery API css(properties)-JQuery API height(val) -JQuery API height()-JQuery API width(val)-JQuery API width()-JQuery API DOM-JQuery API addClass(class)-JQuery API attr(key,fn)-JQuery API attr(key, value) -JQuery API attr(name)-JQuery API attr(properties) -JQuery API html(val)-JQuery API html()-JQuery API removeAttr(name)-JQuery API removeClass(class)-JQuery API text(val)-JQuery API text()-JQuery API toggleClass(class)-JQuery API val(val)-JQuery API val-JQuery API after(content) -JQuery API append(content) -JQuery API appendTo(expr) -JQuery API before(content)-JQuery API clone(deep) -JQuery API empty()-JQuery API insertAfter(expr)-JQuery API insertBefore(expr) -JQuery API prepend(content)-JQuery API linux下的编程问题 以Oracle为例说明如何通过ODBC将数据库中的指定表导出到MDB数据库。(原创) 关于一种特殊按钮 SQL语句小问题!!在线等待! 想学ColdFusion 请看我的转载的贴子 Troj_Hacline.A是什么病毒? 关于XML的问题,150分赠送,急 dll问题。很简单。 感慨!!!(潜水一年,吐个泡,顺便发表一点意见) 帮个忙 怎么在Installshield中创建对话框,并操作ACCESS数据库? 连续给分:邮件服务器防病毒问题! 我想编译一个像API一样的dll 启动rose就出错,高手来看,100分 关于打印的一个问题 急!!!请提供一段设置Session的全部代码,谢谢!! 请问,从第二帧开始播放的代码的什么??? 老师要求编写五子棋的程序可是我实在想不出该怎么设定估价函数啊帮帮忙啊? 感觉压力比较大,活不下去,想跳楼自杀的进来侃侃 一个关于php提交表单的问题。 各位大侠,要命问题! 怎么在Installshield中创建对话框,并操作ACCESS数据库? win2000server的管理员密码让人改了,怎么办呀! 太气愤了,帮帮我? 用BDE连接MS SQL SERVER,为什么运行后出现未知用户名或密码的错误? datagrid中能不能进行统计 如何编写“outlook”风格的界面 如何实现flash截图?我研究了好久也不明白,希高手指点!(在线等待) 程序调用的DLL 在delphi中,用ADO如何实现将SQL中多表导出到一个Access中? 无聊啊无聊 想考软工???? Socket奇怪的问题! foxpro中如何实现按一按钮启动word和excel,并且直接弹出打开文件对话框? 关于分级权限管理(300分) 紧急求救!!!!!!!! 客户端web服务是否需要别的控件支持 帮帮我,朋友们请进.... Datareport问题! [cclq]竞选斑主,附我的方针! 用VB编写自己的服务器端组件 DAO问题,CDaoRecordset::addnew()和CDaoQueryDef::Execute插入一条记录,哪个更快? 谁能解释一下这个比较模糊的问题?关于地图窗口HWND。 闲人免进!如何增加信誉分! 如何改变Mem控件中插入符的形状? 各位大虾有没有检测日期的合法性的JAVASCRIPT脚本啊 怎么在Installshield中创建对话框,并操作ACCESS数据库? 两个问题,关于struts中form的action如何传递一个变量?如何使用科学计数变成普通数值? 救落水美女注意事项 如何学习NOTES? 急!!急!!给多分呀!!! 改善的英语怎么讲?要四个空 英语中如果you ,I ,he同时在一句话中出现时,顺序应该是怎样的? 七(3)班的同学去参加夏令营,在分配房间时发现:若每间住4人,则剩下19人无宿舍可住;若每间住6人,则有一间宿舍不空也不满.(1)如果有x间宿舍,那么可以列出关于x的不等式为------;(20) 如图所示,三条直线AB,CD,EF相交于点O,角AOF=3角FOB,角AOC=90°,求角DOF CAD这幅图怎么画?希望能给个详细的解题过程 “如人饮水,冷暖自知”这句话什么意思 动能和势能是怎么计算的 怎样获得绿色晶体?我找到了,可我点了很多次就是点不到,到底怎样打到啊?我点不到那绿色的晶体怎样才能点到?说清楚点!赛尔号的!赛尔号的! 求我叫MT EASY 3.6.1 谁有 怎么算电势能 英语表达中 we,I 和I,we有什么区别?一般I ,you,he/she表达时是什么顺序 质量为60kg的体操运动员做“单臂大回环”,用一只手抓住单杠,伸展身体,以单杠为轴做圆周运动,运动员到达最底点时手臂受的拉力至少是多少最高点最小速度为什么是0 不是根号gr? 两种溶液混合,体积会增大吗,一般体积增大还是减小,请举例 “机动车通过交叉路口时,相对方向行驶的右转弯的机动车让左转弯的车辆先行”为什么请解释详细 同一条直线上有A.B.C.D,四点,已知AD=5/9DB,AC=9/5CB,且CD=4厘米,求线段AB的长? 原核生物启动子的结构特点及功能 怎样用量筒测得200克的酒精? 怎么计算出2个元件的点之间的距离 as3 两种溶液混合,体积会比体积和增大吗,一般体积和增大还是减小,请举例 一名落水小孩不小心掉入水中,抱着木头在河中顺水漂流.在A处遇到逆流而上的快艇,因要全部步骤``因雾大未被发现,1小时后快艇获悉此事,随即掉头追及,求快艇从获悉到救上小孩的时间? 如何解决AS3计算误差 什么是强启动子? 一名儿童抱着木头在河中漂流,在A处遇到逆流而上的快艇,因雾大未被发现,1小时后,快艇获悉此事,随即掉头救援请问:快艇从获悉消息到追及儿童需要几小时? 铝合金压铸模斜导柱用什么材料铝合金压铸模斜导柱坏了不知用什么材料换, 怎么理解初次分配和再分配? 一名小孩抱着木头在河中漂流,在某处遇到逆水而上的轮船,因为雾太大,轮船上人没有发现小孩.一小时后该轮船上的人获悉此事,随即掉头追赶,则从获悉此事到追上小孩需要多少时间?(把符号 铝合金压铸模能不能将原材料换成尼龙材料? 什么叫做初次分配与再分配 南极有风极之称 若选取等量常态叶与皱叶玉米种子各若干粒,分别单独隔离种植,观察子一代性状中的子一代的含义? 请问什么是初次分配和再分配? 把5克的盐放到40克的水里混合成盐水,盐是盐水的几分之几,水是盐水的几分之几? “有清一代”的“有”字是什么意思? 如图,直线AB CD EF相较于点O,已知;∠AOF=3教FOB,∠AOC=100°,求∠EOC的度数 把5克盐放进40克水里混合成盐水,水是盐水的几分之几? “我代”是什么意思 我叫mt辅助easy助手, 第二问的C,红鳞熄灭后立刻打开弹簧夹, 镁合金压铸模和铝合金压铸模设计区别在哪里? 华为版的我叫mt属于哪个版本,我想用easy助手,可是不知道载哪个 童非首次在单杠项目中实现了“单臂大回环”:用一只手抓住单杠,伸展身体,以单杠为轴做圆周运动.设他的质量为65kg,求他的单臂在最低点能够承受的拉力至少约为多少?(忽略阻力,g取10)325 人们常说的W派是指什么? 等腰梯形、长方形、平行四边形中哪个不是对称图形? 已知三角形ABC中,DF交AB于F,交AC于E,交BC延长线于D,且DE;DC=AB;BC.求证AF=EF(要有完整的全过程) “国民党反动派”的说法到底是指什么意思是国民党中的落后反动派还是说国民党就是反动派 人类行为是宇宙的必然过程吗? △ABC中,D是BC的中点,E,F是AC上的点,CE=AB,AF=EF,DF的延长线与BA的延长线相较于G.求证:AG=AF△ABC中,D是BC的中点,E,F是AC上的点,CE=AB,AF=EF,DF的延长线与BA的延长线相较于G.求证:AG=AF 这儿是图: 流派流派,有流才有派是谁说的 有没有亲在恒善堂买过冰山雪菊?那里的冰山雪菊质量如何? 什么事战术?战略?定义各是什么?最好举例说明!有什么异同? 绳子上系一重物做匀速圆周运动,线长易断,还是线短易断? 初次分配和再分配按什么划分的 如人饮水,冷暖自知的意思,具体一点是禅学么,谁说的?字面意思和广义是什么? (1/2)细线一端拴一重物,手执另一端,使重物在光滑水平面上做匀速圆周运动,下列说法正确的是?..(1/2)细线一端拴一重物,手执另一端,使重物在光滑水平面上做匀速圆周运动,下列说法正确的是?A 英语中you,he,I的次序是则样的 一切振动的物体都在发声吗 清香的近义词 摇曳的近义词 平静的反义词 偶尔的反义词清香的近义词摇曳的近义词平静的反义词偶尔的反义词 在太空中,一般选择无穷远处为零势能点所以,物体在太空中的势能为:Ep=-GMm/r这是怎么推出来的?设无穷远处为零时能点是什么意思? 英语道歉i you he怎么摆放,我是否摆放在第一位? 老师为参加夏令营的同学安排宿舍.如果增加2间宿舍,每间宿舍住6人;如果减少两间宿舍,每间宿舍住9人.问:参加夏令营的同学共有多少人? 智能手机横行 日本偷拍案件五年翻一番伊朗将举行系列会谈 为新一轮核问题谈韩国自主研发太空观测卫星抵俄基地 拟500万叙利亚人在国内成难民 冲突严陕西“房姐”龚爱爱案10月31日二审买机票就送高铁票 两岸廉价航线延揽长男子半夜裸身从奉化游泳到鄞州 吸毒重庆一校从不请家长 学生犯错到小房间3岁男童被老师刀划手背 留下心理阴影李某某等5人强奸上诉案将于10月31各大电视台开启亲子模式 网友:别折腾安徽一高校电子阅览室成网吧 学生缴费中学生晚上爬墙出校出意外 1人背上留陕西“房姐”龚爱爱案10月31日二审格鲁吉亚总统选举前对立阵营民情【组图日本最大快递公司曝出服务丑闻 冷藏邮安倍称福岛污水泄漏得到控制 逾8成国智能手机横行 日本偷拍案件五年翻一番英国遭飓风级暴风雨袭击 交通受阻数千因监听事件遭指责 德情报部门计划加强印度连环爆炸案已致6人死亡 反对党指五一增开16对临客衢职院打响金牌月嫂培训品牌今天,我们一起读莎翁灰熊逆袭 快船复仇举报有功 一案一奖公馆大宅开启美院同窗合办三人展消防比武开化“举鞭”督查促建设一场谷雨遍地粮你的粮田 我的牵挂百年老店何以留春常山供电助推“农家乐”发展旅行何妨“说走就走”完善党员干部联系群众制度集聚区力推“中关村”项目柯城主攻服务业招“大商”“幸福溢社区”送爱心柯城共建生态家园评比找差距一座古城的产业嬗变城市管理悖论
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘