Sebelum Anda beralih ke kesimpulan, ya, ini terkait pemrograman. Ini mencakup situasi yang datang di bawah tajuk, "Di sana, tetapi karena anugerah Allah, pergilah kamu atau aku." Ini adalah wilayah baru bagi saya, jadi saya meminta bantuan serius di sini.
Seorang pria muda, Honza Ripa , di kota terdekat melakukan Hal Dumb klasik dua minggu setelah lulus dari SMA - ia terjun ke air dangkal di Sungai Rusia dan memiliki istirahat C-4 / C-5 , kadang-kadang disebut sebagai Berenang Istirahat di kolam renang. Dalam beberapa detik ia beralih dari pegolf dan pegulat yang luar biasa menjadi seorang lumpuh. (Baca ceritanya ... kita semua seharusnya sangat beruntung memiliki pacar seperti Brianna.) Itu 10 bulan yang lalu dan dia hanya mendapatkan kembali sedikit kontrol atas jari telunjuk kanannya dan beberapa tangan lainnya / gerakan kaki, tidak ada yang berbutir halus.
Kontrol total komputernya (saat ini menjalankan Win7, tetapi kami dapat mengubahnya sesuai kebutuhan) adalah melalui perintah suara. Honza tidak bodoh. Ia memiliki IPK 3,7 dengan matematika dan fisika AP.
Masalah:
Karena semua inputnya adalah melalui perintah suara, ia khawatir bahwa dominasi karakter khusus dalam pemrograman akan membutuhkan sejumlah besar perintah verbose. Apakah ada yang tahu tentang sistem input suara yang dilakukan dengan baik yang dirancang khusus untuk programmer? Saya berpikir tentang sesuatu yang mungkin modal - misalnya Anda mengatakan "input Python" dan itu masuk ke mode makro untuk melakukan definisi kelas, dll. Mengingat semua RSI di tanah programmer-harus ada sesuatu di luar sana. OS apa yang dijalankannya?
Saya berencana mengajarinya Python, yang merupakan bahasa pilihan saya untuk pemrograman dan pengajaran. Apakah ada aplikasi / catatan apa pun yang ditulis dengan Python dan akan menjadi pasangan yang sangat baik untuk melibatkannya secara mental sambil mendukung kecacatannya? Salah satu minatnya yang diungkapkan adalah dalam investasi saham, tetapi itu mungkin bukan titik awal yang baik untuk seorang programmer baru.
Ada banyak lingkungan (Flash, JavaScript, dll) yang tidak terlalu ramah bagi orang-orang dengan tantangan aksesibilitas. Samar-samar saya ingat (tetapi tidak dapat menemukan) proyek penelitian yang pada dasarnya menciptakan sistem overlay di atas lingkungan layar dan kemudian mengizinkan pembangunan perintah makro di atas gambar layar. Jika kita bisa mendapatkan / melatih sistem ini, kita mungkin bisa menghilangkan banyak rintangan untuk menggunakan internet.
Saya terutama tertarik untuk menemukan proyek robotika dan robot prostesis berbasis open source sehingga ia dapat secara bersamaan belajar konsep pemrograman tingkat lanjut sambil belajar menyelesaikan beberapa masalah langsungnya sendiri.
Saya sudah melakukan banyak hal tentang hal ini di Google, tetapi saya tahu ada beberapa hal yang saya lewatkan. Saya meminta komunitas SO untuk naik ke piring di sini. Saya tahu kelompok ini memiliki jawabannya, jadi biarkan saya mendengarnya! Buat saya kewalahan dengan peluang yang mungkin ada / harus kita programkan setelah peristiwa yang mengubah hidup ini.
Pembaruan: Saya baru saja mendaftar computingforquads.org dan saya akan membuat halaman untuk semua jenis solusi untuk semua jenis masalah. Terima kasih atas bantuan Anda sejauh ini dan terus memberikan jawaban itu!
Jawaban:
Saya mengalami cedera olahraga, dan saya tidak bisa mengetik lebih dari beberapa karakter tanpa rasa sakit yang serius.
Sebagai gantinya, saya menggunakan emacs bersama dengan Dragon NaturallySpeaking. Saya telah menulis makro dan skrip untuk membantunya. Sistemnya tidak sempurna, tetapi berhasil. Saya memprogram sebagian besar dalam C ++, tetapi saya juga menggunakan python.
Jika Anda mau, saya akan membantu Anda dengan itu. Saya harus memperingatkan Anda, perlu beberapa bulan untuk membiasakan diri berbicara dengan perangkat lunak teks dan melatihnya. selain itu, saya bukan penutur asli bahasa Inggris, saya yakin itu akan menghalangi
Jangan putus asa, ada solusinya.
di sini tautan ke file emacs dan Dragon (sayangnya belum didokumentasikan)
http://code.google.com/p/asadchev/source/browse/#svn/trunk/home/Dragon
http://code.google.com/p/asadchev/source/browse/#svn/trunk/emacs/elisp
juga, jika Anda memerlukan info lebih lanjut, nomor saya adalah 515 230 9363 (Amerika Serikat, Iowa). Saya akan dengan senang hati membantu Anda jika saya bisa
sumber
Ada baiknya melihat Proyek Dasher , yang memungkinkan untuk memasukkan teks dengan cukup cepat bahkan untuk yang cacat berat. Dasher dibangun berdasarkan model bahasa probabilistik, sehingga ucapan yang lebih mungkin lebih mudah untuk masuk ke dalam sistem. Sistem demonstrasi hadir dengan koleksi bahasa alami yang cukup mengesankan. Seharusnya mudah untuk mendapatkan kumpulan besar program yang ditulis dengan Python, memuat Dasher dengan corpus, dan membuat versi tujuan khusus untuk memasuki program Python.
sumber
Ini bukan bagian dari perangkat lunak profesional, tetapi ketika saya melihat ini, saya pikir itu akan baik untuk entri teks menggunakan pelacakan gerakan mata atau gerakan mouse minimal. Lihat halaman Pemrosesan Ken Perlin , dan lihat applet untuk "input pena".
sumber
Saya kenal seseorang di sebuah desa di India yang lumpuh, yang menggunakan perangkat lunak Dragon Speech to Text untuk menulis di komputernya. Saya tidak tahu seberapa cocok itu untuk seorang programmer (dia bukan seorang programmer), tapi ini awal.
Anda mungkin juga ingin melihat ke Natural Point . Ini adalah mouse yang dikendalikan mata, yang mungkin membantu Honza
Semoga ini membantu
sumber
iPython dengan selesai
Di sisi python, iPython menampilkan parameter, fungsi, dll, dan memiliki penyelesaian perintah. Mungkin juga bisa disesuaikan untuk merespon berbagai perangkat input juga?
sumber
Satu hal yang dapat membantu (saya mendapatkannya dari pertanyaan ini ) adalah http://shorttalk-emacs.sourceforge.net/ . Tampaknya menjadi antarmuka antara emacs dan pengenalan suara. Dan mengenai bahasa, saya akan merekomendasikan menggunakan Lua over Python. Ini memiliki aliran bahasa Inggris yang lebih alami.
sumber
Saya tahu pertanyaan ini sudah cukup lama sekarang. Saya bertanya-tanya bagaimana keadaan Honza sehubungan dengan pemrograman. Akan menyenangkan untuk mendengar kembali.
Untuk apa nilainya, saya menderita RSI dan sekarang mencoba untuk meminimalkan penggunaan keyboard dan terutama mouse.
Pengalaman saya sendiri tentang pengenalan suara adalah bahwa hal ini TIDAK berfungsi. Saya menggunakan perangkat lunak pengenalan suara bawaan Windows untuk Windows 7 (WSR). Saya juga menggunakan jari suara (http://voicefinger.cozendey.com/) untuk membantu menggerakkan penunjuk tetikus. Beberapa poin penting yang akan saya sebutkan adalah:
Pelajari pintasannya. Anda dapat melakukan hampir semua hal menggunakan pintasan dan mengucapkannya bekerja sangat baik menggunakan Pengenalan Suara saat dalam "mode pengetikan" (lihat di bawah).
Gunakan mode Pengetikan. Kecuali Anda mendiktekan teks, ini bagus untuk mengucapkan jalan pintas ke komputer atau untuk mengeja kata-kata aneh. Menariknya itu bukan fungsi WSR yang "diiklankan" dengan jelas.
Alfabet Fonetik. Untuk memanfaatkan mode pengetikan, pelajari alfabet fonetis: http://en.wikipedia.org/wiki/NATO_phonetic_alphabet Anda tidak dapat secara realistis bertahan tanpa ini saat menggunakan segala bentuk pengenalan ucapan.
VIM. (atau emacs saya kira - tidak yakin). Vim sangat bagus untuk mengedit teks tanpa menyentuh mouse. Ini membuatnya bagus untuk mengedit teks menggunakan WSR. Saya sendiri hanya pemula VIM tetapi merasa sangat membantu.
Menjelajah web. Dalam pengalaman saya browsing web masih merupakan hal yang sangat sulit untuk dilakukan tanpa mouse. Ada terlalu banyak situasi yang mengharuskan Anda untuk mengarahkan mouse ke untuk mendapatkan perintah yang mendasarinya. Ini sangat memalukan. Namun demikian ada beberapa plugin Firefox yang sangat bagus untuk membantu menjelajah tanpa mouse.
Ini hanya pengalaman pribadi saya sendiri. Akan menyenangkan mendengar kembali tentang bagaimana Honza bekerja.
sumber