es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: OWL-API

Cómo producir un triple con diferentes vocabularios en OWLAPI

Intenté crear distintos axiomas individuales utilizando OWLAPI 5 en Java. Lo que quiero es un triple simple utilizando el vocabulario owl:differentFrom, como este: test:A owl:differentFrom test:B Pero lo que obtengo es un triple utilizando owl:AllDifferent: _:genid234 rdf:type owl:AllDifferent _:genid234 owl:distinctMembers _:genid236 _:genid236 rdf:rest _:genid235 _:genid236 rdf:rest rdf:nil _:genid235 rdf:first test:A . . . Read more

Java8: No se puede obtener el valor de un tipo de retorno Optional.of (String).

En el contexto de usar la API OWLAPI 4.0, esta línea de código: ontologyIRI = IRI.create(o.getOntologyID().getOntologyIRI().toString()); devuelve la siguiente cadena: “Optional.of(http://www.indytion.com/music/composition)”. Lo que necesito es la sola cadena “http://www.indytion.com/music/composition”. He intentado declarar ontologyIRI como Optional<iri> y usar los métodos .get(), .orElse(), etc., pero sin éxito. Aún obtengo la cadena devuelta . . . Read more

Agregar Axiomas del Editor de Expresiones utilizando OWLAPI.

Tengo una API que recibe un documento JSON con clases, propiedades y axiomas de una ontología. El archivo se ve así: { “id”: “https://onto4alleditor.com/pt/idDoProjeto”, “filetype”: “OWL”, “classes”: [{ “Name”: “Homem”, “SubClassOf”: [“Pessoa”], “DisjointWith”: [“Mulher”], “Annotation”: [{“Annotation”: “Homo sapiens del sexo masculino.”, “Language”: “pt”}, {“Annotation”: “Hombre homo sapiens.”, “Language”: “en”}] }, . . . Read more