问题:四肢瘫痪程序员的最佳编程工具
是的,这与编程有关,在您下结论之前。它涵盖了一种情况,“在那儿,但为了神的恩典,去你我吧。” 这对我来说是全新的领域,因此我在这里寻求一些认真的帮助。
高中毕业后的一个年轻人,洪萨里帕(Honza Ripa)在高中毕业后的两周里做了经典的愚蠢的事情-他潜入俄罗斯河的浅水区,并经历了C-4 / C-5中断,有时称为游泳。池休息。在短短的几秒钟内,他从一位杰出的高尔夫球手和摔跤手变成了四肢瘫痪的人。(读这个故事……我们所有人都应该很幸运能够拥有像Brianna这样的女朋友。)那是10个月前的事,他只恢复了对食指和另外两只手的少量控制/脚部动作,没有一个细粒度的。
他可以通过语音命令完全控制他的计算机(当前运行Win7,但我们可以根据需要进行更改)。洪za不傻 他的AP数学和物理平均分达到3.7。
问题:
由于他所有的输入都是通过语音命令进行的,因此他担心编程中特殊字符的占主导地位将需要大量的冗长命令。有谁知道专门为程序员设计的出色语音输入系统?我正在考虑某种可能是模态的东西-例如,您说“ Python输入”,并且它进入了用于进行类定义的宏模式,等等。鉴于程序员领域中的所有RSI,都必须有一些东西。它在什么操作系统上运行?
我正计划教他Python,这是我编程和教学的首选语言。是否有任何用Python编写的应用程序/工具,以及在支持他的智力支持他的残疾方面是否特别适合他?他表达的兴趣之一是对股票投资,但这可能不是一个崭新的程序员的良好起点。
有许多环境(Flash,JavaScript等)对具有可访问性挑战的人不是特别友好。我隐约记得(但找不到)一个研究项目,该项目基本上在屏幕环境之上创建了一个覆盖系统,然后允许在屏幕图像之上构建宏命令。如果我们能够获得/培训该系统,我们也许可以消除使用网络的许多障碍。
我对寻找基于Python的开源机器人技术和机器人假体项目特别感兴趣,这样他就可以在学习解决自己的一些迫在眉睫的问题的同时,学习高级编程概念。
我已经对此进行了大量的搜索,但是我知道有些事情我缺少。我要求SO社区在这里加紧讨论。我知道这个小组有答案,所以让我听听!在这种改变生活的事件之后,我们所有人可能/仍然需要编程的机会使我不知所措。
更新:我刚刚注册了Computingforquads.org,我将为各种问题的解决方案创建页面。到目前为止,感谢您的帮助,并始终保持这些答案!
回答 0
我有运动损伤,在没有严重疼痛的情况下,我不能输入多个字符。
相反,我将emacs与Dragon NaturallySpeaking结合使用。我已经编写了宏和脚本来帮助实现它。该系统并不完美,但可以正常工作。我主要使用C ++进行编程,但我也使用python。
如果您愿意,我会帮助您。我必须警告您,习惯几个月的时间来对文本软件进行语音训练和培训需要花费几个月的时间。此外,我不是英语为母语的人,请确保不会妨碍您
不要失望,有解决方案。
这里是emacs和Dragon文件的链接(不幸的是尚未记录)
http://code.google.com/p/asadchev/source/browse/#svn/trunk/home/Dragon
http://code.google.com/p/asadchev/source/browse/#svn/trunk/emacs/elisp
另外,如果您需要更多信息,我的电话是515 230 9363(美国,爱荷华州)。如果可以的话,我很乐意为您提供帮助
回答 1
值得一看的是Dasher Project,它使即使是严重残疾的人也可以合理快速地输入文本。Dasher建立在语言的概率模型上,因此更可能的语音更容易输入到系统中。该演示系统附带了相当令人印象深刻的自然语言集合。获得使用Python编写的大型程序主体,将主体装入Dasher并创建用于输入Python程序的专用版本应该很容易。
回答 2
这不是任何专业软件的一部分,但是当我看到此内容时,我认为使用眼睛移动跟踪或最小限度的鼠标移动输入文本会很有用。请参阅Ken Perlin的“处理”页面,并查看“笔输入”的小程序。
回答 3
我认识印度某村庄的某人截瘫,他使用《龙语》来朗读文字软件在她的计算机上书写。我不知道它对程序员(她不是程序员)有多适合,但这只是一个开始。
您可能还需要研究Natural Point。这是一只眼睛控制的鼠标,可能会对Honza有所帮助
希望这可以帮助
回答 4
回答 5
可能有帮助的一件事(我从这个问题中得到了帮助)是http://shorttalk-emacs.sourceforge.net/。它似乎是emacs和语音识别之间的接口。关于语言,我建议在Python上使用Lua。它具有更自然的英语流。
回答 6
我知道这个问题现在已经很老了。我不知道Honza在编程方面的情况如何。很高兴听到回覆。
就其价值而言,我遭受了RSI的困扰,现在尝试尽量减少键盘,尤其是鼠标的使用。
我自己的语音识别经验是,这些东西确实可以工作。我使用Windows内置的Windows 7(WSR)语音识别软件。我还使用了语音手指(http://voicefinger.cozendey.com/)来帮助移动鼠标指针。我要提到的一些关键点是:
了解捷径。您几乎可以使用快捷方式执行任何操作,并且在“键入模式”下使用语音识别可以说出效果很好(请参见下文)。
使用键入模式。除非您要口述文本,否则这对于说出计算机的捷径或拼写奇怪的单词非常有用。有趣的是,它不是WSR的明确“宣传”功能。
语音字母。要充分利用打字模式,请学习语音字母:http : //en.wikipedia.org/wiki/NATO_phonetic_alphabet 在使用任何形式的语音识别功能时,如果没有这一点,您将无法实现。
VIM。(或emacs,我猜-不确定)。Vim非常适合编辑文本,而无需触摸鼠标。这非常适合使用WSR编辑文本。我本人只是VIM初学者,但发现它非常有用。
网页浏览。以我的经验,没有鼠标,网页浏览仍然是一件非常困难的事情。有太多情况需要您将鼠标悬停才能到达基本命令。这真是太可惜了。尽管如此,还是有一些非常好的Firefox插件可以帮助您无需鼠标即可浏览。
- 无鼠标浏览:https ://addons.mozilla.org/en-us/firefox/addon/mouseless-browsing/ 这是一个简洁的小工具,具有许多配置选项,可将数字置于所有链接的旁边。然后,您可以输入这些数字来激活链接
- Vimperator:http : //vimperator.org/ 这比无鼠标浏览要走得更多。基本上,它为您提供了完整的vim,如控制Firefox。我发现这比无鼠标浏览更好,但是在更改默认Firefox行为的情况下可能会令人讨厌。
这些只是我个人的经历。很高兴听到Honza的工作进展。