Escuela Nacional de Antropología e Historia (ENAH)

Slides:



Advertisements
Presentaciones similares
Autómata finito Determinista
Advertisements

Conceptos básicos Def. Un símbolo es cualquier carácter imprimible.
¿Cómo hacer para que una máquina comprenda el LN?
Lenguajes Formales y Autómatas
CONSTANTES DENTRO DE UN CÁLCULO O EN LOS PASOS PARA SOLUCIONAR UN PROBLEMA, EXISTIRÁN VALORES QUE NUNCA VAN A CAMBIAR Y SE LOS CONOCE COMO CONSTANTES.
Paso de Parámetros a una Función Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de.
Fecha : Tema:herramientas de orden en Excel Objetivo: aplicar herramientas de Excel para ordenar datos en una tabla.
Que es la caligrafía? Es un arte para escribir empleando en ella varios y bellos signos, abarca desde creaciones hasta magnificas obras de arte en donde.
2.0 Guía de acceso a la Plataforma Moodle Plataformas educativas Moodle Módulo I Inicio – 19 de agosto. Unidad 1 Tema 1. del 26 agosto al 1 de septiembre.
Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C.
Universidad Autónoma del Estado de México Centro Universitario UAEM Valle de México Ingeniería en Computación Unidad de Aprendizaje Programación Estructurada.
LENGUAJES GRÁMATICAS Y AUTÓMATAS
Comandos básicos Linux II. Comandos BásicosII Filtros: –Permite escribir y leer datos de los canales estándares de entrada y salida. –More muestra los.
PPTCEG020EM31-A16V1 Resolución de problemas en los racionales EM-31.
TEMAS: 1.3 HUMANIDADES, CIENCIAS FORMALES Y CIENCIAS FÁCTICAS. 1.4: FILOSOFÍA, CIENCIAS SOCIALES Y CIENCIAS EXPERIMENTALES. PRIMER SEMESTRE. PROFESOR:
ESCUELA: NOMBRES: ÁLGEBRA FECHA: Ciencias de la Computación Ing. Ricardo Blacio ABRIL /AGOSTO
UNIVERSIDAD INCA GARCILASO DE LA VEGA LÓGICA SIMBÓLICA Mg. César Augusto Poma Henostroza 2016.
VECTORES UNIDAD IV: VECTORES N.SN J. Pomales CeL CONCEPTOS BÁSICOS.
AUTÓMATAS FINITOS. TERMINOLOGÍA BÁSICA  Tabla de transición. La información de un autómata, así como los valores que puede tomar la función 5,
El poder generalizador de los SIMBOLOS
NORMAS TÉCNICAS PARA PRESENTACIÓN DE TRABAJOS ESCRITOS
Enfoque de los comunicadores:
Lenguaje algebraico.
LENGUAJES FORMALES, AUTOMATAS Y MAQUINAS DE ESTADOS FINITOS
Ecuaciones Profesora Nicole Carrasco.
Base de datos El almacenamiento, manipulación y recuperación de información en forma eficiente, es vital y estratégico para cualquier organización. Las.
Introducción a los algoritmos
NORMAS TÉCNICAS PARA PRESENTACIÓN DE TRABAJOS ESCRITOS
Arreglos y vectores C++.
MATRICES.
Computación Valeria Herskovic –
¿Cómo elaborar un guión escénico?
Introducción a la Programación
Tema 4 Elementos para el Desarrollo de Algoritmos
DEMARTAMENTO DE CIENCIAS SOCIALES IES SIERRA MÁGINA
Proceso de escritura El proceso consiste en una serie de pasos que normalmente se siguen para escribir.
Descripción del lenguaje
Tema 2 Variables y cálculos
Certificado de Hacking Ético Experto(Chee)
Intellibanks Mejores prácticas.
ANALISIS LEXICOGRAFICO
Tema 4 Elementos para el Desarrollo de Algoritmos
2da clase ofimatica.
Internet Búsqueda avanzada.
Introducción a la Lingüística de corpus
ES UN DERECHO ES UNA OBLIGACIÓN  
ÁRBOLES El árbol es una estructura de datos muy importante en informática y en ciencias de la computación. Los árboles son estructuras no lineales,
Expresiones regulares
PROGRAMACIÓN 1 INTRODUCCIÓN
Escuela Nacional de Antropología e Historia (ENAH)
y pensamiento algebraico
TALLER DE CERTIFICACIÓN INTERNACIONAL
Expresiones Decimales
El Lenguaje C: Elementos Básicos
Desactivación de la función buscar mi iPad desde internet
EXPRESIONES REGULARES COMPUTACIÓN 2. EXPRESIONES REGULARES Es una secuencia de caracteres que van a formar un patrón, este se utiliza para realizar búsquedas.
Tema: Técnica y tecnología.
TRACTATUS LOGICO FILOSÓFICO Ludwig Wittgenstein
Lingüística computacional
Ejercicio: dada la cadena «AUGAAAAUUUAGUUAGUUAGU»
Escuela Nacional de Antropología e Historia (ENAH)
Lingüística computacional
Didáctica de la Lengua y la Literatura en Educación Infantil I
An algorithm for suffix stripping
¿Cómo nos comunicamos?.
EVALUAR EXPRESIONES ALGEBRAICAS
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
ESCRIBAMOS EN PARRAFOS
Transcripción de la presentación:

Escuela Nacional de Antropología e Historia (ENAH) Autómatas Escuela Nacional de Antropología e Historia (ENAH) Agosto – diciembre de 2015

Cadena de texto Es una secuencia de caracteres alfanuméricos (letras, números, espacios, tabuladores y signos de puntuación).

Expresiones regulares Lenguaje para especificar búsqueda de cadenas de texto Uso práctico Herramienta teórica para las ciencias de la computación y la lingüística

Expresiones regulares Es una fórmula escrita en un lenguaje especial usada para especificar clases de cadenas Es una notación algebraica para caracterizar un conjunto de cadenas

Expresiones regulares Puede especificar una cadena de búsqueda así como definir un lenguaje de manera formal

Expresiones regulares Patrón de búsqueda Corpus dónde buscar Una función de búsqueda de una expresión regular busca a través de un corpus y regresa todas las cadenas que contienen el patrón

Expresiones regulares Patrón de búsqueda Corpus dónde buscar Una función de búsqueda de una expresión regular busca a través de un corpus y regresa todas las cadenas que contienen el patrón

Expresiones regulares Cadena de texto /bix/ /u/ Sensible a mayúsculas y minúsculas /Bix/ Caracteres opcionales [] /[bB]ix/ /[1234567890]/ /[ABCDEFGHIJKLMNOPQRSTUVWXYZ]/

Expresiones regulares Rango [ - ] /[0-9]/ /[a-z] /[A-Z]/ /[A-Za-z0-9]/ Negación /[^A-Z]/ /[^A-Za-z0-9]/ /[^A-Za-z0-9\']/

Expresiones regulares Repeticiones de caracteres /uu/ /uuu/ /uuuu/

Expresiones regulares Contadores ? = Cero o una vez /u?/ * = Cero o más veces /u*/ + = Una o más veces /u+/

Expresiones regulares Contadores /uu?/ = u, uu /uu*/ = u, uu, uuu, uuuu /uu+/ = uu, uuu, uuuu

Expresiones regulares Contadores {n} = n ocurrencias del carácter anterior {n,m} = de n a m ocurrencias del carácter anterior {n,} = al menos n ocurrencias del carácter anterior /u{2}/ /u{2,3}/ /u{2,}/

Expresiones regulares Comodín (wildcard) /./ = cualquier carácter /u.u/ /.*/ = cualquier cadena de caracteres Anclas ^ inicio $ final /^u/ /u$/

Expresiones regulares Escapar caracteres especiales \ ., \?, \*, \+ /u\.u/ Disyunción | /ya|yo/

Expresiones regulares Alias \d = cualquier dígito [0-9] \D = cualquier no dígito [^0-9] \w = cualquier carácter alfanumérico y guion bajo [a-zA-Z0-9_] \W = cualquier no carácter alfanumérico ni guion bajo [^\w] \s = espacio [ ] \S = cualquier no espacio [^ ]

TAREA ¿Cuál es la diferencia entre /^ka|ku$/ y /^ka$|^ku$/ Obtener /u/ como palabra completa Obtener palabras con más de una /a/ Obtener palabras con prefijo /mee/ Obtener palabras con sufijo /tik/ Escriba las expresiones para comprobar si existen palabras con consonantes a, e, i, o y u repetidas dos o más veces Obtener palabras donde tik no sea ni sufijo ni prefijo. Ayuda: la palabra debe tener caracteres al principio y al caracteres al final

TAREA Escriba la expresión para buscar si existen palabras con las secuencias de caracteres sk, lk y rk.

Autómatas de estados finitos Finite-state automaton (FSA) Toda expresión regular puede implementarse como un FSA Describe un lenguaje regular

Autómatas de estados finitos baa! baaa! baaaa! baaaaa!

Autómatas de estados finitos Grafo dirigido Vértices o nodos = círculos Arcos = flechas

Autómatas de estados finitos Estados representados por nodos q0 = estado inicial q4 = estado final (estado de aceptación) Transiciones representadas por los arcos

Autómatas de estados finitos Autómata reconocedor o aceptador: llegar al estado de aceptación aba!b ba! bbaa!

Autómatas de estados finitos Autómata reconocedor o aceptador: llegar al estado de aceptación baaa!

Autómatas de estados finitos Definición formal: conjunto de cinco elementos

Autómatas de estados finitos

Ejercicio xooko' xook xooki' xooke' xoot xooko'obo' xooknak xookna'ako'on xooka' xooko'obe'

TAREA wiliko' wili' wilike'exe' wilike'ex wile' wilaje' wila'aj wile'ex wilme'exi' wilej wilmaj wilmaje'ex wilike' wilajo' wilmaje'exi' wilik wilmaji' wilike'exo' wilibe' wilmi' wila'e' wilaj wili'i wil wilo'ob

Fin