German Phonetic Algorithms

The phonetics/german module gathers phonetic algorithms for the German language.

Summary

Modules under the talisman/phonetics/german namespace:

cologne

Reference: https://en.wikipedia.org/wiki/Cologne_phonetics

Hans Joachim Postel: Die Kölner Phonetik. Ein Verfahren zur Identifizierung von Personennamen auf der Grundlage der Gestaltanalyse. in: IBM-Nachrichten, 19. Jahrgang, 1969, S. 925-931.

The “cologne” phonetic algorithm, written by Hans Joachim Postel, was primarily designed to match german names.

import cologne from 'talisman/phonetics/german/cologne';

cologne('Müller-Lüdenscheidt');
>>> '65752682'

phonem

Reference:
http://uni-koeln.de/phil-fak/phonetik/Lehre/MA-Arbeiten/magister_wilz.pdf

Wilde, Georg ; Meyer, Carsten: Doppelgänger gesucht - Ein Programm fur kontext-sensitive phonetische Textumwandlung. In: ct Magazin fur Computer & Technik 25 (1988)

The phonem algorithms mainly targets German names, has no character limit and produces a code “readable” by a human by using letters instead of numbers like the Cologne algorithm.

import phonem from 'talisman/phonetics/german/phonem';

phonem('Müller-Lüdenscheidt');
>>> 'MYLRLYDNCAYD'