File tree 5 files changed +40
-6
lines changed
5 files changed +40
-6
lines changed Original file line number Diff line number Diff line change 1
- 0.0.10
1
+ 0.1.0
Original file line number Diff line number Diff line change 19
19
lingua:answer _:filter_answer.
20
20
21
21
_:filter_question {
22
- :Let :where var:where.
23
- (var:param var:where var:filteredParams) log:collectAllIn var:scope. ## DOES NOT WORK ##
22
+ :Let :where (var:param var:where).
23
+ (var:param var:where) log:new (var:newParam var:newWhere).
24
+ (var:newParam var:newWhere var:filteredParams) log:collectAllIn var:scope.
24
25
var:filteredParams list:length 2.
25
26
}
26
27
27
28
_:filter_answer {
28
- :test :is true .
29
+ :result :is var:filteredParams .
29
30
}
30
31
31
- :Let :where _:filter_where.
32
+ :Let :where (var:param _:filter_where) .
32
33
33
34
_:filter_where {
34
35
:Let :param var:param.
Original file line number Diff line number Diff line change
1
+ @prefix : <https://eyereasoner.github.io/see/lingua/filter.trig#>.
2
+ @prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
3
+ @prefix var: <http://www.w3.org/2000/10/swap/var#>.
4
+ @prefix log: <http://www.w3.org/2000/10/swap/log#>.
5
+ @prefix list: <http://www.w3.org/2000/10/swap/list#>.
6
+ @prefix string: <http://www.w3.org/2000/10/swap/string#>.
7
+
8
+ :filter_query lingua:question _:gn_1.
9
+ :filter_query lingua:answer _:node_2.
10
+ :filter_query lingua:bindings ((var:param var:param) (var:where _:node_14) (var:newParam var:U_1) (var:newWhere _:gn_2) (var:filteredParams ("Huey" "Dewey")) (var:scope ((<https://eyereasoner.github.io/see/lingua/filter.trig>) 1))).
11
+ :result :is ("Huey" "Dewey").
12
+ _:gn_1 {
13
+ :Let :where (var:param var:where).
14
+ (var:param var:where) log:new (var:newParam var:newWhere).
15
+ (var:newParam var:newWhere var:filteredParams) log:collectAllIn var:scope.
16
+ var:filteredParams list:length 2.
17
+ }
18
+ _:node_2 {
19
+ :result :is var:filteredParams.
20
+ }
21
+ _:node_14 {
22
+ :Let :param var:param.
23
+ var:param string:lessThan "Louie".
24
+ }
25
+ _:gn_2 {
26
+ :Let :param var:U_1.
27
+ var:U_1 string:lessThan "Louie".
28
+ }
Original file line number Diff line number Diff line change 19
19
:- use_module (library(semweb /turtle )).
20
20
:- catch(use_module (library(http /http_open )), _ , true ).
21
21
22
- version_info ('SEE v0.0.10 (2024-03-11 )' ).
22
+ version_info ('SEE v0.1.0 (2024-03-12 )' ).
23
23
24
24
help_info ('Usage : see <options >* <data >*
25
25
see
1648
1648
'<http://www.w3.org/2000/10/swap/log#copy>' (X , Y ) :-
1649
1649
copy_term_nat(X , Y ).
1650
1650
1651
+ '<http://www.w3.org/2000/10/swap/log#new>' (X , Y ) :-
1652
+ findvars(X , V , alpha ),
1653
+ list_to_set(V , U ),
1654
+ makevars(X , Y , beta(U )).
1655
+
1651
1656
'<http://www.w3.org/2000/10/swap/log#dtlit>' ([A , B ], C ) :-
1652
1657
when(
1653
1658
( ground(A )
You can’t perform that action at this time.
0 commit comments