Ajuda:Llistes automàtiques/començar: diferència entre les revisions

De la Viquipèdia, l'enciclopèdia lliure
Contingut suprimit Contingut afegit
Pàgina nova, amb el contingut: «Si recordem els "Elements que en formen part de la solució", que hem vist al capítol de "Presentació", anem a preparar-los: == Preparació == * Construir u...».
 
Línia 1: Línia 1:
<!-- Templatestyles with default colors and format style for whole Llistes automàtiques templates
Si recordem els "Elements que en formen part de la solució", que hem vist al capítol de "Presentació", anem a preparar-los:
--><templatestyles src="Wikidata list/styles.css" />
Si recordem els "[[Ajuda:Llistes_automàtiques/intro#Elements_que_en_formen_part_de_la_solució|Elements que en formen part de la solució]]", que hem vist al capítol de "Presentació", anem a preparar-los:
== Preparació ==
== Preparació ==
* Construir un codi SPARQL.
* Construir un codi SPARQL.
**Hem de tenir clar quines són les característiques del subconjunt que volem llistar. És a dir, com construirem el "Filtre del SPARQL"
**Hem de tenir clar quines són les característiques del subconjunt que volem llistar. És a dir, com construirem el "Filtre del SPARQL"
**Si reaprofitem algun dels casos d'exemple, probablement n'hi haurà prou en saber el Qid de l'objecte a llistar (el premi del que volem els premiats, el autor del que volem les obres, etc.), i bescanviar-lo dins el "codi a copiar" al lloc on s'indica.
**Si reaprofitem algun dels casos d'exemple, probablement n'hi haurà prou en saber el Qid de l'objecte a llistar (el premi del que volem els premiats, el autor del que volem les obres, etc.), i bescanviar-lo dins el "codi a copiar" al lloc on s'indica.
**Si estem fent una llista a mida, recomanem anar directament a l'eina SPARQL i fer servir l'assistent de consultes (a l'esquerra) per escriure les condicions de selecció i provar que el resultat (les files) que surten són les que volem.
**Si estem fent una llista a mida, recomanem anar directament a l'eina SPARQL i fer servir l'<u>assistent de consultes</u> (a l'esquerra) per escriure les condicions de selecció i provar que el resultat (de moment, les files) que surten són les que volem.
*Crear el primer esborrany de la nostra llista en una <u>pàgina d'usuari</u>.
**Cada prova requereix guardar els canvis i cridar el bot, esperar que s'executi i mirar el resultat.
**És a dir, el prova-error, requereix temps i tenim la pàgina segrestada fins que acabem. Per tant, fins no tenir una versió estable, cal treballar en una pàgina de prova.
**Comencem sempre per posar un codi mínim:
&#123;&#123;<span class=wdlist>Wikidata list</span>
<span class=dgblue>&#124; sparql = </span><span class=sparqlcode>SELECT * WHERE {
'''?item''' xxxx xxxxx.
&#125;</span>
<span class=param>&#124; columns = label, P''nn'', P''mm'', P''zz'', item
&#124; sort=
&#124; links = red
&#124; thumb = 60
&#124; freq = </span><br>&#125;&#125;
''<span class=generated>«Aquí anirà el resultat generat pel Listeriabot»</span>''
&#123;&#123;<span class=wdlist>Wikidata list end</span>&#125;&#125;
**Al paràmetre <code>sparql</code> cal posar-li el codi que hem provat al punt anterior

== Notes de funcionament ==
* '''Wikidata list''' requereix que el subjecte del ''<code>WHERE</code>'' sigui la variable <code>'''?item'''</code>. Habitualment ja és així, però quan es fa servir l'assistent de consultes, a vegades li posa un nom diferent. Cal canviar el nom que hagi posat per ?item a tots els lloc que hi aparegui i tornar a provar que tot va bé.
*'''Wikidata list''' passa sempre el label de les propietats que li demanem. Quan treballem amb SPARQL el valor d'una propietat és la seva NO podem obtenir els Qid de les propietats

Revisió del 12:45, 8 feb 2021

Si recordem els "Elements que en formen part de la solució", que hem vist al capítol de "Presentació", anem a preparar-los:

Preparació

  • Construir un codi SPARQL.
    • Hem de tenir clar quines són les característiques del subconjunt que volem llistar. És a dir, com construirem el "Filtre del SPARQL"
    • Si reaprofitem algun dels casos d'exemple, probablement n'hi haurà prou en saber el Qid de l'objecte a llistar (el premi del que volem els premiats, el autor del que volem les obres, etc.), i bescanviar-lo dins el "codi a copiar" al lloc on s'indica.
    • Si estem fent una llista a mida, recomanem anar directament a l'eina SPARQL i fer servir l'assistent de consultes (a l'esquerra) per escriure les condicions de selecció i provar que el resultat (de moment, les files) que surten són les que volem.
  • Crear el primer esborrany de la nostra llista en una pàgina d'usuari.
    • Cada prova requereix guardar els canvis i cridar el bot, esperar que s'executi i mirar el resultat.
    • És a dir, el prova-error, requereix temps i tenim la pàgina segrestada fins que acabem. Per tant, fins no tenir una versió estable, cal treballar en una pàgina de prova.
    • Comencem sempre per posar un codi mínim:
{{Wikidata list
| sparql = SELECT * WHERE {
   ?item xxxx xxxxx. 
   }
| columns = label, Pnn, Pmm, Pzz, item 
| sort=
| links = red 
| thumb = 60
| freq = 
}} «Aquí anirà el resultat generat pel Listeriabot» {{Wikidata list end}}
    • Al paràmetre sparql cal posar-li el codi que hem provat al punt anterior

Notes de funcionament

  • Wikidata list requereix que el subjecte del WHERE sigui la variable ?item. Habitualment ja és així, però quan es fa servir l'assistent de consultes, a vegades li posa un nom diferent. Cal canviar el nom que hagi posat per ?item a tots els lloc que hi aparegui i tornar a provar que tot va bé.
  • Wikidata list passa sempre el label de les propietats que li demanem. Quan treballem amb SPARQL el valor d'una propietat és la seva NO podem obtenir els Qid de les propietats