Utente:AushulzBot/Python/3

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Sostituzioni SI (Sistwema Internazionale)[modifica | modifica wikitesto]

Sostituzione punto decimale[modifica | modifica wikitesto]

replace.py -links:Utente:Aushulz/LinkBot -regex "(\s|\|)(0|[1-9][0-9]*)\.([0-9][0-9]*)(\s)" "\1\2,\3\4"
replace.py -page:Utente:Aushulz/Sandbox21 -regex "(\s|\|)(0|[1-9][0-9]*)\.([0-9][0-9]*)(\s)" "\1\2,\3\4"
(utile per tradurre le tabelle inglesi del tipo "(data page)", di interesse chimico-fisico)

DA PROVARE:

replace.py -start:! -regex "(\s|\|)(0|[1-9][0-9]*)\.([0-9][0-9]*)(\s)" "\1\2,\3\4" -namespace:0 -summary:"Punto decimale->virgola come consigliato dal [[SI]]"


Sostituzione spazio separatore di cifre[modifica | modifica wikitesto]

DA PROVARE:

replace.py -start:! -regex "(\s|\|)([1-9]{1,3}( [0-9]{3})*)(\s)" "\1\2 \3" -namespace:0 -summary:"Spazio->separatore entity, per evitare di andare a capo, vedi Manuale di stile e norme del [[SI]]"

...°C -> ... °C[modifica | modifica wikitesto]

Se ne è parlato qui: Discussioni_progetto:Fisica#Convenzioni_d_nomenclatura_wikipediana_per_.C2.B0C
Discussioni_progetto:Fisica/Archivio_novembre_2008_-_gennaio_2009#Convenzioni_d_nomenclatura_wikipediana_per_.C2.B0C.

replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex "([0-9])°C\b" "\1 °C\b" "([0-9])° Celsius(\b)" "\1 gradi Celsius\2" "([0-9])° [Cc]entigradi\b" "\1 gradi centigradi\2" -namespace:0 -summary:"Aggiungo lo spazio prima del simbolo °C, in accordo con le convenzioni del [[Sistema internazionale di unità di misura]]"

Testato, pare che non dia alcun problema. --Aushulz (msg) 11:50, 25 gen 2009 (CET)

Da testare la nuova versione, che lo scrive tutto attaccato e trascura 15° Celsius.

--Aushulz (msg) 02:48, 8 feb 2009 (CET)

Il bot Utente:FrescoBot ha terminato il dump il 14-02-2009, in questa maniera: escludere Studio 4°C e utilizzare queste 4 regex:

  • (u'([0-9])[°º]( ?[\-–—a] ?[0-9]+)°C\\b', ur'\1\2 °C'),
  • (u'([0-9])[°º]( ?[\-–—a] ?[0-9]+)°F\\b', ur'\1\2 °F'),
  • (u'([0-9])[°º]C\\b', ur'\1 °C'),
  • (u'([0-9])[°º]F\\b', ur'\1 °F'),

--Aushulz (msg) 15:31, 14 feb 2009 (CET)

sec -> s[modifica | modifica wikitesto]

Vedi: Sistema internazionale di unità di misura

DA PROVARE

replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex "([0-9]) sec(\s)" "\1 s\2" "([0-9]) sec(\b)" "\1 s\2" "\|sec\]\]" "|s]]" -namespace:0 -summary:"Sostituisco "sec" con "s", in accordo con le convenzioni del [[Sistema internazionale di unità di misura]]"

Fare attenzione a "sec.", abbreviazione di secolo.

gr -> g[modifica | modifica wikitesto]

Vedi: Sistema internazionale di unità di misura

DA PROVARE

replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex "([0-9]) gr(\s)" "\1 g\2" "([0-9]) gr(\b)" "\1 g\2" "\|gr\]\]" "|g]]" -excepttext:"groszy" -excepttext:"groschen" -namespace:0 -summary:"Sostituisco "gr" con "g", in accordo con le convenzioni del [[Sistema internazionale di unità di misura]]"

... Kg-> ... kg[modifica | modifica wikitesto]

vedi Sistema internazionale di unità di misura

replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex "([0-9]) Kg" "\1 kg" -namespace:0 -summary:"Sostituisco Kg con kg, in accordo con le convenzioni del [[Sistema internazionale di unità di misura]]"

La procedura è semiautomatica: si preme "y" se la sostituzione va bene o "n" se non va bene (ad esempio ho visto scritto da una parte "Kg.", che va sostituito con "kg" senza punto). FARE ATTENZIONE ALLE VOCI SUGLI SCACCHI!

Questo script è stato inserito in Wikipedia:Bot/Sostituzioni.

... Km-> ... km[modifica | modifica wikitesto]

vedi Sistema internazionale di unità di misura

replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex "([0-9]) Km" "\1 km" -namespace:0 -summary:"Sostituisco Km con km, in accordo con le convenzioni del [[Sistema internazionale di unità di misura]]"

La procedura è semiautomatica: si preme "y" se la sostituzione va bene o "n" se non va bene (ad esempio talvolta "Km." va sostituito con "km" senza punto).

...Pa-> ... Pa[modifica | modifica wikitesto]

Se ne è parlato qui: Discussioni_progetto:Fisica#Convenzioni_d_nomenclatura_wikipediana_per_.C2.B0C.

DA PROVARE

replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex "([0-9]) Pa(\s)" "\1 Pa\2" "([0-9]) Pa(\b)" "\1 Pa\2" "\|Pa\]\]" "|Pa]]" -namespace:0 -summary:"Aggiungo lo spazio prima del simbolo Pa di Pascal, in accordo con le convenzioni del [[Sistema internazionale di unità di misura]]"

...l-> ... l[modifica | modifica wikitesto]

Se ne è parlato qui: Discussioni_progetto:Fisica#Convenzioni_d_nomenclatura_wikipediana_per_.C2.B0C. Vedi anche: Sistema internazionale di unità di misura

DA PROVARE

replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex "([0-9]) ([Ll])(\s)" "\1 \2\3" "([0-9]) [Ll](\b)" "\1 \2\3" "\|([Ll])\]\]" "|\1]]" -namespace:0 -summary:"Aggiungo lo spazio prima del simbolo l di litro, in accordo con le convenzioni del [[Sistema internazionale di unità di misura]]"

Pallino nei numeri romani[modifica | modifica wikitesto]

  • Sostituzione "[IVXLCDM]°->[IVXLCDM]" (pallino nei numeri romani)
replace.py -xml:itwiki-20090105-pages-meta-current.xml -regex:"([IVXLCDM]+)°" "\1" -namespace:0 -summary:"Correggo numeri romani"