Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Speech recognition 面向开发人员的语音识别软件_Speech Recognition_Voice_Ergonomics_Speech_Code By Voice - Fatal编程技术网

Speech recognition 面向开发人员的语音识别软件

Speech recognition 面向开发人员的语音识别软件,speech-recognition,voice,ergonomics,speech,code-by-voice,Speech Recognition,Voice,Ergonomics,Speech,Code By Voice,医生终于说了,我需要在手腕上放松几个月。由于我是一名.NET开发人员,这可能会在一段时间内结束我的生计,我并不急于去做这件事。也就是说,对于开发者来说,有什么好的免提选项吗?有人成功地使用了语音识别软件吗 附言:我的手臂又恢复到双手编程不成问题的地步。Dragon的自然发音功能很好,但速度较慢,不像键盘那样,我编程的速度比我想象的快。使用语音识别。几年前我试过Dragon,但它是一个拼错单词和短语的噩梦-不推荐使用。我知道这是当时最好的事情,所以我并不乐观 作为患者同伴,建议如下: 找一份需要尽

医生终于说了,我需要在手腕上放松几个月。由于我是一名.NET开发人员,这可能会在一段时间内结束我的生计,我并不急于去做这件事。也就是说,对于开发者来说,有什么好的免提选项吗?有人成功地使用了语音识别软件吗


附言:我的手臂又恢复到双手编程不成问题的地步。Dragon的自然发音功能很好,但速度较慢,不像键盘那样,我编程的速度比我想象的快。

使用语音识别。

几年前我试过Dragon,但它是一个拼错单词和短语的噩梦-不推荐使用。我知道这是当时最好的事情,所以我并不乐观

作为患者同伴,建议如下:

  • 找一份需要尽可能少加班的工作
  • 试试各种键盘。根据我的经验,全职使用笔记本电脑效果最好
  • 开始一个低-中等压力举重项目
    关于手腕的问题,大约10年前我学会了用双手使用鼠标

    这是令人惊讶的简单,并大大缓解紧张局势。目前,我正在使用笔记本电脑,按下触摸板按钮让我的拇指感到紧张

    小心点。这些问题的持续时间可能比人们想象的要长



    p、 您可以添加一个标签“人机工程学”或其他东西-标题可以被看作是关于语音识别的开发。

    另一个想法是找到另一个好的开发人员与该程序配对。这对我来说真的很有效。我不用放慢速度就可以休息了,最终生成了质量更好的代码——或者至少不用看那么多代码。

    我知道我有点离题了,对语音识别软件一无所知;不过,您可能会发现将键盘更改为Dvorak布局很有用,我听说这对手腕更有利


    我找不到一个链接(我确实找过),但有一些键盘只有5个键,允许你用一只手打字,我假设你只有一个坏手腕


    如果我找到一个链接,我会给你发消息。

    我用Dragon Naturally Peaking 10 Professional口述VB.net和TSQL。VB.net本质上更接近于一种“口语”语言,但我看不出它为什么不能用于C#或其他语言。我从一个完全空的词汇表开始,然后从头开始构建它以满足我的需要(这就是为什么我使用专业版本)

    以下是基本步骤(假设您已经创建并培训了用户):

  • 根据“基本概述-空听写”创建新词汇表
  • 不要让它扫描你的文档或电子邮件
  • 添加特定于编程语言发音的关键字列表(Dim、ByVal\by val等)
  • 创建一个包含所有代码和注释的.txt文档
  • 从本文档中获取单词并添加发音
  • 使用文档训练词汇表的语言模型
  • 如果有人感兴趣,我会在有机会的时候写一些更详细的东西

    编辑:


    这里有一些方法。如果你是一名数据库开发人员,这里创建的单词列表可以包含在其他词汇表中。

    我开始用左手做鼠标,这不仅对我有点帮助,而且让我可以更自由地使用右手,如果你在编写代码的同时写很多东西,这对你有很大帮助。。您可以同时滚动和写下


    当我的问题开始时,我把一个水袋放在手腕下,我喜欢它!我的包很完美,很长,我把它放在键盘前,这样我就可以把手腕放在那里休息了。。。。直到有一天我踩到了它…

    我在1996年使用了Dragon口述,原因和你一样。虽然进展缓慢,但总比不工作好。我发现用代码填充4x8白板,然后让其他人输入代码,这样编写代码就更容易了。然后我使用DD进行调试

    当你在做这件事的时候,你可以看看关于RSI的书。它们的信息量很大。

    就在那里,而且很有效。。。 有相当多的语音识别程序,我认为,其中一个是应用最广泛的。我自己也用过,对它的质量印象深刻。那是几年前的事了,我想现在情况已经有了进一步的改善

    …但这并不容易。。。 尽管它工作得非常好,但我不会说这是一个简单的解决方案。训练程序需要时间,即使这样,它也会出错。与打字相比,它的速度慢得要命,所以我不得不一直对自己说“不要抓键盘,不要抓键盘,…”(之后我还是要抓键盘)。我自己也倾向于咕哝一点,这也没有让事情变得更好;-)。尤其是头几周可能会令人沮丧。你甚至可以得到,如果你

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

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

    if (somevar == 'a')
    {
       print('You pressed a!');
    }
    
    使用普通SR程序中的命令,这是一个巨大的痛苦:“如果空格左括号中的等号等号撇号拼写撇号…”。我甚至不是在说导航你的代码。有没有注意到你在编程时使用了多少键盘,以及这种用法与“普通”用户使用键盘的方式有多大的不同

    如何充分利用它