Z17566

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