Лучшие средства программирования для парализованного программиста

Прежде чем Вы сделаете поспешные выводы, да, это программирует связанный. Это покрывает ситуацию, которая прибывает в соответствии с заголовком, "Там, но для благодати Божией, пойдите Вы или я.". Это - совершенно новая территория для меня так, я прошу некоторую серьезную справку здесь.

Молодой человек, Honza Ripa, в соседнем городе сделал классическую Немую Вещь спустя две недели после окончания Средней школы - он погрузился на мелководье в российскую реку и имел C-4/C-5 повреждение, иногда названное повреждением Бассейна. За несколько секунд он пошел от исключительного гольфиста и борца паралитику. (Прочитайте историю... все мы должны были быть столь удачливыми, чтобы иметь подругу как Brianna.), Который был 10 месяцев назад и он возвратил только крошечные объемы управления его правого указательного пальца и нескольких других движений руки/нога, ни одного из них мелкомодульный.

Его полный контроль над его компьютером (в настоящее время выполняющий Win7, но мы можем изменить это по мере необходимости) через голосовую команду. Honza, не немой. У него было 3,7 Гпа с математикой AP и физикой.

Проблемы:

  1. Так как весь его вход через голосовую команду, он обеспокоен, что господство специальных символов в программировании потребует огромного количества подробных команд. Кто-либо знает о какой-либо хорошо сделанной системе голосового ввода, специально предназначенной для программистов? Я думаю о чем-то, что могло бы быть модально - например, Вы говорите "вход Python", и он входит в макрорежим для того, чтобы сделать определения классов и т.д. Учитывая все RSI на земле программиста там получен, чтобы быть чем-то там. На чем ОС это работает?

  2. Я - планирование обучения ему Python, который является моим предпочтительным языком для программирования и обучения. Есть ли какие-либо приложения / whatevers, которые записаны в Python и были бы особенно хорошим соответствием для привлечения его мысленно при поддержке его нетрудоспособности? Один из его выраженного интереса находится в инвестировании запаса, но который не мог бы быть хорошей начальной точкой для совершенно нового программиста.

  3. Существует много сред (Flash, JavaScript, и т.д.), которые не являются особенно дружественными по отношению к людям с проблемами доступности. Я неопределенно помню (но не может найти), исследовательский проект, который в основном создал систему наложения сверху экранной среды и затем позволил конструкцию макрокоманды сверху отображаемого изображения. Если мы можем получить/обучить эту систему, мы можем удалять много препятствий к использованию сети.

  4. Я особенно интересуюсь нахождением основанной на Python робототехники с открытым исходным кодом и автоматизированных проектов протезов так, чтобы он мог одновременно изучить усовершенствованные концепции программирования при обучении решать некоторые его собственные непосредственные проблемы.

Я сделал тонну поиска с помощью Google на этом, но я знаю, что существуют вещи, которые я пропускаю. Я прошу ТАКИМ ОБРАЗОМ сообщество подходить к пластине здесь. Я знаю, что у этой группы есть ответы, таким образом позвольте мне услышать их! Сокрушите меня с возможностями, что любой из нас мог бы/нуждаться к все еще программе после такого судьбоносного события.

Обновление: Я просто зарегистрировал computingforquads.org, и я буду создавать страницы для всех видов решений всех видов проблем. Спасибо за Вас помогают до сих пор и сохраняют те ответы прибытием!

125
задан HodofHod 13 September 2011 в 06:32
поделиться

6 ответов

У меня есть спортивные травмы, и я не могу набирать больше нескольких символов без сильной боли.

Вместо этого я использую 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 (США, Айова). Я буду рад помочь вам, если смогу

.
92
ответ дан 24 November 2019 в 01:02
поделиться

Стоит взглянуть на Dasher Project , который позволяет достаточно быстро вводить текст даже для серьезно отключенных. Dasher построен на вероятностной модели языков, поэтому более вероятные высказывания легче вводить в систему. Демонстрационная система поставляется с довольно впечатляющей коллекцией естественных языков. Должно быть легко получить большой корпус программ, написанных на Python, загрузить Dasher вместе с корпусом и создать специальную версию для входа в программы Python.

19
ответ дан 24 November 2019 в 01:02
поделиться

Это не является частью какого-либо профессионального программного обеспечения, но когда я увидел это, я подумал, что он подойдет для ввода текста с использованием отслеживания движения глаз или минимальное движение мыши. См. страницу Обработки Кена Перлина и посмотрите на апплеты для «перьевого ввода».

8
ответ дан 24 November 2019 в 01:02
поделиться

Я знаю в одной из индийских деревень страдающую параличом нижних конечностей, которая использует программу Dragon Speech to Text для записи на своем компьютере. Не знаю, насколько это подходит для программиста (она не программист), но это начало.

Вы также можете изучить Natural Point . Это мышь с управлением глазами, которая может помочь Хонзе

Надеюсь, это поможет

5
ответ дан 24 November 2019 в 01:02
поделиться

Одна вещь, которая может помочь (я получил ее из этот вопрос ), - это http://shorttalk-emacs.sourceforge.net/ . Похоже, это интерфейс между emacs и распознаванием речи. Что касается языков, я бы рекомендовал использовать Lua вместо Python. В нем более естественный английский оттенок.

1
ответ дан 24 November 2019 в 01:02
поделиться

iPython с завершением

На стороне python, iPython показывает параметры, функции и т.д., и имеет завершение команд. Возможно, его также можно настроить так, чтобы он реагировал на различные устройства ввода?

http://ipython.scipy.org/moin/

3
ответ дан 24 November 2019 в 01:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: