Apri il menu principale

Utente:IagaBot/Errori comuni

Crystal Clear action loopnone.png Ciao! Se sei qui per qualche danno causato dal mio bot o per qualche correzione dubbia, sappi che controllo sempre di persona tutte le modifiche; a volte prima della modifica stessa, a volte dopo. Questo procedimento, come puoi immaginare, richiede del tempo! :D Può anche capitare che mi sfugga qualche edit da annullare, in quel caso, se il danno persiste per più di qualche ora non esitare a farmelo presente!

Grazie per la collaborazione e per la pazienza dimostratami iaga◄◆►

 attualmente inattivo


Questo spazio è dedicato alla raccolta di espressioni regolari in grado di correggere gli errori comuni e gli accenti errati. Quello che segue è l'elenco degli errori che (auspicabilmente) le regex presenti nella pagina riescono a risolvere.


N.B. 1 L'elenco seguente è un sottoinsieme di quello che si trova qui e qui, quindi, se sono presenti voci che ritieni non debbano venir corrette discutine con il resto della comunità :D

N.B. 2 Se pensi di poter migliorare/correggere/infoltire/verificare la raccolta di espressioni presente, non esitare a contattarmi da queste parti!

N.B. 3 Il bot potrebbe applicare anche sostituzioni non riportate in questa pagina in quanto ancora in fase sperimentale :D

Per una Wikipedia migliore serve collaborazione! :D
elenco degli errori con relativa correzione
spazi dopo la punteggiatura
la E accentata maiuscola dopo il punto
abbenchè -> abbenché 
accellerare -> accelerare 
accellerazione -> accelerazione
acciocchè -> acciocché
aereoporti -> aeroporti
aereoporto -> aeroporto
affinchè -> affinché
aggiottaggio -> aggiotaggio 
alcunchè -> alcunché
allorchè -> allorché
altretanto -> altrettanto
altrochè -> altroché
ancorchè -> ancorché
anzichè -> anziché
appropiata -> appropriata
appropiate -> appropriate
appropiati -> appropriati 
appropiato -> appropriato
approvigionamento -> approvvigionamento 
aquistare -> acquistare
areoporti -> aeroporti 
areoporto -> aeroporto
attesochè -> attesoché
avvegnachè -> avvegnaché
avvegnadiochè -> avvegnadioché
avvengachè -> avvengaché
avvengadiochè -> avvengadioché
benchè -> benché
checchè -> checché
ciocchè -> ciocché
coefficente -> coefficiente 
coefficenti -> coefficienti 
comecchè -> comecché
compropietari -> comproprietari 
compropietaria -> comproprietaria
compropietarie -> comproprietarie 
compropietario -> comproprietario
conciofossechè -> conciofosseché
conosciente -> conoscente
conoscienti -> conoscenti
conoscienza -> conoscenza
contuttochè -> contuttoché
correzzione -> correzione
coscente -> cosciente 
coscenti -> coscienti
coscenza -> coscienza
cosicchè -> cosicché
cosidetto -> cosiddetto 
cospiqua -> cospicua
cospique -> cospicue
cospiqui -> cospicui
cospiquo -> cospicuo
cotalchè -> cotalché
dacchè -> dacché
dappoichè -> dappoiché
deficente -> deficiente
deficenti -> deficienti 
deficenza -> deficienza
dimodochè -> dimodoché
dopochè -> dopoché
dopodichè -> dopodiché
eccezzionale -> eccezionale 
eccezzionali -> eccezionali
eccezzione -> eccezione
essendochè -> essendoché
evaquare -> evacuare
evaquata -> evacuata
evaquate -> evacuate
evaquati -> evacuati
evaquato -> evacuato
evaquazione -> evacuazione
finacchè -> finacché
finattantochè -> finattantoché
finattantochè -> finattantoché
finchè -> finché
fintantochè -> fintantoché
fuorchè -> fuorché
giacchè -> giacché
giafossechè -> giafosseché
giafossecosachè -> giafossecosaché
granchè -> granché
igene -> igiene
igenica -> igienica
igeniche -> igieniche
igenici -> igienici
igenico -> igienico 
illeggittima -> illegittima
illeggittime -> illegittime
illeggittimi -> illegittimi
illeggittimo -> illegittimo
incoscente -> incosciente
incoscenti -> incoscienti
incoscenza -> incoscienza 
infinattantochè -> infinattantoché
ingeniere -> ingegnere 
innoqua -> innocua
innoque -> innocue
innoqui -> innocui 
innoquo -> innocuo
inquantochè -> inquantoché
insufficente -> insufficiente
insufficenti -> insufficienti
insufficenza -> insufficienza
inzio -> inizio
leggittima -> legittima
leggittime -> legittime
leggittimi -> legittimi
leggittimo -> legittimo
lorchè -> lorché
macchè -> macché
metereologia -> meteorologia 
metereologiche -> meteorologiche
metereologici -> meteorologici
metereologico -> meteorologico
nonchè -> nonché
nonsochè -> nonsoché
oltrechè -> oltreché
ondechè -> ondeché
onniscente -> onnisciente
onniscenti -> onniscienti
onniscenza -> onniscienza
onoreficenza -> onorificenza 
ovverossia -> ovverosia
paralello -> parallelo
perchè -> perché
perciocchè -> perciocché
perlochè -> perloché
perocchè -> perocché
piú -> più
poichè -> poiché
posciachè -> posciaché
pressochè -> pressoché
profiqua -> proficua
profique -> proficue
profiqui -> proficui
profiquo -> proficuo 
promisqua -> promiscua
promisque -> promiscue
promisqui -> promiscui
promisquo -> promiscuo 
propietà -> proprietà
propietari -> proprietari
propietaria -> proprietaria
propietarie -> proprietarie
propietario -> proprietario 
propio -> proprio
prospicente -> prospiciente
prospicenti -> prospicienti
proveniendo -> provenendo
purchè -> purché
quantochè -> quantoché
quasichè -> quasiché
riconosciente -> riconoscente
riconoscienti -> riconoscenti
riconoscienza -> riconoscenza
scenza -> scienza 
scenze -> scienze 
secondochè -> secondoché
sennonchè -> sennonché
senonchè -> senonché
sicchè -> sicché
sinattantochè -> sinattantoché
sinchè -> sinché
sintantochè -> sintantoché
soprattuto -> soprattutto
stantechè -> stanteché
striscie -> strisce
sufficente -> sufficiente 
sufficenti -> sufficienti
sufficenza -> sufficienza
superfice -> superficie
talchè -> talché
talmentechè -> talmenteché
tantochè -> tantoché
territtorio -> territorio
trannechè -> tranneché
tuttochè -> tuttoché

Questa è la raccolta di espressioni usate da IagaBot e scritte (ispirato delle ottime pagine già presenti su Wikipedia) bene|male da Iaga, rivisitate e perfezionate da FiloSottile :D

Attenzione: sono espressioni da usare assolutamente in modalità manuale!

Questa pagina è solo una copia di QUESTA che tengo qui per comodità :D

# -*- coding: utf-8 -*-
#
# Il codice può essere inserito in user-fixes.py (createlo se non esiste).
#
# Comando di esempio:
#
# replace.py -namespace:0 -xml:itwiki-20080418-pages-meta-current.xml -fix:errori_comuni
 
fixes = {
       'errori_comuni': {
       'regex': True,
       'recursive': True,
       'msg': {
              'it':u'Bot: Correzione di uno o più [[Utente:IagaBot/Errori_comuni|errori comuni]]'
             },
       'replacements': [
 
(u'([a-z]|[ìèéùòà\)]) ?\\.([A-Z]|È)', ur'\1. \2'),
(u'([a-z]|[ìèéùòà\)]) ?,([a-z]|")', ur'\1, \2'),
(u'([a-z]|[ìèéùòà\)]) ?(:|;)(\\w|")', ur'\1\2 \3'),
(u'(\\w|[ìèéùòà\)]) (,|\\.|:|;)', ur'\1\2'),
(u'(\\b|\\.)E\' ', ur'\1È '),
(u'\\b([Uu])n\'amico\\b', ur'\1n amico'),
(u'\\b(\\w+)zzion(\\w+)\\b', ur'\1zion\2'),
(u'\\b([aA])(bben|ccioc)chè\\b', ur'\1\2ché'),
(u'\\b([aA])(ffin|ncor|nzi|tteso)chè\\b', ur'\1\2ché'),
(u'\\b([aA])ccellera(re|zione)\\b', ur'\1ccelera\2'),
(u'\\b([aA])e?reoport(o|i)\\b', ur'\1eroport\2'),
(u'\\b([aA])ggiottaggio\\b', ur'\1ggiotaggio'),
(u'\\b([aA])l(cun|lor|tro)chè\\b', ur'\1l\2ché'),
(u'\\b([aA])ltretanto\\b', ur'\1ltrettanto'),
(u'\\b([aA])ppropiat(a|e|i|o)\\b', ur'\1ppropriat\2'),
(u'\\b([aA])pprovigionamento\\b', ur'\1pprovvigionamento'),
(u'\\b([aA])quistare\\b', ur'\1cquistare'),
(u'\\b([aA])vve(gna|gnadio|nga|ngadio)chè\\b', ur'\1vve\2ché'),
(u'\\b([bB])enchè\\b', ur'\1enché'),
(u'\\b([cC])(hec|ioc|omec|onciofosse|ontutto|osic|otal)chè\\b', ur'\1\2ché'),
(u'\\b([cC])osidett(o|i|e|a)\\b', ur'\1osiddett\2'),
(u'\\b([cC])ospiqu(o|i|e|a)\\b', ur'\1ospicu\2'),
(u'\\b([cC]om|)([pP])ropi(o|età|etari|etari[aeo])\\b', ur'\1\2ropri\3'),
(u'\\b([dD])(ac|appoi|imodo|opo|opodi)chè\\b', ur'\1\2ché'),
(u'\\b([dD]e|[cC]oef)ficen(za|te|ti)\\b', ur'\1ficien\2'),
(u'\\b([eE])ssendochè\\b', ur'\1ssendoché'),
(u'\\b([eE])vaqua(re|[t][oiae]|zione)\\b', ur'\1vacua\2'),
(u'\\b([fF])(inattanto|intanto|inac|inattanto|in|uor)chè\\b', ur'\1\2ché'),
(u'\\b([gG])(iac|ran|iafosse|iafossecosa)chè\\b', ur'\1\2ché'),
(u'\\b([iI])(nfinattanto|nquanto)chè\\b', ur'\1\2ché'),
(u'\\b([iI])gen(e|ic[oai]|iche)\\b', ur'\1gien\2'),
(u'\\b([iI])ngenier(e|i)\\b', ur'\1ngegner\2'),
(u'\\b([iI])nnoqu(i|o|a|e)\\b', ur'\1nnocu\2'),
(u'\\b([iI])nzio\\b', ur'\1nizio'),
(u'\\b([iI]l|)([lL])eggittim(o|i|e|a)\\b', ur'\1\2egittim\3'),
(u'\\b([iI]n|)([cC])oscen(za|te|ti)\\b', ur'\1\2oscien\3'),
(u'\\b([iI]n|)([sS])ufficen(za|te|ti)\\b', ur'\1\2ufficien\3'),
(u'\\b([lL])orchè\\b', ur'\1orché'),
(u'\\b([mM])acchè\\b', ur'\1acché'),
(u'\\b([mM])etereologi(a|co|ci|che)\\b', ur'\1eteorologi\2'),
(u'\\b([nN])on(so|)chè\\b', ur'\1on\2ché'),
(u'\\b([oO])(ltre|nde)chè\\b', ur'\1\2ché'),
(u'\\b([oO])nniscen(za|te|ti)\\b', ur'\1nniscien\2'),
(u'\\b([oO])noreficenza\\b', ur'\1norificenza'),
(u'\\b([oO])vverossia\\b', ur'\1vverosia'),
(u'\\b([pP])(oi|oscia|resso|ur)chè\\b', ur'\1\2ché'),
(u'\\b([pP])aralello\\b', ur'\1arallelo'),
(u'\\b([pP])er(cioc|lo|oc|)chè\\b', ur'\1er\2ché'),
(u'\\b([pP])iú\\b', ur'\1iù'),
(u'\\b([pP])rospicent(e|i)\\b', ur'\1rospicient\2'),
(u'\\b([pP])roveniendo\\b', ur'\1rovenendo'),
(u'\\b([pP]rofi|[pP]romis)qu(o|a|e|i)\\b', ur'\1cu\2'),
(u'\\b([qQ])ua(nto|si)chè\\b', ur'\1ua\2ché'),
(u'\\b([rR]i|)([cC])onoscien(za|te|ti)\\b', ur'\1\2onoscen\3'),
(u'\\b([sS])(econdo|ennon|enon|tante)chè\\b', ur'\1\2ché'),
(u'\\b([sS])cenz([ae])\\b', ur'\1cienz\2'),
(u'\\b([sS])enonch[èé]\b', ur'\1ennonch\2'),
(u'\\b([sS])i(c|nattanto|n|ntanto)chè\\b', ur'\1i\2ché'),
(u'\\b([sS])oprattuto\\b', ur'\1oprattutto'),
(u'\\b([sS])triscie\\b', ur'\1trisce'),
(u'\\b([sS])uperfice\\b', ur'\1uperficie'),
(u'\\b([tT])(al|almente|anto|ranne|utto)chè\\b', ur'\1\2ché'),
(u'\\b([tT])errittorio\\b', ur'\1erritorio')
       ],
        'exceptions': {
                    'inside-tags': [
                                'hyperlink',    
                                'link',
                                'comment',
                                'timeline',
                                'gallery',
                                'math',
                                'pre',
                                'startspace',
                                'source', 
                                'nowiki'
                        ] ,
                   'inside': [
                                r'(?s)<[^>]+>',
                                r'(?s)\{[^\}]+\}',
                                r'&[^;]+;',
                                r'\[(\w|\W)+\]',
                                r'(a|d).C.',
                                r'\"(\w|\W)+\"',
                                r'(?i)(s\.n\.c|s\.r\.l|s\.a\.s|s\.p\.a)'
                       ],
                    'text-contains': [
                                'IagaBot'
                        ]
        }
   },

       'tutti': {
       'regex': True,
       'recursive': True,
       'msg': {
              'it':u'Bot: Correzione di uno o più [[Utente:IagaBot/Errori_comuni|errori comuni]]'
             },
       'replacements': [
 
(u'([a-z]|[ìèéùòà\)]) ?\\.([A-Z]|È)', ur'\1. \2'),
(u'([a-z]|[ìèéùòà\)]) ?,([a-z]|")', ur'\1, \2'),
(u'([a-z]|[ìèéùòà\)]) ?(:|;)(\\w|")', ur'\1\2 \3'),
(u'(\\w|[ìèéùòà\)]) (,|\\.|:|;)', ur'\1\2'),
(u'(\\b|\\.)E\' ', ur'\1È '),
(u'\\b([Uu])n\'amico\\b', ur'\1n amico'),
(u'\\b(\\w+)zzion(\\w+)\\b', ur'\1zion\2'),
(u'\\b([aA])(bben|ccioc)chè\\b', ur'\1\2ché'),
(u'\\b([aA])(ffin|ncor|nzi|tteso)chè\\b', ur'\1\2ché'),
(u'\\b([aA])ccellera(re|zione)\\b', ur'\1ccelera\2'),
(u'\\b([aA])e?reoport(o|i)\\b', ur'\1eroport\2'),
(u'\\b([aA])ggiottaggio\\b', ur'\1ggiotaggio'),
(u'\\b([aA])l(cun|lor|tro)chè\\b', ur'\1l\2ché'),
(u'\\b([aA])ltretanto\\b', ur'\1ltrettanto'),
(u'\\b([aA])ppropiat(a|e|i|o)\\b', ur'\1ppropriat\2'),
(u'\\b([aA])pprovigionamento\\b', ur'\1pprovvigionamento'),
(u'\\b([aA])quistare\\b', ur'\1cquistare'),
(u'\\b([aA])vve(gna|gnadio|nga|ngadio)chè\\b', ur'\1vve\2ché'),
(u'\\b([bB])enchè\\b', ur'\1enché'),
(u'\\b([cC])(hec|ioc|omec|onciofosse|ontutto|osic|otal)chè\\b', ur'\1\2ché'),
(u'\\b([cC])osidett(o|i|e|a)\\b', ur'\1osiddett\2'),
(u'\\b([cC])ospiqu(o|i|e|a)\\b', ur'\1ospicu\2'),
(u'\\b([cC]om|)([pP])ropi(o|età|etari|etari[aeo])\\b', ur'\1\2ropri\3'),
(u'\\b([dD])(ac|appoi|imodo|opo|opodi)chè\\b', ur'\1\2ché'),
(u'\\b([dD]e|[cC]oef)ficen(za|te|ti)\\b', ur'\1ficien\2'),
(u'\\b([eE])ssendochè\\b', ur'\1ssendoché'),
(u'\\b([eE])vaqua(re|[t][oiae]|zione)\\b', ur'\1vacua\2'),
(u'\\b([fF])(inattanto|intanto|inac|inattanto|in|uor)chè\\b', ur'\1\2ché'),
(u'\\b([gG])(iac|ran|iafosse|iafossecosa)chè\\b', ur'\1\2ché'),
(u'\\b([iI])(nfinattanto|nquanto)chè\\b', ur'\1\2ché'),
(u'\\b([iI])gen(e|ic[oai]|iche)\\b', ur'\1gien\2'),
(u'\\b([iI])ngenier(e|i)\\b', ur'\1ngegner\2'),
(u'\\b([iI])nnoqu(i|o|a|e)\\b', ur'\1nnocu\2'),
(u'\\b([iI])nzio\\b', ur'\1nizio'),
(u'\\b([iI]l|)([lL])eggittim(o|i|e|a)\\b', ur'\1\2egittim\3'),
(u'\\b([iI]n|)([cC])oscen(za|te|ti)\\b', ur'\1\2oscien\3'),
(u'\\b([iI]n|)([sS])ufficen(za|te|ti)\\b', ur'\1\2ufficien\3'),
(u'\\b([lL])orchè\\b', ur'\1orché'),
(u'\\b([mM])acchè\\b', ur'\1acché'),
(u'\\b([mM])etereologi(a|co|ci|che)\\b', ur'\1eteorologi\2'),
(u'\\b([nN])on(so|)chè\\b', ur'\1on\2ché'),
(u'\\b([oO])(ltre|nde)chè\\b', ur'\1\2ché'),
(u'\\b([oO])nniscen(za|te|ti)\\b', ur'\1nniscien\2'),
(u'\\b([oO])noreficenza\\b', ur'\1norificenza'),
(u'\\b([oO])vverossia\\b', ur'\1vverosia'),
(u'\\b([pP])(oi|oscia|resso|ur)chè\\b', ur'\1\2ché'),
(u'\\b([pP])aralello\\b', ur'\1arallelo'),
(u'\\b([pP])er(cioc|lo|oc|)chè\\b', ur'\1er\2ché'),
(u'\\b([pP])iú\\b', ur'\1iù'),
(u'\\b([pP])rospicent(e|i)\\b', ur'\1rospicient\2'),
(u'\\b([pP])roveniendo\\b', ur'\1rovenendo'),
(u'\\b([pP]rofi|[pP]romis)qu(o|a|e|i)\\b', ur'\1cu\2'),
(u'\\b([qQ])ua(nto|si)chè\\b', ur'\1ua\2ché'),
(u'\\b([rR]i|)([cC])onoscien(za|te|ti)\\b', ur'\1\2onoscen\3'),
(u'\\b([sS])(econdo|ennon|enon|tante)chè\\b', ur'\1\2ché'),
(u'\\b([sS])cenz([ae])\\b', ur'\1cienz\2'),
(u'\\b([sS])enonch[èé]\b', ur'\1ennonch\2'),
(u'\\b([sS])i(c|nattanto|n|ntanto)chè\\b', ur'\1i\2ché'),
(u'\\b([sS])oprattuto\\b', ur'\1oprattutto'),
(u'\\b([sS])uperfice\\b', ur'\1uperficie'),
(u'\\b([tT])(al|almente|anto|ranne|utto)chè\\b', ur'\1\2ché'),
(u'\\b([tT])errittorio\\b', ur'\1erritorio'),

##Da fixes.py
(r'(?i)<b>(.*?)</b>',              r"'''\1'''"),
(r'(?i)<strong>(.*?)</strong>',    r"'''\1'''"),
(r'(?i)<i>(.*?)</i>',              r"''\1''"),
(r'(?i)<em>(.*?)</em>',            r"''\1''"),
(r'(?i)([\r\n])<hr[ /]*>([\r\n])', r'\1----\2'),
(r'(?i)<hr ([^>/]+?)>',            r'<hr \1 />'),
(r'(?i)([\r\n]) *<h1> *([^<]+?) *</h1> *([\r\n])',  r"\1= \2 =\3"),
(r'(?i)([\r\n]) *<h2> *([^<]+?) *</h2> *([\r\n])',  r"\1== \2 ==\3"),
(r'(?i)([\r\n]) *<h3> *([^<]+?) *</h3> *([\r\n])',  r"\1=== \2 ===\3"),
(r'(?i)([\r\n]) *<h4> *([^<]+?) *</h4> *([\r\n])',  r"\1==== \2 ====\3"),
(r'(?i)([\r\n]) *<h5> *([^<]+?) *</h5> *([\r\n])',  r"\1===== \2 =====\3"),
(r'(?i)([\r\n]) *<h6> *([^<]+?) *</h6> *([\r\n])',  r"\1====== \2 ======\3"),

            # external link in double brackets
            (r'\[\[(?P<url>https?://[^\]]+?)\]\]',   r'[\g<url>]'),
            # external link starting with double bracket
            (r'\[\[(?P<url>https?://.+?)\]',   r'[\g<url>]'),
            # external link with forgotten closing bracket
            #(r'\[(?P<url>https?://[^\]\s]+)\r\n',  r'[\g<url>]\r\n'),
            # external link ending with double bracket.
            # do not change weblinks that contain wiki links inside
            # inside the description
            (r'\[(?P<url>https?://[^\[\]]+?)\]\](?!\])',   r'[\g<url>]'),
            # wiki link closed by single bracket.
            # ATTENTION: There are some false positives, for example
            # Brainfuck code examples or MS-DOS parameter instructions.
            # There are also sometimes better ways to fix it than
            # just putting an additional ] after the link.
            (r'\[\[([^\[\]]+?)\](?!\])',  r'[[\1]]'),
            # wiki link opened by single bracket.
            # ATTENTION: same as above.
            (r'(?<!\[)\[([^\[\]]+?)\]\](?!\])',  r'[[\1]]'),
            # template closed by single bracket
            # ATTENTION: There are some false positives, especially in
            # mathematical context or program code.
            (r'{{([^{}]+?)}(?!})',       r'{{\1}}')

       ],
        'exceptions': {
                    'inside-tags': [
                                'hyperlink',    
                                'link',
                                'comment',
                                'timeline',
                                'gallery',
                                'math',
                                'pre',
                                'startspace',
                                'source', 
                                'nowiki'
                        ] ,
                   'inside': [
                                r'(?s)<[^>]+>',
                                r'(?s)\{[^\}]+\}',
                                r'&[^;]+;',
                                r'\[(\w|\W)+\]',
                                r'(a|d).C.',
                                r'\"(\w|\W)+\"',
                                r'(?i)(s\.n\.c|s\.r\.l|s\.a\.s|s\.p\.a)'
                       ],
                    'text-contains': [
                                r'\[CDATA\[',
                                'IagaBot'
                        ]
        }
   },

       'sostituzioni_standard': {
       'regex': True,
       'msg': {
              'it':u'Bot: [[Utente:IagaBot/Sostituzioni_standard|sostituzioni standard]]'
             },
       'replacements': [
 
(u'\[\[[Ii]mage:(.*?)\]\]', ur'[[Immagine:\1]]'),
(u'== ?[vV]edi [aA]nche ?==', ur'== Voci correlate =='),
(u'== ?[lL]ink [eE]sterni ?==', ur'== Collegamenti esterni =='),
(u'== ?[vV]oci Correlate ?==', ur'== Voci correlate =='),
(u'== ?[cC]ollegamenti Esterni ?==', ur'== Collegamenti esterni =='),
      
       ]
   },
}

Attenzione: sono espressioni da usare assolutamente in modalità manuale!

(magari avvisatemi se le avete usate con (in)?successo) --iaga◄◆► 13:32, 23 apr 2008 (CEST)


Voci correlateModifica




  Vorrei ringraziare tutti coloro che si impegnano quotidianamente (o saltuariamente) per migliorare Wikipedia. In particolare i botolatori esperti che con il loro aiuto hanno dato l'opportunità a questo bot di contribuire attivamente (e in modi noiosissimi per gli esseri umani) al Progetto. Impossibile non citare tra i tanti Filnik e Pietrodn. Se siete interessati al mondo dell'automazione non potete esimervi dal visitare le loro pagine!