开发者语音识别软件 [英] Voice Recognition Software For Developers

查看:39
本文介绍了开发者语音识别软件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

文档终于说了,我需要在我的手腕上放松几个月.由于我是 .NET 开发人员,这可能会暂时结束我的生计,我并不急于这样做.也就是说,对于开发人员来说,是否有任何好的免提选项?有没有人成功使用过任何语音识别软件?

Well the docs finally said it, I need to take it easy on my wrist for a few months. Being that I'm a .NET Developer this could end my livelihood for a little while, something I'm not anxious to do. That said, are there any good handsfree options for developers? Anyone had success using any of the speech recognition software out there?

POSTSCRIPT:我的手臂再次恢复到双手编程不成问题的程度.Dragon 自然是够用了,就是慢了点,不像键盘,我编程的速度比我想象的要快.

POSTSCRIPT: I've recovered my arm again to the point where two-handed programming isn't a problem. Dragon Naturally speaking worked well enough, but was slower, not like the keyboard where I was programming faster than I thought.

推荐答案

它就在那里,并且有效...

有很多语音识别程序,其中 Dragon NaturallySpeaking 是,我认为,使用最广泛的一种.我自己用过,对它的质量印象深刻.那是几年前的事了,我想现在情况已经有了进一步的改善.

It's out there, and it works...

There are quite a few speech recognition programs out there, of which Dragon NaturallySpeaking is, I think, one of the most widely used ones. I've used it myself, and have been impressed with its quality. That being a couple of years ago, I guess things have improved even further by now.

即使它运行得非常好,我也不会说这是一个简单的解决方案.训练程序需要时间,即使这样,它也会出错.与打字相比,它非常缓慢,所以我不得不不断对自己说不要抓住键盘,不要抓住键盘,......"(之后我无论如何都会抓住键盘).我自己往往会嘟囔着,这也没有让事情变得更好;-).尤其是前几周可能会令人沮丧.如果您语音相关问题.cnn.com/2000/TECH/computing/05/23/voice.saving.tips.idg/" rel="noreferrer">让你的声音过于紧张.

Even though it works amazingly well, I won't say it's an easy solution. It takes time to train the program, and even then, it'll make mistakes. It's painstakingly slow compared to typing, so I had to keep saying to myself "Don't grab the keyboard, don't grab the keyboard, ..." (after which I'd grab the keyboard anyway). I myself tend to mumble a bit, which didn't make things much better, either ;-). Especially the first weeks can be frustrating. You can even get voice-related problems if you strain your voice too much.

总而言之,对于编写普通文本/散文的人来说,这无疑是一个可行的解决方案.作为程序员,您处于一个完全不同的领域,对此没有真正的解决方案.事情现在可能已经改变了,但如果他们改变了,我会感到惊讶.

All in all, it's certainly a workable solution for people writing normal text/prose. As a programmer, you're in a completely different realm, for which there are no real solutions. Things might have changed by now, but I'd be surprised if they have.

有什么问题吗?大多数 SR 软件都是为识别普通语言而构建的.程序员编写非常神秘的东西,而且很难(如果不是不可能的话)找到能够在普通语言和代码之间进行转换的软件.例如,您将如何口述:

What's the problem? Most SR software is built to recognize normal language. Programmers write very cryptic stuff, and it's hard, if not impossible, to find software that does the conversion between normal language and code. For example, how would you dictate:

if (somevar == 'a')
{
   print('You pressed a!');
}

在普通 SR 程序中使用命令,这是一个巨大的痛苦:如果空格左括号等号等号撇号拼写一个撇号......".我什至不是在谈论导航您的代码.有没有注意到您在编程时使用键盘的次数,以及这种使用方式与普通"用户使用键盘的方式有何不同?

Using the commands in your average SR program, this is a huge pain: "if space left bracket equal sign equal sign apostrophe spell a apostrophe ...". And I'm not even talking about navigating your code. Ever noticed how much you're using the keyboard while programming, and how different that usage is from how a 'normal' user uses the keyboard?

到目前为止,我只与 Dragon NaturallySpeaking (DNS) 合作过,所以我只能代表该产品.有一些有趣的插件和网站是针对程序员等人的:

Thus far, I've only worked with Dragon NaturallySpeaking (DNS), so I can only speak for that product. There are some interesting add-ons and websites targeted for people like programmers:

  • Vocola 是一个非官方插件,可让您轻松地将自己的命令添加到 DNS.我发现它基本上是必不可少的.您还可以找到其他程序员编写的命令集,例如导航代码.它基于一个用 Python 编写的软件包,因此还有一些更高级和更花哨的软件包.另请查看 Vocola 的资源页面.(警告:当我使用它时,安装 Vocola 时出现了一些问题;查看下面的新闻组了解信息!)
  • SpeechComputing.com 是一个论坛/新闻组,有很多有趣的讨论.一个很好的起点.
  • Vocola is an unofficial plugin that allows you to easily add your own commands to DNS. I found it essential, basically. You'll also be able to find command sets written by other programmers, for e.g. navigating code. It's based on a software package written in Python, so there are also some more advanced and fancy packages around. Also check out Vocola's Resources page. (Warning: when I used it, there were some problems with installing Vocola; check out the newsgroup below for info!)
  • SpeechComputing.com is a forum/newsgroup with lots of interesting discussions. A good place to start.

看来这个问题的最佳解决方案是,真的:

It seems that the best solution to this problem is, really:

  • 寻找绕过实际编码的方法.
  • 尝试恢复.我有点不愿意推荐这本书,但它似乎对患有 RSI/腕管和其他慢性疼痛问题的人非常有效:JESarno,Mindbody 处方.我现在正在使用它,我认为它绝对值得一读.
  • Find ways around actual coding.
  • Try to recover. I'm somewhat reluctant to recommend this book, but it seems to work amazingly well for people with RSI/carpal tunnel and other chronic pain issues: J.E. Sarno, Mindbody prescription. I'm working with it right now, and I think it's definitely worth reading.

这篇关于开发者语音识别软件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆