关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » 程序人生 »用语音编程:不用伤害自己就可保持效率

    用语音编程:不用伤害自己就可保持效率

    2014-10-29 00:00:00 出处:ITJS
    分享

    我喜爱在ExtraHop工作的原因之一就是会议少、大块大块的连续开发时间。可是,我很快发现,我不习惯长时间敲代码了。我在ExtraHop工作数周后,我的手腕和胳膊不太舒服。这些地方在过去是断断续续的不舒服,但是放在以前,限制晚上在家使用电脑足以解决这个问题。不过,这一次不同了。

    400x283xTony-ExtraHop
    #Tony Grosinger是ExtraHop网络公司的框架工程师。

    做为一个刚刚毕业的大学生,我担心每天的工作活动会引起永久性损伤。我开始研究人类工程学键盘和鼠标,期望找到万全的解决方式。正如你猜测的,我没有找到有魔力的方法,我的状态每况愈下。

    这种不适让我沮丧,我更加担心,这种伤害将妨碍我在工作和生活上的快速、轻松创造和交流。

    介绍一种方法

    在尝试、摒弃了一些其它方法之后,ExtraHop的一个同事向我展示了Tavis Rudd的视频,Rudd用其声音编程。起初,我怀疑这种方法的可靠性和效率。不过,看了视频之后,我坚信声音输入对于程序员来说是一种并行的选择。Rudd患有类似的病症,他已经搜寻了我刚做的所有类似调查,最终认为,再好的键盘也不足以解决这种痛苦。

    那天晚上,我在网上查找那些通过声音编程的人,想找到提示和教程。这些人少之又少,很多人断言这是不现实的。我没有那么容易放弃掉,开始鼓捣一个工具包,它支持在Linux机器上通过声音编程。

    配置:最难的部分

    很快就搞清楚了,Dragon NaturallySpeaking是听写软件中的唯一选择。他们的产品在语言识别上领先其他人很多,但是他只能运行在Windows或Mac上。不幸的是,我在Wine【注1】上从来没有成功运行过Dragon NaturallySpeaking,我不得不在Windows虚拟机上,设置代理到Linux主机的命令。

    我在本文将略去一些配置步骤,你可以在我的Github repo找到如何搞定一切的详细指令。

    要是你按照那些指令做了,你现在应该能够发送口授和示例命令到你的Linux主机了,不过离编程不远了。我在接下来的两周里编写语法,大部分过程是这样的:

    期望执行一个任务(编程、切换窗口等)。 编写让我通过声音实现这个任务的命令。 测试命令,增加相关的命令。 重复。

    这个过程进展缓慢,我希望,链接的仓库帮你避免从头开始。甚至在用了大概一个月以后,我每天仍然数次调整命令。Tavis Rudd宣称有2000多个自定义命令,这意味着我必须还有很多工作要做。

    结果

    如Rudd在讲话中解释的一样,麦克风是安装中的关键点。只能听到你的、好的麦克风将在识别的精度和速度上产生巨大的不同。我非常喜欢正在使用的Blue Yeti,但是我只有在办公室绝对安静的前提下才能使用它。

    根据目前我建立的命令,我可以在窗口切换,导航web(借助Vimium【注2】),在工作区切换,还有最重要的,我可以用合理的速度进行Python和Go的编程。这没有使用键盘编程快,不过一旦你掌握了这些命令,它还是有着惊人的效率。

    我在上面提到的Github仓库分享的语法是针对我所需的工作流。我推荐你把它们作为起点,但要注意计算机可能识别你的词语与我的不一样。这些语法也是我经常用到的、针对特定语言的。请不要犹豫写下你喜爱的语言。最后,在dotfiles仓库里的.vimrc文件,可以找到声音命令触发器的自定义快捷方式。

    用声音编程还不完美,不过它已经达到了可作为实际选项的地步。不要继续忍受手腕和胳膊的不适了,因为现在有了替代方法。欢迎给我发送pull request,我们可以继续让声音编程变得更好。

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    我国成功实现磷化铟半导体激光器的异质集成

    存储如何推动澳大利亚的人工智能雄心

    优化数据密集型技术和应用的 TCO(总成本)

    Hyland 为企业开源 AI 就绪云存储库

    RealMan在北京启动机器人数据培训中心

    StorONE 和 Viking 企业解决方案统一存储以颠覆遗留系统

    《人工智能生成合成内容标识办法》2025年9月1日起施行

    美满科技股价暴跌,数据中心疲软加剧AI芯片担忧

    机器人投资在 2025 年 7 月突破43亿美元

    日本电产重返RoboBusiness,展示先进的机器人设备

    IT头条

    Synology 对 Office 套件进行重大 AI 更新,增强私有云的生产力和安全性

    01:43

    StorONE 的高效平台将 Storage Guardian 数据中心占用空间减少 80%

    11:03

    年赚千亿的印度能源巨头Nayara 云服务瘫痪,被微软卡了一下脖子

    12:54

    国产6nm GPU新突破!砺算科技官宣:自研TrueGPU架构7月26日发布

    01:57

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    技术分享

    如何删除自带的不常用应用为windows 7减负

    MySQL中多表删除方法

    改进的二值图像像素标记算法及程序实现

    windows 7 32位系统下手动修改磁盘属性例如M盘修改为F盘

    windows 7中怎么样在家庭组互传文件

    Linux应用集成MySQL数据库访问技巧

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。