// Phonex - 이름 매칭을 위한 고급 음성 인코딩
최대 8자 코드로 이름을 더 세밀하게 구분합니다.
유사한 발음의 자음을 음성적으로 묶어 줍니다.
0으로 패딩되는 가변 길이 코드.
Phonex는 이름 매칭 품질을 높이기 위한 음성 인코딩 알고리즘입니다. 첫 글자를 유지하고 PH→F, KN→N 같은 특수 철자 규칙을 적용하며, 비슷하게 들리는 자음을 그룹화하고 자음 사이를 구분할 때를 제외하고 모음을 제거합니다. 이를 통해 다양한 철자 변형을 허용하면서 이름의 발음 특징을 담는 4~8자 코드를 생성합니다.
자음 매핑: B,P,V,F → B C,K,Q,G,J → C S,Z,X → S D,T → D L → L M,N → M R → R 특수 조합: PH → F, KN → N GH → 제거 WR → R 예시: STEPHEN → SDBM0 S-T[D]-[e]-PH[F→B]-[e]-N[M] ASHCRAFT → ASCRF0 A-S[S]-H[제거]-C[C]-R[R]-A[제거]-F[B]-T[D] KNIGHT → NCD0 KN[N]-I[제거]-GH[제거]-T[D]
Phonex는 Soundex 같은 기존 시스템을 개선하기 위해 설계된 음성 인코딩 알고리즘입니다. 자음 클러스터, 묵음, 영어 이름에서 흔한 철자 변형을 더 잘 처리합니다.
Phonex는 더 정교한 자음 그룹을 사용하고 PH, KN, GH 같은 특수 철자 조합을 처리하며, 4자 대신 4~8자의 더 긴 코드를 생성해 이름의 음성 구조를 더 잘 보존합니다.
Phonex는 철자 변형이 있는 영어 이름 매칭, 가계도/족보 연구, 고객 데이터베이스 중복 제거 등 이름의 발음 기반 매칭이 중요한 모든 경우에 적합합니다.
Phonex는 영어 이름에 최적화되어 있어 다른 언어의 이름에는 성능이 떨어질 수 있습니다. 비영어권 이름에는 Double Metaphone이나 Daitch-Mokotoff 같은 알고리즘을 고려하세요.