Skip to content

Commit

Permalink
queries with lingua:answer
Browse files Browse the repository at this point in the history
  • Loading branch information
josd committed Aug 23, 2024
1 parent 8ac56a5 commit 54fe11b
Show file tree
Hide file tree
Showing 29 changed files with 33 additions and 33 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ _:bng_2 {

Lingua also supports querying with queries described in RDF as
```
_:bng_1 lingua:query _:bng_2.
_:bng_1 lingua:answer _:bng_2.
_:bng_1 {
RDF triples
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.1.0
1.2.0
2 changes: 1 addition & 1 deletion etc/ackermann.trig
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ _:bng_12 {
}

# query
_:bng_14 lingua:query _:bng_14.
_:bng_14 lingua:answer _:bng_14.

_:bng_14 {
(0 0) :ackermann var:A0.
Expand Down
2 changes: 1 addition & 1 deletion etc/acp.trig
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ _:bng_10 {
}

# query
_:bng_11 lingua:query _:bng_12.
_:bng_11 lingua:answer _:bng_12.

_:bng_11 {
var:Pol a :Policy.
Expand Down
2 changes: 1 addition & 1 deletion etc/backward.trig
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ _:bng_2 {
}

# query
_:bng_3 lingua:query _:bng_3.
_:bng_3 lingua:answer _:bng_3.

_:bng_3 {
[] rdf:value 5; :moreInterestingThan 3.
Expand Down
2 changes: 1 addition & 1 deletion etc/complement.trig
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ _:bng_7 {
}

# query
_:bng_8 lingua:query _:bng_8.
_:bng_8 lingua:answer _:bng_8.

_:bng_8 {
_:bng_7 lingua:forward false.
Expand Down
2 changes: 1 addition & 1 deletion etc/complex.trig
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ _:bng_16 {
}

# query
_:bng_17 lingua:query _:bng_17.
_:bng_17 lingua:answer _:bng_17.

_:bng_17 {
((-1 0) (0.5 0)) complex:exponentiation var:C1.
Expand Down
2 changes: 1 addition & 1 deletion etc/derived.trig
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ _:bng_4 {
}

# query
_:bng_5 lingua:query _:bng_5.
_:bng_5 lingua:answer _:bng_5.

_:bng_5 {
:test :is var:result.
Expand Down
2 changes: 1 addition & 1 deletion etc/easter.trig
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ _:bng_2 {
}

# query
_:bng_3 lingua:query _:bng_4.
_:bng_3 lingua:answer _:bng_4.

_:bng_3 {
[] rdf:value 27; log:repeat var:x0.
Expand Down
2 changes: 1 addition & 1 deletion etc/edt.trig
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ _:bng_3 {
}

# query
_:bng_4 lingua:query _:bng_4.
_:bng_4 lingua:answer _:bng_4.

_:bng_4 {
edt:i100000 a edt:N100000.
Expand Down
2 changes: 1 addition & 1 deletion etc/fibonacci.trig
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ _:bng_6 {
}

# query
_:bng_7 lingua:query _:bng_7.
_:bng_7 lingua:answer _:bng_7.

_:bng_7 {
[] rdf:value 0; :fibonacci var:F1.
Expand Down
2 changes: 1 addition & 1 deletion etc/filter.trig
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
:Let :param "Louie".

# query
_:bng_1 lingua:query _:bng_2.
_:bng_1 lingua:answer _:bng_2.

_:bng_1 {
:Let :where (var:param var:where).
Expand Down
2 changes: 1 addition & 1 deletion etc/gcc.trig
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ _:bng_11 {
}

# query
_:bng_12 lingua:query _:bng_12.
_:bng_12 lingua:answer _:bng_12.

_:bng_12 {
((1 1 1 1 1 1 1 1 1) (0 0 0)) :testgcc var:Q.
Expand Down
2 changes: 1 addition & 1 deletion etc/gps.trig
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ _:bng_31 {
}

# query
_:bng_32 lingua:query _:bng_33.
_:bng_32 lingua:answer _:bng_33.

_:bng_32 {
() gps:findpath (_:bng_34 var:PATH var:DURATION var:COST var:BELIEF var:COMFORT (5000.0 5.0 0.2 0.4 1)).
Expand Down
2 changes: 1 addition & 1 deletion etc/graph.trig
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ _:bng_4 {
}

# query
_:bng_5 lingua:query _:bng_5.
_:bng_5 lingua:answer _:bng_5.

_:bng_5 {
var:A :path :nantes.
Expand Down
2 changes: 1 addition & 1 deletion etc/mi.trig
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ _:natnum_hb_rule2_body_graph1 {
}

# query
_:question lingua:query _:answer.
_:question lingua:answer _:answer.

_:question {
() :mi (_:question_graph1).
Expand Down
2 changes: 1 addition & 1 deletion etc/monadic.trig
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ _:bng_1 {
}

#query
_:bng_2 lingua:query _:bng_3.
_:bng_2 lingua:answer _:bng_3.

_:bng_2 {
var:D0 var:R var:D1.
Expand Down
2 changes: 1 addition & 1 deletion etc/pack.trig
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ _:bng_2 {
}

# query
_:bng_3 lingua:query var:C.
_:bng_3 lingua:answer var:C.

_:bng_3 {
var:S pack:package var:O.
Expand Down
2 changes: 1 addition & 1 deletion etc/patch.trig
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ _:bng_3 {
}

# query
_:bng_4 lingua:query _:bng_4.
_:bng_4 lingua:answer _:bng_4.

_:bng_4 {
var:person :familyName var:fname.
Expand Down
2 changes: 1 addition & 1 deletion etc/path.trig
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ _:bng_5 {
}

# find routes from Manchester-Boston Regional Airport to Helsinki Vantaa Airport with at most 2 stopovers
_:bng_6 lingua:query _:bng_7.
_:bng_6 lingua:answer _:bng_7.

_:bng_6 {
var:source rdfs:label "Manchester-Boston Regional Airport".
Expand Down
2 changes: 1 addition & 1 deletion etc/peano.trig
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ _:bng_11 {
}

# query
_:bng_12 lingua:query _:bng_13.
_:bng_12 lingua:answer _:bng_13.

_:bng_12 {
((:s 0) (:s (:s 0))) :multiply var:A.
Expand Down
2 changes: 1 addition & 1 deletion etc/pi.trig
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ _:bng_5 {
}

# query
_:bng_6 lingua:query _:bng_6.
_:bng_6 lingua:answer _:bng_6.

_:bng_6 {
(50000 var:Pi) :pi true.
Expand Down
2 changes: 1 addition & 1 deletion etc/restdesc.trig
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ _:bng_18 {
}

# query
_:bng_19 lingua:query _:bng_19.
_:bng_19 lingua:answer _:bng_19.

_:bng_19 {
:x :relGoal :y.
Expand Down
2 changes: 1 addition & 1 deletion etc/sha512.trig
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
:Let :param "hello world".

# query
_:bng_1 lingua:query _:bng_2.
_:bng_1 lingua:answer _:bng_2.

_:bng_1 {
:Let :param var:X.
Expand Down
2 changes: 1 addition & 1 deletion etc/socrates.trig
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ _:bng_2 {
}

# query
_:bng_3 lingua:query _:bng_3.
_:bng_3 lingua:answer _:bng_3.

_:bng_3 {
var:S a :Mortal.
Expand Down
2 changes: 1 addition & 1 deletion etc/turing.trig
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ _:bng_22 {
(1 "#" 1 :stop) :tape :halt.

# query
_:bng_23 lingua:query _:bng_23.
_:bng_23 lingua:answer _:bng_23.

_:bng_23 {
(1 0 1 0 0 1) :compute var:A1.
Expand Down
2 changes: 1 addition & 1 deletion etc/union.trig
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ _:bng_2 {
}

#query
_:bng_3 lingua:query _:bng_4.
_:bng_3 lingua:answer _:bng_4.

_:bng_3 {
(_:bng_1 _:bng_2) graph:union var:U.
Expand Down
4 changes: 2 additions & 2 deletions etc/universal.trig
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,13 @@ _:bng_5 {
}

# queries
_:bng_6 lingua:query _:bng_6.
_:bng_6 lingua:answer _:bng_6.

_:bng_6 {
:pat a rdfs:Resource.
}

_:bng_7 lingua:query _:bng_7.
_:bng_7 lingua:answer _:bng_7.

_:bng_7 {
:bob :loves var:X.
Expand Down
8 changes: 4 additions & 4 deletions lingua.pl
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
:- use_module(library(semweb/turtle)).
:- catch(use_module(library(http/http_open)), _, true).

version_info('lingua v1.1.0').
version_info('lingua v1.2.0').

help_info('Usage: lingua <options>* <data>*

Expand Down Expand Up @@ -73,10 +73,10 @@
:- dynamic('<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>'/2).
:- dynamic('<http://www.w3.org/1999/02/22-rdf-syntax-ns#value>'/2).
:- dynamic('<http://www.w3.org/2000/01/rdf-schema#subClassOf>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/lingua#explanation>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/lingua#answer>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/lingua#backward>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/lingua#explanation>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/lingua#forward>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/lingua#query>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/log#callWithCleanup>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/log#collectAllIn>'/2).
:- dynamic('<http://www.w3.org/2000/10/swap/log#implies>'/2).
Expand Down Expand Up @@ -280,7 +280,7 @@

% create queries
assertz(implies((
'<http://www.w3.org/2000/10/swap/lingua#query>'(A, B),
'<http://www.w3.org/2000/10/swap/lingua#answer>'(A, B),
( nb_getval(explain, true),
A \= B
-> F = ('<http://www.w3.org/2000/10/swap/lingua#explanation>'(A, B), B)
Expand Down

0 comments on commit 54fe11b

Please sign in to comment.