// Kölner Phonetik - 使用數字代碼的德語語音編碼演算法
專為德語的發音模式所設計。
使用 0–8 數字進行簡單且高效的編碼。
能正確處理 ä、ö、ü 與 ß 等德語字元。
Cologne Phonetic(Kölner Phonetik)是 Hans Joachim Postel 於 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)是一種專為德語設計的語音編碼演算法。它將德語單字與姓名依照發音規則轉成數字序列,方便比對拼寫不同但讀音相近的名稱。
Soundex 主要是為英語設計並使用英文字母與數字的組合;Cologne Phonetic 則只使用 0–8 的數字,並針對德語的語音特徵進行最佳化,對 ä、ö、ü 等變音字母以及 sch、ch 等組合的處理都比 Soundex 更精準。
「移除 0」會刪除編碼中除了開頭第一個 0 之外的所有 0,使代碼更短,也更容易比較元音位置不同的單字。例如 Mueller(6057)在移除 0 之後會變成 657。
它常用於德語系國家的家譜研究、客戶資料庫、圖書館系統與政府登記資料中,尤其適合處理擁有多種拼寫或已本地化的德語姓氏。