Ajuda:Llistes automàtiques/sintaxi

De la Viquipèdia, l'enciclopèdia lliure

La plantilla {{Wikidata list}} fa servir el paràmetre sparql= per contenir el codi de la consulta SPARQL que permet seleccionar el contingut de la llista. En principi, qualsevol consulta és vàlida per fer-se servir amb aquesta plantilla, si bé determinats paràmetres (LIMIT, SERVICE wikibase:label,..) no es tenen en compte.

Les columnes i l'ordre en que es mostraran es determinen mitjançant el paràmetre columns=, en lloc de fer-ho segons figura a la SELECT. Per tant, una sintaxi SELECT * WHERE és suficient i més versàtil.

Per facilitar la construcció de llistes senzilles la Wikidata list disposa d'una sintaxi simplificada, amb facilitat per afegir o treure columnes sense que calgui modificar les variables OPTIONAL del SPARQL (que no formen part de la condició de selecció). Amb aquesta sintaxi, però, no es pot fer edició dels continguts.

Si veiem la següent comparativa podem observar que la simplificada:

  • Té un codi SPARQL més simple, sense definir variables (?imatge, ?lloc_de_naixement, etc.)
  • Al paràmetre columns=, la sintaxi del qual és <nom_variable>:<text_capçalera>, veiem com en lloc de fer servir variables definides dins el codi SPARQL (?lloc_de_naixement), simplement cal fer servir el codi de la propietat (P19).

L'exemple mostra: Ocupació (P106) = Pintor (Q1028181) i Sexe o gènere (P21) = Femení (Q6581072) i Moviment (P135) = Modernisme (Q34636)

Sintaxi simplificada Sintaxi original SPARQL

{{Wikidata list
| sparql = SELECT * WHERE {
   ?item wdt:P106 wd:Q1028181;
     wdt:P135 wd:Q34636;
     wdt:P21 wd:Q6581072.
  }
| columns = P18:Imatge,label:Nom,
      P19:Lloc naixement,P569:Data naixement,
      P106:Ocupació, item:Qid
| sort=label
| links = red
| thumb = 60
| freq = 180
}} «Aquí anirà el resultat generat pel Listeriabot» {{Wikidata list end}}

{{Wikidata list
| sparql = SELECT * WHERE {
 ?item wdt:P106 wd:Q1028181;
   wdt:P135 wd:Q34636;
   wdt:P21 wd:Q6581072.
 
 OPTIONAL { ?item wdt:P18 ?imatge. }
 OPTIONAL { ?item wdt:P19 ?lloc_de_naixement. }
 OPTIONAL { ?item wdt:P569 ?data_de_naixement. }
 OPTIONAL { ?item wdt:P106 ?ocupacio. }
  }
| columns = ?imatge:Imatge,label:Nom,
      ?lloc_de_naixement:Lloc naixement,
      ?data_de_naixement:Data naixement,
      ?ocupacio:Ocupació, item:Qid 
| sort=label
| links = red
| thumb = 60
| freq = 180
}} «Aquí anirà el resultat generat pel Listeriabot» {{Wikidata list end}}
Actualitza ara

Informació actualitzada per un bot. Els canvis manuals es perdran quan s'actualitzi!

Imatge Nom Lloc naixement Data naixement Ocupació Qid
Adelina Zandrino Gènova 1893-09-19 pintor
il·lustrador
Q3605191
Amelia Bauerle Bayswater 1873-11-12
1870
pintor
il·lustrador
artista visual
Q4742222
Anne Anderson Escòcia 1874 il·lustrador
pintor
Q47185
Clara Weaver Parrish Selma 1861-03-16 dissenyador
pintor
artista
Q5126065
Elena Greculesi Suceava 1928-06-21 pintor Q12727496
Elenore Plaisted Abbott Lincoln 1875 pintor
il·lustrador
escenògraf
artista
Q5359203
Elsa von Freytag-Loringhoven Świnoujście 1874-07-12 escultor
escriptor
pintor
model
poeta
artista
dibuixant
artista d'assemblage
artista de performance
Q442841
Hede von Trapp Pula 1877-11-18 pintor
dissenyador gràfic
escriptor
Q114460
Jessie Marion King Bearsden
Glasgow
1875-03-20
1876
pintor
il·lustrador
artista gràfic
dissenyador
terrissaire
professor d'universitat
joier
Q2078865
Margaret Macdonald Tipton 1864-11-05 pintor
artista visual
artista
Q508344
Maria Yakunchikova Wiesbaden 1870-01-19 pintor
dissenyador gràfic
brodador
Q4537219
Fi de la llista autogenerada.
Actualitza ara

Informació actualitzada per un bot. Els canvis manuals es perdran quan s'actualitzi!

Imatge Nom Lloc naixement Data naixement Ocupació Qid
Adelina Zandrino Gènova 1893-09-19 il·lustrador
pintor
Q3605191
Amelia Bauerle Bayswater 1870-01-01
1873-11-12
il·lustrador
pintor
artista visual
Q4742222
Anne Anderson Escòcia 1874-01-01 il·lustrador
pintor
Q47185
Clara Weaver Parrish Selma 1861-03-16 artista
pintor
dissenyador
Q5126065
Elena Greculesi Suceava 1928-06-21 pintor Q12727496
Elenore Plaisted Abbott Lincoln 1875-01-01 artista
il·lustrador
pintor
escenògraf
Q5359203
Elsa von Freytag-Loringhoven Świnoujście 1874-07-12 escriptor
poeta
artista
pintor
escultor
model
artista de performance
dibuixant
artista d'assemblage
Q442841
Hede von Trapp Pula 1877-11-18 escriptor
dissenyador gràfic
pintor
Q114460
Jessie Marion King Glasgow
Bearsden
1875-03-20
1876-01-01
il·lustrador
pintor
professor d'universitat
artista gràfic
joier
terrissaire
dissenyador
Q2078865
Margaret Macdonald Tipton 1864-11-05 artista
pintor
artista visual
Q508344
Maria Yakunchikova Wiesbaden 1870-01-31 dissenyador gràfic
pintor
brodador
Q4537219
Fi de la llista autogenerada.

Resultat[modifica]

Els resultats obtinguts són iguals amb les dues sintaxis, per tant, podem triar com fer-ho.

És una eina còmoda i fàcil per fer un llistat ràpid, que ens permeti veure el contingut de WD i, per exemple, ajudar-nos a millorar les dades WD, detectar mancances d'elements d'un subconjunt (obres d'un autor, patrimoni d'una zona,...), poder fer pàgines per un viquiprojecte, etc. .

Ara bé, podem observar alguns aspectes de format de presentació que són millorables: les dates estan en notació anglosaxona, el Qid es mostra sencer i en tindríem prou amb un enllaç al seu item WD, els valors de "Ocupació" no es mostren en forma femenina. Si volem construir continguts per posar dins articles enciclopèdics, s'haurien de millorar.

Per poder mostrar correctament aquests continguts, cal intervenir en la seva edició.

Continua .. / ..[modifica]

pestanya "Per començar" per veure les primeres passes per fer una nova llista.
pestanya "Tractament dades" per veure com editar continguts abans de mostrar-los.