125 votes

Les meilleures aides à la programmation pour un programmeur tétraplégique

Avant que vous ne tiriez des conclusions hâtives, oui, c'est lié à la programmation. Il s'agit d'une situation qui relève de la rubrique "C'est par la grâce de Dieu que vous ou moi avons pu arriver". C'est un tout nouveau territoire pour moi, alors je demande une aide sérieuse.

Un jeune homme, Honza Ripa dans une ville voisine a fait la chose la plus stupide deux semaines après avoir obtenu son diplôme d'études secondaires : il a plongé dans les eaux peu profondes de la rivière russe et a eu un Pause C-4/C-5 parfois appelé "pause piscine". En l'espace de quelques secondes, il est passé du statut de golfeur et de lutteur exceptionnel à celui de tétraplégique (lisez l'histoire... nous aurions tous eu la chance d'avoir une petite amie comme Brianna). C'était il y a 10 mois et il n'a retrouvé qu'une infime partie du contrôle de son index droit et de quelques autres mouvements de la main et du pied, mais aucun d'entre eux n'est fin.

Le contrôle total de son ordinateur (qui fonctionne actuellement sous Win7, mais nous pouvons le changer si nécessaire) se fait par commande vocale. Honza n'est pas stupide. Il a eu une moyenne de 3,7 avec des cours de maths et de physique.

Les problèmes :

  1. Étant donné que toutes les données sont saisies par commande vocale, il craint que la prédominance des caractères spéciaux dans la programmation ne nécessite une grande quantité de commandes verbeuses. Quelqu'un connaît-il des bien fait système de saisie vocale spécialement conçu pour les programmeurs ? Je pense à quelque chose qui pourrait être modal - par exemple, vous dites "entrée Python" et il passe en mode macro pour faire des définitions de classe, etc. Compte tenu de toutes les IRS dans le monde des programmeurs, il doit y avoir un système de saisie vocale spécialement conçu pour les programmeurs. quelque chose là-bas. Sur quel(s) système(s) d'exploitation fonctionne-t-il ?

  2. J'ai l'intention de lui enseigner Python, qui est mon langage préféré pour la programmation et l'enseignement. Existe-t-il des applications ou autres qui sont écrites en Python et qui seraient particulièrement adaptées pour le stimuler mentalement tout en prenant en charge son handicap ? L'un de ses centres d'intérêt est l'investissement boursier, mais ce n'est peut-être pas un bon point de départ pour un tout nouveau programmeur.

  3. Il existe un lot d'environnements (Flash, JavaScript, etc.) qui ne sont pas particulièrement conviviaux pour les personnes ayant des problèmes d'accessibilité. Je me souviens vaguement (mais je n'arrive pas à le retrouver) d'un projet de recherche qui créait essentiellement un système de superposition sur un environnement d'écran et permettait ensuite la construction de macro-commandes sur l'image d'écran. Si nous parvenons à obtenir/former ce système, nous pourrons peut-être supprimer de nombreux obstacles à l'utilisation d'Internet.

  4. Je suis particulièrement intéressé par la recherche de projets de robotique et de prothèses robotiques basés sur Python, afin qu'il puisse simultanément apprendre des concepts de programmation avancés tout en apprenant à résoudre certains de ses propres problèmes immédiats.

J'ai fait une tonne de recherches sur Google à ce sujet, mais je connaître il y a des choses qui m'échappent. Je demande à la communauté des OS de prendre le relais ici. I connaître ce groupe a les réponses, alors faites-les moi entendre ! Débordement Je suis conscient des possibilités que chacun d'entre nous peut avoir/avoir besoin de continuer à programmer après un tel événement qui a changé sa vie.

Mise à jour : Je viens d'enregistrer computingforquads.org et je vais créer des pages pour toutes sortes de solutions à toutes sortes de problèmes. Merci pour l'aide que vous m'avez apportée jusqu'à présent et continuez à me répondre !

92voto

Anycorn Points 20521

J'ai des blessures sportives, et je ne peux pas taper plus de quelques caractères sans ressentir une forte douleur.

À la place, j'utilise emacs avec Dragon NaturallySpeaking. J'ai écrit des macros et des scripts pour l'aider à se débrouiller. Le système n'est pas parfait, mais il fonctionne. Je programme principalement en C++, mais j'utilise aussi python.

Si vous le souhaitez, je vous aiderai à le faire. Je dois vous avertir qu'il faut quelques mois pour s'habituer au logiciel de conversion de la parole en texte et l'entraîner. De plus, je ne suis pas de langue maternelle anglaise, je suis sûr que cela me gêne.

Ne désespérez pas, il existe des solutions.

ici un lien vers emacs et les fichiers Dragon (malheureusement pas encore documentés)

http://code.google.com/p/asadchev/source/browse/#svn/trunk/home/Dragon

http://code.google.com/p/asadchev/source/browse/#svn/trunk/emacs/elisp

Par ailleurs, si vous avez besoin de plus d'informations, mon numéro est le 515 230 9363 (États-Unis, Iowa). Je serai heureux de vous aider si je le peux.

19voto

Norman Ramsey Points 115730

Cela vaut la peine de regarder le Projet Dasher qui permet de saisir du texte assez rapidement, même pour les personnes gravement handicapées. Dasher est construit sur un modèle probabiliste des langues, de sorte que les énoncés les plus probables sont plus faciles à saisir dans le système. Le système de démonstration est livré avec une collection assez impressionnante de langues naturelles. Il devrait être facile d'obtenir un grand corpus de programmes écrits en Python, de charger Dasher avec ce corpus et de créer une version spéciale pour la saisie de programmes Python.

8voto

Paul McGuire Points 24790

Cela ne fait pas partie d'un logiciel professionnel, mais quand je l'ai vu, j'ai pensé que ce serait bien pour la saisie de texte en utilisant le suivi du mouvement des yeux ou un mouvement minimal de la souris. Voir Page de traitement de Ken Perlin et regardez les applets pour "pen input".

5voto

inspectorG4dget Points 25092

Je connais quelqu'un dans un village en Inde qui est paraplégique, qui utilise Dragon Speech to Text un logiciel à écrire sur son ordinateur. Je ne sais pas s'il convient à un programmeur (elle n'est pas programmeur), mais c'est un début.

Vous pouvez également vous renseigner sur Point naturel . C'est une souris contrôlée par les yeux, ce qui pourrait aider Honza.

J'espère que cela vous aidera

3voto

Mark Harrison Points 77152

iPython avec achèvement

Du côté de Python, iPython affiche les paramètres, les fonctions, etc., et dispose de la complétion de commande. Peut-être pourrait-on également le personnaliser pour qu'il réponde aux différents périphériques d'entrée ?

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X