Beruflich Dokumente
Kultur Dokumente
TESIS
QUE PARA OBTENER EL GRADO DE MAESTRO EN CIENCIAS DE LA COMPUTACIN
PRESENTA
MXICO, D.F.
DICIEMBRE 2008
A mi madre, Victoria Rodrguez Lpez por su amor, apoyo e inteligencia, gracias mam por ser mi cmplice.
A mi padre, Alfredo Colorado Nieva, por su confianza y cario incondicional, gracias pap.
A mis hermanas Anglica y Miriam Colorado Rodrguez, por su amistad, cario y experiencias. Estoy orgullosa de ustedes.
A Miguel ngel Mirn Bernal, por su apoyo, cario y travesas que hemos compartido. Gracias ngel por ser un eslabn en mi vida.
AGRADECIMIENTOS
Al Dr. Adolfo Guzmn Arenas, por su apoyo y dedicacin para realizar ste trabajo.
RESUMEN
En este trabajo se presenta un nuevo modelo computacional para la desambiguacin de palabras de textos en espaol. Dicho modelo se basa en la tcnica de coincidencia de palabras, utilizando lematizacin en palabras y uso de ventanas dinmicas que representan el contexto de la palabra a desambiguar. A diferencia de otros modelos de desambiguacin, no se realiza un etiquetado previo del texto, ni se dan las palabras ambiguas a buscar, es un modelo basado en conocimiento. Los resultados obtenidos muestran el potencial del modelo comparado con los mejores criterios internacionales.
ABSTRACT
This work presents a new computational approach to process ambiguous words in Spanish papers. This process is based on word matching by using stemming and dynamic windows over the context from ambiguous words. In this work, we do not need the previous markup of the text to analyze or ambiguous words are defined neither, this algorithm is knowledge based. The results obtained from this work show the algorithms performance evaluated with the highest international criteria.
ndice
Resumen Abstract ................................... ndice de Figuras............. ndice de Tablas.................. Prologo... Objetivo...................... Alcances... Aportaciones......................... Estructura del Trabajo.
1
2
3 5 7 7 7 7 8 9 11 14 18 20 21 23 23
1. Introduccin................
1.1 Descripcin del Problema. 2. Estado del Arte . 2.1 Mtodos Basados en Conocimientos.. 2.2 Mtodos Basados en Corpus... 2.3 Mtodos Bootstrapping 3. Conjunto de Datos . 3.1 Corpus.
ii
3.2 Diccionarios 3.3 Lematizador 4. Algoritmos..... 4.1 Algoritmo de Lesk.. 4.2 Algoritmo de Lesk Simplificado .. 4.3 Algoritmo Desambiguador DSP.. 4.3.1 Estructura del Algoritmo Desambiguador DSP.. 4.3.2 Variaciones del Algoritmo DSP. 4.4 Algoritmo DSP vs Lesk Simplificado... 5. Resultados.... 5.1 Resultados del Algoritmo DSP. 5.2 Discusin. 6. Conclusiones. Referencias...........
iii
ndice de Figuras
Figura 3.1 Ejemplo del corpus Med24 Figura 3.2 Conceptos y definiciones del Diccionario General Figura 3.3 Resultado de la consulta de la palabra Pantalla Figura 3.4. Declinaciones de la palabra abalanzar.. 24 31 32 34
Figura 4.1 Algoritmo de Lesk 38 Figura 4.2 Algoritmo de Lesk Simplificado. 41 Figura 4.3 Prrafo para formulacin de un ventana de tamao 10 43 Figura 4.4 Ventana de 10 palabras para la palabra mandatario Figura 4.5 Algoritmo Desambiguador. Figura 4.6 Texto de peridico a analizar por el Algoritmo Desambiguador.. Figura 4.8 Texto obtenido despus del pre-procesamiento del corpus Figura 4.6. 53 Figura 4.9 Prrafo para ejemplificar la obtencin de ventanas.. Figura 5.1 Corpus Med23 55 76 48 Figura 4.7 Palabras significativas del primer prrafo de la Figura 4.6 49 43 46
Figura 5.2 Anlisis del Corpus... 79 Figura 5.3 Resultados del corpus analizado.. 80 Figura 5.3a Texto analizado, resaltando las palabras ambiguas... 81 Figura 5.3b Palabras ambiguas con sus definiciones.. 81 Figura 5.3c Palabras ambiguas con sus definiciones.. Figura 5.4 Archivo con extensin .Corpus. Figura 5.6 Archivo con extensin .Dicc.. Figura 5.7 Grfica de corpus varios 82 84 86 94
INDICE DE FIGURAS
100
Figura 5.10 Grfica de los corpus de Medicina. 101 Figura 5.11 Figura 5.11 Grfica General de Conjunto de Datos.... 104
ndice de Tablas
Tabla 2.1 Comparativa de Mtodos de Desambiguacin de Palabras Tabla 3.1 Conjunto de datos utilizados en el Algoritmo Desambiguador... Tabla 3.2 Temticas del Diccionario del espaol usual en Mxico. Tabla 3.3 Numero de trminos de diccionarios.. Tabla 3.4 Declinaciones de la palabra abrazar.. Tabla 4.1 Definicin de PINE.... Tabla 4.2 Definicin de CONE.. Tabla 4.3 Combinaciones de las palabras PINE, CONE.. Tabla 4.4 Ejemplo del Algoritmo de Lesk.... Tabla 4.5 Definicin de la palabra PINE.. Tabla 4.6 Ejemplo del Algoritmo Simplificado de Lesk. Tabla 4.7 Ejemplos de Lema. Tabla 4.8 Mdulos del Algoritmo Desambiguador. Tabla 4.9 Caracteres separadores de palabras. Tabla 4.10 Lista de Tokens (LT) del Corpus de la Figura 4.6.. Tabla 4.11 Lista de Tokens del prrafo de la Figura 4.8.. Tabla 4.12 Ventana de la palabra tribunal.. Tabla 4.13 Ventana de la palabra ambigua estado Tabla 4.14 Ventana para la palabra reponer.. Tabla 4.15 Resultado de coincidencias de la 1er definicin de juez, de la Figura 4.6. Tabla 4.16 Lemas obtenidos de la definicin uno de juez Tabla 4.17 Coincidencias para los lemas de la 1era definicin con la ventana de juez ... Tabla 4.18 Lemas de las palabras de la ventana de juez.... Tabla 4.19 Coincidencias de Lemas de ventana con Definicin. 61 62 62 60 60 22 26 29 30 32 35 36 36 37 39 40 44 47 50 51 56 57 57 58
INDICE DE TABLAS
Tabla 4.20 Coincidencias de lemas de ventana con lemas de definicin.. Tabla 4.21 Resultado de la aplicacin del paso 1, de la definicin uno de la palabra ambigua juez.. Tabla 4.22 Resultado del proceso del paso 1 para las 4 definiciones de
63 64
la palabra ambigua juez, cuando n = 5. 65 Tabla 4.23 Resultado de la aplicacin del paso 2.. Tabla 4.24 Resultado de la lista de palabras ambiguas del texto analizado 68 Tabla 4.25 Mezcla entre Variantes Base y Combinaciones. Tabla 5.1 Definicin de la palabra Visin.... Tabla 5.2 Resultado de Corpus de peridicos.... Tabla 5.3 Informacin de las palabras ambiguas de los corpus de Peridicos.. 93 Tabla 5.4 Resultado de Corpus de Botnica.. Tabla 5.5 Informacin de las palabras ambiguas de los corpus de Botnica. Tabla 5.6 Resultado de Corpus de Informtica.. Tabla 5.7 Informacin de las palabras ambiguas de los corpus de Informtica. 99 Tabla 5.8 Resultado de los corpus de Medicina. Tabla 5.9 Informacin de las palabras ambiguas de los corpus de Medicina. 102 Tabla 5.10 Resultado General de desempeo del algoritmo DSP.. 103 101 96 98 95 70 87 91 66
Prlogo
Objetivo
Este trabajo tiene como objetivo determinar el significado correcto de las palabras ambiguas en textos para el lenguaje espaol, utilizando el contexto al cual pertenece la palabra a desambiguar.
Alcances
Para lograr este objetivo se utiliz el mtodo de coincidencia de palabras utilizando: 1. Una ventana dinmica de corrimiento como contexto,
compuesta por las palabras de la izquierda y/o derecha de la palabra ambigua. 2. Definiciones de la palabra ambigua. 3. Un lematizador aplicado a las palabras de la ventana y a las definiciones de la palabra ambigua. Este algoritmo no requiere supervisin ni entrenamiento para llevarse a cabo ya que esta basado en conocimiento dado por el diccionario que utiliza, tampoco requiere de un conjunto de datos etiquetados, ni del listado de palabras ambiguas.
Aportaciones
Las aportaciones presentadas en este trabajo son: Un nuevo mtodo para la desambiguacin de sentidos de palabras, utilizando el contexto que tiene una palabra ambigua y la lematizacin de palabras, en el lenguaje espaol.
PRLOGO
Un algoritmo que involucra cuatro variantes para la bsqueda de coincidencia de palabras utilizando ventanas, lemas, y definiciones. La incorporacin del Diccionario General de definiciones de palabras del lenguaje espaol, utilizado en este trabajo.
CAPTULO 1 Introduccin
Uno de los problemas presentes en el procesamiento del lenguaje natural en espaol es la ambigedad de las palabras, debido a que una palabra puede tener ms de un significado o sentido. El Procesamiento del Lenguaje Natural consiste en el estudio y anlisis de los aspectos lingsticos de un texto a travs de programas informticos, se ocupa de la formulacin e investigacin de mecanismos computacionales eficaces para la comunicacin entre personas entre personas y mquinas. Tales mecanismos tienen los siguientes objetivos principales: Interfaces en lenguaje natural Procesamiento de textos Traduccin automtica Para el ser humano, determinar el sentido y significado de una palabra en un texto y/o en una pltica es algo nato en l, pero para una computadora no, esto es porque para una computadora un texto es slo un conjunto de palabras sin significado y sentido, por lo que el procesamiento de un texto en una computadora para determinar el sentido y significado de una palabra no es una tarea trivial. Es por ello que el tratamiento del lenguaje natural escrito se convierte en algo importante para los mecanismos antes mencionados.
CAPTULO 1
INTRODUCCIN
Para lograr que una computadora interprete o entienda una palabra, es necesario analizar cada una de las palabras que componen el texto, surgiendo as la necesidad de tcnicas o mtodos que ayuden a determinar el sentido y significado correcto de una palabra. Definicin 1.1 Una palabra que tiene ms de un significado ms de un sentido es considerada una palabra ambigua. Al analizar un texto escrito en la computadora, existe el problema de determinar el sentido adecuado para cada palabra encontrada en el texto (ambigedad semntica), est es una de la dificultades en el procesamiento del lenguaje natural, y en la cual nos centraremos para su estudio en esta tesis. La ambigedad semntica estudia el significado de una palabra en una frase, partiendo de los significados de cada una de las palabras que componen la frase. La ambigedad se produce porque una palabra tiene ms de un sentido, a este fenmeno lingstico se le conoce como polisemia. Ejemplo:
10
CAPTULO 1
INTRODUCCIN
Definicin 1.3 El contexto de una palabra ambigua, son las palabras que rodean a la palabra ambigua y ayudan al entendimiento del significado correcto que tiene la palabra, por lo que con su ayuda se puede decidir cual es el sentido correcto de una palabra.
11
CAPTULO 1
INTRODUCCIN
4 Institucin que realiza las mltiples operaciones comerciales a que da lugar el dinero y los ttulos que lo representan, como inversiones, crditos, ahorros, pagos, etc. Aqu el problema surge al querer decidir cual es el significado correcto de la palabra ambigua banco, para lo cual se tiene que utilizar el contexto de la palabra ambigua, el contexto es el entorno lingstico que preceda o sigue a una palabra, son las palabras a la izquierda y/o derecha de la palabra a desambiguar. De acuerdo a esto, el contexto de la palabra ambigua banco, es: Lus dejo el peridico, con estas palabras podemos ir descartando cada uno de los significados de banco, por lo que la definicin 4 es el sentido correcto de la palabra. Para el ser humano la eleccin correcta del sentido para la palabra
12
CAPTULO 1
INTRODUCCIN
Datos, se detalla el tipo de textos utilizados en este trabajo y sus requerimientos. En seguida se muestra el Captulo 4: Algoritmo DSP, se describen los pasos que componen el modelo del algoritmo propuesto. En el Captulo 5: Resultados, se comprueba la eficiencia del algoritmo DSP, mostrando los resultados obtenidos, en el Captulo 6 se encuentran las conclusiones obtenidas, finalmente se encuentran las referencias utilizadas en este trabajo.
13
Buscar informacin en la Web sobre Java, a que nos referimos? a un lenguaje de programacin, un tipo de caf o a una isla en el archipilago de indonesia? (c) Respuestas a preguntas.- Cuando preguntamos Donde esta la sierra?, nos referimos a una cordillera de montaas de picos afilados una herramienta para cortar madera.
14
CAPTULO 2
agregar algn concepto a una ontologa, por ejemplo, Benito Jurez naci en Donde ubicamos a Juchitan? la ubicamos en Oaxaca o en
Al seleccionar un sentido para la palabra ambigua copa, estamos realizando lo que se conoce como desambiguacin de sentidos de palabras o en ingls Word Sense Disambiguation (WSD). A partir de este problema, surgen los modelos para desambiguacin de sentidos tomando diferentes enfoques. De acuerdo con el trabajo de [McCarthy04] y el de [R. Mihalcea - T.Pedersen05] quienes presentan que la WSD se divide en tres grupos: 1) Mtodos basados en conocimiento 2) Mtodos basados en corpus a) Mtodos supervisados corpus etiquetado b) Mtodos no supervisados corpus no etiquetado 3) Mtodos hbridos y Bootstrapping A continuacin describiremos cada uno de estos grupos, pero antes, necesitamos conocer como es su mtrica de evaluacin propuesta en SENSEVAL [senseval98]. SENSEVAL [Mariona03] es un certamen internacional, cuyo objetivo es la evaluacin objetiva de tcnicas, mtodos y sistemas de desambiguacin semntica, celebrado desde 1998. Actualmente los sistemas pueden evaluar alguno de los doce idiomas participantes: Ingles, Francs, Italiano, Espaol, Vasco, Dans, Sueco, Holands, Estonio, Checo, Chino y Japons.
15
CAPTULO 2
Participando en tres tipos de tareas: Basada en muestra lxica: slo se evala una nica palabra por frase. Tarea lxica completa: los sistemas tienen que desambiguar semnticamente todas las palabras ambiguas que tenga el corpus. Traduccin: slo desambigua una palabra de acuerdo al sentido de traduccin. Para realizar alguna de las tres tareas se dispone de un diccionario, un corpus etiquetado manualmente (para entrenamiento y evaluacin), todos los participantes evalan el mismo texto. Para el lenguaje espaol slo han participado 12 sistemas, evaluando 40 palabras para el lenguaje espaol. En este Certamen utilizan dos mtricas para determinar su eficiencia, estas mtricas son: Precisin.- Es el porcentaje de palabras correctamente
Precisin =
Pc 100 Pe
16
CAPTULO 2
Ejemplo: un texto esta compuesto por 100 palabras de las cuales: 75 palabras utilizadas para el entrenamiento 50 palabras fueron clasificadas correctamente Precisin = 50 / 75 = 0.66 x 100 = 66.0 %
Re call =
Donde: Pc: Palabras clasificadas correctamente Pt: Palabras ambiguas en todo el texto
Pc Pt
Tomando los datos del ejemplo anterior tenemos: Recall = 50 / 100 = 0.50 Para que los modelos de WSD que participan en SENSEVAL utilicen esta mtrica requieren de utilizar un conjunto de palabras ambiguas en contextos especficos donde el sentido de la palabra ha sido sealado previamente y un corpus etiquetado as como las definiciones de las palabras ambiguas. Sin embargo en esta tesis no se utilizarn estas mtricas porque el algoritmo que se propone no requiere de un texto etiquetado, ni un conjunto de entrenamiento.
17
CAPTULO 2
18
CAPTULO 2
obteniendo como sentido de la palabra ambigua aquella definicin que tenga mayor nmero de coincidencias. 2. La segunda versin, es llamada algoritmo de Lesk Simplificado [Kilgarriff00 ], el cual fue realizado por Kilgarriff y Rosensweig, como solucin al problema que presenta el algoritmo de Lesk Original, este problema consista cuando se tiene mas de dos palabras ambiguas, esto es, el nmero de combinaciones entre las n definiciones de las palabras ambiguas, como solucin a lo anterior, dejaron de utilizar las combinaciones de las definiciones de las palabras ambiguas. El algoritmo de Lesk Simplificado utiliza la palabra ambigua y las palabras que rodean a la palabra a desambiguar (frase), toman la palabra ambigua buscndole en un diccionario MRD sus posibles definiciones, estas definiciones son comparadas con la frase en busca de coincidencias, tomando como definicin para la palabra ambigua aquella que tenga el mayor nmero de coincidencias. El algoritmo de Lesk Simplificado fue uno de los primeros trabajos en utilizar diccionarios MRD, usando como datos de prueba un conjunto pequeo de textos, el cual se encontraba etiquetado y utilizaba las definiciones del diccionario Oxford Advanced Learners Dictionary, destac por obtener buenos resultados en esa poca, [Vasilescu04] mostr una comparacin entre los algoritmos de Lesk, usando el conjunto de datos de [SENSEVAL01] mostrando que el algoritmo de Simplificado de Lesk obtuvo un 58% de acierto por lo que es superior al Original de Lesk que obtuvo un 42%.
Los mtodos basados en ontologas fueron empleados desde 1980, contribuyendo al estudio lxico-semntico, pues este estudio inicio la
19
CAPTULO 2
extraccin automtica de bases de conocimiento, al principio fue de manera manual como lo fue Wordnet [Christiane98] y despus se automatiz con la ayuda de extracciones de relaciones simples entre definiciones [Veronis91], a pesar de que mostraban inconsistencias al tomar informacin de dos diccionarios distintos cuando formaban la ontologa.
20
CAPTULO 2
insuficientes para que las aproximaciones de aprendizaje automtico dejen de ser un problema importante. Adems, la mayora de estos recursos se han construido principalmente para el ingls, y no para otras lenguas como el espaol. A continuacin se muestra una tabla comparativa de los mtodos presentados con anterioridad incluyendo el mtodo DSP que se propone en esta tesis.
Mtodos Utilizan Diccionarios Coincidencia de Palabras Contexto Lemas Conjunto de Datos pequeo Textos Etiquetados --Si Si Si Si Si Dinmico Si -Si Oracin --Si Si Si Si Si Si --Si Si Si Si DSP Lesk Simplificado Nave Bayesian Classifier Si -Si ---Soporte Vectorial Ensamble
(Pedersen00)
---
21
CAPTULO 2
Posiciones de Palabras Establecen Reglas Entrenamiento Web Agrupacin de palabras (Clasificacin) Anlisis Sintctico Frecuencia de palabras
------
------
--Si -Si
Si Si Si -Si
--Si Si Si
Si Si ----
---
---
Si --
---
---
-Si
Tabla 2.1 Comparativa de Mtodos de Desambiguacin de Palabras. La tabla 2.1 muestra de manera abstracta los diferentes enfoques (supervisados, no supervisados y de conocimiento) utilizados para la desambiguacin de sentidos de palabras, dichos enfoques utilizan tcnicas del rea de inteligencia artificial, pero enfocadas en lenguaje natural. Es por los diversos enfoques que no se puede hacer una comparacin directa de cual tcnica es mejor que otra. El algoritmo presentado en esta tesis es un nuevo algoritmo basado en conocimiento, que no requiere un conjunto de entrenamiento, ni un corpus etiquetado. En el captulo 3 se encuentra el conjunto de datos, en el captulo 4 se detalla el algoritmo Desambiguador de Sentidos de Palabras DSP, y en el captulo 5 los resultados obtenidos por el algoritmo DSP.
22
23
CAPTULO 3
CONJUNTO DE DATOS
UN CASO FALLIDO DE IMPLANTE COCLEAR BILATERAL RESUMEN Cada da se reportan en la literatura mundial casos de pacientes con implante coclear fallido que no logran estimulacin auditiva. El presente escrito describe el caso de un paciente postlingual con hipoacusia neurosensorial profunda bilateral postmeningitis a quien se realiza implante coclear bilateral sin obtener estimulacin auditiva, lo que lleva a que el paciente sea un no usuario del implante. Por ultimo se hace un anlisis de las posibles causas incluyendo la neuropata auditiva. PALABRAS CLAVE: Estimulacin auditiva - implante coclear fallido - no usuario. INTRODUCCIN El implante coclear es una de las tecnologas mdicas que ha tenido mayor desarrollo, permitiendo a aquellas personas con deficiencias auditivas congnitas o adquiridas, se integren a una comunidad normooyente. obtener con el implante. A pesar de que los paciente adultos implante coclear, cercano al 23%. post-linguales con antecedentes de meningitis son El proceso de seleccin busca determinar si el paciente es candidato o no, adems de buscar factores que permitan determinar el resultado que se pueda
considerados candidatos ideales, se han descrito casos de pacientes no estimulables con el Dichos pacientes presentan estimulacin facial en el 14% de los casos y estimulacin vestbulo espinal en el 13% de los pacientes. El tipo de implante coclear multicanal no tiene relevancia alguna en estos casos.(1) La causa no esta bien determinada pero se han involucrado algunas causas como dao del dispositivo interno en el 1.48% de los casos (2), disminucin del nmero de clulas ganglionares en el G. De Corti y degeneracin de otros elementos neurales (3), neuropata auditiva (4) y alteraciones del procesamiento central. En los pacientes con meningitis la lesin de la cclea y del nervio auditivo ocurren a travs del acueducto coclear y /o del conducto auditivo interno. As mismo se ha visto que en este grupo de pacientes se requieren niveles ms altos de estimulacin y un seguimiento muy cercano de la programacin. La neuropata auditiva es una entidad que produce hipoacusia neurosensorial profunda bilateral, caracterizada por respuesta normal en las emisiones otoacsticas y ausencia de trazado en los potenciales evocados auditivos de tallo cerebral.
24
CAPTULO 3
CONJUNTO DE DATOS
PRESENTACIN DEL CASO CLINICO Se trata de un paciente de 47 aos de sexo masculino quien present hipoacusia neurosensorial profunda bilateral secundaria a meningitis por Criptococo. Consulta 2 aos despus en busca de implante coclear, tiempo durante el cual no ha utilizado ningn tipo de ayuda auditiva. La audiometra tonal revela hipoacusia neurosenorial profunda bilateral sin potenciales evocados auditivos de tallo cerebral. promontorio ni emisiones otoacsticas. Los estudios imagenolgicos que incluyen tomografa computarizada de alta resolucin y resonancia magntica con reconstruccin tridimensional de la cclea, son reportados como normales. DISCUSIN Tradicionalmente y acorde con la literatura mundial los pacientes postlinguales con hipoacusia neurosensorial profunda bilateral de corta evolucin, han sido catalogados como pacientes ideales. Sin embargo existe un grupo importante de estos pacientes que no logran ser estimulados auditivamente lo que hace que el resultado del implante coclear sea muy pobre. El proceso de seleccin busca disminuir el nmero de estos casos pero aun existen limitaciones en al determinacin del estado de algunos elementos neurales. La estimulacin elctrica del promontorio, las emisiones otoacsticas y los potenciales evocados auditivos de tallo cerebral son estudios importantes dentro del proceso de seleccin de pacientes candidatos a implante a coclear, pero no son la respuesta a todas nuestras inquietudes. La meningitis causa una lesin de algunos elementos neurales de la cclea y del nervio auditivo por extensin a travs del acueducto coclear y del conducto auditivo interno. No en todos los pacientes sucede el fenmeno de laberintitis osificante. Es muy prabable que en este tipo de pacientes ocurra una disminucin significativa del nmero de clulas ganglionares asociado a alteraciones del tronco nervioso propiamente dicho. Las alteraciones centrales no son infrecuentes, pero en este caso no se hicieron evidentes. La descripcin de la neuropata auditiva recientemente ha jugado un papel importante en la restos auditivos en ninguna frecuencia. La evaluacin con audfonos no muestra ganancia funcional al igual que los No se realiza estimulacin elctrica del
explicacin de algunos casos con pobres resultados de implante coclear. a un diagnstico conclusivo de esta afeccin.
En este paciente no
podemos hablar de neuropata auditiva ya que no contamos con los estudios suficientes para llegar
El proceso de programacin en este paciente fue complicado por los altos niveles de estimulacin requeridos para lograr algn tipo de percepcin auditiva. El fenmeno de fatigabilidad en este paciente fue muy evidente, as como la estimulacin del nervio facial.
25
CAPTULO 3
CONJUNTO DE DATOS
Tabla 3.1 Conjunto de datos utilizados en el Algoritmo Desambiguador DSP En la Tabla 3.1, se muestra el conjunto de datos utilizado en las pruebas del algoritmo propuesto DSP, este conjunto de datos es una recopilacin nica de textos, los cuales no se encuentra etiquetados, pues el algoritmo DSP no lo requiere. La Tabla 3.1 se encuentra dividida en cuatro reas de textos especficos: botnica, medicina e informtica y uno general (documentos de peridicos nacionales), elegidas por simplicidad para probar el algoritmo Desambiguador DSP, sin embargo se pueden utilizar otras reas como entradas al algoritmo propuesto, pues el algoritmo Desambiguador DSP no toma en cuenta y no conoce con anterioridad el rea del texto que se va a analizar. Los corpus de Botnica fueron recabado de los Anales del Instituto de Biologa UNAM: Serie Botnica [Botnica08], aparece dos veces al ao, publicada y distribuida por el propio Instituto. Los Anales del Instituto de Biologa reciben artculos que son el resultado de investigaciones cientficas, originales e inditas, preferentemente de Mxico y Amrica. Los corpus de Informtica del portal educativo en lnea Joven Informtico [Informatica08], que cuenta con textos actuales y educativos referentes al rea de Informtica.
26
CAPTULO 3
CONJUNTO DE DATOS
Los corpus de Medicina forman parte de la red de Revistas Cientficas de Amrica Latina y el Caribe, Espaa y Portugal, Universidad Autnoma del Estado de Mxico, REDALYC [Medicina08], y de la revista electrnica Ejournal [E-journal08], hemeroteca digital que integra una selecta coleccin de revistas cientficas y humansticas editadas por diversas dependencias acadmicas de la Universidad Nacional Autnoma de Mxico y algunas instituciones asociadas. E-journal forma parte del proyecto integral de Biblioteca Digital este gnero. Los corpus llamados Varios, se conforma de noticias publicadas en el portal en lnea del diario oficial El Universal [Universal08] en sus diversas secciones. Estos corpus contienen diversas temticas, no contempladas en los diccionarios, es una muestra de que el Algoritmo Desambiguador DSP puede ser utilizado en cualquier rea, sin embargo si se cuenta con un diccionario y textos a analizar de un rea en especifico, el algoritmo propuesto mostrar aun mejores resultados. de la Direccin General de Servicios de Cmputo Acadmico de la UNAM el cual a su vez se coordina con otros proyectos de
3.2 Diccionarios
Los diccionarios utilizados para la implementacin del modelo de desambiguacin DSP son: Diccionario del Espaol usual en Mxico [Lara73]. Diccionario de trminos Mdicos Diccionario de trminos Informticos Diccionario de trminos Botnicos
27
CAPTULO 3
CONJUNTO DE DATOS
Estos diccionarios fueron elegidos porque contienen definiciones de las palabras ambiguas a buscar en el conjunto de datos. Si no se contara con estas definiciones, tampoco tendramos sentidos; no se podra saber el nmero de definiciones que tiene una palabra y por lo tanto no conoceramos si el sentido 1 o el sentido 3 es el adecuado para la palabra a desambiguar. El algoritmo Desambiguador DSP utiliza estas definiciones para elegir la definicin correcta de la palabra ambigua. El diccionario del espaol ms usual en Mxico[Lara73], se eligi por el nfasis que tiene en vocablos usados en nuestro pas, ya que el algoritmo propuesto DSP fue probado para textos en espaol nicamente, pero si se contara con diccionarios de otra lengua, el algoritmo tambin funcionaria, solo habra que indicarle cuales son las palabras sin sentido (preposiciones, artculos) del idioma a usar. Mientras ms diccionarios tenga el algoritmo Desambiguador DSP conocer ms significados de palabras, lo que ser benfico y dar una definicin ms acertada de la palabra a desambiguar. El diccionario del espaol usual en Mxico [Lara73] es dirigido por Lus Fernando Lara y el Colegio de Mxico, con el objetivo de estudiar el vocabulario del espaol hablado y escrito en Mxico para despus redactar un diccionario mexicano de la lengua espaola, basado en un uso real, presenta aproximadamente 14 mil entradas, ha sido elaborado utilizando como criterio principal el estudio cuantitativo del uso del vocabulario en Mxico. Los vocablos incluidos en este diccionario son los que tuvieron una frecuencia mnima especfica en el estudio documental. Provienen de un estudio muy amplio de las caractersticas del espaol mexicano en nuestro tiempo. Ese estudio se inici en 1973 en el Centro de Estudios Lingsticos y Literarios de El Colegio de Mxico. Consisti en una extensa recopilacin de muestras de todo tipo de textos hablados y escritos en la Repblica
28
CAPTULO 3
CONJUNTO DE DATOS
Mexicana, que permitiera obtener un conocimiento riguroso del uso del vocabulario, en el que se basar la redaccin de la obra. El diccionario del espaol usual en Mxico, consta de los siguientes temas, con palabras propias del rea.
Temas Administracin Aeronutica Tcnicas agropecuarias Anatoma Antropologa Arquitectura Astronoma Biologa Botnica Carpintera Discurso cientfico Coloquial Computacin Contadura Crnica deportiva Crnica poltica Crnica de sociales Crnica taurina Charrera Chihuahua Chiapas Deportes Derecho Economa Electricidad Electrnica Estadstica Filosofa Fsica Fisiologa Fontica y Fonologa Geofsica Geografa Geologa Geometra Gramtica Hipologa y equitacin Imprenta Informtica Ingeniera Lingstica Estudios literarios Literario Lgica Marinera Matemticas Mecnica Milicia Minera y mineraloga Msica Ofensivo Periodismo Pesca Popular Psicologa Publicidad Qumica Religin Rural Tauromaquia Teatro Veterinaria Zoologa
29
CAPTULO 3
CONJUNTO DE DATOS
En la Tabla 3.2 se muestran las temticas con las que cuenta el diccionario del espaol usual en Mxico [Lara73], sin embargo el algoritmo propuesto, no toma en cuenta dichas temticas para elegir la definicin de la palabra a desambiguar, las temticas podran utilizarse para algn trabajo a futuro, ya que no se han tomado en cuenta en el algoritmo propuesto en esta tesis, fueron mencionadas porque son parte de la estructura del diccionario del espaol. Diccionario de trminos Mdicos: contiene los significados de los trminos comunes ms utilizados en el rea de medicina, y se encuentra disponible en lnea, en un portal Web de medicina [Medicina08], contiene 525 trminos con sus correspondientes definiciones. Diccionario de trminos Informticos [Informatica08]: contiene 457
definiciones, sus trminos contienen palabras bsicas del rea de informtica. Se encuentra disponible en lnea. Diccionario de conceptos de Botnica Disponible tambin en lnea.
Trminos por Diccionario Diccionario Espaol usual en Mxico Medico Informtico Botnica Total de Trminos Num. Trminos 31741 525 457 1601 34324
30
CAPTULO 3
CONJUNTO DE DATOS
Todos los diccionarios anteriores fueron capturados en una base de datos de Paradox, llamada Diccionario General, con los siguientes campos: Palabra: nombre de la palabra. Id: identificador nico de cada palabra con su definicin. rea: temtica a la que pertenece la palabra. Debemos sealar que el rea no es tomada en cuenta en el proceso de desambiguacin DSP. Definicin: concepto de la palabra. El Diccionario General, as como la interfaz para su vista y consulta, son parte de las aportaciones de este trabajo. [Figuras 3.2, 3.3].
31
CAPTULO 3
CONJUNTO DE DATOS
Figura 3.3. Resultado de la consulta de la palabra Pantalla El Diccionario General consta de 34,696 registros para la bsqueda de conceptos de palabras, y en promedio cada palabra cuenta con 3.6 definiciones.
3.3 Lematizador
El lema es la forma normalizada de la palabra, tal como aparece en un diccionario, comprende la forma bsica de una palabra, ms sus formas declinadas. Por ejemplo la palabra abrazar. Lema + Declinaciones de la palabra normalizada
abrazar
Lema abrazar abrazr abrazar Declinaciones a emos la
32
CAPTULO 3
CONJUNTO DE DATOS
En la Tabla 3.4 se observa que para la palabra abrazar, la cual esta en forma normalizada, se pueden obtener al menos 3 declinaciones (a,emos,la), con las cuales se forman las palabras abrazara, abrazaremos y abrazarla, si en nuestros corpus encontrramos la palabra abrazaremos, y la buscramos en el Diccionario General no aparecer, sin embargo al buscarle su lema que es la palabra abrazar si la encontraremos en el diccionario, por lo que los lemas de las palabras ya estn aportando informacin para el proceso de desambiguacin del algoritmo propuesto. La Lematizacin de trminos de palabras es una parte del procesamiento lingstico que trata de determinar el lema de las palabra que aparecen en un texto. Su objetivo es reducir una palabra a su raz, cuando una palabra aparece en un texto puede ser representada por sus races. El proceso de lematizacin se lleva a cabo utilizando algoritmos de radicacin (o stemming), que permiten representar de un mismo modo las distintas variantes de un trmino, a la vez que reducen el tamao del vocabulario, en consecuencia, la capacidad de almacenamiento de los sistemas y el tiempo de procesamiento de los documentos. En los diccionarios cuando consultamos una palabra est corresponde a un lema. Al obtener el lema de una palabra tendremos una posibilidad ms para encontrar el sentido correcto de la palabra. En este algoritmo propuesto se utiliza una base de datos de lemas [Gelbukh03] que consta de 10,006,921 palabras, las cuales se encuentran en una base de datos de Paradox que es utilizada en el programa de C++ Builder 7. La tabla contiene los siguientes campos: Palabra y Lema.
33
CAPTULO 3
CONJUNTO DE DATOS
Figura 3.4. Declinaciones de la palabra abalanzar La Figura 3.4 muestra la palabra abalanzar y sus diferentes declinaciones, esta es slo un ejemplo de todo el contenido de la base de datos utilizada en este trabajo, se puede consultar la base de datos completa en el CD de la tesis.
34
CAPTULO 4 Algoritmos
4.1 Algoritmo de Lesk
Su autor es Michael Lesk 1986 [Lesk86], este algoritmo utiliza la combinacin de los sentidos que tiene una palabra, utilizando coincidencia de palabras para determinar el sentido correcto de la palabra ambigua. El algoritmo de Lesk [Figura 4.1] requiere de dos palabras ambiguas A y B, buscando en un diccionario las definiciones de los sentidos de la palabra A y B, realiza la combinacin de las definiciones A con B, busca en cada combinacin las coincidencias de palabras y se elige el sentido donde exista el mayor nmero de coincidencias, se muestra el ejemplo clsico del artculo original [Lesk86]: Palabras a desambiguar: PINE CONE Definicin de los sentidos de las palabras:
PINE 1. kinds of evergreen tree with needle-shaped leaves 2. waste away through sorrow or illness
35
CAPTULO 4
ALGORITMOS
CONE 1. solid body which narrows to a point 2. something of this shape whether solid or hollow 3. fruit of certain evergreen tree
Tabla 4.2 Definicin de CONE Una vez obtenidas las definiciones de los sentidos, se buscan coincidencias de palabras en las definiciones de PINE y CONE [Tabla 4.4], se realiza la combinacin de los 2 sentidos de la palabra PINE y los 3 sentidos de la palabra CONE, teniendo 6 posibles combinaciones [Tabla 4.3]:
36
CAPTULO 4
ALGORITMOS
Num. sentido 11 21 12
Definicin de PINE kinds of evergreen tree with needle-shaped leaves waste away through sorrow or illness kinds of evergreen tree with needle-shaped leaves point
Definicin de CONE solid body which narrows to a solid body which narrows to a point something of this shape whether solid or hollow something of this shape whether solid or hollow fruit of certain evergreen tree 2 0 1 0 0
Num. coincidencias
22
13
23
CONE obtuvieron dos coincidencias con las palabras evergreen tree, por lo
que es el sentido ganador, con el mayor numero de coincidencias.
37
CAPTULO 4
ALGORITMOS
2.-Buscar
las
definiciones
de
los
3.- Se determinan las coincidencias de palabras en las definiciones A y B, realizando este paso en todas las combinaciones posibles de los sentidos entre A y B.
38
CAPTULO 4
ALGORITMOS
39
CAPTULO 4
ALGORITMOS
Num. sentido 1 2
Definicin de PINE kinds of evergreen tree with needle-shaped leaves waste away through sorrow or illness
Num. coincidencias
Tabla 4.6 Ejemplo del Algoritmo Simplificado de Lesk En la Tabla 4.6 se observa que la palabra PINE slo tiene dos sentidos que son comparados con la frase donde se encuentra la palabra a desambiguar, en el sentido uno de Pine se tiene una coincidencia de palabras, mientras que en el sentido 2 no tiene ninguna coincidencia con la frase, por lo tanto el sentido uno de la palabra PINE es el sentido ganador.
40
CAPTULO 4
ALGORITMOS
2.-Buscar
las
definiciones
de
los
3.- Se determinan las coincidencias de palabras en las definiciones con las palabras que rodean a la palabra ambigua (contexto).
41
CAPTULO 4
ALGORITMOS
42
CAPTULO 4
ALGORITMOS
Ejemplo para una ventana de tamao |V| = 10, tomando como ejemplo el siguiente prrafo.
la corte suprema de justicia revoco la determinacion judicial que ordenaba el arresto del mandatario ; el fallo fue revisado en un reunion extraordinaria de la corte justicia , que tenia al menos 2 0 dias para decidir el caso.
Figura 4.3 Prrafo para formulacin de un ventana de tamao 10 En la Figura 4.3 se muestra un prrafo con 20 palabras significativas (palabras subrayadas), tomando como significativas a aquellas palabras que no son conectores de palabras, como por ejemplo: la, los, el, de, que, como, para, 0-9, etc. La palabra mandatario est resaltada porque es la palabra ambigua, para formar su ventana, tomaremos 10 palabras porque |V| = 10, as que tomaremos |V|/2 = 5 palabras a la izquierda y |V|/2 = 5 palabras a la derecha, formando la siguiente ventana:
revoco, determinacin, judicial, ordenaba, arresto, fallo revisado, reunion, extraordinaria,
corte.
Figura 4.4 Ventana de 10 palabras para la palabra mandatario (LT) En el mdulo de aplicacin del modelo del algoritmo Desambiguador se muestran las reglas para la construccin de las ventanas En la Figura 4.4 se observan las 10 palabras que conforman la ventana para la palabra ambigua mandatario, las palabras en cursivas son las 5 palabras a la izquierda de la palabra ambigua y las otras 5 palabras subrayadas son las palabras a la derecha de la palabra ambigua. Destacando que la palabra
43
CAPTULO 4
ALGORITMOS
Forma Gatos
Lema
Sentido Animal
Tabla 4.7 Ejemplos de Lema En la Tabla 4.7 se muestra la forma en que puede aparecer una palabra y sus posibles lemas, as como sus sentidos. Para el algoritmo presentado en esta tesis, se utilizan todos los sentidos con las que cuenta una palabra, el sentido elegido para una palabra ambigua es aquel que en su definicin obtuvo un mayor nmero de coincidencias. La lematizacin, es el proceso de eliminacin automtica de partes no esenciales de los trminos para reducirlos a su parte esencial (lema). Un lematizador reconoce una palabra y presenta su lema (raz) e informacin de la palabra consultada. Este proceso es utilizado en las ventanas
44
CAPTULO 4
ALGORITMOS
dinmicas y en las definiciones de los sentidos de la palabra a desambiguar, posteriormente en el algoritmo Desambiguador 1 y 2, se mencionarn con detalle.
Cabe destacar que las ventanas dinmicas y la aplicacin del lematizador al Algoritmo de Lesk, son parte de las aportaciones que presenta esta tesis.
45
CAPTULO 4
ALGORITMOS
46
CAPTULO 4
ALGORITMOS
1) Requerimientos iniciales
Se requiere de un texto de cualquier tema libre de errores sintcticos y gramaticales (ver capitulo 3), en un formato de texto plano al cual llamaremos
47
CAPTULO 4
ALGORITMOS
Juez ordena detencin de lvaro Uribe Corte Suprema revoca la determinacin El Universal Jueves 04 de septiembre de 2008 BUENOS AIRES. En un fallo inslito, un tribunal colombiano orden ayer el arresto del presidente lvaro Uribe y de dos de sus ministros, por no acatar un recurso de amparo, en una medida que el propio gobierno calific de extravagante. Un tribunal de Sincelejo (departamento de Sucre) orden la detencin del jefe de Estado y de los ministros de Hacienda, Ivn Zuluaga, y del Interior, Fabio Cosso, a quienes se acusa de desacatar una orden judicial para reponer los salarios a los trabajadores judiciales. Sin embargo, la Corte Suprema de Justicia revoc la determinacin judicial que ordenaba el arresto del mandatario; el fallo fue revisado en un reunin extraordinaria de la Corte Justicia, que tena al menos 20 das para decidir el caso Si bien el propio Uribe admiti ayer que me someter a todos los estamentos de la justicia colombiana, el viceministro de Justicia, Gilberto Orozco, opin que es una decisin (la del tribunal de Sincelejo) que no tiene sentido porque excede los lmites de la accin de tutela, y anunci que la administracin Uribe apelara el fallo ya que el presidente de acuerdo con las leyes colombianas slo puede responder ante el Congreso y la Corte Suprema. La sancin que se peda de tres das de arresto era por el desacato al cumplimiento del fallo de tutela, porque la nacin estaba obligada a reajustarles los salarios a esos funcionarios, expres el magistrado Gustavo Lion a una cadena local, para quien las entidades pblicas encargadas de dar cumplimiento a la tutela, entre ellas el presidente, hicieron caso omiso de esa orden, lo que gener un desacato. La medida lleg justo cuando una encuesta dio cuenta de la primera cada de la popularidad de Urib, al pasar del 85% que obtuvo a pocos das de la liberacin de ngrid Betancourt, al 75%. Si bien su ndice de aceptacin sigue siendo altsimo, la primera alarma de que puede comenzar el final del encantamiento de los colombianos con su presidente ya son en el Palacio de Mario.
48
CAPTULO 4
ALGORITMOS
En el Figura 4.6 se observa una noticia publicada en el diario oficial el Universal, aunque pudo haber sido de cualquier otra fuente, ya que para el algoritmo propuesto no importa la procedencia del texto a ser analizado. Dicha noticia est libre de errores sintctico-semnticos, cumple con los requisitos planteados en el captulo 3.
buenos aires fallo insolito tribunal colombiano ordeno ayer arresto presidente alvaro uribe dos ministros acatar recurso amparo medida propio gobierno califico extravagante
49
CAPTULO 4
ALGORITMOS
2. La segunda capa es obtener las palabras = tokens que contiene el corpus , estos tokens forman una lista de todas las palabras significativas del corpus, a dicha lista la llamaremos LT (Lista de tokens), los tokens son obtenidos tomando como separadores los siguientes caracteres [Tabla 4.9]:
Nombre del Carcter Tabulador Nueva lnea Retorno de Carro Numeracin entera Smbolo de mas Smbolo de menos Guin Punto Punto y coma Dos puntos Corchetes Parntesis \t \n \r 1,2,3,4,5,6,7,8,9,0 + . ; : [ ] ( ) Smbolo Nombre del Carcter Diagonal izquierda Diagonal derecha Signos de interrogacin Signos de admiracin Porcentaje Signo de pesos Signo de nmero Asterisco Ampersand Comillas Espacio en blanco Smbolo \ / ? ! % $ # * &
Tabla 4.9 caracteres separadores de palabras En la Tabla 4.10, se muestran parte de los 182 tokens que tiene todo el texto de la Figura 4.6, es decir, la longitud de LT es de 182, los tokens se obtuvieron con la ayuda de los caracteres separadores [Tabla 4.9], tambin se observa que las palabras del texto ya estn en minsculas, sin acentos y no se tienen las palabras sin sentido. En esta capa, al quitar palabras con poca informacin semntica, se reduce el espacio de trabajo para el algoritmo Desambiguador DSP, procesando slo las palabras que aportarn la informacin relevante para el proceso de Desambiguacin.
50
CAPTULO 4
ALGORITMOS
Tabla 4.10 Lista de Tokens (LT) del Corpus de la Figura 4.6 Resultado de la segunda capa del pre-procesamiento del corpus 3. La tercera capa es obtener todas las palabras ambiguas en la Lista de Tokens (LT). Cada palabra de la lista de Tokens (LT) del corpus, se busca en el diccionario General (ver captulo 3). Si la palabra tiene ms de un significado entonces es una palabra ambigua y sus definiciones sern utilizadas para obtener el sentido ganador de la palabra ambigua. Definicin 4.5.1 Una palabra ambigua es aquella que tiene ms de un significado dentro del diccionario general. Para ejemplificar esta tercera capa, tomemos el token nmero uno de LT que es juez [Tabla 4.10], al buscarla en el Diccionario General (ver capitulo 3) se obtiene que la palabra juez tiene 4 significados, por lo que el algoritmo la considera como palabra ambigua, de esta manera se toma cada token de LT y se busca en el Diccionario General para determinar si es ambigua o no.
51
CAPTULO 4
ALGORITMOS
Al aplicar al corpus las 3 capas de pre-procesamiento, se han identificado las palabras ambiguas en el corpus y las definiciones que corresponden a cada palabra ambigua. Se ha obtenido una lista de tokens (LT) que contiene las palabras significativas del corpus que ayudarn en el proceso de desambiguacin. En la Figura 4.8 se muestra el texto del Figura 4.6 despus del mdulo de pre-procesamiento, se observa que las palabras del texto se encuentran separadas por los caracteres especiales de la Tabla 4.9, y las palabras ambiguas se encuentran resaltadas.
52
CAPTULO 4
ALGORITMOS
juez ordena detencion alvaro uribe corte suprema revoca determinacion universal jueves septiembre 2 0 0 8 buenos aires . fallo insolito , tribunal colombiano ordeno ayer arresto presidente alvaro uribe dos ministros , extravagante. tribunal sincelejo ( departamento sucre ) ordeno detencion jefe estado ministros hacienda , ivan zuluaga , interior , fabio cossio , quienes acusa desacatar orden judicial reponer salarios trabajadores judiciales . embargo , corte suprema justicia revoco determinacion judicial ordenaba arresto mandatario ; fallo revisado reunion extraordinaria corte justicia , tenia menos dias decidir caso bien propio uribe admitio ayer sometere todos estamentos justicia colombiana , viceministro justicia , gilberto orozco , opino decision (tribunal sincelejo ) no tiene sentido excede limites accion tutela , anuncio administracion uribe apelaria fallo presidente acuerdo leyes colombianas puede responder ante congreso corte suprema . sancion pedia tres dias arresto era desacato cumplimiento fallo tutela , nacion estaba obligada reajustarles salarios funcionarios , expreso magistrado gustavo lion cadena local entidades publicas encargadas dar cumplimiento tutela , ellas presidente , hicieron caso omiso orden , genero desacato . medida llego justo encuesta dio cuenta primera caida popularidad urib , pasar 8 5 % obtuvo pocos dias liberacion ingrid betancourt 7 5 %. bien indice aceptacion sigue siendo altisimo , primera alarma puede comenzar encantamiento colombianos presidente sono palacio mario . final no acatar recurso amparo , medida propio gobierno califico
Figura 4.8 Texto obtenido despus del pre-procesamiento del corpus Figura 4.6
53
CAPTULO 4
ALGORITMOS
54
CAPTULO 4
ALGORITMOS
obtenidas despus del pre-procesamiento. Para tomar las palabras de la ventana que se utilizarn para desambiguar la palabra a, utilizamos las siguientes reglas: 1. Si (x<n), m=palabrasEnLT(0,2n), las palabras faltantes del lado izquierdo, se toman del lado derecho. 2. Si (x>n) y (x<Tpt-n), m = palabrasEnLT(x-n , x+n), el mismo nmero de palabras del lado izquierdo y derecho. 3. Si (x+n > Tpt), m = palabrasEnLT(Tpt-2n,Tpt), las palabras faltantes del lado derecho, se toman del lado izquierdo. Donde : x = Posicin de a dentro de LT Tpt = numero total de palabras en la lista LT n = tamao inicial de la ventana, incrementos de n=n+10. palabrasEnLT(posicin_inicial , posicin final) = Devuelve las palabras contenidas en LT, desde posicin_inicial hasta posicin_final, sin incluir la palabra ambigua a. Ejemplo de obtencin de ventanas, utilizando las reglas anteriores. Tomemos el siguiente prrafo para el ejemplo:
un tribunal de sincelejo ( departamento de sucre ) ordeno la detencion del jefe de estado y de los ministros de hacienda , ivan zuluaga , y del interior , fabio cossio , a quienes se acusa de desacatar una orden judicial para reponer los salarios a los trabajadores judiciales .
55
CAPTULO 4
ALGORITMOS
Para ejemplificar el uso de las 3 reglas de obtencin de una ventana, al prrafo de la Figura 4.9, se le aplicara el mdulo 2: pre-procesamiento del corpus, obteniendo como resultado la siguiente lista de tokens LT:
Lista de Tokens ( LT) del prrafo ejemplo Figura 4.9 Palabra (x) Posicin (x) tribunal 0 jefe 6 interior 12 orden 18 sincelejo 1 estado 7 fabio 13 judicial 19 departamento 2 ministros 8 cossio 14 reponer 20 sucre 3 hacienda 9 quienes 15 salario 21 Ordeno 4 Ivan 10 Acusa 16 Trabajadores 22 detencion 5 zuluaga 11 desacatar 17 judiciales 23
Tabla 4.11 lista de tokens del prrafo de la Figura 4.9 En la Tabla 4.11 se muestra que la lista de tokens LT del prrafo de la Figura 4.9, esta compuesto por 24 palabras significativas, mostrando el nmero de posicin para cada token, se resalta la posicin y las palabras ambiguas encontradas en el prrafo de la Figura 4.9. Aplicacin de la regla uno para la palabra ambigua departamento: con valor de ventana n = 5. La regla uno dice: 1.- Si (x<n), m=palabrasEnLT(0,2n), las palabras faltantes del lado izquierdo, se toman del lado derecho.
56
CAPTULO 4
ALGORITMOS
Como x = 0, porque la palabra departamento esta en la posicin dos de LT, tenemos que 2< 5, por lo que tomaremos las palabras desde la posicin cero hasta la posicin 10 , teniendo que:
Ventana para la palabra ambigua departamento utilizando regla uno m = tribunal sincelejo sucre ordeno detencion jefe estado ministros hacienda ivan
Tabla 4.12 Ventana de la palabra tribunal La palabra ambigua no es tomada en cuenta dentro de la ventana. Aplicacin de la regla dos para la palabra ambigua estado: con valor de ventana n = 5. Recuerde que Tpt = nmero total de palabras en la lista LT, por lo que Tpt = 24 para la Figura 4.9. La regla dos dice: 2.- Si (x>n) y (x<Tpt-n), m = palabrasEnLT(x-n , x+n), el mismo nmero de palabras del lado izquierdo y derecho. Como x = 7, porque la palabra estado esta en la posicin siete de LT, tenemos que 7 > 5 y 7 < 24-5, m = palabrasEnLT (2,12), como ambas condiciones se cumplen, tomaremos el mismo nmero de palabras del lado izquierdo (departamento sucre ordeno detencion jefe) y derecho (ministros hacienda ivan zuluaga interior), teniendo que:
Ventana para la palabra ambigua estado utilizando regla dos m = departamento sucre ordeno detencion jefe , ministros hacienda ivan zuluaga interior
Tabla 4.13 Ventana de la palabra ambigua estado La palabra ambigua no es tomada en cuenta dentro de la ventana. La Tabla 4.13 muestra las palabras que forman la ventana para la palabra ambigua estado, las palabras en cursiva son las cinco palabras a la izquierda
57
CAPTULO 4
ALGORITMOS
de la palabra ambigua, y las siguientes cinco palabras subrayadas son las palabras a la derecha de la palabra ambigua estado. Aplicacin de la regla tres para la palabra ambigua reponer: con valor de ventana n = 5. Tpt = 24 La regla tres dice: 3.- Si (x+n > Tpt), m = palabrasEnLT(Tpt-2n,Tpt), las palabras faltantes del lado derecho, se toman del lado izquierdo Como x = 20, porque la palabra reponer esta en la posicin veinte de LT, tenemos que 20+5 = 25 > 24, al cumplirse esta condicin m = palabrasEnLT(14,24), obteniendo:
Ventana para la palabra ambigua reponer utilizando regla tres m = fabio cossio quienes acusa desacatar orden judicial salario trabajadores judiciales
Tabla 4.14 Ventana para la palabra reponer La palabra ambigua no es tomada en cuenta dentro de la ventana.
58
CAPTULO 4
ALGORITMOS
palabras a la izquierda o a la derecha tenemos que tomar para formar la ventana m. Recordemos que: Una ventana esta compuesta por palabras que van de v1 hasta vn palabras. Una definicin esta compuesta por palabras, que van de d1 hasta dn palabras. Una palabra ambigua esta compuesta por k definiciones que van de k1 hasta kn. Para cada una de las ki definiciones de la palabra a desambiguar se realizan dos pasos: Paso 1) Se toman las palabras de la definicin de la palabra ambigua y las palabras de la ventana, y se lleva un contador para cada una de las ki definiciones. a) Cada palabra d1dn de la definicin se compara con las vn palabras de la ventana, si hay coincidencia de palabras se aumenta el contador, si no, se realiza los incisos b, c y d. Ejemplo para la palabra ambigua juez con la definicin uno y una ventana de |V| = 10. Recordar que n=5 y |V| = 2n aplicando las reglas mencionadas anteriormente.
59
CAPTULO 4
ALGORITMOS
Palabra ambigua juez Palabras d1 dn que componen la definicin 1 persona a la que se da autoridad para aplicar la ley y dictar las sentencias correspondientes en los casos en que interviene Palabras v1 vn que componen la ventana ordena , detencion, alvaro, 0 Contador de coincidencias para definicin 1 uribe, corte, suprema, revoca, determinacin, jueves universal,
Tabla 4.15 Resultado de coincidencias de la 1er definicin de juez, de la Figura 4.6 La Tabla 4.15 muestra que no se tuvieron coincidencias para la definicin uno, se compararon las 22 palabras de la definicin uno de juez con las 10 palabras de la ventana, al no obtener coincidencias, se aplica los incisos b, c y d. b) Se toman las palabras d1dn de la definicin y se busca su lema o lemas en la base de datos del lematizador (ver Tabla 4.16), para cada lema Ld1..Ldn obtenido se realiza nuevamente la comparacin con las vn palabras de la ventana (Tabla 4.17), si hay coincidencias se aumenta el contador, si hay o no coincidencias se realiza el paso c.
Lemas de las palabras d1 dn de la definicin 1 de juez persona, personar, aplica, sentencia, sentenciar, intervenir. correspondiente, caso, Palabras d1 dn que componen la definicin 1 persona a la que se da autoridad para aplicar la ley y dictar las sentencias correspondientes en los casos en que interviene
60
CAPTULO 4
ALGORITMOS
Palabra ambigua juez Lemas de la 1era definicin Palabras v1 vn que componen la ventana persona, personar, aplica, sentencia, correspondiente, intervenir. sentenciar, caso, ordena , detencion, alvaro, uribe, corte, suprema, revoca, determinacin, 0 universal, jueves Contador de coincidencias para definicin 1
Tabla 4.17 Coincidencias para los lemas de la 1era definicin con la ventana de juez
61
CAPTULO 4
ALGORITMOS
La Tabla 4.17 muestra los ocho lemas de la primera definicin de juez, y la ventana de juez, se realiz la bsqueda de coincidencias de los 8 lemas con las 10 palabras de la ventana, obteniendo cero coincidencias. c) Se toman las v1vn palabras de la ventana y a cada vi le obtenemos su lema o lemas [Tabla 4.18], teniendo Lv1..Lvn estos lemas se comparan con las d1dn palabras de la definicin [Tabla 4.19], si hay coincidencias se aumenta el contador, si hay o no coincidencias se realiza el paso d.
Palabra ambigua juez Palabras v1 vn que componen la ventana ordena , detencion, alvaro, uribe, corte, suprema, revoca, determinacion, universal, jueves Lemas de las palabras v1 vn de la ventana de palabra ambigua juez ordenar, corte, cortar, supremo, revocar
Tabla 4.18 Lemas de las palabras de la ventana de juez En la Tabla 4.18 se muestran los 5 lemas encontrados de las 10 palabras de la ventana de juez, solo se encontraron lemas para las palabras ordena,
62
CAPTULO 4
ALGORITMOS
La Tabla 4.19 muestra que no hubo coincidencias entre los 5 lemas de las palabras que integran la ventana y las 22 palabras de la definicin uno de
juez.
d) tomamos las Lv1Lvn que son los lemas de las palabras de la ventana y los comparamos con los Ld1Ldn que son los lemas de las palabras de la definicin kn que se esta analizando desde el paso 1 [Tabla 4.20], si hay coincidencias se aumenta el contador, este contador ahora contiene el nmero de coincidencias de la definicin ki que se analiza. Recuerde que es el mismo contador utilizado desde el paso 1a, 1b, 1c, 1d para la definicin kn, por lo que el valor del contador al llegar a este paso se incrementa sobre el valor que contenga el contador como resultado de los pasos anteriores.
Palabra ambigua juez Lemas ventana ordenar, corte, cortar, persona, sentenciar, intervenir. personar, aplica, sentencia, caso, 0 supremo, revocar correspondiente, de las palabras de la Lemas de la palabras definicin uno d1 dn de la Contador de coincidencias palabras v1 vn
Tabla 4.20 Coincidencias de lemas de ventana con lemas de definicin La Tabla 4.20 es el resultado de comparacin de los lemas de las palabras de la definicin con los lemas de las palabras de la ventana, y se obtuvo cero coincidencias. Cada definicin de una palabra ambigua tiene un contador, que indica el nmero de coincidencias que tuvo, y con l se decide cual es la definicin ganadora.
63
CAPTULO 4
ALGORITMOS
Al terminar de aplicar el paso 1a, 1b, 1c, 1d para la definicin uno de la palabra ambigua juez, se obtuvo la Tabla 4.21.
Palabra ambigua juez Definicin uno 1. persona a la que se da autoridad para aplicar la ley y dictar las sentencias correspondientes en los casos en que interviene
0
Tabla 4.21 Resultado de la aplicacin del paso 1, de la definicin uno de la palabra ambigua juez Al realizar el paso uno estamos realizando las siguientes combinaciones con las palabras y los lemas. 1. Palabras de ventana Palabras de la definicin de la palabra ambigua 2. Lemas de las palabras de la ventana Palabras de la definicin de la palabra ambigua 3. Palabras de la ventana - Lemas de las palabras de la definicin de la palabra ambigua 4. Lemas de las palabras de la ventana Lemas de las palabras de la definicin de la palabra ambigua El paso uno se realiza con todas las ki definiciones de una palabra a desambiguar [Tabla 4.22], si al terminar no se pudo elegir alguna definicin para la palabra a desambiguar porque hubo cero coincidencias, se realiza el paso dos.
64
CAPTULO 4
ALGORITMOS
Palabra ambigua juez Definiciones Contador de coincidencias con tamao de ventana 10 1. persona a la que se da autoridad para aplicar la ley y dictar las sentencias correspondientes en los casos en que interviene 2. persona a la que se da autoridad y conocimientos para decidir sobre lo justo o lo injusto de algo y sobre su valor o su calidad 3. juez de raya persona con autoridad para dictaminar sobre el resultado de una carrera de caballos; juez de llegada 4. persona con autoridad para determinar si la jugada es valida o no 0 0 0 0
Tabla 4.22 Resultado del proceso del paso 1 para las 4 definiciones de la palabra ambigua juez, cuando n = 5. Paso 2) Se amplia la ventana haciendo n = n + 10, y se repite el paso 1 hasta que el tamao de la ventana sea menor o igual a la lista de tokens del corpus LT se encuentre una definicin ganadora. De no encontrarse una definicin para la palabra a desambiguar, se toma la primera definicin de la palabra ambigua. La Tabla 4.22 es el resultado de buscar las coincidencias en las 4 definiciones de la palabra juez con el valor de |V| = 10, se muestra que no hubo coincidencias en ninguna de las 4 definiciones. Por lo que se aplica el paso dos ahora con n = n+10, |V| = 30.
65
CAPTULO 4
ALGORITMOS
Palabra ambigua juez Numero de definicin de palabra ambigua juez 1. persona a la que se da autoridad para aplicar la ley y dictar las sentencias correspondientes en los casos en que interviene 2. persona a la que se da autoridad y conocimientos para decidir sobre lo justo o lo injusto de algo y sobre su valor o su calidad 3. juez de raya persona con autoridad para dictaminar sobre el resultado de una carrera de caballos; juez de llegada 4. persona con autoridad para determinar si la jugada es valida o no 0 0 1 con la palabra decidir 2 con la palabra casos Coincidencias con tamao de ventana 90
Tabla 4.23 Resultado de la aplicacin del paso 2 La Tabla 4.23 es el resultado de realizar el paso dos, desde |V| = 10 hasta |V| = 90, donde se obtuvieron coincidencias de palabras de la ventana con las definiciones de la palabra ambigua, obteniendo la definicin uno como la ganadora para la palabra juez.
66
CAPTULO 4
ALGORITMOS
67
CAPTULO 4
ALGORITMOS
estado
estado mayor ( mil ) grupo de altos oficiales militares encargado de aconsejar y ayudar a sus jefes superiores en el cumplimiento y la distribucion de las ordenes
hacienda
hacienda publica conjunto de los bienes , rentas , impuestos , etc que administra el estado para satisfacer las necesidades de la sociedad
que no da o mira [ 5 1 8 ] al exterior , como un cuarto con la ventana al patio de una casa , una bolsa de un saco , etc orden del dia sucesion de los asuntos que deben tratarse en una reunion o asamblea responder o contestar en un dialogo ; replicar retencion de bienes ordenada por la autoridad judicial o administrativa a consecuencia de una deuda o de un delito o falta , para asegurar el pago de aquella o la responsabilidad que se puede haber contraido en virtud de estos
corte
cuyas decisiones o
Tabla 4.24 Resultado de la lista de palabras ambiguas del texto analizado En la Tabla 4.24 se muestra parte de la lista de palabras desambiguadas del texto analizado de la Figura 4.6. Los resultados obtenidos con este algoritmo se muestran en el captulo 5.
68
CAPTULO 4
ALGORITMOS
palabras, se lleva un contador de coincidencias, dicho contador es tomado integro para decidir cuales son los nmeros de coincidencia para cada definicin y as poder decidir cual es la definicin ganadora para una palabra ambigua. 2. Variante base 2: aqu no se toma el contador ntegro, a cada
definicin se le obtiene su nmero de palabras significativas y el contador es dividido por el nmero de palabras significativas. Las combinaciones fueron aplicadas cuando no se obtena una definicin para una palabra ambigua, a pesar de la ventana dinmica hasta |V| > LT, debido a que no existen coincidencias entre las combinaciones propuestas en el algoritmo, esto es, no existe suficiente informacin en el contexto para llevar a cabo el proceso de desambiguacin o no existe suficiente informacin en las definiciones de los diccionarios para desambiguar la palabra analizada.
69
CAPTULO 4
ALGORITMOS
Ahora explicaremos las tres combinaciones aplicadas a cada variante base: 1. 2. 3. Combinacin uno: Se proporcionaba la primera definicin de la Combinacin dos: Se tomaba la definicin ms larga de la Combinacin tres: Se utilizaba una definicin al azar, de las n palabra ambigua. palabra ambigua. definiciones de la palabra ambigua.
Mezcla de Variantes Base y Combinaciones Num. Opcin 1 2 3 4 5 6 Variante Base Uno Combinacin uno Combinacin dos Combinacin tres Combinacin uno Combinacin dos Combinacin tres 64 63 63 61 63 61 Variantes Base Combinaciones % Eficiencia
Tabla 4.25 Mezcla entre Variantes Base y Combinaciones La Tabla 4.25 muestra las seis posibles formas que manej el algoritmo Desambiguador DSP, y el porcentaje de eficiencia que tuvo cada opcin. Los resultados obtenidos muestran que la opcin uno: variante uno con la combinacin uno es la que muestra mejores resultados, es por ello que fue la presentada en esta tesis, y fue aplicada en el modelo del algoritmo Desambiguador DSP. Este algoritmo se basa en el uso de diccionarios para suministrar informacin al algoritmo Desambiguador, pero no depende de la informacin contenida
70
CAPTULO 4
ALGORITMOS
en los diccionarios (campos especiales, identificadores, etc) para el proceso de desambiguacin. Como el algoritmo Desambiguador DSP no utiliza un conjunto de datos para entrenamiento, no construye modelos, no usa clases, no es un algoritmo supervisado, tampoco realiza clustering ni utiliza reglas de aprendizaje por lo cual no es un algoritmo no supervisado. El algoritmo Desambiguador presentado en esta tesis, es un algoritmo basado en conocimiento, dicho conocimiento es extrado del diccionario y lematizador, realiza la deteccin de las palabras ambiguas en un texto, sin tomar en cuenta su procedencia temtica. Los resultados mostrados en el captulo 5, indican que este algoritmo presenta ventajas evidentes sobre diferentes algoritmos presentados en el estado del arte, debido a que el algoritmo Desambiguador DSP, no requiere un etiquetado previo del texto, ni la identificacin a priori de las palabras ambiguas contenidas en el texto a analizar como lo requieren los algoritmos presentados en el concurso internacional SENSEVAL [Senseval98] creado para la evaluacin de los sistemas de desambiguacin semntica.
71
CAPTULO 4
ALGORITMOS
DSP
Lesk Simplificado Utiliza la frase donde se encuentra la palabra ambigua Coincidencias entre: Palabras de frase Palabras de definiciones de la palabra ambigua
Contexto
Utiliza una ventana dinmica Coincidencia de palabras en 4 formas: Palabras de ventana Palabras de la definicin de la palabra ambigua Lemas de las palabras de la ventana Palabras de la definicin de la palabra ambigua Palabras de la ventana - Lemas de las palabras de la definicin de la palabra ambigua Lemas de las palabras de la ventana Lemas de las palabras de la definicin de la palabra ambigua Si
Coincidencia de Palabras
Lemas
No
72
CAPTULO 4
ALGORITMOS
La Tabla 4.26 se muestran los dos algoritmos mencionados con anterioridad y los mtodos que utilizan para la desambiguacin de palabras. En la Tabla 4.26 se muestra que ambos algoritmos utilizan el contexto de una palabra, pero la diferencia radica en que el algoritmo de Lesk Simplificado, solo toma la oracin donde se encuentra la palabra ambigua, sin embargo el algoritmo DSP, toma una ventana dinmica, la cual puede incluir mas all de la oracin, es decir, como el algoritmo DSP es iterativo en su ventana, la primera vez que itera lo hace con las palabras que componen la oracin ( lo que utiliza el algoritmo de Lesk), si no encontr coincidencias, vuelve a iterar ahora con una ventana mayor la cual ya esta incluyendo mas all de la oracin por lo tanto con una ventana dinmica estamos ampliando las posibilidades de encontrar coincidencias entre palabras. El algoritmo de Lesk simplificado solo busca coincidencia entre una oracin por lo cual si en est no encuentra coincidencia no puede desambiguar la palabra. La coincidencia de palabras es una caracterstica de ambos algoritmos, sin embargo el algoritmo de Lesk Simplificado solo utiliza las palabras que componen la oracin de la palabra ambigua y las palabras de sus n posibles definiciones, sin embargo el algoritmo DSP utiliza las palabras de la ventana dinmica (explicada anteriormente), y las palabras que componen las n posibles definiciones, hasta aqu podra ser parecido (haciendo distincin que no es as, porque la primera diferencia esta en la ventana dinmica), la segunda diferencia radica en la forma de buscar coincidencias entre las palabras, pues Lesk Simplificado solo utiliza las palabras de la oracin y de las definiciones y busca coincidencias entre ellas. El algoritmo DSP utiliza cuatro formas distintas de bsqueda de coincidencias, haciendo que se encuentren ms coincidencias que si solo se realizara de una forma.
73
CAPTULO 4
ALGORITMOS
Otra diferencia es que si no encuentra coincidencias entre las palabras de la ventana y las definiciones, toma la primera definicin de la palabra a desambiguar con definicin ganadora para la misma. La ltima diferencia es el uso de un lematizador de palabras, el cual es aplicado en las palabras que componen la ventana y las definiciones de la palabra ambigua. Ayudando a encontrar mayores coincidencias. De acuerdo con lo mencionado y a pruebas experimentales se resalta que el algoritmo DSP es diferente al algoritmo de Lesk Simplificado, ya que presenta variantes diferentes al algoritmo de Lesk Simplificado y los resultados muestran un porcentaje superior en el algoritmo Desambiguador DSP.
74
CAPTULO 5 Resultados
En este captulo, se muestran los resultados obtenidos del conjunto de pruebas descrito en el Captulo 3, analizados con el mtodo propuesto Algoritmo Desambiguador DSP. El conjunto de pruebas esta conformado por textos de diversas reas, los cuales se detallan en el Captulo 3. Las pruebas fueron realizadas utilizando el Algoritmo Desambiguador DSP con una ventana dinmica, el algoritmo va ampliando la ventana comenzando con un mnimo de 10 palabras (|V| = 10), hasta llegar al total de palabras que compone todo el texto a analizar (LT) hasta encontrar una definicin ganadora (Definicin 4.5.2) para la palabra a desambiguar, tambin se utiliz la lematizacin de palabras, como se explic en el Captulo 4: Algoritmos. A continuacin realizaremos un ejemplo del proceso del Algoritmo de Desambiguacin DSP, indicando los resultados obtenidos y sus significados. Las etapas de este modelo son: I. Corpus a procesar, utilizamos un corpus ejemplo de medicina Med23. II. Anlisis del corpus en la herramienta Desambiguador DSP. III. Interpretacin de los datos obtenidos del paso II.
75
CAPTULO 5
RESULTADOS
Etapa I: El Corpus
Es la etapa inicial del proceso en donde se tiene un texto de cualquier rea libre de errores sintcticos - semnticos y sus palabras estn ligadas en significado para obtener oraciones coherentes unas de otras. Dicho texto es llamado Corpus y se encuentra en un formato de texto plano para que sea analizado por la herramienta Desambiguador DSP. A continuacin mostraremos parte del texto del rea de Medicina llamado
76
CAPTULO 5
RESULTADOS
GENERALIDADES La reconstruccin de la membrana timpnica es un procedimiento de prctica diaria, con el cual se pueden obtener grandes beneficios para el paciente. Los resultados generalmente son muy satisfactorios, logrando una mejora auditiva y control o prevencin de la infeccin. Las perforaciones timpnicas ocurren como consecuencia de una Otitis Media Aguda o Crnica y en otros casos puede ser traumtica debido a fractura del hueso temporal, onda explosiva, barotrauma, cuerpo extrao o iatrogenia. La Otitis Media aguda es muy frecuente en nios y en algunos estudios se ha demostrado que cerca del 93% de estos pacientes han presentando por lo menos 1 episodio en un ao y el 74% 3 o ms episodios al ao (1). La Otitis Media Aguda fcilmente evoluciona a una Otitis Media Crnica, siendo una causa importante de morbilidad y deterioro auditivo. La prevalencia vara entre el 1 y el 46%, afectando a la poblacin pobre de los pases en desarrollo y an en pases desarrollados, convirtindose en un problema de salud pblica (3). Adicionalmente, a la Otitis Media Aguda y Crnica como causa de perforacin de la membrana timpnica, ocurren las perforaciones traumticas que representan un problema comn para el Otlogo. Los traumas directos sobre el pabelln auricular, lesiones directas por aplicadores, el trauma por explosin y algunas lesiones penetrantes ocasionadas por proyectiles de alta velocidad, son algunos de los factores causales ms comunes. Tpicamente se encuentra un desgarro lineal o una perforacin en forma de estrella de la membrana timpnica cuyo tamao es variable con algo de sangrado reciente en los mrgenes. Normalmente puede haber plenitud aural, tinnitus, alteraciones de la audicin y desequilibrio leve. Despus de 72 horas la perforacin tiende a volverse circular a medida que el tmpano evoluciona hacia la cicatrizacin espontnea. El 85 a 90% de los pacientes con perforaciones agudas, cicatrizan espontneamente dentro de las 4 a 6 semanas siguientes a la lesin, sin necesidad de un procedimiento quirrgico (2).
77
CAPTULO 5
RESULTADOS
TIPOS DE ABORDAJES QUIRRGICOS Abordaje Transcanal: En este abordaje la ciruga se realiza a travs de un espculo de odo colocado en el conducto auditivo externo del paciente. El abordaje transcanal est indicado cuando el conducto externo es lo suficientemente amplio como para permitir la visibilidad de una perforacin posterior. Abordaje Endoaural: Para este abordaje se efecta una pequea incisin entre el trago y el hlix. La entrada del conducto se ampla utilizando separadores endoaurales. visin del plano quirrgico anterior que con el abordaje transcanal. Abordaje Retroauricular: En este abordaje, el pabelln auricular y los tejidos retroauriculares exposicin completa del margen anterior de la membrana timpnica. (fig. 1 y 2) se Por medio del fresado se pueden rebajar las prominencias de la pared sea. Con el abordaje endoaural se obtiene una mejor
transponen hacia delante. La remodelacin de las paredes prominentes (canaloplastia) permite una
CANALOPLASTIA Es un procedimiento adicional que se realiza como parte de una timpanoplastia, buscando mejorar la exposicin de la perforacin en toda su extensin; normalmente se realiza en un 70% de las cirugas practicadas e incluye un fresado de la pared anterior e inferior del conducto auditivo externo que son los sitios que con ms frecuencia dificultan la visualizacin de la perforacin en toda su extensin; esto no quiere decir o que no se requiera ocasionalmente de fresados posterior y superior.(1). En la canaloplastia lo ms importante es la remocin de la piel de la pared anterior para lo cual se han descrito varios tipos de colgajo. Estos colgajos pueden ser: colgajo libre de piel, colgajo pediculado lateral y colgajo pediculado medial. El colgajo libre de piel descrito por Sheehy permite extraer totalmente la piel anterior e incluye una desepitelizacin completa del anulus fibroso; se recomienda utilizar en tcnica por encima.
78
CAPTULO 5
RESULTADOS
79
CAPTULO 5
RESULTADOS
Figura 5.3 Resultados del corpus analizado. En la Figura 5.3, se observa que la pantalla est dividida en tres secciones: la seccin superior (ver figura 5.3a) muestra el corpus dado Med23, resaltando las palabras ambiguas encontradas; la seccin inferior izquierda (ver figura 5.3b) muestra el significado correcto de la palabra ambigua y en la seccin inferior derecha (ver figura 5.3c) se muestran las palabras ambiguas encontradas con sus respectivas definiciones.
80
CAPTULO 5
RESULTADOS
CAPTULO 5
RESULTADOS
82
CAPTULO 5
RESULTADOS
El programa est diseado para analizar corpus masivos, solo basta seleccionar la opcin e indicar la carpeta de los corpus a analizar, y arrojara los 3 tipos de archivos con el nombre original del corpus dado. En el archivo .Corpus [figura 5.4] se muestra el texto analizado, resaltando las palabras que la herramienta encontr ambiguas, una palabra se considera ambigua si tiene ms de una definicin en el diccionario (Definicin 4.5.1), dejando sin resaltar el resto de las palabras. En el archivo .Des [figura 5.5] se muestran la palabra ambigua y en seguida su significado. La lista de palabras se encuentra en orden de aparicin del texto. En el archivo .Dicc [figura 5.6] se listan las palabras ambiguas y sus posibles significados. La lista de palabras se encuentra en orden de aparicin del texto.
83
CAPTULO 5
RESULTADOS
timpanoplastia una vision practica y actualizada autor de este articulo : grupo medico otologico introduccin el termino timpanoplastia implica reconstruccion del mecanismo auditivo del oido medio , bien sea que se efectue o no un injerto de la membrana timpanica . la reparacion de la membrana timpanica se denomina generalmente miringoplastia o timpanoplastia tipo i ( 1 ) . la sistematica reconstruccion de la membrana timpanica se inicia en la era moderna con los reportes de wullstein y zollner utilizando piel de espesor parcial y total colocado sobre una membrana timpanica desepitelizada , pero desafortunadamente se presento eccema del injerto , inflamacion y finalmente reperforacion . como resultado de estos fracasos muchos cirujanos utilizaron tejido en el trascurso conectivo colocado por debajo de los restos timpanicos con resultados favorables . modificaciones buscando una mayor tasa de exito que esta cercana al 9 0 % ( 2 ) . generalidades la reconstruccion de la membrana timpanica es un procedimiento de practica diaria , con el cual se pueden obtener grandes beneficios para el paciente . los resultados generalmente son muy satisfactorios , logrando una mejoria auditiva y control o prevencion de la infeccion . las perforaciones timpanicas ocurren como consecuencia de una otitis media aguda o cronica y en otros casos puede ser traumatica debido a fractura del hueso temporal , onda explosiva , barotrauma , cuerpo extrao o iatrogenia . la otitis media aguda es muy frecuente en nios y en
de estos aos se ha continuado el uso de las dos tecnicas convencionales y se han hecho algunas
algunos estudios se ha demostrado que cerca del 9 3 % de estos pacientes han presentando por lo menos 1 episodio en un ao y el 7 4 % 3 o mas episodios al ao ( 1 ) . la otitis media aguda facilmente evoluciona a una otitis media cronica , siendo una causa importante de morbilidad y deterioro auditivo .
84
CAPTULO 5
RESULTADOS
vision: cosa o persona que la fantasia o la imaginacion hace ver practica: ejercicio de una capacidad, habilidad, conocimiento o arte autor: persona que inventa, crea o descubre algo, especialmente la que escribe un libro articulo: articulo de fondo aquel que analiza a profundidad una cuestion importante para la sociedad y expone la opinion de su autor grupo: conjunto de personas o cosas reunidas, colocadas juntas o relacionadas entre si por tener algo en comun medico: que pertenece a la medicina o se relaciona con ella introduccion: acto de introducir termino: punto ultimo al que llega algo; momento final de algun acontecimiento o alguna accion mecanismo: sistema de piezas o partes que realiza cierta funcion empleando o transformando energia mecanica oido: sentido por el cual se perciben los sonidos medio: que es, tiene o ha llegado a la mitad de algo injerto: insercion de una parte de la planta, para que se forme la union organica de ambos al crecer membrana: tejido vivo, delgado y flexible, que envuelve y protege algunos organos o segrega determinadas sustancias reparacion: acto de reparar membrana: capa delgada y generalmente tensa, natural o artificial, que se emplea en particular por sus cualidades para transmitir vibraciones o resonar membrana: capa delgada y generalmente tensa, natural o artificial, que se emplea en particular por sus cualidades para transmitir vibraciones o resonar era: periodo o espacio muy extenso de tiempo, contado a partir de cierta fecha, ya sea basada en la realidad o arbitrariamente fijada piel: tejido resistente y flexible que cubre el cuerpo de los seres humanos y de muchos animales espesor: dimension menor de cuerpo, perpendicular a la anchura; grueso, grosor parcial: que comprende, considera, abarca, etc solo una parte o un aspecto del todo total: que comprende todos los elementos de su clase, que es general y completo membrana: tejido vivo, delgado y flexible, que envuelve y protege algunos organos o segrega determinadas sustancias
85
CAPTULO 5
RESULTADOS
vision capacidad de ver circunstancia o modo en que se ve cosa o persona que la fantasia o la imaginacion hace ver persona o cosa ridicula en su apariencia o en su vestido manera en que alguien entiende o se explica algo practica ejercicio de una capacidad, habilidad, conocimiento o arte habilidad adquirida por ese ejercicio uso constante que alguien hace de su movimiento y habilidad, y metodo o costumbre que sigue en ello uso habitual y acostumbrado de algo ejercicio de un conocimiento o habilidad, guiado por un maestro aplicacion de un conocimiento elaborado en la teoria o la especulacion para comprobar su validez y contrastar la realidad con la teoria cumplimiento de los preceptos y las reglas de culto de una religion autor persona que inventa, crea o descubre algo, especialmente la que escribe un libro derecho de autor facultad legal que tiene el creador de una obra literaria, cientifica o artistica para explotarla en beneficio propio y para autorizar a otra persona para que la publique o reproduzca persona que hace algo grupo conjunto de personas o cosas reunidas, colocadas juntas o relacionadas entre si por tener algo en comun grupo sanguineo (med) cada uno de los 4 tipos de sangre del ser humano, clasificados por la compatibilidad del suero y ciertos elementos de la sangre de un donador con los de un receptor grupo etnico conjunto de personas de la misma raza y cultura.
86
CAPTULO 5
RESULTADOS
En la Figura 5.4 se muestra el archivo Med23.corpus, observando que la palabra visin esta resaltada, esto indica que la herramienta la considera una palabra ambigua ya que en el Diccionario General la palabra visin tiene 5 sentidos o definiciones:
Definicin de la palabra visin 1. Capacidad de ver 2. Circunstancia o modo en que se ve 3. Cosa o persona que la fantasa o la imaginacin hace ver 4. Persona o cosa ridcula en su apariencia o en su vestido 5. Manera en que alguien entiende o se explica algo
Tabla 5.1 Definicin de la palabra Visin De estas cinco definiciones, la herramienta selecciona la definicin ms aproximada de acuerdo al contexto (ventana) en donde se encuentra la palabra ambigua. Con ayuda de las palabras que estn dentro de la ventana, y el lematizador se realiza el Algoritmo Desambiguador DSP [ver Capitulo 4], de donde se obtiene que la definicin apropiada para la palabra ambigua
87
CAPTULO 5
RESULTADOS
NA NT
1 1 m
P=
NA x100 NT
El porcentaje se obtiene:
Pj =
NA NT
Donde: Pj = Porcentaje NA = Numero de Aciertos NT = Numero Total de palabras ambiguas en el texto n = Numero de textos del conjunto de datos P = promedio La multiplicacin por 100 es solo para normalizacin de los datos en un rango del 0 al 100 % Para obtener la banda de normalidad se requiere del promedio y de la aplicacin de la desviacin estndar a los datos.
88
CAPTULO 5
RESULTADOS
La Banda de normalidad (Bn) se obtiene: Bn = P S La banda de normalidad muestra que la mayora de los datos (68.24% de los casos) correctos se encuentran contemplados en dicha banda. Debemos mencionar que la mtrica que se esta utilizando para evaluar el desempeo del Algoritmo DSP es llamada eficiencia, la cual consiste en el numero de palabras desambiguadas correctamente entre el numero total de palabras ambiguas en todo el texto. Existen otras mtricas, como precisin y recall, para la evaluacin del desempeo de los algoritmos que tienen como tarea la desambiguacin de sentidos (descritas en el captulo 2 Estado del Arte), las cuales no pueden aplicarse a este algoritmo, ya que para nuestro algoritmo, se toman todas las palabras ambiguas que existen en el texto; el algoritmo propuesto no utiliza un conjunto de entrenamiento ni discrimina cuales palabras han de ser procesadas. La mtrica recall no toma en cuenta a todo el conjunto de palabras ambiguas, solo toma a una parte de la lista de palabras a desambiguar y sobre ella calcula el recall, siendo el nmero de palabras que desambiguo entre el nmero de palabras que tomo de la lista de palabras ambiguas, resaltando que no toma toda la lista de palabras ambiguas a diferencia del algoritmo propuesto donde se toman todas las palabras ambiguas que existen en el texto.
89
CAPTULO 5
RESULTADOS
El recall explicado anteriormente, es calculado a partir de la precisin que se obtiene de un algoritmo, donde la precisin es el nmero de aciertos obtenidos entre el nmero de palabras desambiguadas correctamente sobre las palabras relevantes de un texto, esto es, en un texto donde existan 100 palabras ambiguas, y solo se consideran relevantes 50 palabras: si algn algoritmo X desambigua correctamente 25 palabras de las 50 palabras relevantes de las 100 palabras que existen en el texto, la precisin del algoritmo X es del 50 % , pues la precisin se obtiene como el numero de aciertos entre el numero de palabras relevantes; el recall del algoritmo X tomara aquellas palabras no tomadas en cuenta como equivocadas por lo que el recall seria del 25 %. Es por ello que para la evaluacin de resultados para nuestro algoritmo, se utilizar la eficiencia descrita al principio de este captulo, remarcando que el algoritmo propuesto utiliza todas las palabras ambiguas que existen en el texto a ser procesado. Los resultados que van a ser presentados estn divididos en cuatro reas para una mejor interpretacin, sin embargo al final de ellos se muestran los resultados de manera global, el algoritmo DSP no toma en cuenta el rea ni la procedencia de los datos.
90
CAPTULO 5
RESULTADOS
En la Tabla 5.2 se muestran los resultados del anlisis de corpus de diversas secciones del peridico descritas en el Captulo 3 Conjunto de Datos, como una recopilacin de textos no pertenecientes a alguna clase en especfico, por lo que no se cuenta con un diccionario que contenga conocimiento a priori de las palabras que aparecern en esos textos. Sin embargo el Algoritmo Desambiguador DSP, muestra un buen desempeo, teniendo un 64% de eficiencia.
Textos de Peridicos Nombre var1 var2 var3 var4 var5 var6 var7 var8 var9 var10 var11 var12 var13 % 75 67 68 76 70 78 79 69 59 55 59 60 59 Nombre var14 var15 var16 var17 var18 var19 var20 var21 var22 var23 var24 var25 var26 % 60 68 46 56 72 65 60 62 71 55 54 72 69
Eficiencia 64.7 %
Tabla 5.2 Resultado de Corpus de peridicos La Tabla 5.2 proporciona el nombre del archivo analizado y el porcentaje de acierto obtenido en cada archivo. Ejemplo, para el texto llamado var1 se obtuvo un 75% de aciertos, de igual manera para el archivo var14 se obtuvo
91
CAPTULO 5
RESULTADOS
un 60% de aciertos. Mostrando de manera global una eficiencia del 64.7 % en el acierto de las palabras ambiguas encontradas en los corpus analizados. Parte del porcentaje de errores se debe a que la palabra ambigua sea una palabra temtica composicional del lenguaje, ya que existen algunas palabras que solo tienen significado cuando estn compuestas por dos palabras por ejemplo: pagina web, paro cardiaco, muerte crneo ceflica, paro respiratorio, coma profundo, cuerpo humano, sierra norte, republica mexicana y tambin por que la palabra ambigua sea un nombre propio de persona o cosa u apellido, ejemplo: Abril Flores, Paola Sierra. En la Tabla 5.3 se muestra cinco columnas, en la columna 1 se refiere al nmero de aciertos, la columna 2 es el nmero de errores, columna 3 es el total de palabras ambiguas encontradas en el texto analizado y en la columna 5 es el porcentaje de aciertos para cada uno de los textos analizados. Como ejemplo tomaremos el archivo var25 que esta compuesto por 114 palabras ambiguas, 83 palabras fueron desambiguadas de manera correcta y 31 palabras como errneas, teniendo un porcentaje de acierto del 71%, es decir:
P=
92
CAPTULO 5
RESULTADOS
Nombre var1 var2 var3 var4 var5 var6 var7 var8 var9 var10 var11 var12 var13 var14 var15 var16 var17 var18 var19 var20 var21 var22 var23 var24 var25 var26 var27 var28
Aciertos
Errores
Total de Palabras
%Promedio
28 21 44 62 26 78 46 27 19 27 29 28 16 24 22 14 25 35 36 25 22 27 15 36 83 64 28 21
9 10 20 19 11 22 12 12 13 22 20 18 11 16 10 16 19 13 19 16 13 11 12 30 31 28 9 10
37 31 64 81 37 100 58 39 32 49 49 46 27 40 32 30 44 48 55 41 35 38 27 66 114 92 37 31
75 67 68 76 70 78 79 69 59 55 59 60 59 60 68 46 56 72 65 60 62 71 55 54 72 69 75 67
93
CAPTULO 5
RESULTADOS
A continuacin en la Figura 5.7 se muestra una representacin grfica de los textos de peridicos analizados, donde se observa que el promedio es de 64.7%, con una banda normalizada del 56% al 73%.
Textos de Peridicos
85 80 75 % Aciertos 70 65 60 55 50 45 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Textos Textos Promedio B. Normalidad B. Normalidad
Figura 5.7 Grfica de corpus varios La Tabla 5.4 proporciona los resultados obtenidos del conjunto de datos del rea de botnica, mostrando un 64.5 % de aciertos, estos aciertos son de las palabras ambiguas que obtuvieron una definicin correcta de acuerdo a su contexto. La tabla muestra en la misma fila el nombre del archivo y su porcentaje de aciertos.
94
CAPTULO 5
RESULTADOS
Texto del rea de Botnica Nombre bot1 bot2 bot3 bot4 bot5 bot6 bot7 bot8 bot9 bot10 % 61 62 54 56 57 68 67 63 58 67 Eficiencia 64.5 % Nombre bot11 bot12 bot13 bot14 bot15 bot16 bot17 bot18 bot19 % 71 60 64 69 77 71 65 65 71
Tabla 5.4 Resultado de Corpus de Botnica En la Tabla 5.5 se muestran un esquema general de las palabras ambiguas encontradas en cada texto. Se muestra el nombre de cada texto, as como su nmero de aciertos, errores y el total de palabras ambiguas encontrada en dicho texto, y tambin se proporciona el porcentaje obtenido para cada uno de ellos.
95
CAPTULO 5
RESULTADOS
Nombre bot1 bot2 bot3 bot4 bot5 bot6 bot7 bot8 bot9 bot10 bot11 bot12 bot13 bot14 bot15 bot16 bot17 bot18 bot19
Aciertos
Errores
Total de Palabras
Porcentaje
13 69 99 91 73 84 35 51 50 31 69 24 38 79 17 42 26 89 28
8 42 82 71 53 39 17 29 35 15 27 16 21 34 5 17 14 47 11
61 62 54 56 57 68 67 63 58 67 71 60 64 69 77 71 65 65 71
96
CAPTULO 5
RESULTADOS
Textos de Botnica
80 75 70 65 60 55 50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Textos Textos Promedio B. Normalizada B. Normalizada
% Aciertos
Figura 5.8 Grfica de los corpus de Botnica En la Figura 5.8 se muestran los datos de la Tabla 5.4, observando el promedio de 64.5% para los textos de Botnica, con una banda normalizada del 58% al 70%. En la tabla 5.6 presenta los textos analizados por el algoritmo DSP del rea de informtica, obteniendo un porcentaje de eficiencia del 63.4 %, y esta dividida en el nombre del archivo analizado y su porcentaje de acierto.
97
CAPTULO 5
RESULTADOS
Textos del rea de Informtica Nombre inf1 inf2 inf3 inf4 inf5 inf6 inf7 inf8 inf9 inf10 inf11 % 70 73 62 59 76 61 71 60 68 57 58 Nombre inf12 inf12 inf14 inf15 inf16 inf17 inf18 inf19 inf20 inf21 inf22 % 56 60 54 66 71 57 76 56 63 56 65
Eficiencia 63.4 %
Tabla 5.6 Resultado de Corpus de Informtica La Tabla 5.7 muestra con ms detalle los datos presentados en la tabla 5.6, mostrando por cada archivo, su nmero de aciertos, errores, total de palabras ambiguas encontradas y su porcentaje de eficiencia obtenido.
98
CAPTULO 5
RESULTADOS
Nombre inf1 inf2 inf3 inf4 inf5 inf6 inf7 inf8 inf9 inf10 inf11 inf12 inf12 inf14 inf15 inf16 inf17 inf18 inf19 inf20 inf21 inf22
Aciertos 53 41 34 51 53 13 41 31 11 41 49 50 48 58 42 53 30 67 32 31 49 62
Errores 22 15 20 35 16 8 16 20 5 30 35 39 32 49 21 21 22 21 25 18 38 32
Porcentaje 70 73 62 59 76 61 71 60 68 57 58 56 60 54 66 71 57 76 56 63 56 65
Tabla 5.7 Informacin de las palabras ambiguas de los corpus de Informtica En la Figura 5.9 se observan los datos del rea de informtica de manera grfica, proporcionando un promedio del 63.4%, con una banda de normalidad del 56% al 70%.
99
CAPTULO 5
RESULTADOS
Textos de Informtica
80 75 % Aciertos 70 65 60 55 50 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Textos Textos Promedio B. Normalizada B. Normalizada
Figura 5.9 Grfica de los corpus de Informtica A continuacin mostraremos los resultados del rea de Medicina [Tabla 5.8], en donde se obtuvo un promedio del 69.8% de eficiencia al desambiguar de manera correcta las palabras ambiguas. En Tabla 5.8 se encuentran los nombres de los archivos analizados y el porcentaje por cada archivo, as como el promedio global de dicha rea. En la Tabla 5.9 se detallan los datos de los archivos analizados, mostrando el nmero de aciertos, nmero de errores y el total de palabras ambiguas encontradas en cada texto, al igual que el promedio obtenido en cada archivo.
100
CAPTULO 5
RESULTADOS
Textos del rea de Medicina Nombre med1 med2 med3 med4 med5 med6 med7 med8 med9 med10 % 73 75 64 62 68 66 69 69 67 73 Nombre med11 med12 med13 med14 med15 med16 med17 med18 med19 med20 % 74 68 76 83 74 76 65 66 64 65
Eficiencia 69.8 %
Textos de Medicina
85 80 75 % Aciertos 70 65 60 55 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Textos Textos Promedio B. Normalizada B. Normalizada
101
CAPTULO 5
RESULTADOS
Nombre med1 med2 med3 med4 med5 med6 med7 med8 med9 med10 med11 med12 med13 med14 med15 med16 med17 med18 med19 med20
Errores 36 20 61 47 41 35 28 37 46 24 14 51 15 11 27 26 10 52 11 14
Total de Palabras 135 80 174 126 132 106 93 122 141 89 55 163 63 68 105 110 29 154 31 40
Porcentaje 73 75 64 62 68 66 69 69 67 73 74 68 76 83 74 76 65 66 64 65
Tabla 5.9 Informacin de las palabras ambiguas de los corpus de Medicina La Figura 5.10 muestra una grfica de los resultados obtenidos de los textos de Medicina, mostrando que se obtuvo un promedio del 69.8%, con una banda de normalidad del 64% al 75%. Una vez mostrados el conjunto de datos por reas, los cuales fueron divididos as para una mejor interpretacin, procederemos a mostrar los datos analizados por el algoritmo DSP de manera global. El conjunto de textos de prueba es presentado en la Tabla 5.10, la cual muestra el nombre del archivo y su porcentaje de aciertos obtenidos, mostrando un promedio del 65.5% de aciertos en todo el conjunto de datos.
102
CAPTULO 5
RESULTADOS
Resultado Global del Conjunto de Pruebas Nombre inf1 inf2 inf3 inf4 inf5 inf6 inf7 inf8 inf9 inf10 inf11 var1 var2 var3 var4 var5 var6 var7 var8 var9 var10 var11 var12 var13 % 70 73 62 59 76 61 71 60 68 57 58 75 67 68 76 70 78 79 69 59 55 59 60 59 Nombre inf12 inf12 inf14 inf15 inf16 inf17 inf18 inf19 inf20 inf21 inf22 var14 var15 var16 var17 var18 var19 var20 var21 var22 var23 var24 var25 var26 % 56 60 54 66 71 57 76 56 63 56 65 60 68 46 56 72 65 60 62 71 55 54 72 69 Nombre med1 med2 med3 med4 med5 med6 med7 med8 med9 med10 bot1 bot2 bot3 bot4 bot5 bot6 bot7 bot8 bot9 bot10 % 73 75 64 62 68 66 69 69 67 73 61 62 54 56 57 68 67 63 58 67 Nombre med11 med12 med13 med14 med15 med16 med17 med18 med19 med20 bot11 bot12 bot13 bot14 bot15 bot16 bot17 bot18 bot19 % 74 68 76 83 74 76 65 66 64 65 71 60 64 69 77 71 65 65 71
65.5 % Eficiencia Global Tabla 5.10 Resultado General de desempeo del algoritmo DSP
103
CAPTULO 5
RESULTADOS
De manera Grfica en la Figura 5.11 se pueden observar los datos de la Tabla 5.10, mostrando el promedio obtenido del 65.5% en el conjunto de prueba, con la banda de normalidad del 58% al 72%, por lo que en est banda de normalidad se encuentran la mayora de las palabras ambiguas correctas.
Rendimiento General
85 80 PORCENTAJE DE ACIERTOS 75 70 65 60 55 50 45 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64 67 70 73 76 79 82 85 TEXTOS Textos Promedio B. Normalidad B. Normalidad
Figura 5.11 Grfica General de Conjunto de Datos El algoritmo Desambiguador DSP, muestra una eficiencia del 65.5% de las palabras ambiguas, por lo que se demuestra su efectividad al momento de elegir el sentido correcto de alguna palabra ambigua, ayudado por el contexto que precede a dicha palabra.
104
CAPTULO 5
RESULTADOS
5.2 Discusin
A pesar de que existen diversas tcnicas para la desambiguacin de sentidos de palabras (ver capitulo 2), el algoritmo Desambiguador DSP propuesto en esta tesis, muestra un mejor desempeo en comparacin con otras tcnicas de coincidencias de palabras, una de las tcnicas mas populares y pioneras de esta rea que utiliza la coincidencia de palabras son los algoritmos de Lesk [Lesk86], el cual particip dentro de un concurso internacional llamado SENSEVAL2, cuyo objetivo es la evaluacin objetiva de tcnicas, mtodos y sistemas de desambiguacin semntica, obteniendo un porcentaje de aciertos del 58%. Aunque cabe mencionar que el conjunto de datos utilizado en el concurso SENSEVAL, consta de un texto previamente etiquetado, al igual que el listado a priori de las 40 palabras ambiguas que pueden reconocerse en el texto a analizar. Dicho lo anterior y de acuerdo a los resultados experimentales presentados en este trabajo, podemos decir que el algoritmo Desambiguador DSP, muestra un mejor porcentaje de aciertos en comparacin con los algoritmos que utilizan la coincidencia de palabras, adems que el Desambiguador DSP no requiere de un conjunto de entrenamiento, no se apoya en textos etiquetados ni de un listado de palabras ambiguas, y no tiene limitantes en cuanto al nmero de palabras ambiguas que pudiera tener un texto.
105
CAPTULO 6 Conclusiones
De acuerdo a los resultados experimentales obtenidos en este trabajo se concluye que: Se presenta un nuevo algoritmo para la desambiguacin de sentidos de palabras, llamado Algoritmo DSP. El algoritmo DSP es un algoritmo basado en conocimiento, que no requiere de un listado previo de las palabras ambiguas ni un etiquetado lexico-sintctico del texto. El algoritmo DSP contribuye al proceso de la desambiguacin de palabras para el idioma espaol. El algoritmo DSP es una nueva forma de utilizacin del contexto de una palabra, al utilizar ventanas dinmicas y aplicar lemas sobre esta, para el proceso de desambiguacin. El algoritmo DSP es una aportacin en la bsqueda de coincidencias de palabras, se presentan cuatro nuevas formas para realizar la bsqueda de coincidencias entre el contexto y las definiciones de una palabra.
106
CAPTULO 6
CONCLUSIONES
El
algoritmo
DSP,
puede
extenderse
al
proceso
de
desambiguacin en idiomas diferentes al espaol, ya que utiliza las definiciones y lemas de las palabras provenientes del diccionario del lenguaje a analizar. Los resultados obtenidos en este trabajo muestran que es un algoritmo competitivo para la desambiguacin de sentidos de palabras para el lenguaje espaol.
107
Referencias
[Weaver49] Weaver, Translation. In Machine Translation of Languages: fourteen essays. Locke, W.N. and Booth, A.D. (editors) The MIT Press, Cambridge, Mass. pp. 15-23. 1949.
[Lesk89] Lesk-Mike, Automatic sense disambiguation using machine readable dictionaries: how to tell a pine cone from an ice cream cone, ACM Special Interest Group for Design of Communication Proceedings of the 5th annual international conference on Systems documentation, p. 24 - 26, 1986. ISBN 0897912241.
[Yarowsky92] Yarowsky, D. 1992. Word-sense disambiguation using statistical models of Roget's categories trained on large corpora. In Proceedings of the 14th Conference on Computational Linguistics - Volume 2 (Nantes, France, August 23 - 28, 1992). International Conference On Computational Linguistics. Association for Computational Linguistics, Morristown, NJ, 454-460.
[Ahlswede93] T.E. Ahlswede & D. Lorand (1993). Word sense disambiguation by human subjects: Computational and psycholinguistic applications, in Proceedings of a Workshop Sponsored by the Special Interest Group on the Lexicon of the ACL: 1-9.
108
REFERENCIAS
[Resnik93] Selection and Information: A Class-Based Approach to Lexical Relationships. Ph.D. Dissertation. University of Pennsylvania.
[Christiane98]
[Senseval98] Certamen internacional, para la evaluacin objetiva de tcnicas, mtodos y sistemas de desambiguacin semntica, celebrado desde 1998. http://www.senseval.org
[Vronis98] Ide and Vronis Word Sense Disambiguation: The State of the Art Computational Linguistics (24) pp 1-40.
[Adam 98] Adam-Kilgarriff. SENSEVAL: An Exercise in Evaluating Word Sense Disambiguation Programs. Proceedings of the International Conference on Language Resources and Evaluation (LREC).
[Wilks98] Wilks, Y. and Stevenson, M. 1998. Word sense disambiguation using optimised combinations of knowledge sources. In Proceedings of the 17th international Conference on Computational Linguistics - Volume 2 (Montreal, Quebec, Canada, August 10 - 14, 1998). International Conference On Computational Linguistics. Association for Computational Linguistics, Morristown, NJ, 1398-1402.
[Schtze98] Schtze, H. 1998. Automatic word sense discrimination. Comput. Linguist. 24, 1 (Mar. 1998), 97-123.
109
REFERENCIAS
[Kilgarriff00] Kilgarriff y J. Rosenzqeig, Framework and results for English SENSEVAL, en Computers and the Humanities, Vol. 34, No. 1-2, 2000, pp 15-48.
[Pedersen00] A simple approach to building ensembles of Naive Bayesian classifiers for word sense disambiguation. In Proceedings of NAACL.
[SENSEVAL2-01]: Second International Workshop on Evaluating Word Sense Disambiguation Systems,5-6 July 2001, Toulouse, France.
[Pedersen02] Pedersen, T. 2002. A Baseline Methodology for Word Sense Disambiguation. In Proceedings of the Third international Conference on Computational Linguistics and intelligent Text Processing (February 17 - 23, 2002). A. F. Gelbukh, Ed. Lecture Notes In Computer Science, vol. 2276. Springer-Verlag, London, 126-135.
[Mariona03]
Mariona
Taule
M.
Antonia
Marti,
SENSEVAL,
una
[Gelbukh03] A-Gelbukh, G.-Sidorov. Approach to construction of automatic morphological analysis systems for inflective languages with little effort. In: Computational Linguistics and Intelligent Text Processing (CICLing-2003).
[McCarthy04] McCarthy, D. 2004. Word Sense Disambiguation: The Case for Combinations of Knowledge Sources , by Mark Stevenson. CLSI, 2003.
110
REFERENCIAS
[Vasilescu04] F. Vasilescu, P. Langlais, G. Lapalme "Evaluating variants of the Lesk approach for disambiguating words, LREC 2004.
[Gaume04] Gaume, B., Hathout, N., and Muller, P. 2004. Word sense disambiguation using a dictionary for sense similarity measure. In Proceedings of the 20th international Conference on Computational Linguistics (Geneva, Switzerland, August 23 - 27, 2004). International Conference On Computational Linguistics. Association for Computational Linguistics, Morristown, NJ, 1194.
[Mihalcea05] R. Mihalcea y T. Pedersen, Advances in Word Sense Disambiguation, Notas del Tutorial at AAAI, 2005.
[Taavet07] Taavet Kikas, Margus Treumuth Word Sense Disambiguation Wordnet::SenseRelate::AllWords, abril 2007. [Biologa08] Anales del Instituto de Biologa - UNAM. Serie botnica [en lnea]. Mxico, D.F.: Universidad Nacional Autnoma de Mxico, Instituto de Biologa, 5511. 1930 18 mayo 2008 Semestral. Disponible en: <http://biblio68.ibiologia.unam.mx/FullText/Rev-BOTANICA.htm>. ISSN 0374-
[Medicina08] Medicina Revista de la Facultad de Medicina [en lnea]. Mxico, D.F.: Universidad Nacional Autnoma de Mxico, Facultad de Medicina. 1959 18 mayo 2008. Bimestral. Disponible en: ISSN <http://www.ejournal.unam.mx/revfacmed/revfacmed_index.html>. 0026-1742.
111
REFERENCIAS
[Informatica08] Portal Educativo Informtico [en lnea]. Mxico, D.F. 2008 Disponible en: http://weblog.mendoza.edu.ar/jinformatico/
[Ejournal08]
E-journal,
revista
especializadas
de
prestigio.
www.ejournal.unam.mx/
[Cabaes08] Diccionario Bsico de Informtica versin 0.40 [en lnea]. Mxico, D.F. 2008. Disponible en: http://usuarios.lycos.es/Resve/diccioninform.htm
[Mercantil08] Diccionario de trminos Mercantiles [en lnea]. Mxico, D.F. 2008. Disponible en: http://www.crear-empresas.com/diccionario_t.htm
[Argimn08] Argimn X., Trigo M. Glosario de Botnica Flora ornamental Espaola [en lnea]. Disponible en: http://www.arbolesornamentales.com/glosario.htm
[Medicina08] Diccionario Mdico [en lnea]. Mxico, D.F. 2008. Disponible en: http://www.buenasalud.com/dic/
112