Curso de procesamiento del lenguaje natural
|
|
- Víctor Sáez Carrizo
- hace 5 años
- Vistas:
Transcripción
1 Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Letras 04/11/2015
2 Solución de la Tarea I (1) Como quedamos en la clase pasada, vamos a revisar la tarea pasada, en donde realizamos un análisis de dos corpus diferentes de medicina. Así, empecemos con lo básico: cargar nuestro corpus, y convertirlo en una lista de palabras. Veamos: Importando archivo: corpus_medicina01 = open( C://Anaconda3/Corpus_Pruebas/corpus_medicina_grupo _a_01.txt, encoding= utf-8 ).read() Comprobamos: type(corpus_medicina01) len(corpus_medicina01) 2
3 Solución de la Tarea I (2) Por qué dimos una instrucción diferente esta vez? Básicamente, porque el primer corpus tiene un problema de codificación, ya que viene en un formato distinto a UTF-8. Por ello, fue necesario emplear la función encoding. Aplicándola, qué resultado obtenemos?: 3
4 Solución de la Tarea I (3) Una vez fijada nuestra cadena de caracteres, ahora vamos a generar una lista de tokens: tokens_medicina01 = nltk.word_tokenize(corpus_medicina01) Comprobamos: type(tokens_medicina01) len(tokens_medicina01) 4
5 Solución de la Tarea I (4) Tras crear nuestra lista de tokens, podemos generar una colección de textos con la siguiente instrucción: text_medicine01 = nltk.text(tokens_medicina01) Comprobamos: type(text_medicina01) len(text_medicina01) 5
6 Solución de la Tarea I (5) La siguiente fase de la tarea consistía en hacer una búsqueda de concordancias, considerando 5 términos: analysis, disease, disorder, test y treatment. Veamos el primer caso: 6
7 Solución de la Tarea I (6) Ahora revisemos qué palabras se vinculan a analysis en un contexto similar: 7
8 Solución de la Tarea I (6) Finalmente, creamos un gráfico de dispersión con los 5 términos considerados: 8
9 Solución de la Tarea I (7) Completado el siguiente gráfico, pasamos a la siguiente parte, que era crear un corpus etiquetado. La instrucción para hacerlo es: tags_medicina01 = nltk.pos_tag(tokens_medicina01) Comprobamos: type(tags_medicina01) len(tags_medicina01) tags_medicina01[0:200] 9
10 Implementando un chunker (1) Lo que hemos visto con la tarea nos sirve muy bien para empezar a usar chunkers que nos ayuden a reconocer patrones sintácticos. Veamos un ejemplo, importando primero las siguientes librerías: import nltk, re, os Una vez hecho esto, podemos analizar la siguiente oración, la cual cuenta con etiquetas morfosintácticas: sentence01 = [("the", "DT"), ("little", "JJ"), ("yellow", "JJ"), ("dog", "NN"), ("barked", "VBD"), ("at", "IN"), ("the", "DT"), ("cat", "NN")] 10
11 Implementando un chunker (2) Ahora, escribamos el siguiente código: grammar01 = "NP: {<DT>?<JJ>*<NN>} cp = nltk.regexpparser(grammar01) result01 = cp.parse(sentence01) print (result01) result01.draw() Qué obtenemos con esto?: 1. Una estructura arbórea, en donde se indica con paréntesis cuáles son las frases que cumplen con el patrón que establecimos en nuestra gramática. 2. El gráfico de un árbol sintáctico, el cual representa la estructura sintáctica de nuestra oración. 11
12 Implementando un chunker (3) El resultado es: 12
13 Implementando un chunker (4) Si observan, nuestra gramática es una secuencia de etiquetas con expresiones regulares, las cuales simplemente indican aquí: 1. Busca toda secuencia que inicie con un determinante (o DT), más cualquier otra palabra subsecuente. 2. A esta cadena se debe ligar un adjetivo (o JJ), el cual puede tener una recurrencia de 0 a infinito. 3. Finalmente, a esta secuencia se liga un nombre común (o NN). Las reglas y patrones que podamos construir con nuestras gramáticas pueden ser tan simples o complejos como lo creamos conveniente. Veamos el siguiente ejemplo: 13
14 Implementando un chunker (5) sentence02 = [("Rapunzel", "NNP"), ("let", "VBD"), ("down", "RP"), ("her", "PP$"), ("long", "JJ"), ("golden", "JJ"), ("hair", "NN")] Nuestra gramática va a ser la siguiente: grammar02 = r NP: {<DT PP\$>?<JJ>*<NN>} # Frases que tengan determinante/posesivo, adjetivo y nombre {<NNP>+} # Frases con nombres propios cp = nltk.regexpparser(grammar02) result02 = cp.parse(sentence02) print (result02) result02.draw() Y el resultado es: 14
15 Implementando un chunker (6) 15
16 Implementando un chunker (7) Como lo hemos comentado antes, NLTK cuenta con una serie de corpus etiquetados que podemos aprovechar para hacer varias tareas. Una de ellas es justo la detección de frases empleando estas técnicas de chunking. Por ejemplo, tratemos de identificar frases que sigan la secuencia Verbo + TO + Verbo en el Brown Corpus. Para ello, requerimos de una gramática, así como importar el Brown Corpus a nuestro intérprete: cp = nltk.regexpparser( CHUNK: {<V.*> <TO> <V.*>} ) brown = nltk.corpus.brown 16
17 Implementando un chunker (8) Ahora, lo que vamos a hacer es elaborar un ciclo, el cual nos permita reconocer cuáles son las oraciones que, dentro del Brown, cumplan con nuestra regla. Una vez que las detectemos, las agruparemos en un listado que se desplegará en pantalla. Veamos: for sent in brown.tagged_sents(): tree = cp.parse(sent) for subtree in tree.subtrees(): if subtree.label() == 'CHUNK': print (subtree) 17
18 Implementando un chunker (9) Y el resultado final, si confiamos en nuestro proceso, son frases verbales que dentro del Brown sigan el patrón Verbo + TO + Verbo : 18
19 Métodos de evaluación (1) Tras haber hecho una exploración en el Corpus Brown, ahora pasamos a implementar un método de evaluación estadístico, con el fin de evaluar si nuestras gramáticas son eficaces o no para localizar los patrones que buscamos. Para esta tarea, vamos a ocupar un corpus etiquetado llamado CoNLL 2000, el cual está seccionado en frases. Así, requerimos de esta instrucción: from nltk.corpus import conll2000
20 Métodos de evaluación (2) Veamos un fragmento del CoNLL 2000, usando esta instrucción: print(conll2000.chunked_sents('train.txt')[99]) El resultado es:
21 Métodos de evaluación (3) Una vez que hemos visto parte del contenido del CoNLL 2000, implementemos el siguiente ciclo: cp = nltk.regexpparser("") test_sents = conll2000.chunked_sents('test.txt', chunk_types=['np']) print (cp.evaluate(test_sents)) El resultado lo vemos en la siguiente lámina:
22 Métodos de evaluación (4) Pregunta: por qué nos da como resultado cero? Qué es lo que estamos buscando en este corpus?
23 Métodos de evaluación (5) La razón por la cual no nos presenta ningún resultado es porque no hemos definido una gramática. Probemos con la siguiente regla: grammar = r"np: {<[CDJNP].*>+}" La regla que acabos de escribir nos permite localizar frases nominales que estén conformadas por un número cardinal (CD), un determinante (DT), un adjetivo (JJ) y nombre (NN). Ahora, unamos esta gramática con nuestro código anterior, y obtenemos:
24 Métodos de evaluación (6) Nuestro código es: grammar = r"np: {<[CDJNP].*>+}" test_sents = conll2000.chunked_sents('test.txt, chunk_types=['np ]) cp = nltk.regexpparser(grammar) print (cp.evaluate(test_sents))
25 Métodos de evaluación (7) Las medidas que hemos generado indican lo siguiente: 1. El índice IOB indica el total de palabras que fueron excluidas de nuestra gramática, porque no forman parte de la estructura de una frase nominal. 2. El índice de Precision nos muestra el total de patrones que mejor encuadran con nuestra regla sobre constitución de una FN. 3. El índice de Recall indica el total de candidatos a FN que hay en nuestro corpus. 4. El índice F-Measure establece un ajuste entre Precision y Recall.
26 Gracias por su atención Blog del curso:
Curso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Letras 18/10/2017 Cesar.Aguilar72@gmail.com Análisis de frases con NLTK (1) Como hemos señalado en clases anteriores, el análisis
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 15/10/2013 Cesar.Aguilar72@gmail.com Analizando frases con NLTK (1) En esta sesión vamos a empezar a emplear
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 30/05/2012 Cesar.Aguilar72@gmail.com ASCII y Unicode en NLTK (1) ASCII y Unicode en NLTK (2) ASCII y Unicode
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 29/10/2013 Cesar.Aguilar72@gmail.com Precisión y cobertura (1) El tema que vamos a abordar en esta clase es
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 24/08/2017 Cesar.Aguilar72@gmail.com Explorando NLTK (1) En esta sesión, vamos a ver algunos de los recursos
Más detallesSeminario de análisis del discurso
Seminario de análisis del discurso Dr. César Antonio Aguilar Facultad de Lenguas y Letras 27/09/2010 CAguilar@iingen.unam.mx Análisis sintáctico en corpus (1) En esta clase, terminaremos de revisar lo
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 17/08/2017 Cesar.Aguilar72@gmail.com Síntesis de la clase pasada (1) En la clase anterior nos dedicamos a
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 14/09/2017 Cesar.Aguilar72@gmail.com Síntesis de la clase anterior En la clase anterior, hicimos una exploración
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 24/09/2013 Cesar.Aguilar72@gmail.com Etiquetado morfo-sintáctico (1) Etiquetado morfo-sintáctico (2) Funciones
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Letras 05/10/2016 Cesar.Aguilar72@gmail.com Análisis sintáctico (1) De acuerdo con Jurafsky y Martin (2007), el estudio de
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 13/09/2017 Cesar.Aguilar72@gmail.com Buscando nuevos textos (1) Una de las tareas que más nos interesa resolver
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 12/09/2017 Cesar.Aguilar72@gmail.com Corpus lingüísticos (1) Para la lingüística contemporánea, y en particular
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Letras 25/10/2017 Cesar.Aguilar72@gmail.com Precisión y cobertura (1) El tema que vamos a abordar en esta clase es una técnica
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 02/05/2012 Cesar.Aguilar72@gmail.com Qué es una palabra dentro de un corpus? (1) Un hecho que se da muchas
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 31/08/2017 Cesar.Aguilar72@gmail.com Ejercicio de la clase pasada (1) Antes de empezar la clase de hoy, vamos
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 16/10/2017 Cesar.Aguilar72@gmail.com Gramáticas léxicas (1) En esta clase vamos a seguir revisando modelos
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 01/10/2013 Cesar.Aguilar72@gmail.com Buscando nuevos textos (1) Antes de empezar a trabajar con los documentos
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 16/05/2012 Cesar.Aguilar72@gmail.com Análisis sintáctico (1) De acuerdo con Jurafsky y Martin (2007), el estudio
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 29/08/2017 Cesar.Aguilar72@gmail.com Síntesis de la clase pasada (1) En la clase anterior empezamos a revisar,
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 31/08/2016 Cesar.Aguilar72@gmail.com Corpus lingüísticos (1) Para la lingüística contemporánea, y en particular
Más detallesSeminario de análisis del discurso
Seminario de análisis del discurso Dr. César Antonio Aguilar Facultad de Lenguas y Letras 09/09/2010 CAguilar@iingen.unam.mx Anotación lingüística (1) Algo que marca una diferencia fundamental entre tener
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 11/04/2013 Cesar.Aguilar72@gmail.com Explorando NLTK (1) En esta sesión, vamos a ver algunos de los recursos
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 06/04/2016.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 06/04/2016 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase pasada, observamos de qué forma la lógica aporta a la semántica
Más detallesCurso de traducción automática de lenguas naturales
Curso de traducción automática de lenguas naturales César Antonio Aguilar Facultad de Lenguas y Letras 27/11/2015 Cesar.Aguilar72@gmail.com Extracción de términos (1) Vamos a cerrar el curso abordando
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 28/09/2017 Cesar.Aguilar72@gmail.com Qué es una palabra dentro de un corpus? (1) Un hecho que se da muchas
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 18/04/2013 Cesar.Aguilar72@gmail.com Expresiones regulares (1) Para convertir nuestros archivos en cadenas,
Más detallesSeminario de análisis del discurso
Seminario de análisis del discurso Dr. César Antonio Aguilar Facultad de Lenguas y Letras 25/10/2010 CAguilar@iingen.unam.mx Tarea Para iniciar la clase, revisemos nuestra tarea anterior. El fragmento
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 13/06/2012 Cesar.Aguilar72@gmail.com Semántica y PLN Por qué queremos usar computadoras en cuestiones de semántica?
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 03/10/2017 Cesar.Aguilar72@gmail.com Síntesis de la clase pasada (1) En la clase pasada vimos cómo puede realizarse
Más detallesPragmática. César Antonio Aguilar Facultad de Lenguas y Letras 23/05/2017.
Pragmática César Antonio Aguilar Facultad de Lenguas y Letras 23/05/2017 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase anterior vimos algunos detalles respecto al uso de corpus como herramienta
Más detallesCurso de procesamiento del lenguaje natural
MPGI UC MAGISTER EN PROCESAMIENTO Y GESTIÓN DE LA INFORMACIÓN Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 09/08/2017 Cesar.Aguilar72@gmail.com Aprendiendo
Más detallesf (d, t) max{f (d, x) : x d} TF (d, t) = f (d, t) TF (d, t) =
Clase 10 Repaso NLTK plot() Con esta función de las distribuciones de frecuencia, es posible obtener una gráfica con los datos de frecuencia de cada una de las palabras de un texto. Pueden dar un parámetro
Más detallesCurso de traducción automática de lenguas naturales
Curso de traducción automática de lenguas naturales César Antonio Aguilar Facultad de Lenguas y Letras 20/11/2015 Cesar.Aguilar72@gmail.com Síntesis de la clase pasada (1) En la clase anterior, abordamos
Más detallesCésar Antonio Aguilar Facultad de Lenguas y Letras 16/10/2017
Métodos de Investigación en Letras César Antonio Aguilar Facultad de Lenguas y Letras 16/10/2017 caguilara@uc.cl Síntesis de la clase pasada En la clase pasada hicimos una breve descripción sobre cómo
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 03/05/2017.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 03/05/2017 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase pasada vimos algunas cuestiones relacionadas con la teoría
Más detallesRaúl
Raúl Garreta @raulgarreta Subárea de Inteligencia Artificial, Ciencias de la Computación. Estudia métodos que permitan a las máquinas interactuar con las personas mediante lenguaje natural. Poder extraer
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 13/08/2012 Cesar.Aguilar72@gmail.com Aprendiendo a programar (1) Siguiendo con los intereses del curso, en
Más detallesCésar Antonio Aguilar Facultad de Lenguas y Letras 27/10/2016
Métodos de Investigación en Letras César Antonio Aguilar Facultad de Lenguas y Letras 27/10/2016 caguilara@uc.cl Síntesis de la clase pasada (1) En la clase pasada vimos de manera general el uso de corpus
Más detallesIntroducción al Procesamiento de Lenguaje Natural. Obligatorio Corrector Ortográfico en Python
Introducción al Procesamiento de Lenguaje Natural Obligatorio 2 2010 Corrector Ortográfico en Python Facultad de Ingeniería Instituto de Computación Grupo de Procesamiento de Lenguaje Natural El objetivo
Más detallesSKETCH ENGINE. Seminario de Traducción Automática Magíster en Traducción Pontificia Universidad Católica de Chile
SKETCH ENGINE Seminario de Traducción Automática Magíster en Traducción Pontificia Universidad Católica de Chile Sketch Engine Es un programa disponible en la web (cloud computing): http://www.sketchengine.co.uk
Más detallesCurso de traducción automática de lenguas naturales
Curso de traducción automática de lenguas naturales César Antonio Aguilar Facultad de Lenguas y Letras 28/08/2015 Cesar.Aguilar72@gmail.com Síntesis de la clase pasada (1) Como vimos en nuestra primera
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 30/05/2016.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 30/05/2016 caguilara@uc.cl Relaciones entre sintaxis y semántica En esta sección del curso, nos vamos a concentrar en tratar de identificar
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 27/03/2017.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 27/03/2017 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase pasada establecimos algunos conceptos importantes que iremos
Más detallesInteligencia Artificial II (Curso ) Ejercicios propuestos del tema 3
Inteligencia Artificial II (Curso 2010-2011) Ejercicios propuestos del tema 3 Ejercicio 1: Describe los modelos probabilísticos del lenguaje unigram y bigram y cómo se calcula la probabilidad de una secuencia
Más detallesSeminario de análisis del discurso
Seminario de análisis del discurso Dr. César Antonio Aguilar Facultad de Lenguas y Letras 04/10/2010 CAguilar@iingen.unam.mx Lingüística computacional y discurso (1) En esta nueva unidad, vamos a abordar
Más detallesCurso de traducción automática de lenguas naturales
Curso de traducción automática de lenguas naturales César Antonio Aguilar Facultad de Lenguas y Letras 13/11/2015 Cesar.Aguilar72@gmail.com Síntesis de la clase pasada (1) En la clase anterior, tratamos
Más detallesCurso de semántica general
Curso de semántica general César Antonio Aguilar Facultad de Lenguas y Letras 14/11/2011 caguilara@uc.cl Más sobre LG (1) De acuerdo con lo que vimos la semana pasada, LG es un modelo léxico que nos permite
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 27/10/2017.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 27/10/2017 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase pasada, observamos de qué forma la lógica aporta a la semántica
Más detallesObjetivos. Adultos: Elementary. Los alumnos aprenderán a: Captar el contenido esencial de comunicaciones verbales básicas.
Objetivos Adultos: Elementary Captar el contenido esencial de comunicaciones verbales básicas. Recabar información necesaria de comunicaciones básicas para realizar una tarea específica. simples adecuadamente.
Más detallesSeminario de análisis del discurso
Seminario de análisis del discurso Dr. César Antonio Aguilar Facultad de Lenguas y Letras 14/10/2010 CAguilar@iingen.unam.mx Análisis retórico de textos (1) La teoría de centrado, como hemos visto en la
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 29/03/2017.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 29/03/2017 caguilara@uc.cl El ABC de la composicionalidad (1) Esta clase la dedicaremos por completo a entender lo más que se pueda
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 07/11/2017 Cesar.Aguilar72@gmail.com 2 Explorando WordNet desde NLTK (1) En la clase pasada, vimos varios
Más detallesInteligencia artificial
Inteligencia artificial Proceso de Lenguaje Natural Qué es el Lenguaje? Qué es el Lenguaje Natural? Procesamiento del lenguaje Natural (PLN) Aplicaciones PLN Niveles del Lenguaje Arquitectura de un sistema
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 17/04/2017.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 17/04/2017 caguilara@uc.cl Síntesis de la clase anterior (1) Durante la clase pasada vimos algunos criterios y conceptos útiles para
Más detallesCésar Antonio Aguilar Facultad de Lenguas y Letras 03/11/2016
Métodos de Investigación en Letras César Antonio Aguilar Facultad de Lenguas y Letras 03/11/2016 caguilara@uc.cl Síntesis de la clase pasada (1) Síntesis de la clase pasada (2) Ahora bien, lo que debemos
Más detallesRepaso Expresiones Regulares
Clase 7 Repaso Expresiones Regulares () Ya hemos visto que los paréntesis nos ayudan a juntar múltiples caracteres en una solo expresión regular que queremos afectar con modificadores que normalmente afectan
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Letras 06/12/2017 Cesar.Aguilar72@gmail.com La semántica desde un enfoque lingüístico (1) De acuerdo a lo que hemos venido
Más detallesCésar Antonio Aguilar Facultad de Lenguas y Letras 29/04/2013
Métodos y técnicas de investigación cuantitativa César Antonio Aguilar Facultad de Lenguas y Letras 29/04/2013 Cesar.Aguilar72@gmail.com Revisión de tarea (1) Para iniciar, vamos a resolver la tarea: analizar
Más detallesIntroducción a la lingüística computacional
Introducción a la lingüística computacional César Antonio Aguilar Facultad de Lenguas y Letras 22/08/2017 Cesar.Aguilar72@gmail.com Teoría de autómatas (1) La teoría de autómatas es una línea de investigación
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 31/05/2017.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 31/05/2017 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase pasada revisamos una metodología de análisis para describir
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 21/03/2016.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 21/03/2016 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase anterior terminamos de revisar las nociones de referencia
Más detallesSegunda Práctica. Teoría de Autómatas y Lenguajes Formales I. Escuela Politécnica Superior Universidad Autónoma de Madrid.
Segunda Práctica Teoría de Autómatas y Lenguajes Formales I Escuela Politécnica Superior Universidad Autónoma de Madrid Curso 2009-2010 Fechas de Entrega Electrónica (por grupos): grupo 2a : miércoles
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 23/05/2016.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 23/05/2016 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase pasada revisamos una metodología de análisis para describir
Más detallesIntroducción al Procesamiento de Lenguaje Natural. Obligatorio Corrector Ortográfico en Python
Introducción al Procesamiento de Lenguaje Natural Obligatorio 3 2010 Corrector Ortográfico en Python Facultad de Ingeniería Instituto de Computación Grupo de Procesamiento de Lenguaje Natural El objetivo
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 04/04/2013 Cesar.Aguilar72@gmail.com Bases computacionales (1) Lenguaje natural versus lenguaje formal Lenguaje
Más detallesCompiladores e Intérpretes Análisis Léxico
1 Compiladores e Intérpretes Análisis Léxico Sebastian Gottifredi 2017 Organizacion Esquema General de Análisis Léxico Tokens Especificando Tokens Expresiones Regulares Reconociendo Tokens Autómatas Finitos
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 06/03/2017.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 06/03/2017 caguilara@uc.cl Introducción (1) Introducción (2) Ahora, para entrar en el tema, consideremos algunas preguntas que podemos
Más detallesCésar Antonio Aguilar Facultad de Lenguas y Letras 22/04/2013
Métodos y técnicas de investigación cuantitativa César Antonio Aguilar Facultad de Lenguas y Letras 22/04/2013 Cesar.Aguilar72@gmail.com Distribución de frecuencias (1) En esta sesión, retomaremos nuestro
Más detallesCurso de procesamiento del lenguaje natural
Curso de procesamiento del lenguaje natural César Antonio Aguilar Facultad de Lenguas y Letras 09/05/2012 Cesar.Aguilar72@gmail.com Empezando a programar En esta clase, vamos a ver algunas tareas para
Más detallesEnju. A fast, accurate, and deep parser for English
Enju A fast, accurate, and deep parser for English Introducción Enju es un parser para el inglés Desarrollado en la Universidad de Tokio http://www.nactem.ac.uk/enju Basado en una gramática HPSG Output
Más detallesSemántica. César Antonio Aguilar Doctorado en ciencias del lenguaje y lingüística aplicada Universidad Veracruzana 06/10/2017.
Semántica César Antonio Aguilar Doctorado en ciencias del lenguaje y lingüística aplicada Universidad Veracruzana 06/10/2017 caguilara@uc.cl Síntesis de la clase anterior (1) En esta sesión nos vamos a
Más detallesSintagma, oración y frase
Sintagma, oración y frase Para que se pueda realizar con éxito un análisis morfosintáctico de una oración, se deben conocer apropiadamente todos los conceptos básicos de la sintaxis. I. El sintagma Un
Más detallesimport download() nltk
Clase 8 Repaso NLTK nltk NLTK es un módulo de Python que contiene muchas funciones diseñadas para su uso en el análisis lingüístico de documentos y en el procesamiento de lenguaje natural. Para poder utilizar
Más detallesGRAMÁTICA- 1ª EVALUACIÓN- 2º ESO
GRAMÁTICA- 1ª EVALUACIÓN- 2º ESO BL3.1. Identificar y clasificar las distintas categorías gramaticales que componen un texto, estableciendo la concordancia gramatical entre ellas; analizarlas morfológicamente,
Más detallesÁRBOLES DE SINTAXIS. Los nodos no terminales (nodos interiores) están rotulados por los símbolos no terminales.
ÁRBOLES DE SINTAXIS ÁRBOL grafo dirigido acíclico. Los nodos no terminales (nodos interiores) están rotulados por los símbolos no terminales. Los nodos terminales (nodos hojas) están rotulados por los
Más detallesProfesor de Español para Extranjeros ELE
Profesor de Español para Extranjeros ELE Modalidad Online Horario Flexible Descuento Alumnos Duración 420 horas Nivel Superior Subvención Empresas Descripción Detallada Profesor de Español para Extranjeros
Más detallesUNIVERSIDAD DE PLAYA ANCHA FACULTAD DE HUMANIDADES. Vicerrectora Académica Dirección de Estudios, Innovación Curricular y Desarrollo Docente
UNIVERSIDAD DE PLAYA ANCHA FACULTAD DE HUMANIDADES Vicerrectora Académica Dirección de Estudios, Innovación Curricular y Desarrollo Docente PROGRAMA FORMATIVOS CARRERA DE PEDAGOGÍA EN CASTELLANO Módulo:
Más detallesIntroducción al Diseño de Compiladores. Año
Introducción al Diseño de Compiladores Año 2003 1 BIBLIOGRAFÍA [AHO] Compilers. Principles, Techniques, and Tools Aho, Sethi; Adisson-Wesley 1986 [TEU] Compiladores: Conceptos fundamentales. Teufel ; Addison
Más detallesCésar Antonio Aguilar Facultad de Lenguas y Letras 08/04/2013
Métodos y técnicas de investigación cuantitativa César Antonio Aguilar Facultad de Lenguas y Letras 08/04/2013 Cesar.Aguilar72@gmail.com Definiendo el concepto de probabilidad En la clase pasada estuvimos
Más detallesLos estudiantes practicarán los términos de parentesco en su lengua indígena y en español, creando un cuadro que representa a su familia.
OBJETIVO Los estudiantes practicarán los términos de parentesco en su lengua indígena y en español, creando un cuadro que representa a su familia. APRENDIZAJES ESPERADOS Identifica las letras para escribir
Más detallesCésar Antonio Aguilar Facultad de Lenguas y Letras 10/06/2013
Métodos y técnicas de investigación cuantitativa César Antonio Aguilar Facultad de Lenguas y Letras 10/06/2013 Cesar.Aguilar72@gmail.com Obteniendo datos (1) Como complemento a lo que vimos en la primera
Más detallesConceptos básicos sobre gramáticas
Procesamiento de Lenguajes (PL) Curso 2014/2015 Conceptos básicos sobre gramáticas Gramáticas y lenguajes Gramáticas Dado un alfabeto Σ, un lenguaje es un conjunto (finito o infinito) de cadenas de símbolos
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 15/05/2017.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 15/05/2017 caguilara@uc.cl Síntesis de la clase anterior (1) En la sección anterior vimos cómo representar significados a través del
Más detallesCésar Antonio Aguilar Facultad de Lenguas y Letras 07/11/2017
Métodos de Investigación en Letras César Antonio Aguilar Facultad de Lenguas y Letras 07/11/2017 caguilara@uc.cl Síntesis de la clase pasada (1) En la clase pasada vimos cómo podíamos organizar una investigación
Más detallesCurso de semántica general
Curso de semántica general César Antonio Aguilar Facultad de Lenguas y Letras 20/11/2014 caguilara@uc.cl Más sobre LG (1) De acuerdo con lo que vimos la semana pasada, LG es un modelo léxico que nos permite
Más detallesPragmática. César Antonio Aguilar Facultad de Lenguas y Letras 25/05/2017.
Pragmática César Antonio Aguilar Facultad de Lenguas y Letras 25/05/2017 caguilara@uc.cl Síntesis de la clase anterior (1) En la clase anterior abordamos la relación que existe entre los corpus lingüísticos
Más detallesProcesadores de Lenguajes. Análisis sintáctico. Gramáticas libres de contexto
Procesadores de Lenguajes Ingeniería Técnica superior de Ingeniería Informática Departamento de Lenguajes y Sistemas informáticos Análisis sintáctico Gramáticas libres de contexto Javier Vélez Reyes jvelez@lsi.uned.es
Más detallesTEORÍA. Examen de Traductores, Intérpretes y Compiladores. Convocatoria ordinaria de Septiembre de er Curso de I.T. Informática de Sistemas.
Universidad de Málaga Departamento de Lenguajes y Ciencias de la Computación Campus de Teatinos, 29071 MÁLAGA Apellidos, Nombre: Examen de Traductores, Intérpretes y Compiladores. Convocatoria ordinaria
Más detallesProyecto Intermedio Algoritmo de Earley
Fundamentos de Computación Proyecto Intermedio: Algoritmo de Earley Profesor: Dr. José Torres Jiménez Alumnos: Edna Gutiérrez Gasca Aureny Magaly Uc Miam Jorge Rodríguez Núñez Proyecto Intermedio Algoritmo
Más detallesEl proceso del Análisis Léxico
El proceso del Análisis Léxico El proceso de análisis léxico se refiere al trabajo que realiza el scanner con relación al proceso de compilación. El scanner representa una interfaz entre el programa fuente
Más detallesUNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes. Tema 2.
UNIVERSIDAD NACIONAL DE EDUCACIÓN A DISTANCIA Escuela Técnica Superior de Ingeniería Informática Procesadores de Lenguajes Tema 2 Análisis Léxico Javier Vélez Reyes jvelez@lsi.uned.es Objetivos del Tema
Más detallesANÁLISIS LÉXICO Ing. Ronald Rentería Ayquipa
ANÁLISIS LÉXICO Ing. Ronald Rentería Ayquipa ANALIZADOR LÉXICO (AL) El Analizador léxico (scanner), lee la secuencia de caracteres del programa fuente, caracter a caracter, y los agrupa para formar unidades
Más detallesroducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación
There are no translations available. Introducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C.
Más detallesSintaxis y Semántica. Un repaso
Sintaxis y Semántica Un repaso Definición: Alfabeto Un conjunto finito de símbolos: {a,b,c,d} {0,1,2,34,5,6,7,8,9} {identificador, número, +,-,*, /} {while, if, {, }, >, >=,
Más detallesSemántica española. César Antonio Aguilar Facultad de Lenguas y Letras 01/06/2016.
Semántica española César Antonio Aguilar Facultad de Lenguas y Letras 01/06/2016 caguilara@uc.cl Información semántica del verbo (1) En la clase pasada tratamos de delinear cómo se dan las relaciones entre
Más detalles