Utente:AushulzBot/Python/3
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"