3 research outputs found

    Una revisión de la literatura sobre población de ontologías

    Get PDF
    The main goal of ontologies in computing is related to the definition of a common vocabulary for describing basic concepts and relationships on a specific domain. Main components of ontologies are classes—concepts—, instances, properties, relations, and axioms, among others elements. The ontology population process is intended to receive an ontology as input in order to extract and relate the instances of each ontology class from heterogenous information sources. In this paper we perform a systematic state-of-the-art review about ontology population. We select papers from specialized databases and we create a research question for driving paper search. The results of our review points out ontology population as an interesting topic for researchers. Even though we have several techniques for driving the process, fully automated tools are still missing and we also miss high levels of precision and recall.El principal objetivo de las ontologías en computación es la definición de un vocabulario común para describir conceptos básicos y sus relaciones en un dominio específico. Los principales componentes de las ontologías son clases (conceptos), instancias, propiedades, relaciones y axiomas, entre otros elementos. El proceso de población de ontologías se refiere a la recepción de una ontología como entrada, para luego extraer y relacionar las instancias a cada clase de la ontología desde fuentes de información heterogéneas. En este artículo se realiza una revisión sistemática de literatura sobre la población de ontologías. Se seleccionan artículos de bases de datos especializadas y se crea una pregunta de investigación que permita dirigir la búsqueda de los artículos. Los resultados de la revisión apuntan a que la población de ontologías es un tema de interés para los investigadores. A pesar de que existen muchas técnicas para realizar el proceso, hace falta crear herramientas automáticas y con altos niveles de precision y recall

    Extracción de instancias de una clase desde textos en lenguaje natural independientes del dominio de aplicación

    Get PDF
    Las ontologías en computación se incluyen en el mundo de la inteligencia artificial y constituyen representaciones formales de un área de conocimiento o dominio. Las ontologías permiten modelar el conocimiento mediante una estructura de conceptos relacionados, lo cual proporciona un vocabulario común y que es de vital importancia para compartir información. La ingeniería ontológica es la disciplina que se encarga del estudio y construcción de herramientas para agilizar el proceso de creación de ontologías desde el lenguaje natural y tiene tres etapas cruciales: aprendizaje de ontologías (Ontology Learning), población de ontologías (Ontology Population) y enriquecimiento de ontologías (Ontology Enrichment). La literatura especializada muestra gran interés por las tres etapas y, para desarrollarlas, utiliza distintos métodos como estadística, extracción de información, procesamiento de lenguaje natural, aprendizaje de máquina (Machine Learning) y combinaciones entre ellos. Sin embargo, algunos problemas subsisten, tales como la dependencia del dominio de aplicación, la carencia de métodos completamente automáticos y la carencia de identificación de instancias de atributos. En consecuencia, el problema que se aborda en esta Tesis Doctoral es la extracción automática de instancias desde el lenguaje natural, sin importar el dominio de aplicación, con el fin de contribuir con el proceso de población de ontologías. En esta Tesis Doctoral se propone un método computacional que utiliza técnicas de extracción de información y procesamiento de lenguaje natural para extraer instancias de una clase y generar como resultado un archivo con una ontología completa en formato OWL, utilizando la herramienta GATE (General Architecture for Text Engineering). Los resultados son prometedores, pues se logra crear ontologías desde cero automáticamente, sin importar el dominio de aplicación y con buenos niveles de precision, recall y F-measure.Abstract: Ontologies in computation belong to artificial intelligence. Ontologies are formal representations of a knowledge area or domain. Ontologies can be used for modeling knowledge by using a structure of related concepts. Such structure provides a common vocabulary and it is crucial for sharing information. Ontological engineering is a discipline for studying and constructing tools for improving the process of ontology creation from natural language. Such a process has three crucial stages: ontology learning, ontology population, and ontology enrichment. The state of the art shows great concern with the three stages, which are developed by using methods like statistics, information extraction, natural language processing, machine learning, and combinations of them. However, some problems still remain—e.g., dependence on the application domain, lack of automation, and lack of attribute instance identification. Consequently, in this Ph.D. Thesis we address the problem of automated extraction of instances from natural language—regardless of the application domain—in order to contribute to the process of ontology population. In this Ph.D. Thesis we propose a computational method by using information extraction and natural language processing technologies in order to extract instances of a class and to generate as an output a file with a complete ontology in OWL format. We use the GATE (General Architecture for Text Engineering) tool for implementing the method. The results are promising, since we automatically create domain-independent ontologies from scratch. Also, our method exhibits satisfactory levels of precision, recall and F-measureDoctorad

    Bio-Route: a simulator for wireless sensor networks

    No full text
    En este trabajo se presenta un simulador de redes de sensores inalámbricos desarrollado como parte de una investigación sobre la aplicación de algoritmos bioinspirados en el problema de enrutamiento en dichas redes. El simulador diseñado permite, entre otras acciones, crear una red de sensores inalámbricos completamente personalizada, modificar dicha red, generar eventos, resolver el enrutamiento entre sensores, transmitir datos y guardar información en archivos planos para su posterior utilización. El simulador también se puede usar en procesos de enseñanza-aprendizaje como herramienta didáctica por docentes y estudiantes interesados en esta tecnologíaThis paper presents a simulator of wireless sensor networks developed during a research on the application of bioinspired algorithms to the routing problem of this kind of networks. The proposed simulator can create a custom wireless sensor network, modify it, add new sensors, generate events, routing and store data in text files to reload it. The simulator can be used as an educational tool for teaching to people interested in this technolog
    corecore