From e2b5336365c3ff97d439d818ae7d51aa47b86b91 Mon Sep 17 00:00:00 2001 From: sebastien curt <sebastien.curt@tetras-libre.fr> Date: Mon, 18 May 2020 13:20:24 +0200 Subject: [PATCH] Fix #7 remove link sentence reference for a UW_lexeme --- .../unltools/rdf/vocabulary/UnlDocumentToRdfConverter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rdf/src/main/java/fr/tetras_libre/unltools/rdf/vocabulary/UnlDocumentToRdfConverter.java b/rdf/src/main/java/fr/tetras_libre/unltools/rdf/vocabulary/UnlDocumentToRdfConverter.java index 2cdabd0..64d8c66 100644 --- a/rdf/src/main/java/fr/tetras_libre/unltools/rdf/vocabulary/UnlDocumentToRdfConverter.java +++ b/rdf/src/main/java/fr/tetras_libre/unltools/rdf/vocabulary/UnlDocumentToRdfConverter.java @@ -76,7 +76,7 @@ public class UnlDocumentToRdfConverter { var uw = (UniversalWordNode) sentenceNode; // Création de l'universalWord dans le dictionnaire - var universalWordIndividual = sentenceOntModel.createIndividual(sentenceNameSpace + slugify(uw.getUniversalWord().toString()), UNL.UW_Lexeme); + var universalWordIndividual = sentenceOntModel.createIndividual(String.format("%s#%s", uniqId, slugify(uw.getUniversalWord().toString())), UNL.UW_Lexeme); universalWordIndividual.addLabel(uw.getUniversalWord().toString(), "fr/tetras_libre/unltools/unl"); // Création de l'occurence du l'universalWord @@ -88,7 +88,7 @@ public class UnlDocumentToRdfConverter { sentenceOntModel.add(universalWordIndividual, UNL.has_occurrence, universalWordOccurrence); for (var attribute : uw.getAttributes()) { - sentenceOntModel.add(universalWordOccurrence, UNL.has_attribute, attribute.toString()); + sentenceOntModel.add(universalWordOccurrence, UNL.has_attribute, attribute); } for (var graphRefNode : sentencegraph.getNodes()) { @@ -102,7 +102,7 @@ public class UnlDocumentToRdfConverter { this.setSuperstructureWithSubstructure(sentenceOntModel, sentenceIndividual, sentenceOntModel, scopeIndividual); /* - GraphExtensions.getRelationWithinScopeStream(scopeName, sentencegraph) + GraphExtensions.getRelationWithiUW_LexemenScopeStream(scopeName, sentencegraph) .forEach(relationWithinScope -> { try { var relationWithinScopeUri = RelationsUri.constructRelationUri(scopeName, relationWithinScope); -- GitLab