relator_contrib = { "act" : "E01", "adp" : "B05", "adp" : "B99", "aft" : "A19", "aft" : "A22", "ant" : "A37", "arr" : "B25", "art" : "A07", "aui" : "A15", "aus" : "A03", "aut" : "A01", "clb" : "A33", "cmm" : "A21", "cmp" : "A06", "cnd" : "D03", "com" : "C01", "cov" : "A36", "cre" : "A09", "ctb" : "A02", "ctg" : "A39", "cwt" : "A21", "dnc" : "E02", "drt" : "D02", "drt" : "D99", "dsr" : "A11", "edt" : "B01", "ill" : "A12", "itr" : "E06", "ive" : "A44", "ivr" : "A43", "lbt" : "A04", "lyr" : "A05", "lyr" : "A31", "nrt" : "B03", "pbd" : "B11", "pbl" : "B18", "pht" : "A08", "prf" : "E08", "prg" : "A30", "pro" : "D01", "trl" : "B06", "voc" : "E05", } inv_relator_contrib = { "E01" : "act", "B05" : "adp", "B99" : "adp", "A19" : "aft", "A22" : "aft", "A37" : "ant", "B25" : "arr", "A07" : "art", "A15" : "aui", "A16" : "aui", "A23" : "aui", "A24" : "aui", "A29" : "aui", "A03" : "aus", "A01" : "aut", "A38" : "aut", "A33" : "clb", "A21" : "cmm", "E04" : "cmm", "A06" : "cmp", "D03" : "cnd", "C01" : "com", "C02" : "com", "C99" : "com", "A36" : "cov", "A09" : "cre", "A10" : "cre", "A99" : "cre", "A02" : "ctb", "A14" : "ctb", "A17" : "ctb", "A18" : "ctb", "A20" : "ctb", "A25" : "ctb", "A27" : "ctb", "A32" : "ctb", "A34" : "ctb", "A39" : "ctg", "A21" : "cwt", "E02" : "dnc", "D02" : "drt", "D99" : "drt", "A11" : "dsr", "B01" : "edt", "B02" : "edt", "B04" : "edt", "B09" : "edt", "B12" : "edt", "B13" : "edt", "B14" : "edt", "B15" : "edt", "B16" : "edt", "B19" : "edt", "B20" : "edt", "B21" : "edt", "B23" : "edt", "B24" : "edt", "A12" : "ill", "A35" : "ill", "A40" : "ill", "E06" : "itr", "A44" : "ive", "A43" : "ivr", "A04" : "lbt", "A05" : "lyr", "A31" : "lyr", "B03" : "nrt", "B07" : "nrt", "E03" : "nrt", "E07" : "nrt", "B11" : "pbd", "B18" : "pbl", "A08" : "pht", "A13" : "pht", "F01" : "pht", "E08" : "prf", "E99" : "prf", "A30" : "prg", "D01" : "pro", "B06" : "trl", "B08" : "trl", "B10" : "trl", "E05" : "voc", } iso639 = { "aa" : "aar", "ab" : "abk", "ae" : "ave", "af" : "afr", "ak" : "aka", "am" : "amh", "an" : "arg", "ar" : "ara", "as" : "asm", "av" : "ava", "ay" : "aym", "az" : "aze", "ba" : "bak", "be" : "bel", "bg" : "bul", "bh" : "bih", "bi" : "bis", "bm" : "bam", "bn" : "ben", "bo" : "tib", "br" : "bre", "bs" : "bos", "ca" : "cat", "ce" : "che", "ch" : "cha", "co" : "cos", "cr" : "cre", "cs" : "cze", "cs" : "cze", "cu" : "chu", "cv" : "chv", "cy" : "wel", "cy" : "wel", "da" : "dan", "de" : "ger", "de" : "ger", "dv" : "div", "dz" : "dzo", "ee" : "ewe", "el" : "gre", "el" : "gre", "en" : "eng", "eo" : "epo", "es" : "spa", "et" : "est", "eu" : "baq", "eu" : "baq", "fa" : "per", "fa" : "per", "ff" : "ful", "fi" : "fin", "fj" : "fij", "fo" : "fao", "fr" : "fre", "fr" : "fre", "fy" : "fry", "ga" : "gle", "gd" : "gla", "gl" : "glg", "gn" : "grn", "gu" : "guj", "gv" : "glv", "ha" : "hau", "he" : "heb", "hi" : "hin", "ho" : "hmo", "hr" : "hrv", "ht" : "hat", "hu" : "hun", "hy" : "arm ", "hy" : "arm", "hz" : "her", "ia" : "ina", "id" : "ind", "ie" : "ile", "ig" : "ibo", "ii" : "iii", "ik" : "ipk", "io" : "ido", "is" : "ice", "is" : "ice", "it" : "ita", "iu" : "iku", "ja" : "jpn", "jv" : "jav", "ka" : "geo", "ka" : "geo", "kg" : "kon", "ki" : "kik", "kj" : "kua", "kk" : "kaz", "kl" : "kal", "km" : "khm", "kn" : "kan", "ko" : "kor", "kr" : "kau", "ks" : "kas", "ku" : "kur", "kv" : "kom", "kw" : "cor", "ky" : "kir", "la" : "lat", "lb" : "ltz", "lg" : "lug", "li" : "lim", "ln" : "lin", "lo" : "lao", "lt" : "lit", "lu" : "lub", "lv" : "lav", "mg" : "mlg", "mh" : "mah", "mi" : "mao", "mi" : "mao", "mk" : "mac", "mk" : "mac", "ml" : "mal", "mn" : "mon", "mr" : "mar", "ms" : "may", "ms" : "may", "mt" : "mlt", "my" : "bur", "my" : "bur", "na" : "nau", "nb" : "nob", "nd" : "nde", "ne" : "nep", "ng" : "ndo", "nl" : "dut", "nl" : "dut", "nn" : "nno", "no" : "nor", "nr" : "nbl", "nv" : "nav", "ny" : "nya", "oc" : "oci", "oj" : "oji", "om" : "orm", "or" : "ori", "os" : "oss", "pa" : "pan", "pi" : "pli", "pl" : "pol", "ps" : "pus", "pt" : "por", "qu" : "que", "rm" : "roh", "rn" : "run", "ro" : "rum", "ro" : "rum", "ru" : "rus", "rw" : "kin", "sa" : "san", "sc" : "srd", "sd" : "snd", "se" : "sme", "sg" : "sag", "si" : "sin", "sk" : "slo", "sk" : "slo", "sl" : "slv", "sm" : "smo", "sn" : "sna", "so" : "som", "sq" : "alb ", "sq" : "alb", "sr" : "srp", "ss" : "ssw", "st" : "sot", "su" : "sun", "sv" : "swe", "sw" : "swa", "ta" : "tam", "te" : "tel", "tg" : "tgk", "th" : "tha", "ti" : "tir", "tk" : "tuk", "tl" : "tgl", "tn" : "tsn", "to" : "ton", "tr" : "tur", "ts" : "tso", "tt" : "tat", "tw" : "twi", "ty" : "tah", "ug" : "uig", "uk" : "ukr", "ur" : "urd", "uz" : "uzb", "ve" : "ven", "vi" : "vie", "vo" : "vol", "wa" : "wln", "wo" : "wol", "xh" : "xho", "yi" : "yid", "yo" : "yor", "za" : "zha", "zh" : "chi", "zh" : "chi", "zu" : "zul", }