Skip to content

Commit

Permalink
bug on get vartras lexical relations fixed
Browse files Browse the repository at this point in the history
  • Loading branch information
andreabellandi committed Nov 29, 2023
1 parent 70d2f39 commit 1e6970c
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 11 deletions.
3 changes: 3 additions & 0 deletions logs/LexO-backend-itant.log.2023-11-24
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
2023-11-24 06:13:42,586 INFO LexO-backend-itant start
2023-11-24 07:12:44,333 INFO LexO-backend-itant start
2023-11-24 07:16:02,847 INFO LexO-backend-itant start
3 changes: 3 additions & 0 deletions logs/LexO-backend-itant.log.2023-11-27
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
2023-11-27 13:56:04,613 INFO LexO-backend-itant start
2023-11-27 14:03:32,982 INFO LexO-backend-itant start
2023-11-27 14:10:49,916 INFO LexO-backend-itant start
28 changes: 17 additions & 11 deletions src/main/java/it/cnr/ilc/lexo/sparql/SparqlSelectData.java
Original file line number Diff line number Diff line change
Expand Up @@ -627,8 +627,13 @@ public class SparqlSelectData {
+ " OPTIONAL { ?" + SparqlVariable.REIFIED_RELATION + " rdfs:label ?" + SparqlVariable.LABEL + " }\n"
+ " OPTIONAL { ?" + SparqlVariable.REIFIED_RELATION + " sesame:directType ?" + SparqlVariable.TYPE + " .\n"
+ " FILTER(!STRSTARTS(STR(?" + SparqlVariable.TYPE + "), \"http://www.w3.org/ns/lemon/lexicog#\")) }\n"
+ " OPTIONAL { ?" + SparqlVariable.REIFIED_RELATION + " vartrans:target ?" + SparqlVariable.TARGET + " }\n"
+ " OPTIONAL { ?" + SparqlVariable.TARGET + " rdfs:label ?" + SparqlVariable.TARGET_LABEL + " }\n"
+ " OPTIONAL { ?" + SparqlVariable.REIFIED_RELATION + " vartrans:target ?" + SparqlVariable.TARGET + " .\n"
+ " OPTIONAL { GRAPH ?gTarget { ?" + SparqlVariable.TARGET + " rdfs:label ?" + SparqlVariable.TARGET_LABEL + " }\n"
+ " FILTER(STRSTARTS(STR(?gTarget), \"http://www.ontotext.com/explicit\")) }\n"
+ " }\n"
+ " OPTIONAL { \n"
+ " GRAPH ?gSource { ?" + SparqlVariable.SOURCE + " skos:label ?" + SparqlVariable.SOURCE_LABEL + " }\n"
+ " FILTER(STRSTARTS(STR(?gSource), \"http://www.ontotext.com/explicit\")) }\n"
+ " OPTIONAL { \n"
+ " GRAPH ?graph { ?" + SparqlVariable.REIFIED_RELATION + " ?reifiedRelationPredicate ?reifiedRelationObject . } \n"
+ " FILTER(!STRSTARTS(STR(?reifiedRelationPredicate), \"http://www.w3.org/ns/lemon/vartrans#\"))\n"
Expand Down Expand Up @@ -785,9 +790,13 @@ public class SparqlSelectData {
+ " OPTIONAL { ?" + SparqlVariable.REIFIED_RELATION + " rdfs:label ?" + SparqlVariable.LABEL + " }\n"
+ " OPTIONAL { ?" + SparqlVariable.REIFIED_RELATION + " sesame:directType ?" + SparqlVariable.TYPE + " .\n"
+ " FILTER(!STRSTARTS(STR(?" + SparqlVariable.TYPE + "), \"http://www.w3.org/ns/lemon/lexicog#\")) }\n"
+ " OPTIONAL { ?" + SparqlVariable.REIFIED_RELATION + " vartrans:target ?" + SparqlVariable.TARGET + " }\n"
+ " OPTIONAL { ?" + SparqlVariable.TARGET + " ontolex:writtenRep ?" + SparqlVariable.TARGET_LABEL + " .\n"
+ " }\n"
+ " OPTIONAL { ?" + SparqlVariable.REIFIED_RELATION + " vartrans:target ?" + SparqlVariable.TARGET + " .\n"
+ " OPTIONAL { GRAPH ?gTarget { ?" + SparqlVariable.TARGET + " ontolex:writtenRep ?" + SparqlVariable.TARGET_LABEL + " }\n"
+ " FILTER(STRSTARTS(STR(?gTarget), \"http://www.ontotext.com/explicit\")) }\n"
+ " }\n"
+ " OPTIONAL { \n"
+ " GRAPH ?gSource { ?" + SparqlVariable.SOURCE + " ontolex:writtenRep ?" + SparqlVariable.SOURCE_LABEL + " }\n"
+ " FILTER(STRSTARTS(STR(?gSource), \"http://www.ontotext.com/explicit\")) }\n"
+ " OPTIONAL { \n"
+ " GRAPH ?graph { ?" + SparqlVariable.REIFIED_RELATION + " ?reifiedRelationPredicate ?reifiedRelationObject . } \n"
+ " FILTER(!STRSTARTS(STR(?reifiedRelationPredicate), \"http://www.w3.org/ns/lemon/vartrans#\"))\n"
Expand Down Expand Up @@ -1159,7 +1168,7 @@ public class SparqlSelectData {
+ " ?" + SparqlVariable.LABEL + " ?" + SparqlVariable.CREATOR + " ?" + SparqlVariable.CREATION_DATE
+ " ?" + SparqlVariable.LAST_UPDATE + " ?" + SparqlVariable.NOTE + " ?" + SparqlVariable.CONFIDENCE + " ?" + SparqlVariable.HEAD + " ?" + SparqlVariable.FREQUENCY;

public static final String OLD___DATA_LINGUISTIC_RELATION
public static final String DATA_LINGUISTIC_RELATION
= SparqlPrefix.LEXINFO.getSparqlPrefix() + "\n"
+ SparqlPrefix.ONTO.getSparqlPrefix() + "\n"
+ SparqlPrefix.ONTOLEX.getSparqlPrefix() + "\n"
Expand All @@ -1175,18 +1184,15 @@ public class SparqlSelectData {
+ " { \n"
+ " GRAPH ?graph { <_ID_> ?relation ?" + SparqlVariable.TARGET + " . \n"
+ " FILTER (regex(str(?relation), \"_RELATION_\")) }\n"
+ " OPTIONAL { GRAPH ?_graph {\n"
+ " ?" + SparqlVariable.TARGET + " " + SparqlPrefix.RDFS.getPrefix() + "label|" + SparqlPrefix.SKOS.getPrefix() + "definition ?" + SparqlVariable.LABEL + " . } "
+ " }\n"
+ " OPTIONAL { ?" + SparqlVariable.TARGET + " " + SparqlPrefix.RDFS.getPrefix() + "label|" + SparqlPrefix.SKOS.getPrefix() + "definition ?" + SparqlVariable.LABEL + " . }\n"
+ " OPTIONAL { ?" + SparqlVariable.TARGET + " " + SparqlPrefix.SESAME.getPrefix() + "directType ?_type . \n"
+ " FILTER (!regex(str(?_type), \"http://www.w3.org/2000/01/rdf-schema#|http://www.w3.org/1999/02/22-rdf-syntax-ns#|http://www.w3.org/2002/07/owl#\")) }\n"
+ " FILTER (!regex(str(?relation), \"http://www.ontologydesignpatterns.org/cp/owl/semiotics.owl#\"))\n"
+ " FILTER (regex(str(?_graph), \"http://www.ontotext.com/explicit\"))\n"
+ " BIND(?relation AS ?" + SparqlVariable.LINK + ")\n"
+ " } GROUP BY ?" + SparqlVariable.TARGET + " ?" + SparqlVariable.LABEL + " ?graph ?" + SparqlVariable.LINK + "\n"
+ "ORDER BY ?graph";

public static final String DATA_LINGUISTIC_RELATION
public static final String NEW___DATA_LINGUISTIC_RELATION
= SparqlPrefix.LEXINFO.getSparqlPrefix() + "\n"
+ SparqlPrefix.ONTO.getSparqlPrefix() + "\n"
+ SparqlPrefix.ONTOLEX.getSparqlPrefix() + "\n"
Expand Down

0 comments on commit 1e6970c

Please sign in to comment.