Predefinição:SPARQL

Fonte: eViterbo
Saltar para a navegação Saltar para a pesquisa

<templatestyles src="SPARQL/styles.css" />

<syntaxhighlight lang="sparql"></syntaxhighlight>
Erro de comando: Não existe nenhum módulo "SPARQLMentions".

Utilização

Esta predefinição ilustra pedidos (queries) SPARQL com realce de sintaxe, prefixos e ligações para o sítio beta WDQS, que correrá o pedido.

Parâmetros da predefinição

Esta predefinição prefere a formatação em bloco dos parâmetros.

ParâmetroDescriçãoTipoEstado
pp

Produce p: prefix if set

Boolianoopcional
qq

Produce q: prefix if set

Boolianoopcional
vv

Produce v: prefix if set

Boolianoopcional
queryquery

SPARQL query

Stringobrigatório
extraprefix

Extra prefixes to be added

Stringopcional
state

Either "collapsed" or "expanded", both make the query code collapsible, "collapsed" makes it start collapsed. In a list ("*" or "#" at beginning of line) the "Collapse"/"Expand" toggle button is displayed next to the link to the Wikidata Query Service.

Stringopcional
label

Text to be used as the label of the link to the Wikidata Query Service

Padrão
Try it!
Conteúdoopcional
shortURL

slug of the query's short URL, as generated by the WMF URL shortener - for example, for https://w.wiki/37j enter just 37j

Stringopcional
projectproject

project name: '''wd''' for Wikidata and '''sdc''' for Structured Data on Commons

Stringopcional
Embeddedembedded

Shall the link direct user to the results (yes) or to the code (no, empty)

Stringrecomendado

Exemplos

  • Wikicode:
{{SPARQL|query=SELECT DISTINCT ?person ?name ?language ?death (URI(CONCAT("https://www.gutenberg.org/ebooks/author/", ?gutenberg)) AS ?gberglink) WHERE {
  ?person wdt:P1938 ?gutenberg.
  ?person wdt:P570 ?death. # Dead people only
  MINUS {
    ?enws schema:about ?person.
    ?enws schema:isPartOf <https://en.wikisource.org/>
  }
  OPTIONAL {?person wdt:P1412 ?lang}.
  FILTER (!BOUND(?lang) {{!}}{{!}} ?lang = wd:Q1860) # Language: English or absent
  BIND(IF(BOUND(?lang),"English","Not specified") AS ?language
)  ?person rdfs:label ?name.
  FILTER((LANG(?name)) = "en")
}
ORDER BY ?death
|shortURL=37j}}
  • Rendered result:
<templatestyles src="SPARQL/styles.css" />
<syntaxhighlight lang="sparql">SELECT DISTINCT ?person ?name ?language ?death (URI(CONCAT("https://www.gutenberg.org/ebooks/author/", ?gutenberg)) AS ?gberglink) WHERE {
 ?person wdt:P1938 ?gutenberg.
 ?person wdt:P570 ?death. # Dead people only
 MINUS {
   ?enws schema:about ?person.
   ?enws schema:isPartOf <https://en.wikisource.org/>
 }
 OPTIONAL {?person wdt:P1412 ?lang}.
 FILTER (!BOUND(?lang) || ?lang = wd:Q1860) # Language: English or absent
 BIND(IF(BOUND(?lang),"English","Not specified") AS ?language

) ?person rdfs:label ?name.

 FILTER((LANG(?name)) = "en")

}

ORDER BY ?death</syntaxhighlight>
Erro de comando: Não existe nenhum módulo "SPARQLMentions". (https://w.wiki/37j)
  • Wikicode:
{{SPARQL|embedded=yes|query=
#defaultView:Map
SELECT DISTINCT ?airport ?coor WHERE {
  ?airport (wdt:P31/wdt:P279) wd:Q62447; wdt:P17 wd:Q142.
    ?airport     wdt:P625 ?coor.
  MINUS { ?airport (wdt:P576|wdt:P582|wdt:P3999) ?dispar. }
  MINUS {
    ?airport wdt:P5817 ?interdit.
    VALUES ?interdit {
      wd:Q811683
      wd:Q63065035
      wd:Q12377751
      wd:Q30108381
      wd:Q11639308
    } 
  }
} }}
  • Rendered result:
<templatestyles src="SPARQL/styles.css" />
<syntaxhighlight lang="sparql">
  1. defaultView:Map

SELECT DISTINCT ?airport ?coor WHERE {

 ?airport (wdt:P31/wdt:P279) wd:Q62447; wdt:P17 wd:Q142.
   ?airport     wdt:P625 ?coor.
 MINUS { ?airport (wdt:P576|wdt:P582|wdt:P3999) ?dispar. }
 MINUS {
   ?airport wdt:P5817 ?interdit.
   VALUES ?interdit {
     wd:Q811683
     wd:Q63065035
     wd:Q12377751
     wd:Q30108381
     wd:Q11639308
   } 
 }
}</syntaxhighlight>
Erro de comando: Não existe nenhum módulo "SPARQLMentions".

Erro de comando: Não existe nenhum módulo "TranslateThis".