// Phonex - avancerad fonetisk kodning för namnmatchning
Upp till 8 tecken för bättre åtskillnad mellan namn.
Grupperar konsonanter som låter liknande.
Koder med variabel längd och nollutfyllnad.
Phonex är en fonetisk kodningsalgoritm som förbättrar namnmachning. Den behåller första bokstaven, använder specialregler för kombinationer (som PH→F och KN→N), grupperar liknande konsonanter och tar bort vokaler, förutom när de skiljer konsonanter åt. Resultatet är koder på 4–8 tecken som fångar namnets ljudbild och tolererar stavningsvarianter.
Konsonantmappningar: 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 Speciella kombinationer: PH → F, KN → N GH → tas bort WR → R Exempel: STEPHEN → SDBM0 S-T[D]-[e]-PH[F→B]-[e]-N[M] ASHCRAFT → ASCRF0 A-S[S]-H[borttagen]-C[C]-R[R]-A[borttagen]-F[B]-T[D] KNIGHT → NCD0 KN[N]-I[borttagen]-GH[borttagen]-T[D]
Phonex är en fonetisk kodningsalgoritm som är utformad för att förbättra äldre system som Soundex. Den hanterar konsonantkluster, stumma bokstäver och typiska stavningsvarianter i engelska namn bättre.
Phonex använder mer sofistikerade konsonantgrupper, hanterar speciella bokstavskombinationer (PH, KN, GH), genererar längre koder (4–8 tecken i stället för 4) och bevarar namnets fonetiska struktur bättre.
Phonex är idealiskt för att matcha engelska namn med olika stavningar, släktforskning, av-duplikering av kunddatabaser och andra situationer där fonetisk namnmachning är viktig.
Phonex är optimerat för engelska namn och kan fungera sämre för namn från andra språk. För sådana fall kan algoritmer som Double Metaphone eller Daitch-Mokotoff vara mer lämpliga.