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