diff options
Diffstat (limited to 'src/main/scala/rsacomb/Main.scala')
| -rw-r--r-- | src/main/scala/rsacomb/Main.scala | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/main/scala/rsacomb/Main.scala b/src/main/scala/rsacomb/Main.scala index 596ef33..3963981 100644 --- a/src/main/scala/rsacomb/Main.scala +++ b/src/main/scala/rsacomb/Main.scala | |||
| @@ -91,7 +91,7 @@ object RSAComb extends App { | |||
| 91 | // Step 2. Computing the canonical model | 91 | // Step 2. Computing the canonical model |
| 92 | val nis = { | 92 | val nis = { |
| 93 | val query = | 93 | val query = |
| 94 | "SELECT ?Y WHERE { ?X internal:EquivTo ?Y ; a internal:NAMED . }" | 94 | "SELECT ?Y WHERE { ?X rsa:EquivTo ?Y ; a rsa:NAMED . }" |
| 95 | val cursor = | 95 | val cursor = |
| 96 | data.createCursor( | 96 | data.createCursor( |
| 97 | RSA.Prefixes, | 97 | RSA.Prefixes, |
| @@ -126,7 +126,7 @@ object RSAComb extends App { | |||
| 126 | } | 126 | } |
| 127 | query ++= " WHERE {" | 127 | query ++= " WHERE {" |
| 128 | for (i <- 0 until arity) { | 128 | for (i <- 0 until arity) { |
| 129 | query ++= s" ?S internal:${pred}_$i ?X$i ." | 129 | query ++= s" ?S rsa:${pred}_$i ?X$i ." |
| 130 | } | 130 | } |
| 131 | query ++= " }" | 131 | query ++= " }" |
| 132 | // Collect answers | 132 | // Collect answers |
| @@ -159,7 +159,7 @@ object RSAComb extends App { | |||
| 159 | RDFoxUtil.submitQuery( | 159 | RDFoxUtil.submitQuery( |
| 160 | data, | 160 | data, |
| 161 | RSA.Prefixes, | 161 | RSA.Prefixes, |
| 162 | "SELECT ?X { ?X a internal:NAMED }", | 162 | "SELECT ?X { ?X a rsa:NAMED }", |
| 163 | 1 | 163 | 1 |
| 164 | ) | 164 | ) |
| 165 | 165 | ||
| @@ -167,7 +167,7 @@ object RSAComb extends App { | |||
| 167 | RDFoxUtil.submitQuery( | 167 | RDFoxUtil.submitQuery( |
| 168 | data, | 168 | data, |
| 169 | RSA.Prefixes, | 169 | RSA.Prefixes, |
| 170 | "SELECT ?X { ?X a internal:NI }", | 170 | "SELECT ?X { ?X a rsa:NI }", |
| 171 | 1 | 171 | 1 |
| 172 | ) | 172 | ) |
| 173 | 173 | ||
| @@ -179,7 +179,7 @@ object RSAComb extends App { | |||
| 179 | RDFoxUtil.submitQuery( | 179 | RDFoxUtil.submitQuery( |
| 180 | data, | 180 | data, |
| 181 | RSA.Prefixes, | 181 | RSA.Prefixes, |
| 182 | "SELECT ?X ?Y { ?X internal:EquivTo ?Y }", | 182 | "SELECT ?X ?Y { ?X rsa:EquivTo ?Y }", |
| 183 | 2 | 183 | 2 |
| 184 | ) | 184 | ) |
| 185 | 185 | ||
| @@ -200,6 +200,17 @@ object RSAComb extends App { | |||
| 200 | println("\nSpurious answers") | 200 | println("\nSpurious answers") |
| 201 | retrieveInstances("SP", filter.variables.length) | 201 | retrieveInstances("SP", filter.variables.length) |
| 202 | 202 | ||
| 203 | { | ||
| 204 | val cursor = data.createCursor( | ||
| 205 | RSA.Prefixes, | ||
| 206 | "ASK { :a a :D }", | ||
| 207 | new HashMap[String, String]() | ||
| 208 | ); | ||
| 209 | var mul = cursor.open() | ||
| 210 | println(s"Answer: ${mul > 0}") | ||
| 211 | cursor.close(); | ||
| 212 | } | ||
| 213 | |||
| 203 | // Close connection to RDFox | 214 | // Close connection to RDFox |
| 204 | RDFoxUtil.closeConnection(server, data) | 215 | RDFoxUtil.closeConnection(server, data) |
| 205 | } | 216 | } |
