Introducción al algoritmo de confianza de Validate Address

ValidateAddress calcula un puntaje de confianza para cada dirección validada. Esta calificación indica el grado de probabilidad de que la dirección validada sea correcta. Los valores de código de confianza van de 0 a 100: el nivel de confianza cero indica falta de confianza, y el valor 100 indica un nivel muy alto de confianza en que los resultados del cruce sean correctos. Los códigos de confianza se calculan sobre la base de un algoritmo que tiene en cuenta los resultados de cruce de cada campo de salida. Los campos de salida que se incluyen en el cálculo son:

  • Country
  • ciudad
  • Estado
  • PostalCode
  • StreetName
  • HouseNumber
  • LeadingDirectional (Elemento direccional anterior)
  • TrailingDirectional (Elemento direccional posterior)
  • StreetSuffix
  • ApartmentNumber

Cada campo tiene su propio peso en el algoritmo. Además, para cada campo el resultado del cruce puede etiquetarse como "sin errores" (Success), "con fallas" (Failure) o "cambiado" (Changed) (esta última opción hace referencia a los casos en los que el contenido del campo se corrigió para obtener un cruce). El resultado del cruce (sin errores, con fallas o cambiado) determina el factor que corresponde a ese campo. Por lo tanto, el cálculo del código de confianza es el producto resultante de la multiplicación de peso x factor:

Confidence = (Weight * Factor) for City 
		+ (Weight * Factor) for Country
		+ (Weight * Factor) for State
		+ (Weight * Factor) for PostalCode
		+ (Weight * Factor) for StreetName
		+ (Weight * Factor) for HouseNumber
		+ (Weight * Factor) for Directionals
		+ (Weight * Factor) for Street Suffix
		+ (Weight * Factor) for ApartmentNumber