From 1d65c9d242e7c9e8bd66158cfd400a7a6adb50c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Lamercerie?= <aurelien.lamercerie@laposte.net> Date: Thu, 16 Sep 2021 11:53:25 +0200 Subject: [PATCH] Fix bug in domain/range computation --- config/transduction-schemes.ttl | 10 +++++----- prepare_work_data.py | 4 +++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/config/transduction-schemes.ttl b/config/transduction-schemes.ttl index 98c103f0..7eeab37a 100644 --- a/config/transduction-schemes.ttl +++ b/config/transduction-schemes.ttl @@ -1222,7 +1222,7 @@ WHERE { ?domainClass rdfs:label ?possibleDomainLabel1 . FILTER ( NOT EXISTS { - ?net2 net:has_possible_domain ?possibleDomainLabel2 . + ?net1 net:has_possible_domain ?possibleDomainLabel2 . ?anotherDomainClass rdfs:label ?possibleDomainLabel2 . ?anotherDomainClass rdfs:subClassOf ?domainClass. } @@ -1232,8 +1232,8 @@ WHERE { ?rangeClass rdfs:label ?possibleRangeLabel1 . FILTER ( NOT EXISTS { - ?net2 net:has_possible_domain ?possibleRangeLabel2 . - ?anotherRangeClass rdfs:label ?possibleRangeLabel2 . + ?net1 net:has_possible_domain ?possibleRangeLabel2 . + ?anotherRangeClass rdfs:label ?possibleRangeLabel2 . ?anotherRangeClass rdfs:subClassOf ?rangeClass. } ) @@ -1279,7 +1279,7 @@ WHERE { ?domainClass rdfs:label ?possibleDomainLabel1 . FILTER ( NOT EXISTS { - ?net2 net:has_possible_domain ?possibleDomainLabel2 . + ?net1 net:has_possible_domain ?possibleDomainLabel2 . ?anotherDomainClass rdfs:label ?possibleDomainLabel2 . ?anotherDomainClass rdfs:subClassOf ?domainClass. } @@ -1289,7 +1289,7 @@ WHERE { ?rangeClass rdfs:label ?possibleRangeLabel1 . FILTER ( NOT EXISTS { - ?net2 net:has_possible_domain ?possibleRangeLabel2 . + ?net1 net:has_possible_domain ?possibleRangeLabel2 . ?anotherRangeClass rdfs:label ?possibleRangeLabel2 . ?anotherRangeClass rdfs:subClassOf ?rangeClass. } diff --git a/prepare_work_data.py b/prepare_work_data.py index b01fde56..167558ab 100644 --- a/prepare_work_data.py +++ b/prepare_work_data.py @@ -38,6 +38,7 @@ f_param_file = "ontology-parameters.ttl" # Dev Tests base_uri = "https://unsel.tetras-libre.fr/tenet/working" req_100 = "CCTP-SRSA-IP-20210831-R100/" +req_200 = "CCTP-SRSA-IP-20210831-R200/" req_300 = "CCTP-SRSA-IP-20210831-R300/" corpus_40 = "CCTP-SRSA-IP-20210831/" @@ -175,8 +176,9 @@ def run(corpus, output_ref, output_file): #============================================================================== if __name__ == '__main__': - run(req_300, 'R300', 'output300.ttl') run(req_100, 'R100', 'output100.ttl') + run(req_300, 'R200', 'output200.ttl') + run(req_300, 'R300', 'output300.ttl') run(corpus_40, 'CCTP-Corpus-40', 'output40.ttl') -- GitLab