""" This submodule purpose is to load attached JSON asset. Will be loaded once per package import / python init. The file 'frequencies.json' is mandatory for language/coherence detection. Not having it will weaker considerably the core detection. """ from collections import OrderedDict FREQUENCIES = OrderedDict( [ ( "English", [ "e", "a", "t", "i", "o", "n", "s", "r", "h", "l", "d", "c", "u", "m", "f", "p", "g", "w", "y", "b", "v", "k", "x", "j", "z", "q", ], ), ( "German", [ "e", "n", "i", "r", "s", "t", "a", "d", "h", "u", "l", "g", "o", "c", "m", "b", "f", "k", "w", "z", "p", "v", "ü", "ä", "ö", "j", ], ), ( "French", [ "e", "a", "s", "n", "i", "t", "r", "l", "u", "o", "d", "c", "p", "m", "é", "v", "g", "f", "b", "h", "q", "à ", "x", "è", "y", "j", ], ), ( "Dutch", [ "e", "n", "a", "i", "r", "t", "o", "d", "s", "l", "g", "h", "v", "m", "u", "k", "c", "p", "b", "w", "j", "z", "f", "y", "x", "ë", ], ), ( "Italian", [ "e", "i", "a", "o", "n", "l", "t", "r", "s", "c", "d", "u", "p", "m", "g", "v", "f", "b", "z", "h", "q", "è", "à ", "k", "y", "ò", ], ), ( "Polish", [ "a", "i", "o", "e", "n", "r", "z", "w", "s", "c", "t", "k", "y", "d", "p", "m", "u", "l", "j", "Å‚", "g", "b", "h", "Ä…", "Ä™", "ó", ], ), ( "Spanish", [ "e", "a", "o", "n", "s", "r", "i", "l", "d", "t", "c", "u", "m", "p", "b", "g", "v", "f", "y", "ó", "h", "q", "Ã", "j", "z", "á", ], ), ( "Russian", [ "о", "а", "е", "и", "н", "Ñ", "Ñ‚", "Ñ€", "в", "л", "к", "м", "д", "п", "у", "г", "Ñ", "Ñ‹", "з", "б", "й", "ÑŒ", "ч", "Ñ…", "ж", "ц", ], ), ( "Japanese", [ "ã®", "ã«", "ã‚‹", "ãŸ", "ã¯", "ー", "ã¨", "ã—", "ã‚’", "ã§", "ã¦", "ãŒ", "ã„", "ン", "れ", "ãª", "å¹´", "ス", "ã£", "ル", "ã‹", "ら", "ã‚", "ã•", "ã‚‚", "り", ], ), ( "Portuguese", [ "a", "e", "o", "s", "i", "r", "d", "n", "t", "m", "u", "c", "l", "p", "g", "v", "b", "f", "h", "ã", "q", "é", "ç", "á", "z", "Ã", ], ), ( "Swedish", [ "e", "a", "n", "r", "t", "s", "i", "l", "d", "o", "m", "k", "g", "v", "h", "f", "u", "p", "ä", "c", "b", "ö", "Ã¥", "y", "j", "x", ], ), ( "Chinese", [ "çš„", "一", "是", "ä¸", "了", "在", "人", "有", "我", "ä»–", "è¿™", "个", "们", "ä¸", "æ¥", "上", "大", "为", "å’Œ", "国", "地", "到", "以", "说", "æ—¶", "è¦", "å°±", "出", "会", ], ), ( "Ukrainian", [ "о", "а", "н", "Ñ–", "и", "Ñ€", "в", "Ñ‚", "е", "Ñ", "к", "л", "у", "д", "м", "п", "з", "Ñ", "ÑŒ", "б", "г", "й", "ч", "Ñ…", "ц", "Ñ—", ], ), ( "Norwegian", [ "e", "r", "n", "t", "a", "s", "i", "o", "l", "d", "g", "k", "m", "v", "f", "p", "u", "b", "h", "Ã¥", "y", "j", "ø", "c", "æ", "w", ], ), ( "Finnish", [ "a", "i", "n", "t", "e", "s", "l", "o", "u", "k", "ä", "m", "r", "v", "j", "h", "p", "y", "d", "ö", "g", "c", "b", "f", "w", "z", ], ), ( "Vietnamese", [ "n", "h", "t", "i", "c", "g", "a", "o", "u", "m", "l", "r", "à ", "Ä‘", "s", "e", "v", "p", "b", "y", "ư", "d", "á", "k", "á»™", "ế", ], ), ( "Czech", [ "o", "e", "a", "n", "t", "s", "i", "l", "v", "r", "k", "d", "u", "m", "p", "Ã", "c", "h", "z", "á", "y", "j", "b", "Ä›", "é", "Å™", ], ), ( "Hungarian", [ "e", "a", "t", "l", "s", "n", "k", "r", "i", "o", "z", "á", "é", "g", "m", "b", "y", "v", "d", "h", "u", "p", "j", "ö", "f", "c", ], ), ( "Korean", [ "ì´", "다", "ì—", "ì˜", "는", "로", "하", "ì„", "ê°€", "ê³ ", "ì§€", "서", "한", "ì€", "기", "으", "ë…„", "대", "사", "시", "를", "리", "ë„", "ì¸", "스", "ì¼", ], ), ( "Indonesian", [ "a", "n", "e", "i", "r", "t", "u", "s", "d", "k", "m", "l", "g", "p", "b", "o", "h", "y", "j", "c", "w", "f", "v", "z", "x", "q", ], ), ( "Turkish", [ "a", "e", "i", "n", "r", "l", "ı", "k", "d", "t", "s", "m", "y", "u", "o", "b", "ü", "ÅŸ", "v", "g", "z", "h", "c", "p", "ç", "ÄŸ", ], ), ( "Romanian", [ "e", "i", "a", "r", "n", "t", "u", "l", "o", "c", "s", "d", "p", "m", "ă", "f", "v", "î", "g", "b", "È™", "È›", "z", "h", "â", "j", ], ), ( "Farsi", [ "ا", "ÛŒ", "ر", "د", "Ù†", "Ù‡", "Ùˆ", "Ù…", "ت", "ب", "س", "Ù„", "Ú©", "Ø´", "ز", "Ù", "Ú¯", "ع", "Ø®", "Ù‚", "ج", "Ø¢", "Ù¾", "Ø", "Ø·", "ص", ], ), ( "Arabic", [ "ا", "Ù„", "ÙŠ", "Ù…", "Ùˆ", "Ù†", "ر", "ت", "ب", "Ø©", "ع", "د", "س", "Ù", "Ù‡", "Ùƒ", "Ù‚", "Ø£", "Ø", "ج", "Ø´", "Ø·", "ص", "Ù‰", "Ø®", "Ø¥", ], ), ( "Danish", [ "e", "r", "n", "t", "a", "i", "s", "d", "l", "o", "g", "m", "k", "f", "v", "u", "b", "h", "p", "Ã¥", "y", "ø", "æ", "c", "j", "w", ], ), ( "Serbian", [ "а", "и", "о", "е", "н", "Ñ€", "Ñ", "у", "Ñ‚", "к", "ј", "в", "д", "м", "п", "л", "г", "з", "б", "a", "i", "e", "o", "n", "ц", "ш", ], ), ( "Lithuanian", [ "i", "a", "s", "o", "r", "e", "t", "n", "u", "k", "m", "l", "p", "v", "d", "j", "g", "Ä—", "b", "y", "ų", "Å¡", "ž", "c", "Ä…", "į", ], ), ( "Slovene", [ "e", "a", "i", "o", "n", "r", "s", "l", "t", "j", "v", "k", "d", "p", "m", "u", "z", "b", "g", "h", "Ä", "c", "Å¡", "ž", "f", "y", ], ), ( "Slovak", [ "o", "a", "e", "n", "i", "r", "v", "t", "s", "l", "k", "d", "m", "p", "u", "c", "h", "j", "b", "z", "á", "y", "ý", "Ã", "Ä", "é", ], ), ( "Hebrew", [ "×™", "ו", "×”", "ל", "ר", "ב", "ת", "מ", "×", "ש", "× ", "×¢", "×", "ד", "×§", "×—", "פ", "ס", "×›", "×’", "ט", "צ", "ן", "×–", "ך", ], ), ( "Bulgarian", [ "а", "и", "о", "е", "н", "Ñ‚", "Ñ€", "Ñ", "в", "л", "к", "д", "п", "м", "з", "г", "Ñ", "ÑŠ", "у", "б", "ч", "ц", "й", "ж", "щ", "Ñ…", ], ), ( "Croatian", [ "a", "i", "o", "e", "n", "r", "j", "s", "t", "u", "k", "l", "v", "d", "m", "p", "g", "z", "b", "c", "Ä", "h", "Å¡", "ž", "ć", "f", ], ), ( "Hindi", [ "क", "र", "स", "न", "त", "म", "ह", "प", "य", "ल", "व", "ज", "द", "ग", "ब", "श", "ट", "अ", "à¤", "थ", "à¤", "ड", "च", "ध", "ष", "इ", ], ), ( "Estonian", [ "a", "i", "e", "s", "t", "l", "u", "n", "o", "k", "r", "d", "m", "v", "g", "p", "j", "h", "ä", "b", "õ", "ü", "f", "c", "ö", "y", ], ), ( "Simple English", [ "e", "a", "t", "i", "o", "n", "s", "r", "h", "l", "d", "c", "m", "u", "f", "p", "g", "w", "b", "y", "v", "k", "j", "x", "z", "q", ], ), ( "Thai", [ "า", "น", "ร", "à¸", "à¸", "เ", "ง", "ม", "ย", "ล", "ว", "ด", "ท", "ส", "ต", "ะ", "ป", "บ", "ค", "ห", "à¹", "จ", "พ", "ช", "ข", "ใ", ], ), ( "Greek", [ "α", "Ï„", "ο", "ι", "ε", "ν", "Ï", "σ", "κ", "η", "Ï€", "Ï‚", "Ï…", "μ", "λ", "ί", "ÏŒ", "ά", "γ", "Î", "δ", "ή", "ω", "χ", "θ", "Ï", ], ), ( "Tamil", [ "க", "த", "ப", "ட", "à®°", "à®®", "ல", "ன", "வ", "à®±", "ய", "ள", "ச", "ந", "இ", "ண", "à®…", "ஆ", "à®´", "à®™", "எ", "உ", "à®’", "ஸ", ], ), ( "Classical Chinese", [ "之", "å¹´", "為", "也", "以", "一", "人", "å…¶", "者", "國", "有", "二", "å", "æ–¼", "æ›°", "三", "ä¸", "大", "而", "å", "ä¸", "五", "å››", ], ), ] )