RETROALIMENTAÇÃO DE ESTRUTURA DE ONTOLOGIA COM BASE EM LISTAS DE DADOS
Resumo
Introdução:240A construção de ontologias, também conhecida como Mapas Conceituais ou Mapas Mentais, é uma tarefa, por si só, exigente e trabalhosa. Após a construção de uma ontologia, muitas vezes, surge a necessidade de incrementá-la com novos termos. Em paralelo a isso e considerando os recentes trabalhos de conclusão da Ciência da Computação da UNISC, observa-se que estes possuem fontes de dados distintas para indexação de documentos com base em ontologias. Estas fontes de dados são textos narrativos de filmes [Leonardo Moraes], textos de conversas em um240chat240[Baroni], textos de requisitos de um software [Gilberto Dessbesell], páginas da Web conforme lista de sites para busca [Claudio Omar] e com processamento com base em qualificação de dados usando critérios jornalísticos [Roberto Schuster Filho], entre outros.240Objetivo:240O objetivo principal deste trabalho é o desenvolvimento de um algoritmo (1) que receba uma lista de novos termos não existentes na ontologia e (2) que resulte em sugestões de posicionamento deste novo termo dentro da ontologia existente.240Metodologia:240A entrada do algoritmo é constituido de duas estruturas básicas: lista de novos termos e lista das frases em que estes novos termos estão inseridos. Para cada novo termo, deve analisar a semântica da frase em que ele está inserido para que se possa calcular o contexto e, então, identificar qual melhor ponto, na ontologia a ser incluído. Por exemplo, a frase 223a colonização italiana trouxe uma culinária rica para a cultura local224. Observa-se que o termo 223culinária224 possui forte relação com 223colonização224 e com 223italiana224, logo estes dois termos da frase ajudam na identificação da melhor posição para inserir o termo 223culinária224 na ontologia. É na240terceira etapa em que o usuário participa ativamente da construção da ontologia. Nessa etapa o sistema sugere ao usuário a adição dos novos termos identificados na etapa anterior com alguns relacionamentos pré-definidos, e o usuário pode aceitar, modificar ou rejeitar as sugestões de adição de novos termos, construindo, assim, a ontologia.240Resultados:240O algoritmo, em desenvolvimento neste trabalho, deve ser agregado ao software Ontoclipping para que gestores de ontologia tenham facilidades para incluir novos termos. A validação deste algoritmo se dá na comparação entre dois processos: (1) a inclusão totalmente manual de um novo termo e (2) a inclusão de um novo termo com a assistência deste algoritmo. Este trabalho está em andamento. O resultado esperado é alcançar o máximo possivel de uma estrutura de ontologia somente tendo como entrada os documentos de texto e com isso espera-se facilitar futuras construções de ontologias. Apesar de o sistema eleger os termos principais levantados nos documentos e suas relações, cabe ao usuário final aceitar ou não a sugestão de adição de termo. Conclusão:240Mesmo que a complexidade do problema citado para este trabalho seja alto, pode-se observar que a aplicação de algoritmos de processamento de linguagem auxiliam na melhor interpretação de uma frase, logo, esta funcionalidade pode ajudar na recomendação de posições para inclusão de novos termos em um ontologia.
Apontamentos
- Não há apontamentos.