사지 마비 프로그래머를위한 최고의 프로그래밍 보조


125

결론으로 넘어 가기 전에 이것은 프로그래밍과 관련이 있습니다. 그것은 "하나님의 은혜를 위하여 당신이나 저를 가십시오"라는 제목 아래 나오는 상황을 다룹니다. 이것은 나를위한 새로운 영역이므로 여기에 진지한 도움을 요청하고 있습니다.

젊은 남자 Honza 리파 인근 마을에있는이 2 주 고등학교 졸업 후 고전 멍청한 일을했다 - 그는 러시아 강에서 얕은 물에 뛰어 들었다과 한 C-4 / C-5 휴식을 , 때로는 수영라는 수영장 휴식. 몇 초 만에 그는 뛰어난 골퍼와 레슬링 선수에서 사지 마비로 갔다. (이야기를 읽으십시오 ... 우리 모두는 Brianna와 같은 여자 친구를 가질만큼 운이 좋았을 것입니다.) 10 개월 전 그는 오른쪽 검지와 다른 두 손의 작은 제어력을 회복했습니다. 발 움직임, 세밀한 것도 없습니다.

그의 컴퓨터 (현재 Win7을 실행 중이지만 필요에 따라 변경할 수 있음)를 완전히 제어하는 ​​것은 음성 명령을 사용하는 것입니다. 혼자는 바보가 아닙니다. 그는 AP 수학과 물리학으로 3.7 GPA를 받았습니다.

문제 :

  1. 그의 모든 입력은 음성 명령을 통해 이루어 지므로, 프로그래밍에서 특수 문자의 우세에는 막대한 양의 자세한 명령이 필요하다는 점이 우려됩니다. 어느 누구 알고 있나요 음성 입력 시스템은 특히 프로그래머를위한 설계? 내가 모달 수 있습니다 뭔가에 대해 생각하고 있어요 - 예 당신은 "파이썬 입력"라고 말하며이있을거야 프로그래머 땅에서 RSI을 모두 감안할 등의 클래스 정의를 수행하는 매크로 모드로 전환 뭔가 거기. 어떤 OS에서 실행됩니까?

  2. 프로그래밍과 교육을 위해 내가 선호하는 언어 인 Python을 가르치려고합니다. 파이썬으로 작성되었으며 장애를 지원하면서 정신적으로 참여하는 데 특히 적합한 응용 프로그램 / 무엇입니까? 그의 관심사 중 하나는 주식 투자에 관한 것이지만 새로운 프로그래머에게는 좋은 출발점이 아닐 수도 있습니다.

  3. 있습니다 많은 접근성 문제를 가진 사람들에게 특히 친절하지 않은 환경 (플래시, 자바 스크립트 등)은. 기본적으로 화면 환경 위에 오버레이 시스템을 만든 다음 화면 이미지 위에 매크로 명령 구성을 허용하는 연구 프로젝트를 모호하게 기억합니다 (그러나 찾을 수는 없습니다). 이 시스템을 얻거나 훈련시킬 수 있다면, 그물을 사용하는 데 많은 장애물을 제거 할 수 있습니다.

  4. 특히 오픈 소스 Python 기반 로봇 공학 및 로봇 보철 프로젝트를 찾는 데 관심이있어 고급 프로그래밍 개념을 동시에 배우면서 자신의 즉각적인 문제를 해결하는 방법을 배울 수 있습니다.

나는 이것에 대해 많은 인터넷 검색을 수행했지만 누락 된 것이 있다는 것을 알고 있습니다. 나는 SO 커뮤니티에 판을 세우라고 요청하고 있습니다. 나는 이 그룹이 답을 알고 있다는 것을 알고 있습니다. 그러한 삶을 변화시키는 사건 후에도 우리 중 누구라도 여전히 프로그램을해야 할 기회에 대해 압도적 이었습니다.

업데이트 : 나는 computingforquads.org를 등록했으며 모든 종류의 문제에 대한 모든 종류의 솔루션에 대한 페이지를 만들 것입니다. 지금까지 도와 주셔서 감사합니다.


4
아마 superuser.com의 좋은 사람들은 접근성 소프트웨어에 대한 좋은 통찰력을 가지고있을 것입니다. 그러나 더 많은 프로그래밍 관련 도구를 말할 수는 없습니다. 도와 줄 수 없어서 미안 해요
zneak

3
흠, Honza에 완벽하게 작동하는 것을 만드는 것보다 약간의 맞춤형 빌드 언어를 사용하는 것이 좋습니다. COBOL과 같은 언어는 실제로 키워드 기반이며 "사람이 읽을 수있는"언어로 제공됩니다. 로봇 공학과 마찬가지로 LEGO로 시작해보십시오. 거북이 (화면을 통해 이동하고 선을 그릴 수있는 것)와 간단한 언어가있는 IMHO와 간단한 구문이 꽤 좋습니다. 나는 스스로 프로그래밍하는 데 어려움을 겪고 있으며, "다른"것은 별다른 것이 아니라는 것을 이해하지만,이 경우에는 나에게 합리적으로 보인다.
Gabriel Ščerbák

7
우리는 이전에 음성으로 프로그래밍에 대해 논의했습니다 (기본적으로 여전히 거칠고 실험적이며 대부분 지원되지 않습니다). stackoverflow.com/questions/1408874/…stackoverflow.com/questions/87999/…를 참조하십시오 .
dmckee --- ex-moderator 고양이

4
슬프게도 나는 이것의 대부분에 대한 좋은 대답이 없습니다. 그러나이 기사에서 검지 손가락 움직임으로 휠체어의 작은 조이스틱을 제어 할 수있을 정도로 충분하다는 것을 알았습니다. 작은 조이스틱 스타일의 USB 마우스를 찾고 싶을 수도 있습니다. 나는 전에 몇 가지를 보았습니다. 특히 저렴하지는 않지만 (아이템이 너무 적음) 추가 입력 장치로 유용 할 수 있습니다.
Nicholas Knight

2
@RCIX : 이해하고 감사합니다. 이와 같은 온라인 오해는 적어도 1973 년 PLATO IV 노트로 되돌아 가는데, 여기서 타이핑이 중요한 신체 언어와 목소리를 전달하지 못한다는 것을 알게되었습니다. 1974 년에 하나의 FlameWar가 있었는데 (오해로 인해서) 컴퓨터 기반 사회 환경에서 대인 관계에 관한 최초의 석사 논문이었던 근거가되었습니다. 6 월 2 일과 3 일은 후지산 컴퓨터 역사 박물관에서 PLATO @ 50 회의 가있을 예정 입니다. 보기, CA. 주위에 회색 곰이 많이있을 것입니다. :-)
Peter Rowell

답변:


92

스포츠 부상을 입었으므로 심각한 통증없이 문자를 몇 개 이상 입력 할 수 없습니다.

대신 Dragon NaturallySpeaking과 함께 이맥스를 사용합니다. 나는 그것을 얻을 수 있도록 매크로와 스크립트를 작성했습니다. 시스템은 완벽하지는 않지만 작동합니다. 나는 주로 C ++로 프로그래밍하지만 파이썬도 사용합니다.

당신이 원한다면, 나는 당신을 도울 것입니다. 나는 당신에게 경고해야합니다. 텍스트 소프트웨어에 연설하고 그것을 훈련시키는 데 익숙해지기까지 몇 달이 걸립니다. 또한, 나는 영어를 모국어로 사용하는 사람이 아닙니다.

절망하지 마십시오. 해결책이 있습니다.

여기에 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
"답변"으로 인해 더 많은 가능성이 게시되는 것을 막을 수 있으므로이를 확인하지 마십시오. 또한 1980 년 이래로 vi (그리고 지금 vim) 사람이었습니다. 그래서 Andre가 이미 수행 한 작업을 보완하기 위해 "vi 매크로 세트"를 만들어야 할 것입니다. 메모장 ++ 세트 또는 Aptana 세트 (Eclipse + PyDev).
피터 로웰

와아, 나는 당신의 게시물을 읽을 때까지 그것을 몰랐습니다. 지금까지 본 모든 게시물에는 표시되지 않습니다 ... 적어도 Dragon NaturallySpeaking이 잘 작동한다는 것을 알고 있습니다.
Xavier Ho

19

Dasher Project를 살펴볼 가치가 있습니다.이 프로젝트 는 심하게 장애가있는 경우에도 신속하게 텍스트를 입력 할 수 있습니다. Dasher는 확률 론적 언어 모델을 기반으로하므로 발언을보다 쉽게 ​​시스템에 입력 할 수 있습니다. 데모 시스템에는 상당히 인상적인 자연 언어 모음이 제공됩니다. 파이썬으로 작성된 대규모 프로그램 모음을 가져오고 Dasher를 모음과 함께로드하고 Python 프로그램에 들어가기위한 특수 목적 버전을 작성하는 것이 쉬워야합니다.


훌륭한 제안! 나는 80 년대의 오래된 신경망 농담 이며이 소리는 매우 유망합니다.
피터 로웰

8

이것은 전문 소프트웨어의 일부는 아니지만 이것을 보았을 때 눈 움직임 추적이나 최소한의 마우스 움직임을 사용하여 텍스트를 입력하는 것이 좋다고 생각했습니다. 참조 켄 펄린의 처리 페이지 "펜 입력"에 대한 애플릿에서, 그리고 모양을.


감사! 훌륭한 링크! 이것은 커서 제어에 특히 유용 할 수 있습니다. 이는 여전히 그에게 약간의 도전이라고 생각합니다. 실제로 이러한 유형의 문제를 해결해야이 사람들 중 일부가 Mt. 우리가 전혀 생각하지 않는 것을하기 위해 매일 매일 에베레스트 .
피터 로웰

5

나는 인도의 한 마을에서 마비 된 사람이며 Dragon Speech to Text 소프트웨어를 사용하여 컴퓨터에 글을 쓰는 사람을 알고 있습니다. 나는 그것이 프로그래머 (그녀는 프로그래머가 아님)에게 얼마나 적합한 지 알지 못하지만 시작입니다.

Natural Point 를 살펴볼 수도 있습니다 . 혼자에 도움이 될 수있는 눈으로 조절되는 마우스입니다.

도움이 되었기를 바랍니다


Honza는 현재 Dragon을 상당히 잘 사용하고 있습니다. 우리는 특히 프로그래밍의 모든 곳에있는 특수 문자를 입력하는 자세한 방법을 다루는 데 집중했습니다.
피터 로웰

3

완성 된 iPython

파이썬 측에서 iPython은 매개 변수, 함수 등을 보여 주며 명령 완료를 가지고 있습니다. 아마도 다양한 입력 장치에도 응답하도록 사용자 정의 할 수 있습니까?

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


1

도움이 될 수있는 한 가지는 ( 이 질문 에서 얻었습니다 ) http://shorttalk-emacs.sourceforge.net/ 입니다. 이맥스와 음성 인식 사이의 인터페이스 인 것 같습니다. 그리고 언어에 관해서는 루아 를 파이썬보다 사용하는 것이 좋습니다 . 더 자연스러운 영어 흐름이 있습니다.


1

나는이 질문이 지금 아주 오래되었다는 것을 안다. 프로그래밍과 관련하여 Honza에 어떤 일이 일어나고 있는지 궁금합니다. 다시 듣는 것이 좋을 것입니다.

그만한 가치가 있기 때문에 RSI로 고통 받고 키보드와 특히 마우스 사용을 최소화하려고합니다 .

내 자신의 음성 인식 경험은이 작업이 제대로 수행된다는 것입니다. Windows 7 (WSR) 용 Windows의 내장 음성 인식 소프트웨어를 사용합니다. 또한 마우스 포인터 이동에 도움이되도록 음성 손가락 (http://voicefinger.cozendey.com/)을 사용했습니다. 내가 언급 할 몇 가지 핵심 사항은 다음과 같습니다.

지름길을 배우십시오. 바로 가기를 사용하여 거의 모든 작업을 수행 할 수 있으며 "입력 모드"(아래 참조)에있을 때 음성 인식을 사용하면 바로 작동합니다.

타이핑 모드를 사용하십시오. 당신이 텍스트를 지시하지 않는 한 이것은 컴퓨터에 단축키를 말하거나 이상한 단어를 철자하는 데 좋습니다. 흥미롭게도 이것은 WSR의 명백한 "광고 된"기능이 아닙니다.

음성 알파벳. : 입력 모드를 잘 활용이 음성 알파벳 배울 수 있도록하려면 http://en.wikipedia.org/wiki/NATO_phonetic_alphabet 음성 인식의 어떤 형태를 사용할 때 당신은 현실이없이 의해 얻을 수 있습니다.

정력. (또는 내가 생각하는 이맥스-확실하지 않음). Vim은 마우스를 건드리지 않고 텍스트를 편집 할 때 유용합니다. WSR을 사용하여 텍스트를 편집하는 데 유용합니다. 나는 VIM 초보자 일 뿐이지 만 매우 유용합니다.

웹 브라우징. 내 경험상 웹 브라우징은 여전히 ​​마우스 없이는 매우 어려운 일입니다. 기본 명령에 도달하기 위해 마우스로 마우스를 가져 가야하는 상황이 너무 많습니다. 이것은 큰 수치입니다. 그럼에도 불구하고 마우스없이 탐색하는 데 도움이되는 훌륭한 Firefox 플러그인이 있습니다.

  1. 마우스없는 브라우징 : https://addons.mozilla.org/en-us/firefox/addon/mouseless-browsing/ 모든 링크 옆에 숫자를 넣을 수있는 구성 옵션이 많은 깔끔한 작은 도구입니다. 그런 다음이 숫자를 입력하여 링크를 활성화 할 수 있습니다
  2. Vimperator : http://vimperator.org/ 이것은 마우스없는 브라우징보다 훨씬 더 나아갑니다. 그것은 기본적으로 파이어 폭스 제어와 같은 완전한 vim을 제공합니다. 나는 이것이 마우스없는 브라우징보다 효과적이지만 기본 Firefox 동작을 변경하는 경우에는 성 가실 수 있습니다.

이것들은 저만의 개인적인 경험입니다. Honza가 어떻게 진행되고 있는지에 대해 들으면 좋을 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.