def _is(val): '''Repère les csp telles que définies par l'INSEE''' val = _process_text(val) f = open(join(dirname(__file__), 'csp_insee.txt'), 'r') liste = f.read().split('\n') f.close() return val in liste
def _is(val): '''Repère les codes APE700 de l'INSEE''' val = _process_text(val).upper() f = open(join(dirname(__file__), 'insee_ape700.txt'), 'r') liste = f.read().split('\n') f.close() return val in liste
def _is(val): '''Match avec le nom des regions''' f = open(join(dirname(__file__), 'region.txt'), 'r') liste = f.read().split('\n') f.close() val = _process_text(val) return val in liste
def _is(val): '''Match avec le nom des cantons''' f = open(join(dirname(__file__), 'cantons.txt'), 'r') liste = f.read().split('\n') f.close() val = unidecode(_process_text(val)).upper() return val in liste
def _is(val): '''Repere des adresses''' val = _process_text(val) a = any([ x in val for x in 'rue allee route place avenue av chemin boulevard bvd ilot impasse promenade montee rocade' .split() ]) return a
def _is(val): '''Repère les code csp telles que définies par l'INSEE''' val = _process_text(val) if not len(val) == 4: return False a = bool(re.match(r'^[123456][1-9]{2}[abcdefghijkl]$', val)) b = val in [ '7100', '7200', '7400', '7500', '7700', '7800', '8100', '8300', '8400', '8500', '8600' ] return a or b
def _is(val): '''Match avec le nom des communes''' val = val.lower().replace('-', ' ') val = _process_text(val) return val in codes_commune
def _is(val): '''Repère les codes APE700 de l'INSEE''' val = _process_text(val).upper() return val in condes_insee_ape
def _is(val): '''Repère le sexe''' val = _process_text(val) return val in ['homme', 'femme', 'h', 'f', 'm', 'masculin', 'feminin']
def _is(val): '''Match avec le nom des departements''' val = _process_text(val) return val in codes_departement
def _is(val): '''Repère les csp telles que définies par l'INSEE''' val = _process_text(val) return val in codes_insee
def _is(val): '''Match avec le nom des pays''' val = _process_text(val) return val in pays
def _is(val): '''Match avec le nom des cantons''' val = unidecode(_process_text(val)).upper() return val in cantons