cologne-phonetic

1.1.0 • Public • Published

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

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i cologne-phonetic

    Weekly Downloads

    229

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    4.22 kB

    Total Files

    5

    Last publish

    Collaborators

    • maxwellium