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

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

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

日本很积极:富士通和NEC确认将推Tizen设备 10大支持移动“触摸操作”的JavaScript框架推荐 数据科学家的争夺及美分析学专业研究生院的建立 从开放走向封闭 Netflix宣布停止发布API key 《植物大战僵尸》神秘续作:可能是一款横版游戏 高性价比:GlassUp宣布支持Windows Phone系统 未挖掘到足够信息:非收集数据少,是利用率只有1% 下一个帝国:谷歌收购初创公司DNNresearch 苹果更新Apple Store应用,可查看零售店库存 开源软硬件:福特汽车的OpenXC计划 Temple Run:Oz稳坐付费榜头把交椅,迪士尼名利双收 Facebook开放图谱示好开发者 新增书籍电影等九项操作 源代码管理的六大视觉模式 最新算法面世 可提高云数据库性能 分析称平板电脑应用将占全球应用经济的35% 三大运营商对微信等OTT业务摊牌 Runscope联合创始人John Sheehan:API已死,API永存! IBM在京发布大数据白皮书 提出五项关键建议 Twitter开源Parquet 将支持Impala加速实时查询 使用Go代替Ruby,将服务器数量从30降到2 初创公司SwiftStack:“放在盒子里的S3” 赫尔辛基:全球移动游戏开发者的“黄埔军校” 不只属于三星!uMoove将发布“眼球追踪”SDK Android掌门人Andy Rubin宣布辞职 Chrome主管接任 openSUSE 12.3发布 弃MySQL拥抱MariaDB Meteor:让实时Web App成为主流 别了,Google Reader!谷歌于7月1日关闭服务 “天网”降临 机器人或将崛起? 涅槃重生:Qt 5 for Android预览版发布 Google Play将逐步移除广告拦截应用 Shapeways公司开放API 3D打印时代来临 请问怎样订阅google上的新闻组?? 浏览器中的时间选择 谁知道程序员大本营2001光盘那个EXE文件的制作方法吗? 为什么没有actionscript的论坛?那个可是前沿啊/ 错误类型:Microsoft JET Database Engine (0x80040E09)是什么错误啊?请大虾们帮忙! 紧急:请问怎样在windows me中添加、设置并使用传真机 有谁有字节序转换的c代码?现在我要将网络字节序和主机字节序相互转换,但又不能调用api,不知那位大侠可以帮忙?先谢了! 用.NET制作安装盘的一些问题 有谁有字节序转换的c代码?现在我要将网络字节序和主机字节序相互转换,但又不能调用api,不知那位大侠可以帮忙?先谢了! 不能访问asp文件了?? 能做到让页面不刷新吗? 请教一个算法,有关数学的 FastReoprt 要!要!要!要!要!要!要!要! 《C++ Primer》 中文版怎么还不出啊! 重庆高程报名时间 怎样用NMFTP象网络蚂蚁那样自动获得下载文件的地址 特酷的串口通讯调试工具,有其它工具... 有没有win32版的mysql JDBC驱动? 郁闷!菜鸟的“关于数据库订购与发布的问题” :( 如何使子类的属性不可见 我想画曲线,类似log曲线的样子,不知道vc里面怎样才能方便的实现,有源码最好 特酷的串口通讯调试工具,有其它工具... 请问如何用电话线将各分公司连网,并实现数据上传功能,以保证总公司的数据汇总,CSDN的高手到那里去了,我已经第二次提了,没有一个人回 请指教! 特酷的串口通讯调试工具,有其它工具... 菜得不得了的 问题,从SQL SERVER中导入一个表(如表名QK)到ORACLE后,不知表名变成什么? 怎样看到PowerBuilder User’s Guide使用手冊。Application Techniques使用手冊呀? 一直想看古天乐的《创世纪》,请哪位提供一下网上哪里有它下载或在线看网址,不甚感激! 为什么一执行文件ss.txt得内容就清空了??? 中文问题 特酷的串口通讯调试工具,有其它工具... sos sos 求,向access2000中写数据的asp代码?和用asp连接access有几种方法? 如何保存xml的网页,谢谢! 如何声明一个变量,可在整个程序内调用,并其生命周期和程序一样长??? 请推荐一本数据结构的书,最好是大学教材,c++描叙,写了 求助:vc++ 6.0中,用向导生成了一个windows程序, 我又新加了一个工具条,怎样让它和以前的工具条在同一行上? 请问VIA VT82C686A芯片的主板最大支持的CPU是多少?? 怎样看vb中控件的代码?如:from,command... 大家帮我看看这段代码哪里错了???? 在jbuilder6下如何存取中文数据库,内码的转换如何实现?高手请进,100分奉上 请问如何在dbgrid控件中 第3列=第2列×第1列 有什么方法可以获得页面信息 菜鸟请教一个复杂结构类型结构体成员变量初始化赋值出错的问题。 CDC实现图片运动问题,请大家多多帮忙?如何擦掉已经画出的图片 那里有Delphi函数表?API的个人理解,希望修正!(新人学习在过程中的问题) exchange的路由器问题 WinFax的烦事。 请问IsProxyClass函数在哪找 请问怎么才能实现将一个datawindow中的某一列拖放到另外一个同样的datawindw中 欧洲是伸向欧亚大陆的一个半岛,为什么说澳大利亚更像一个大半岛 你整么看? 一个碟子一段铁丝一勺洗衣粉怎么证明声音声波的形式传到远方 口语交际 湖北省潜江市的环境污染以及为保护环境应做点什么? 世界最典型的季风气候分布在哪里它们是怎么形成的 近腊月下,夜登华子冈,辋水①沦涟,与月上下;寒山远火,明灭林外.深巷寒犬,吠声如豹;村墟夜舂,复与疏钟相间.此时独坐,僮仆静默,多思曩者②,携手赋诗,步仄迳③,临清流也.当待春中,草木蔓 怎样才能保护环境?6年级的口语交际怎样才能保护环境?别那么长 欧洲西部的三大半岛是什么?在地图上的位置是?学哥学姐们帮帮忙,马上就要结业考试了 英语翻译近腊月下,夜登华子冈,辋水①沦涟,与月上下;寒山远火,明灭林外.深巷寒犬,吠声如豹;村墟夜舂,复与疏钟相间.此时独坐,僮仆静默,多思曩者②,携手赋诗,步仄迳③,临清流也.当待春 自我介绍作文结尾怎么写?教下! 世界上最典型的季风气候区在什么地方? 自吸泵的吸程跟扬程都是什么意思?另外:矿洞垂直深度为约33米,里面进水深约17米,有没有什么型号的自吸泵可以把水抽出来?什么牌子的水泵? 1月,7月的高低气压中心有哪些? 欧洲南部的三大半岛中,面积最大,气候最复杂的是( )半岛形状像长筒皮靴的是( )半岛,该半岛以( )气候为主,岛上主要的国家是( ). 怎样鉴别自吸泵的扬程7.5KW电机自吸泵,参数是扬程55米,流量60立方米.怎么能够知道是否能到达它所说的参数.以前用的是离心泵,平面距离30米,垂直高度3米.电机7.5KW,扬程32米,流量50立方米.24个 如何判断气压的高低有道题给了地区海平面等压线分布图 可是我不会看这个图该如何判断它是低压还是高压呢 求方法 欧洲西部的四大半岛,三大岛屿,两大内海 分别是谁? 在国际单位制中,功率的单位是“瓦”它用基本单位表示是什么? 南北半球1月7月的高低气压中心有哪些? 怎么让母鸡生小鸡?公鸡和母鸡交配后才能生小鸡,交配后的母鸡生出的所有蛋都能生出小鸡吗?还是不一定哪一次生出的蛋才能孵出小鸡?怎么才能让母鸡生出的所有的蛋都能孵出小鸡? 用一个碟子,一段铁丝和一勺洗衣粉如何做实验?小明在家中打开音响听音乐,忽然想起课本上说声音能使空气形成疏密相间的波动并以此把声音传到远处,他找来一个碟子,一段铁丝和一勺洗衣 澳大利亚1月和七月气压差异的原因 750瓦的带压力罐自吸泵最大压力能达到几个压力? 小明在家中听音响时,忽然想到课本上说声音能使空气形成疏密相间的波动,...写不下了,下面继续:并通过空气将声音传到远方.小明想:“声音的波动我为什么看不见?这种说法到底对不对” 我们能听到物体发出的声音是因为: A有物体 B有发声的物体 C发声体在空气中振动 D物体在真空中被敲击 《华歆王朗》文言文翻译题华歆,王朗俱乘船避难·······世以比定华,王之劣.(1)解释下列括号中词语歆辄难之(难) 既以纳其自托(以)(2)用现代汉语解释下列句子王欲舍所携人既 盐水蒸发是分解反应吗? 怎样跟孩子解释动物交配跟孩子出去时正好看到两只小狗在交配,孩子问,一时不知道该怎么跟孩子说,只好说了句“两只小狗在打架”,我知道这样不是很好,可又不知道该怎样跟孩子解释, 亚洲南部的三大半岛自西向东依次是? 窑洞的特点是什么 Mg在空气中可以和N2反应,但是按照氧化还原反应中O2的氧化性比N2的氧化性强,那么Mg应该先和氧气反应,等氧气完了后在和氮气反应,也就是镁在空气中只和氧气反应?这是怎么回事?希望解释下. 华歆王朗俱乘船避难中王朗表现出怎样的性格? 山西的窑洞特点就是一些特点,急用 常温下Mg能与空气中的O2反应吗?为什么?常温下Mg能与空气中的O2发生反应吗?为什么?那高温下呢? 欧洲南部的三大半岛自西向东分别是?rt 窑洞的特点? 有若干克浓度为4%的盐水,蒸发了一些水分后变成了10%的盐水,再加入300克4%的盐水混合后变为6.4%的盐水.问最初的盐水多少克?一定要用二元一次方程! 我找不到华歆王朗的介绍! ( )的物体,在液体中( ),比同体积的液体( )的物体,在液体中( ) 有若干克5%的盐水,蒸发一些水分之后变成了10%的盐水,再加进300克4%盐水,混合后变为6.4%的盐水,问:最初的盐水是多少克? 欧洲南部三大半岛自西向东依次为? 液体的体积常用什么来表示 有若干千克4%的盐水,蒸发了一些水分后变成了10%的盐水,在加300克4%的盐水,混合后变成6.4%的盐水,问最初的盐水是多少千克? 华歆...华歆、王朗的(品质)好坏.的原文和题目十分钟内 液体的体积用什么表示 有4%的盐水若干克,蒸发掉一部分水后,浓度变为10%;然后在加进4%的盐水300克,混合后变为浓度是6.4%的盐水,问最初 盐水多少克? 亚洲南部三大半岛的气候类型自西向东分别为 液体体积常用()、()来表示 有若干克浓度为4%的盐水,蒸发了一些水分后变成了10%的盐水,再加入300克40%的盐水混合后变为6.4%的盐水问最初的盐水多少克 华歆和王朗谁更好? 力的作用效果可以表现在两个方面:一是改变物体的运动状态,包括()改变和()改变两种情况. 噪声是指发声体做 的振动时发出的声音 用一个碟子、一段铁丝和一勺洗衣粉做实验.证明声音能使空气形成疏密相同的波动.请写出实验过程. 窑洞是什么地方的房子 如何给孩子讲解关于性问题 一个碟子 一段铁丝 一勺洗衣粉做一个试验证明声音能使空气形成波动并以次把声音播到远处? 口语交际:怎么样保护环境(几句话)只要几句话 孩子们想知道的有关性和成长的那些事怎么样 用碟子、铁丝、牛奶证明声波存在小宇在家听广播时,想起课本上说:“声音能使空气形成疏密相间的波动并以此把声音传播开来”这种说法到底对不对呢?于是他找来了一个碟子、一段铁丝 帮我写一下保护环境的口语交际.急!1 立式无密封自吸泵不出水怎么处理
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘