अंग्रेज़ी में 21 से 99 तक के नंबर एक साफ़ पैटर्न से बनते हैं — "twenty-one", "twenty-two" — बस दहाई और इकाई जोड़ दो। हिंदी में ऐसा कोई शॉर्टकट काम नहीं करता: 1 से 99 तक लगभग हर नंबर का अपना अलग, ज़्यादातर अनियमित शब्द है, जिसे पैटर्न से नहीं बल्कि याद करके ही सीखा जाता है।
इक्कीस, बाईस, तेईस — पैटर्न कहाँ है?
21 "इक्कीस" है, 22 "बाईस" है, 23 "तेईस" है — दहाई ("बीस") और इकाई का कोई नियमित जोड़ नज़र नहीं आता जैसा अंग्रेज़ी के "twenty-one, twenty-two, twenty-three" में दिखता है। यही वजह है कि हिंदी बोलने वाले बच्चे भी 1 से 99 तक की गिनती को नियम से नहीं, बल्कि लगभग शब्द-दर-शब्द रटकर सीखते हैं — और यही एक नंबर-टू-वर्ड्स कन्वर्टर के लिए भी सबसे बड़ी चुनौती है: 99 अलग-अलग एंट्री वाली लुकअप टेबल, कोई साफ़ फ़ॉर्मूला नहीं।
हज़ार नहीं, लाख और करोड़ — भारतीय अंक प्रणाली
अंग्रेज़ी हर तीन अंक पर कॉमा लगाती है (1,000,000 = one million), लेकिन हिंदी और भारतीय अंक प्रणाली सौ के बाद हर दो अंक पर नया समूह बनाती है: हज़ार (1,000), लाख (1,00,000), करोड़ (1,00,00,000)। यानी "दस लाख" अंग्रेज़ी के "one million" के बराबर है, पर दोनों अंकों को लिखने और पढ़ने का तरीक़ा अलग है — यह फ़र्क़ बड़ी रक़म को एक भाषा से दूसरी में बदलते समय गड़बड़ी की सबसे आम वजह है।
यह किस काम आता है
- इनवॉइस, कॉन्ट्रैक्ट या चेक के लिए अपने आप शब्दों में रक़म जनरेट करना।
- अपना कन्वर्टर लिखते समय हर अनियमित नंबर की सही स्पेलिंग जाँचना।
- बिना मैनुअली टाइप किए किसी नंबर का टेक्स्ट रिप्रेज़ेंटेशन तुरंत पाना।
चेक पर रक़म शब्दों में क्यों लिखी जाती है
भारत में बैंक चेक पर रक़म अंकों और शब्दों दोनों में लिखना आम प्रैक्टिस है, ख़ासतौर पर धोखाधड़ी रोकने के लिए: किसी अंक में एक शून्य जोड़ना या एक डिजिट बदलना, पूरे शब्दों वाले वाक्य को बिना पकड़े बदलने से कहीं आसान है। यही वजह है कि यह टूल शब्दों में रक़म को इनवॉइस या फ़ॉर्म भरने के लिए तुरंत जनरेट करने में मदद करता है।