【发布时间】:2021-12-28 16:09:25
【问题描述】:
尝试使用 EU http://publications.europa.eu/webapi/rdf/sparql 服务根据 celex 编号检索某些欧盟指令和法规的名称。我们需要所有欧盟语言的标题,并使用相关的 ISO_639_1 格式(bg、cs、da、de、...)键入。
我们正在使用这个 sparql 查询(例如 celex 32014R0596 - 市场滥用监管):
PREFIX cdm: <http://publications.europa.eu/ontology/cdm#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX euvoc: <http://publications.europa.eu/ontology/euvoc#>
SELECT DISTINCT ?ISO_639_1 ?title
WHERE
{
?w cdm:work_id_document "celex:32014R0596"^^xsd:string .
?expr cdm:expression_belongs_to_work ?w .
?expr cdm:expression_uses_language ?lang .
?lang skos:notation ?ISO_639_1 .
?expr cdm:expression_title ?title .
}
ORDER BY ASC(?lang)
但我们只需要 ISO_639_1 行,即基于
"bg": "Регламент (ЕС) № 596/2014 на Европейския парламент и на Съвета от 16 април 2014 година относно пазарната злоупотреба (Регламент относно пазарната злоупотреба) и за отмяна на Директива 2003/6/ЕО на Европейския парламент и на Съвета и директиви 2003/124/ЕО, 2003/125/ЕО и 2004/72/ЕО на Комисията текст от значение за ЕИП",
"cs": "Nařízení Evropského parlamentu a Rady (EU) č. 596/2014 ze dne 16. dubna 2014 o zneužívání trhu (nařízení o zneužívání trhu) a o zrušení směrnice Evropského parlamentu a Rady 2003/6/ES a směrnic Komise 2003/124/ES, 2003/125/ES a 2004/72/ES Text s významem pro EHP"
,
...
...
"sv": "Europaparlamentets och rådets förordning (EU) nr 596/2014 av den 16 april 2014 om marknadsmissbruk (marknadsmissbruksförordning) och om upphävande av Europaparlamentets och rådets direktiv 2003/6/EG och kommissionens direktiv 2003/124/EG, 2003/125/EG och 2004/72/EG Text av betydelse för EES"
我们将非常欢迎您的帮助。
【问题讨论】:
-
添加一个过滤器
FILTER(datatype(?ISO_639_1) = <http://publications.europa.eu/ontology/euvoc#ISO_639_1>)- 只获取语言标签,在开头做SELECT (str(?ISO_639_1) as ?lang) ... -
非常感谢您的提示。
标签: sparql