diff --git a/buzzrss/bot.py b/buzzrss/bot.py index a3e2165..ca66204 100644 --- a/buzzrss/bot.py +++ b/buzzrss/bot.py @@ -73,14 +73,16 @@ rss_change_level = EventType.find("xyz.maubot.rss", t_class=EventType.Class.STAT # is geen OV-nieuws). Zwartgelijste woorden leveren geen score op, maar # blokkeren de familie niet: een écht "station"-woord ernaast scoort gewoon. # Bewust geaccepteerde botsingen: krant "De Metro"/café "De Tram" (medium), -# film-"treinramp" en atleet-"sprinter" (sterk). +# atleet-"sprinter" (sterk). Los "trein" is zwak (geen OV-jargon): moet +# combineren met een andere familie. MATCH_FILTER_FAMILIES: list[tuple[str, int]] = [ # sterk (3) (r"\b(?:ns|arriva|qbuzz|connexxion|cxx|transdev|keolis|ret|gvb|ebs|htm|syntus|u-ov|allgo|flixbus|blauwnet|r-net|valleilijn|waterbus|eurostar|thalys|randstadrail|gvu|prorail|hermes|rrreis|qliner|ov)\b", 3), # vervoerders ('Breng' staat in de zwakke groep: botst met het werkwoord "brengen") (r"\b(?:spoorweg|spoorba(?:an|nen)|spoorlijn|spoorverkeer|spoorwegovergang|spoorbrug|spoorstoring|perron|seinstoring|wisselstoring|ontspor|ontspoor|spoorstaking)\w*\b", 3), # spoorinfra; let op de klinkerwisseling: 'ontsporing' (open lettergreep, één o) vs 'ontspoord'/'ontspoorde' (dicht, dubbel o) — vandaar beide stammen (r"(?