Changeset 34796
- Timestamp:
- 2021-02-02T12:59:13+13:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/model-sites-dev/eurovision-lod/collect/eurovision/prepare/fix-problem-entrants--using-errata.sparql
r34748 r34796 36 36 ?country_in_year dct:source ?entrant_errata. 37 37 38 39 # Would like to do the following: 40 # ?song dbp:artist ?entrant. 41 # in the 'dbpedia' graph however, the 'entrant' sitting in 'song' is sometimes a *string* not a URI 42 # => 38 43 SERVICE <https://dbpedia.demo.openlinksw.com/sparql> { 39 ?song dbp:artist|dbp:as ? entrant.44 ?song dbp:artist|dbp:as ?songentrant_from_dbpedia. 40 45 } 46 OPTIONAL { 47 ?song dbp:artist ?songentrant_from_errata. 48 } 49 # If a string, look for a better result in the 'errata' graph 50 BIND(IF(isLITERAL(?songentrant_from_dbpedia),?songentrant_from_errata,?songentrant_from_dbpedia) AS ?entrant2). 51 FILTER (sameTERM(?entrant2,?entrant)). 52 41 53 ?entrant dct:source ?entrant_errata. 42 54 43 SERVICE <https://dbpedia.demo.openlinksw.com/sparql> { 44 ?entrant rdfs:label ?entrant_label 45 FILTER (lang(?entrant_label) = 'en'). 55 OPTIONAL { 56 SERVICE <https://dbpedia.demo.openlinksw.com/sparql> { 57 ?entrant rdfs:label ?entrant_label 58 FILTER (lang(?entrant_label) = 'en'). 59 } 46 60 } 47 61 }
Note:
See TracChangeset
for help on using the changeset viewer.