Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

लिनक्स टर्मिनल में स्पेलिंग चेक कैसे करें

अधिकांश टेक्स्ट एडिटर अक्सर एक स्पेलचेकर के साथ आते हैं जो आपके लिखे हुए टुकड़े की स्पेलिंग जांच कर सकता है। क्या होगा अगर मैं आपको बताऊं कि लिनक्स के पास टर्मिनल में आपके लेखन की जांच करने के लिए अपना खुद का कमांड-लाइन स्पेलचेक यूटिलिटी भी है?

उस यूटिलिटी को aspell कहा जाता है और यह उबंटू पर डिफ़ॉल्ट रूप से इंस्टॉल होता है। इस टूल में इसकी क्षमताओं को वास्तव में सराहने में मदद करने के लिए कई स्विच उपलब्ध हैं। यहां बताया गया है कि आप टर्मिनल में अपने काम की स्पेलचेक करने के लिए aspell का उपयोग कैसे कर सकते हैं।

aspell का परिचय

आइए "README.md" नामक एक फ़ाइल के साथ काम करें जहां कुछ शब्दों की स्पेलिंग गलत है।

हम इसे निम्न कमांड का उपयोग करके स्पेलचेकर के माध्यम से चलाएंगे। -c स्विच फ़ाइल को चेक करने के लिए निर्दिष्ट करने के लिए उपयोग किया जाता है।

aspell -c README.md

यह नीचे दिखाए अनुसार एक इंटरैक्टिव विंडो लाएगा। शीर्ष फलक में फ़ाइल की सामग्री प्रदर्शित होती है। aspell ने पहले ही गलत स्पेलिंग के लिए फ़ाइल को प्रोसेस कर लिया है। अब यह सुझाए गए सुधारों के साथ एक-एक करके शब्दों को संकेत देगा, और उपयोगकर्ता इसके लिए नई स्पेलिंग चुन सकता है। यहां "Attempyting" स्पेलिंग त्रुटि का पहला उदाहरण है। निचले फलक में गलत शब्द को बदलने के लिए सुझाए गए शब्द हैं। सुझाए गए शब्दों के पास संख्यात्मक मान को स्पेलचेकर को अपना काम करने के लिए टाइप करने की आवश्यकता है।

एक बार "1" टाइप हो जाने पर, aspell अगले गलत शब्द पर जाता है और इसे सही करने के लिए सुझाव प्रदर्शित करता है।

इस तरह, फ़ाइल में सभी आवश्यक सुधार किए जा सकते हैं। एक बार फ़ाइल में सभी परिवर्तन हो जाने के बाद, इंटरैक्टिव स्पेलचेकर अपने आप बाहर निकल जाता है। इस फ़ाइल का बैकअप एक्सटेंशन ".bak" के साथ बनाया जाता है जिसमें मूल गलत सामग्री होती है। "README.md" सही की गई फ़ाइल है, और "README.md.bak" स्पेलिंग त्रुटियों वाली फ़ाइल है।

कॉन्फ़िगरेशन फ़ाइल "/etc/aspell.conf" में है। उसी को निम्न कमांड का उपयोग करके देखा जा सकता है:

aspell dump config

उपयोग में डिक्शनरी, जांच के लिए वर्ड लिस्ट के स्थान आदि के बारे में जानकारी है।

दूसरे डिक्शनरी का उपयोग करना

आइए "country.txt" फ़ाइल पर विचार करें जिसमें "recognize" शब्द की दो स्पेलिंग हैं। "s" वाला संस्करण ब्रिटिश अंग्रेजी से मेल खाता है और "z" वाला संस्करण अमेरिकी अंग्रेजी से मेल खाता है।

भारतीय अंग्रेजी डिक्शनरी ब्रिटिश अंग्रेजी डिक्शनरी के समान है। मान लीजिए हम इस फ़ाइल पर अमेरिकी अंग्रेजी डिक्शनरी के आधार पर स्पेलचेक करना चाहते हैं।

निम्न कमांड उपलब्ध डिक्शनरी की एक लंबी सूची दिखाता है।

aspell dump dicts

हम -d स्विच का उपयोग करके स्पेल चेकिंग में उपयोग करने के लिए डिक्शनरी निर्दिष्ट कर सकते हैं। आइए नीचे दिखाए अनुसार अमेरिकी अंग्रेजी डिक्शनरी का उपयोग करें।

aspell -d en_US -c "country.txt"

यह "recognise" के पहले उदाहरण को "s" के साथ त्रुटि के रूप में चुनता है और एक सुझाव देता है जो "s" को "z" से बदल देता है।

एक बार वह सुधार हो जाने पर, फ़ाइल में तीसरी लाइन को त्रुटि के रूप में पहचाना जाता है। इसे सुधारा जा सकता है।

एक्सेंटेड लेटर्स का उपयोग करना

कुछ भाषाएं एक्सेंटेड लेटर्स को शामिल करती हैं जैसा कि नीचे दिखाए गए "accents-example.txt" फ़ाइल में है।

डिफ़ॉल्ट डिक्शनरी का उपयोग करके इस फ़ाइल पर स्पेलचेक करने से एक्सेंटेड लेटर को त्रुटि के रूप में चुना जाता है।

aspell -c accents-example.txt

प्रस्तावित सुझाव एक्सेंटेड लेटर को नियमित लेटर से बदल देते हैं। इसके बजाय, हम एक्सेंटेड लेटर्स का समर्थन करने वाली डिक्शनरी का उपयोग ऐसी फ़ाइलों को संभालने के लिए कर सकते हैं।

aspell -d en-w_accents -c accents-example.txt

निर्दिष्ट डिक्शनरी एक्सेंटेड लेटर्स को स्वीकार करती है, और "accents-example.txt" फ़ाइल स्पेल चेक को सफलतापूर्वक पास करती है।

अन्य विकल्प

aspell का उपयोग HTML/XML फ़ाइलों और Tex/LaTex फ़ाइलों के साथ भी किया जा सकता है, पूर्वनिर्धारित स्विच प्रदान करके। इसे हाइफ़नेटेड शब्दों को संभालने और लेटर केस को अनदेखा करने के लिए भी कॉन्फ़िगर किया जा सकता है।

aspell के लिए उपलब्ध विकल्पों और स्विच की पूरी सूची मैन पेज और Texinfo मैनुअल में पाई जा सकती है।

  1. लिनक्स टर्मिनल में Screen के साथ मल्टीटास्क कैसे करें लिनक्स टर्मिनल में Screen के साथ मल्टीटास्क कैसे करें

    बहुत से लोग screen के बारे में नहीं जानते, एक उत्कृष्ट छोटा टूल, या टर्मिनल मल्टीप्लेक्सर, यदि आप तकनीकी होना चाहते हैं। मुझे दृढ़ विश्वास है कि जो कोई भी टर्मिनल का उपयोग करता है, किसी भी कारण से, उसके शस्त्रागार में यह होना चाहिए। यह उतना उपयोगी है। Screen टर्मिनल में मल्टीटास्किंग को मृत आसान बन

  1. लिनक्स टर्मिनल से FFMPEG का उपयोग करके वीडियो फाइल साइज़ कैसे कम करें लिनक्स टर्मिनल से FFMPEG का उपयोग करके वीडियो फाइल साइज़ कैसे कम करें

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

  1. लिनक्स टर्मिनल को कैलकुलेटर के रूप में कैसे उपयोग करें लिनक्स टर्मिनल को कैलकुलेटर के रूप में कैसे उपयोग करें

    क्या आप फैंसी GUI पर लिनक्स टर्मिनल की सादगी पसंद करते हैं? यदि आपको जल्दी से कुछ गणित करने की आवश्यकता है, तो आपको कैलकुलेटर ऐप का उपयोग करने की आवश्यकता नहीं है। आप उन टूल का उपयोग करके टर्मिनल का उपयोग करके अपनी गणना कर सकते हैं जो शायद आपके पास पहले से इंस्टॉल हैं। आइए देखें कि आप लिनक्स टर्मिनल