Skip to content
This repository was archived by the owner on Dec 13, 2024. It is now read-only.

Commit 8122eb3

Browse files
authored
Merge pull request #37 from KnowWhereGraph/missing_predicates_fix
Explicitly ask for the type and geometry
2 parents 642aa01 + e2f1371 commit 8122eb3

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

src/main/phuzzy.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1398,9 +1398,29 @@ class ResourceLoader {
13981398
// pre-processing on the incoming triples (eg excluding some) can be done based on outbound predicates
13991399
async.series([
14001400
(fk_task) => {
1401+
k_outgoing.download_triples(`
1402+
select distinct ?predicate ?object (sample(?predicate_label_any) as ?predicate_label) (group_concat(?object_label_each; separator=" / ") as ?object_label) {
1403+
${sv1_resource} ?predicate ?object .
1404+
FILTER(?predicate=rdf:type || ?predicate=geo:hasDefaultGeometry)
1405+
optional {
1406+
?predicate rdfs:label ?predicate_label_any .
1407+
}
1408+
optional {
1409+
?object rdfs:label ?object_label_each .
1410+
}
1411+
}
1412+
group by ?predicate ?object
1413+
order by ?predicate ?object
1414+
`, n_chunk_size, () => {
1415+
fk_task();
1416+
});
1417+
},
1418+
(fk_task) => {
14011419
k_outgoing.download_triples(`
14021420
select distinct ?predicate ?object (sample(?predicate_label_any) as ?predicate_label) (group_concat(?object_label_each; separator=" / ") as ?object_label) {
14031421
${sv1_resource} ?predicate ?object .
1422+
FILTER(?predicate != rdf:type)
1423+
FILTER(?predicate != geo:hasDefaultGeometry)
14041424
optional {
14051425
?predicate rdfs:label ?predicate_label_any .
14061426
}
@@ -1414,7 +1434,6 @@ class ResourceLoader {
14141434
fk_task();
14151435
});
14161436
},
1417-
14181437
(fk_task) => {
14191438
k_incoming.download_triples(`
14201439
select distinct ?subject ?predicate (group_concat(?subject_label_each; separator=" / ") as ?subject_label) (sample(?predicate_label_any) as ?predicate_label) {

0 commit comments

Comments
 (0)