Z11078

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z11078"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z11077",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z11077(Z11077K1):\n    text = Z11077K1\n    kriya_mul_list = ['হ', 'ল', 'খা', 'থা', 'পা', 'যা', 'দি', 'নি', 'শু', 'ছু ', 'ধু', 'নু', 'কর', 'চল', 'পড়', 'বল', 'বস', 'কহ', 'সহ', 'বহ', 'রহ', 'কাট', 'কাঁদ', 'ডাক', 'পার', 'ফাট', 'বাঁধ', 'মার', 'গাহ', 'চাহ', 'বাহ', 'নাহ', 'লিখ', 'কিন', 'নিব', 'লিখ', 'ফির', 'শিখ', 'দেখ', 'উঠ', 'উড়', 'খুঁজ', 'খুল', 'জু ট', 'তুল', 'শুন', 'লাফা', 'নাহা', 'ফিরা', 'ঘুরা', 'ধোয়া', 'দৌড়া', 'চটকা', 'বিগড়া', 'উলটা', 'ছোবলা', 'খেল']\n    kriya_vibokti_list = ['িতেছে=ছে', 'িতেছেন=ছেন', 'িতেছ=ছ', 'িতেছি=ছি', 'ইতেছে=চ্ছে', 'ইতেছেন=চ্ছেন', 'ইতেছ=চ্ছ', 'ইতেছি=চ্ছি', 'িয়াছে=েছে', 'িয়াছেন=েছেন', 'িয়াছ=েছ', 'িয়াছি=েছি', 'ইয়াছে=চ্ছে', 'ইয়াছেন=চ্ছেন', 'ইয়াছ=চ্ছ', 'ইয়াছি=চ্ছি', 'িল=ল', 'িলেন=লেন', 'িলে=লে', 'িলাম=লাম', 'ইল=ল', 'ইলেন=লেন', 'ইলে=লে', 'ইলাম=লাম', 'িত=ত', 'িতেন=তেন', 'িতে=তে', 'িতাম=তাম', 'িতেছিল=ছিল', 'িতেছিলেন=ছিলেন', 'িতেছিলে=ছিলে', 'িতেছিলাম=ছিলাম', 'ইতেছিল=চ্ছিল', 'ইতেছিলেন=চ্ছিলেন', 'ইতেছিলে=চ্ছিলে', 'ইতেছিলাম=চ্ছিলাম', 'িয়াছিল=েছিল', 'িয়াছিলেন=েছিলেন', 'িয়াছিলে=েছিলে', 'িয়াছিলাম=েছিলাম', 'িবে=বে', 'িবেন=বেন', 'িবে=বে', 'িব=বো', 'ইবে=বে', 'ইবেন=বেন', 'ইবে=বে', 'ইব=বো', 'িয়া=ে', 'িতে=তে', 'িলে=লে', 'িবার=ার', 'ইত=ত']\n    \n    kriya_vibokti_sadhu = [item.split('=')[0] for item in kriya_vibokti_list]\n    kriya_vibokti_cholito = [item.split('=')[1] for item in kriya_vibokti_list]\n    \n    exceptional_cases = ['আসিয়া=এসে', 'কাহারো=কারো', 'জাগিয়া=জেগে', 'জাগিয়াছিল=জেগেছিল', 'তাঁহারা=তাঁরা', 'তাহারা=তারা', 'তাহা=তা', 'তাহাও=তাও', 'পাইয়াছিলেন=পেয়েছিলেন', 'প্রাতে=সকালে', 'পূর্বেই=আগেই', 'যাঁহারা=যারা', 'যাহারা=যারা', 'লইয়া=নিয়ে', 'সহিত=সাথে', 'সাক্ষাৎ=দেখা', 'হইতে=হতে', 'যাইবার=যাওয়ার', 'কইবার=বলার']\n    \n    exceptional_cases_sadhu = [item.split('=')[0] for item in exceptional_cases]\n    exceptional_cases_cholito = [item.split('=')[1] for item in exceptional_cases]\n    \n    result = text\n    words = []\n    words = text.split()\n    \n    for i in range(len(words)):\n        punctuations = ['!', '\"', '#', '$', '%', '\u0026', \"'\", '(', ')', '*', '+', ',', ' ', '-', '.', '/', ':', ';', '\u003C', '=', '\u003E', '?', '@', '[', '\\\\', ']', '^', '_', '`', '{', '|', '}', '~', '‘', '’', '“', '”', '।']\n        for p in punctuations:\n            words[i] = words[i].replace(p, '')\n    \n    temp_match=[]\n    temp_kriya_mul = []\n    \n    for i in range(len(words)):\n        for j in range(len(kriya_mul_list)):\n            if (words[i].find(kriya_mul_list[j])==0):\n                temp_match.append(words[i])\n                temp_kriya_mul.append(kriya_mul_list[j])\n    \n    match=[]\n    kriya_mul = []\n    kriya_vibokti = []\n    for i in range(len(temp_match)):\n        temp_kriya_vibokti = temp_match[i].split(temp_kriya_mul[i],1)[1]\n        if(temp_kriya_vibokti in kriya_vibokti_sadhu):\n            kriya_vibokti.append(temp_kriya_vibokti)\n            match.append(temp_match[i])\n            kriya_mul.append(temp_kriya_mul[i])\n    \n    for i in range(len(match)):\n        index = kriya_vibokti_sadhu.index(kriya_vibokti[i])\n        result = result.replace(match[i],kriya_mul[i]+kriya_vibokti_cholito[index])\n    \n    for i in range(len(words)):\n        for j in range(len(exceptional_cases_sadhu)):\n            if (words[i].find(exceptional_cases_sadhu[j])==0):\n                result = result.replace(exceptional_cases_sadhu[j], exceptional_cases_cholito[j])\n    \n    return result"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1011",
                "Z11K2": "সাধু হতে চলিত (পাইথন)"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "klassisches Bengali in Standard-Bengali in Python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Sadhu → Cholito: convert classical to standard Bengali, Python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1014",
                "Z11K2": "Sadhu → Cholito: tọghata oge gboo ka ọ bụrụ ọkọlọtọ Bengali, Python"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "bengali classique vers bengali standard, en Python"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}