====== tag_year.py ====== Ab 3309: erzeugt tags/.json aus den automatischen Vorschlägen plus Claudes Korrekturen (tags_src/y.py). Ablage beim Arbeiten: ''tag_year.py''. Herunterladen: auf den Dateinamen über dem Code klicken. """tag_year.py RAW JAHR MODUL -> tags/.json (automatische Vorschlaege + Korrekturen aus tags_src/.py)""" import json,re,sys,csv,importlib from pathlib import Path sys.path.insert(0,'tags_src'); import common as C; import names as N R=Path(sys.argv[1]); year=int(sys.argv[2]); O=importlib.import_module(sys.argv[3]).O def load(L): d={} for f in (R/L).glob('*.json'): if int(f.stem[:4])-1286==year: for a in json.load(open(f,encoding='utf-8'))['articles']: d[a['id']]=a return d EN,DE=load('EN'),load('DE') idx=[r for r in csv.DictReader(open(R/'index.csv',encoding='utf-8'),delimiter=';') if int(r['date'][:4])==year] def find(t,d): return sorted({v for k,v in d.items() if re.search(r'(?