# Aspect-based complaint analysis (keyword anchoring)
ASPECTS = {
'Cleanliness': ['clean','dirty','sauber','dreckig','schmutzig','propre','sale','müll','abfall','filth',
'geruch','stink','smell','odeur','hygiene','graffiti','ordentlich','sporco','pulito','immondizia','puzza','déchets'],
'Toilets': ['toilet','wc','restroom','bathroom','toilette','klo',
'geschlossen','closed','fermé','kostenpflichtig','pay','bagno','sanitär'],
'Lifts/Escalators': ['lift','elevator','escalator','rolltreppe','aufzug','ascenseur','escalier roulant',
'defekt','broken','kaputt','out of order','hors service','treppe','stairs','escalier','ascensore'],
'Food & Shops': ['shop','restaurant','food','essen','kiosk','migros','coop','café','coffee','kaffee','snack',
'bar','bakery','bäckerei','supermarché','laden','bistro','takeaway'],
'Safety': ['safe','unsafe','sicher','unsicher','security','polizei','dunkel','dark','gefährlich',
'drug','drogen','drogue','droga','dealer','needle','nadel','seringue','siringa','junkie','süchtig','rauschgift',
'diebstahl','theft','vol','betrunken','drunk','ivre','ubriaco','aggressiv','aggression','belästigung','gewalt','pericoloso'],
'Signage/Nav': ['signage','confus','wegweiser','orient','übersicht','indication','panneau',
'schild','beschilderung','anzeigetafel','orientation','display','abfahrt','departures','unübersichtlich'],
'Parking/Bikes': ['parking','parkplatz','parkhaus','velo','fahrrad','bike','vélo',
'e-bike','velostall','fahrradständer','gestohlen','stolen','moto'],
'Connections': ['connection','anschluss','verspätung','delay','pünktlich','correspondance','retard',
'missed','verpasst','ausfall','cancel','gleis','platform','voie','binario','fahrplan','horaire','ritardo'],
'Crowds': ['crowd','overcrowd','voll','überfüllt','bondé','busy',
'gedränge','rush hour','stosszeit','queue','warteschlange','heures de pointe'],
'Accessibility': ['wheelchair','rollstuhl','handicap','barrier','barriere','accessible','behinderung',
'ramp','rampe','kinderwagen','stroller','poussette','senior','elderly','blind'],
'Seating/Waiting': ['bench','seat','sitz','sitzplatz','banc','panchina','waiting area','warteplatz',
'warteraum',"salle d'attente","sala d'aspetto"],
'Staff/Service': ['staff','personal','mitarbeiter','freundlich','rude','helpful','hilfe','personnel',
'service','unhelpful','unfreundlich','scortese','aimable','impoli'],
}