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

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

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

腾讯李朝晖:不移动非互联,投资关注四大领域 【问底】Yao Yu:谈Twitter的百TB级Redis缓存实践 “OKCoin与你·北京一夜”:共商比特币可持续繁荣之道 苹果再发力:推Apple Pay,或将引发新一轮支付变革 CausalImpact,谷歌开源的R时域因果关系分析工具 腾讯云总裁陈磊:互联网和传统企业互联网化是主线 不得不看,苹果Pay技术大起底! 详解Apple Pay:一大波iOS原生应用正在逼近! 高性能微信公众平台开发 【先锋】事务、高性能,王涛谈打造超越MongoDB的NoSQL 浅谈互联网数据中心海量运营之道 一篇文章读懂开源web引擎Crosswalk Facebook创建新开源组织TODO,Google、Twitter等继续捧场 微软明日将启动第二轮裁员 涉及所有的事业部 IBM推出Watson Analytics 将人机对话带进企业决策 参与2014中国移动开发者大调查 MDCC门票等你拿 手游开发经验谈:付费体系决定游戏收成好与坏? 惠普推出全新ProLiant Gen9服务器 腾讯安全出杀手锏 搭建全国最大Wi-Fi开放平台帮助网友免费蹭网 云与数据安全实践尽在ISC 2014(免费门票) 开源的对决,MapR将Apache Drill引入企业应用 令程序员费解的10个语言特性 走进雅虎北京全球研发中心:五年光阴缔造雅虎全球创新引擎 超强集成游戏编辑器!开源跨平台引擎Wave 求别再侵犯儿童隐私!FTC狠罚Yelp和TinyCo 华为应用市场助力开发者 软硬结合造就强大生态系统 【CTO俱乐部看板研修班北京站现场速递】看板方法:渐进变革的过程 《近匠》不背单词,用“沉浸”征服英语学习 ETpl——强复用、灵活、高性能的JavaScript模板引擎 MDCC 2014大会日程概览发布 最新嘉宾议题揭秘 终于来了,微信企业号正式开启公测! 在哪下载到Exchange 2000 Server Resource Kit? 快捷方式损坏怎样修复? bluesky069(菜鸟一族)你帮助我把那个PBL放到蛛蛛的信箱好不好呢?让大家都可以下在的! 请问哪里有w32dsm.exe的教程??? 潘译<>印刷错误百出,令人不忍卒读... LISTBOX的问题?请高手帮忙!!高分向送! 帮我想想这个主键该怎么建SQL SERVER7 如何将控件,恢复init()到初始状态 急救:装有SCO UNIX的硬盘克隆后不能启动系统,怎么办? 如何在FTP的目录下再新建目录?我初学网络编程, 怎样设置ScrollView中的ScrollBar不可见? 有关comboBox问题??????急!急!!! 有那位朋友对ADO控件调用T-SQL的链接服务器或存储过程的命令有所了解,或知道怎样取链接服务器的相关信息 真诚的向大家请教一个问题!!先谢谢了 redhat linux7.2安装完成后,怎么没有工具栏 已知manager是employee的子类,那么这么写Employee epy=new Manager()为什么合法? 第五次提出这个问题:如何通过DELPHI调用SQL SERVER 过程向SQL SERVER 存入图象。 为什么我在新闻聚焦中发表不了评论? 在VB里怎样用ADO存贮Access的Memo型字段? 誰有在PB下用powersock做的聊天程序? SQL的好书是什么呀?难道就没有人有体会? vb怎样格式化硬盘?? 做个《曹操传》之类的游戏需要多少投资? 关于sfc(系统文件扫描)的问题 高分求解,大虾请进 买了java程序员大本营的请进!!!! 请大家陈说学msce的前途 如何使用ProgressBar casting在java中是什么意思啊? querymode 查询器不稳定吧? 各位兄弟姐妹,在长沙拿3K是个什么水平,和沿海比怎么样,还需不需要跳槽? 想知道用程序免费发手机短信吗? 请问各位软友哪里有介绍C++Builder控件属性,方法和事件的资料。 高分相赠!!!求解我爱背单词2001共享版注册码!!! 我的XP不能上网了,添加163连接最后总说无法更新通讯簿,不能成功 如何添加纪录? 想学如何用程序发手机短信吗? 请问过滤条件filter怎么用?? 使用微软SQL Server的Select时,怎么写才能检索从N条-M条的记录(也就是说直接检索,而不是全部检索后取其中的一部分.) 如何通过程序得到系统的所有热键。谢您了。 关于CSICO防火墙515-R的问题?急 想知道在程序中如何发手机短消息吗? 求助在VC中怎样用串口控件MSComm1??(我在VB和DELPHI中用过,但不知道在VC中怎样用) 怎么给char months[12][4]赋值...... 哪里有xml spy的中文参考书 安装VisualAge for Java 出错(很急呀!!!) 求救:bcb中char与AnsiString的相互问题?? 请看:用程序发送手机消息. 第六次提出这个问题:如何通过DELPHI调用SQL SERVER 过程向SQL SERVER 存入图象 怎么可以使多个按钮同时保持按下状态?我的怎么只能安下一个? 请教各位项目经理,在开发软件过程中会有什么问题? 400米95铝电缆电压降有多少啊 井底之蛙,所见甚小.和一叶障目,不见泰山.所包含的物理知识? 高炉炼铁的生铁出口为什么比炉灰的出口低 三角函数五点作图法横坐标点问题比如2sin(2x+π/3)横坐标点怎么确定?(⊙_⊙ 电路图 电流与电压的计算!在电路中R1与R2是并联,且与灯L是串联,R1=30欧R2=60欧RL=40欧U=12求:1、经过电阻R1的电流及R1两端的电压?2、经过灯L的电流及L两端电压?具体公式算法帮忙列出来, 炼铁时为何生铁出口低于炉渣出口 三角函数五点 作图y=sin(x+∏/6)五点是什么啊?怎样得出来的?是y=sin(x+π/6) 具体的求点方法~ 这个电路的电压和电流怎么算 高炉炼铁时生铁出口低于炉渣出口 锰矿与锰铁有什么区别 混连的电路的电压:某个点上的电压 总电压 电流:某个点上的电流 总电流怎么算 咱们就从这个图算就行 拜托了 生铁出口低于炉渣出口是因为 硅锰和锰铁的区别在元素组成和含量上有无不一样? 怎么计算出一些复杂的电路图的各点电压和电流?(有图)象这个复杂电路图应该怎么计算出各点的电压电流?要结合什么定律?分析电路的工作原理是不是都应该这样?我是学电子的现在还是一 漫画《井底之蛙》的含义 锰铁粉的含量怎么检测 井底之蛙是出自什么成语 “井底之蛙”的含义 硅铁、锰铁、废料铁混合而成的材料好还是硬质合金好?具体有那些区别? 带“蛙”字的成语(井底之蛙除外) 井底之蛙的含义 400平方 电缆,380电压下能承受多大的电流,距离230米 如图12所示漫画描述的是“一叶障目”这个成语,这个成语说明了一个什么物理原理? 井底之蛙的之是什么意思! 五点法作图 第二小问 应该怎么取?是取括号里的为0,pi/2,pi…还是x高一数学三角函数 五点法作图 第二小问 应该怎么取?是取括号里的为0,pi/2,pi…还是x可是那个0,pi是什么的范围! 高炉炼铁:请教同行的师傅:高炉后期的操作如何提高冶炼强度? 焦炭是冶炼铁的原料之一 其作用是 铸造中用的 覆膜砂、硅铁、锰铁、蠕化剂、球化剂、硅钙、甲基硅油等 对人体的伤害?我早铸造厂上班,请问铸造厂中使用的覆膜砂、硅铁、锰铁、蠕化剂、球化剂、硅钙、甲基硅油等对人体 冶炼ZL102合金铝怎么增加强度 工业上冶炼含fe2o3为百分之80的铁矿石100t,可得纯铁多少吨?(假设原料充分利用) 生铁,硅铁,锰铁的溶点是多少? 冶炼企业,10台回转窑,每台100KW,求年用电量?总功率多少?变压器应是多少? iron是什么材料 铸造用锰铁如何检验 精炼电弧炉变压器如何做到恒功率运行和恒流运行 炼一吨铁需要多少原料?炼一吨铁需要哪些原料?量是多少?如果铁矿石品位是50的,怎么样计算的 钢水35号请问锰铁硅铁的加入时间 请举例说明硫的氧化性比氧气和氯气弱 水银洒在桌子上,要洒上硫粉进行回收,是咋回事? 165个千瓦多少电流(A)电压380 判断氯气和氧气的非金属性强弱,通过什么实验来验证,原理是什么 见识短浅,却又妄自尊大的“井底之蛙”为什么会“坐井观天,所见甚小”,从光的传播角度考虑.谢谢咯``急`` 氮化锰铁是什么最好讲一下氮化锰铁研究现状. 在380伏电压的线路中,它的电流每千瓦有多少A. 导致"井底之蛙,所见甚少"的原因 三角函数 五点法 求φ 直流电压80伏100千瓦等于多少个电流 心理学入门知识的书籍 三角函数五点法怎样确定那五点? 一个160千瓦的电机380的电压怎么计算电流呢对吗有消耗的吗 综合基础知识的 书是什么书啊? 电缆压降具体计算,3*95+1*50电缆,传输1000米,电流按150A算,或者是3*70+1*35电缆,末端带一个160的变压器,变压器主要是解决压降问题,问变压器应该怎么选择,变压器后带一个75KW电机,4个5.5KW电机,变压 灰铁250 多加锰铁能否解决缩松 强度低 硬度低 高炉工长需要懂得哪些知识(基础的)、在高炉操作中哪些方面是重点注意的?新手该从哪里学起?因为我是第一次接触炼铁这个工作行业、很迷茫、不知道从什么开始学起、但因为一些原因 一台200KW的电机 同样的负荷 用660V和1140V的电压电机线圈通过的电流一样大吗.电缆是400米 70平方毫米的我认为660和1140电机线圈通过的电流是同样大 可是为什么用660是电机温度有点高 用1140是 锰铁中所含的碳对终点钢水中的碳含量的影响是多少比如说 “高碳锰铁”中的碳含量为 7% .这个 7%中的7对钢水中的碳含量的影响是多少?如果冶炼 0.41% 含锰量为 1.5%的合金,1000千克中可产生 4. 下列物质只能在氧气中燃烧的是A.硫粉 B.红磷 C.铁粉 D.蜡烛 寻一种的橡胶绝缘电缆线!电缆线能过的电压220V,电流150A!多股单芯的电缆线!隔离变压器变出来的是220V,再加个电阻箱,调一下电阻,150A不就出来了!要安全可靠,还得不能用硬线!麻烦! 用物理光学解释井底之蛙最好有图 1)高炉炼铁时焦炭的作用是1_______2_______(2)为什么生铁出口低于炉渣出口? (3)请将发电机与电动机作一对比并简要概括它们的相同之处和不同之处.(4)请从铜,锌,钛,铁,钙,银,铝,汞八种金属中选取
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn