tokenize-db-station-name

Make DB station names search-safe.

Usage no npm install needed!

<script type="module">
  import tokenizeDbStationName from 'https://cdn.skypack.dev/tokenize-db-station-name';
</script>

README

tokenize-db-station-name

Make Deutsche Bahn station names search-safe.

The station names from DB are inconsistent and user's search queries are not perfect either. This module tries to compensate edge cases:

  • Reuth (b Plauen/Vogtl) -> reuth bei plauen vogtland
  • Königstein (Sächs Schweiz) -> koenigstein saechische schweiz
  • Zwickau (Sachs) Hbf -> zwickau sachsen hauptbahnhof

npm version build status ISC-licensed support me via GitHub Sponsors chat with me on Twitter

Installing

npm install tokenize-db-station-name

Usage

const tokenize = require('tokenize-db-station-name')

tokenize('Königstein (Sächs Schweiz)')
.join(' ') // -> 'koenigstein saechsische schweiz'

Related

  • db-clean-station-name – Remove noise and fix common typographic errors in Deutsche Bahn (German railways) station names.

Contributing

If you have a question, found a bug or want to propose a feature, have a look at the issues page.