Discuție Modul:Wikidata

Conținutul paginii nu este suportat în alte limbi.
Adăugare subiect
De la Wikipedia, enciclopedia liberă
Ultimul comentariu: acum 1 an de Strainu în subiectul Sortare pentru getTimestampedValueListWithSeparator

Plural[modificare sursă]

Linia 29 n-ar trebui să fie "$1 milioane de ani"? Prin comparație cu celelalte.--Strainu (دسستي‎23 iulie 2015 18:23 (EEST)Răspunde

Da. M-a derutat că era $1 și mi-a sugerat un singular. Pe de altă parte, dacă parametrul este 1, rezultă „1 milioane de ani”. Mai trebuie cizelat cu pluralul. —Andreidiscuţie 24 iulie 2015 11:35 (EEST)Răspunde

Erori la Biserica_Cristos_Rege_din_Ploiești[modificare sursă]

Tot legate de indexare.--Strainu (دسستي‎31 iulie 2015 11:50 (EEST)Răspunde

Liniile 147 și 925. Rezolvat Rezolvat--Strainu (دسستي‎31 iulie 2015 11:53 (EEST)Răspunde

Comuna Cucoara, Cahul[modificare sursă]

Lua error în Modul:Wikidata la linia 173: attempt to index field 'claims' (a nil value).

și infocaseta nu se afișează deloc. Rezolvat Rezolvat--Strainu (دسستي‎3 august 2015 22:32 (EEST)Răspunde


+ Categorie:Pages with script errors conține 957 de pagini cel puțin o parte din erori fiinda cauzate de coordonate „ID-ul introdus nu este recunoscut de sistem. Utilizați un ID de entitate valid.”. --XXN, 3 august 2015 20:40 (EEST)Răspunde

Menționez că acesta apare și atunci când imaginea nu este formatată complet.[1] Ionutzmovie discută 22 septembrie 2015 04:05 (EEST)Răspunde
Am făcut o modificare, dar nu sunt convins că e cea mai bună soluție. Trebuie clarificată utilizarea tipurilor în scriptul ăsta, e prea mult error checking după părerea mea.--Strainu (دسستي‎3 august 2015 22:32 (EEST)Răspunde

Coordonate[modificare sursă]

În Categorie:Pages_with_script_errors au mai rămas doar probleme de coordonate, cu erori care par să vină direct de la Wikidata. Fără să știu exact de unde vin, nu-mi dau seama cum se pot rezolva.--Strainu (دسستي‎5 august 2015 18:20 (EEST)Răspunde

You should fix getFormattedCoordinates because every error in the infobox arguments breaks this function. See my last edits. I propose not to use the first positional argument of the parent frame object for this purpose. --JulesWinnfield-hu (discuție) 9 august 2015 15:58 (EEST)Răspunde

I switched to a named argument. We weren't using it with an argument yet, anyway. —Andreidiscuţie 10 august 2015 10:49 (EEST)Răspunde

pageId și acces arbitrar avansat[modificare sursă]

E posibil de făcut să poate fi extras pageId (Q…) a unei proprietăți specifice din itemul curent (dacă valoarea ei este un alt item)? Asta ar da liber pentru noi și noi posibilități. Eu de exemplu mi-aș dori să-l utilizez pentru un acces arbitrar avansat după modeul următor:

  • {{#invoke:Wikidata|getValueFromID|{{#invoke:Wikidata|pageIdof|P155}}|P155|FETCH_WIKIDATA}}

Dar nu știu dacă și sintaxa prezentată va fi funcțională. --XXN, 2 octombrie 2015 17:45 (EEST)Răspunde

Deocamdată poți face ceva cu funcția ViewSomething. Dar ea este foarte raw, trebuie să invoci ceva de genul {{#invoke:Wikidata|ViewSomething|claims|P155|1|mainsnak|datavalue|value|numeric-id}}, adică parcurgând efectiv fiecare element din modelul de date din Wikidata. —Andreidiscuţie 2 octombrie 2015 18:28 (EEST)Răspunde
Merci. Merge. De menționat că returnează ID-ul curat, fără Q. Cu o astfel de sintaxă {{#invoke:Wikidata|getValueFromID|Q{{#invoke:Wikidata|ViewSomething|claims|P155|1|mainsnak|datavalue|value|numeric-id}}|P155|FETCH_WIKIDATA}} am obținut ce doream. --XXN, 3 octombrie 2015 14:33 (EEST)Răspunde
Legat de acest subiect, eu mă gândeam că în infocasetele unde invocăm de la Wikidata P19, să adăugăm după o virgulă și {{#invoke:Wikidata|getValueFromID|Q{{#invoke:Wikidata|ViewSomething|claims|P19|1|mainsnak|datavalue|value|numeric-id}}|P17|FETCH_WIKIDATA}}, ca să avem afișat automat nu doar localitatea unde s-a născut persoana, dar și țara. Testat prin previzualizare într-un format pe un articol și merge. --XXN, 13 ianuarie 2016 15:06 (EET)Răspunde
E în lista de todo, alături de scrisul vârstei la data_nașterii/data_decesului la biografii. —Andreidiscuţie 13 ianuarie 2016 15:10 (EET)Răspunde

getRawValueFromID[modificare sursă]

Ar putea fi utilă și o funcție getRawValueFromID pentru cazuri în care este strict necesară valoarea curată, fără asteriscul cu întreaga construcție ce indică că articolul lipsește pe acest wiki. --XXN, 3 octombrie 2015 16:40 (EEST)Răspunde

Eroare[modificare sursă]

La Iulian Grindei, Ronald Gasparic și alte câteva pagini din categorie:Pages with script errors apare eroarea „Lua error în Modul:Wikidata la linia 222: bad argument #1 to 'concat' (table expected, got nil).” --XXN, 18 octombrie 2015 16:41 (EEST)Răspunde

Lua error la Scandalul Larry Flynt[modificare sursă]

Eroare Lua: newChild: too many frames.

Backtrace:

  1. [C]: in function "newChildFrame"
  2. mw.lua:295: in function "newChild"
  3. Modul:Wikidata:323: in function "outputReferences"
  4. Modul:Wikidata:374: in function "getValueList"
  5. Modul:Wikidata:448: ?
  6. (tail call): ?
  7. mw.lua:511: ?
  8. [C]: in function "getAllExpandedArguments"
  9. mw.lua:188: ?
  10. [C]: in function "pairs"
  11. Modul:Arguments:207: in function "mergeArgs"
  12. Modul:Arguments:320: ?
  13. [C]: in function "pairs"
  14. Modul:Infobox:126: ?
  15. (tail call): ?
  16. mw.lua:511: ?
E o combinație de probleme: felul defectuos cum e gândit Modul:Citation și faptul că unii au găsit de cuvință să trântească la Wikidata 10 (!!) referințe la câte un claim. —Andreidiscuţie 13 mai 2016 15:56 (EEST)Răspunde
Mi se pare că se repetă doar la anumiți parametrii, de ex. Anna Karenina la Costume sau Munich la Muzică.— Ionutzmovie discută 25 iunie 2016 23:10 (EEST) De fapt e de la referințe, la Anna Karenina se afișează corect. Soluția cea mai simplă e să completăm la noi câmpul care dă eroare.— Ionutzmovie discută 25 iunie 2016 23:19 (EEST)Răspunde

Eroare[modificare sursă]

Lua error în Modul:Wikidata la linia 510: bad argument #1 to 'getEntity' (string or nil expected, got number). Armășeni, Harghita Ionutzmovie discută 14 noiembrie 2016 16:06 (EET)Răspunde

Limită la getValueList[modificare sursă]

getValueList și prietenii ar trebui să aibă un parametru-limită, cu valoarea implictă 10, ca să nu mai avem erori de tipul "too many frames"--Strainu (دسستي‎16 aprilie 2017 18:04 (EEST)Răspunde

Probleme wikidata ce cauzează erori în Modul:Citation/CS1[modificare sursă]

  1. Când o sursă are mai multe accessdates, ar trebui păstrată doar ultima. Vezi Joséphine_de_Lorena--Strainu (دسستي‎14 iunie 2017 17:27 (EEST)Răspunde
  2. Caracterele invizibile din citare ar trebui escapate. Vezi .onion.--Strainu (دسستي‎15 iunie 2017 12:46 (EEST)Răspunde

afirmat în (P248)[modificare sursă]

Salut. Am observat la Elina Svitolina o sursă care duce la site-ul WTA (Q14580067). Inițial am crezut că e un bug, însă uitându-mă la cum sunt trecute sursele la Wikidata (afirmat în (P248) -> site-ul WTA (Q14580067)) am constatat că probabil e afișat OK dpdv programatic. Semantic însă, nu este corect, pentru că Wikidata nu e sursă de încredere. În schimb, ar trebui probabil să extragem site-ul web din Q-ul țintă. Pot sa fac eu modificările, dar am zis că să văd mai întâi dacă nu-mi scapă ceva. Am pus deocamdată o categorie de tracking pentru a vedea câte pagini sunt în situația asta.--Strainu (دسستي‎15 august 2017 11:54 (EEST)Răspunde

După cum mă așteptam, categoria a scos la iveală tot felul de situații ciudate. De exemplu:

--Strainu (دسستي‎)  15 august 2017 18:28 (EEST) Tot legat de surse, ar trebui rezolvată problema "Missing |title=" care apare la foarte multe articole (ex. A. J. Quinnell). Deocamdată nu am o sugestie aici.--Strainu (دسستي‎15 august 2017 16:23 (EEST)Răspunde

Strainu, n-am gândit foarte mult la cum se interpretează P-ul respectiv în outputReferences din Modul:Wikidata (m-am concentrat pe lucrurile de rutină pentru referințele bibliografice), așa că poți modifica cum crezi. Altfel, ar trebui nuanțată regula de setare a variabilei citationArgumentsFound, care are ca rol tocmai ignorarea referințelor gen către Wikipedia. O idee ar fi să fie luat în calcul afirmat în (P248) doar când e setat și titlu (P1476) (prima e title, adică titlul enciclopediei, cărții, etc.; iar a doua e titlul articolului sau capitolului).
Despre missing title, mă gândesc și eu... Deocamdată nu știu dacă eroarea e un lucru rău — până la urmă, titlu (P1476) ar trebui setat la orice referință către un site extern. Putem să mergem mai departe și să ignorăm și referințele date printr-un simplu link. Dar vrem asta?  —Andreidiscuție 16 august 2017 10:17 (EEST)Răspunde
Mă poți ajuta cu un hint la sursele dublate? La prima m-am prins că diferă accessdate (bleah, dar deocamdată nu o să fac nimic în privința asta), dar la Juan Ramón Jiménez (Q131318) chiar nu-mi dau seama ce diferă.--Strainu (دسستي‎16 august 2017 13:30 (EEST)Răspunde
Și în contextul cererii lui Haptokar de mai jos, mă uitam la Muzeul Luvru. Acolo sunt vreo 2 referințe din astea care duc simplu spre un item (de exemplu, cea cu raportul de activitate din 2013). Ar trebui să le putem explicita. —Andreidiscuție 16 august 2017 12:24 (EEST)Răspunde
E bine așa cum e acum la muzeu?--Strainu (دسستي‎16 august 2017 13:30 (EEST)Răspunde
Da, la asta mă gândeam. —Andreidiscuție 16 august 2017 15:06 (EEST)Răspunde

Încă o întrebare: de ce pentru authorityPropertiesMap se completează chapterurl și nu url? Întreb pentru că genul ăla de referință pare să cauzeze erori. M-am uitat la Modul:Citation/CS1, unde și chapterurl poate să aibă accessdate, dar doar pentru periodice (vezi "special case for chapter format so no error message or cat when chapter not supported").--Strainu (دسستي‎16 august 2017 23:08 (EEST)Răspunde

Asta era special pentru fișierele de autoritate. Nu mai știu exact de ce m-am ferit de url. Mi se părea că poate fi atașat altceva la ele, cum ar fi URL-ul fișierului de autoritate propriu-zis. Dar oricum, să știi că multe nu sunt gândite foarte mult, doar proptite să meargă. Dacă crezi că poți modifica să iasă mai bine, WP:FC. —Andreidiscuție 17 august 2017 10:06 (EEST)Răspunde
Nu prea sunt curajos pentru că modulul a ajuns super folosit și orice greșeală umple categoriile de erori :) O să mă uit după ce se stabilizează categoriile, probabil diseară. Între timp, mă poți ajuta cu un răspuns la întrebarea despre sursele dublate de ieri?--Strainu (دسستي‎17 august 2017 11:19 (EEST)Răspunde
E acolo o variabilă refname care adună informații din conținutul referinței; la sfârșit i se face un hash și hash-ul se pune ca name la ref. În mod normal, acolo trebuie adunate doar elementele care chiar se pasează mai departe la {{Citation}}. Dacă se adaugă și altceva, atunci pot să apară name-uri diferite pentru conținut identic și astfel să se duplice nota. Când am implementat asta, am preferat însă să greșesc de partea duplicării notelor, pentru că dacă greșesc în partea cealaltă (name similar cu note diferite) mă trezesc cu erori de la extensia citărilor (Reference defined multiple times with different content sau ceva de genul ăsta). —Andreidiscuție 17 august 2017 12:01 (EEST)Răspunde
Erau niște accessdate ascunse de CS1--Strainu (دسستي‎18 august 2017 19:17 (EEST)Răspunde

Au rămas aproximativ 2000 de articole cu probleme. Singura categorie de erori pe care mai pot eu s-o disting e când sursa e chiar elementul Wikidata. În rest par a fi erori în Wikidata sau surse valide, pe care nu știm să le parsăm (lucrări offline, îndeosebi) - vezi Gediminas.

Mai las categoria 24h, apoi o s-o șterg.--Strainu (دسستي‎18 august 2017 19:17 (EEST)Răspunde

Note de subsol[modificare sursă]

E, cred eu, un câștig faptul că modulul compune note de subsol din referințele de la Wikidata, dar uneori pot fi supărător de multe pentru o singură afirmație. De exemplu, la anii de naștere ai lui Abraham Lincoln avem astăzi 13 referințe afișabile. Nu știu care ar fi soluția:

  1. Să grupăm toate referințele într-o singură notă?
  2. Să ne limităm doar la primele câteva (număr parametrizabil)?
  3. Să punem o singură notă care să trimită spre Wikidata? (mie nu prea îmi sună bine varianta asta, complică verificabilitatea)

Eventual în acest modul să permitem mai multe variante și să lăsăm eventual la latitudinea celor care îl apelează cum să funcționeze? —Andreidiscuție 4 octombrie 2018 11:15 (EEST)Răspunde

Varianta 2. Eu Folosesc 6 parcă la Proiect:Aniversări/Erori pentru a face corecturile automat.--Strainu (دسستي‎2 iunie 2019 17:56 (EEST)Răspunde

@Andrei Stroe: e timpul să reînviem discuția asta. Cu noile schimbări de skin, articole precum Émile Zola au câteva cuvinte lângă infocaseta și continuarea sub ea. Propun să le limităm la un număr oarecare (5?) in modul, dar cu posibilitatea de configurare din formatele apelante. Strainu (دسستي‎21 decembrie 2020 03:17 (EET)Răspunde

Am putea fi chiar mai agresivi pe mobil (3?) folosind clasa nomobile, atâta că s-ar putea sa se afișeze în continuare în lista de referințe. O să fac niște experimente. Strainu (دسستي‎21 decembrie 2020 03:19 (EET)Răspunde

Sunt foarte pentru. Chiar ieri am văzut și 16 note, trebuie să punem limitarea. Simte-te liber să intervii, deocamdată refuz să fac orice altceva până nu termin cu primarii, și acum parcă reușesc să găsesc puțin timp pentru asta. —Andreidiscuție 21 decembrie 2020 10:26 (EET)Răspunde
Eu aș renunța de tot la el. În principiu referințele ăstea nu aduc nimic în plus și strică aspectul articolelor dezvoltate. În fond, la articole decente nu e nevoie să fie importate referințe pentru data/locul nașterii/decesului sau alte generalități, pentru că ele se găsesc oricum în text, din surse bune; deci atunci nu e nevoie de ele din cine știe ce baze de date mai mult sau mai puțin obscure. În orice caz, nu e nevoie să fie afișate de 2 ori, în infocasetă și formatul {{date biografice}}, ca să rămân la articole biografice. --Mihai (discuție) 21 decembrie 2020 11:29 (EET)Răspunde

Legături către Wikidata vs legături roșii[modificare sursă]

În acest moment modulul introduce o legătură către Wikidata dacă nu există articol în română. Pentru aspect asta e foarte bine, însă e foarte greu să vezi ce articole ar trebui create pentru a avea un impact cât mai mare. De aceea propun să introducem o legătură internă invizibilă formată din etichetă și descriere imediat după legătura către Wikidata. Acest lucru ar face ca legăturile folosite în multe pagini să apară la Special:Pagini dorite până la crearea unei pagini pentru acel element Wikidata. De exemplu, wikitextul echivalent pentru comună (Q6784672) ar fi:

[[:d:Q6784672|comună]]<abbr title="Articolul încă nu există în acest wiki">[*]</abbr>{{invizibil|1=[[Comună (unitate administrativă a Slovaciei)|&#8203;]]}}

Un dezavantaj pe care îl văd ar fi că titlurile nu ar fi neapărat cele mai potrivite - de exemplu în cazul de mai sus aș prefera Comună (Slovacia) sau Comună din Slovacia. Eventual putem marca în vreun fel legăturile roșii respective pentru a vedea că titlurile nu sunt corecte, de exemplu Q6784672 - Comună (unitate administrativă a Slovaciei).

Donarius, dvs. folosiți listele de articole dorite, credeți că așa ceva ar fi util?--Strainu (دسستي‎2 iunie 2019 18:20 (EEST)Răspunde

Nu reușesc încă să-mi dau seama cu privire la utilitate, dar presupun că nu dăunează cu nimic. --Donarius (discuție) 3 iunie 2019 05:51 (EEST)Răspunde
Ar mai fi și varianta Modul:Ill-wd, care a apărut ulterior. —Andreidiscuție 3 iunie 2019 13:50 (EEST)Răspunde
Andrei Stroe, ar merge, dar nu e mai urat dpdv vizual? Strainu (دسستي‎3 iunie 2019 13:56 (EEST)Răspunde
Ba da, eu încă mă gândesc la alte soluții. Plus dependențele circulare (dar care din pdv funcțional nu interesează). —Andreidiscuție 3 iunie 2019 13:58 (EEST)Răspunde

Eroare 12 iunie[modificare sursă]

Prin modificarea asta s-a creat o eroare generalizată, care dădea în articolul Irina Ateniana, de exemplu, următorul text:

Eroare Lua în Modul:Wikidata la linia 157: attempt to concatenate local 'description' (a nil value) Irina Ateniana cunoscutǎ și ca Sfânta Irina (Eroare Lua în Modul:Wikidata la linia 157: attempt to concatenate local 'description' (a nil value)) a fost o împărăteasă bizantină între anii 797 –802, fiind soția lui Leon IV Kazarul și mama lui Constantin VI.

adică erori în {{Infocaseta Monarh}} și {{Date biografice}}. Revertul și câte un purge au înlăturat erorile.--Mihai (discuție) 12 iunie 2019 02:06 (EEST)Răspunde

La infocaseta din art. James Joyce crea o eroare la secțiunea Studii. --Mihai (discuție) 12 iunie 2019 02:13 (EEST)Răspunde

Eroare Lua[modificare sursă]

Semnalez aici următoarea eroare care apare într-o serie de articole: Eroare Lua în Modul:Wikidata la linia 182: invalid order function for sorting. Exemple: Albert Einstein, Alfred Nobel, Bill Gates, Cristofor Columb. --Babu (discuție) 10 aprilie 2021 11:22 (EEST)Răspunde

Tracking category și tiltelink nu lucrează împreună[modificare sursă]

Atunci când se adaugă o categorie de tracking și ulterior se setează title link, Modul:Citation/CS1 zice că trebuie verificat title link (pentru că nu e o pagină de wiki). Soluția e să se facă parsarea corect aici. Strainu (دسستي‎25 decembrie 2021 02:08 (EET)Răspunde

Sortare pentru getTimestampedValueListWithSeparator[modificare sursă]

Cred că funcția ar putea primi o ordine de sortare care să fie propagată spre format și mai departe în infocasete. Mi s-ar părea util pentru oamenii de știință să poți pune premiile de la cel mai recent la cele mai vechi. Strainu (دسستي‎25 octombrie 2022 23:30 (EEST)Răspunde