Codex Match Rating Approach
Smith vira SMTH: o Match Rating Approach tira as vogais depois da primeira letra, junta as consoantes dobradas e mantém no máximo seis letras, e assim nomes que soam parecido caem no mesmo código curto. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- Smith
- Código
- SMTH
- Comprimento
- 4
- Codificação
- match_rating
O codex do Match Rating Approach é uma chave fonética clássica de nomes, criada pela Western Airlines em 1977 para que registros de passageiros com sonoridade parecida coincidam num código alfabético curto. Diferente de Soundex ou Double Metaphone, o MRA monta um único codex compacto apagando vogais depois da primeira letra, fundindo consoantes duplicadas consecutivas e — quando o resultado passa de seis letras — mantendo só os três primeiros e os três últimos caracteres. Esta capacidade aceita um nome pessoal não vazio, limpa pontuação e diacríticos, executa esse algoritmo puro e determinístico e devolve o codex com o seu comprimento num campo encoding autoexplicativo.
O que é o codex Match Rating Approach e como é construído
A codificação Match Rating Approach parte de um nome em maiúsculas já limpo: acentos viram letras latinas simples e hífens, apóstrofos, vírgulas, dígitos e espaços são removidos para O’Brien e Smith-Jones virarem uma única sequência de letras. O algoritmo então apaga toda vogal A, E, I, O e U a menos que essa vogal seja o primeiro caractere da cadeia limpa — assim Byrne mantém B e produz BYRN, enquanto Airlines mantém o A inicial e produz ARLNS.
Em seguida comprime consoantes idênticas consecutivas (dobras após remover vogais viram uma letra), o que transforma corridas como SS ou TT num único caractere e estabiliza grafias que só diferem por geminação. Se a cadeia comprimida ainda tiver mais de seis caracteres, o codex é a junção das três primeiras e das três últimas letras; resultados mais curtos voltam inalterados. Referências clássicas incluem Smith como SMTH, Byrne como BYRN e cadeias longas no estilo Massachusetts que, por compressão tipo MSC…STS, caem num codex de seis letras.
Y trata-se como consoante, não como vogal, alinhado às regras clássicas da Western Airlines e a implementações de bibliotecas comuns.
Contrato de entrada, validação, forma da resposta e erros
Não há campo mode separado: esta capacidade só constrói o codex MRA; não compara dois nomes por similaridade (a pontuação completa de comparação MRA é um passo de pipeline separado que consome duas cadeias codex). Fixe em integração contínua que Smith equivale a SMTH e Byrne a BYRN para edições acidentais de regras não chegarem à produção sem aviso. Entrada multipartida ou hifenizada limpa-se num único fluxo de letras antes de codificar, de modo que Smith-Jones vira um só codex e não dois tokens.
Use o codex como coluna de índice ou chave de junção quando precisar de um balde fonético curto e revisável; combine com distância de edição ou sobreposição de tokens quando quiser mais precisão antes de fundir registos de clientes. A validação falhada nomeia o problema em linguagem clara e nunca inventa um codex de preenchimento.
Onde o codex Match Rating vale a pena e como encaixa o preço
Sistemas de companhias aéreas, hotéis e CRM usaram historicamente códigos Match Rating Approach para funcionários encontrarem passageiros e hóspedes apesar de variantes ortográficas; plataformas modernas de dados de cliente ainda guardam colunas de codex MRA pelo mesmo ganho de recall sem forçar ninguém a aprender expressões regulares. Sites de genealogia e índices históricos de pessoas usam a ferramenta gratuita no navegador para mostrar por que Byrne e grafias próximas partilham estrutura enquanto Catherine e Katherine permanecem distintas sob MRA puro (não são forçadas a um balde partilhado ao estilo Soundex).
Prefira esta landing quando a intenção de busca for codex match rating approach, código MRA de nomes ou codificador fonético match rating; alfabetos de soletração NATO e codificadores Base64 respondem a outras intenções e devem ficar nas próprias páginas. O texto de origem segue as mesmas regras de retenção que outros itens parse do KIT, e os resultados são seguros para fixar em testes porque o algoritmo é plenamente determinístico.
Casos de uso
Deduplicação de nomes em CRM e estilo passageiro
Indexe o codex Match Rating em sobrenomes para que Smith, variantes próximas de Smyth e formas hifenizadas partilhem um balde fonético curto antes da revisão de fusão.
Genealogia e busca histórica de pessoas
Ligue grafias alternativas em árvores familiares ao emparelhar valores de codex MRA em vez de exigir apenas igualdade exata de cadeias.
Jobs de qualidade de dados e índices difusos
Pipelines noturnos codificam nomes novos, guardam codex e length e marcam quase-duplicados quando códigos Match Rating colidem com linhas existentes.
Perguntas frequentes
O que é o codex do Match Rating Approach?
É uma chave fonética de nomes da Western Airlines (1977): limpa letras, remove vogais não iniciais, comprime consoantes duplas e mantém first 3 + last 3 se passar de seis.
Como o MRA difere de Soundex ou Double Metaphone?
Soundex emite um código letra-mais-dígitos; Double Metaphone devolve chaves primária e alternativa. Match Rating monta um único codex alfabético com remoção de vogais e truncamento opcional first3+last3, otimizado para correspondência curta de nomes.
O que acontece com entrada vazia ou inválida?
Chamadas bem-sucedidas precisam de pelo menos uma letra A–Z após a normalização.
Que codex Smith ou Byrne produzem?
Nomes hifenizados limpam-se num único fluxo de letras antes de codificar.
Por que um nome longo é cortado para seis letras?
Porque o codex foi pensado para ser curto. Se, depois de tirar as vogais e as consoantes dobradas, o nome ainda tiver mais de seis letras, ficam só as três primeiras e as três últimas; resultados menores não mudam.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"text": "Smith"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.match_rating",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Cadeias vazias, só espaços e entradas sem letras latinas falham com invalid_input para o cliente não gravar linhas fonéticas ocas. O caminho gratuito do navegador e a API pré-paga partilham o mesmo módulo puro, de modo que demos e pipelines de correspondência difusa em produção nunca divergem em Smith, Byrne ou O’Brien.
O que é o codex Match Rating Approach e como é construído
A resposta sempre ecoa o texto de entrada aparado, o codex final, o comprimento inteiro desse codex e encoding igual a match_rating para clientes openapi e widgets mostrarem proveniência sem um segundo pedido. Como os passos são transformações puras de string, sem sementes aleatórias nem rede, nomes idênticos produzem o mesmo JSON em todos os isolados e entre a ferramenta gratuita do navegador e o caminho da API.
Contrato de entrada, validação, forma da resposta e erros
Envie um corpo JSON via POST com o campo string obrigatório text definido para um nome pessoal ou palavra não vazios; os aliases input, value, s, word e name são aceites quando formulários ou SDKs reutilizam rótulos antigos. O comprimento máximo é de dois mil caracteres para que sobrenomes, prenomes e rótulos curtos de empresa caibam numa chamada de item do Worker sem convidar dumps de vários megabytes. Em sucesso o corpo traz text (entrada após aparar), codex (a chave de no máximo seis letras), length (contagem de caracteres do codex) e encoding igual a match_rating para pipelines autoexplicativos.
Onde o codex Match Rating vale a pena e como encaixa o preço
Trabalhos noturnos de qualidade de dados chamam a API pré-paga do KIT a US$ 0,002 por item bem-sucedido para codificar sobrenomes novos, gravar o codex ao lado da linha de origem e assinalar clusters que partilham código antes de um humano ou pontuação secundária decidir a fusão. Backends de busca que já guardam Soundex ou Double Metaphone podem adicionar Match Rating como coluna extra sem substituir chaves legadas, porque este endpoint nunca muta o texto-fonte — só devolve o codex. Mantenha payloads em tamanhos de nome habituais, armazene o campo length quando precisar de limiares conscientes do comprimento numa etapa de comparação posterior, e lembre que entrada vazia ou inválida é rejeitada em vez de codificada como cadeia em branco.
Perguntas técnicas
Quanto custa a ferramenta de codex Match Rating?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por item bem-sucedido; entrada inválida não é cobrada.