Vés al contingut

Plantilla Discussió:Wikidata list/exemple ministres

El contingut de la pàgina no s'admet en altres llengües.
De la Viquipèdia, l'enciclopèdia lliure

Bones, @Amadalvarez:!
No sé si estàs molt liat, però et volia preguntar una cosa d'aquest tema, ja que he vist que has creat aquests models. El cas és que estava intentant fer llistes automàtiques amb els presidents dels Tribunals Superiors (en aquest cas, de Navarra), però m'està costant que surti bé els qualificadors d'inici i de finalització del càrrec a la taula. És curiós perquè he copiat tal qual l'exemple que sí surt bé, el de Ministres d'Economia de Luxemburg, i sense canviar res ni tan sols el càrrec, tampoc m'ha sortit els anys en la meva pàgina de prova. En canvi, amb la versió dinàmica de ListeriaBot no em surt cap problema, però diria que és impossible exportar-la en codi. Llavors, estic bastant confús sobre quin podria ser l'error. Si quan puguis, hi podries donar un cop d'ull al meu codi, t'ho agrairia per treure'n entrellat. Salut,--KajenCAT (disc.) 23:31, 5 març 2023 (CET)[respon]

@KajenCAT Arreglat Arreglat
Tenies dos errors diferents: en la primera llista mancaven els ? davant ?inici i ?final. En el segon, no havies posat ?startTime ?endTime a la select, per tant, la query no els traspassava al listeriabot. Per evitar aquest error típic quan fas la query amb unes dades i després li afegeixes més variables, recomano escriure "Select * WHERE....", ja que aquesta sintaxi amb un asterisc li passa totes les variables (?xxxxx) que trobi, les facis servir o no. No és una sintaxi recomanable quan fas una query normal, ja que no vols que surti tot, sinó només aquelles que et calen i en l'ordre que vols. Però en aquests casos, les queries li traspassen les variables al Listeriabot i la selecció i l'ordre ho defineixes en el paràmetre columns.
Per últim, no és recomanable tenir més d'un wikidata list per pàgina, ja que quan passa el bot per actualitzar es fa un embolic i no els actualitza. Mentre estiguis fent proves no és important, perquè els actualitzes a mà clicant la icona, però quan ho posis en una pàgina real, només pot haver 1 per pàgina per tal que s'actualitzi quan hi ha canvis.
Salut ! amador (disc.) 10:56, 6 març 2023 (CET)[respon]
@Amadalvarez: Moltíssimes gràcies! Havia intentat absolutament tot, també lo de "Select * WHERE....". Tinc unes preguntes;
  • Com es pot fer que la data d'inici i final sigui l'any al igual que l'exemple de Ministeris d'Economia de Luxemburg? no sé perquè posa a l'1 de gener de X any, quan a wikidata només està ficat l'any.
  • La meva intenció era replicar en tots els articles dels Tribunals Superior de Justícia, però també crear un article mare de tots els presidents amb una llista de cada comunitat autònoma. Entenc que llavors no serà possible tret de que ho aconsegueixi fer tot en una query, oi?
  • La plantilla Timeline que surt en l'exemple de Ministeris d'Economia de Luxemburg, és manual?
Gràcies per l'ajuda! KajenCAT (disc.) 11:32, 6 març 2023 (CET)[respon]
Ai, una altra pregunta: es pot crear una columna que sigui els anys que ha durat com a president? Gràcies, de veritat KajenCAT (disc.) 13:28, 6 març 2023 (CET)[respon]
El SPARQL és molt limitat en manipulació (edició i presentació) de dades; només sap recuperar, però no tractar. Per poder fer aquestes coses de la data o posar un botonet amb el color del partit, etc. s'ha de fer amb el wikidata list. Mira la pestanya "header-row template" d'Ajuda:Llistes_automàtiques que ho explica. El Timeline és una plantilla però amb dades manual. Edita en codi l'article Ministeri d'Economia de Luxemburg i ho veuràs; és fàcil si reaprofites el codi.
No ho he mirat, però això de fer un article mare amb tots els presidents (suposo que vols dir els actuals), es possible però serà una query més complexa. Quan avancis amb els tribunals individuals, avisa'm i ho mirem.
Salut ! amador (disc.) 16:22, 6 març 2023 (CET)[respon]
D'acord, moltes gràcies @Amadalvarez:! M'ha costat lo del "header-row template", però me n'he sortit. Ara bé, la duració no, ja que no entenc el codi com a tal (invoke, span, String, split...). Respecte l'article mare, em refereixo tipus que hi hagi l'historial de tots els presidents en cada comunitat autònoma dividit per seccions. KajenCAT (disc.) 22:14, 6 març 2023 (CET)[respon]
Et felicito !!!
No és fàcil tot aquest tema del codi Wiki i HTML. M'ha costat anys i encara moltes coses les faig per intuïció. La millor fórmula és tenir un col·lecció de "casos que funcionen i que potser em caldrà tornar a fer servir". La pàgina Ajuda:Llistes automàtiques la vaig crear amb aquesta intenció.
Salut ! amador (disc.) 06:53, 7 març 2023 (CET)[respon]
@KajenCAT Per cert, com vols posar la durada: en anys sencers (entre 2000-2023=22) o en forquilla d'anys (entre 2000-2023=22-23) ? amador (disc.) 07:26, 7 març 2023 (CET)[respon]
Gràcies! però sense el teu excel·lent tutorial no hagués sigut pas possible @Amadalvarez:!
Ostres, bona pregunta. M'estic trobant problemes amb saber la data exacta de finalització, per la qual cosa molts només tenen l'any (encara que per alguna raó se'ls identifica com 01/01/yyyy). Per això, diria que aniria millor la forquilla. Però, en aquest exemple, seria entre 22 i 24, oi? S'agafarà només l'any per fer el càlcul? KajenCAT (disc.) 12:40, 7 març 2023 (CET)[respon]
El 01/01/yyyy t'ho passa el SPARQL quan la precisió amb que s'ha entrat la data és "any". Ell sempre envia el mateix format per raons pràctiques. La pregunta ja era comptant en fer servir l'any només, però hi ha dues plantilles: {{edat en anys}}, que només manega anys i retorna un interval, perquè com que no coneix el dia/mes, sempre serà un hipotètic interval, i la {{age}} que tracta DMA i, si li posem 0101yyyy mostraria només anys sencers, però no seria real.
T'ho munto amb la de l'interval, perquè cal repetir allò que no t'agrada dels invoke, string, i span. Ja ja ja !
però no m'estic d'explicar-t'ho. Quan un individu ha ocupat el mateix càrrec en períodes diferents, per no repetir la resta de dades que no canvien, retorna un bloc amb totes les dates juntes amb un salt de línia (br) com a separador. El codi aquest tan barroc, el que fa és repetir 3 cops el mateix tractament de la data (#time:Y) que vol dir "agafa l'any, només", però trossejant la tira de caràcters (string) que li ha arribat. com?: invoca un mòdul que es diu "string" i li demana que "talli" on trobi el primer (br), i després amb el segon i amb el tercer. Fàcil, oi ? amador (disc.) 17:16, 7 març 2023 (CET)[respon]
@KajenCAT. Ja ho tens. La row template està canviada i et servirà pels llocs que la tinguis. Però has de fer un petit retoc al columns per tal que li posi la capçalera.
Apalis ! amador (disc.) 17:51, 7 març 2023 (CET)[respon]
Moltíssimes gràcies!! Ets ben bé un mag! Ara bé, si et sóc sincer, m'ho he llegit 5 cops l'explicació i no he entès gairebé res. Hi ha un tutorial sobre aquest codi? KajenCAT (disc.) 20:09, 7 març 2023 (CET)[respon]
No hi ha tutorials. Pels informàtics és com llegir una historieta per nens amb dibuixos i lletres grans. Pels de les branques tècniques, ens costa una mica més. I si ho mira algú d'humanitats, corre el risc de bogeria o suïcidi. No pateixis, hi ha coses encara més críptiques.
Si vols tornar-ho a intentar, una pista. La sintaxi és com allò de les fórmules aritmètiques que s'hi posen entre parèntesi les operacions elementals, que donen un resultat, que passa a formar part d'una altra operació que està entre uns altres parèntesis més exteriors, etc. com les nines russes....
Doncs aquí és el mateix, però en lloc de parèntesis son dobles claudàtors {{abc {{def}} jkl}}. Si darrera un claudàtor obert, va un #, com ara {{#if:blablabla és una instrucció de codi wiki; si va un nom més o menys comprensible {{Edat en anys|opqr....}}, es tracta d'una plantilla; per saber quee fa i com funciona cal mirar la seva documentació.
Ànims ! amador (disc.) 20:49, 7 març 2023 (CET)[respon]
Moltes gràcies, @Amadalvarez:! A poc a poc... Per cert, tots els tribunals ja tenen el seu llistat de presidents. No sé si serà molt complicat fer aquest article mare. Si es requerís molt de temps i/o és coneixements tècnics, no crec que valgui la pena. Ja em diràs! KajenCAT (disc.) 21:10, 11 març 2023 (CET)[respon]
És possible, però no imagino com ho vols tenir tots els càrrecs històrics de totes les comunitats és una llista d'unes 80 línies.
Com les vols?.
  • Totes juntes ordenades per comunitat i any?.
  • Cal tenir tothom, o fem una llista amb els vigents?. seria una llista de 17 noms.
  • En 17 caixes com les que hi ha als articles ?. Això pot donar problemes d'actualització per tenir +1 listeriabot en un article.
amador (disc.) 23:40, 11 març 2023 (CET)[respon]
@Amadalvarez:, la idea inicial era tenir-ho el mateix històric per comunitat autònoma, o sigui 17 històrics agrupats en una pàgina. Si no és factible, no passa res, perquè crec que serà difícil replicar-ho en altres llocs.
Altrament, volia aprofitar el codi i ara que conec una mica com va per aplicar-ho en altres llocs. He volgut començar amb els ministres d'Afers Exteriors del Kirguizistan, però hi ha un problema pels que repeteixen càrrec. Aquí es pot veure la prova. KajenCAT (disc.) 01:42, 12 març 2023 (CET)[respon]
@KajenCAT: Mira si estan millor ara el de Kirguizistan.
Tenir una pàgina amb 17 caixes no sé si és massa estètic. Mira aquesta prova, mateix resultat amb una sola query.--amador (disc.) 20:21, 12 març 2023 (CET)[respon]
Ostres @Amadalvarez:, i jo que em preguntava que significava el paràmetre aquell... Ara ho entenc! Ara miraré de veure com puc afegir els diferents governs i partits polítics (a l'estil Luxemburg). Respecte a la llista mare, sí exacte, em referia així. A què et refereixes al fet que no és estètic? Els títols? A mi m'agrada molt! Moltíssimes gràcies, m'estàs ajudant molt! KajenCAT (disc.) 20:44, 12 març 2023 (CET)[respon]
Gràcies. M'agrada que t'agradi.
Em referia a repetir 12 vegades el codi, però vaig enfocar-ho d'una altra forma amb igual resultat amador (disc.) 07:32, 14 març 2023 (CET)[respon]
@Amadalvarez: Des de l'última conversa he intentat fer dues llistes i, gràcies al GPT, he pogut solucionar alguns petits errors i millorar altres aspectes (i així no et molestava gaire). Les llistes en les que he treballat són:
He hagut de treure les columnes de Gabinet i Legislatura perquè s'havia de fer des de zero i tampoc no aportaria gaire cosa.
He volgut mostrar la data completa tant de l'inici com de la de finalització, ja que les tenim. Ho he pogut fer, però el resultat és una mica estrany perquè surt com un quadre gris, si m'ho poguessis mirar, t'ho agrairia. I també he volgut mostrar la duració en anys i dies, que diria que me n'he sortit prou bé.
A més a més, aquí he detectat un problema amb els partits, ja que els primers ministres que tenien més d'un partit polític i no es marcava la preferència, sortia repetit amb els diferents partits. La meva pregunta és, si diem que un polític entre 2010 i 2015 era d'un partit conservador i de 2016 a 2020 era d'un partit comunista, es pot reflectir en la llista? I si no sabem les dates aproximades, però sabem que quan va exercir com a primer ministre era tal i ara altre? KajenCAT (disc.) 12:21, 19 març 2023 (CET)[respon]
@Amadalvarez: Altrament, pels presidents d'estat, voldria crear una columna que indiqui en quines eleccions foren elegits, però també que surti el Ad interim (Q4676846) a través del qualificador Naturalesa de la declaració (P5102) atès que són excloents entre si, però no m'he sortit com pots comprovar a Usuari:KajenCAT/presidents. KajenCAT (disc.) 18:19, 19 març 2023 (CET)[respon]
Ho sento, però aquesta setmana estic bloquejat amb temes mooolt endarrerits. El proper weekend m'ho miro. Lo dels partits diferents crec que sí, perquè com que les línies no seran iguals, no les ajuntarà. El tema de les eleccions que ha estat elegit, la sintaxi és com quan tenies la legislatura, però posant-li la Electe a (P2715). El quadre gris és el color del partit que ho agafa de la Color (hexadecimal sRGB) (P465) i el el cas d'independent és gris. Si no t'interessa/agrada, ignora-ho en la row-template.
Ja parlarem. Disculpa, amador (disc.) 20:46, 19 març 2023 (CET)[respon]
@Amadalvarez:, cap problema! Miraré a veure com puc fusionar Electe a (P2715) o Naturalesa de la declaració (P5102) en una sola columna, tot i que el principal repte seran els partits (he procurat posar els periodes que va estar Kurmanbek Bakíev (Q484816) en cada partit, però no ho agafa). No no, no em refereixo al quadre gris dels partits, sinó uns quadres estranys que surten en les columnes de data d'inici i data de finalització com si hi hagués algun error de sintaxi en el codi. Salut! KajenCAT (disc.) 23:47, 20 març 2023 (CET)[respon]
Hola,@KajenCAT, que tinc pendent d'aquest fil?. He passa't a mirar-ho i veig que bona part del que em deies ja ho has solucionat. Disculpa el retard amador (disc.) 14:10, 8 abr 2023 (CEST)[respon]
Bon dia, @Amadalvarez:. Vaig intentar arreglar algunes coses, però sense èxit.
  1. Les dates d'inici i de finalització del mandat no estan en el mateix format que la resta de la taula, no sé perquè. Aquí pots veure dos casos de diferents formats: President de Corea del Sud i President del Consell de Ministres del Kirguizistan
  2. La columna del partit, l'única manera que he trobat és posar com a qualificador al càrrec, la qual cosa no és gens pràctic. No sé ben bé com fer-ho...
  3. La columna de la taula anomenada "Electe a" serveix per posar en quines eleccions foren elegits. M'hi he trobat dos problemes; el primer és que si el titular del càrrec repeteix mandat perquè guanya eleccions successives, no he trobat la forma de reflectir-hi un llistat d'eleccions en una sola cel·la. El segon problema, és que alguns són titulars del càrrec en funcions, la qual cosa he vist que a Wikidata s'empra el Ad interim (Q4676846). Llavors, com que és impossible ser elegit en unes eleccions i estar en funcions, havia pensat que quedaria bé que es posés en la mateixa columna. Una altra opció seria pintar tota la fila d'un color en el cas de ser en funcions tal com es fa en l'enwiki.
Fins ara, he realitzat la llista en quatre articles, malgrat les mancances:
KajenCAT (disc.) 13:31, 10 abr 2023 (CEST)[respon]
Hola,@KajenCAT:
1) he posat a Plantilla:Wikidata list/ministres2 interí el mateix format que Plantilla:Wikidata_list/presidents. Ara ja surten iguals, no sé si ho volies en aquest sentit o al contrari, en tot cas, el canvi és: special:diff/31556316.
2) ho vaig intentar i no em vaig en sortir. Tinc oberta una consulta, tot i que sembla que ningú s'atreveix a respondre-la.
3) El punt de compartir columna entre eleccions i ad interim ho tens fet a President del Kirguizistan. Observa que el canvi està a la query: una línia nova i un canvi de nom de variable. Ho pots implantar a les altres llistes que vulguis. Ara em miraré el que dius de no repetir línia en eleccions successives.
Seguim, amador (disc.) 08:25, 16 abr 2023 (CEST)[respon]
@KajenCAT Mira si és això el que volies per ajuntar els repetits?.
Té el problema que ajunta totes les repeticions d'un individu, no dels consecutius.
Doncs, si és això, només has de canviar el paràmetre one_row_per_item=yes.
Apa !. amador (disc.) 10:10, 16 abr 2023 (CEST)[respon]
Bon dia, @Amadalvarez:,
perdona que no t'hagi pogut respondre fins ara.
  1. Ho veig igual, veig el contingut de les columnes inici i final alineat al superior de la cel·la mentre que la resta de columnes estan alineats al centre de la cel·la.
  2. Veig que te l'han arxivat sense resposta, em sembla que hauré de prescindir dels partits.
  3. Lo d'ad interim, perfecte!!! Funciona :D
  4. Lo de les eleccions, no estic molt segur, hauré de provar en altres articles.
Gràcies!! KajenCAT (disc.) 13:57, 24 abr 2023 (CEST)[respon]