2010-04-26 9 views
125

के लिए सर्वश्रेष्ठ प्रोग्रामिंग एड्स आप निष्कर्ष तक पहुंचने से पहले, हाँ, यह प्रोग्रामिंग से संबंधित है। इसमें ऐसी स्थिति शामिल है जो शीर्षक के अंतर्गत आती है, "वहां, लेकिन भगवान की कृपा के लिए, आप या मैं जाओ।" यह मेरे लिए नया नया क्षेत्र है इसलिए मैं यहां कुछ गंभीर मदद मांग रहा हूं।क्वाड्रिप्लिक प्रोग्रामर

एक युवा व्यक्ति, Honza Ripa, पास के शहर में क्लासिक डंब थिंग ने हाईस्कूल से स्नातक होने के दो सप्ताह बाद - रूसी नदी में उथले पानी में कबूतर किया और C-4/C-5 break था, जिसे कभी-कभी स्विमिंग पूल ब्रेक भी कहा जाता था। सेकंड के मामले में वह एक असाधारण गोल्फर और पहलवान से चतुर्भुज तक चला गया। (कहानी पढ़ें ... हम सभी को इतनी भाग्यशाली होनी चाहिए कि ब्रायनना जैसी प्रेमिका हो।) वह 10 महीने पहले था और उसने अपनी दाएं इंडेक्स की उंगली और कुछ अन्य हाथों के नियंत्रण में केवल थोड़ी मात्रा में नियंत्रण हासिल कर लिया था। पैर गति, उनमें से कोई भी ठीक नहीं है।

उनके कंप्यूटर का कुल नियंत्रण (वर्तमान में Win7 चला रहा है, लेकिन हम इसे आवश्यकतानुसार बदल सकते हैं) वॉयस कमांड के माध्यम से है। होन्ज़ा गूंगा नहीं है। उनके पास एपी गणित और भौतिकी के साथ 3.7 जीपीए था।

समस्याएं:

  1. अपने इनपुट के सभी के बाद से आवाज़ आदेश के माध्यम से, वह संबंध है कि प्रोग्रामिंग में विशेष वर्ण की प्रबलता वर्बोज़ आदेशों की विशाल राशि की आवश्यकता होगी। क्या किसी को अच्छी तरह से आवाज इनपुट सिस्टम विशेष रूप से प्रोग्रामर के लिए डिज़ाइन किया गया है? मैं कुछ ऐसा सोच रहा हूं जो मोडल हो सकता है - उदाहरण के लिए। आप "पायथन इनपुट" कहते हैं और यह कक्षा परिभाषाओं आदि के लिए एक मैक्रो मोड में जाता है। प्रोग्रामर-भूमि में सभी आरएसआई को देखते हुए वहां कुछ होना चाहिए। यह ओएस (एसएस) क्या चल रहा है?

  2. मैं उसे पायथन पढ़ाने की योजना बना रहा हूं, जो प्रोग्रामिंग और शिक्षण के लिए मेरी पसंदीदा भाषा है। क्या पाइथन में लिखे गए कोई भी एप्लिकेशन/व्हाटवर्स हैं और उनकी अक्षमता का समर्थन करते हुए मानसिक रूप से उन्हें शामिल करने के लिए विशेष रूप से अच्छा मैच होगा? उनके व्यक्त हितों में से एक स्टॉक निवेश में है, लेकिन यह एक नए प्रोग्रामर के लिए एक अच्छा प्रारंभिक बिंदु नहीं हो सकता है।

  3. वातावरण (फ्लैश, जावास्क्रिप्ट, आदि) के लॉट हैं जो एक्सेसिबिलिटी चुनौतियों वाले लोगों के लिए विशेष रूप से अनुकूल नहीं हैं। मैं एक शोध परियोजना को अस्पष्ट रूप से याद करता हूं (लेकिन नहीं ढूंढ सकता) जिसने मूल रूप से एक स्क्रीन वातावरण के शीर्ष पर ओवरले सिस्टम बनाया और फिर स्क्रीन छवि के शीर्ष पर मैक्रो कमांड निर्माण की अनुमति दी। अगर हम इस प्रणाली को प्राप्त/प्रशिक्षित कर सकते हैं, तो हम नेट का उपयोग करने के लिए कई बाधाओं को दूर करने में सक्षम हो सकते हैं।

  4. मुझे विशेष रूप से ओपन सोर्स पायथन आधारित रोबोटिक्स और रोबोटिक प्रोस्थेस परियोजनाओं को खोजने में दिलचस्पी है ताकि वह अपनी कुछ तत्काल समस्याओं को हल करने के लिए सीखने के दौरान उन्नत प्रोग्रामिंग अवधारणाओं को सीख सकें।

मैं इस पर googling के एक टन किया है, लेकिन मैं जानता हूँ कि वहाँ बातें मैं याद कर रहा हूँ कर रहे हैं। मैं एसओ समुदाय से यहां प्लेट तक पहुंचने के लिए कह रहा हूं। I पता इस समूह के पास जवाब हैं, तो मुझे उन्हें सुनने दो! ओवरहेल्म मुझे अवसरों के साथ कि हम में से किसी को भी जीवन-परिवर्तनकारी घटना के बाद भी कार्यक्रम की आवश्यकता हो सकती है।

अद्यतन: मैंने अभी कंप्यूटिंगforquads.org पंजीकृत किया है और मैं सभी प्रकार की समस्याओं के समाधान के लिए सभी प्रकार के समाधानों के लिए पेज बनाउंगा।आपके लिए धन्यवाद अब तक मदद करें और उन उत्तरों को आते रहें!

+4

शायद superuser.com के अच्छे लोगों के पास पहुंच-योग्यता सॉफ्टवेयर के बारे में अच्छी जानकारी है। हालांकि, अधिक प्रोग्रामिंग से संबंधित उपकरणों के लिए नहीं कह सकते हैं। क्षमा करें कि मैं मदद नहीं कर सकता। – zneak

+3

हम्म, मैं कुछ कस्टम निर्माण भाषा का उपयोग करने के बजाय कुछ ऐसा करने की कोशिश करने का सुझाव दूंगा जो होन्ज़ा के लिए पूरी तरह से काम करेगा। COBOL जैसी भाषाएं हैं जो वास्तव में कीवर्ड आधारित हैं और "मानव-पठनीय" (और बोली जा सकती हैं)। रोबोटिक्स के साथ, क्यों लेगो के साथ शुरू नहीं? IMHO कछुओं के साथ कुछ भाषा (रोबोट - कुछ जो स्क्रीन के माध्यम से चलता है और रेखा खींच सकता है) और सरल वाक्यविन्यास बहुत अच्छा हो सकता है। मुझे खुद को प्रोग्रामिंग में कुछ कठिनाइयां हैं और मैं समझता हूं कि "अलग" होने के नाते कुछ भी नहीं है, लेकिन इस मामले में यह मेरे लिए उचित दिखता है। –

+7

हमने पहले आवाज से प्रोग्रामिंग पर चर्चा की है (मूल रूप से, यह अभी भी मोटा, प्रयोगात्मक और काफी हद तक असमर्थित है)।Http://stackoverflow.com/questions/1408874/speech-recognition-programming और http://stackoverflow.com/questions/87999/voice-recognition-software-for- डेवलपर देखें। – dmckee

उत्तर

92

मुझे खेल चोटें हैं, और मैं गंभीर दर्द के बिना कुछ से अधिक वर्ण टाइप नहीं कर सकता।

इसके बजाय, मैं ड्रैगन स्वाभाविक रूप से स्पीकिंग के साथ emacs का उपयोग करता हूं। मैंने इसे प्राप्त करने में सहायता के लिए मैक्रोज़ और स्क्रिप्ट लिखी हैं। प्रणाली सही नहीं है, लेकिन यह काम करता है। मैं ज्यादातर सी ++ में प्रोग्राम करता हूं, लेकिन मैं अजगर का भी उपयोग करता हूं।

यदि आप चाहते हैं, तो मैं आपकी मदद करूंगा। मुझे आपको चेतावनी देना है, टेक्स्ट सॉफ़्टवेयर में भाषण में उपयोग करने और इसे प्रशिक्षित करने में कुछ महीने लगते हैं। इसके अलावा, मैं मूल अंग्रेजी स्पीकर नहीं हूं, मुझे यकीन है कि

निराशा मत करो, समाधान हैं।

यहाँ Emacs और ड्रैगन फ़ाइलें (दुर्भाग्य से अभी तक दर्ज नहीं किया है) के लिए एक लिंक

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

कृपया इसे "उत्तर" के रूप में जांचने की अनुमति न दें, जिससे आप अधिक संभावनाएं पोस्ट कर सकते हैं। मैं यह भी जोड़ूंगा कि (गैस्प) 1 9 80 से मैं वीआई (और अब विम) लड़का रहा हूं, इसलिए मुझे एंड्रॉइड पहले से ही किए गए काम के पूरक के लिए "वी मैक्रो सेट" बनाना होगा, और शायद एक नोटपैड ++ सेट, या एक Aptana सेट (ग्रहण + PyDev) भी। –

+0

वाह, aaa, मुझे नहीं पता था कि जब तक मैं आपकी पोस्ट नहीं पढ़ता। मैंने आपके सभी पोस्ट अब तक नहीं दिखाए हैं ... कम से कम मुझे पता है कि ड्रैगन स्वाभाविक रूप से आपके लिए अच्छा काम करता है। –

19

Dasher Project पर ध्यान देने योग्य है, जिससे अलग-अलग अक्षम होने के लिए भी टेक्स्ट को उचित रूप से दर्ज करना संभव हो जाता है। डैशर भाषाओं के संभाव्य मॉडल पर बनाया गया है, ताकि सिस्टम में प्रवेश करने की संभावना अधिक हो। प्रदर्शन प्रणाली प्राकृतिक भाषाओं के एक काफी प्रभावशाली संग्रह के साथ आता है। पाइथन में लिखे गए कार्यक्रमों का एक बड़ा कॉर्पस प्राप्त करना आसान होना चाहिए, कॉर्पस के साथ लोड डैशर, और पायथन कार्यक्रमों में प्रवेश के लिए एक विशेष उद्देश्य संस्करण बनाना आसान होना चाहिए।

+0

उत्कृष्ट सुझाव! मैं 80 के दशक से एक पुराना तंत्रिका नेट जॉक हूं और यह आवाज बहुत ही आशाजनक है। –

5

मैं भारत के एक गांव है जो एक व्यक्ति को पक्षाघात है, जो Dragon Speech to Text सॉफ्टवेयर का उपयोग करता है उसके कंप्यूटर पर लिखने के लिए किसी को पता कर सकते हैं आपकी मदद करने में खुशी होगी। मुझे नहीं पता कि प्रोग्रामर के लिए यह कितना उपयुक्त है (वह प्रोग्रामर नहीं है), लेकिन यह एक शुरुआत है।

आप Natural Point पर भी देखना चाहते हैं। यह एक आंख से नियंत्रित माउस, जो मदद कर सकता है Honza

आशा इस मदद करता है

+0

होनजा वर्तमान में ड्रैगन का काफी उपयोग कर रहा है। हम विशेष रूप से वर्बोज़ तरीके से निपटने पर ध्यान केंद्रित कर रहे थे जो आप विशेष पात्रों में प्रवेश करते हैं जो प्रोग्रामिंग में जगह पर हैं। –

8

यह किसी भी पेशेवर सॉफ्टवेयर का हिस्सा नहीं है, लेकिन जब मैं इसे देखा, मैंने सोचा गया है यह आंख का उपयोग कर पाठ प्रविष्टि के लिए अच्छा होगा है आंदोलन ट्रैकिंग या न्यूनतम माउस आंदोलन। Ken Perlin's Processing page देखें, और "पेन इनपुट" के लिए एप्लेट देखें।

+0

धन्यवाद! महान लिंक! यह कर्सर नियंत्रण के साथ विशेष रूप से उपयोगी हो सकता है, जो मुझे विश्वास है कि अभी भी उसके लिए एक चुनौती है। यह तब तक नहीं है जब तक आपको वास्तव में इन प्रकार की समस्याओं का समाधान नहीं करना पड़ेगा जिन्हें आप समझना शुरू कर देते हैं कि इनमें से कुछ लोग माउंट पर चढ़ रहे हैं। एवरेस्ट * हर दिन * बस ऐसा करने के लिए जो हम कुछ भी नहीं सोचते हैं। –

3

IPython पूरा होने

अजगर तरफ से, IPython मानकों, कार्य, आदि से पता चलता है, और आदेश पूरा होने है। शायद यह विभिन्न इनपुट उपकरणों के जवाब देने के लिए भी अनुकूलित किया जा सकता है?

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

1

एक बात है कि मदद मिल सकती है (मैं this question से समझ में आ गया) http://shorttalk-emacs.sourceforge.net/ है। यह emacs और भाषण मान्यता के बीच एक इंटरफेस प्रतीत होता है। और भाषाओं के बारे में, मैं पाइथन पर Lua का उपयोग करने की सलाह दूंगा। इसमें इसके लिए एक अधिक प्राकृतिक अंग्रेजी प्रवाह है।

1

मुझे पता है कि यह प्रश्न अब काफी पुराना है। मुझे आश्चर्य है कि प्रोग्रामिंग के संबंध में होन्ज़ा के लिए चीजें कैसे चल रही हैं। वापस सुनना अच्छा लगेगा।

इसके लायक होने के लिए, मैं आरएसआई से पीड़ित हूं और अब कीबोर्ड के उपयोग को कम करने और विशेष रूप से माउस का उपयोग करने का प्रयास करें।

आवाज पहचान का मेरा अनुभव यह है कि यह सामान काम करता है। मैं विंडोज 7 (डब्ल्यूएसआर) के लिए विंडोज के इनबिल्ट भाषण मान्यता सॉफ्टवेयर का उपयोग करता हूं। मैंने माउस पॉइंटर को स्थानांतरित करने में मदद के लिए वॉयस उंगली (http://voicefinger.cozendey.com/) भी उपयोग की है। कुछ महत्वपूर्ण बिंदुओं का उल्लेख मैं करूँगा:

शॉर्टकट जानें। आप शॉर्टकट का उपयोग करके लगभग कुछ भी कर सकते हैं और "टाइपिंग मोड" (नीचे देखें) में ध्वनि पहचान का उपयोग करके उन्हें बहुत अच्छा काम कर सकते हैं।

टाइपिंग मोड का उपयोग करें। जब तक आप पाठ को निर्देशित नहीं कर रहे हैं, यह कंप्यूटर पर संक्षिप्त कटौती या अजीब शब्दों के वर्तनी के लिए बहुत अच्छा है। दिलचस्प बात यह है कि यह डब्ल्यूएसआर का स्पष्ट रूप से "विज्ञापित" कार्य नहीं है।

फोनेटिक अल्फाबेट। टाइपिंग मोड का अच्छा उपयोग करने के लिए फोनेटिक वर्णमाला सीखें: http://en.wikipedia.org/wiki/NATO_phonetic_alphabet भाषण मान्यता के किसी भी रूप का उपयोग करते समय आप इसके बिना यथार्थवादी रूप से प्राप्त नहीं कर सकते हैं।

वीआईएम। (या मुझे लगता है कि emacs - यकीन नहीं है)। माउस को स्पर्श किए बिना पाठ संपादित करने के लिए विम एक महान है। यह डब्लूएसआर का उपयोग कर ग्रंथों को संपादित करने के लिए बहुत अच्छा बनाता है। मैं केवल एक वीआईएम शुरुआती हूं लेकिन इसे अविश्वसनीय रूप से सहायक पाया।

वेब ब्राउज़िंग। मेरे अनुभव में वेब ब्राउजिंग अभी भी माउस के बिना करना बेहद मुश्किल काम है। अंतर्निहित कमांड प्राप्त करने के लिए बस बहुत सी स्थितियां हैं जिनके लिए आपको माउस के साथ होवर करने की आवश्यकता होती है। यह एक बड़ी शर्म की बात है। फिर भी माउस के बिना ब्राउजिंग में मदद करने के लिए कुछ वाकई अच्छे फ़ायरफ़ॉक्स प्लगइन्स हैं।

  1. बेकार ब्राउज़िंग: https://addons.mozilla.org/en-us/firefox/addon/mouseless-browsing/ यह सभी लिंक के बगल में नंबर डालने के लिए कॉन्फ़िगरेशन विकल्पों के साथ एक साफ छोटा सा टूल है। फिर आप इन नंबरों को लिंक
  2. सक्रिय करने के लिए टाइप कर सकते हैं Vimperator: http://vimperator.org/ यह बेकार ब्राउज़िंग से काफी आगे जाता है। यह मूल रूप से आपको फ़ायरफ़ॉक्स के नियंत्रण की तरह पूर्ण vim देता है। मुझे लगता है कि यह बेकार ब्राउज़िंग से बेहतर काम करता है, लेकिन ऐसे मामलों में परेशान हो सकता है जहां यह डिफ़ॉल्ट फ़ायरफ़ॉक्स व्यवहार को बदलता है।

ये सिर्फ मेरे व्यक्तिगत अनुभव हैं। होन्ज़ा कैसे हो रहा है इस बारे में सुनना बहुत अच्छा होगा।

संबंधित मुद्दे