उपयोग के लिए तीन-क्लिक वाला लेकिन अत्यधिक सटीक ट्रांसक्रिप्शन ऐप बनाना कठिन लगता है, लेकिन ऐसा नहीं है। आइए व्हिस्पर को ऑटोहॉटकी से परिचित कराएं।
आपकी आवाज़ को टेक्स्ट में बदलने के लिए OpenAI का व्हिस्पर सबसे शक्तिशाली समाधानों में से एक है। हालाँकि, व्हिस्पर का उपयोग करना कष्टप्रद भी हो सकता है, क्योंकि आपको किसी ऑडियो फ़ाइल को टेक्स्ट में ट्रांसक्राइब करने के लिए कमांड टाइप करना पड़ता है। लेकिन जब हमारे पास AutoHotkey है तो ऐसा क्यों करें?
AutoHotkey के साथ, हम आसानी से व्हिस्पर जैसे कमांड-लाइन ऐप्स के लिए एक बुनियादी GUI बना सकते हैं। तो, आइए ऐसा करें और देखें कि आप बटन के पीछे "मस्तिष्क" के रूप में ओपनएआई के व्हिस्पर के साथ ऑटोहॉटकी की जीयूआई-निर्माण महाशक्तियों को जोड़कर अपना खुद का ट्रांसक्रिप्शन ऐप कैसे बना सकते हैं।
व्हिस्पर और ऑटोहॉटकी की नींव रखना
आप AutoHotkey से शानदार स्क्रिप्ट बना सकते हैं, लेकिन वह इतना ही नहीं कर सकता। इस प्रोजेक्ट के लिए, हम व्हिस्पर के लिए GUI बनाने के लिए AutoHotkey का उपयोग करेंगे। यह हमें बटन क्लिक करके और कमांड टाइप करने के बजाय मेनू का उपयोग करके इसकी कार्यक्षमता को अनुकूलित करके ओपनएआई के वॉयस रिकग्निशन एआई टूल का उपयोग करने की अनुमति देगा।
हालाँकि, इसका मतलब यह है कि आपको अनुसरण करने के लिए ऑटोहॉटकी और व्हिस्पर दोनों को स्थापित करना होगा।
समीकरण के पहले भाग के लिए, आप कर सकते हैं AutoHotkey को इसकी आधिकारिक साइट से डाउनलोड करें, फिर इसके इंस्टॉलर को चलाएं और प्रस्तुत चरणों का पालन करें।
ध्यान दें कि हम स्क्रिप्टिंग भाषा के पुराने "v1" संस्करण का उपयोग करेंगे, नए v2 का नहीं। यह महत्वपूर्ण है क्योंकि दोनों संस्करण कुछ अलग वाक्यविन्यास का उपयोग करते हैं। नए v2 का उपयोग करने पर हम यहां जो देखेंगे वह शायद काम न करे।
दूसरा भाग अधिक जटिल है, लेकिन आप हमारे लेख को देखकर यह सीख सकते हैं कि इसे कैसे करना है विंडोज़ के लिए ओपनएआई के व्हिस्पर के साथ अपनी आवाज़ को टेक्स्ट में कैसे बदलें.
दोनों की स्थापना के साथ, हमारी कार्य योजना इस प्रकार है:
- व्हिस्पर के वेरिएबल्स और मानों के लिए तत्वों के साथ एक GUI बनाएं।
- इंटरफ़ेस से मान प्राप्त करने, फ़ाइलों और फ़ोल्डरों का चयन करने और उपयोग करने योग्य व्हिस्पर कमांड में सब कुछ इकट्ठा करने के लिए फ़ंक्शन बनाएं।
- परिणाम उत्पन्न करने के लिए व्हिस्पर कमांड चलाएँ।
बेशक, आप वॉयस टाइपिंग के लिए हमेशा विंडोज बिल्ट-इन सपोर्ट का उपयोग कर सकते हैं, जैसा कि हमने अपने लेख में देखा है विंडोज 11 पर वॉयस टाइपिंग कैसे शुरू करें. फिर भी, जैसा कि आप इसका उपयोग करते समय देखेंगे, व्हिस्पर अधिक सटीक (लेकिन धीमा भी) है।
अधिक व्यक्तिगत रूप से, मुझे यह समझाना चाहिए कि मैं एक प्रोग्रामर नहीं हूं, और यह प्रोजेक्ट व्यक्तिगत उपयोग के लिए बनाए गए समाधान का "रीमिक्स" है।
नई ऑटोहॉटकी स्क्रिप्ट कैसे बनाएं
पहला कदम एक नई रिक्त स्क्रिप्ट फ़ाइल बनाना है। इसे अपने ही फ़ोल्डर में रखें, यदि आप अधिक फ़ाइलें बनाने के लिए इसमें बदलाव या निर्माण करने का निर्णय लेते हैं।
- अपना पसंदीदा फ़ाइल प्रबंधक चलाएँ (या दबाएँ)। विंडोज़ कुंजी + इ विंडोज़ एक्सप्लोरर लॉन्च करने के लिए) और अपनी ट्रांसक्रिप्शन ऐप के लिए अपनी इच्छानुसार कहीं भी एक फ़ोल्डर बनाएं।
- विंडो के रिक्त स्थान पर राइट-क्लिक करें और चयन करें नया > ऑटोहॉटकी स्क्रिप्ट एक खाली स्क्रिप्ट फ़ाइल बनाने के लिए.
- संपूर्ण संदर्भ मेनू तक पहुंचने के लिए फ़ाइल पर Shift + राइट क्लिक करें और इसे अपने पसंदीदा कोड या टेक्स्ट एडिटर के साथ खोलने का चयन करें। विंडोज़ का अपना नोटपैड करूंगा।
- "एक खाली स्क्रिप्ट" होने के बावजूद, आपकी एएचके फ़ाइल पहले से ही कुछ "सामान" से भरी होगी। वे उपयोगी ऑटोहॉटकी वैरिएबल और फ़्लैग हैं जो परिभाषित करते हैं कि इसे आपके डेस्कटॉप पर कैसे काम करना चाहिए। उन पर ध्यान न दें, उन्हें वैसे ही छोड़ दें जैसे वे हैं, और अपनी भविष्य की सभी टाइपिंग उनके नीचे करें।
व्हिस्पर के झंडों के बारे में जानना
चूँकि हम एक कमांड लाइन ऐप के लिए एक GUI बना रहे हैं, इसलिए इसके प्रमुख वेरिएबल्स और फ़्लैग्स का संदर्भ लेना आसान है जिन्हें हम अपने प्रोजेक्ट में उपयोग करेंगे। आप व्हिस्पर के दस्तावेज को पढ़कर, विजिट करके उनकी जांच कर सकते हैं इसका आधिकारिक जीथब पेज, और इसे अपने टर्मिनल में चला रहे हैं।
सुविधा के लिए हम इस परियोजना में उनका उपयोग करने वाले लोगों की सूची बनाएंगे। हमारा सुझाव है कि आप उन्हें अपनी स्क्रिप्ट में टिप्पणियों के रूप में जोड़ें (अलग-अलग पंक्तियों में, प्रत्येक की शुरुआत ";" वर्ण से होती है और उसके बाद एक स्थान होता है)।
; कानाफूसी झंडे:; --प्रारंभिक_प्रॉम्प्ट PROMPT_TEXT; --आउटपुट_फॉर्मेट txt; -o OUTPUT_FOLDER; --मॉडल MODEL_TO_USE; --कार्य प्रतिलेख/अनुवाद; --भाषा EN/EL
AutoHotkey के साथ GUI बनाना
हमारा सुझाव है कि आप अपनी स्क्रिप्ट को टिप्पणियों का उपयोग करके अनुभागों में विभाजित करें जैसा कि हमने इसे व्यवस्थित रखने के लिए किया था। हम कुछ वेरिएबल्स को परिभाषित करके शुरू करेंगे, वास्तविक जीयूआई तक जारी रखेंगे और इसके कार्यों को परिभाषित करके समाप्त करेंगे।
हम एक अनुभाग से शुरू करते हैं जहां हम वेरिएबल्स को परिभाषित करेंगे जिन्हें हम भविष्य में बदलना चाहते हैं, लेकिन इतनी बार नहीं कि हम उन्हें जीयूआई के माध्यम से उजागर करना चाहेंगे, इसे अधिक जटिल बना देंगे। आप प्रति पंक्ति एक चर और मान युग्म के साथ "Variable_Name = चर की सामग्री या मान" टाइप कर सकते हैं।
इस प्रोजेक्ट के लिए, हमने एक परिभाषित किया है आउटपुट स्वरूप वेरिएबल जिसे हम "पर सेट करते हैंTXT"मूल्य और ए कानाफूसी निष्पादन योग्य परिवर्तनशील कथन व्हिस्पर का निष्पादन योग्य फ़ाइल नाम. इस तरह, यदि हम भविष्य में TXT दस्तावेज़ों के बजाय SRT उपशीर्षक फ़ाइलें बनाने या अपग्रेड करने के लिए उसी समाधान का उपयोग करना चाहते हैं व्हिस्पर/वैकल्पिक ऐप पर स्विच करें, हम उन वेरिएबल्स के मानों को पूरे स्थान के बजाय उसी स्थान पर समायोजित कर सकते हैं लिखी हुई कहानी।
आउटपुटफॉर्मेट = txtWhisperExecutable = फुसफुसाहट
उपयोगकर्ता विकल्प सेट करना
कमांड लाइन पर व्हिस्पर का उपयोग करते समय, इसके तीन झंडे आपको परिभाषित करने की अनुमति देते हैं:
- यदि आप कर रहे हैं अनुवाद या TRANSCRIPTION
- ऑडियो फ़ाइल भाषा
- भाषा नमूना आप उपयोग करना चाहते हैं (विभिन्न आकार उपलब्ध हैं, प्रत्येक प्रदर्शन बनाम परिणामों की गुणवत्ता को प्रभावित करता है)।
GUI के माध्यम से समान कार्यक्षमता प्रदान करने का सबसे आसान तरीका आज़माई हुई और परीक्षण की गई ड्रॉप-डाउन सूचियाँ हैं। AutoHotkey GUI में ड्रॉप-डाउन सूची जोड़ने का सिंटैक्स इस प्रकार है:
गुई, जोड़ें, ड्रॉपडाउनलिस्ट, xPosition yPosition wWidth hHeight vVariable_that_will_होल्ड_selected_value, optionA|optionB|default_optionC||optionD|
उसके आधार पर, आइए व्हिस्पर की भाषा (बीच में) का चयन करने के लिए हमारी स्क्रिप्ट में तीन ड्रॉप-डाउन सूचियाँ जोड़ें अंग्रेजी/एन और ग्रीक/एल), मॉडल (छोटा, आधार, छोटा, मध्यम, बड़ा), और कार्य प्रकार (प्रतिलेखन या अनुवाद करना)।
गुई, जोड़ें, ड्रॉपडाउनलिस्ट, x5 y5 w165 h50 vSelectedभाषा, en||el
गुई, जोड़ें, ड्रॉपडाउन सूची, x175 y5 w165 h100 vSelectedModel, छोटे|आधार|छोटा||मध्यम|बड़ा|
गुई, जोड़ें, ड्रॉपडाउनलिस्ट, x345 y5 w165 h100 vTaskType, ट्रांसक्राइब||अनुवाद|
किसी विकल्प को डिफ़ॉल्ट चयन के रूप में सेट करने के लिए, उसके बाद एक डबल पाइप प्रतीक ("|") का उपयोग करें। आप देख सकते हैं कि, हमारे उदाहरण में, हमने अपनी भाषा को इस पर सेट किया है एन, चयनितमॉडल को छोटा, और कार्य प्रकार टाइप करना.
व्हिस्पर का मार्गदर्शन कैसे करें
चूंकि व्हिस्पर एआई-आधारित है, इसलिए व्हिस्पर ऑडियो कैसे प्रसारित करता है, इस पर पूर्ण नियंत्रण रखने का कोई तरीका नहीं है। यह जिसे इष्टतम मानता है उसे चुनने के लिए स्वतंत्र है।
हालाँकि, अन्य AI समाधानों की तरह, व्हिस्पर उपयोगकर्ता के संकेतों को स्वीकार कर सकता है। एक प्रॉम्प्ट तैयार करके, आप "मार्गदर्शन" कर सकते हैं कि यह आपके ऑडियो को कैसे प्रसारित करता है।
क्या हम जो समाधान बना रहे हैं वह किसी चीज़ को सही ढंग से ट्रांसक्राइब करने में विफल रहा? आप व्हिस्पर को "यह समझाने" का प्रयास कर सकते हैं कि "वॉइस फ़ाइल किस बारे में है", जिसमें आपके प्रॉम्प्ट में शब्दों, संक्षिप्त शब्दों और वाक्यांशों का वाक्यविन्यास शामिल है, जैसा कि आप चाहते हैं कि वे ट्रांसक्रिप्शन में दिखाई दें। उसके लिए, हम एक ऑटोहॉटकी टेक्स्ट एडिट फ़ील्ड जोड़ेंगे।
उपरोक्त ड्रॉप-डाउन सूचियाँ जोड़ने के लिए हमने जो सिंटैक्स उपयोग किया था, उससे बहुत अधिक भिन्न नहीं है:
गुई, जोड़ें, संपादित करें, x5 w505 h400 vPromptText, %PromptText%
अंत में "%PromptText%" AHK को टेक्स्ट फ़ील्ड के भीतर PromptText वेरिएबल की सामग्री (यदि इसे पहले से ही एक मान निर्दिष्ट किया गया है) दिखाने के लिए "कहता है"। यह हमारे द्वारा बनाई जा रही स्क्रिप्ट में कुछ भी नहीं दिखाएगा, लेकिन जब आप अंततः भविष्य में स्क्रिप्ट को संशोधित करेंगे तो संकेतों को सहेजने और लोड करने के लिए इसे एक प्लेसहोल्डर मानें!
क्या आप इसके लिए पूर्वनिर्धारित मान निर्दिष्ट करना पसंद करेंगे? संकेतपाठ चर? इसमें निम्नलिखित जैसा कुछ जोड़ें चर स्क्रिप्ट का अनुभाग. "आपका नाम" को अपने वास्तविक नाम से बदलना याद रखें।
PromptText = आपके नाम के नोट्स का प्रतिलेखन
एक्शन बटन सेट करना
सब कुछ सेट अप करने के बाद फ़ाइलें, फ़ोल्डर चुनने और व्हिस्पर चलाने के लिए, बटनों का उपयोग करना बेहतर है। आप निम्नलिखित का उपयोग करके एएचके-निर्मित इंटरफ़ेस में बटन जोड़ सकते हैं:
गुई, जोड़ें, बटन, xPosition yPosition wWidth hHeight gFunction_To_Perform, बटन टेक्स्ट
ध्यान दें कि GUI तत्वों में वेरिएबल्स के विपरीत, जो "v" अक्षर से शुरू होते हैं, फ़ंक्शन नाम "g" से शुरू होते हैं, "गो (स्क्रिप्ट के इस स्थान पर)" के लिए।
एएचके इंटरफ़ेस के एक बटन को "डिफ़ॉल्ट बटन" भी माना जा सकता है, जो सक्रिय हो जाएगा यदि आप जीयूआई पर कहीं भी क्लिक नहीं करते हैं और दबाते हैं प्रवेश करना. इसे "जोड़कर परिभाषित किया गया हैगलती करना"निर्देशांक-और-कार्य अनुभाग में, जैसा कि आप हमारे "ओके" बटन में देखेंगे:
गुई, जोड़ें, बटन, x5 w505 h50 gSelectFile, भार फाइलगुई, जोड़ना, बटन, x5 w505 h50 gSelectFolder, चुननाउत्पादन फ़ोल्डर
गुई, जोड़ें, बटन, गलती करना x5 w505 h50 g बटन सबमिट करें, ठीक है
उपरोक्त के साथ, हम तीन बटन परिभाषित कर रहे हैं:
- एक लेबल "फाइल लोड करो"वह, जब क्लिक किया जाएगा, चलेगा फ़ाइल का चयन करें समारोह।
- एक लेबल "आउटपुट फ़ोल्डर चुनें", जो चलाएगा फोल्डर का चयन करें समारोह।
- एक लेबल "ठीक", डिफ़ॉल्ट रूप से चयनित, "कॉलिंग"। सबमिट बटन समारोह।
अपना जीयूआई कैसे दिखाएं
हमारा जीयूआई तैयार है लेकिन हमारी स्क्रीन पर दिखाई नहीं देगा क्योंकि हमने ऑटोहॉटकी को यह दिखाने के लिए "बताया" नहीं है कि इसे कैसे दिखाया जाए या प्रत्येक बटन को क्या करना चाहिए।
उसके लिए, आपके GUI को परिभाषित करने वाली पंक्तियों के नीचे निम्नलिखित दो पंक्तियाँ जोड़ें:
गुई, शोरिटर्न
पहली पंक्ति AHK को GUI की विंडो दिखाने के लिए "कहती है", जबकि दूसरी अनुभाग के अंत को चिह्नित करती है।
हमारे ऐप के कार्य और कार्यक्षमता
हालाँकि हमने GUI अनुभाग पूरा कर लिया है, यदि आप स्क्रिप्ट चलाने का प्रयास करेंगे तो यह क्रैश हो जाएगी। ऐसा इसलिए है क्योंकि हम इसमें गैर-मौजूदा कार्यों का संदर्भ दे रहे हैं। तो, हमारा अगला कदम उन कार्यों को बनाना है।
हम जो तीन कार्य चाहते हैं वे हैं:
- एक इनपुट फ़ाइल चुनें.
- आउटपुट फ़ोल्डर का चयन करें जहां ट्रांसक्राइब की गई फ़ाइल संग्रहीत की जाएगी।
- एक ऐसा कमांड तैयार करें जो सभी वेरिएबल्स को एक प्रयोग करने योग्य व्हिस्पर कमांड में "इकट्ठा" कर देगा, जैसा कि हम खुद को टर्मिनल में टाइप करते हैं, और फिर इसे चलाएंगे।
इनपुट फ़ाइल चयन
पहला फ़ंक्शन, जिसे हमने पहले ही नाम दिया है "फ़ाइल का चयन करें"जब हमने इसका बटन GUI में जोड़ा, तो यह है:
फ़ाइल का चयन करें:फ़ाइल चयनफ़ाइल, चयनितफ़ाइलरिटर्न
फ़ाइल चयनफ़ाइल एक ऑटोहॉटकी फ़ंक्शन है जो एक विशिष्ट फ़ाइल अनुरोधकर्ता को प्रदर्शित करता है, जिससे उपयोगकर्ता को एक फ़ाइल का चयन करने की अनुमति मिलती है। चयनितफ़ाइल हमारी स्क्रिप्ट में वेरिएबल है जो उपयोगकर्ता द्वारा चयनित फ़ाइल के पथ को "होल्ड" करेगा।
हालाँकि, जैसा कि आप हमारे स्क्रीनशॉट में देखेंगे, हमने फ़ंक्शन-एंडिंग "रिटर्न" के ठीक ऊपर निम्नलिखित पंक्ति भी जोड़ दी है:
संदेशबॉक्स, %चयनितफ़ाइल%
इसमें एएचके शो ए होगा संदेश बॉक्स चयनित फ़ाइल को चुनने के बाद हम उसके साथ काम करते हैं, जो आपकी स्क्रिप्ट का समस्या निवारण करते समय उपयोगी होता है। यदि यह संदेश बॉक्स आपकी चयनित फ़ाइल का पथ और नाम दिखाता है, तो यह आपका फ़ाइल-चयन बटन या फ़ंक्शन नहीं है जिसे ठीक करने की आवश्यकता है।
आउटपुट फ़ोल्डर चयन
किसी फ़ोल्डर को चुनने का कार्य लगभग समान है, केवल कमांड का नाम और वेरिएबल बदलता है, यह दिखाने के लिए कि हम फ़ाइलों के बजाय फ़ोल्डरों से निपट रहे हैं:
चयन फ़ोल्डर: फ़ाइल चयन फ़ोल्डर, चयनित फ़ोल्डर संदेश बॉक्स, % चयनित फ़ोल्डर%वापस करना
अंतिम समारोह
अंतिम कार्य सबसे जटिल होगा. ओके बटन पर मैप किया गया, यह जीयूआई से सभी वैरिएबल मानों को "एकत्रित" करेगा, उन्हें एक प्रयोग करने योग्य कमांड में रूपांतरित करेगा, और फिर इसे चलाएगा।
हम फ़ंक्शन की शुरुआत और अंत बताकर शुरुआत करते हैं:
बटनसबमिट करें:वापस करना
GUI के सभी मानों को "पकड़ने" के लिए, इसके अंतर्गत निम्नलिखित जोड़ें सबमिट बटन पंक्ति:
गुई सबमिट करें, छिपाएं नहीं
निम्नलिखित पंक्ति एक नया वेरिएबल बनाती है जिसे "कानाफूसी झंडे". इसके बाद यह व्हिस्पर कमांड के लिए झंडे के रूप में जीयूआई के सभी वेरिएबल्स को जोड़ता है।
व्हिस्परफ्लैग्स = --initial_prompt "%प्रॉम्प्टटेक्स्ट%" --कार्य %कार्य प्रकार% --मॉडल %चयनितमॉडल% --भाषा %चयनितभाषा% --आउटपुट_फॉर्मेट %आउटपुटफॉर्मेट% -ओ "%चयनितफ़ोल्डर%""%चयनितफ़ाइल%"
इसके बाद, हम AHK को व्हिस्पर के निष्पादन योग्य को चलाने के लिए डिफ़ॉल्ट टर्मिनल (CMD.exe) का उपयोग करने के लिए "बताएंगे" (जिसे हमने इसके साथ परिभाषित किया है) कानाफूसी निष्पादन योग्य वेरिएबल) जीयूआई के वेरिएबल्स के साथ (जो अब सिंगल में "असेंबल" हो गए हैं कानाफूसी झंडे चर)।
रनवेट, cmd.exe /c %WhisperExecutable% %WhisperFlags%
और भी आसान समस्या निवारण के लिए हमने पहले की तरह एक संदेश बॉक्स भी जोड़ा है, लेकिन निम्नलिखित पंक्ति भी जोड़ी है:
क्लिपबोर्ड = %व्हिस्पर एक्ज़ीक्यूटेबल% %व्हिस्परफ्लैग%
यह में कॉपी हो जाएगा क्लिपबोर्ड सीएमडी को जारी किया गया पूरा आदेश. इसलिए, यदि कुछ विफल हो जाता है, तो केवल एएचके के संदेश बॉक्स में से किसी एक में कमांड देखने के बजाय, यह आपके क्लिपबोर्ड में भी उपलब्ध होगा।
एक टर्मिनल खोलें, क्लिपबोर्ड से कमांड पेस्ट करें, और संभावित समस्याओं का पता लगाने के लिए पॉप अप होने वाली त्रुटियों की जांच करें।
उदाहरण के लिए, स्क्रिप्ट पर काम करते समय, मैं शुरू में उद्धरण चिह्नों के भीतर संलग्न संकेत को भूल गया था। इस प्रकार, कमांड विफल हो गया, क्योंकि व्हिस्पर ने प्रॉम्प्ट को फ़्लैग के रूप में पार्स करने का प्रयास किया।
परीक्षण और अंतिम बदलाव
बस इतना ही - हमने ऑटोहॉटकी की जीयूआई-निर्माण क्षमताओं और उपयोग के लिए तैयार एआई ट्रांसक्रिप्शन समाधान का उपयोग करके एक ट्रांसक्रिप्शन ऐप बनाया है।
अपनी स्क्रिप्ट चलाने का प्रयास करें (उसकी फ़ाइल पर डबल-क्लिक करें), और आपको अपनी स्क्रीन पर अपना GUI देखना चाहिए।
- शीर्ष पर ड्रॉप-डाउन सूचियों का उपयोग करके व्हिस्पर की सेटिंग्स बदलें।
- इसमें अपने प्रतिलेखन (और कुछ शर्तों) का संक्षिप्त विवरण टाइप करें तत्पर मैदान।
- क्लिक करें फाइल लोड करो बटन दबाएं और वह ऑडियो फ़ाइल चुनें जिसे आप ट्रांसक्राइब करना चाहते हैं।
- क्लिक करें आउटपुट फ़ोल्डर चुनें बटन दबाएं और चुनें कि उत्पादित टेक्स्ट फ़ाइल को कहां संग्रहीत किया जाना चाहिए।
- पर क्लिक करें ठीक आपके चयनित ऑडियो फ़ाइल पर, जैसा कि आपके जीयूआई द्वारा कॉन्फ़िगर किया गया है, व्हिस्पर को जारी करने के लिए, और इसके ट्रांसक्रिप्शन को आपके द्वारा चुने गए फ़ोल्डर में एक टेक्स्ट फ़ाइल के रूप में सहेजने के लिए।
यदि सब कुछ काम करता है, तो अपनी स्क्रिप्ट पर वापस जाएं और सभी समस्या निवारण कार्यक्षमता (संदेश बॉक्स और कॉपी-टू-क्लिपबोर्ड लाइनें) को या तो हटा दें या टिप्पणी करें (उनकी शुरुआत में ";" जोड़कर)।
ऑटोहॉटकी के साथ व्हिस्पर को आगे ले जाना
अपने जीयूआई के डिफ़ॉल्ट मानों को सही ढंग से सेट करके और शायद एक सामान्य संकेत जोड़कर, आप व्हिस्पर को एक में बदल सकते हैं तीन-क्लिक-टू-ट्रांसक्राइब समाधान: वाणिज्यिक समाधानों, तृतीय-पक्ष सेवाओं, जटिल इंटरफेस के साथ खिलवाड़, या के लिए कोई भुगतान नहीं किसी टर्मिनल में टाइप करना।