SPICIES = { "Bbar": [ "B.bar.", "B.bar", "BBAR", "bbar", "Barbastella", "barbastellus", "Bbararar", "B.b.", "B.b", "BB", "bb", ], "Mbra": [ "M.bra.", "M.bra", "MBRA", "mbra", "Myotis brandtii", "M.br.", "M.br", "MBR", "mbr", ], "Mmys": [ "M.myst.", "M.myst", "MMYST", "mmyst", "Myotis mystacinus", "M.mys.", "M.mys", "MMYS", "mmys", ], "Ppip": [ "P.pip.", "P.pip", "PPIP", "P.p." "ppip", "Pipistrellus pipistrellus", ], "Vmur": [ "V.mur.", "Vmur", "VMUR", "vmur", "Vespertilio murinus", "V.m.", "V.m", "VM", "vm", ], "Plespec": [ "Plec. spec.", "Pl. spec", "PLEC SPEC", "plec spec", "Plecotus", "Plec. spe.", "Pl. spe", "PLEC SPE", "plec spe", "Plecotus species", ], "Enil": [ "E.nil.", "E.nil", "ENIL", "enil", "Eptesicus nilssonii", "E.n.", "E.n", "EN", "en", ], "Mdas": [ "M.das.", "M.das", "MDAS", "mdas", "Myotis dasycneme", ], "Mnat": [ "M.nat.", "M.nat", "MNAT", "mnat", "Myotis nattereri", "M.n.", "M.n", "MN", "mn", ], "Ppyg": [ "P.pyg.", "P.pyg", "PPYG", "ppyg", "Pipistrellus pygmaeus", ], "Rhip": [ "R.hip.", "R.hip", "RHIP", "rhip", "Rhinolophus hipposideros", "R.h.", "R.h", "RH", "rh", ], "Bart": [ "Bartfledermaus", "Bartfledermäuse", "Bart", "Bart spec", "Bärte", "Bartspec", ], "Eser": [ "E.ser.", "E.ser", "ESER", "eser", "Eptesicus serotinus", "E.s.", "E.s", "ES", "es", ], "Mdau": [ "M.dau.", "M.dau", "MDAU", "mdau", "Myotis daubentonii", ], "Nlei": [ "N.lei.", "N.lei", "NLEI", "nlei", "Nyctalus leisleri", "N.l.", "N.l", "NL", "nl", "Nleisl.", "N.leis", "NLEISL", "nleis", ], "Pnat": [ "P.nat.", "P.nat", "PNAT", "Pnatatat", "pnat", "Pipistrellus nathusii", "P.n.", "P.n", "PN", "pn", ], "kl. FM": [ "kleine Fledermaus", "kl.FM", ], "FM": [ "Fledermaus", "spec", ], "Cluster": [ "Klasta", ], "unbestimmt": [ "unbekannt", "unb.", "Unbestimmt", "Mspecbech" ], "Malc": [ "M.alc.", "M.alc", "MALC", "malc", "Myotis alcathoe", "M.a.", "M.a", "MA", "ma", ], "Mema": [ "M.ema.", "M.ema", "MEMA", "mema", "Myotis emarginatus", "M.e.", "M.e", "ME", ], "Nnoc": [ "N.noc.", "N.noc", "NNOC", "nnoc", "Nyctalus noctula", "N.n.", "N.n", "NN", "nn", "N.nyt.", "N.nyt", "NNYT", "nnyt", ], "Paur": [ "P.aur.", "P.aur", "PAUR", "paur", "Plecotus auritus", ], "Mspec": [ "M.spec.", "M.spec", "MSPEC", "mspec", "Myotis", "Mspec.Mspec", "M.spe.", "M.spe", "MSPE", "mspe", "Myotis species", "M", ], "Mbec": [ "M.bech.", "M.bech", "MBECH", "mbech", "Myotis bechsteinii", "M.bec.", "M.bec", "MBEC", "mbec", ], "Mmyo": [ "M.myo.", "M.myo", "MMYO", "mmyo", "Myotis Myotis", "Mspec.bech" "M.m.", "M.m", "MM", "mm", ], "Pkuh": [ "P.kuh.", "P.kuh", "PKUH", "pkuh", "Pipistrellus kuhlii", "P.k.", "P.k", "PK", "pk", ], "Paus": [ "P.aus.", "Paus", "PAUS", "paus", "Plecotus austriacus", "P.aust.", "P.aust", "PAUST", "paust", ], "Pipspec": [ "Pip.spec.", "Pip.spec", "PIPSPEC", "pipspec", "Pipistrellus", "Pip.spe.", "Pip.spe", "PIPSPE", "pipspe", "Pipistrellus species", ], } CATCHED_BY = [ "Nfg", "WQK", "Wst", "KK", "AFZ", "Detektor", ] AGE = { "j": [ "j", "juv" ], "sub": [ "sub", "subad", "sub ad" "sub adult", "sub-adult" ], "a": [ "a", "ad" ] } REPRODUCTION = { "p": [ "plak", "pl", "p" ], "g": [ "g" ], "z": [ "lak", "l", "z" ] } def flatten_dict(d): flat = {} for key, values in d.items(): for value in values: flat[value] = key return flat