【发布时间】:2011-02-12 05:22:27
【问题描述】:
在你下结论之前,是的,这与编程有关。它涵盖了标题为“那里,但为了上帝的恩典,你或我去”的情况。这对我来说是一个全新的领域,所以我在这里寻求一些认真的帮助。
一个年轻人Honza Ripa,在高中毕业两周后,在附近的小镇做了经典的傻事——他潜入俄罗斯河的浅水区,拥有一个C-4/C-5 break,有时也被称为游泳池休息。在几秒钟内,他从一个出色的高尔夫球手和摔跤手变成了四肢瘫痪。 (阅读这个故事……我们所有人都应该很幸运有一个像布丽安娜这样的女朋友。)那是 10 个月前的事了,他只恢复了对右手食指和其他几只手的少量控制/脚部动作,没有一个是细粒度的。
他通过语音命令完全控制他的计算机(当前运行的是 Win7,但我们可以根据需要进行更改)。洪扎不傻。他在 AP 数学和物理方面的 GPA 为 3.7。
问题:
由于他的所有输入都是通过语音命令,他担心特殊字符在编程中占主导地位将需要大量冗长的命令。有谁知道专为程序员设计的任何做得好的语音输入系统?我正在考虑一些可能是模态的东西——例如。你说“Python 输入”,它会进入一个宏模式来进行类定义等。鉴于程序员领域的所有 RSI,那里一定有东西。它在什么操作系统上运行?
我计划教他 Python,这是我编程和教学的首选语言。是否有任何应用程序/任何东西是用 Python 编写的,并且特别适合在支持他的残疾的同时让他精神上参与?他表达的兴趣之一是股票投资,但这对于一个全新的程序员来说可能不是一个好的起点。
很多 环境(Flash、JavaScript 等)对有可访问性挑战的人并不特别友好。我依稀记得(但找不到)一个研究项目,它基本上在屏幕环境之上创建了一个覆盖系统,然后允许在屏幕图像之上构建宏命令。如果我们能够获得/训练这个系统,我们或许能够消除使用网络的许多障碍。
我对寻找基于 Python 的开源机器人和机器人假肢项目特别感兴趣,这样他就可以同时学习高级编程概念,同时学习解决自己的一些紧迫问题。
我已经对此进行了大量的谷歌搜索,但我知道有些东西我遗漏了。我要求 SO 社区在这里站出来。我知道这个小组有答案,所以让我听听! 让我不知所措在这样一个改变生活的事件之后,我们中的任何人都可能拥有/需要仍然编程。
更新:我刚刚注册了computingforquads.org,我将为各种问题的各种解决方案创建页面。感谢您到目前为止的帮助,并继续提供这些答案!
【问题讨论】:
-
也许 superuser.com 的好人对无障碍软件有很好的洞察力。不过,不能说更多与编程相关的工具。抱歉,我帮不上忙。
-
嗯,我建议宁愿使用一些自定义构建语言,也不要尝试构建适合 Honza 的东西。像 COBOL 这样的语言实际上是基于关键字的并且是“人类可读的”(并且可以说出来)。与机器人一样,为什么不从乐高开始呢?恕我直言,一些带有海龟的语言(机器人 - 在屏幕上移动并可以画线的东西)和简单的语法可能非常好。我自己编程有一些困难,我明白“与众不同”没什么,但在这种情况下,这对我来说是合理的。
-
我们之前已经讨论过语音编程(基本上,它仍然是粗糙的、实验性的,并且很大程度上不受支持)。见stackoverflow.com/questions/1408874/… 和stackoverflow.com/questions/87999/…。
-
遗憾的是,我对大部分问题都没有很好的答案。不过,我在文章中注意到,食指的移动足以让他控制轮椅上的小操纵杆。您可能希望寻找一个小型操纵杆式 USB 鼠标。我以前在外面见过一些。虽然不是特别便宜(一件物品的容量太小),但它作为一种额外的输入设备可能会很有帮助。
-
@RCIX:我理解并感谢您的热情。像这样的在线误解至少可以追溯到 1973 年的 PLATO IV Notes,在那里我们了解到打字并不能传达重要的肢体语言和语调。 1974 年发生了一场火焰战争(源于一场误解),这可能是第一篇关于基于计算机的社会环境中的人际互动的硕士论文的基础。 6 月 2 日至 3 日,将在加利福尼亚州 Mt. View 的计算机历史博物馆举行 PLATO @ 50 会议。周围会有很多灰胡子蹒跚而行。 :-)