vbb-tokenize-station
Station names in VBB are terribly inconsistent and user's search queries are not perfect either. This module tries to compensate all the weird edge cases:
S Südkreuz Bhf (Berlin)
-> sbahn suedkreuz bahnhof berlin
S Beusselstr
-> sbahn beussel strasse
S+U Warschauer Str.
-> sbahn ubahn warschauer strasse
Charité - Campus Benjamin Franklin (Berlin)
-> charite campus benjamin franklin berlin

vbb-tokenize-station is ISC-licensed.
Installing
npm install vbb-tokenize-station
Usage
const tokenize = require('vbb-tokenize-station')
tokenize(S+U Warschauer Str.)
.join(' ')
Contributing
If you have a question, found a bug or want to propose a feature, have a look at the issues page.