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

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

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

इस तरह, सभी आवश्यक सुधार किए जा सकते हैं। एक बार फ़ाइल में सभी परिवर्तन किए जाने के बाद, इंटरैक्टिव वर्तनी-जांचकर्ता अपने आप बाहर निकल जाता है। इस फ़ाइल के लिए एक बैकअप ".bak" एक्सटेंशन के साथ बनाया गया है जिसमें मूल गलत सामग्री है। "README.md" सही की गई फ़ाइल है, और "README.md.bak" वर्तनी त्रुटियों वाली फ़ाइल है।
कॉन्फ़िगरेशन फ़ाइल "/etc/aspell.conf" में है। इसे निम्न कमांड का उपयोग करके देखा जा सकता है:
aspell dump config

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

दूसरे शब्दकोश का उपयोग करना
आइए हम फ़ाइल "country.txt" पर विचार करें जिसमें "पहचानें" शब्द के लिए वर्तनी के दो संस्करण हैं। "एस" वाला संस्करण ब्रिटिश अंग्रेजी से मेल खाता है और "जेड" वाला संस्करण अमेरिकी अंग्रेजी से मेल खाता है।
भारतीय अंग्रेजी शब्दकोश ब्रिटिश अंग्रेजी शब्दकोश के समान है। आइए मान लें कि हम अमेरिकी अंग्रेजी शब्दकोश के आधार पर इस फ़ाइल पर वर्तनी जांच करना चाहते हैं।

निम्न आदेश उपलब्ध शब्दकोशों की एक लंबी सूची दिखाता है।
apsell dump dicts

हम -d
. का उपयोग करके वर्तनी जांच में उपयोग करने के लिए शब्दकोश निर्दिष्ट कर सकते हैं बदलना। आइए नीचे दिखाए गए अनुसार अमेरिकी अंग्रेजी शब्दकोश का उपयोग करें।
aspell -d en_US -c "country.txt"
यह "पहचान" के पहले उदाहरण को "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 फ़ाइलों के साथ भी किया जा सकता है। इसे हाइफेनेटेड शब्दों को संभालने और अक्षर मामलों को अनदेखा करने के लिए भी कॉन्फ़िगर किया जा सकता है।
एस्पेल के लिए उपलब्ध विकल्पों और स्विच की पूरी सूची मैन पेज और टेक्सइन्फो मैनुअल में पाई जा सकती है।