UNPKG

sparnatural

Version:

Visual client-side SPARQL query builder and knowledge graph exploration tool

80 lines (43 loc) 2.53 kB
_[Home](index.html) > FAQ_ # Frequently Asked Questions ## Configuration #### How do I setup a search on dates ? ... Originally asked in [issue 314](https://github.com/sparna-git/Sparnatural/issues/314). #### How do I search in the inverse direction ? ... Originally asked in [issue 317](https://github.com/sparna-git/Sparnatural/issues/317). #### How do I setup a search on a text field ? ... Originally asked in [issue 309](https://github.com/sparna-git/Sparnatural/issues/309). #### How do I map a class to more than one target class ? ... Originally asked in [issue 318](https://github.com/sparna-git/Sparnatural/issues/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](https://github.com/lubianat/sparnatural_wikidata_prototype/pull/4). #### How do I setup Sparnatural on Wikidata ? See [Sparnatural Wikidata Prototype](https://github.com/lubianat/sparnatural_wikidata_prototype). - Set the target SPARQL endpoint to `https://query.wikidata.org/sparql` - Use `typePredicate` config option with a value of `http://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](https://github.com/lubianat/sparnatural_wikidata_prototype/issues/3). #### 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](https://github.com/sparna-git/Sparnatural/issues/327).