Z17571

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z17571"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z17564",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z17564(Z17564K1):\n    # Vowels\n    vowels = {\n        \"অ\": \"⠁\", \"আ\": \"⠜\", \"ই\": \"⠊\", \"ঈ\": \"⠔\", \"উ\": \"⠥\", \"ঊ\": \"⠳\", \"ঋ\": \"⠐⠗\", \"ঌ\": \"_\", \"এ\": \"⠑\", \"ঐ\": \"⠌\", \"ও\": \"⠕\", \"ঔ\": \"⠭\"\n    }\n    \n    # Consonants\n    consonants = {\n        \"ক\": \"⠅\", \"খ\": \"⠭\", \"গ\": \"⠛\", \"ঘ\": \"⠣\", \"ঙ\": \"⠬\", \"চ\": \"⠉\", \"ছ\": \"⠉\", \"জ\": \"⠚\", \"ঝ\": \"⠵\", \"ঞ\": \"⠒\", \"ট\": \"⠾\", \"ঠ\": \"⠺\", \"ড\": \"⠻\", \"ঢ\": \"⠐⠻\", \"ণ\": \"⠼\", \"ত\": \"⠞\", \"থ\": \"⠹\", \"দ\": \"⠙\", \"ধ\": \"⠮\", \"ন\": \"⠝\", \"প\": \"⠏\", \"ফ\": \"⠖\", \"ব\": \"⠃\", \"ভ\": \"⠧\", \"ম\": \"⠍\", \"য\": \"⠽\", \"র\": \"⠗\", \"ল\": \"⠇\", \"শ\": \"⠩\", \"ষ\": \"⠯\", \"স\": \"⠎\", \"হ\": \"⠓\", \"ড়\": \"⠻\", \"ঢ়\": \"⠷\", \"য়\": \"⠢\", \"ৎ\": \"⠐⠞\", \"্\": \"⠈\"\n    }\n\n    # Conjunct Vowels\n    conjunct_vowels = {\n        \"া\": \"⠜\", \"ি\": \"⠊\", \"ী\": \"⠔\", \"ু\": \"⠥\", \"ূ\": \"⠳\", \"ৃ\": \"⠐⠗\", \"ে\": \"⠑\", \"ৈ\": \"⠌\", \"ো\": \"⠕\", \"ৌ\": \"⠭\" \n    }\n\n    # Numbers\n    numbers = {\n        \"১\": \"⠼⠁\", \"২\": \"⠼⠃\", \"৩\": \"⠼⠉\", \"৪\": \"⠼⠙\", \"৫\": \"⠼⠑\", \"৬\": \"⠼⠋\", \"৭\": \"⠼⠛\", \"৮\": \"⠼⠓\", \"৯\": \"⠼⠊\", \"০\": \"⠼⠚\"\n    }\n\n    # Symbols\n    symbols = {\n        \"।\": \"⠲\", \"৺\": \"⠼⠮\", \",\": \"⠂\", \";\": \"⠆\", \":\": \"⠒\", \"!\": \"⠖\", \"?\": \"⠦\"\n    }\n\n    braille_text = \"\"\n    i = 0\n    while i \u003C len(Z17564K1):\n        current_char = Z17564K1[i]\n        next_char = Z17564K1[i + 1] if i + 1 \u003C len(Z17564K1) else None\n\n        if current_char in vowels:\n            braille_text += vowels[current_char]\n        elif current_char in consonants:\n            if next_char in conjunct_vowels:\n                braille_text += consonants[current_char] + conjunct_vowels[next_char]\n                i += 1\n            else:\n                braille_text += consonants[current_char]\n        elif current_char in conjunct_vowels:\n            braille_text += conjunct_vowels[current_char]\n        elif current_char in numbers:\n            braille_text += numbers[current_char]\n        elif current_char in symbols:\n            braille_text += symbols[current_char]\n        else:\n            braille_text += current_char\n\n        i += 1\n\n    return braille_text"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Bengali to braille Bangladesh standard, python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1011",
                "Z11K2": "বাংলা লেখা থেকে ব্রেইল বাংলাদেশের পদ্ধতি, পাইথন"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1014",
                "Z11K2": "Bengali okọlọtọ Bangladesh ruo braille, Python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "Bengalisch in Braille (Bangladesch) in Python"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}