Usuari Discussió:EVA (bot)
Cometa tipogràfica després de "s"
[modifica]El bot està canviant sistemàticament la cometa tipogràfica de tancament (’) després de "s" per la cometa simple '. Suposo que el canvi inicialment tenia una funció (que no sé quina... el genitiu saxó anglès?), però el fet és que està modificant la cometa tipogràfica de tancament en el conjunt ‘(paraula)’ que marca el sentit literal d'una altra paraula. Potser caldria revertir el bot o ajustar-lo. CarlesVA (parlem-ne) 10:52, 8 feb 2025 (CET)
- Hola! Sí, ho tinc controlat. Hi haurà uns quants falsos positius, però després passaré el bot una altra vegada per arreglar aquests casos que em comentes (exemple d'edició). —Leptictidium (digueu-me) 12:54, 8 feb 2025 (CET)
- @CarlesVA: En principi ja estan tots arreglats, si en veus algun que no, digue-m'ho i me n'ocuparé.—Leptictidium (digueu-me) 08:35, 9 feb 2025 (CET)
- @Leptictidium, d'acord! Tot un món, això dels bots. CarlesVA (parlem-ne) 09:00, 9 feb 2025 (CET)
- @CarlesVA: En principi ja estan tots arreglats, si en veus algun que no, digue-m'ho i me n'ocuparé.—Leptictidium (digueu-me) 08:35, 9 feb 2025 (CET)
Canvi massiu discutible
[modifica]Bon dia. El canvi massiu de l'expressió entre altres per entre d'altres em pareix abusiu, i ni tan sols veig que la preferència del llibre d'estil de la Universitat de Barcelona en siga una justificació suficient: tan sols diu que, en determinats casos, tal o tal ús és preferible (i segurament ho deu ser per a ells), però no diu res d'obligatori, i remet a la gramàtica de l'IEC, que simplement diu (vid. <https://giec.iec.cat/textgramatica/codi/17.4.3.1>, apartat e) que, en posició de complement de determinades preposicions, també és possible utilitzar "d'altres"; és a dir, que és opcional. En fi, no crec que valga la pena de revertir res, però sí que convindria no persistir-hi. Desesser (disc.) 15:47, 19 feb 2025 (CET)
Editant títols d'imatges en llistes automàtiques
[modifica]El bot torna a modificar noms de fitxers en llistes automàtiques https://ca.wikipedia.org/w/index.php?title=Llista_de_top%C3%B2nims_de_Sant_Pere,_Santa_Caterina_i_la_Ribera_(part_alta)&curid=2121307&diff=34792061&oldid=34744875 i no automàtiques https://ca.wikipedia.org/w/index.php?title=Llista_de_plaques_commemoratives_de_Barcelona_(Ciutat_Vella)&curid=1062811&diff=34792058&oldid=34639354 Pere prlpz (disc.) 20:13, 13 març 2025 (CET)
- Una modificació com aquesta serveix per evitar que el bot torni a «corregir» els noms de fitxer en el futur. Pel que fa a les llistes automàtiques, hi ha alguna manera de fer que el ListeriaBot posi els espais dels noms de fitxers amb barres baixes? Evitaria el 99% de les «correccions» errònies sense necessitat de saltar-nos els articles que contenen llistes automàtiques. —Leptictidium (digueu-me) 07:44, 14 març 2025 (CET)
- No sé que n'hi hagi cap fora de construir el ListeriaBot de nou (que si algú ho vol fer jo tindria alguns suggeriments més). Si estàs fer servir replace.py es molt més fàcil canviar el patró perquè ignori els noms dels fitxers i altres coses, tot i que "molt més fàcil" no vol dir "fàcil", perquè encara s'ha d'aprendre expressions regulars, però això no és res comparat amb reescriure el ListeriaBot.
- De fet, amb la quantitat de feina que fas fent substitucions amb bot, jo crec que conèixer una mica d'expressions regulars t'ajudaria força. Pere prlpz (disc.) 09:36, 14 març 2025 (CET)
- No et falta pas raó. Ho he anat deixant per a més endavant perquè ja sortia del pas amb barres baixes, {{literal}} i similars, però amb les llistes automàtiques ja esdevé més útil. —Leptictidium (digueu-me) 11:39, 14 març 2025 (CET)
- Jo crec que també et serviria pels casos com quan has de passar primer fent una edició que no millora res per preparar la revisió tipogràfica que faràs després amb una altra edició. Segur que amb una expressió adient podries passar un sol cop i tocar les cometes del text sense tocar les de les referències. Pere prlpz (disc.) 18:19, 14 març 2025 (CET)
- He preguntat al ChatGPT, el Claude i el DeepSeek per veure si m'ajudaven a trobar-hi una solució. Els dos primers em deien que no veien clar que això es pugui fer bé amb regex. Quan hi he insistit, m'han proposat solucions força pitjors que el mètode que faig servir ara (el Claude, per exemple, em deia que fes una primera passada canviant les cometes dins de referències per un caràcter comodí, una segona passada canviant les cometes del cos del text, i una tercera passada per tornar a convertir el caràcter comodí en cometes). Finalment, el DeepSeek sí que deia que es pot fer, però cap de les seves propostes funciona a la pràctica. També he cercat temes semblants a StackExchange i em fa l'efecte que el consens és not to use regex to parse wiki-markup.—Leptictidium (digueu-me) 20:20, 14 març 2025 (CET)
- Per si serveix, aquest és el comandament que faig servir per a la substitució de cometes:
pwb.py replace -summary:"Gestió de les cometes" "\"A" "«A" "\"B" "«B" "\"C" "«C" "\"D" "«D" "\"E" "«E" "\"F" "«F" "\"G" "«G" "\"H" "«H" "\"I" "«I" "\"J" "«J" "\"K" "«K" "\"L" "«L" "\"M" "«M" "\"N" "«N" "\"O" "«O" "\"P" "«P" "\"Q" "«Q" "\"R" "«R" "\"S" "«S" "\"T" "«T" "\"U" "«U" "\"V" "«V" "\"W" "«W" "\"X" "«X" "\"Y" "«Y" "\"Z" "«Z" "A\"" "A»" "B\"" "B»" "C\"" "C»" "D\"" "D»" "E\"" "E»" "F\"" "F»" "G\"" "G»" "H\"" "H»" "I\"" "I»" "J\"" "J»" "K\"" "K»" "L\"" "L»" "M\"" "M»" "N\"" "N»" "O\"" "O»" "P\"" "P»" "Q\"" "Q»" "R\"" "R»" "S\"" "S»" "T\"" "T»" "U\"" "U»" "V\"" "V»" "W\"" "W»" "X\"" "X»" "Y\"" "Y»" "Z\"" "Z»" "\"a" "«a" "\"b" "«b" "\"c" "«c" "\"d" "«d" "\"e" "«e" "\"f" "«f" "\"g" "«g" "\"h" "«h" "\"i" "«i" "\"j" "«j" "\"k" "«k" "\"l" "«l" "\"m" "«m" "\"n" "«n" "\"o" "«o" "\"p" "«p" "\"q" "«q" "\"r" "«r" "\"s" "«s" "\"t" "«t" "\"u" "«u" "\"v" "«v" "\"w" "«w" "\"x" "«x" "\"y" "«y" "\"z" "«z" "a\"" "a»" "b\"" "b»" "c\"" "c»" "d\"" "d»" "e\"" "e»" "f\"" "f»" "g\"" "g»" "h\"" "h»" "i\"" "i»" "j\"" "j»" "k\"" "k»" "l\"" "l»" "m\"" "m»" "n\"" "n»" "o\"" "o»" "p\"" "p»" "q\"" "q»" "r\"" "r»" "s\"" "s»" "t\"" "t»" "u\"" "u»" "v\"" "v»" "w\"" "w»" "x\"" "x»" "y\"" "y»" "z\"" "z»" "0\"" "0»" "1\"" "1»" "2\"" "2»" "3\"" "3»" "4\"" "4»" "5\"" "5»" "6\"" "6»" "7\"" "7»" "8\"" "8»" "9\"" "9»" "]]\"" "]]»" "\"[[" "«[[" "\"" "«" "\"" "»" "\"," "»," -start:"!"
—Leptictidium (digueu-me) 20:21, 14 març 2025 (CET)- Després d'haver fet servir molt el regex per remenar plantilles, puc dir que "not to use regex to parse wiki-markup" és un bon consell en molts contextes, perquè per moltes coses hi ha solucions millors. Ara bé, en molts casos segueix essent una solució simple que va bé. De fet, algunes coses que et passen, et passen per fer servir una cosa encara més senzilla que el regex. El que ens diria un programador és que per corregir faltes al text el primer pas és separar el text de la resta de codi (o sigui, parse the marckup) i aleshores aplicar els canvis que calgui al text. Ara bé, per això faria falta programar.
- Una solució intermèdia entre fer una simple substitució de text i fer un script que faci servir un parser és fer servir regex. Segur que aquest comandament es pot posar de manera més compacta amb regex (això seria la part fàcil) i a més se li pot dir que no faci el canvi si és darrera de Fitxer: o abans de ]] (això ja no és tan fàcil, si més no per mi).
- Quan tingui una estona miro si en puc fer un exemple, i si em surt, que tampoc soc un expert en regex. Pere prlpz (disc.) 20:49, 14 març 2025 (CET)
- He preguntat al ChatGPT, el Claude i el DeepSeek per veure si m'ajudaven a trobar-hi una solució. Els dos primers em deien que no veien clar que això es pugui fer bé amb regex. Quan hi he insistit, m'han proposat solucions força pitjors que el mètode que faig servir ara (el Claude, per exemple, em deia que fes una primera passada canviant les cometes dins de referències per un caràcter comodí, una segona passada canviant les cometes del cos del text, i una tercera passada per tornar a convertir el caràcter comodí en cometes). Finalment, el DeepSeek sí que deia que es pot fer, però cap de les seves propostes funciona a la pràctica. També he cercat temes semblants a StackExchange i em fa l'efecte que el consens és not to use regex to parse wiki-markup.—Leptictidium (digueu-me) 20:20, 14 març 2025 (CET)
- Jo crec que també et serviria pels casos com quan has de passar primer fent una edició que no millora res per preparar la revisió tipogràfica que faràs després amb una altra edició. Segur que amb una expressió adient podries passar un sol cop i tocar les cometes del text sense tocar les de les referències. Pere prlpz (disc.) 18:19, 14 març 2025 (CET)
- No et falta pas raó. Ho he anat deixant per a més endavant perquè ja sortia del pas amb barres baixes, {{literal}} i similars, però amb les llistes automàtiques ja esdevé més útil. —Leptictidium (digueu-me) 11:39, 14 març 2025 (CET)