आपके लिखित संचार की सटीकता को बेहतर बनाने में मदद करने के लिए वर्तनी परीक्षक एक महत्वपूर्ण उपकरण है। लिखते समय, आप टाइपो या गलत वर्तनी को आसानी से अनदेखा कर सकते हैं, जिसे स्पेल चेकर आपके लिए आसानी से पहचान सकता है। यह न केवल समय और प्रयास बचाता है बल्कि आपको शर्मनाक गलतियों से बचने में भी मदद करता है।
आप आसानी से एक जीयूआई एप्लिकेशन विकसित कर सकते हैं जिसमें आप एक शब्द टाइप कर सकते हैं और पायथन के टिंकर मॉड्यूल का उपयोग करके इसकी सही वर्तनी प्राप्त कर सकते हैं। टिंकर अद्भुत अनुकूलन योग्य विजेट प्रदान करता है जो विकास को आसान और मजेदार बनाता है।
टिंकर और स्पेल चेकर मॉड्यूल
पायथन के लिए डिफ़ॉल्ट जीयूआई लाइब्रेरी को टिंकर कहा जाता है। आप टिंकर के साथ अविश्वसनीय जीयूआई प्रोग्राम बना सकते हैं। आप शायद एक साधारण कैलकुलेटर बनाएँ, टू-डू लिस्ट ऐप, टेक्स्ट एडिटर, म्यूजिक प्लेयर या क्विज़ गेम। तुम कर सकते हो सरल डेस्कटॉप ऐप बनाने के लिए पायथन और टिंकर का उपयोग करें और अपने प्रोग्रामिंग कौशल को आगे बढ़ाते हुए अपने ज्ञान को व्यवहार में लाएं।
अपने सिस्टम में टिंकर स्थापित करने के लिए, टर्मिनल खोलें और निष्पादित करें:
रंज स्थापित करना tkinter
एक अन्य मॉड्यूल, जिसका आप इस प्रोजेक्ट में बहुत उपयोग करेंगे, वह है स्पेल चेकर मॉड्यूल। पीटर नॉरविग का कार्य इस मॉड्यूल का आधार है। शब्द आवृत्ति सूची में क्रमपरिवर्तन खोजने के लिए यह लेवेनशेटिन दूरी एल्गोरिदम का उपयोग करता है। इसके बाद यह मान लिया जाता है कि शब्द की आवृत्ति जितनी अधिक होगी, उसके सही वर्तनी होने की संभावना उतनी ही अधिक होगी।
वर्तनी जाँचक मॉड्यूल को स्थापित करने के लिए, निम्नलिखित कमांड चलाएँ:
रंज स्थापित करना pyspellchecker
पायथन का उपयोग करके स्पेलिंग करेक्टर ऐप कैसे बनाएं
पायथन का उपयोग करके जीयूआई वर्तनी सुधारक बनाने के लिए इन चरणों का पालन करें।
इसमें यह उदाहरण कोड उपलब्ध है गिटहब रिपॉजिटरी और आपके लिए एमआईटी लाइसेंस के तहत उपयोग करने के लिए स्वतंत्र है।
अंतर्निहित तर्क और कार्यक्षमता को लागू करें
पहला कदम स्पेलचेकर मॉड्यूल से टिंकर और स्पेल चेकर वर्ग को आयात करना है। का एक उदाहरण बनाएँ बानान चेकर और इसे सुधारक नाम के एक चर में संग्रहीत करें।
से tkinter आयात *
से बानान चेकर आयात बानान चेकर
सुधारक = वर्तनी जाँचक ()
एक समारोह परिभाषित करें, सभी साफ करें(), जो एंट्री फील्ड पर प्रदर्शित डेटा मिटा देगा। इसे प्राप्त करने के लिए उपयोग करें मिटाना() दोनों प्रविष्टि क्षेत्रों पर 0 से अंतिम सूचकांक तक सभी प्रविष्टियों को हटाने के लिए कार्य करें, word1_field और word2_field.
डीईएफ़सभी साफ करें():
word1_field.delete (0, अंत)
word2_field.delete (0, अंत)
नामित किसी अन्य फ़ंक्शन को परिभाषित करें सुधार() जो पहले इनपुट फील्ड से एक शब्द पढ़ता है और दूसरे में उसकी सही स्पेलिंग जोड़ता है। उपयोग पाना() एक स्ट्रिंग के रूप में अपना मान प्राप्त करने के लिए word1_field पर विधि। इस पुनर्प्राप्त शब्द को पास करें सुधार() फ़ंक्शन, फिर उपयोग करने से पहले word2_field विजेट को साफ़ करें डालना() फ़ील्ड की शुरुआत में सही शब्द डालने की विधि।
डीईएफ़सुधार():
input_word = word1_field.get ()
सही_शब्द = सुधारक। सुधार (इनपुट_वर्ड)
word2_field.delete (0, अंत)
word2_field.insert (0, सही_शब्द)
यूजर इंटरफेस बनाएं
टिंकर उदाहरण को प्रारंभ करें और रूट विंडो प्रदर्शित करें। उपयोग विन्यस्त () विधि और खिड़की की पृष्ठभूमि का रंग अपने वांछित रंग जैसे एक्वा पर सेट करें। का उपयोग करके विंडो के आयामों को 900 पिक्सेल चौड़ा और 450 पिक्सेल लंबा सेट करें ज्यामिति () तरीका। उपयुक्त विंडो शीर्षक भी सेट करें।
रूट = टीके ()
root.configure (पृष्ठभूमि ='एक्वा')
रूट.ज्यामिति ("900x450")
जड़ शीर्षक ("वर्तनी सुधारक")
एप्लिकेशन के बारे में उपयोगी जानकारी प्रदर्शित करने के लिए लेबल विजेट का उपयोग करें। कंस्ट्रक्टर एक मूल विंडो को स्वीकार करता है जिसमें आप इसे रखना चाहते हैं, वह पाठ जो इसे प्रदर्शित करना चाहिए, फ़ॉन्ट रंग, पृष्ठभूमि रंग और फ़ॉन्ट आकार।
हेडलेबल = लेबल (रूट, टेक्स्ट ='वर्तनी सुधारक', एफजी='सफ़ेद', बीजी="नीला", फ़ॉन्ट = 10)
लेबल 1 = लेबल (रूट, टेक्स्ट ="इनपुट वर्ड", एफजी='काला', बीजी='बैंगनी', फ़ॉन्ट = 10)
लेबल2 = लेबल (रूट, टेक्स्ट ="सही शब्द", एफजी='काला', बीजी='बैंगनी', फ़ॉन्ट = 10)
ग्रिड एक ज्यामिति प्रबंधक है जो दो-आयामी तालिका में विजेट व्यवस्थित करता है। आप पाँच पंक्तियों और दो स्तंभों के लेआउट की कल्पना कर सकते हैं।
प्रत्येक लेबल को उपयुक्त पंक्ति और कॉलम में रखें, याद रखें कि उनकी अनुक्रमणिका शून्य से शुरू होती है। आप अपने विजेट्स को संरेखित करने के लिए पैडिंग का उपयोग कर सकते हैं; इस उदाहरण में, लेबल2 में X-अक्ष के साथ 100 पिक्सेल की पैडिंग है।
हेडलेबल.ग्रिड (पंक्ति = 0, स्तंभ = 1)
लेबल1.ग्रिड (पंक्ति = 1, स्तंभ = 0)
लेबल2.ग्रिड (पंक्ति = 3, स्तंभ = 0, पैडएक्स = 100)
दो प्रविष्टि विजेट परिभाषित करें, एक इनपुट के लिए और दूसरा सुधार के लिए। दोनों विजेट्स का फ़ॉन्ट आकार 10 पर सेट करें। X-अक्ष के साथ 100 और Y-अक्ष के साथ 50 की पैडिंग के साथ दूसरी पंक्ति और दूसरे कॉलम में गलत वर्तनी प्रविष्टि विजेट सेट करें। सही प्रविष्टि विजेट के लिए भी ऐसा ही करें, लेकिन इसे चौथी पंक्ति में रखें।
word1_field = प्रविष्टि (फ़ॉन्ट = 10)
word2_field = प्रविष्टि (फ़ॉन्ट = 10)
word1_field.grid (पंक्ति=1, स्तंभ=1, पैडएक्स=100, पैडी=50)
word2_field.grid (पंक्ति=3, स्तंभ=1, पैडएक्स=100, पैडी=50)
उपयोग बटन() विजेट दो बटन बनाने के लिए: सुधार और साफ़. रूट विंडो में उनके स्वामी के रूप में पास करें, बटन का लेबल एक स्ट्रिंग के रूप में, पृष्ठभूमि का रंग नारंगी के रूप में, फ़ॉन्ट का रंग काला और फ़ॉन्ट का आकार 8 के रूप में। आप का उपयोग करके यहां एक फ़ंक्शन नाम प्रदान कर सकते हैं आज्ञा तर्क; यह तब चलेगा जब उपयोगकर्ता बटन पर क्लिक करेगा।
प्रत्येक बटन को उपयुक्त पंक्ति और कॉलम में रखें।
बटन 1 = बटन (रूट, टेक्स्ट ="सुधार", बीजी="नारंगी", एफजी="काला", फ़ॉन्ट = 8, आज्ञा= सुधार)
बटन 1.ग्रिड (पंक्ति = 2, स्तंभ = 1),
बटन 2 = बटन (रूट, टेक्स्ट ="साफ़", बीजी="नारंगी", एफजी="काला", फ़ॉन्ट = 8, आज्ञा= ClearAll)
बटन2.ग्रिड (पंक्ति = 4, स्तंभ = 1)
मुख्य घेरा() फ़ंक्शन पायथन को टिंकर ईवेंट लूप चलाने और विंडो बंद करने तक ईवेंट (जैसे बटन प्रेस) सुनने के लिए कहता है:
जड़।मुख्य घेरा()
इस सभी कोड को एक साथ रखें और अपने वर्तनी सुधारक एप्लिकेशन को कार्य करते हुए देखने के लिए प्रोग्राम चलाएं।
स्पेलिंग करेक्टर ऐप का आउटपुट
जब आप इस प्रोग्राम को चलाते हैं, तो आपको नीले रंग की पृष्ठभूमि के साथ एक छोटी खिड़की दिखाई देनी चाहिए। पहले इनपुट फ़ील्ड में गलत वर्तनी वाला शब्द दर्ज करें, फिर दबाएं सुधार बटन। आपको दूसरे टेक्स्ट फ़ील्ड में सही वर्तनी दिखाई देनी चाहिए। आप उपयोग कर सकते हैं साफ़ दोनों टेक्स्ट फ़ील्ड को रीसेट करने के लिए बटन।
डेवलपर्स के लिए पायथन जीयूआई फ्रेमवर्क
पायथन जीयूआई फ्रेमवर्क डेवलपर्स के लिए एक शानदार संसाधन हैं। आप एक आकर्षक, उपयोगी जीयूआई के साथ जल्दी से एक एप्लिकेशन बना सकते हैं। टिंकर के अलावा आप जिन कुछ रूपरेखाओं का उपयोग कर सकते हैं उनमें क्यूटी डिजाइनर, किवी, टोगा और बीवेयर शामिल हैं। इन रूपरेखाओं का उपयोग करके, आप छोटे उपयोगी ऐप्स से लेकर पूरी तरह कार्यात्मक उत्पादों तक कुछ भी बना सकते हैं।
पायथन के साथ, आपको अतिरिक्त लाभ मिलता है। जैसा कि पायथन जीयूआई फ्रेमवर्क क्रॉस-प्लेटफ़ॉर्म विकास का समर्थन करता है, आप विभिन्न ऑपरेटिंग सिस्टम पर एक ही कोड का उपयोग कर सकते हैं। इन सभी सुविधाओं और कई और अधिक के साथ, पायथन बढ़ी हुई विश्वसनीयता और कम लागत के साथ ग्राफिकल यूजर इंटरफेस बनाने के लिए एक आदर्श भाषा के रूप में उभरा है।