def __init__(self): super(KannadaScheme, self).__init__( { 'vowels': s("""ಅ ಆ ಇ ಈ ಉ ಊ ಋ ೠ ಌ ೡ ಏ ಐ ಓ ಔ ಎ ಒ"""), 'marks': s("""ಾ ಿ ೀ ು ೂ ೃ ೄ ೢ ೣ ೇ ೈ ೋ ೌ ೆ ೊ"""), 'virama': s('್'), 'yogavaahas': s('ಂ ಃ ಁ ೱ ೲ ಼'), 'consonants': s(""" ಕ ಖ ಗ ಘ ಙ ಚ ಛ ಜ ಝ ಞ ಟ ಠ ಡ ಢ ಣ ತ ಥ ದ ಧ ನ ಪ ಫ ಬ ಭ ಮ ಯ ರ ಲ ವ ಶ ಷ ಸ ಹ ಳ ಕ್ಷ ಜ್ಞ """) + s("""ನ಼ ಱ ೞ ಕ಼ ಖ಼ ಗ಼ ಜ಼ ಡ಼ ಢ಼ ಫ಼ ಯ಼"""), 'symbols': s(""" ಓಂ ಽ । ॥ ೦ ೧ ೨ ೩ ೪ ೫ ೬ ೭ ೮ ೯ """) }, name=KANNADA)
def __init__(self): super(TeluguScheme, self).__init__( { 'vowels': s("""అ ఆ ఇ ఈ ఉ ఊ ఋ ౠ ఌ ౡ ఏ ఐ ఓ ఔ ఎ ఒ"""), 'marks': s("""ా ి ీ ు ూ ృ ౄ ౢ ౣ ే ై ో ౌ ె ొ"""), 'virama': s('్'), 'yogavaahas': s('ం ః ఁ'), 'consonants': s(""" క ఖ గ ఘ ఙ చ ఛ జ ఝ ఞ ట ఠ డ ఢ ణ త థ ద ధ న ప ఫ బ భ మ య ర ల వ శ ష స హ ళ క్ష జ్ఞ """) + s("""ऩ ఱ ఴ क़ ఖ ग़ ज़ ड़ ఢ ఫ य़"""), 'symbols': s(""" ఓం ఽ । ॥ ౦ ౧ ౨ ౩ ౪ ౫ ౬ ౭ ౮ ౯ """) }, name=TELUGU)
def __init__(self): super(MalayalamScheme, self).__init__( { 'vowels': s("""അ ആ ഇ ഈ ഉ ഊ ഋ ൠ ഌ ൡ ഏ ഐ ഓ ഔ എ ഒ"""), 'marks': s("""ാ ി ീ ു ൂ ൃ ൄ ൢ ൣ േ ൈ ോ ൌ െ ൊ"""), 'virama': s('്'), 'yogavaahas': s('ം ഃ ഁ'), 'consonants': s(""" ക ഖ ഗ ഘ ങ ച ഛ ജ ഝ ഞ ട ഠ ഡ ഢ ണ ത ഥ ദ ധ ന പ ഫ ബ ഭ മ യ ര ല വ ശ ഷ സ ഹ ള ക്ഷ ജ്ഞ """) + s("""ഩ റ ഴ"""), 'symbols': s(""" ഓം ഽ । ॥ ൦ ൧ ൨ ൩ ൪ ൫ ൬ ൭ ൮ ൯ """) }, name=MALAYALAM)
def __init__(self): super(GranthaScheme, self).__init__( { 'vowels': s("""𑌅 𑌆 𑌇 𑌈 𑌉 𑌊 𑌋 𑍠 𑌌 𑍡 𑌏 𑌐 𑌓 𑌔 𑌏𑌀 𑌓𑌀"""), 'marks': s("""𑌾 𑌿 𑍀 𑍁 𑍂 𑍃 𑍄 𑍢 𑍣 𑍇 𑍈 𑍋 𑍗 𑍇𑌀 𑍋𑌀"""), 'virama': s('𑍍'), 'yogavaahas': s('𑌂 𑌃 𑌁'), 'consonants': s(""" 𑌕 𑌖 𑌗 𑌘 𑌙 𑌚 𑌛 𑌜 𑌝 𑌞 𑌟 𑌠 𑌡 𑌢 𑌣 𑌤 𑌥 𑌦 𑌧 𑌨 𑌪 𑌫 𑌬 𑌭 𑌮 𑌯 𑌰 𑌲 𑌵 𑌳 𑌕𑍍𑌷 𑌜𑍍𑌞 𑌨𑌼 𑌰𑌼 𑌳𑌼 """) + s("""ன ற ழ"""), 'symbols': s(""" 𑍐 𑌽 । ॥ ௦ ௧ ௨ ௩ ௪ ௫ ௬ ௭ ௮ ௯ """) }, name=GRANTHA)
def __init__(self): super(GujaratiScheme, self).__init__( { 'vowels': s("""અ આ ઇ ઈ ઉ ઊ ઋ ૠ ઌ ૡ એ ઐ ઓ ઔ"""), 'marks': s("""ા િ ી ુ ૂ ૃ ૄ ૢ ૣ ે ૈ ો ૌ"""), 'virama': s('્'), 'yogavaahas': s('ં ઃ ઁ ᳵ ᳶ ઼'), 'consonants': s(""" ક ખ ગ ઘ ઙ ચ છ જ ઝ ઞ ટ ઠ ડ ઢ ણ ત થ દ ધ ન પ ફ બ ભ મ ય ર લ વ શ ષ સ હ ળ ક્ષ જ્ઞ """) + s("""ન઼ ર઼ ળ઼ ક઼ ખ઼ ગ઼ જ઼ ડ઼ ઢ઼ ફ઼ ય઼"""), 'symbols': s(""" ૐ ઽ । ॥ ૦ ૧ ૨ ૩ ૪ ૫ ૬ ૭ ૮ ૯ """) }, name=GUJARATI)
def __init__(self): super(DevanagariScheme, self).__init__( { 'vowels': s("""अ आ इ ई उ ऊ ऋ ॠ ऌ ॡ ए ऐ ओ औ ऎ ऒ"""), 'marks': s("""ा ि ी ु ू ृ ॄ ॢ ॣ े ै ो ौ ॆ ॊ"""), 'virama': s('्'), 'yogavaahas': s('ं ः ँ ᳵ ᳶ ़'), 'consonants': s(""" क ख ग घ ङ च छ ज झ ञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह ळ क्ष ज्ञ """) + s("""ऩ ऱ ऴ क़ ख़ ग़ ज़ ड़ ढ़ फ़ य़"""), 'symbols': s(""" ॐ ऽ । ॥ ० १ २ ३ ४ ५ ६ ७ ८ ९ """) }, name=DEVANAGARI)
def __init__(self): super(GunjalaGondiScheme, self).__init__( { 'vowels': s("""ЁС╡а ЁС╡б ЁС╡в ЁС╡г ЁС╡д ЁС╡е р░Л р▒а р░М р▒б ЁС╡з ЁС╡и ЁС╡к ЁС╡л р░О р░Т""" ), 'marks': s("""ЁС╢К ЁС╢Л ЁС╢М ЁС╢Н ЁС╢О р▒Г р▒Д р▒в р▒г ЁС╢Р ЁС╢С ЁС╢У ЁС╢Ф р▒Ж р▒К""" ), 'virama': s('ЁС╢Ч'), 'yogavaahas': s('ЁС╢Х ЁС╢Ц р░Б'), 'consonants': s(""" ЁС╡▒ ЁС╡▓ ЁС╡╢ ЁС╡╖ ЁС╢Д ЁС╡╗ ЁС╡╝ ЁС╢А ЁС╢Б р░Ю ЁС╡╜ ЁС╡╛ ЁС╢В ЁС╢Г ЁС╡┐ ЁС╡│ ЁС╡┤ ЁС╡╕ ЁС╡╣ ЁС╡║ ЁС╢Е ЁС╢Ж ЁС╡о ЁС╡п ЁС╡░ ЁС╡м ЁС╢И ЁС╡╡ ЁС╡н р░╢ р░╖ ЁС╢Й ЁС╢З р░│ ЁС╡▒ЁС╢Чр░╖ ЁС╢АЁС╢Чр░Ю """) + s("""рдй р░▒ р░┤ реШ р░Ц реЪ реЫ реЬ р░в р░л реЯ"""), 'symbols': s(""" ЁС╢Ш р░╜ ред рее ЁС╢а ЁС╢б ЁС╢в ЁС╢г ЁС╢д ЁС╢е ЁС╢ж ЁС╢з ЁС╢и ЁС╢й """) }, name=GUNJALA_GONDI)
def __init__(self): super(TamilScheme, self).__init__( { 'vowels': s("""அ ஆ இ ஈ உ ஊ ரு ரூ லு லூ ஏ ஐ ஓ ஔ எ ஒ"""), 'marks': [ 'ா', 'ி', 'ீ', 'ு', 'ூ', '்ரு', '்ரூ', '்லு', '்லூ', 'ே', 'ை', 'ோ', 'ௌ' ] + ['ெ', 'ொ'], 'virama': s('்'), 'yogavaahas': s('ம் ஃ ँ'), 'consonants': s(""" க க க க ங ச ச ஜ ச ஞ ட ட ட ட ண த த த த ந ப ப ப ப ம ய ர ல வ ஶ ஷ ஸ ஹ ள க்ஷ ஜ்ஞ """) + s("""ன ற ழ"""), 'symbols': s(""" ௐ ऽ । ॥ ௦ ௧ ௨ ௩ ௪ ௫ ௬ ௭ ௮ ௯ """) }, name=TAMIL)
def __init__(self): super(GurmukhiScheme, self).__init__( { 'vowels': s("""ਅ ਆ ਇ ਈ ਉ ਊ ऋ ॠ ऌ ॡ ਏ ਐ ਓ ਔ"""), 'marks': ['ਾ', 'ਿ', 'ੀ', 'ੁ', 'ੂ', '', '', '', '', 'ੇ', 'ੈ', 'ੋ', 'ੌ'], 'virama': s('੍'), 'yogavaahas': s('ਂ ਃ ਁ ᳵ ᳶ ਼'), 'consonants': s(""" ਕ ਖ ਗ ਘ ਙ ਚ ਛ ਜ ਝ ਞ ਟ ਠ ਡ ਢ ਣ ਤ ਥ ਦ ਧ ਨ ਪ ਫ ਬ ਭ ਮ ਯ ਰ ਲ ਵ ਸ਼ ਸ਼਼ ਸ ਹ ਲ਼ ਕ੍ਸ਼ ਜ੍ਞ """) + s("""ਨ਼ ਰ਼ ਲ਼਼ ਕ਼ ਖ਼ ਗ਼ ਜ਼ ੜ ਢ਼ ਫ਼ ਯ਼"""), 'symbols': s(""" ੴ ऽ । ॥ ੦ ੧ ੨ ੩ ੪ ੫ ੬ ੭ ੮ ੯ """) }, name=GURMUKHI, synonym_map={"ਂ": ["ੰ"]})
def __init__(self): super(BengaliScheme, self).__init__({ 'vowels': s("""অ আ ই ঈ উ ঊ ঋ ৠ ঌ ৡ এ ঐ ও ঔ"""), 'marks': s("""া ি ী ু ূ ৃ ৄ ৢ ৣ ে ৈ ো ৌ"""), 'virama': s('্'), 'yogavaahas': s('ং ঃ ঁ ᳵ ᳶ ়'), 'consonants': s(""" ক খ গ ঘ ঙ চ ছ জ ঝ ঞ ট ঠ ড ঢ ণ ত থ দ ধ ন প ফ ব ভ ম য র ল ব শ ষ স হ ळ ক্ষ জ্ঞ """) + s("""ন় র় ষ় ক় খ় গ় জ় ড় ঢ় ফ় য়"""), 'symbols': s(""" ॐ ঽ । ॥ ০ ১ ২ ৩ ৪ ৫ ৬ ৭ ৮ ৯ """) }, name=BENGALI)
def __init__(self): super(OriyaScheme, self).__init__({ 'vowels': s("""ଅ ଆ ଇ ଈ ଉ ଊ ଋ ୠ ଌ ୡ ଏ ଐ ଓ ଔ"""), 'marks': ['ା', 'ି', 'ୀ', 'ୁ', 'ୂ', 'ୃ', 'ୄ', '', '', 'େ', 'ୈ', 'ୋ', 'ୌ'], 'virama': s('୍'), 'yogavaahas': s('ଂ ଃ ଁ ᳵ ᳶ ଼'), 'consonants': s(""" କ ଖ ଗ ଘ ଙ ଚ ଛ ଜ ଝ ଞ ଟ ଠ ଡ ଢ ଣ ତ ଥ ଦ ଧ ନ ପ ଫ ବ ଭ ମ ଯ ର ଲ ଵ ଶ ଷ ସ ହ ଳ କ୍ଷ ଜ୍ଞ """) + s("""ନ଼ ର଼ ଳ଼ କ଼ ଖ଼ ଗ଼ ଜ଼ ଡ଼ ଢ଼ ଫ଼ ୟ"""), 'symbols': s(""" ଓଂ ଽ । ॥ ୦ ୧ ୨ ୩ ୪ ୫ ୬ ୭ ୮ ୯ """) }, name=ORIYA)