माप

यह ब्रेल कितना सही है, और किसके सामने रखकर

पाँच हज़ार सबसे प्रचलित हिन्दी शब्दों में से ४९९७ अक्षरशः मिलते हैं। बाक़ी ३ पर असहमति जान-बूझकर है, और नीचे लिखी है।

मापदंड क्या है

हर दूसरी जाँच जो इस साइट में है वह अपने ही सामने है — इंजन को उन्हीं तालिकाओं से मिलाना जो उसी हाथ ने लिखीं। यह जाँच वैसी नहीं। यहाँ हमारा ब्रेल liblouis के सामने रखा जाता है, वही खुला इंजन जिस पर स्क्रीन-रीडर, ब्रेल डिस्प्ले और ब्रेल प्रिंटर सचमुच चलते हैं।

ग्रेड १ अक्षर दर अक्षर है — उसमें दूसरी वर्तनी की गुंजाइश नहीं — इसलिए दावा "काफ़ी अच्छा" नहीं, मिलान है। जो न मिले वह या तो दोष है या घोषित असहमति।

जो-जो जाँचा जाता है
क्याकितने परनतीजा
चलती भाषा के शब्द५०००४९९७ अक्षरशः
अलग-अलग वर्ण, मात्राएँ और चिह्न२०५२०४ अक्षरशः
हलन्त वाले शब्द१२५७सब
नुक़्ते वाले शब्द३१३सब
संयुक्ताक्षर वाले शब्द६४सब

पर मापदंड किस संहिता का?

यह इस पन्ने की सबसे ज़रूरी बात है

भारती ब्रेल २.१ ४ जनवरी २०२६ को भारतीय ब्रेल परिषद और राष्ट्रीय दृष्टिदिव्यांगजन सशक्तिकरण संस्थान (NIEPVD, देहरादून) ने जारी किया। liblouis ने अपनी देवनागरी तालिका २६ फ़रवरी २०२६ को उसके अनुसार बदली।

पर जो तालिका liblouis के साथ अब भी बँटती है वह २०१४ की है। यानी लगभग हर वह सॉफ़्टवेयर जो आज हिन्दी ब्रेल लिखता है, चार साल पुरानी नहीं — एक पूरी संहिता पुरानी है।

इन्हीं पाँच हज़ार शब्दों को दोनों तालिकाओं से चलाने पर २५० शब्द (५.०%) अलग निकलते हैं।

क्या-क्या बदला

२०१४ की तालिका और भारती २.१
क्यापहलेअबक्यों यह मायने रखता है
२०१४ की तालिका फ को बिन्दु २-३-५ देती है। भारती २.१ उसे १-२-४ देता है। फ हिन्दी के सबसे प्रचलित व्यंजनों में है, इसलिए यही अकेला परिवर्तन पाँच हज़ार शब्दों में से १५६ को बदल देता है।
क़२०१४ की तालिका नुक़्ते को हटा देती थी, इसलिए क़ और क, ज़ और ज, फ़ और फ ब्रेल में एक ही थे। भारती २.१ नुक़्ते को बिन्दु ५ का अपना ख़ाना देता है।
२०१४ की तालिका में ऩ का ख़ाना अनुस्वार का ही था, ऱ का ड़ का, और ऴ का ल का। तीनों टकराव भारती २.१ ने नुक़्ता चिह्न से दूर किए।
२०१४ की तालिका देवनागरी अंकों से पहले अंक चिह्न नहीं लगाती थी, इसलिए १ और अ एक ही ख़ाना थे। लैटिन अंकों से पहले वह चिह्न लगाती थी — यानी असंगति भी थी।

सबसे बड़ा अकेला कारण है। हिन्दी के सबसे प्रचलित व्यंजनों में से एक, और अकेले उसी से इन पाँच हज़ार में से १५६ शब्द बदल जाते हैं — फिर, साफ, फ़ोन, तरफ़।

२.१ को कैसे जाँचा गया

प्रकाशित दस्तावेज़ तक इस मशीन से कोई रास्ता नहीं था, इसलिए जाँच का तरीक़ा दूसरा रखा गया — और वह भारती के अपने स्वभाव से निकलता है।

भारती एक ही संहिता है जो कई लिपियों पर चलती है, और liblouis हर लिपि के लिए अलग, हाथ से लिखी तालिका रखता है। यानी वे तालिकाएँ एक ही संहिता के कई स्वतंत्र बयान हैं। देवनागरी को ६ बहन-लिपियों के सामने रखकर, हर यूनिकोड खंड में एक ही जगह के वर्ण मिलाकर देखा गया:

देवनागरी बनाम बहन-लिपियाँ
क्याकितने वर्ण
जहाँ हर तालिका सहमत है७६
जहाँ देवनागरी अकेली पड़ती है१५

और इन १५ में से पाँच ठीक वही वर्ण निकले जिन्हें भारती २.१ ने बदला — ऒ, ऴ, ऩ, ऱ और ऋ-वर्ग के स्वर। यानी बहन-लिपियों से मिलान ने वे दोष पहले ही बता दिए, उस सुधरी तालिका के मिलने से पहले जो उन्हें ठीक करती है।

जहाँ यह इंजन चालू तालिका से भी असहमत है

चार जगह। चारों क्रियान्वयन की चूकें हैं, राय का भेद नहीं, और चारों तालिका के अपने स्रोत में देखी जा सकती हैं। हर असहमति दोनों ओर से जाँची जाती है — कि liblouis अब भी वही करता है जो यहाँ लिखा है, और कि यह इंजन दूसरा कुछ करता है। तालिका सुधरी तो जाँच गिरेगी।

ज्ञ् का हलन्त

तालिका में हर हलन्त-युक्त व्यंजन के लिए हलन्त पहले आता है, और क्ष् के लिए स्पष्ट नियम भी है। ज्ञ् के लिए कोई नियम नहीं, इसलिए वह सामान्य नियम पर गिरता है और हलन्त बाद में छपता है। यह गिनती की चूक है, वर्तनी का नियम नहीं।

ज्ञ्
निवेशliblouisयह साइट
ज्ञ्⠱⠈⠈⠱

क्ष् उसी तालिका में ⠈⠟ निकलता है — हलन्त पहले।

स्रोत: devanagari.cti — क्ष् के लिए नियम है, ज्ञ् के लिए नहीं

भर्, खम् और खक् का हलन्त

तालिका में चार नियम ऐसे हैं जो दो अक्षरों को एक साथ पकड़ते हैं — भ+र, ख+म, ख+क और ख+अल्पविराम — और वे अंग्रेज़ी तालिका के संक्षेपों को रोकने के लिए रखे गए हैं, हिन्दी वर्तनी के लिए नहीं। पर वे पहला अक्षर निगल जाते हैं, इसलिए उसके बाद आने वाला हलन्त सामान्य नियम पर गिरता है और ग़लत ओर छपता है। कर्म और खर्च सही निकलते हैं; भर्ती नहीं।

भर्ती
निवेशliblouisयह साइट
भर्ती⠘⠗⠈⠞⠔⠘⠈⠗⠞⠔

कर्म उसी तालिका में ⠅⠈⠗⠍ निकलता है — वहाँ कोई ओवरराइड नियम नहीं है।

स्रोत: devanagari.cti — 'needed to override ® in en-in-g1.ctb table'

नुक़्ता और हलन्त का क्रम

यूनिकोड कहता है कि क+हलन्त+नुक़्ता और क+नुक़्ता+हलन्त एक ही पाठ हैं — नुक़्ते का संयोजन-वर्ग ७ है और हलन्त का ९, इसलिए प्रामाणिक क्रम उन्हें स्वयं पुनः क्रमित करता है। liblouis पुनः क्रमित नहीं करता, इसलिए एक क्रम में ज़् बनता है और दूसरे में ज् — अक्षर ही बदल जाता है।

क़्ा
निवेशliblouisयह साइट
क़्ा⠈⠅⠜⠈⠐⠅⠜

क़्ा — वही अक्षर, नुक़्ता पहले — उसी तालिका में ⠈⠐⠅⠜ निकलता है।

स्रोत: यूनिकोड मानक अनुलग्नक #१५, प्रामाणिक क्रम

दोहरा अनुस्वार

अनुस्वार यदि किसी अन्य अनुनासिक चिह्न के तुरन्त बाद आए तो liblouis उसे लिखता ही नहीं। ँँ और ःः दोनों बच जाते हैं, ंं नहीं। यह वर्तनी का नियम नहीं है; यह वर्ण का लोप है, और छपे हुए ब्रेल में लोप दिखता नहीं।

कंं
निवेशliblouisयह साइट
कंं⠅⠰⠅⠰⠰

कँँ उसी तालिका में ⠅⠄⠄ निकलता है — वहाँ दोनों बचते हैं।

स्रोत: जाँचा गया: ०९०२ ०९०२ एक ख़ाना देता है, ०९०१ ०९०१ दो।

जो ख़ाने टकराते हैं

ब्रेल के पास तिरसठ ख़ाने हैं और देवनागरी के पास कहने को उससे ज़्यादा, इसलिए कुछ टकराव अनिवार्य हैं और पढ़ने वाला उन्हें जगह से सुलझाता है। कुछ जगह से भी नहीं सुलझते — और जो संदर्भ-साइट यह न बताए वह अपने पाठक से कहती है कि संहिता जितनी सुथरी है उससे ज़्यादा सुथरी है।

एक ही ख़ाना, एक से ज़्यादा चीज़ें
ख़ानाक्या-क्याक्यों
ऐ, ऍभारती २.१ में ऍ के लिए कोई ख़ाना नहीं; तालिका उसे ऐ का ख़ाना देती है।
ऑ, ऒ, ॅऒ द्रविड़ स्वर है और ऍ की मात्रा ॅ भी यही ख़ाना लेती है।
ऋ, ऱ२.१ ने ऱ को नुक़्ता चिह्न दिया, जिससे वह ऋ के बराबर आ गया।
ण, अंक चिह्नण और अंक चिह्न एक ही ख़ाना हैं; तालिका इसे स्वयं स्वीकार करती है।
अंक वाले ख़ाने१ अ, १ ब, १ फ, १ इ, १ जअंक के तुरन्त बाद आने वाला अक्षर अंक से अलग नहीं पहचाना जा सकता, क्योंकि भारती में अक्षर चिह्न नहीं है। १अ और ११ एक ही तीन ख़ाने हैं।

जो कुछ यहाँ लिखा है, वह जाँचा जा सकता है

ऊपर की हर संख्या किसी फ़ाइल की पंक्तियाँ गिनकर निकली है, याद करके नहीं लिखी गई। मापदंड की मदावली, वर्ण-दर-वर्ण की मदावली और वे २५० पंक्तियाँ जहाँ पुरानी तालिका अलग लिखती है — तीनों भंडार में हैं, और कोई भी पंक्ति दर पंक्ति देख सकता है कि उसका अपना सॉफ़्टवेयर क्या लिखेगा।

आगे