// Kölner Phonetik - 숫자 코드 기반 독일어 음성 인코딩
독일어 발음 패턴을 위해 특별히 설계되었습니다.
0–8 숫자만 사용하여 간단하고 효율적으로 인코딩합니다.
ä, ö, ü, ß와 같은 독일어 문자를 올바르게 처리합니다.
Cologne Phonetic (Kölner Phonetik)은 1969년 Hans Joachim Postel이 독일어를 위해 설계한 음성 알고리즘입니다. 단어의 발음을 기준으로 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 같은 독일어 특유의 철자 조합을 Soundex보다 정확하게 처리합니다.
"0 제거" 옵션은 코드에서 맨 앞자리 0을 제외한 나머지 0을 모두 삭제합니다. 이렇게 하면 코드가 더 짧아지고, 모음 위치가 다른 단어들도 쉽게 비교할 수 있습니다. 예를 들어 Mueller(6057)는 0을 제거하면 657이 됩니다.
독일어권 국가에서 가계·족보 연구, 고객 데이터베이스, 도서관 시스템, 행정 기록 등 여러 분야에서 사용됩니다. 특히 여러 가지 철자 변형이나 타 언어식 표기가 존재하는 독일 성씨를 매칭하는 데 유용합니다.