el uso de ontologías en la enseñanza de lenguas extranjeras
TRANSCRIPT
Actualización en la enseñanza del inglés como lengua extranjera: telecolaboración,
movilidad y cursos en abierto
El uso de ontologías en la enseñanza de lenguas extranjeras
Antonio Pareja Lora
Índice
• Ontologías:– ¿Qué son?– Clasificación en función de su grado de formalización– Componentes principales
• El papel de las ontologías en la clase de inglés– Como diccionarios, tesauros y enciclopedias (mono y multilingües)– Como gestores de glosarios y diccionarios personales de un dominio– Como representaciones conceptuales de situaciones– Como enciclopedias o glosarios lingüísticos: las ontologías lingüísticas
• Algunas ontologías lingüísticas importantes:– GOLD– The Linguistic Linked Open Data Cloud– ISOCat– OntoTag y OntoLingAnnot
• Desarrollo (colaborativo) de ontologías: Protégé y WebProtégé
¿Qué es una ontología?
Una ONTOLOGÍA es:
una especificación formal (y explícita) de una conceptualización compartida
Está formada por conceptos,
propiedades, relaciones,
funciones, restricciones
(reglas) y axiomas
Computable
Es un modelo abstracto de un cierto fenómeno real que identifica sus componentes (conceptos) más importantes
Plasma un conocimiento consensuado
• Gruber, T. R. (1993) A Translation Approach to Portable Ontologies. Journal on Knowledge Acquisition, Vol. 5(2), 199-220
• Borst, W. N. (1997) Construction of Engineering Ontologies. PhD thesis, University of Twente, Enschede
• Studer, R.; Benjamins, R.; Fensel, D. (1998) Knowledge Engineering: Principles and Methods. Data and Knowledge Engineering, (DKE) Vol. 25, 1-2: 161-197
El tipo de conceptos utilizados, así como sus restricciones de uso, son definidos explícitamente
Ontologías: grados de formalización
• Ontologías ligeras (lightweight):– Poco más que taxonomías– Incluyen:
• Conceptos• Taxonomías conceptuales • Relaciones entre conceptos• Propiedades que describen los conceptos
• Ontologías de peso (heavyweight):– Profundizan y refinan más el modelo del dominio– Proporcionan más restricciones sobre la semántica del dominio– Incluyen:
• El tipo de conocimiento que incorporan las ontologías ligeras• Axiomas y restricciones (que clarifican el significado con el que se
definen los términos recogidos en la ontología)• Gómez-Pérez, A., Fernández-López, M., Corcho, Ó. (2003) Ontological
engineering: with examples from the areas of knowledge management, e-commerce and the Semantic Web. Londres:Springer Verlag London Ltd.
Ontologías: Clasificación de Lassila & McGuinness
Lenguajescontrolados
(Glosario de) Términos
Tesauros basadosen la relación
término general/específico
Relacióninformal Es-Un
(hipónimo/hiperónimo)
Marcos(propiedades)
RelaciónformalEs-Un
Restriccioneslógicas
genéricas
Disjunto, Exhaustivo,Parte-De, ...
Restricción de valores
Instanciasformales
Ontologías ligeras Ontologías de peso
• Gómez-Pérez, A., Fernández-López, M., Corcho, Ó. (2003) Ontological engineering: with examples from the areas of knowledge management, e-commerce and the Semantic Web. Londres:Springer Verlag London Ltd.
Ontologías: componentes principales (A)
• Usando marcos (Minsky) y Lógica de Primer Orden (1):– Clases:
• Representan: Conceptos (en un sentido amplio) del dominio modelado• Ejemplos: Continente, Mamífero, Proboscídeo, Cetáceo, Elefante,
Ballena Gris, Delfín
– Atributos: • Representan: Características particulares de cada objeto del dominio,
que los diferencian de otros objetos:– de otras clases atributos de clase– de su misma clase atributos de instancia
• Ejemplos: – Atributos de clase:
» tieneBarbas (Cetáceo); viveEnMar, tieneTrompa (Mamífero)– Atributos de instancia:
» altura , sexo (Mamífero), longitudAletaDorsal (Delfín)
Ontologías: componentes principales (A)
• Usando marcos y Lógica de Primer Orden (2):– Relaciones (y funciones):
• Representan: Correspondencias entre conceptos de ese dominio
• Ejemplos: viveEn(Mamífero, Continente)
– Axiomas formales y reglas:• Representan:
– Enunciados que son siempre ciertos– Conocimiento que no puede ser definido formalmente por ninguno
de los otros componentes
• Ejemplos: – EsUn(Elefante, Proboscídeo); EsUn(Proboscídeo, Mamífero;– Proboscídeo.tieneTrompa = SÍ; Proboscídeo.viveEnMar = NO
Ontologías: componentes principales (A)
• Usando marcos y Lógica de Primer Orden (3):– Instancias (de conceptos y de relaciones):• Representan: Los elementos o individuos de la ontología
y las relaciones particulares que hay entre ellos• Ejemplos:
– Instancia (Flipper, Delfín); Instancia (Dumbo, Elefante)– Instancia(América, Continente)– viveEn (Flipper, América); sexo (Dumbo, MASCULINO);
Ontologías: componentes principales (B)
• Usando Lógica Descriptiva (1):– Conceptos (classes):
• Representan: Clases de objetos (≡ las clases del paradigma basado en marcos)– Pueden ser primitivos (es decir, predefinidos): owl:Thing, owl:Object, etc.
• Ejemplos:– Continente, Mamífero, Proboscídeo, Cetáceo, Elefante, Ballena Gris, Delfín
– Propiedades (properties):• Representan:
– Relaciones binarias entre conceptos (object properties)– Propiedades de los conceptos y/o de las instancias (data properties)– Información en lenguaje natural de la ontología (annotation properties)
• Ejemplos:– viveEn(Mamífero, Continente) object property– viveEnMar (Mamífero, xsd:boolean) data property– sexo (Mamífero, {“MASCULINO”, “FEMENINO”}) data property
Ontologías: componentes principales (B)
• Usando Lógica Descriptiva (2):– Tipos de datos (datatypes):
• Representan: Los conjuntos de valores que pueden adquirir los roles• Ejemplos:
– xsd:boolean (true, false); xsd:nonNegativeInteger; xsd:Name;– rdf:text– {“MASCULINO”, “FEMENINO”}
– Individuos (members/individuals):• Representan: Instancias de los conceptos (clases) y también los
valores que adquieren sus roles (propiedades)• Ejemplos:
– Member (Flipper, Delfín); Member (Dumbo, Elefante)– Member (América, Continente)– viveEn (Flipper, América); sexo (Dumbo, “MASCULINO”);
El papel de las ontologías en la clase de inglés
1. Como diccionario y tesauro monolingüe inglés:– WordNet (http://wordnetweb.princeton.edu/perl/webwn)
2. Como diccionario y tesauro multilingüe:– EuroWordNet (http://www.illc.uva.nl/EuroWordNet/)
• Versión en red (reducida) [inglés, español, francés, alemán, italiano, catalán]: http://ixa2.si.ehu.es/cgi-bin/mcr/public/wei.consult.perl
– BabelNet (http://en.wikipedia.org/wiki/BabelNet; http://babelnet.org/) [inglés, español, italiano, catalán, francés, alemán]
– MultiWordNet (http://multiwordnet.fbk.eu/english/faq.php; http://multiwordnet.fbk.eu/online/multiwordnet.php)[inglés, español, italiano, portugués, hebreo, rumano y latín]
– Universal WordNet (http://www.mpi-inf.mpg.de/yago-naga/uwn/; http://www.mpi-inf.mpg.de/yago-naga/uwn/query.html)[más de 200 lenguas]
3. Como diccionario enciclopédico (indexado) multilingüe:– DBPedia ( http://wiki.dbpedia.org/About ) [en construcción]
El papel de las ontologías en la clase de inglés: WordNet
El papel de las ontologías en la clase de inglés: EuroWordNet
El papel de las ontologías en la clase de inglés
4. Como gestores de glosarios y diccionarios personales monolingües de un dominio determinado:– Permiten realizar un mapa conceptual de un dominio concreto:
ropa, comida, instalaciones, etc.– Es conveniente usar las propiedades de anotación (annotation
properties) siguientes:• rdfs:label: Para detallar el término que designa el concepto representado
en la ontología (en una lengua determinada). • rdfs:comment: Para dar una descripción detallada del concepto en
lenguaje natural.• rdfs:seeAlso: Referencia a otro recurso (otro concepto, una página web,
etc.) que puede proporcionar más información acerca de este concepto.• rdfs:isDefinedBy: Para incluir la definición en lenguaje natural del
término y/o del concepto designado.
El papel de las ontologías en la clase de inglés
El papel de las ontologías en la clase de inglés
5. Como gestores de glosarios y diccionarios personales multilingües:– Para cada concepto, habrá que incluir tantas anotaciones como lenguas se
contemplen, usando la propiedad rdfs:label, cada una con una lengua diferente.
El papel de las ontologías en la clase de inglés
6. Como representaciones conceptuales de situaciones:– Se presenta una situación, mediante un texto, un archivo de audio
o un vídeo.– Los alumnos, bien individualmente o en grupo, representan en
una ontología los participantes, el contexto, los eventos, etc. de la situación presentada:• Puede pedirse que elaboren una ontología desde cero.• O bien:
– Se proporciona a los alumnos una ontología con las clases y sus propiedades.– Los alumnos la completan con los individuos y las relaciones instanciadas propios
de la situación que se les presenta.
• Adicionalmente:– Los alumnos pueden intercambiarse las ontologías resultantes.– El receptor evalúa el trabajo del que lo elaboró.– Se presenta y/o discute el resultado de la evaluación.
El papel de las ontologías en la clase de inglés
7. Como enciclopedias o glosarios lingüísticos (niveles de enseñanza avanzados) – ontologías lingüísticas:– GOLD (http://www.linguistics-ontology.org/;
http://www.linguistics-ontology.org/gold/2010) – The Linguistic Linked Open Data Cloud (
http://linguistics.okfn.org/resources/llod/)• Es una red de datos lingüísticos en continuo crecimiento
– ISOCat (http://www.isocat.org/; https://catalog.clarin.eu/isocat/interface/index.html) • No es una ontología propiamente dicha
– OntoTag / OntoLingAnnot • Se publicará próximamente en
http://ilsa.fdi.ucm.es/apareja/OntoLingAnnot
– OLiA (http://nachhalt.sfb632.uni-potsdam.de/owl/)
Ontologías lingüísticas
• McEnery, A. M. y Wilson, A. (2001) Corpus Linguistics: An introduction. Edinburgh:Edinburgh University Press.
Nivel morfosintáctico
Nivel sintáctico
Nivel semántico
Niveldiscursivo
OntoTag / OntoLingAnnotGOLD, OLiA, ISOCat
WordNet / EuroWordNetOntoTag / OntoLingAnnot
OntoTag / OntoLingAnnotGOLD, OLiA, ISOCat
Niveles lingüísticos
Niveles lingüísticos
Nivel Pragmático
OntoLingAnnot / OLiA
OntoLingAnnot
Ontologías lingüísticas
Ontologías lingüísticas
Ontologías lingüísticas – GOLD
Ontologías lingüísticas – The LLOD
Ontologías lingüísticas – ISOCat
Ontologías lingüísticas – OntoTag
Morpho-Syntactic Unit
Morphological Unit
Linguistic Unit
Semantic Unit
Syntactic UnitMorphosyntactic UnitsSyntactic Units
Semantic Units
Ontologías lingüísticas – OntoLingAnnot (1)
Ontologías lingüísticas – OntoLingAnnot (2)Pragmatic Unit
Macroproposition Pragmatic Functional Unit (PFU)
Speech Act Trope Other Macroproposition
Pragmateme
Non-ConventionalPragmateme
ConventionalPragmateme
Pragmatic Attribute
Macropropositional Attribute PFU Attribute Markedness Attribute
Speech Act Attribute
Common Macropropositional Attribute
Typographic Markedness Attribute
Other Pragmatic Attribute
Pragmatic Co-ReferentialAttribute
Common Markedness Attribute
hasFaceValue
isMitigatingDevice
hasAddressingType
isIndirectSpeech
HasPerformativeType
isExtractable
hasPositionMarkedness
hasFormatMarkedness
hasSizeMarkedness
hasStyleMarkedness
hasColourMarkedness
hasProximityhasRegisterMarkedness
hasPolitenessMarkedness
hasAbbreviationalMarkedness
hasAppreciativeMarkedness
hasPreferentialMarkedness
PCU: Pragmatic Co-Referential Unit (Deictic Unit)LUO
LAO
Ontologías lingüísticas – OntoLingAnnot (3)
Desarrollo (colaborativo) de ontologías:Protégé y WebProtégé
• Protégé (http://protege.stanford.edu/):– Es una herramienta para la edición de ontologías
gratuita y de código abierto.– Es la herramienta más utilizada, pero requiere
instalación.• WebProtégé (http://webprotege.stanford.edu/):– Es la versión para trabajo en red de Protégé.– No requiere instalación: se ejecuta en cualquier
navegador web (Firefox, Chrome, etc.).– Permite la edición colaborativa de ontologías.
Desarrollo (colaborativo) de ontologías: WebProtégé
Problemas asociados al uso de ontologías en la enseñanza del inglés
• ¿En qué idioma se escriben las ontologías?– ¿Se pierden por ello sus capacidades
“interlingües”?• ¿Cómo decidir qué se modela como un
concepto, qué como una instancia, qué como un valor, etc.?
• ¿Cómo se compara y/o evalúa una ontología generada por un alumno?
¡Manos a la obra!(http://webprotege.stanford.edu)