v1.10.1: spoorbrug medium i.p.v. sterk/whitelist — locatie-referentie is geen OV-nieuws (Stuifmail 2026-09-12)

This commit is contained in:
Eddy de Vink 2026-09-12 10:36:37 +02:00
commit 717e51eb1a
3 changed files with 18 additions and 5 deletions

View file

@ -92,7 +92,7 @@ UNAMBIGUOUS = [
"spoorstoring", "spoorlijn", "perron", "bushalte", "bushokje",
"conducteur", "ovpay", "ns", "prorail",
"treinstoring", "halte", "openbaar vervoer", "intercity", "buurtbus",
"veerdienst", "lijn 12", "ov-chipkaart",
"veerdienst", "lijn 12", "ov-chipkaart", "spoorbrug",
]
print(f"== invariant 2: {len(UNAMBIGUOUS)} onmiskenbare OV-termen -> sterk/medium of whitelist ==")
for w in UNAMBIGUOUS:
@ -166,6 +166,14 @@ GOLDEN = [
"De gemeente stopt vanaf januari met de gratis reizen voor 65-plussers.", True),
# busstation mag niet dubbel meetellen via 'bus' én 'station' (was 2×3=6→nu 1×2)
("Metrostation Centraal tijdelijk gesloten", "De metro's rijden niet.", True),
# fix 2026-09-12: 'spoorbrug' is medium (niet meer sterk/whitelist). Echte
# case: Omroep Brabant Stuifmail (12-09-2026) — een natuurverhaal waarin iemand
# 'bij de spoorbrug' een waterschildpad zag; dat passeerde voorheen op één
# sterke spoorbrug-hit in de samenvatting.
("Frans weet wat voor warrig beestje Mony heeft gefilmd",
"Ruud Klomp zag in de Dommel bij de spoorbrug tussen Liempde en Boxtel een waterschildpad.", False),
("Spoorbrug in Boxtel wordt aangepakt", "De werkzaamheden duren tot het najaar.", False), # één medium-hit in de titel: 2 < 3
("Spoorbrug wordt verhoogd voor treinen", "De brug gaat omhoog zodat er hogere treinen onderdoor kunnen.", True), # spoorbrug(2) + trein(1) = 3 → door
("NS verlengt noodregeling op traject Zwolle", "Reizigers moeten rekening houden met minder treinen.", True),
("Spoorstoring bij Utrecht opgeheven", "ProRail heeft de wisselstoring verholpen.", True),
("Nieuwe intercity naar Berlijn", "De trein rijdt vanaf december vier keer per dag.", True),