UTILS.
100% nel browser
🔉

Codificatore fonetico (Soundex / Metaphone)

Codifica una parola o un nome nel suo codice Soundex così che i nomi dal suono simile collidano, con una vista Metaphone opzionale per un secondo algoritmo fonetico.

Informazioni su questo strumento

Il Codificatore fonetico trasforma una parola o un nome in un codice fonetico così che i nomi dal suono simile si associno allo stesso valore — il trucco dietro la corrispondenza fuzzy dei nomi, le ricerche genealogiche e la deduplicazione delle varianti ortografiche. Il valore predefinito è l'American Soundex, un codice a quattro caratteri: mantiene la prima lettera, poi mappa le consonanti rimanenti su cifre (B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6) mentre le vocali e H, W, Y mappano a 0.

L'algoritmo segue esattamente le regole classiche. Sequenze della stessa cifra adiacenti, o separate solo da H o W, collassano in una singola cifra, mentre le lettere separate da una vocale sono codificate separatamente. Tutti gli zeri vengono eliminati, la prima lettera mantenuta viene anteposta, e il risultato è costituito dalle prime tre cifre riempite a destra con zeri fino a lunghezza quattro. Ecco perché Robert e Rupert codificano entrambi in R163, e Ashcraft codifica in A261.

Cambia l'interruttore dell'algoritmo in Metaphone (o 'Entrambi') per una seconda vista fonetica più moderna. Metaphone applica le regole di pronuncia inglese — eliminazione delle lettere mute, PH→F, TH→0 (theta), SH/TIA/SIO→X, C e G dolce contro dura, e così via — producendo una chiave di lunghezza variabile che spesso raggruppa gli omofoni più accuratamente di Soundex per le parole inglesi. Tutto è una macchina a stati deterministica calcolata localmente nel tuo browser; nessun dato viene cercato o trasmesso.

Domande frequenti

Come funziona la codifica Soundex?
Mantieni la prima lettera, poi codifica il resto: B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6; vocali e H,W,Y→0. Collassa le cifre ripetute (incluse quelle separate solo da H o W), elimina gli zeri, anteponi la prima lettera e riempi o taglia a quattro caratteri, es. Robert→R163.
Perché Robert e Rupert danno lo stesso codice?
Entrambi iniziano con R e le loro sequenze di consonanti mappano sulle stesse cifre (b/p→1, r→6, t→3), producendo R163. Quella collisione è tutto il senso di Soundex: i nomi dal suono simile condividono un codice, il che è ideale per cercare record con ortografia incoerente.
Cos'è Metaphone e come è diverso?
Metaphone è un algoritmo fonetico successivo che applica le regole di pronuncia inglese anziché una tabella di cifre fissa. Gestisce le lettere mute, PH→F, TH→0, C e G dolce/dura, e altro, producendo una chiave di lunghezza variabile che spesso corrisponde agli omofoni inglesi più precisamente di Soundex.
Funziona su nomi completi o frasi?
Entrambi gli algoritmi codificano una singola parola — i caratteri non alfabetici vengono rimossi e la parola viene prima portata in maiuscolo. Per un nome completo, codifica ciascuna parte (nome, cognome) separatamente. Tutto è calcolato localmente senza ricerca esterna.

Altri strumenti