Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

cologne-phonetic

maxwellium1.9kMIT1.1.0TypeScript support: included

Clean and simple regex implentation of Kölner Phonetik, a soundex-like algorithm for German language

Kölner, Phonetik, cologne, phonetic, soundex, german

readme

Kölner Phonetik

Soundex-like algorithm for German language. Reduces phrases to their phonetic stem.

see Wikipedia (or in German)

Try it

https://maxwellium.github.io/cologne-phonetic/

Usage

import { equal } from 'node:assert/strict';
import { colognePhonetic } from 'cologne-phonetic';

const FIXTURES = [
  [ 'müller'             , '657'      ],
  [ 'schmidt'            , '862'      ],
  [ 'schneider'          , '8627'     ],
  [ 'fischer'            , '387'      ],
  [ 'Wikipedia'          , '3412'     ],
  [ 'Müller-Lüdenscheidt', '65752682' ],
  [ 'Breschnew'          , '17863'    ],
  [ 'Meier'              , '67'       ],
  [ 'Mayr'               , '67'       ],
  [ 'Maier'              , '67'       ],
];

for ( const [ input, expected ] of FIXTURES ) {
  strictEqual( colognePhonetic( input ), expected );
}

License

This project is licensed under the terms of the MIT license.

Copyright (c) 2019 Max Dancau