Поиск prefLabel SKOS в визуальном графике
Есть ли способ поиска концепций SKOS по prefLabel (визуальный график)? Кроме того, prefLabels отображаются в результатах?
1 ответ
Во всех версиях до GraphDB 8.3 единственный способ изменить возвращенные результаты - это отредактировать запрос SPARQL, упакованный как файл ресурсов, в файл JAR.
- Сделайте копию дистрибутива
- Найдите файл JAR в дистрибутиве lib/workbench/WEB-INF/lib/graphdb-framework-graph-explore-.jar
- Найдите файл ресурсов./graph-explore-queries/describeResource.sparql
Изменить запрос и заменить
rdfs:label
с другим предикатом:PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX sesame: <http://www.openrdf.org/schema/sesame#> PREFIX rank: <http://www.ontotext.com/owlim/RDFRank#> SELECT ?type ?label ?rank ?langPriority {{from}} { { BIND ({{nodeiri}} as ?iri) { ?iri sesame:directType ?type. } UNION { ?iri rdfs:label ?label. BIND(LANG(?label) AS ?langLabel) BIND( {{langMatches}} AS ?langPriority) } UNION { ?iri rank:hasRDFRank ?rank } } } ORDER BY ?type ?langPriority
- Упакуйте файл JAR и проверьте результаты.