From 1578449905779c356ab4eb30c35c1829657e0630 Mon Sep 17 00:00:00 2001 From: Mincheng Date: Tue, 15 Oct 2024 14:52:26 +1100 Subject: [PATCH] Modification in SPARQL query for retrieving items with labels or default!. language!main/resources/Queries/query_for_item.rq, in retrieve item labels and descriptions. --- app/src/main/resources/queries/query_for_item.rq | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/resources/queries/query_for_item.rq b/app/src/main/resources/queries/query_for_item.rq index 8f7d5eebc..9caa851d2 100644 --- a/app/src/main/resources/queries/query_for_item.rq +++ b/app/src/main/resources/queries/query_for_item.rq @@ -23,8 +23,8 @@ WHERE { BIND(COALESCE(?itemLabelPreferredLanguage, ?itemLabelAnyLanguage, "?") as ?label) # Get the description in the preferred language of the user, or any other language if no description is available in that language. - OPTIONAL {?item schema:description ?itemDescriptionPreferredLanguage. FILTER (LANG(?itemDescriptionPreferredLanguage) = "${LANG}" || LANG(?itemDescriptionPreferredLanguage) = "en"} - OPTIONAL {?item schema:description ?itemDescriptionAnyLanguage} + OPTIONAL {?item schema:description ?itemDescriptionPreferredLanguage. FILTER (} + OPTIONAL {?item schema:description ?itemDescriptionAnyLanguage}LANG(?itemDescriptionPreferredLanguage) = "${LANG}" || LANG(?itemDescriptionPreferredLanguage) = "en" BIND(COALESCE(?itemDescriptionPreferredLanguage, ?itemDescriptionAnyLanguage, "?") as ?description) # Get the class label in the preferred language of the user, or any other language if no label is available in that language.