ForHosting KIT · Utilidades de desarrollo

Codificador Refined Soundex

Robert se convierte en R9196: se conserva la primera letra, cada sonido consonante pasa a un dígito de una tabla más fina y nada se recorta a cuatro caracteres, así los apellidos largos conservan su final. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Nombre
Robert
Obtiene
Código
R9196
Normalizado
ROBERT
Longitud
6

El Refined Soundex es una variante de indexación fonética pensada para un emparejamiento de nombres más fino y un agrupamiento al estilo de corrector ortográfico que el Soundex americano clásico. Conserva la primera letra del nombre, mapea cada letra mediante una tabla refinada de consonantes 0–9, colapsa solo dígitos idénticos adyacentes y—de forma crítica—nunca trunca el resultado a cuatro caracteres. Ese código de longitud completa retiene dígitos discriminativos en apellidos largos, de modo que Washington, Ashcraft y Pfister conservan más señal que una clave de letra más tres dígitos. Este codificador refined soundex acepta una cadena de nombre no vacía, elimina lo que no sea letra, aplica el mapa refinado en inglés estadounidense usado por bibliotecas de referencia como Apache Commons Codec y devuelve el código con la forma normalizada realmente codificada.

Cómo el Refined Soundex construye un código fonético de longitud completa

El Refined Soundex empieza pasando el nombre a mayúsculas y conservando solo las letras latinas de la A a la Z. Los dígitos, espacios, guiones, apóstrofos y la puntuación se eliminan para que un campo de formulario con espacios de más siga codificando con limpieza. La primera letra de esa cadena normalizada se emite como carácter inicial del código.

Luego cada letra—incluida la primera—se mapea con la tabla refinada de dígitos: B y P pasan a 1; F y V a 2; C, K y S a 3; G y J a 4; Q, X y Z a 5; D y T a 6; L a 7; M y N a 8; R a 9.

Las vocales A, E, I, O, U y las letras Y, H y W mapean a 0 y no añaden dígito, pero sí actualizan la memoria del mapeo anterior para que una racha del mismo dígito se rompa cuando interviene un cero. Las letras adyacentes que comparten el mismo dígito no nulo aportan solo una vez. A diferencia del Soundex americano clásico, no hay relleno a cuatro ni truncado duro: cada dígito codificado restante permanece en el resultado.

Dónde aporta valor un código Refined Soundex completo

Los cuadernos de resolución de entidades usan refined soundex como clave de bloqueo cuando el Soundex clásico de cuatro caracteres colisiona con demasiada agresividad en apellidos comunes y se desean códigos más largos sin pasar a Metaphone. Los prototipos de corrector y de escritura anticipada pueden agrupar apellidos casi iguales por prefijos refinados compartidos y seguir distinguiendo colas más largas que el Soundex americano habría truncado. Las herramientas de CRM y de atención al cliente pueden preagrupar nombres parecidos para revisión humana sin montar un motor completo de búsqueda difusa.

Las demos de aula de algoritmos fonéticos históricos y de biblioteca necesitan un oráculo determinista que los estudiantes puedan invocar desde el navegador mientras el profesor contrasta el mapa refinado con la tabla clásica del censo en la pizarra. Los proyectos de genealogía que ya conocen Soundex pueden añadir una segunda columna de códigos refinados cuando las ortografías de listas de pasajeros y censos divergen tras el tercer dígito. Los fallos de validación nunca consumen saldo tras el rechazo del motor.

Combínela con otras utilidades de texto solo cuando un paso posterior necesite otro esquema fonético o de cifrado; conserve el refined soundex en su propia landing para que la intención SEO siga nítida y la guía sea honesta sobre lo que un código refinado de longitud completa puede y no puede hacer.

Bloqueo de apellidos más fino que el Soundex clásico

Agrupe nombres de familia parecidos con un código refinado de longitud completa cuando el Soundex americano de letra más tres dígitos colisiona con demasiada frecuencia en apellidos comunes.

Preemparejamiento difuso de nombres en CRM

Agrupe apellidos de clientes para revisión humana usando grupos de dígitos refinados sin instalar un motor completo de resolución de entidades en cada envío de formulario.

Demos de aula de índices fonéticos

Muestre a los estudiantes que Robert y Rupert comparten R9196 mientras los formularios vacíos fallan con claridad, y contraste códigos refinados de longitud completa con el Soundex clásico de cuatro caracteres.

¿Cómo se codifica un nombre con Refined Soundex?

El campo code de la respuesta contiene el valor Refined Soundex completo (R9196 para Robert).

¿En qué se diferencia el Refined Soundex del Soundex americano clásico?

El Refined Soundex usa un mapa de dígitos consonánticos más fino y conserva cada letra codificada en lugar de rellenar o truncar a una letra más tres dígitos. El Soundex clásico vive en otra landing y capacidad.

¿Es gratis el codificador Refined Soundex?

La herramienta del navegador se ejecuta gratis en su dispositivo.

¿Es el Refined Soundex lo mismo que NYSIIS o Metaphone?

No. Esta herramienta implementa solo Refined Soundex (primera letra más la secuencia completa de dígitos refinados). NYSIIS, Metaphone, Double Metaphone y los alfabetos de deletreo OTAN son algoritmos y landings distintos.

¿Por qué las vocales no aparecen en el código?

Las vocales y las letras H, W e Y valen cero y no añaden ningún dígito. Aun así cuentan como separación: si dos consonantes del mismo grupo quedan separadas por una vocal, las dos aportan su dígito al código.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/refined-soundex

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/refined-soundex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Robert"}'
{
  "name": "Robert"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.refined_soundex",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

La entrada vacía, un campo name ausente o una cadena sin letras latinas A–Z falla con invalid_input para marcar formularios en blanco en lugar de inventar un código. La ruta gratuita del navegador y la API prepago comparten la misma lógica parse pura, de modo que demos, pruebas y tuberías de producción siempre coinciden entre Robert y Rupert.

Cómo el Refined Soundex construye un código fonético de longitud completa

Como la ruta es aritmética pura de caracteres sin red ni reloj, nombres idénticos siempre producen el mismo JSON para goldens de integración continua y ejecuciones en el borde multi-región.

Contrato de entrada, marcas de vacío, forma de respuesta y errores habituales

No confunda esta landing con el Soundex americano clásico: esa herramienta rellena y trunca a una letra más tres dígitos y usa un agrupamiento de dígitos más grueso; el Refined Soundex usa un mapa consonántico partido (por ejemplo B/P frente a F/V, y C/K/S frente a G/J frente a Q/X/Z) y conserva cada letra codificada para una discriminación más fina. Prefiera esta página cuando la intención de búsqueda sea codificador refined soundex, código refined soundex o índice fonético de nombres de longitud completa; el soundex clásico, NYSIIS, el deletreo OTAN y las herramientas de cifrado generales responden a intenciones distintas y permanecen en páginas separadas. Las letras acentuadas fuera de la A–Z pura se eliminan junto con el resto de no letras, así que aporte una forma normalizada a ASCII si sus datos fuente usan diacríticos y necesita que esas letras participen en el código. Envíe un cuerpo JSON con el campo de cadena obligatorio name igual al nombre de persona o familia que desea codificar. Se aceptan los alias text, input, value y s cuando los clientes reutilizan nombres de formulario antiguos o widgets de texto compartidos. Un name ausente, un valor que no sea cadena, una cadena de longitud cero, solo espacios o una cadena sin letras latinas elevan invalid_input y no se facturan en la API prepago—es la vía de marca de entrada vacía que promete el producto, expresada como error duro de validación y no como un cuerpo de éxito con código en blanco. En el éxito la respuesta incluye code (el valor Refined Soundex completo), method igual a refined_soundex para que los enrutadores posteriores puedan ramificar sin adivinar formas, name que repite la cadena original, normalized con la secuencia A–Z en mayúsculas realmente codificada, empty siempre false en el éxito, y length igual al recuento de caracteres original antes del filtrado.

Dónde una API Refined Soundex aporta valor y cómo funciona el precio

Use la herramienta gratuita en el navegador para comprobaciones puntuales y enseñanza; use la API KIT prepago cuando un backend, una función serverless o un SDK necesiten un contrato estable con saldo a $0.002 por elemento exitoso. Mantenga las cargas en longitudes de nombre ordinarias adecuadas a una llamada de ítem en un Worker isolate: esta herramienta es para nombres y etiquetas cortas, no para documentos de varios megabytes.

¿Qué ocurre si el nombre está vacío?

La solicitud falla con invalid_input. La entrada ausente, en blanco o sin letras se marca como vacía y no se cobra en la API prepago.

Ver la documentación completa del KIT →