Home > FAQ
Frequently Asked Questions
Configuration
How do I setup a search on dates ?
…
Originally asked in issue 314.
How do I search in the inverse direction ?
…
Originally asked in issue 317.
How do I setup a search on a text field ?
…
Originally asked in issue 309.
How do I map a class to more than one target class ?
…
Originally asked in issue 318.
How do I set nice prefixes in the output SPARQL query ? can I use prefixed values in the sparqlString annotation ?
This is currently not possible, avoid use prefixes in sparqlString.
See also Sparnatural Wikidata Prototype.
How do I setup Sparnatural on Wikidata ?
See Sparnatural Wikidata Prototype.
- Set the target SPARQL endpoint to
https://query.wikidata.org/sparql
- Use
typePredicate
config option with a value ofhttp://www.wikidata.org/prop/direct/P31
- You can configure a custom autocomplete query with a queryString like the following:
SELECT DISTINCT ?uri ?label
WHERE {
?domain <http://www.wikidata.org/prop/direct/P31> $domain .
?domain $property ?uri .
?uri rdfs:label ?label .
FILTER(isIRI(?uri))
FILTER(lang(?label) = \"\" || lang(?label) = $lang)
FILTER(CONTAINS(LCASE(STR(?label)), LCASE(\"$key\")))
}
ORDER BY UCASE(?label)
LIMIT 50
- Dropdown lists currently don’t work properly due to Wikidata query service being too slow
How do I automatically get a label to display when the user clicks on the “eye” ?
…
See issue 3 in Sparnatural Wikidata Prototype.
The default datasources use langMatches()
function and returns dupicate languages, can this be changed to lang()
instead ?
You need to create a custom datasource with a custom SPARQL query to do that. See https://docs.sparnatural.eu/OWL-based-configuration-datasources#your-own-sparql-query-lists–autocomplete and see an example at https://github.com/sparna-git/sparnatural.eu/blob/main/demos/demo-smt-cim10/sparnatural-config.ttl#L117
Originally asked in issue 327.