Hogar Desarrollo ¿Qué es la coincidencia de patrones? - definición de techopedia

¿Qué es la coincidencia de patrones? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa coincidencia de patrones?

La coincidencia de patrones en informática es la comprobación y localización de secuencias específicas de datos de algún patrón entre datos sin procesar o una secuencia de tokens. A diferencia del reconocimiento de patrones, la coincidencia debe ser exacta en el caso de la coincidencia de patrones. La coincidencia de patrones es uno de los paradigmas más fundamentales e importantes en varios lenguajes de programación. Muchas aplicaciones hacen uso de la coincidencia de patrones como una parte importante de sus tareas.

Techopedia explica la coincidencia de patrones

La coincidencia de patrones, en su forma clásica, implica el uso de una coincidencia de cadenas unidimensional. Los patrones son estructuras de árbol o secuencias. Existen diferentes clases de lenguajes de programación y máquinas que hacen uso de la coincidencia de patrones. En el caso de las máquinas, las clasificaciones principales incluyen autómatas deterministas de estado finito, autómatas deterministas de pushdown, autómatas no deterministas de pushdown y máquinas Turing. Los lenguajes de programación regulares utilizan expresiones regulares para la coincidencia de patrones. Los patrones de árbol también se utilizan en ciertos lenguajes de programación como Haskell como herramienta para procesar datos basados ​​en la estructura. En comparación con las expresiones regulares, los patrones de árbol carecen de simplicidad y eficiencia.

Hay muchas aplicaciones para la coincidencia de patrones en informática. Los compiladores de lenguaje de alto nivel hacen uso de la coincidencia de patrones para analizar los archivos fuente para determinar si son sintácticamente correctos. En lenguajes de programación y aplicaciones, la coincidencia de patrones se utiliza para identificar el patrón de coincidencia o sustituir el patrón de coincidencia con otra secuencia de token.

¿Qué es la coincidencia de patrones? - definición de techopedia