@Override protected void storeOntology(OWLOntology ontology, PrintWriter writer, OWLDocumentFormat format) throws OWLOntologyStorageException { ManchesterOWLSyntaxFrameRenderer ren = new ManchesterOWLSyntaxFrameRenderer( ontology, writer, new ManchesterOWLSyntaxPrefixNameShortFormProvider(format)); ren.writeOntology(); } }
/** * Write prefix map. */ public void writePrefixMap() { ShortFormProvider sfp = getShortFormProvider(); if (!(sfp instanceof ManchesterOWLSyntaxPrefixNameShortFormProvider)) { return; } ManchesterOWLSyntaxPrefixNameShortFormProvider prov = (ManchesterOWLSyntaxPrefixNameShortFormProvider) sfp; Map<String, String> prefixMap = prov.getPrefixName2PrefixMap(); prefixMap.entrySet().stream().sorted((o1, o2) -> o1.getKey().compareTo(o2.getKey())) .forEach(value -> { write(PREFIX.toString()); write(": "); write(value.getKey()); write(" "); writeFullURI(value.getValue()); writeNewLine(); }); if (!prefixMap.isEmpty()) { writeNewLine(); writeNewLine(); } }
/** * Write prefix map. */ public void writePrefixMap() { ShortFormProvider sfp = getShortFormProvider(); if (!(sfp instanceof ManchesterOWLSyntaxPrefixNameShortFormProvider)) { return; } ManchesterOWLSyntaxPrefixNameShortFormProvider prov = (ManchesterOWLSyntaxPrefixNameShortFormProvider) sfp; Map<String, String> prefixMap = prov.getPrefixName2PrefixMap(); prefixMap.entrySet().stream().sorted((o1, o2) -> o1.getKey().compareTo(o2.getKey())) .forEach(value -> { write(PREFIX.toString()); write(": "); write(value.getKey()); write(" "); writeFullURI(value.getValue()); writeNewLine(); }); if (!prefixMap.isEmpty()) { writeNewLine(); writeNewLine(); } }
@Override protected void storeOntology(OWLOntology ontology, PrintWriter writer, OWLDocumentFormat format) throws OWLOntologyStorageException { ManchesterOWLSyntaxFrameRenderer ren = new ManchesterOWLSyntaxFrameRenderer( ontology, writer, new ManchesterOWLSyntaxPrefixNameShortFormProvider(format)); ren.writeOntology(); } }
/** * Write prefix map. */ public void writePrefixMap() { ShortFormProvider sfp = getShortFormProvider(); if (!(sfp instanceof ManchesterOWLSyntaxPrefixNameShortFormProvider)) { return; } ManchesterOWLSyntaxPrefixNameShortFormProvider prov = (ManchesterOWLSyntaxPrefixNameShortFormProvider) sfp; Map<String, String> prefixMap = prov.getPrefixName2PrefixMap(); prefixMap.entrySet().stream().sorted((o1, o2) -> o1.getKey().compareTo(o2.getKey())) .forEach(value -> { write(PREFIX.toString()); write(": "); write(value.getKey()); write(" "); writeFullURI(value.getValue()); writeNewLine(); }); if (!prefixMap.isEmpty()) { writeNewLine(); writeNewLine(); } }
@Override protected void storeOntology(OWLOntology ontology, PrintWriter writer, OWLDocumentFormat format) throws OWLOntologyStorageException { ManchesterOWLSyntaxFrameRenderer ren = new ManchesterOWLSyntaxFrameRenderer( ontology, writer, new ManchesterOWLSyntaxPrefixNameShortFormProvider(format)); ren.writeOntology(); } }
/** * Write prefix map. */ public void writePrefixMap() { ShortFormProvider sfp = getShortFormProvider(); if (!(sfp instanceof ManchesterOWLSyntaxPrefixNameShortFormProvider)) { return; } ManchesterOWLSyntaxPrefixNameShortFormProvider prov = (ManchesterOWLSyntaxPrefixNameShortFormProvider) sfp; Map<String, String> prefixMap = prov.getPrefixName2PrefixMap(); prefixMap.entrySet().stream().sorted((o1, o2) -> o1.getKey().compareTo(o2.getKey())) .forEach(value -> { write(PREFIX.toString()); write(": "); write(value.getKey()); write(" "); writeFullURI(value.getValue()); writeNewLine(); }); if (!prefixMap.isEmpty()) { writeNewLine(); writeNewLine(); } }
@Override protected void storeOntology(OWLOntology ontology, PrintWriter writer, OWLDocumentFormat format) throws OWLOntologyStorageException { ManchesterOWLSyntaxFrameRenderer ren = new ManchesterOWLSyntaxFrameRenderer( ontology, writer, new ManchesterOWLSyntaxPrefixNameShortFormProvider(format)); ren.writeOntology(); } }
@Override public void render(OWLOntology ontology, PrintWriter writer) throws OWLRendererException { ManchesterOWLSyntaxFrameRenderer ren = new ManchesterOWLSyntaxFrameRenderer(ontology, writer, new ManchesterOWLSyntaxPrefixNameShortFormProvider(ontology.getFormat())); ren.writeOntology(); ren.flush(); } }
@Override public void render(OWLOntology ontology, PrintWriter writer) throws OWLRendererException { ManchesterOWLSyntaxFrameRenderer ren = new ManchesterOWLSyntaxFrameRenderer(ontology, writer, new ManchesterOWLSyntaxPrefixNameShortFormProvider(ontology.getFormat())); ren.writeOntology(); ren.flush(); } }
@Override public void render(OWLOntology ontology, PrintWriter writer) throws OWLRendererException { ManchesterOWLSyntaxFrameRenderer ren = new ManchesterOWLSyntaxFrameRenderer(ontology, writer, new ManchesterOWLSyntaxPrefixNameShortFormProvider(ontology.getFormat())); ren.writeOntology(); ren.flush(); } }
@Override public void render(OWLOntology ontology, PrintWriter writer) throws OWLRendererException { ManchesterOWLSyntaxFrameRenderer ren = new ManchesterOWLSyntaxFrameRenderer(ontology, writer, new ManchesterOWLSyntaxPrefixNameShortFormProvider(ontology.getFormat())); ren.writeOntology(); ren.flush(); } }
public Map<OWLIndividual, List<OWLAxiom>> toRDF(String defaultNamespace){ Map<OWLIndividual, List<OWLAxiom>> ind2Axioms = new HashMap<>(); OWLDataFactory f = new OWLDataFactoryImpl(); String id = DigestUtils.md5Hex(hypothesis.toString()) + score.getAccuracy(); OWLNamedIndividual ind = f.getOWLNamedIndividual(IRI.create(defaultNamespace + id)); StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); ManchesterOWLSyntaxObjectRenderer r = new ManchesterOWLSyntaxObjectRenderer(pw, new ManchesterOWLSyntaxPrefixNameShortFormProvider(new DefaultPrefixManager())); hypothesis.accept(r); OWLAxiom ax1 = f.getOWLClassAssertionAxiom(EnrichmentVocabulary.AddSuggestion, ind); OWLAxiom ax2 = f.getOWLDataPropertyAssertionAxiom(EnrichmentVocabulary.hasAxiom, ind, sw.toString()); OWLAnnotation anno = f.getOWLAnnotation(EnrichmentVocabulary.belongsTo, ind.getIRI()); // OWLAxiom ax2 = ax.getAnnotatedAxiom(Collections.singleton(anno)); OWLAxiom ax3 = f.getOWLDataPropertyAssertionAxiom(EnrichmentVocabulary.confidence, ind, score.getAccuracy()); List<OWLAxiom> axioms = new ArrayList<>(); axioms.add(ax1); axioms.add(ax2); axioms.add(ax3); ind2Axioms.put(ind, axioms); return ind2Axioms; }