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
Esegui gratis nel browser
Esempio risolto
- Testo
- Smith
- 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.
Casi d'uso
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.
Domande frequenti
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.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/enc/match-rating \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Smith"}'const res = await fetch("https://api.kit.forhosting.com/enc/match-rating", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Smith"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/match-rating",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Smith"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/match-rating", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Smith"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Smith"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/match-rating", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "Smith"
}Esempio di risposta
{
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
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.
Domande tecniche
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.