ForHosting KIT · Strumenti per sviluppatori

Codex Match Rating Approach

Smith diventa SMTH: il Match Rating Approach toglie le vocali dopo la prima lettera, unisce le consonanti doppie e tiene al massimo sei lettere, così i nomi che suonano simili finiscono sullo stesso codice breve. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Smith
Ottiene
Codice
SMTH
Lunghezza
4
Codifica
match_rating

Il codex del Match Rating Approach è una classica chiave fonetica per i nomi, inventata da Western Airlines nel 1977 affinché i fascicoli passeggeri dal suono simile collidano in un codice alfabetico breve. A differenza di Soundex o Double Metaphone, l’MRA costruisce un unico codex compatto eliminando le vocali dopo la prima lettera, fondendo le consonanti doppie consecutive e — quando il risultato supera sei lettere — conservando solo i primi tre e gli ultimi tre caratteri. Questa capacità accetta un nome personale non vuoto, pulisce punteggiatura e diacritici, esegue quell’algoritmo puro e deterministico e restituisce il codex con la sua lunghezza in un campo encoding autoesplicativo.

Che cos’è il codex Match Rating Approach e come si costruisce

La codifica Match Rating Approach parte da un nome in maiuscolo già pulito: gli accenti diventano lettere latine semplici e trattini, apostrofi, virgole, cifre e spazi vengono rimossi così O’Brien e Smith-Jones formano un’unica sequenza di lettere. L’algoritmo elimina poi ogni vocale A, E, I, O e U a meno che quella vocale sia il primo carattere della stringa pulita: Byrne mantiene B e produce BYRN, mentre Airlines mantiene la A iniziale e produce ARLNS.

Quindi comprime le consonanti identiche consecutive (le doppie dopo la rimozione delle vocali diventano una sola lettera), trasformando sequenze come SS o TT in un carattere e stabilizzando ortografie che differiscono solo per geminazione. Se la stringa compressa supera ancora sei caratteri, il codex è l’unione delle prime tre e delle ultime tre lettere; i risultati più corti restano invariati. Riferimenti classici includono Smith come SMTH, Byrne come BYRN e stringhe lunghe in stile Massachusetts che, con compressione tipo MSC…STS, riducono a un codex di sei lettere.

La Y è trattata come consonante, non come vocale, in linea con le regole classiche di Western Airlines e le implementazioni di libreria comuni.

Contratto di input, validazione, forma della risposta ed errori

Non c’è un campo mode separato: questa capacità costruisce solo il codex MRA; non confronta due nomi per similarità (il punteggio completo di confronto MRA è un passo di pipeline distinto che consuma due stringhe codex). Fissi in integrazione continua che Smith vale SMTH e Byrne BYRN così modifiche accidentali alle regole non vadano in produzione senza allarme. L’input multi-parte o con trattino viene pulito in un unico flusso di lettere prima della codifica, cosicché Smith-Jones diventa un solo codex e non due token.

Usi il codex come colonna di indice o chiave di join quando serve un bucket fonetico breve e revisionabile; lo combini con distanza di edit o sovrapposizione di token quando vuole maggiore precisione prima di unire anagrafiche clienti. La validazione fallita nomina il problema in linguaggio chiaro e non inventa mai un codex segnaposto.

Dove il codex Match Rating conviene e come si colloca il prezzo

Sistemi di compagnie aeree, hotel e CRM usarono storicamente codici Match Rating Approach affinché gli impiegati trovassero passeggeri e ospiti nonostante varianti ortografiche; le moderne piattaforme di dati cliente conservano ancora colonne di codex MRA per lo stesso aumento di recall senza costringere a imparare espressioni regolari. Siti di genealogia e indici storici di persone usano lo strumento gratuito nel browser per mostrare perché Byrne e grafie affini condividono struttura mentre Catherine e Katherine restano distinte sotto MRA puro (non sono forzate in un bucket condiviso in stile Soundex).

Preferisca questa landing quando l’intento di ricerca è codex match rating approach, codice MRA del nome o codificatore fonetico match rating; gli alfabeti di spelling NATO e i codificatori Base64 rispondono ad altri intenti e devono restare sulle proprie pagine. Il testo sorgente segue le stesse regole di retention degli altri item parse KIT, e i risultati sono sicuri da fissare nei test perché l’algoritmo è pienamente deterministico.

Deduplica nomi CRM e stile passeggero

Indicizzi il codex Match Rating sui cognomi così Smith, varianti vicine a Smyth e forme con trattino condividono un bucket fonetico breve prima della revisione di merge.

Genealogia e ricerca storica di persone

Colleghi grafie alternative negli alberi familiari abbinando valori di codex MRA invece di esigere solo l’uguaglianza esatta delle stringhe.

Job di qualità dati e indici fuzzy

Pipeline notturne codificano nuovi nomi, memorizzano codex e length e segnalano quasi-duplicati quando i codici Match Rating collidono con righe esistenti.

Che cos’è il codex del Match Rating Approach?

È una chiave fonetica di nome di Western Airlines (1977): pulisce le lettere, toglie le vocali non iniziali, comprime le doppie consonanti e tiene first 3 + last 3 oltre sei.

In che modo l’MRA differisce da Soundex o Double Metaphone?

Soundex emette un codice lettera-più-cifre; Double Metaphone restituisce chiavi primaria e alternativa. Match Rating costruisce un solo codex alfabetico con rimozione delle vocali e troncamento opzionale first3+last3, ottimizzato per matching breve di nomi.

Cosa succede con input vuoto o non valido?

Le chiamate riuscite richiedono almeno una lettera A–Z dopo la normalizzazione.

Quale codex producono Smith o Byrne?

I nomi con trattino si puliscono in un unico flusso di lettere prima della codifica.

Perché un nome lungo viene ridotto a sei lettere?

Perché il codex deve restare breve. Se dopo aver tolto vocali e consonanti doppie il nome ha ancora più di sei lettere, si tengono solo le prime tre e le ultime tre; i risultati più corti restano invariati.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/enc/match-rating

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/match-rating \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Smith"}'
{
  "text": "Smith"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.match_rating",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Stringhe vuote, carichi di soli spazi e input senza lettere latine falliscono con invalid_input così i client non memorizzano mai righe fonetiche vuote. Il percorso gratuito del browser e l’API prepagata condividono lo stesso modulo puro, cosicché demo e pipeline di matching fuzzy in produzione non divergono mai su Smith, Byrne o O’Brien.

Che cos’è il codex Match Rating Approach e come si costruisce

Poiché i passi sono pure trasformazioni di stringa, senza semi casuali né rete, nomi identici producono lo stesso JSON su tutti gli isolati e tra lo strumento gratuito del browser e il percorso API.

Contratto di input, validazione, forma della risposta ed errori

Invii un corpo JSON con POST con il campo stringa obbligatorio text impostato a un nome personale o una parola non vuoti; gli alias input, value, s, word e name sono accettati quando moduli o SDK riusano etichette precedenti. Il gestore taglia gli spazi esterni, richiede almeno una lettera latina da A a Z dopo il ripiegamento degli accenti e la rimozione delle non lettere, e rifiuta campi mancanti, stringhe vuote, carichi di soli spazi e rumore puro di cifre o punteggiatura con invalid_input, non fatturato sul percorso prepagato. La lunghezza massima è di duemila caratteri così cognomi, nomi e brevi etichette aziendali entrano in una chiamata item del Worker senza invitare dump multi-megabyte. In caso di successo il corpo porta text (input dopo trim), codex (la chiave di al massimo sei lettere), length (conteggio caratteri del codex) e encoding uguale a match_rating per pipeline autoesplicative.

Dove il codex Match Rating conviene e come si colloca il prezzo

I job notturni di qualità dei dati chiamano l’API prepagata KIT a $0.002 per item riuscito per codificare nuovi cognomi, scrivere il codex accanto alla riga sorgente e segnalare cluster che condividono un codice prima che un umano o un punteggio secondario decida la fusione. I backend di ricerca che già conservano Soundex o Double Metaphone possono aggiungere Match Rating come colonna aggiuntiva senza sostituire chiavi legacy, perché questo endpoint non muta mai il testo sorgente: restituisce solo il codex. Mantenga payload di dimensione da nome ordinario, memorizzi il campo length quando servono soglie sensibili alla lunghezza in una fase di confronto successiva, e ricordi che l’input vuoto o non valido viene rifiutato anziché codificato come stringa vuota.

Quanto costa lo strumento di codex Match Rating?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per item riuscito; l’input non valido non viene fatturato.

Leggi la documentazione completa del KIT →