ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguajes Y Autómatas, Expresiones Regulares

Ing_Daniel_Ramos3 de Julio de 2014

491 Palabras (2 Páginas)808 Visitas

Página 1 de 2

• ¿Qué es una expresión regular?

Una expresión regular es un modelo de texto formado por caracteres ordinarios (por ejemplo las letras de la “a” a la “z”) y caracteres especiales, conocidos como meta caracteres. El modelo describe una o varias cadenas que deben coincidir al buscar texto.

Es una secuencia de caracteres que forma un patrón de búsqueda, en informática, las expresiones regulares proveen una manera muy flexible de buscar o reconocer cadenas de texto.

• ¿Para qué son utilizadas las expresiones regulares?

Principalmente utilizada para la búsqueda de patrones de cadenas de caracteres u operaciones de sustituciones.

Se pueden utilizar para verificar las cadenas de caracteres de texto con base en rango de valores.

Son muy útiles a la hora de tratar los datos pues aportan una manera fácil de buscar o filtrar cadenas de evitando tener que introducir de manera manual todos los casos posibles.

• ¿Qué tipos de operaciones se realizan con expresiones regulares?

Construir una expresión regular es realizar operaciones sobre el alfabeto de un lenguaje.

Las operaciones posibles son:

“Un objetivo de las Expresiones Regulares es representar todos los posibles lenguajes definidos sobe un alfabeto ∑” Para ello se utilizan:

Lenguajes primitivos: Lenguaje vacío, el lenguaje con la palabra vacía, y los lenguajes con los símbolos del alfabeto.

Operadores de composición: unión, concatenación, el cierre y los paréntesis.

Unión o alternativa:

o Si a y b son expresiones regulares, a | b es una expresión regular tal que:

o {a y b} = a | b, es decir que puede aparecer o no indistintamente.

Concatenación:

o Si a y b son expresiones regulares, ab es una expresión regular tal que: {a y b}= {a} {b} Es decir se unen dos expresiones regulares distintas.

Cierre u operación estrella:

o Si a es una expresión regular, entonces a* es una expresión regular que denota {a}*. Es decir que denota las cadenas:

o a

o aa

o aaa...a

Paréntesis:

o Engloba las operaciones dentro de los mismos por ejemplo que (a|b)* sea interpretado como a|b “el cierre de a o b” y no como a|b* “a o el cierre de b”.

• Explica detalladamente un problema real donde se apliquen expresiones regulares.

Existe un problema REAL y MUY COMÚN que es el de los errores ortográficos a la hora de escribir, cualquiera que sea la herramienta que utilicemos (y no me refiero específicamente a las virtuales).

La corrección de errores automática se pudiera ver como algo contra productivo pues evita que las personas se esfuercen por corregir sus errores, sin embargo una solución a una problemática mejor analizada sería la identificación de errores escritos cometidos por hispanohablantes que aprenden inglés, por ejemplo, y la asociación de estos errores a explicaciones metalingüísticas que permitan al aprendiz de lenguas modular su expresión escrita y autocorregirse.

Mediante el uso de expresiones se incrementa la eficacia del corrector gramatical dado que una misma expresión regular puede detectar varias secuencias o errores.

• ¿Qué se necesitaría hacer para realizar ésta aplicación?

o Hacer una recopilación de redacciones con errores.

o Definir por medio de las expresiones situaciones como alternancia (distintas variantes como bicicle, bicycle, bycycle… etc.), frecuencias de errores.

o Tratar dichos errores y desplegar indicaciones de los mismos.

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com