File size: 872 Bytes
6eed659 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import csv
ids={r["ID"] for r in csv.DictReader(open("/root/Test_phase2.csv",encoding="utf-8"))}
for f in ["/root/sub_finale1_mms1b.csv","/root/sub_finale2_multi.csv"]:
d={r["ID"]:r["Target"] for r in csv.DictReader(open(f,encoding="utf-8"))}
emp=sum(1 for v in d.values() if not v.strip())
name=f.split("/")[-1]
print(f"{name}: {len(d)} IDs | couvre={ids==set(d)} | manquants={len(ids-set(d))} | vides={emp}")
d1={r["ID"]:r["Target"] for r in csv.DictReader(open("/root/sub_finale1_mms1b.csv",encoding="utf-8"))}
d2={r["ID"]:r["Target"] for r in csv.DictReader(open("/root/sub_finale2_multi.csv",encoding="utf-8"))}
diff=sum(1 for k in d1 if d1[k]!=d2.get(k))
print(f"lignes differentes F1(routage) vs F2(multi): {diff}/{len(d1)}")
print("=== 4 exemples Finale 2 (multilingue, sans routage) ===")
for t in list(d2)[:4]: print(" ",t,":",repr(d2[t][:75]))
|