{"id":68430,"date":"2022-09-12T14:59:31","date_gmt":"2022-09-12T18:59:31","guid":{"rendered":"https:\/\/dataladder.com\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/"},"modified":"2022-09-13T16:01:40","modified_gmt":"2022-09-13T16:01:40","slug":"guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo","status":"publish","type":"post","link":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/","title":{"rendered":"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo?"},"content":{"rendered":"\n<figure class=\"wp-block-pullquote\"><blockquote><p>Encontrar patrones es f\u00e1cil en cualquier tipo de entorno rico en datos; eso es lo que hacen los jugadores mediocres. La clave est\u00e1 en determinar si los patrones representan se\u00f1al o ruido.<\/p><cite>Nate Silver<\/cite><\/blockquote><\/figure>\n\n<p>Cualquiera que trabaje con datos entiende la importancia de los patrones. Tanto si se analizan grandes conjuntos de datos de forma hol\u00edstica como si se profundiza en el valor m\u00e1s granular, los patrones est\u00e1n en todas partes. Pueden ser universales -como el patr\u00f3n de un n\u00famero de tarjeta de cr\u00e9dito- o pueden ser exclusivos de su empresa, por ejemplo el patr\u00f3n utilizado para mostrar la informaci\u00f3n de los productos en su sitio web.<\/p>\n\n<p>Cuando se capturan los datos, no siempre siguen el patr\u00f3n correcto. Las empresas tienen que aplicar diferentes m\u00e9todos de cotejo, validaci\u00f3n y transformaci\u00f3n de patrones para obtener los datos en la forma y el formato requeridos.<\/p>\n\n<p>En este blog, aprenderemos algunos conceptos importantes relacionados con la coincidencia de patrones y la validaci\u00f3n, como por ejemplo<\/p>\n\n<ol><li>\u00bfQu\u00e9 significa la concordancia de patrones?<\/li><li>\u00bfEn qu\u00e9 se diferencia la concordancia de patrones de la concordancia de cadenas?<\/li><li>\u00bfC\u00f3mo funciona la concordancia de patrones?<\/li><li>\u00bfCu\u00e1les son las razones m\u00e1s comunes para cotejar y validar patrones?<\/li><li>\u00bfC\u00f3mo puede transformar sus datos en el patr\u00f3n que necesita?<\/li><\/ol>\n\n<p>Vamos a sumergirnos.<\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2>\u00bfQu\u00e9 es la concordancia de patrones?<\/h2>\n\n<p>Un patr\u00f3n se percibe como algo opuesto al desorden o al caos. Se trata de un modelo repetitivo que puede ser identificado a trav\u00e9s de un gran conjunto de valores de datos pertenecientes al mismo dominio. Por lo tanto, la coincidencia de patrones puede definirse como:<\/p>\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><strong>Proceso de b\u00fasqueda de una secuencia o colocaci\u00f3n espec\u00edfica de caracteres en un conjunto de datos determinado.<\/strong><\/mark><\/p>\n\n<p>La concordancia de patrones produce <strong>resultados definitivos<\/strong>: la cadena de entrada contiene el patr\u00f3n (es v\u00e1lida) o no lo contiene (es inv\u00e1lida). En caso de que la cadena no contenga el patr\u00f3n requerido, el proceso de coincidencia suele ampliarse a la <strong>transformaci\u00f3n de patrones<\/strong>, en la que se extraen subelementos de datos del valor de entrada y se reformulan para construir el patr\u00f3n requerido.<\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2>Coincidencia de patrones frente a coincidencia de cadenas<\/h2>\n\n<p>Antes de hablar de c\u00f3mo funcionan los algoritmos de concordancia de patrones, es importante entender su relaci\u00f3n con los algoritmos de concordancia de cadenas. Ambos conceptos se tratan a menudo como la misma cosa, pero son bastante diferentes en su prop\u00f3sito y uso. El siguiente cuadro destaca algunas de las principales diferencias:<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><\/td><td><strong>Coincidencia de patrones<\/strong><\/td><td><strong>Coincidencia de cadenas<\/strong><\/td><\/tr><tr><td><strong>Comparaci\u00f3n<\/strong><\/td><td>Compara una cadena con un patr\u00f3n est\u00e1ndar que representa bloques o fichas de caracteres.<\/td><td>Compara dos cadenas car\u00e1cter por car\u00e1cter.<\/td><\/tr><tr><td><strong>Ejemplo<\/strong><\/td><td>Comparando jane-doe@gmail.com con [name]@[domain].[domain-extension].<\/td><td>Comparando a Elizabeth con Alizabeth.<\/td><\/tr><tr><td><strong>Resultados<\/strong><\/td><td>Calcula los resultados definitivos: o se encuentra el patr\u00f3n o est\u00e1 ausente.<\/td><td>Calcula las coincidencias exactas (coincidencia de polvo con polvo) o difusas (coincidencia de polvo con \u00f3xido).<\/td><\/tr><tr><td><strong>Utiliza<\/strong><\/td><td>Se utiliza para analizar y extraer valores o transformar valores para que sigan patrones est\u00e1ndar.<\/td><td>Se utiliza para corregir las faltas de ortograf\u00eda, detectar el plagio e identificar los valores que tienen un significado o una composici\u00f3n de caracteres similar.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2>\u00bfC\u00f3mo funciona la concordancia de patrones?<\/h2>\n\n<p>En pocas palabras, los algoritmos de concordancia de patrones funcionan con <strong>expresiones regulares<\/strong> (o regex). Para entender lo que es una expresi\u00f3n regular, piense en ella como un lenguaje que le ayuda a definir un patr\u00f3n y a compartirlo con alguien, o en nuestro caso, con un programa inform\u00e1tico.<\/p>\n\n<p>Las expresiones regulares indican a los programas inform\u00e1ticos qu\u00e9 patr\u00f3n deben buscar en los datos de las pruebas. A veces, el programa es lo suficientemente inteligente como para recoger patrones de un conjunto de valores de datos y generar autom\u00e1ticamente una regex. Algunos programas o herramientas tienen una biblioteca regex incorporada que contiene patrones de uso com\u00fan, como n\u00famero de tarjeta de cr\u00e9dito, n\u00fameros de tel\u00e9fono de Estados Unidos, formatos de fecha, direcciones de correo electr\u00f3nico, etc.<\/p>\n\n<h3>Ejemplo de patr\u00f3n de direcci\u00f3n de correo electr\u00f3nico coincidente<\/h3>\n\n<p>Para saber qu\u00e9 es un algoritmo de concordancia de patrones, tomemos el ejemplo de la validaci\u00f3n del patr\u00f3n de las direcciones de correo electr\u00f3nico. El primer paso es <strong>definir la regex<\/strong> que comunica el patr\u00f3n de una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida. Un patr\u00f3n de muestra de una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida puede ser el siguiente:<\/p>\n\n<p class=\"has-text-align-center\"><em>[name]@[domain].[domain-extension]<\/em><\/p>\n\n<p>En el lenguaje regex, este patr\u00f3n se traducir\u00e1 como<\/p>\n\n<p class=\"has-text-align-center\"><em>^[\\w-.]+@([\\w-]+.)+[\\w-]{2,3}$<\/em><\/p>\n\n<p>D\u00f3nde,<\/p>\n\n<ul><li>^ significa el comienzo de una frase y $ el final.<\/li><li>[Se trata de una palabra que contiene caracteres alfanum\u00e9ricos, un gui\u00f3n bajo, un gui\u00f3n o un punto.<\/li><li>+@ implica la adici\u00f3n de un s\u00edmbolo @.<\/li><li>([\\w-]+.) significa una palabra que contiene caracteres alfanum\u00e9ricos, guiones bajos o guiones, y termina con un punto.<\/li><li>+[\\w-]{2,3} significa una palabra que contiene caracteres alfanum\u00e9ricos o un gui\u00f3n, y esa palabra s\u00f3lo puede tener al menos dos y como m\u00e1ximo 3 caracteres.<\/li><\/ul>\n\n<p>A continuaci\u00f3n, puede ver una serie de direcciones de correo electr\u00f3nico de prueba que se ejecutan a trav\u00e9s de este patr\u00f3n regex y los resultados producidos.<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>No.<\/strong><\/td><td><strong>Prueba<\/strong><\/td><td><strong>Resultado<\/strong><\/td><td><strong>Motivo del fracaso<\/strong><\/td><\/tr><tr><td>1.<\/td><td>michael.scott@gmail.com<\/td><td>V\u00e1lido<\/td><td><\/td><\/tr><tr><td>2.<\/td><td>pam.beesly_gmail.com<\/td><td>Inv\u00e1lido<\/td><td>Falta el s\u00edmbolo @.<\/td><\/tr><tr><td>3.<\/td><td>jim.halpert@gm.ail.com<\/td><td>Inv\u00e1lido<\/td><td>El dominio tiene un punto final inesperado.<\/td><\/tr><tr><td>4.<\/td><td>dwight.schrute@gmail.com4<\/td><td>Inv\u00e1lido<\/td><td>La extensi\u00f3n del dominio tiene m\u00e1s de 3 caracteres (por ejemplo, com4).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p>Es obvio que definir manualmente las expresiones regulares es tedioso y requiere cierta experiencia. Tambi\u00e9n puede optar por <a href=\"https:\/\/dataladder.com\/es\/software-de-estandarizacion-de-datos-herramienta-de-estandarizacion-de-datos-rapida-y-rentable\/\" target=\"_blank\" rel=\"noreferrer noopener\">herramientas de normalizaci\u00f3n de datos<\/a> que ofrezcan dise\u00f1adores de regex visuales (m\u00e1s sobre esto en una secci\u00f3n posterior).<\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2>Casos de uso de la concordancia de patrones<\/h2>\n\n<p>Ahora que sabemos qu\u00e9 es la concordancia de patrones y c\u00f3mo funciona el algoritmo, puede que se pregunte d\u00f3nde se utiliza exactamente. La concordancia de patrones es uno de los conceptos m\u00e1s fundamentales en diferentes campos, como la programaci\u00f3n inform\u00e1tica, la ciencia y el an\u00e1lisis de datos, el procesamiento del lenguaje natural, etc.<\/p>\n\n<p>Si hablamos espec\u00edficamente de la concordancia de patrones y de la <a href=\"https:\/\/dataladder.com\/es\/software-de-validacion-de-datos-como-asegurarse-de-que-los-datos-introducidos-son-validos-y-no-presentan-errores\/\">validaci\u00f3n<\/a> en el campo de los datos, he aqu\u00ed algunas de sus aplicaciones m\u00e1s comunes:<\/p>\n\n<h3>1. Validaci\u00f3n de los env\u00edos de formularios<\/h3>\n\n<p>Como la concordancia de patrones de datos distingue entre informaci\u00f3n v\u00e1lida y no v\u00e1lida, se utiliza sobre todo para validar los formularios enviados en sitios web u otras aplicaciones de software. La regex se aplica en los campos del formulario seg\u00fan sea necesario; a continuaci\u00f3n se ofrecen algunos ejemplos de validaciones:<\/p>\n\n<ul><li>El nombre de una persona s\u00f3lo contiene alfabetos o s\u00edmbolos,<\/li><li>La direcci\u00f3n de correo electr\u00f3nico sigue el patr\u00f3n correcto,<\/li><li>El n\u00famero de tel\u00e9fono s\u00f3lo contiene d\u00edgitos,<\/li><li>El n\u00famero de la tarjeta de cr\u00e9dito no tiene m\u00e1s de 16 d\u00edgitos, etc.<\/li><\/ul>\n\n<h3>2. Realizaci\u00f3n de operaciones de b\u00fasqueda y sustituci\u00f3n<\/h3>\n\n<p>La concordancia de patrones tambi\u00e9n es \u00fatil en aplicaciones que tienen funciones de b\u00fasqueda y sustituci\u00f3n de informaci\u00f3n textual. Algunas aplicaciones b\u00e1sicas s\u00f3lo ofrecen la coincidencia car\u00e1cter por car\u00e1cter (o coincidencia de cadenas), mientras que otras tambi\u00e9n ofrecen la funci\u00f3n de b\u00fasqueda y sustituci\u00f3n regex, que permite buscar patrones en documentos de texto y no s\u00f3lo coincidencias exactas de cadenas.<\/p>\n\n<h3>3. Limpieza y normalizaci\u00f3n de los conjuntos de datos<\/h3>\n\n<p>Se puede intentar validar la informaci\u00f3n en el momento de la entrada de datos, como el env\u00edo de formularios, pero debido a las diversas limitaciones y restricciones que se encuentran en los sistemas, los conjuntos de datos de la organizaci\u00f3n pueden acabar con m\u00faltiples representaciones de la misma informaci\u00f3n. Aqu\u00ed es donde se hace imperativo <a href=\"https:\/\/dataladder.com\/es\/software-de-limpieza-de-datos-herramienta-de-limpieza-de-datos-crm-rapida-y-rentable\/\" target=\"_blank\" rel=\"noreferrer noopener\">limpiar y estandarizar los conjuntos de datos<\/a> antes de que puedan ser utilizados para operaciones rutinarias o de BI.<\/p>\n\n<h3>4. An\u00e1lisis y extracci\u00f3n de valores<\/h3>\n\n<p>Dado que la concordancia de patrones busca una secuencia espec\u00edfica de caracteres en un valor determinado, este proceso tambi\u00e9n es \u00fatil para emparejar y extraer tokens de valores que residen en formas extendidas de informaci\u00f3n. Por ejemplo, puede querer extraer los dominios de una lista de direcciones de correo electr\u00f3nico de empresas para averiguar en qu\u00e9 compa\u00f1\u00eda trabaja la persona, o puede extraer la ciudad y el pa\u00eds de residencia de los campos de direcci\u00f3n que contienen 3-4 l\u00edneas de informaci\u00f3n.<\/p>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2>\u00bfC\u00f3mo hacer coincidir los patrones?<\/h2>\n\n<p>Las empresas suelen adoptar dos enfoques a la hora de cotejar y validar patrones: uno es escribir scripts de c\u00f3digo interno y el otro es utilizar herramientas de software de terceros. Analicemos la aplicaci\u00f3n de ambos enfoques.<\/p>\n\n<h3>1. Comparaci\u00f3n de patrones mediante c\u00f3digo<\/h3>\n\n<p>Cuando se trata de <a href=\"https:\/\/dataladder.com\/es\/software-de-estandarizacion-de-datos-herramienta-de-estandarizacion-de-datos-rapida-y-rentable\/\" target=\"_blank\" rel=\"noreferrer noopener\">limpiar y estandarizar datos<\/a>, la soluci\u00f3n por defecto de muchas organizaciones es crear aplicaciones internas personalizadas y codificar scripts para diversas operaciones de estandarizaci\u00f3n, incluyendo la coincidencia de patrones y la transformaci\u00f3n. Aunque parezca interesante, puede ser todo un reto.<\/p>\n\r\n  <div class=\"blogcta\">\r\n  <div class=\"container\">\r\n  <div class=\"row\">\r\n  <div class=\"col-md-12\">\r\n  <div class=\"cta-content\">\r\n  <h1>Why in-house data quality projects fail<\/h1>\r\n  <p>Read this whitepaper to understand the consequences of ignoring poor data quality, gain insight on why in-house data quality solutions fail and at what costs.<\/p>\r\n  <a href=https:\/\/dataladder.com\/whitepapers\/why-in-house-data-quality-projects-fail\/ target=\"_blank\">Download<\/a>\r\n  <\/div>\r\n  <\/div>\r\n  <\/div>\r\n\r\n  <\/div>\r\n  <\/div>\n\n<p>Veamos un fragmento de c\u00f3digo JavaScript que valida las direcciones de correo electr\u00f3nico.<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>function emailValidation(input)<br\/>{<br\/>  var regex = \/^\\w+([.-]?\\w+<em>)@\\w+([.-]?\\w+)<\/em>(.\\w{2,3})+$\/;<br\/>  if(input.value.match(regex))<br\/>  {<br\/>      <code>alert(\"Valid\"); return true;<\/code><br\/>  }<br\/>  si no<br\/>  {<br\/>      <code>alert(\"Invalid\"); return false;<\/code><br\/>  }<br\/>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<p>Tenga en cuenta que este fragmento de c\u00f3digo s\u00f3lo valida las direcciones de correo electr\u00f3nico y no las transforma en un patr\u00f3n estandarizado en caso de que no sean v\u00e1lidas. Adem\u00e1s, s\u00f3lo valida el campo de la direcci\u00f3n de correo electr\u00f3nico, por lo que para hacer coincidir diferentes patrones, se necesita una implementaci\u00f3n de c\u00f3digo similar para cada uno. Por \u00faltimo, la regex que valida las direcciones de correo electr\u00f3nico sigue siendo un poco m\u00e1s f\u00e1cil de descifrar. Si consideramos los campos de datos que tienen patrones complejos, las expresiones regulares pueden abarcar varias l\u00edneas. Por ejemplo, el siguiente fragmento de c\u00f3digo busca coincidencias de patrones para las URL.<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>function URLValidation(input)<br\/>{<br\/>var regex = \/[-a-zA-Z0-9@:%.<em>+~#=] {1,256}.[a-zA-Z0-9()]{1,6}\\b ([-a-zA-Z0-9()@:%+<\/em>.~#?&amp;\/\/=]*)<br\/>&#8230;\/gi;<br\/>if(input.value.match(regex))<br\/>{<br\/><code>alert(\"Valid\"); return true;<\/code><br\/>}<br\/>si no<br\/>{<br\/><code>alert(\"Invalid\"); return false;<\/code><br\/>}<br\/>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h3>2. Comparaci\u00f3n de patrones mediante herramientas inform\u00e1ticas<\/h3>\n\n<p>Por las razones mencionadas anteriormente, el mantenimiento de las aplicaciones personalizadas puede consumir muchos recursos. Requiere la contrataci\u00f3n de un equipo de desarrolladores internos a los que los usuarios de la empresa se dirigen constantemente con peticiones de depuraci\u00f3n y actualizaci\u00f3n de la funcionalidad del c\u00f3digo.<\/p>\n\n<p>Por ello, muchos directivos e ingenieros de datos de alto nivel se inclinan por la idea de adoptar herramientas sencillas para construir, cotejar y transformar patrones que puedan ser utilizadas f\u00e1cilmente tanto por el personal de TI como por el que no lo es.<\/p>\n\n<p>Dichos comparadores de patrones est\u00e1n empaquetados con diferentes caracter\u00edsticas. A continuaci\u00f3n se comentan las caracter\u00edsticas m\u00e1s comunes.<\/p>\n\n<h4>1. Creadores de patrones visuales<\/h4>\n\n<p>La funci\u00f3n de creaci\u00f3n de patrones visuales ofrece una interfaz gr\u00e1fica de usuario de arrastrar y soltar que puede utilizarse para crear patrones. Mientras un usuario suelta bloques de patrones o tokens en el espacio de trabajo, se genera una regex equivalente en el backend. Esta caracter\u00edstica elimina la necesidad de conocimientos t\u00e9cnicos y anima a los usuarios ingenuos a construir tambi\u00e9n patrones.<\/p>\n\n<p>A continuaci\u00f3n se muestra una captura de pantalla del dise\u00f1ador de patrones visuales en <a href=\"https:\/\/dataladder.com\/es\/productos\/datamatch-enterprise-calificado-como-el-producto-numero-uno-para-la-gestion-de-la-calidad-de-los-datos\/\" target=\"_blank\" rel=\"noreferrer noopener\">DataMatch Enterprise<\/a>:<\/p>\n\n<figure class=\"wp-block-image size-large\"><img width=\"1024\" height=\"545\" src=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Visual-pattern-builder-1024x545.png\" alt=\"\" class=\"wp-image-68300\" srcset=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Visual-pattern-builder-1024x545.png 1024w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Visual-pattern-builder-300x160.png 300w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Visual-pattern-builder-768x409.png 768w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Visual-pattern-builder.png 1223w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h4>2. Coincidencia de patrones por tipo de datos<\/h4>\n\n<p>Otra caracter\u00edstica interesante de las herramientas de concordancia de patrones es la capacidad de perfilar columnas enteras por sus patrones de tipos de datos. Por ejemplo, puede perfilar la columna del n\u00famero de tel\u00e9fono por el tipo de datos entero, y la fracci\u00f3n de valores que contienen otros s\u00edmbolos y caracteres adem\u00e1s de los d\u00edgitos puede marcarse como no v\u00e1lida. Esto puede hacerse para obtener una evaluaci\u00f3n r\u00e1pida sobre el esfuerzo de normalizaci\u00f3n necesario para arreglar los patrones no v\u00e1lidos.<\/p>\n\n<p>A continuaci\u00f3n se muestra una captura de pantalla de los patrones de coincidencia por tipo de datos en <a href=\"https:\/\/dataladder.com\/es\/productos\/datamatch-enterprise-calificado-como-el-producto-numero-uno-para-la-gestion-de-la-calidad-de-los-datos\/\" target=\"_blank\" rel=\"noreferrer noopener\">DataMatch Enterprise<\/a>:<\/p>\n\n<figure class=\"wp-block-image size-full is-resized\"><img src=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching-by-data-type.png\" alt=\"\" class=\"wp-image-68305\" width=\"629\" height=\"469\" srcset=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching-by-data-type.png 1013w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching-by-data-type-300x224.png 300w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching-by-data-type-768x574.png 768w\" sizes=\"(max-width: 629px) 100vw, 629px\" \/><\/figure>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h4>3. Coincidencia de patrones mediante la biblioteca regex<\/h4>\n\n<p>Muchas herramientas vienen con bibliotecas regex incorporadas llenas de patrones de uso com\u00fan, como n\u00fameros de tarjetas de cr\u00e9dito, n\u00fameros de tel\u00e9fono de Estados Unidos, formatos de fecha, direcciones de correo electr\u00f3nico, etc. Adem\u00e1s, tambi\u00e9n puede crear patrones personalizados (especializados para su uso empresarial) y guardarlos en la biblioteca para reutilizarlos.<\/p>\n\n<p>A continuaci\u00f3n se muestra una captura de pantalla de la biblioteca regex en <a href=\"https:\/\/dataladder.com\/es\/productos\/datamatch-enterprise-calificado-como-el-producto-numero-uno-para-la-gestion-de-la-calidad-de-los-datos\/\" target=\"_blank\" rel=\"noreferrer noopener\">DataMatch Enterprise<\/a>:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img width=\"1024\" height=\"540\" src=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching-using-regex-library.png\" alt=\"\" class=\"wp-image-68309\" srcset=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching-using-regex-library.png 1024w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching-using-regex-library-300x158.png 300w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching-using-regex-library-768x405.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h4>4. Paquete completo de limpieza y normalizaci\u00f3n de datos<\/h4>\n\n<p>Una de las mayores ventajas de este tipo de herramientas es que, en la mayor\u00eda de los casos, vienen acompa\u00f1adas de otras funciones de limpieza y normalizaci\u00f3n de datos que son fundamentales para transformar los datos en una forma y un formato aceptables. Porque una vez que se tiene el informe de concordancia de patrones que muestra qu\u00e9 valores de datos son v\u00e1lidos y cu\u00e1les no, el siguiente paso importante es fijar los patrones tambi\u00e9n.<\/p>\n\n<p>Por eso, adoptar un sistema integral que se encargue de varias disciplinas de gesti\u00f3n de la calidad de los datos -incluyendo la <a href=\"https:\/\/dataladder.com\/es\/software-y-herramientas-de-creacion-de-perfiles-de-datos-obtenga-resultados-instantaneos-de-la-evaluacion-de-la-calidad-de-los-datos\/\" target=\"_blank\" rel=\"noreferrer noopener\">elaboraci\u00f3n de perfiles de datos<\/a>, la <a href=\"https:\/\/dataladder.com\/es\/software-de-limpieza-de-datos-herramienta-de-limpieza-de-datos-crm-rapida-y-rentable\/\" target=\"_blank\" rel=\"noreferrer noopener\">limpieza<\/a>, la <a href=\"https:\/\/dataladder.com\/es\/software-de-estandarizacion-de-datos-herramienta-de-estandarizacion-de-datos-rapida-y-rentable\/\" target=\"_blank\" rel=\"noreferrer noopener\">normalizaci\u00f3n<\/a>, el <a href=\"https:\/\/dataladder.com\/es\/software-de-comparacion-de-datos-calificado-como-el-mejor-de-su-clase-con-una-precision-de-coincidencia-del-96\/\" target=\"_blank\" rel=\"noreferrer noopener\">cotejo<\/a> y la <a href=\"https:\/\/dataladder.com\/es\/software-de-purga-de-fusiones-utilizar-reglas-de-supervivencia-incorporadas-y-personalizadas\/\" target=\"_blank\" rel=\"noreferrer noopener\">fusi\u00f3n- <\/a>puede ser una gran ventaja.<\/p>\n\n<p>A continuaci\u00f3n se muestra una captura de pantalla de varias funciones de calidad de datos que ofrece <a href=\"https:\/\/dataladder.com\/es\/productos\/datamatch-enterprise-calificado-como-el-producto-numero-uno-para-la-gestion-de-la-calidad-de-los-datos\/\" target=\"_blank\" rel=\"noreferrer noopener\">DataMatch Enterprise <\/a>:<\/p>\n\n<figure class=\"wp-block-image size-full\"><img width=\"934\" height=\"543\" src=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/DME.png\" alt=\"\" class=\"wp-image-68323\" srcset=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/DME.png 934w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/DME-300x174.png 300w, https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/DME-768x446.png 768w\" sizes=\"(max-width: 934px) 100vw, 934px\" \/><\/figure>\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2>Optar por una soluci\u00f3n sin c\u00f3digo que construya, haga coincidir y transforme patrones<\/h2>\n\n<p>Aunque en este blog nos hemos centrado sobre todo en la coincidencia de patrones, el arte de la transformaci\u00f3n de patrones es igual de interesante, aunque tambi\u00e9n supone un reto. Por esta raz\u00f3n, muchas organizaciones prefieren proporcionar a sus equipos herramientas de limpieza y estandarizaci\u00f3n de datos de autoservicio que est\u00e1n dise\u00f1adas con funciones de dise\u00f1o, correspondencia y transformaci\u00f3n de patrones. La adopci\u00f3n de este tipo de herramientas puede ayudar a su equipo a ejecutar complejas t\u00e9cnicas de limpieza y normalizaci\u00f3n de datos en millones de registros en cuesti\u00f3n de minutos.<\/p>\n\n<p><a href=\"https:\/\/dataladder.com\/es\/productos\/datamatch-enterprise-calificado-como-el-producto-numero-uno-para-la-gestion-de-la-calidad-de-los-datos\/\" target=\"_blank\" rel=\"noreferrer noopener\">DataMatch Enterprise<\/a> es una de esas herramientas que facilita a <a href=\"https:\/\/dataladder.com\/es\/creacion-de-un-equipo-de-calidad-de-datos-funciones-y-responsabilidades-a-tener-en-cuenta\/\">los equipos de datos<\/a> la rectificaci\u00f3n de errores de patr\u00f3n con rapidez y precisi\u00f3n, y les permite centrarse en tareas m\u00e1s importantes. Para saber m\u00e1s sobre c\u00f3mo puede ayudar DataMatch Enterprise, puede <a href=\"https:\/\/dataladder.com\/es\/prueba-gratuita-software-de-cotejo-de-datos\/\" target=\"_blank\" rel=\"noreferrer noopener\">descargar una prueba gratuita hoy mismo<\/a> o <a href=\"https:\/\/link.dataladder.com\/Book-a-Demonstration\" target=\"_blank\" rel=\"noreferrer noopener\">reservar una demostraci\u00f3n<\/a> con un experto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Encontrar patrones es f\u00e1cil en cualquier tipo de entorno rico en datos; eso es lo que hacen los jugadores mediocres. La clave est\u00e1 en determinar si los patrones representan se\u00f1al o ruido. Nate Silver Cualquiera que trabaje con datos entiende la importancia de los patrones. Tanto si se analizan grandes conjuntos de datos de forma [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":68319,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_links_to":"","_links_to_target":""},"categories":[1324,1332],"tags":[543,1333,835],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo? - Data Ladder<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo? - Data Ladder\" \/>\n<meta property=\"og:description\" content=\"Encontrar patrones es f\u00e1cil en cualquier tipo de entorno rico en datos; eso es lo que hacen los jugadores mediocres. La clave est\u00e1 en determinar si los patrones representan se\u00f1al o ruido. Nate Silver Cualquiera que trabaje con datos entiende la importancia de los patrones. Tanto si se analizan grandes conjuntos de datos de forma [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/\" \/>\n<meta property=\"og:site_name\" content=\"Data Ladder\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/DataLadderSoftware\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-12T18:59:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-13T16:01:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"583\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"lbarrera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"lbarrera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/\"},\"author\":{\"name\":\"lbarrera\",\"@id\":\"https:\/\/dataladder.com\/es\/#\/schema\/person\/6cc3d6b3c83c611546541b5eb2d1e21b\"},\"headline\":\"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo?\",\"datePublished\":\"2022-09-12T18:59:31+00:00\",\"dateModified\":\"2022-09-13T16:01:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/\"},\"wordCount\":2576,\"publisher\":{\"@id\":\"https:\/\/dataladder.com\/es\/#organization\"},\"keywords\":[\"calidad de los datos\",\"coincidencia de patrones\",\"normalizaci\u00f3n de datos\"],\"articleSection\":[\"Limpieza y estandarizaci\u00f3n de datos\",\"Reconocimiento de patrones\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/\",\"url\":\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/\",\"name\":\"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo? - Data Ladder\",\"isPartOf\":{\"@id\":\"https:\/\/dataladder.com\/es\/#website\"},\"datePublished\":\"2022-09-12T18:59:31+00:00\",\"dateModified\":\"2022-09-13T16:01:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dataladder.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dataladder.com\/es\/#website\",\"url\":\"https:\/\/dataladder.com\/es\/\",\"name\":\"Data Ladder\",\"description\":\"Enterprise Data Profiling, Cleansing, and Matching\",\"publisher\":{\"@id\":\"https:\/\/dataladder.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dataladder.com\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dataladder.com\/es\/#organization\",\"name\":\"Data Ladder\",\"url\":\"https:\/\/dataladder.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dataladder.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dataladder.com\/wp-content\/uploads\/2018\/06\/DL-Logo-Ball-30.png\",\"contentUrl\":\"https:\/\/dataladder.com\/wp-content\/uploads\/2018\/06\/DL-Logo-Ball-30.png\",\"width\":413,\"height\":408,\"caption\":\"Data Ladder\"},\"image\":{\"@id\":\"https:\/\/dataladder.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/dataladder-llc\/\",\"https:\/\/web.facebook.com\/DataLadderSoftware\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/dataladder.com\/es\/#\/schema\/person\/6cc3d6b3c83c611546541b5eb2d1e21b\",\"name\":\"lbarrera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/dataladder.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5198cb4dd374e7d879a15a9cf20299b3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5198cb4dd374e7d879a15a9cf20299b3?s=96&d=mm&r=g\",\"caption\":\"lbarrera\"},\"url\":\"https:\/\/dataladder.com\/es\/author\/lbarrera\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo? - Data Ladder","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/","og_locale":"es_ES","og_type":"article","og_title":"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo? - Data Ladder","og_description":"Encontrar patrones es f\u00e1cil en cualquier tipo de entorno rico en datos; eso es lo que hacen los jugadores mediocres. La clave est\u00e1 en determinar si los patrones representan se\u00f1al o ruido. Nate Silver Cualquiera que trabaje con datos entiende la importancia de los patrones. Tanto si se analizan grandes conjuntos de datos de forma [&hellip;]","og_url":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/","og_site_name":"Data Ladder","article_publisher":"https:\/\/web.facebook.com\/DataLadderSoftware","article_published_time":"2022-09-12T18:59:31+00:00","article_modified_time":"2022-09-13T16:01:40+00:00","og_image":[{"width":1000,"height":583,"url":"https:\/\/dataladder.com\/wp-content\/uploads\/2022\/09\/Pattern-matching.jpg","type":"image\/jpeg"}],"author":"lbarrera","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"lbarrera","Tiempo de lectura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/#article","isPartOf":{"@id":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/"},"author":{"name":"lbarrera","@id":"https:\/\/dataladder.com\/es\/#\/schema\/person\/6cc3d6b3c83c611546541b5eb2d1e21b"},"headline":"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo?","datePublished":"2022-09-12T18:59:31+00:00","dateModified":"2022-09-13T16:01:40+00:00","mainEntityOfPage":{"@id":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/"},"wordCount":2576,"publisher":{"@id":"https:\/\/dataladder.com\/es\/#organization"},"keywords":["calidad de los datos","coincidencia de patrones","normalizaci\u00f3n de datos"],"articleSection":["Limpieza y estandarizaci\u00f3n de datos","Reconocimiento de patrones"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/","url":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/","name":"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo? - Data Ladder","isPartOf":{"@id":"https:\/\/dataladder.com\/es\/#website"},"datePublished":"2022-09-12T18:59:31+00:00","dateModified":"2022-09-13T16:01:40+00:00","breadcrumb":{"@id":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dataladder.com\/es\/guia-de-concordancia-de-patrones-que-significa-y-como-hacerlo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dataladder.com\/es\/"},{"@type":"ListItem","position":2,"name":"Gu\u00eda de concordancia de patrones: \u00bfQu\u00e9 significa y c\u00f3mo hacerlo?"}]},{"@type":"WebSite","@id":"https:\/\/dataladder.com\/es\/#website","url":"https:\/\/dataladder.com\/es\/","name":"Data Ladder","description":"Enterprise Data Profiling, Cleansing, and Matching","publisher":{"@id":"https:\/\/dataladder.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dataladder.com\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/dataladder.com\/es\/#organization","name":"Data Ladder","url":"https:\/\/dataladder.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dataladder.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/dataladder.com\/wp-content\/uploads\/2018\/06\/DL-Logo-Ball-30.png","contentUrl":"https:\/\/dataladder.com\/wp-content\/uploads\/2018\/06\/DL-Logo-Ball-30.png","width":413,"height":408,"caption":"Data Ladder"},"image":{"@id":"https:\/\/dataladder.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/dataladder-llc\/","https:\/\/web.facebook.com\/DataLadderSoftware"]},{"@type":"Person","@id":"https:\/\/dataladder.com\/es\/#\/schema\/person\/6cc3d6b3c83c611546541b5eb2d1e21b","name":"lbarrera","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/dataladder.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5198cb4dd374e7d879a15a9cf20299b3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5198cb4dd374e7d879a15a9cf20299b3?s=96&d=mm&r=g","caption":"lbarrera"},"url":"https:\/\/dataladder.com\/es\/author\/lbarrera\/"}]}},"modified_by":null,"_links":{"self":[{"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/posts\/68430"}],"collection":[{"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/comments?post=68430"}],"version-history":[{"count":3,"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/posts\/68430\/revisions"}],"predecessor-version":[{"id":68452,"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/posts\/68430\/revisions\/68452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/media\/68319"}],"wp:attachment":[{"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/media?parent=68430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/categories?post=68430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dataladder.com\/es\/wp-json\/wp\/v2\/tags?post=68430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}