Z18367

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z18367"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z18365",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z18365(Z18365K1):\n\t# Letters\n\tletters = {\n\t\t\"A\": \"⠁\", \"B\": \"⠃\", \"C\": \"⠉\", \"D\": \"⠙\", \"E\": \"⠑\", \"F\": \"⠋\", \"G\": \"⠛\", \"H\": \"⠓\", \"I\": \"⠊\", \"J\": \"⠚\", \"K\": \"⠅\", \"L\": \"⠇\", \"M\": \"⠍\", \"N\": \"⠝\", \"O\": \"⠕\", \"P\": \"⠏\", \"Q\": \"⠟\", \"R\": \"⠗\", \"S\": \"⠎\", \"T\": \"⠞\", \"U\": \"⠥\", \"V\": \"⠧\", \"W\": \"⠺\", \"X\": \"⠭\", \"Y\": \"⠽\", \"Z\": \"⠵\", \"a\": \"⠁\", \"b\": \"⠃\", \"c\": \"⠉\", \"d\": \"⠙\", \"e\": \"⠑\", \"f\": \"⠋\", \"g\": \"⠛\", \"h\": \"⠓\", \"i\": \"⠊\", \"j\": \"⠚\", \"k\": \"⠅\", \"l\": \"⠇\", \"m\": \"⠍\", \"n\": \"⠝\", \"o\": \"⠕\", \"p\": \"⠏\", \"q\": \"⠟\", \"r\": \"⠗\", \"s\": \"⠎\", \"t\": \"⠞\", \"u\": \"⠥\", \"v\": \"⠧\", \"w\": \"⠺\", \"x\": \"⠭\", \"y\": \"⠽\", \"z\": \"⠵\"\n\t}\n\n\t# Combinations\n\tcombinations = {\n\t\t\"Ä\": \"⠜\", \"Ö\": \"⠪\", \"Ü\": \"⠳\", \"ẞ\": \"⠮\", \"ST\": \"⠾\", \"AU\": \"⠡\", \"EU\": \"⠣\", \"EI\": \"⠩\", \"ÄU\": \"⠌\", \"IE\": \"⠬\", \"CH\": \"⠹\", \"SCH\": \"⠱\", \"ä\": \"⠜\", \"ö\": \"⠪\", \"ü\": \"⠳\", \"ß\": \"⠮\", \"St\": \"⠾\", \"Au\": \"⠡\", \"Eu\": \"⠣\", \"Ei\": \"⠩\", \"Äu\": \"⠌\", \"Ie\": \"⠬\", \"Ch\": \"⠹\", \"Sch\": \"⠱\", \"st\": \"⠾\", \"au\": \"⠡\", \"eu\": \"⠣ \", \"ei\": \"⠩\", \"äu\": \"⠌\", \"ie\": \"⠬\", \"ch\": \"⠹\", \"sch\": \"⠱\"\n\t}\n\n\t# Numbers\n\tnumbers = {\n\t\t\"1\": \"⠁\", \"2\": \"⠃\", \"3\": \"⠉\", \"4\": \"⠙\", \"5\": \"⠑\", \"6\": \"⠋\", \"7\": \"⠛\", \"8\": \"⠓\", \"9\": \"⠊\", \"0\": \"⠚\"\n\t}\n\n\t# Signs\n\tsigns = {\n\t\t\",\": \"⠂\", \";\": \"⠆\", \":\": \"⠒\", \".\": \"⠄\", \"÷\": \"⠳\", \"/\": \"⠲\", \"?\": \"⠢\", \"!\": \"⠖\", \"„\": \"⠦\", \"“\": \"⠴\", \"(\": \"⠶\", \")\": \"⠶\", \"-\": \"⠤\", \"§\": \"⠬\", \"’\": \"⠠\"\n\t}\n\n\tbraille_text = \"\"\n\ti = 0\n\twhile i \u003C len(Z18365K1):\n\t\tcurrent_char = Z18365K1[i]\n\t\tnext_char = Z18365K1[i + 1] if i + 1 \u003C len(Z18365K1) else None\n\n\t\tif current_char in combinations:\n\t\t\tbraille_text += combinations[current_char]\n\t\telif current_char in letters:\n\t\t\tbraille_text += letters[current_char]\n\t\telif current_char in numbers:\n\t\t\tbraille_text += numbers[current_char]\n\t\telif current_char in signs:\n\t\t\tbraille_text += signs[current_char]\n\t\telse:\n\t\t\tbraille_text += current_char\n\n\t\ti += 1\n\n\treturn braille_text"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "Deutsch in Brailleschrift in Python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "allemand vers le braille, en Python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "German Braille encode, Python"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}