Skip to content

Commit

Permalink
declaring victory as we are currently capable to do what we did in N3…
Browse files Browse the repository at this point in the history
… so far but with the huge edge that it is using standard RDF 1.1
  • Loading branch information
josd committed Apr 3, 2024
1 parent 8a1b784 commit a75afaa
Show file tree
Hide file tree
Showing 55 changed files with 43 additions and 42 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Reasoning engine that is using RDF TriG as the web lingua.

Examples and test cases are in [tests](https://github.com/eyereasoner/lingua/tree/main/tests) and their output in [tests/output](https://github.com/eyereasoner/lingua/tree/main/tests/output)
Examples and test cases are in [etc](https://github.com/eyereasoner/lingua/tree/main/etc) and their output in [etc/output](https://github.com/eyereasoner/lingua/tree/main/etc/output)

```
Usage: lingua <options>* <data>*
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.0.8
1.0.0
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion tests/output/ackermann.trig → etc/output/ackermann.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/ackermann.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/ackermann.trig#>.

(0 0) :ackermann 1 .
(0 6) :ackermann 7 .
Expand Down
8 changes: 4 additions & 4 deletions tests/output/acp.trig → etc/output/acp.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/acp.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/acp.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix log: <http://www.w3.org/2000/10/swap/log#>.
@prefix var: <http://www.w3.org/2000/10/swap/var#>.
Expand All @@ -19,7 +19,7 @@ _:gn_7 lingua:explanation _:gn_8.
_:gn_1 {
:test1 :policy :PolicyX.
:PolicyX a :Policy.
(_:gn_9 _:gn_10) log:forAllIn ((<https://eyereasoner.github.io/lingua/tests/acp.trig>) 1).
(_:gn_9 _:gn_10) log:forAllIn ((<https://eyereasoner.github.io/lingua/etc/acp.trig>) 1).
}

_:gn_2 {
Expand All @@ -29,7 +29,7 @@ _:gn_2 {
_:gn_3 {
:test1 :policy :PolicyX.
:PolicyX a :Policy.
(var:x_0 _:gn_11 (:C)) log:collectAllIn ((<https://eyereasoner.github.io/lingua/tests/acp.trig>) 1).
(var:x_0 _:gn_11 (:C)) log:collectAllIn ((<https://eyereasoner.github.io/lingua/etc/acp.trig>) 1).
(:C) list:length 1 .
(1) log:notEqualTo (0).
}
Expand All @@ -41,7 +41,7 @@ _:gn_4 {
_:gn_5 {
:test1 :policy :PolicyX.
:PolicyX a :Policy.
(var:x_0 _:gn_12 ()) log:collectAllIn ((<https://eyereasoner.github.io/lingua/tests/acp.trig>) 1).
(var:x_0 _:gn_12 ()) log:collectAllIn ((<https://eyereasoner.github.io/lingua/etc/acp.trig>) 1).
() list:length 0 .
(0) log:equalTo (0).
}
Expand Down
2 changes: 1 addition & 1 deletion tests/output/backward.trig → etc/output/backward.trig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix : <https://eyereasoner.github.io/lingua/tests/backward.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/backward.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix math: <http://www.w3.org/2000/10/swap/math#>.

Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion tests/output/derived.trig → etc/output/derived.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/derived.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/derived.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix var: <http://www.w3.org/2000/10/swap/var#>.

Expand Down
2 changes: 1 addition & 1 deletion tests/output/easter.trig → etc/output/easter.trig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix : <https://eyereasoner.github.io/lingua/tests/easter.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/easter.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix math: <http://www.w3.org/2000/10/swap/math#>.
@prefix log: <http://www.w3.org/2000/10/swap/log#>.
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion tests/output/fibonacci.trig → etc/output/fibonacci.trig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix : <https://eyereasoner.github.io/lingua/tests/fibonacci.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/fibonacci.trig#>.

[] rdf:value 0; :fibonacci 0 .
[] rdf:value 1; :fibonacci 1 .
Expand Down
4 changes: 2 additions & 2 deletions tests/output/filter.trig → etc/output/filter.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/filter.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/filter.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix log: <http://www.w3.org/2000/10/swap/log#>.
@prefix list: <http://www.w3.org/2000/10/swap/list#>.
Expand All @@ -14,7 +14,7 @@ _:gn_1 lingua:explanation _:gn_2.

_:gn_1 {
:Let :where (_:sk_0 _:gn_3).
(_:sk_0 _:gn_3 ("Huey" "Dewey")) log:collectAllIn ((<https://eyereasoner.github.io/lingua/tests/filter.trig>) 1).
(_:sk_0 _:gn_3 ("Huey" "Dewey")) log:collectAllIn ((<https://eyereasoner.github.io/lingua/etc/filter.trig>) 1).
("Huey" "Dewey") list:length 2.
}

Expand Down
2 changes: 1 addition & 1 deletion tests/output/gps.trig → etc/output/gps.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/gps.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/gps.trig#>.
@prefix gps: <http://eyereasoner.github.io/eye/reasoning/gps/gps-schema#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix list: <http://www.w3.org/2000/10/swap/list#>.
Expand Down
2 changes: 1 addition & 1 deletion tests/output/graph.trig → etc/output/graph.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/graph.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/graph.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.

:angers :path :nantes.
Expand Down
2 changes: 1 addition & 1 deletion tests/output/mi.trig → etc/output/mi.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/mi.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/mi.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix list: <http://www.w3.org/2000/10/swap/list#>.
@prefix var: <http://www.w3.org/2000/10/swap/var#>.
Expand Down
20 changes: 10 additions & 10 deletions tests/output/monadic.trig → etc/output/monadic.trig
Original file line number Diff line number Diff line change
Expand Up @@ -3046,16 +3046,16 @@ _:gn_3033 lingua:explanation _:gn_3034.
_:gn_3035 lingua:explanation _:gn_3036.

_:node_1_1 {
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt1.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt2.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt3.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt4.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt5.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt6.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt7.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt8.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt9.ttl>.
<https://eyereasoner.github.io/lingua/tests/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt10.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt1.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt2.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt3.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt4.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt5.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt6.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt7.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt8.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt9.ttl>.
<https://eyereasoner.github.io/lingua/etc/monadic.trig> log:imports <https://eyereasoner.github.io/eye/reasoning/bmt/1tt10.ttl>.
}

_:gn_1 {
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion tests/output/patch.trig → etc/output/patch.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/patch.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/patch.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix log: <http://www.w3.org/2000/10/swap/log#>.

Expand Down
2 changes: 1 addition & 1 deletion tests/output/peano.trig → etc/output/peano.trig
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/peano.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/peano.trig#>.

(:s (:s (:s (:s (:s 0))))) :factorial (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s (:s 0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
3 changes: 3 additions & 0 deletions etc/output/pi.trig
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
@prefix : <https://eyereasoner.github.io/lingua/etc/pi.trig#>.

(50000 3.141592653589793) :pi true.
2 changes: 1 addition & 1 deletion tests/output/restdesc.trig → etc/output/restdesc.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/restdesc.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/restdesc.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix http: <http://www.w3.org/2011/http#>.

Expand Down
2 changes: 1 addition & 1 deletion tests/output/sha512.trig → etc/output/sha512.trig
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix : <https://eyereasoner.github.io/lingua/tests/sha512.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/sha512.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix crypto: <http://www.w3.org/2000/10/swap/crypto#>.

Expand Down
2 changes: 1 addition & 1 deletion tests/output/socrates.trig → etc/output/socrates.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/socrates.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/socrates.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.

Expand Down
2 changes: 1 addition & 1 deletion tests/output/turing.trig → etc/output/turing.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/turing.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/turing.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix list: <http://www.w3.org/2000/10/swap/list#>.

Expand Down
2 changes: 1 addition & 1 deletion tests/output/union.trig → etc/output/union.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/union.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/union.trig#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
@prefix graph: <http://www.w3.org/2000/10/swap/graph#>.

Expand Down
2 changes: 1 addition & 1 deletion tests/output/universal.trig → etc/output/universal.trig
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@prefix : <https://eyereasoner.github.io/lingua/tests/universal.trig#>.
@prefix : <https://eyereasoner.github.io/lingua/etc/universal.trig#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix skolem: <http://eyereasoner.github.io/.well-known/genid/8b98b360-9a70-4845-b52c-c675af60ad01#>.
@prefix lingua: <http://www.w3.org/2000/10/swap/lingua#>.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
5 changes: 3 additions & 2 deletions tests/test → etc/test
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ FAILED=0
version=$(lingua -v)

echo -e "${YELLOW}#${NORMAL}"
echo -e "${YELLOW}# Running lingua tests with $version${NORMAL}"
echo -e "${YELLOW}# Running lingua examples and test cases${NORMAL}"
echo -e "${YELLOW}# $version${NORMAL}"
echo -e "${YELLOW}#${NORMAL}"
echo ""

Expand All @@ -26,7 +27,7 @@ for file in *.trig
do
echo -en "$(pad "${file}" -24)"
start=$(($(date +%s%N)/1000000))
lingua --genid 8b98b360-9a70-4845-b52c-c675af60ad01 --wcache https://eyereasoner.github.io ../.. https://eyereasoner.github.io/lingua/tests/$file --output output/$file
lingua --genid 8b98b360-9a70-4845-b52c-c675af60ad01 --wcache https://eyereasoner.github.io ../.. https://eyereasoner.github.io/lingua/etc/$file --output output/$file
end=$(($(date +%s%N)/1000000))
echo -en "${YELLOW}$(pad "`expr $end - $start` msec" 12)${NORMAL} "
if [[ $(git diff */$file | wc -l) -eq 0 ]]; then
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion 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 v0.0.8').
version_info('lingua v1.0.0').

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

Expand Down
2 changes: 1 addition & 1 deletion mklingua
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ swipl -q -f lingua.pl -g "qsave_program('lingua.pvm', [goal(main)]), halt."
# link lingua command
sudo ln -sf $(realpath ./lingua) /usr/local/bin

# run the tests
# run the examples and test cases
./test

# git commands
Expand Down
2 changes: 1 addition & 1 deletion test
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/bin/bash
pushd ~/github.com/eyereasoner/lingua/tests > /dev/null
pushd ~/github.com/eyereasoner/lingua/etc > /dev/null
./test
popd > /dev/null
3 changes: 0 additions & 3 deletions tests/output/pi.trig

This file was deleted.

0 comments on commit a75afaa

Please sign in to comment.