// Kölner Phonetik — немецкое фонетическое кодирование с использованием цифр
Разработано специально для немецких правил произношения.
Использует только цифры 0–8 для простой и эффективной кодировки.
Корректно обрабатывает буквы ä, ö, ü и ß.
Cologne Phonetic (Kölner Phonetik) — фонетический алгоритм, созданный в 1969 году Хансом Иоахимом Постелем специально для немецкого языка. Он преобразует слова в числовые коды (0–8) в соответствии с их звучанием. В отличие от Soundex, алгоритм учитывает немецкие умляуты и сочетания букв, такие как sch, ch и tz, объединяя созвучные согласные.
Digit assignments:
0: A,E,I,J,O,U,Y,Ä,Ö,Ü,H
1: B,P
2: D,T
3: F,V,W,PH
4: G,K,Q,C+back
5: L
6: M,N
7: R
8: S,Z,ß,C+front,X
Examples:
Müller → 657
Mueller → 657
Möller → 657
Schmidt → 862
Schmitt → 862
Schmid → 862
Meyer → 67
Mayer → 67
Meier → 67
Maier → 67
Cologne Phonetic (Kölner Phonetik) — фонетический алгоритм, разработанный в 1969 году специально для немецкого языка. Он преобразует немецкие слова и имена в числовые коды на основе произношения и помогает сопоставлять по звучанию разные написания одних и тех же фамилий.
Soundex создавался для английского языка и использует буквенно‑цифровые коды. Cologne Phonetic использует только цифры (0–8) и адаптирован к особенностям немецкой фонетики. Он лучше обрабатывает умляуты (ä, ö, ü) и сочетания sch, ch и другие специфические для немецкого языка последовательности.
Опция «Удалить нули» удаляет из кода все нули, кроме ведущего нуля в начале строки. Это сокращает код и облегчает сравнение слов, в которых положение гласных меняется. Например, Mueller (6057) превращается в 657 после удаления нулей.
Алгоритм широко применяется в немецкоязычных странах в системах генеалогического поиска, клиентских БД, библиотечных каталогах и государственных реестрах, когда требуется сопоставлять фамилии с множеством вариантов написания.