Benutzer:BetterkBot/Botläufe und Botprogrammierung/Archiv 201512

Bot: {DEFAULTSORT}Bearbeiten

  • user-fixes.py:
        #[[BD:Betterknower#Sortierung von griechischen Einträgen]], [[WT:Bots/Geplante Aufgaben#Sprachspezifische Sortierung griechischer Einträge]]
        #erg in griech Eintr mit Diakritika {{DEFAULTSORT:Lemma}} und entf die Diakritika
        (ur'(^== +?(?P<Titel>[^\(=]*?) +?\([^=]*?==$.+?)((?:\r?\n\[\[[a-z-]+?:[^]]+?\]\])+)', u'\\1\n{{DEFAULTSORT:\\2}}\n\\3'), #erg {{DEFAULTSORT:<Seitentitel>}}
        (ur'DEFAULTSORT:([^}]*?)[άὰᾶἀἁἄἂἆἅἃἇᾳᾴᾲᾷᾀᾁᾄᾂᾆᾅᾃᾇ]([^}]*?)}}', u'DEFAULTSORT:\\1α\\2}}'), #entf Diakritika aus <Seitentitel>: Αριστοφάνης
        (ur'DEFAULTSORT:([^}]*?)[έὲἐἑἔἒἕἓ]([^}]*?)}}', u'DEFAULTSORT:\\1ε\\2}}'), #Αριστοτέλης
        (ur'DEFAULTSORT:([^}]*?)[ήὴῆἠἡἤἢἦἥἣἧῃῄῂῇᾐᾑᾔᾒᾖᾕᾓᾗ]([^}]*?)}}', u'DEFAULTSORT:\\1η\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ίὶῖἰἱἴἲἶἵἳἷϊΐῒῗ]([^}]*?)}}', u'DEFAULTSORT:\\1ι\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[όὸὀὁὄὂὅὃ]([^}]*?)}}', u'DEFAULTSORT:\\1ο\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ύὺῦὐὑὔὒὖὕὓὗϋΰῢῧ]([^}]*?)}}', u'DEFAULTSORT:\\1υ\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ώὼῶὠὡὤὢὦὥὣὧῳῴῲῷᾠᾡᾤᾢᾦᾥᾣᾧ]([^}]*?)}}', u'DEFAULTSORT:\\1ω\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ῤῥ]([^}]*?)}}', u'DEFAULTSORT:\\1ρ\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[άὰᾶἀἁἄἂἆἅἃἇᾳᾴᾲᾷᾀᾁᾄᾂᾆᾅᾃᾇ]([^}]*?)}}', u'DEFAULTSORT:\\1α\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[έὲἐἑἔἒἕἓ]([^}]*?)}}', u'DEFAULTSORT:\\1ε\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ήὴῆἠἡἤἢἦἥἣἧῃῄῂῇᾐᾑᾔᾒᾖᾕᾓᾗ]([^}]*?)}}', u'DEFAULTSORT:\\1η\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ίὶῖἰἱἴἲἶἵἳἷϊΐῒῗ]([^}]*?)}}', u'DEFAULTSORT:\\1ι\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[όὸὀὁὄὂὅὃ]([^}]*?)}}', u'DEFAULTSORT:\\1ο\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ύὺῦὐὑὔὒὖὕὓὗϋΰῢῧ]([^}]*?)}}', u'DEFAULTSORT:\\1υ\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ώὼῶὠὡὤὢὦὥὣὧῳῴῲῷᾠᾡᾤᾢᾦᾥᾣᾧ]([^}]*?)}}', u'DEFAULTSORT:\\1ω\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ῤῥ]([^}]*?)}}', u'DEFAULTSORT:\\1ρ\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ΆᾺἈἉἌἊἎἍἋἏᾼᾈᾉᾌᾊᾎᾍᾋᾏ]([^}]*?)}}', u'DEFAULTSORT:\\1Α\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ΈῈἘἙἜἚἝἛ]([^}]*?)}}', u'DEFAULTSORT:\\1Ε\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ΉῊἨἩἬἪἮἭἫἯῌᾘᾙᾜᾚᾞᾝᾛᾟ]([^}]*?)}}', u'DEFAULTSORT:\\1Η\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ΊῚἸἹἼἺἾἽἻἿ]([^}]*?)}}', u'DEFAULTSORT:\\1Ι\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ΌῸὈὉὌὊὍὋ]([^}]*?)}}', u'DEFAULTSORT:\\1Ο\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ΎῪὙὝὛὟ]([^}]*?)}}', u'DEFAULTSORT:\\1Υ\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)[ΏῺὨὩὬὪὮὭὫὯῼᾨᾩᾬᾪᾮᾭᾫᾯ]([^}]*?)}}', u'DEFAULTSORT:\\1Ω\\2}}'),
        (ur'DEFAULTSORT:([^}]*?)Ῥ([^}]*?)}}', u'DEFAULTSORT:\\1Ρ\\2}}'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -fix:GriechSort -cat:Neugriechisch -cat:Altgriechisch -excepttext:DEFAULTSORT -requiretitle:[άὰᾶἀἁἄἂἆἅἃἇᾳᾴᾲᾷᾀᾁᾄᾂᾆᾅᾃᾇέὲἐἑἔἒἕἓήὴῆἠἡἤἢἦἥἣἧῃῄῂῇᾐᾑᾔᾒᾖᾕᾓᾗίὶῖἰἱἴἲἶἵἳἷϊΐῒῗόὸὀὁὄὂὅὃύὺῦὐὑὔὒὖὕὓὗϋΰῢῧώὼῶὠὡὤὢὦὥὣὧῳῴῲῷᾠᾡᾤᾢᾦᾥᾣᾧῤῥΆᾺἈἉἌἊἎἍἋἏᾼᾈᾉᾌᾊᾎᾍᾋᾏΈῈἘἙἜἚἝἛΉῊἨἩἬἪἮἭἫἯῌᾘᾙᾜᾚᾞᾝᾛᾟΊῚἸἹἼἺἾἽἻἿΌῸὈὉὌὊὍὋΎῪὙὝὛὟΏῺὨὩὬὪὮὭὫὯῼᾨᾩᾬᾪᾮᾭᾫᾯῬ]
  • Start: 6.3.14


Bot: Toponym FormatBearbeiten

  • user-fixes.py:
        #[[Wiktionary:Bots/Anträge auf Bearbeitungen#Anpassung an das allgemeine Format]] [[Benutzerin Diskussion:Bedsten#Substantiv, Toponym]]
        #erg in Toponymen {{Wortart|Subst|Sprache}} falls nicht vorhanden, [[Wiktionary:Meinungsbild/Archiv 2012-1#Substantive]]
        (ur'^=== (?:{{Wortart\|Substantiv\|[^}]*?}}\, )??({{Wortart\|Toponym\|([^}]*?)}} ===)', u'=== {{Wortart|Substantiv|\\2}}, \\1'), #Afghanistan, Alankomaat
        #Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -fix:Toponym -cat:Dänisch -page:
        #entf Kommentar um Bsp
        (ur'^<!--(\r?\n{{Beispiele}}\r?\n:\[1\] {{Beispiele fehlen\|spr=da}}\r?\n)-->', u'\\1'), #Frankrig
        #erg Übersetzungsabschn+ÜbersUmleiten
        (ur'(^:\[1\] {{da-Länder\|([^}]*?)}}\r?\n(?:[^\n]*?\r?\n){,9})(?:^==== Übersetzungen ====\r?\n{{Ü-Tabelle\|Ü-links=\r?\n:{{Übersetzungen umleiten\|1\|[^\|}]*?\|1}}([^\n]+?)\r?\n\|Ü-rechts=\r?\n}}\r?\n\r?\n)??({{Referenzen}})', u'\\1==== Übersetzungen ====\n{{Ü-Tabelle|Ü-links=\n:{{Übersetzungen umleiten|1|\\2|1}}\\3\n|Ü-rechts=\n}}\n\n\\4'), #Kroatien, Estland, Bosnien-Hercegovina
        #erg Vorl Bsp
        (ur'(^:\[1\] {{da-Länder\|[^}]*?}}\r?\n\r?\n)(?:^{{Beispiele}}\r?\n\r?\n(?:[^\n]*?\r?\n\r?\n){1,5})??({{Wortbildungen}})', u'\\1{{Beispiele}}\n:[1] {{Beispiele fehlen|spr=da}}\n\n{{Wortbildungen}}'), #Albanien
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -excepttitle:tion\) -xml:"C:\Pfad\dewiktionary-20140224-pages-articles.xml" -fix:Toponym
  • Start: 7.3.14


Bot: entferne Vorlage da-LänderBearbeiten

  • user-fixes.py:
        #[[WT:Löschkandidaten#Vorlage:da-Länder, Kategorie:Länder (Dänisch)]]
        (ur'{{da-Länder\|([^}]*?)}}', u'das Land [[\\1]]'), #Albanien
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -fix:daLaender -transcludes:"da-Länder"
  • Start: 13.3.14


Bot: in {Literatur} Suttgart -> Stuttgart/ergänze in {Literatur} fehlenden PunktBearbeiten

  • user-fixes.py:
        #[[BD:Betterknower#Bot]]
        #erg in {Literatur} fehlenden Pkt
        (ur'({{ ??Literatur ??\|[^}]*?Auflage ??= ??(?:\d)+?)([ \|])', u'\\1.\\2'), #Schatten, Bild, zwölf
        #in {Literatur} Suttgart -> Stuttgart
        (ur'({{ ??Literatur ??\|[^}]*?Ort ??= ??S)(uttgart)', u'\\1t\\2'), #zeitlebens
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Pfad\dewiktionary-20140224-pages-articles.xml" -fix:Literatur
  • Start: 17.3.14


Bot: {Üxx3} -> {Ü}Bearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge auf Bearbeitungen#Vorlage:Üxx3]]
        #ers Vorl {Üxx3} durch {Ü}, vertausche Param 2+3
        (ur'{Üxx3(\|[^\|}]*?\|)([^\|}]*?)\|([^}]*?)}', u'{Ü\\1\\3|\\2}'), #nörgeln, ocak
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Pfad\dewiktionary-20140328-pages-articles.xml" -fix:Uxx3
  • Start: 31.3.14


Bot: {Beispiele fehlen}Bearbeiten

  • user-fixes.py:
        #[[WT:Bots/Geplante Aufgaben#{{Beispiele fehlen}}]]
        #erg {{Beispiele fehlen}} bzw. {{Beispiele fehlen|spr=}} ausgenommen Spr "Internationa'l'" ([[P]]), Wortart Abkürzun'g' ([[LBO]]), Wortart Konj/Dekl For'm' ([[hi]])
        #Zeilenabstand zw "Wortart" und ":[1]" 5 LZ min und 26 LZ max; schafft keine vielzeilrigen Eintr, wie viele fi, pl, sv
        (ur'(^=== +?{{Wortart\|[^\|}]+?[^mg]\|Deutsch}}(([^\n]*?)\r?\n){5,26}^{{Beispiele}}\r?\n^:\[\d\]) ??\r?\n', u'\\1 {{Beispiele fehlen}}\n'), #Kanon, ab
        (ur'(^=== +?{{Wortart\|[^\|}]+?[^mg]\|([^}]+?[^l])}}(([^\n]*?)\r?\n){5,26}^{{Beispiele}}\r?\n^:\[\d\]) ??\r?\n', u'\\1 {{Beispiele fehlen|spr=\\2}}\n'), #aka, auto-, bank, blau, d, hi, â, 手, 文, Bremen, Bulgarien
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Pfad\dewiktionary-20140415-pages-articles.xml" -fix:Bspfehl
  • Start: 7.4.14, 19.4.14


Bot: Vorlage Ref-cs-centrumBearbeiten

  • user-fixes.py:
        #Ref-cs-volny -> Ref-cs-centrum
        (ur'{Ref-cs-volny', u'{Ref-cs-centrum'), #cena, bříza
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Pfad\dewiktionary-20140328-pages-articles.xml" -fix:centrum
  • Start: 10.4.14


Bot: ergänze Ref-cs-SSJC und Ref-cs-PSJC falls nicht vorhandenBearbeiten

  • user-fixes.py:
        (ur'({{Ref-IJP-UJC(\|[^}]*?)??}}\r?\n)', u'\\1:[1] {{Ref-cs-SSJC}}\n:[1] {{Ref-cs-PSJC}}\n'), #Afghánistán, akcie, amputovat
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -cat:Tschechisch -fix:SSJC -excepttext:"(Wortart\|(Wortverbindung|Abkürzung|Sprichwort|Redewendung)|(SSJC|PSJC))"
  • Start: 10.4.14


Bot: ergänze Abschnitt Referenzen falls er fehltBearbeiten

  • user-fixes.py:
        #Botfehler 32x: -catr??, Äpfel mit Birnen vergleichen, büyük, guten Abend,.. vlt. weil gleichzeitig 2 Läufe?
        (ur'(==== Übersetzungen ====\r?\n{{.*?^}}(\r?\n){1,2})', u'\\1{{Referenzen}}\n:[*] {{Ref-IJP-UJC}}\n:[1] {{Ref-cs-SSJC}}\n:[1] {{Ref-cs-PSJC}}\n:[1] {{Ref-cs-seznam}}\n:[1] {{Ref-cs-centrum}}\n:[*] {{Ref-UniLeipzig2|cs}}\n{{Referenzen prüfen|Tschechisch}}\n\n'), #bílý, hudba
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -cat:Tschechisch -fix:Ref-cs -excepttext:"{{Referenzen}}"
  • Start: 11.4.14


Bot: Vorlage:Ü vereinfachtBearbeiten

  • user-fixes.py:
        #[[BD:Kronf#incorrect revert]]
        #entf in Ü-Vorlage Anker #Nauru (Italienisch)| oder #Nauru_(Kroatisch)|
        (ur'({{Ü\|[^\|}]+?\|)#(?P<spr>[^_ }]+?)(?:_| )\([^)}]+?\)\|((?P=spr)}})', u'\\1\\3'), #autostrada, Myanmar
        #?Link in ÜVorl tata: {{Üxx|sh|[[#tata (Serbokroatisch)|tata]]|тата}}
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Pfad\dewiktionary-20140328-pages-articles.xml" -fix:UVorlAbschnitt
  • Start: 12.4.14


Bot: ɪ̯oːn -> i̯oːnBearbeiten

  • user-fixes.py:
        #[[User:Kronf/Wartungsliste IPA]]
        (ur'(^=== +?{{Wortart\|[^\|}]+?\|Deutsch}}.*{{Lautschrift|[^}]+?)ɪ̯oːn([^}]*}})', u'\\1i̯oːn\\2'), #Abduktion, Segregation
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Pfad\dewiktionary-20140328-pages-articles.xml" -fix:ipaKronf
  • Start: 14.4.14


Bot: D-rechtsBearbeiten

  • user-fixes.py:
        #[[Fragen zum Wiktionary#Ü-Abschnitt - Dialekttabelle]]
        (ur'^\|D-Rechts=', u'|D-rechts='), #Aal, hirntot
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Pfad\dewiktionary-20140415-pages-articles.xml" -fix:Drechts
  • Start: 24.4.14


Bot: {Wikipedia} statt LinkBearbeiten

  • user-fixes.py:
        (ur'\[http://de\.wikipedia\.org/wiki/([^ \]]*?) ([^\]]*?)]', u'{{Wikipedia|\\1|\\2}}'), #Aas. Funzt nicht gut, da meist in Herkunft
        (ur'(^:\[\d\] )\[http://de\.wikipedia\.org/wiki/([^ \]]*?) ([^\]]*?)]', u'\\1{{Wikipedia|\\2|\\3}}'), #in Referenzen. Horrorfilm
        (ur'\[http://de\.wikipedia\.org/wiki/([^ \]]*?)]', u'{{Wikipedia|\\1}}'), #Schwebedeckel
        (ur'(^:\[\d\] )\[http://([^d]\w)\.wikipedia\.org/wiki/([^ ]*?) [^\]]*?](?: in der [^ \n]*? Wikipedia)?', u'\\1{{Wikipedia|spr=\\2|\\3}}'), #aqua, Mosambi, falaise, kristni
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Pfad\dewiktionary-20140415-pages-articles.xml" -fix:Wikip
  • Start: 25.4.14


Bot: {Verzeichnis} ergänzt, [Kategorie:..Übersichten und Verzeichnisse] entferntBearbeiten

  • user-fixes.py:
        #mit AWB Liste aller Eintr, die im Titel haben: "Verzeichnis:[\w]*/": 561 Eintr.
        #erg {Verzeichnis} und entf [Kategorie:Verzeichnis]; erg {Verzeichnis}; entf {Mitarbeit}
        (ur'(?:{{Verzeichnis([^\}]*?)}}\n)?(.+)\n\[\[Kategorie:Verz[^\]]*?\]\]', u'{{Verzeichnis\\1}}\n\\2'), #Verzeichnis:Deutsch/Buchstabieralphabet
        (ur'(?:{{Verzeichnis([^\}]*?)}}\n)?(.+)', u'{{Verzeichnis\\1}}\n\\2'), #Verzeichnis:Deutsch/Anglizismen
        (ur'{{Mitarbeit}}\n', u''), #Verzeichnis:Deutsch/Abkürzungen im Internet
        (ur'{{Mitarbeit}}((?:{{jsNoAdd}})?)\n', u'\\1\n'), #Verzeichnis:Deutsch/Außereuropäische_Varietäten
        (ur'(?:{{Verzeichnis([^\}]*?)}}\n)?(.+)\n\[\[Kategorie:Verz[^\]]*?\]\]', u'{{Verzeichnis\\1}}\n\\2'), #Verzeichnis:Deutsch/Buchstabieralphabet
        (ur'\n\[\[Kategorie:Deutsch – Listen\, Übersichten und Verzei[^\]]*?\]\]', u''), #Verzeichnis:Deutsch/Adjektive
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -excepttitle:tion\) -xml:"C:\Pfad\dewiktionary-20140224-pages-articles.xml" -fix:Toponym
  • Aufruf2: python pwb.py replace -dotall -regex -multiline -fix:Verzeichnisse -file:"c:temp5.txt" #muss in c:\ liegen!
  • Start: 2.5.14


Bot: {Literaturliste|Georges|sup=2004} -> {Ref-Georges}Bearbeiten

  • user-fixes.py:
        (ur'(^:\[[^\]]+?\]) ??{{Literaturliste\|Georges\|sup=2004}}[^\n]*?\n', u'\\1 {{Ref-Georges}}\n'), #aestas
        (ur'(<ref>[^{]*?{{)Literaturliste\|Georges\|sup=2004}}[^„]*?„([^“]*?)“</ref>', u'\\1Ref-Georges|\\2}}</ref>'), #acer, cervesa, ACHTUNG: Atlantis, (sudare, vulva)
        (ur'{{Literaturliste\|Georges\|sup=2004}}[^<]*?</ref>', u'{{Ref-Georges}}</ref>'), #bumastus
        (ur'{{Literaturliste\|Georges\|sup=2004}}', u'{{Ref-Georges}}'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -transcludes:"!!Georges2004" -fix:Georges
  • Start: 12.5.14, 589 pages


Bot: Literaturliste|Sprachführer Katalanisch -> Lit-Polyglott-Sprachführer: KatalanischBearbeiten

  • user-fixes.py:
        (ur'{{Literaturliste\|Sprachführer Katalanisch\|sup=1992}}', u'{{Lit-Polyglott-Sprachführer: Katalanisch|A=6}}'), #sala de ball
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -transcludes:"!!Sprachführer Katalanisch1992" -fix:Katal
  • Start: 16.5.14, 38 pages


Bot: Konjunktiv II -> Konjunktiv II_ichBearbeiten

  • user-fixes.py:
        (ur'({{Bairisch Verb Übe[^}]*?)\|Konjunktiv II', u'\\1|Konjunktiv II_ich'), #abhersagen
  • Aufruf: python pwb.py replace -dotall -regex -multiline -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20140521-pages-articles.xml" -fix:bairisch
  • Start: 24.5.14


Bot: Vorlage:ugs. nicht kursivBearbeiten

  • user-fixes.py:
        (ur'\'\'{{ugs\.}}:\'\'', u'{{ugs.|:}}'), #Abend
        (ur'\'\'({{ugs\.[^\}]*?}})\'\'', u'\\1'), #Soldat
        (ur'\'\'({{ugs\.[^\}]*?}}\,? )', u'\\1\'\''), #Pampel, Lümmel
  • Aufruf: python pwb.py replace -dotall -regex -multiline -fix:ugs -file:"c:\fileAWB.txt"
  • Start: 8.6.14


Bot: ergänze {Wortart|Substantiv|Deutsch}Bearbeiten

  • user-fixes.py:
        (ur'(=== )({{Wortart\|Nachname\|Deutsch}} ===)', u'\\1{{Wortart|Substantiv|Deutsch}}, {{mf}}, \\2'), #Wulff
        (ur'(=== )({{Wortart\|Nachname\|Deutsch}})\, {{[mf]{1,2}}}( ===)', u'\\1{{Wortart|Substantiv|Deutsch}}, {{mf}}, \\2\\3'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20140607-pages-articles.xml" -fix:Uebersch
  • Start: 22.6.14


Bot: versteckte Kommentare entferntBearbeiten

  • user-fixes.py:
        (ur'<!-- sinngleiche Ersatzwörter -->', u''), #Zentrum
        (ur'<!-- sinnähnlich[e]{1} Ersatzwörter -->', u''),
        (ur'<!-- \(im ursprünglichen Sinn\) sinngleiche \(oder wörtlich übersetzte\) Ersatzwörter -->', u''), #Gelatine
        (ur'<!-- sinnähnliche \(oder \[sinn\]übertragene\) Ersatzwörter -->', u''),
        (ur'<!-- \(heutige\) sinngleiche Ersatzwörter -->', u''), #Menü
        (ur'<!-- sinnähnliche oder übertragene Ersatzwörter -->', u''), #Menü
        (ur'<!-- sinngleiche oder \(sehr\) -ähnliche Ersatzwörter -->', u''), #Artikel
        (ur'<!-- Belege -->', u''), #Applikation
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20140607-pages-articles.xml" -fix:comments
  • Start: 27.6.14


Bot: Gummerus, Suomi-Saksa -> Lit-Klemmt: Suomi-Saksa-SuomiBearbeiten

  • user-fixes.py:
        (ur'{{Literaturliste\|Gummerus\, Suomi-Saksa}}', u'{{Lit-Klemmt: Suomi-saksa-suomi, Finnisch-Deutsch-Finnisch|A=2007}}'), #jalka
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -transcludes:"!!Gummerus, Suomi-Saksa" -fix:Klemmt
  • Start: 3.7.14


Bot: Ref-Georges: +%5B1%5D -> |nr=1Bearbeiten

  • user-fixes.py:
        (ur'({{Ref-Georges\|[^\+]+?)\+%5B(\d)%5D}}', u'\\1|nr=\\2}}'), #esse, latus
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -transcludes:"Ref-Georges" -fix:Georges2
  • Start: 6.7.14


Bot: Navileiste Präp entferntBearbeiten

  • user-fixes.py:
        (ur'(\r?\n){1,}{{Präpositionen \(Deutsch\)}} ??(\r?\n){1,}', u'\n\n'), #ins, weitab
        #entf auch {{----}} und {{2x----}} [[WT:Teestube#Technische Lösung]]
        (ur'(^[^\n]+?$)\n\n??^{{----}}\n\n??(^=== {{Wortart)', u'\\1\n\n\\2'), #binnen
        (ur'(^[^\n]+?$)\n\n??^{{2x----}}\n\n??(^== [^\(]+?\({{Sprache)', u'\\1\n\n\\2'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:"(:|\Aab\Z|\Aan\Z|\Aauf\Z|\Aaus\Z|\Abei\Z|\Abis\Z|\Adurch\Z|\Afür\Z|\Agegen\Z|\Ahinter\Z|\Ain\Z|\Amit\Z|\Anach\Z|\Aneben\Z|\Aohne\Z|\Aseit\Z|\Aüber\Z|\Aum\Z|\Aunter\Z|\Avon\Z|\Avor\Z|\Awegen\Z|\Azu\Z|\Azwischen\Z)" -transcludes:"Präpositionen (Deutsch)" -fix:Navileiste
  • Start: 24.7.14


Bot: Vorl:Grundformverweis ersetztBearbeiten

  • user-fixes.py:
        (ur'(^=== {{Wortart\|Konjugierte Form\|([^}]+?)}}.*?{{Grundformverweis)\|([^}\|]+?)}}', u'\\1 Konj|\\3}}'),
        #entf auch {{----}} und {{2x----}} [[WT:Teestube#Technische Lösung]]
        (ur'(^[^\n]+?$)\n\n??^{{----}}\n\n??(^=== {{Wortart)', u'\\1\n\n\\2'), #binnen
        (ur'(^[^\n]+?$)\n\n??^{{2x----}}\n\n??(^== [^\(]+?\({{Sprache)', u'\\1\n\n\\2'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -cat:"Konjugierte Form" -transcludes:"Grundformverweis" -excepttext:"Deklinierte Form" -fix:GrundformV
  • Start: 7.8.14


Bot: Verzeichnis:Tschechisch/BlumenBearbeiten

  • user-fixes.py:
        (ur'Wiktionary-Verzeichnis \[\[Verzeichnis:Tschechisch – Blumen\|Tschechisch - Blumen\]\]', u'[[Verzeichnis:Tschechisch/Blumen]]'),
        (ur'\[\[Verzeichnis:Tschechisch – Blumen\]\]', u'[[Verzeichnis:Tschechisch/Blumen]]'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20140816-pages-articles.xml" -fix:VZBlumen
  • Start: 14.9.14


Bot: Verbtabelle: unpersönlichBearbeiten

  • user-fixes.py:
        #ers Param '1.Vergangenheit_es' durch '1.Vergangenheit_ich' und 'Konjunktiv II_es' durch 'Konjunktiv II_ich' sowie erg unpersönlich=ja bzw. entf Weitere_Konjugationen=
        (ur'({{Deutsch Verb Übersicht[^}]+?\|1\.Vergangenheit_)es(=[^}]+?\|Konjunktiv II_)es([^}]+?\|Hilfsverb=[^\n]+?\n)(?:\|Weitere_Konjugationen=[^\n]+?\n)?}}', u'\\1ich\\2ich\\3|unpersönlich=ja\n}}'), #gebrechen, menscheln
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20140905-pages-meta-current.xml" -fix:unpers
  • Start: 3.10.14


Bot: Worttrg -> RechtschreibungBearbeiten

  • user-fixes.py:
        #[[BD:Betterknower#Worttrennung]]
        (ur'(:\'\'Alte )Worttrenn(ung:\'\')', u'\\1Rechtschreib\\2'), #Grundstück
        (ur'(:\'\'Neue )Worttrenn(ung:\'\')', u'\\1Rechtschreib\\2'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20141124-pages-meta-current.xml" -fix:AlteWT -summary:"Bot: Worttrg -> Rechtschreibung"
  • Start: 23.12.14


Bot: Bot: Üxx -> ÜtBearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge auf Bearbeitungen#Vorlage:Üxx]]
        #vertausche Param 2 und 3
        (ur'{{Üxx\|([^\|]+?)\|\[\[#[^\|]*?\|([^\|]+?)\]\]\|([^}]*?)}}', u'{{Üt|\\1|\\3|\\2}}'), #Hamburg, Island
        (ur'{{Üxx\|([^\|]+?)\|\[\[[^#]*?#[^\|]*?\|([^\|]+?)\]\]\|([^}]*?)}}', u'{{Üt|\\1|\\3|\\2}}'), #Ampel, Bauch
        (ur'{{Üxx\|([^\|]+?)\|<small>\[\[[^\]}]*?\]\][^\>}]*?ll> ?([^\|}]*?)\|([^\|}]*?)}}', u'{{Üt|\\1|\\3|\\2}}'), #Kran, Papiertiger
        (ur'{{Üxx\|([^\|]+?)\|([^\|}]*?)\|([^\|}]*?)\|[^}]*?}}', u'{{Üt|\\1|\\3|\\2}}'), #Milch, Quadrat, Lötlampe
        (ur'{{Üxx\|ar\|([^\|}]*?)\|([^\|}]*?)\|[^\|}]*?}}', u'{{Üt|ar|\\2|\\1}}'), #Nominativ, Verwaltung
        (ur'{{Üxx\|([^\|]+?)\|([^\|}]*?)\|([^}]*?)}}', u'{{Üt|\\1|\\3|\\2}}'), #Licht, Deutschland, Ballett
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20141224-pages-articles.xml" -fix:Ut -summary:"Bot: Üxx -> Üt"
  • Start: 28.12.14


Bot: Format der VorlageBearbeiten

  • user-fixes.py:
        #BD:Betterknower/Archiv/2014#Kosmetikvorschlag für BetterkBot
        #setze richtigen Bindestr
        (ur'({{Deutsch Substantiv Ü[^}]+?^\|(Nomina|Geni|Da|Akkusa)tiv (Singular|Plural)=)–', u'\\1—'), #Aalen, Dalmatien
        (ur'({{Deutsch Substantiv Ü[^}]+?^\|(Nomina|Geni|Da|Akkusa)tiv (Singular|Plural)=)–', u'\\1—'),
        (ur'({{Deutsch Substantiv Ü[^}]+?^\|(Nomina|Geni|Da|Akkusa)tiv (Singular|Plural)=)–', u'\\1—'),
        (ur'({{Deutsch Substantiv Ü[^}]+?^\|(Nomina|Geni|Da|Akkusa)tiv (Singular|Plural)=)–', u'\\1—'),
        #BD:Betterknower#Deklinationsseiten Adjektive
        #versch Pipe an Zeilenanf
        (ur'(^{{Deklinationsseite Adjektiv)\| *?\r?\n *?(\w)', u'\\1\n|\\2'), #Flexion:mehrfarbig
        #DtVerbÜbersicht: entf Zeile 'Weitere_Konjugationen2='
        (ur'^\|Weitere( |_)Konjugationen2=[^\n]+?\n', u''), #bereiten, überragen
        #DtVerbÜbersicht: entf Zeile 'Weitere_Konjugationen='
        (ur'(^{{Deutsch Verb Übers[^}]+?)^\|Weitere(?: |_)Konjugationen=[^}\)]+?\(Konjugation\) ??\r?\n}}', u'\\1}}'), #lithografieren, bauen
        (ur'(^{{Deutsch Verb Übers[^}]+?)^\|Weitere(?: |_)Konjugationen=Flexion:[^\n#\(\) ]+?\n', u'\\1'), #umgarnen  WEG
        (ur'(^{{Deutsch Verb Übers[^}]+?^\|Weitere)(?: |_)(Konjugationen=)([^\n#\(\) ]+?)(?: |_)\(Konjugation\)(#[^\n]+?\n)', u'\\1 \\2Flexion:\\3\\4'), #überwallen WEG
        #CsVerbÜbersichtImperf/Perf: 'Weitere_Konjugationen=': Verb (Konjugation)# -> Flexion:Verb
        (ur'(^{{Tschechisch Verb Übersicht (im)?perfektiv[^}]+?\|Weitere)(?: |_)(Konjugationen=)([^\n#\(\) ]+?) \(Konjugation\)(#[^\n]+?\n)', u'\\1 \\2Flexion:\\3\\4'), #vypadat
        #CsVerbÜbersichtImperf/Perf: entf Zeile 'Weitere_Konjugationen='
        (ur'(^{{Tschechisch Verb Übersicht (im)?perfektiv[^}]+?)\|Weitere(?: |_)Konjugationen=[^\)]+?\)[^#]', u'\\1'), #balzamovat
  • Aufruf: python pwb.py replace -ns:0 -ns:108 -dotall -regex -multiline -transcludes:"Deutsch Verb Übersicht" -fix:FormVorl -summary:"Bot: Format der Vorlage"
  • Start: 15.1.15


Bot: Vorlage:Ü vereinfachtBearbeiten

  • user-fixes.py:
        #entf Anker: {{Ü|la|Phylum#Phylum (Latein)|Phylum}} -> {{Ü|la|Phylum}}
        (ur'({{Ü\|[^\|}]+?\|)(?P<word>[^#}]+?)#(?P=word)(?:_| )\([^)}]+?\)\|((?P=word)}})', u'\\1\\3'), #Phylum, Billion
        #entf Anker: {{Ü|nl|#pittoresk (Niederländisch)|pittoresk}} -> {{Ü|nl|pittoresk}}
        (ur'({{Ü\|[^\|}]+?\|)#(?P<word>[^_ }]+?)(?:_| )\([^)}]+?\)\|((?P=word)}})', u'\\1\\3'), #vulgär
        #[[fratello]] {{m}} [[:it:fratello|(it)]] -> {{Ü|it|fratello}} {{m}}
        (ur'\[\[(?P<word>[^\]]+?)\]\]([^\[]*?) \[\[:(?P<spr>[^:\]]+?):(?P=word)\|\((?P=spr)\)\]\]', u'{{Ü|\\3|\\1}}\\2'), #broder, Schwein, Auslagerung, weißrussisch
        ##(ur'{{Ü\|([^\|}]+?)\|[^}]*?#[^}]*?\|([^}]+?}})', u'{{Ü|\\1|\\2'), #nur wenn Anker fehlerhaft; du
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -transcludes:"Ü" -fix:UVorlage -summary:"Bot: Vorlage:Ü vereinfacht"
  • Start: 31.1.15


Bot: Ü-Tabelle formatiertBearbeiten

  • user-fixes.py:
        #BD:Betterknower#Ü-Tabelle formatieren
        #in Ü-Tabelle: ers :* durch **
        (ur'^:(\*({{[a-zA-Z-]+?}}|\[\[[a-zA-ZäöüÄÖÜß-]+?\]\]|[[a-zA-ZäöüÄÖÜß-]+?))', u'*\\1'), #Polen, Intention
        (ur'^::(\*({{[a-zA-Z-]+?}}|\[\[[a-zA-ZäöüÄÖÜß-]+?\]\]|[[a-zA-ZäöüÄÖÜß-]+?))', u'**\\1'), #Aal, Vergangenheit
        (ur'^:::(\*({{[a-zA-Z-]+?}}|\[\[[a-zA-ZäöüÄÖÜß-]+?\]\]|[[a-zA-ZäöüÄÖÜß-]+?))', u'***\\1'), #König
        (ur'^::::(\*({{[a-zA-Z-]+?}}|\[\[[a-zA-ZäöüÄÖÜß-]+?\]\]|[[a-zA-ZäöüÄÖÜß-]+?))', u'****\\1'), #Bauch
        (ur'^\*:{{', u'**{{'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20150218-pages-articles.xml" -fix:FormatUe -summary:"Bot: Ü-Tabelle formatiert"
  • Start: 6.3.15


Bot: Kat:Illustration -> Kat:WT:IllustrationBearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge_auf_Bearbeitungen#Kategorie:Illustration]]
        (ur'(\[Kategorie:)(Illustration)', u'\\1Wiktionary:\\2'), #Apple, albaraka, Vorlage:Schwedisch Substantiv Übersicht
  • Aufruf: python pwb.py replace -ns:0 -ns:10 -dotall -regex -multiline [-excepttitle::] -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20150407-pages-articles.xml" -fix:Illustr -summary:"Bot: Kat:Illustration -> Kat:WT:Illustration"
  • Start: 12.4.15


Bot: Weitere Formen= entferntBearbeiten

  • user-fixes.py:
        #es gibt immer noch Benutzer, die die schon lange nicht mehr aktuelle Vorlage 'Verb-Tabelle' (da ohne Angabe der Sprache) einsetzen
        (ur'{Verb-Tabelle', u'{Deutsch Verb Übersicht'), #umlügen
        #DtVerbÜbersicht und viele andere Sprachen: entf Zeile 'Weitere_Konjugationen='
        (ur'(^== +?(?P<Titel>[^\(=]*?) +?\(.+?^{{(Deutsch|Portugiesisch|Französisch|Niederländisch|Neugriechisch|Isländisch|Katalanisch|Okzitanisch|Spanisch|Finnisch|Russisch|Italienisch|Schwedisch|Latein|Polnisch) Verb Übers[^}]+?)^\|Weitere(?: |_)Konjugationen= ??(?P=Titel) \(Konjugation\) ??\r?\n', u'\\1'), #abbrechen, amar, emanar
        #IsAdjÜbersicht und viele andere Sprachen: entf Zeile 'Weitere_Deklinationen='
        (ur'(^{{(Isländisch|Polnisch|Tschechisch) Adjektiv Übers[^}]+?)^\|Weitere(?: |_)Deklinationen=[^\)\(#\,\n]+?\(Deklination\) ??\r?\n', u'\\1'), #znajomy
        (ur'(^{{(Isländisch|Polnisch|Tschechisch) Adjektiv Übers[^}]+?)^\|Weitere(?: |_)Deklinationen=[^\)\(#\,\n]+?\(Deklination\)}}', u'\\1}}'), #neperlivý
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20150407-pages-articles.xml" -fix:Weitere_K -summary:"Bot: Weitere Formen= entfernt"
  • Start: 24.4.15


Bot: Plattdt. -> Niederdt.Bearbeiten

  • user-fixes.py:
        #[[WT:MB#Umsetzung]]
        #ers in Überschriften Plattdeutsch durch Niederdeutsch
        (ur'(\({{Sprache\|)Platt(deutsch}}\))', u'\\1Nieder\\2'), #Nokieksel
        (ur'({{Wortart\|\w+?\|)Platt(deutsch}})', u'\\1Nieder\\2'), #röwer
        (ur'({{Wortart\|\w+?\|)Platt(deutsch}})', u'\\1Nieder\\2'), #man
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -cat:Plattdeutsch -fix:Plattd -summary:"Bot: Plattdt. -> Niederdt."
  • Start: 25.4.15


Bot: Üxx? -> Üt?Bearbeiten

  • user-fixes.py:
        #[[BD:Betterknower#Vorlage:Üxx?]]
        (ur'{{Üxx\?\|([^\|]+?)\|([^\|}]*?)\|([^}]*?)}}', u'{{Üt?|\\1|\\3|\\2}}'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20150407-pages-articles.xml" -fix:UeFragez -summary:"Üxx? -> Üt?"
  • Start: 30.4.15


Bot: Plattdt. -> Niederdt.Bearbeiten

  • user-fixes.py:
        #[[WT:MB#Umsetzung]]
        (ur'^{{Platt(deutsch (Adjektiv|Substantiv|Verb) Übers)', u'{{Nieder\\1'), #tünen, Olsch
        (ur'^{{Platt(deutsch Personalpronomen( 2| 3|))', u'{{Nieder\\1'), #he, Jo
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -transcludes:"Plattdeutsch Adjektiv Übersicht" -transcludes:"Plattdeutsch Substantiv Übersicht" -transcludes:"Plattdeutsch Verb Übersicht" -transcludes:"Plattdeutsch Personalpronomen" -transcludes:"Niederdeutsch Personalpronomen" -fix:Platt -summary:"Bot: Plattdt. -> Niederdt."
  • Start: 1.5.15


Bot: Vorlage: Siehe auchBearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge auf Bearbeitungen#Siehe-auch-Vorlagen]]
        (ur'^{{siehe auch\|', u'{{Siehe auch|'), #indifferent
        (ur'^{{auch\|([^\|}]+?)}}', u'{{Siehe auch|[[\\1]]}}'), #Spiel
        (ur'^{{auch\|([^\|}]+?)\|([^\|}]+?)}}', u'{{Siehe auch|[[\\1]], [[\\2]]}}'), #arm
        (ur'^{{auch\|([^\|}]+?)\|([^\|}]+?)\|([^\|}]+?)}}', u'{{Siehe auch|[[\\1]], [[\\2]], [[\\3]]}}'), #Haken
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -transcludes:"siehe auch" -transcludes:"auch" -fix:sieheauch -summary:"Bot: Vorlage: Siehe auch"
  • Start: 3.5.15


Bot: Verbkonj es vereinfachtBearbeiten

  • user-fixes.py:
        #[[BD:Betterknower#Konjugation spanischer Verben]]
        (ur'^==  *?((?P<lemma>[^\(=]*?) \(Konjugation\) \({{Verbkonjugation\|Spanisch}}\)[^=]*?)  *?==$.*^\[\[(?P=lemma)se\]\].*^({{Spanisch[^}]+?)}}$.*', u'== \\1 ==\n\n\\3|Lemma=\\2se}}'), #Flexion:aborregar
        (ur'^==  *?([^=]+?\|Spanisch}}\)[^=]*?)  *?==$.*^({{Spanisch[^}]+?}}$).*', u'== \\1 ==\n\n\\2'), #Flexion:adquirir
  • Aufruf: python pwb.py replace -dotall -regex -multiline -cat:"Verbkonjugation (Spanisch)" -fix:esVerbKonj -summary:"Bot: Verbkonj es vereinfacht"
  • Start: 15.5.15


Bot: Umschrift: Vorlage:Ü -> Vorlage:ÜtBearbeiten

  • user-fixes.py:
        #[[BD:Formatierer#Übersetzungs-Script]]
        (ur'{{Ü\|(grc|cu|am|ar|arc|hy|bci|bn|my|bpy|bg|kca|zh|dz|ka|gu|he|hi|sah|ja|yi|km|kn|kk|ks|ko|lo|ml|mr|el|os|pa|ps|fa|ru|sa|si|tg|ta|te|th|bo|cv|tyv|ug|uk|ur|be)\|([^{}\|]*?)}}', u'{{Üt|\\1|\\2|}}'), #Dezember, in Schach halten; kurdisch weg. km/h. kyrillisch+Latein: ku, iu?, mk?
  • Aufruf: python pwb.py replace -dotall -regex -multiline -excepttitle:: -transcludes:"Ü" -fix:VorlageUet -summary:"Bot: Umschrift: Vorlage:Ü -> Vorlage:Üt"
  • Start: 4.6.15


Bot: ersetze {pro} durch {dafür}Bearbeiten

  • user-fixes.py:
        #[[Vorlage Diskussion:Ü#Fehlermeldung]]
        (ur'{{pro}}', u'{{dafür}}'), #Wiktionary Diskussion:Adminkandidaturen, Wiktionary:Teestube/Archiv/Mai 2008/Flektierte Form
  • Aufruf: python pwb.py replace -dotall -regex -multiline -fix:VorlagePro -summary:"Bot: ersetze {pro} durch {dafür}" -file:"c:\fileAWB6.txt"
  • Start: 2.7.15


Bot: Kat:WT Hilfe -> Kat:WT:HilfeBearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge auf Bearbeitungen#Kategorie:Wiktionary Hilfe nach Kategorie:Wiktionary:Hilfe]]
        (ur'\[\[Kategorie:Wiktionary Hilfe(([^]]+?)*?\]\])', u'[[Kategorie:Wiktionary:Hilfe\\1'), #Wiktionary:Browser-Hinweise
  • Aufruf: python pwb.py replace -dotall -regex -multiline -fix:Hilfe -summary:"Bot: Kat:WT Hilfe -> Kat:WT:Hilfe" -file:"c:\fileAWB7.txt"
  • Start: 19.7.15


Bot: Kategorie:ToDeleteBearbeiten

  • user-fixes.py:
        #Einf der Kat:ToDelete in WEITERLEITUNGSSEITEN mit (Konjugation)/(Deklination) im Titel
        (ur'(\#WEITERLEITUNG \[\[Flexion:[^]]+?\]\])', u'\\1\n[[Kategorie:ToDelete]]'), #ok
        #lö aller Eintr in Kat:ToDelete mit Adminrechten (change user-config.py)
        #Aufruf: python pwb.py delete -regex -cat:ToDelete -summary:"löschen"
  • Aufruf: python pwb.py replace -dotall -regex -multiline -fix:WEITERL -summary:"Kategorie:ToDelete" -titleregex:"\(Konjugation\)" -titleregex:"\(Deklination\)"
  • Start: 26.7.15


Bot: entf Vorlage {Sieheauch}Bearbeiten

  • user-fixes.py:
        #[[WT:MB/Archiv 2015-1#Textbaustein „Siehe auch“]]
        (ur'{{Sieheauch}}\r?\n^: *?([^\n]+?)', u'{{Anmerkung}}\n:siehe auch: \\1'), #dovolit, pudrir
  • Aufruf: python pwb.py replace -dotall -regex -multiline -excepttitle:: -transcludes:"Sieheauch" -fix:SieheA -summary:"Bot: entf Vorlage {Sieheauch}"
  • Start: 20.8.15


Bot: Umstellungen in der Verb-ÜbersichtsvorlageBearbeiten

  • user-fixes.py:
        #[[WT:MB/Archiv 2015-1#MB Aussprache in Tabellenform?]]
        (ur'({{Deutsch Verb Übers[^}]+?)\|(Gegenwart_ich|Gegenwart_du|Gegenwart_er\, sie\, es|1.Vergangenheit_ich|Konjunktiv II_ich|Partizip II|Imperativ Singular|Imperativ Plural)= ?([^<\n]+?)!??\,?? ??!??<br ??/??> ?([^<\n]+?)!??\,?? ??!??\r?\n', u'\\1|\\2=\\3\n|\\2*=\\4\n'), #annektieren, einmischen, abtauchen
        (ur'({{Deutsch Verb Übers[^}]+?)\|(Gegenwart_ich|Gegenwart_du|Gegenwart_er\, sie\, es|1.Vergangenheit_ich|Konjunktiv II_ich|Partizip II|Imperativ Singular|Imperativ Plural)= ?([^<\n]+?)!??\,?? ??!??<br ??/??> ?([^<\n]+?)!??\,?? ??!??<br ??/??> ?([^<\n]+?)!??\,?? ??!??\r?\n', u'\\1|\\2=\\3\n|\\2*=\\4\n|\\2**=\\5\n'), #schwören
        (ur'({{Deutsch Verb Übers[^}]+?\|Imperativ[^=\n]+?)= ?([^<\n]+?) ??!\r?\n', u'\\1=\\2\n'), #abbestellen
        (ur'({{Deutsch Verb Übers[^}]+?\|Gegenwart_ich=[^\n]+?) \(??mich\)?? ([^\n]+?)', u'\\1 \\2'), #abplacken, abhetzen
        (ur'({{Deutsch Verb Übers[^}]+?\|Gegenwart_ich=[^\n]+?) \(??mich/mir\)?? ([^\n]+?)', u'\\1 \\2'), #vorstellen
        (ur'({{Deutsch Verb Übers[^}]+?\|(Gegenwart_ich|Gegenwart_du|Gegenwart_er\, sie\, es|1.Vergangenheit_ich|Konjunktiv II_ich|Imperativ Singular|Imperativ Plural)=[^\n]+?) \(??(mich|dich|sich|euch|mir|dir)\)?? ([^\n]+?)', u'\\1 \\4'), #41 S. anbiedern, aneignen, abhetzen
        (ur'({{Deutsch Verb Übers[^}]+?\|)1.Vergangenheit_ich', u'\\1Präteritum_ich'), #abschmieren, klieben
        (ur'({{Deutsch Verb Übers[^}]+?\|)Befehl_du', u'\\1Imperativ Singular'), apportieren, werweissen
        (ur'({{Deutsch Verb Übers[^}]+?\|)Befehl_ihr', u'\\1Imperativ Plural'),
        (ur'({{Deutsch Verb Übers[^}]+?)\|(Gegenwart_ich|Gegenwart_du|Gegenwart_er\, sie\, es|1.Vergangenheit_ich|Konjunktiv II_ich|Partizip II|Imperativ Singular|Imperativ Plural)=([^<\n]+?)\(e\)([^<\n]+?)\(e\)\r?\n', u'\\1|\\2=\\3\\4\n|\\2*=\\3e\\4\n|\\2**=\\3\\4e\n'), #paddeln
        (ur'({{Deutsch Verb Übers[^}]+?)\|(Gegenwart_ich|Gegenwart_du|Gegenwart_er\, sie\, es|1.Vergangenheit_ich|Konjunktiv II_ich|Partizip II|Imperativ Singular|Imperativ Plural)=([^<\n]+?)\(e\) ??!??\r?\n', u'\\1|\\2=\\3e\n|\\2*=\\3\n'), #besuchen, erregen, panieren, flügeln??, mauern??
        (ur'({{Deutsch Verb Übers[^}]+?)\|(Gegenwart_ich|Gegenwart_du|Gegenwart_er\, sie\, es|1.Vergangenheit_ich|Konjunktiv II_ich|Partizip II|Imperativ Singular|Imperativ Plural)=([^<\n]+?)\(e\) ??!??\r?\n', u'\\1|\\2=\\3e\n|\\2*=\\3\n'),
        (ur'({{Deutsch Verb Übers[^}]+?)\|(Gegenwart_ich|Gegenwart_du|Gegenwart_er\, sie\, es|1.Vergangenheit_ich|Konjunktiv II_ich|Partizip II|Imperativ Singular|Imperativ Plural)=([^<\n]+?)\(e\)([^<\n]+?) ??!??\r?\n', u'\\1|\\2=\\3\\4\n|\\2*=\\3e\\4\n'), #abbaumen, backen, kuscheln
        (ur'({{Deutsch Verb Übers[^}]+?)\|(Gegenwart_ich|Gegenwart_du|Gegenwart_er\, sie\, es|1.Vergangenheit_ich|Konjunktiv II_ich|Partizip II|Imperativ Singular|Imperativ Plural)=([^<\n]+?)\(e\)([^<\n]+?) ??!??\r?\n', u'\\1|\\2=\\3\\4\n|\\2*=\\3e\\4\n'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20150807-pages-articles.xml" -fix:VorlVerbUbers -summary:"Bot: Umstellungen in der Verb-Übersichtsvorlage"
  • Start: 24.8.15


Bot: Umstellung der FlexboxBearbeiten

  • user-fixes.py:
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular= ?der )', u'\\1|Genus=m\n\\2'), #Baum
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular= ?die )', u'\\1|Genus=f\n\\2'), #Bank
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular= ?das )', u'\\1|Genus=n\n\\2'), #Rad, Bruch
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 1= ?der )', u'\\1|Genus 1=m\n\\2'), #Hasel
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 1= ?die )', u'\\1|Genus 1=f\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 1= ?das )', u'\\1|Genus 1=n\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 2= ?der )', u'\\1|Genus 2=m\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 2= ?die )', u'\\1|Genus 2=f\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 2= ?das )', u'\\1|Genus 2=n\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 3= ?der )', u'\\1|Genus 3=m\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 3= ?die )', u'\\1|Genus 3=f\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular 3= ?das )', u'\\1|Genus 3=n\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)\|((?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural)(?: \d)??) ?= ?(?:der|die|das|des|dem|den) ([^<\n]+?)\(e\)([^<\n]*?)\r?\n', u'\\1|\\2=\\3\\4\n|\\2*=\\3e\\4\n'), #(e): Drahtwurm
        (ur'({Deutsch Substantiv Ü[^}]+?)\|((?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural)) ?= ?(?:der|die|das|des|dem|den)(?: |	)([^<\n]+?)\,?? ??</??br ??/??> ?(?:der|die|das|des|dem|den) ([^<\n]+?)\,?? ??</??br ??/??> ?(?:der|die|das|des|dem|den)\s([^<\n]+?)\,?? ??\r?\n', u'\\1|\\2=\\3\n|\\2*=\\4\n|\\2**=\\5\n'), #2x br: Star
        (ur'({Deutsch Substantiv Ü[^}]+?)\|((?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural)(?: \d)??) ?= ?(?:der|die|das|des|dem|den)(?: |	)([^<\n]+?)\,?? ??</??br ??/??> ?(?:der|die|das|des|dem|den) ([^<\n]+?)\,?? ??\r?\n', u'\\1|\\2=\\3\n|\\2*=\\4\n'), #1x br: August, Bergahorn
        (ur'({Deutsch Substantiv Ü[^}]+?)\|((?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural)(?: \d)??) ?= ?(?:der|die|das|des|dem|den)(?: |	)(?:\[\[){,1}([^<\n]+?)(?:\]\]){,1} ??\r?\n', u'\\1|\\2=\\3\n'), #Fundort, Imponderabilien, Boot (Plural 2)
        (ur'({Deutsch Substantiv Ü[^}]+?\|Genus 1=[mnf]\r?\n)([^}]+?\r?\n)(\|Genus 2=[mnf]\r?\n)', u'\\1\\3\\2'), #Genera zuoberst
        (ur'({Deutsch Substantiv Ü[^}]+?\|Genus 1=[mnf]\r?\n\|Genus 2=[mnf]\r?\n)([^}]+?\r?\n)(\|Genus 3=[mnf]\r?\n)', u'\\1\\3\\2'),
        #Deutsch Toponym Übersicht
        (ur'{Deutsch Substantiv Übersicht ??\r?\n\|Nominativ Singular= ??<small> ??\({,1}das ??\){,1}</small[^\n]+?\r?\n(?:\|(?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural) ??=[^\n]+?\r?\n){7}', u'{Deutsch Toponym Übersicht\n'), #Toponyme: Abtenau
        (ur'{Deutsch Substantiv Übersicht ??\r?\n\|Nominativ Singular= ??\( ??das ??\)[^\n]+?\r?\n(?:\|(?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural) ??=[^\n]+?\r?\n){7}', u'{Deutsch Toponym Übersicht\n'), #Polen
        (ur'({{n}}, ??{{Wortart\|Toponym\|Deutsch}} ??=== ??\r?\n\r?\n^{{)Deutsch Substantiv Übersicht ??\r?\n(?:\|(?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural) ??=[^\n]+?\r?\n){8}([^}]*?)}}\r?\n\r?\n{{Artikel Toponym}}', u'\\1Deutsch Toponym Übersicht\n\\2}}'), #Berg
        #Vorlage:Deutsch Vorname Übersicht m
        #python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20150901-pages-articles.xml" -fix:Test -summary:"Umstellung der Flexbox" -excepttext:"Nominativ Plural 2" -excepttext:"\|Nominativ Plural=—"
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch )Substantiv( Übersicht) ??\r?\n(?:(\|Nominativ Singular)(?: 1)?? ??= ??(?:<small>)?? ??\({,1} ??(?:der|die|das|des|dem|den)(?: |[^\n]+? ?)\){,1} ?(?:</small>)? ?(?:<br ??/??>)??([^\n]+?\r?\n))', u'\\1Vorname\\2 m\n\\3=\\4'), #Adalger, Achim
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Nominativ Plural)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|das|des|dem|den)(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Genitiv Singular)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|das|des|dem|den) ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Genitiv Plural)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|das|des|dem|den)(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Dativ Singular)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|das|des|dem|den) ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Dativ Plural)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|das|des|dem|den)(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Akkusativ Singular)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|das|des|dem|den) ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Akkusativ Plural)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|das|des|dem|den)(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch )Substantiv( Übersicht) ??\r?\n(?:(\|Nominativ Singular) ?= ??(?:<small>)?? ??\(? ?der ??\)? ?(?:</small>)? ?([^\n]+?\r?\n))', u'\\1Vorname\\2 m\n\\3=\\4'), #Aalderk
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Nominativ Plural 1) ?= ?(?:<small>)? ?\(? ?die ?\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Nominativ Plural 2) ?= ?(?:<small>)? ?\(? ?die ?\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Nominativ Plural 3) ?= ?(?:<small>)? ?\(? ?die ?\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Genitiv Singular) ?= ?(?:<small>)? ?\(? ?des ?[^\)\n]*\)? ?(?:<br ??/??>)? ?\(? ?des ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)? ?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'), #Klammervariante: Achmed
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Genitiv Singular) ?= ?(?:<small>)? ?\(? ?des ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Genitiv Plural [123]) ?= ?(?:<small>)? ?\(? ?der(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Dativ Singular) ?= ?(?:<small>)? ?\(? ?dem ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Dativ Plural [123]) ?= ?(?:<small>)? ?\(? ?den(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Akkusativ Singular) ?= ?(?:<small>)? ?\(? ?den ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{m}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht m) ??\r?\n([^}]+?\|Akkusativ Plural [123]) ?= ?(?:<small>)? ?\(? ?die(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        #Vorlage:Deutsch Vorname Übersicht f
        #python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20150901-pages-articles.xml" -fix:Test -summary:"Bot: Umstellung der Flexbox" -excepttext:"Nominativ Plural 2" -excepttext:"\|Nominativ Plural=—"
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch )Substantiv( Übersicht) ??\r?\n(?:(\|Nominativ Singular)(?: 1)?? ??= ??(?:<small>)?? ??\({,1} ??(?:der|die|den)(?: |[^\n]+? ?)\){,1} ?(?:</small>)? ?(?:<br ??/??>)??([^\n]+?\r?\n))', u'\\1Vorname\\2 f\n\\3=\\4'), #
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Nominativ Plural)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|den)(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Genitiv Singular)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|den) ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)? ?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Genitiv Plural)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|den)(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Dativ Singular)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|den) ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Dativ Plural)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|den)(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Akkusativ Singular)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|den) ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Akkusativ Plural)(?: 1)? ?= ?(?:<small>)? ?\(? ?(?:der|die|den)(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        #Nom Pl 1+Nom Pl 2
        #python pwb.py replace -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\fileAWB Vorn f 12.txt" -fix:VorlSubstUbers -summary:"Bot: Umstellung der Flexbox" -page:Alexis
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch )Substantiv( Übersicht) ??\r?\n(?:(\|Nominativ Singular) ?= ??(?:<small>)?? ??\(? ?die ??\)? ?(?:</small>)? ?([^\n]+?\r?\n))', u'\\1Vorname\\2 f\n\\3=\\4'), #Zwanette
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Nominativ Plural 1) ?= ?(?:<small>)? ?\(? ?die ?\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Nominativ Plural 2) ?= ?(?:<small>)? ?\(? ?die ?\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Nominativ Plural 3) ?= ?(?:<small>)? ?\(? ?die ?\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Genitiv Singular) ?= ?(?:<small>)? ?\(? ?der ?[^\)\n]*\)? ?(?:<br ??/??>)? ?\(? ?der ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)? ?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'), #Klammervariante:
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Genitiv Singular) ?= ?(?:<small>)? ?\(? ?der ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Genitiv Plural [123]) ?= ?(?:<small>)? ?\(? ?der(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Dativ Singular) ?= ?(?:<small>)? ?\(? ?der ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Dativ Plural [123]) ?= ?(?:<small>)? ?\(? ?den(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Akkusativ Singular) ?= ?(?:<small>)? ?\(? ?(?:die|der) ?[^\)\n]*\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        (ur'({{f}}, ??{{Wortart\|Vorname\|Deutsch}} ??=== ??\r?\n\r?\n^{{Deutsch Vorname Übersicht f) ??\r?\n([^}]+?\|Akkusativ Plural [123]) ?= ?(?:<small>)? ?\(? ?die(?: ?[^\)\n]*)??\)? ?(?:</small>)? ?(?:<br ??/??>)?([^\n]+?\r?\n)', u'\\1\n\\2=\\3'),
        #neuer botlauf, um Reste zu bearbeiten
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular= ?der )', u'\\1|Genus=m\n\\2'), #Genus
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular= ?die )', u'\\1|Genus=f\n\\2'), #
        (ur'({Deutsch Substantiv Ü[^}]+?)(\|Nominativ Singular= ?das )', u'\\1|Genus=n\n\\2'),
        (ur'({Deutsch Substantiv Ü[^}]+?)\|((?:Geni|Da)tiv Singular) ?= ?(?:des|dem) ([^<\n]+?)\,?? ??</??br ??/??> ?(?:des|dem) ([^<\n]+?) ??\r?\n', u'\\1|\\2=\\3\n|\\2*=\\4\n'), #1x br: Heidelbeerkompott
        (ur'({Deutsch Substantiv Ü[^}]+?)\|((?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural)(?: \d)??) ?= ?(?:der|die|das|des|dem|den)(?: |	)(?:\[\[){,1}([^<\n]+?)(?:\]\]){,1} ??\r?\n', u'\\1|\\2=\\3\n'),
        (ur'({Deutsch Substantiv Ü[^}]+?)\|((?:Nomina|Geni|Da|Akkusa)tiv (?:Singular|Plural)(?: \d)??) ?= ?([^<\n]+?)\(((?:e|s|n|d|se|es))\)([^<\n]*?)\r?\n', u'\\1|\\2=\\3\\5\n|\\2*=\\3\\4\\5\n'), #(xy): Stelldichein, Vertikale, Drahtwurm, Selbstverständnis
        #13.11.15
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -excepttext:"Nominativ Singular 1" -excepttext:"{Deutsch Substantiv Ü[^}]+?\|(?:Nomina|Geni|Da|Akkusa)tiv\s(?:Singular|Plural)(?:\s\d)??=[^\n]*?(\(|\:|\[|{)" -excepttext:"{Deutsch Substantiv Ü[^}]+?\|Nominativ Singular=[^\n]*?(—|–|-|<|\/)[^\n]*?" -xml:"C:\Users\Documents\wikt\DumpFiles\dewiktionary-20150901-pages-articles.xml" -fix:VorlSubstUbers -summary:"Bot: Umstellung der Flexbox"
  • Start: 6.9.15, 5.10.15


Bot: entf {Artikel Nachname}Bearbeiten

  • user-fixes.py:
        #[[BD:Gelbrot#Deutsch Nachname Übersicht]]
        (ur'(?:\r?\n)+({{Deutsch Nachname Übersicht[^}]*?}})(?:\r?\n)+^{{Artikel Nachname}}(?:\r?\n)+', u'\n\n\\1\n\n'), #Bach
  • Aufruf: python pwb.py replace -dotall -regex -multiline -family:wiktionary -transcludes:"Artikel Nachname" -fix:Nach -summary:"Bot: entf {Artikel Nachname}"
  • Start: 23.10.15


Bot: Umstellung der Flexbox 2Bearbeiten

  • user-fixes.py:
        #[[WT:TS#Spanisch]]
        (ur'({Spanisch Substantiv Übersicht\r?\n)^ ??\| ??Singular ??= ??el +[^\n]+?\r?\n^ ??\| ??Plural ??= ??los +([^\n]+?) ?\r?\n', u'\\1|Genus=m\n|Plural=\\2\n'), #cristiano
        (ur'({Spanisch Substantiv Übersicht\r?\n)^ ??\| ??Singular ??= ??el +([^\n]+?) ?\r?\n^ ??\| ??Plural ??= ??[—\-–] ?\r?\n', u'\\1|Genus=m\n|Singular=\\2\n|Plural=—\n'), #Paraguay
        (ur'({Spanisch Substantiv Übersicht\r?\n)^ ??\| ??Singular ??= ??la +[^\n]+?\r?\n^ ??\| ??Plural ??= ??las +([^\n]+?) ?\r?\n', u'\\1|Genus=f\n|Plural=\\2\n'), #dentista
        (ur'({Spanisch Substantiv Übersicht\r?\n)^ ??\| ??Singular ??= ??la +([^\n]+?) ?\r?\n^ ??\| ??Plural ??= ??[—\-–] ?\r?\n', u'\\1|Genus=f\n|Singular=\\2\n|Plural=—\n'), #
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"Spanisch Substantiv Übersicht" -fix:Spanisch -summary:"Bot: Umstellung der Flexbox"
  • Start: 25.10.15


Bot: entferne 'am' aus FlexboxBearbeiten

  • user-fixes.py:
        #[[WT:TS#Deutsch: Adjektiv]] [[WT:MB/Archiv 2015-1#Aussprache in Tabellenform?]]
        (ur'({{Deutsch Adjektiv Ü[^}]+?\|Superlativ)= ?(?:am )?([^<\n]+?)\r?\n', u'\\1=\\2\n'), #golden, anthropologisch
        #entf Leerzeichen
        (ur'(\|Komparativ=) ?([^\n]+?)\r?\n', u'\\1\\2\n'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"Deutsch Adjektiv Übersicht" -fix:VorlAdjUbers -summary:"Bot: entferne 'am' aus Flexbox"
  • Start: 29.10.15


Bot: Flexbox: Präsens, FormBearbeiten

  • user-fixes.py:
        #[[WT:Teestube#Deutsch:_Verb]] |Gegenwart_ -> |Präsens_, |Hilfsverb2= -> |Hilfsverb*=
        (ur'({{Deutsch Verb Üb[^}]+?^\|) ??Gegenwart_', u'\\1Präsens_'), #aalen, machen
        (ur'({{Deutsch Verb Üb[^}]+?^\|) ??(Hilfsverb)2', u'\\1\\2*'), #abbaumen
        (ur'({{Deutsch Verb Üb[^}]+?^\|) ??1\.Vergangenheit_', u'\\1Präteritum_'), #entsprießen
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"Deutsch Verb Übersicht" -fix:VorlVerbUb -summary:"Bot: Flexbox: Präsens, Kosmetik"
  • Start: 31.10.15


Bot: Vorlage:WikipediaBearbeiten

  • user-fixes.py:
        (ur'^:Armenischer Wikipedia-Artikel: \[\[w:hy:(?P<Link>[^\|]*?)\|(?P=Link)\]\]', u':[1] {{Wikipedia|\\1|spr=hy}}'), #հունվար
  • Aufruf: python pwb.py replace -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\fileAWB Armen.txt" -fix:Armen -summary:"Bot: Vorlage:Wikipedia"
  • Start: 2.11.15


Bot: Flexbox bearbeitetBearbeiten

  • user-fixes.py:
        #[[WT:TS#Englisch]]
        #entf 'more' 'most aus AdjektivEn-Flexbox
        (ur'({{Englisch Adjektiv Übersicht) ?[^}]+?\|Komparativ ?= ?more ?(?P<Lemma>[^\n]*?)\r?\n\|Superlativ= ?most ?(?P=Lemma)\r?\n ?}} ?', u'\\1|more}}'), #ohne Bild: abashed
        (ur'({{Englisch Adjektiv Übersicht) ?[^}]+?\|Komparativ ?= ?more ?(?P<Lemma>[^\n]*?)\r?\n\|Superlativ= ?most ?(?P=Lemma)\r?\n', u'\\1|more\n'), #mit Bild:
        #erg |er
        (ur'({{Englisch Adjektiv Übersicht) ?\r?\n\| ?Positiv ?= ?(?P<Lemma>[^\n]*?) ?\r?\n\|Komparativ ?= ?(?P=Lemma)er ?\r?\n\|Superlativ ?= ?(?P=Lemma)est ?\r?\n ?}} ?\r?\n', u'\\1|er}}\n'), #ohne Bild: great
        (ur'({{Englisch Adjektiv Übersicht) ?\r?\n\| ?Positiv ?= ?(?P<Lemma>[^\n]*?) ?\r?\n\|Komparativ ?= ?(?P=Lemma)er ?\r?\n\|Superlativ ?= ?(?P=Lemma)est ?\r?\n', u'\\1|er\n'), #mit Bild:
        #erg |r
        (ur'({{Englisch Adjektiv Übersicht) ?\r?\n\| ?Positiv ?= ?(?P<Lemma>[^\n]*?) ?\r?\n\|Komparativ ?= ?(?P=Lemma)r ?\r?\n\|Superlativ ?= ?(?P=Lemma)st ?\r?\n ?}} ?\r?\n', u'\\1|r}}\n'), #ohne Bild: true
        (ur'({{Englisch Adjektiv Übersicht) ?\r?\n\| ?Positiv ?= ?(?P<Lemma>[^\n]*?) ?\r?\n\|Komparativ ?= ?(?P=Lemma)r ?\r?\n\|Superlativ ?= ?(?P=Lemma)st ?\r?\n', u'\\1|r\n'), #mit Bild:
        #entf 'the' aus SubstEn-Flexbox
        (ur'({{Englisch Substantiv Übersicht) ?\r?\n\| ?Singular ?= ?the  ?([^\n]*?) ?\r?\n\| ?Plural ?= ?the  ?([^<\n]*?) ?</??br ??/??> ?([^\n]*?) ?\r?\n', u'\\1\n|Singular=\\2\n|Plural=\\3\n|Plural 2=\\4\n'), #Plural 2: beech
        (ur'({{Englisch Substantiv Übersicht) ?\r?\n\| ?Singular ?= ?the  ?([^\n]*?) ?\r?\n\| ?Plural ?= ?the  ?([^\n]*?) ?\r?\n', u'\\1\n|Singular=\\2\n|Plural=\\3\n'), #oak
        (ur'({{Englisch Substantiv Übersicht) ?\r?\n\| ?Singular ?= ?the  ?([^\n]*?) ?\r?\n\| ?Plural ?= ?([-—–]) ?\r?\n', u'\\1\n|Singular=\\2\n|Plural=\\3\n'), #Chile
        (ur'({{Englisch Substantiv Übersicht) ?\r?\n\| ?Singular ?= ?the  ?([^\n]*?) ?\r?\n\| ?Plural 1 ?= ?the  ?([^\n]*?) ?\r?\n\| ?Plural 2 ?= ?the  ?([^\n]*?) ?\r?\n', u'\\1\n|Singular=\\2\n|Plural 1=\\3\n|Plural 2=\\4\n'), #Walkman
        (ur'({{Englisch Substantiv Übersicht) ?\r?\n\| ?Singular ?= ?([^\n]*?) ?\r?\n\| ?Plural ?= ?([^\n]*?) ?\r?\n\| ?Plural 2 ?= ?the  ?([^\n]*?) ?\r?\n', u'\\1\n|Singular=\\2\n|Plural=\\3\n|Plural 2=\\4\n'), #storey
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"Englisch Adjektiv Übersicht" -transcludes:"Englisch Substantiv Übersicht" -fix:VorlEn -summary:"Bot: Flexbox bearbeitet"
  • Start: 6.11.15


Bot: Genus=0Bearbeiten

  • user-fixes.py:
        #[[WT:TS:#Genus in der Flexionstabelle bei Pluralwörtern]]
        (ur'({Deutsch Substantiv Übersicht) ?\r?\n\| ?(Nominativ Singular) ?= ?([-—–]) ?\r?\n\|(Nominativ Plural) ?=(?: ?die)?  ?([^\n]+?)', u'\\1\n|Genus=0\n|\\2=\\3\n|\\4=\\5'), #Winterferien
        (ur'({Deutsch Substantiv Ü[^}]+?(?:Geni|Da|Akkusa)tiv Plural) ?=(?: ?(?:der|die|den))?  ?([^\n]+?)', u'\\1=\\2'),
  • Aufruf: python pwb.py replace -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\fileAWB Genus0.txt" -fix:genus0 -summary:"Bot: Genus=0"
  • Start: 12.11.15


Bot: Singular/PluralBearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge auf Bearbeitungen#Afrikaans Substantiv Übersicht]]
        (ur'({Afrikaans Substantiv Übersicht) ?\r?\n\| ?Einzahl ?= ?([^\n]+?) ?\r?\n\|Mehrzahl ?= ?([^\n]+?) ?\r?\n', u'\\1\n|Singular=\\2\n|Plural=\\3\n'), #apteek
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"Afrikaans Substantiv Übersicht" -fix:afri -summary:"Bot: Singular/Plural"
  • Start: 13.11.15


Bot: Vorlage:wenBearbeiten

  • user-fixes.py:
        #Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"dsb" -excepttext:\*\*{{dsb}} -fix:sorbisch -summary:"Bot: Vorlage:wen"
        #[[WT:Bots/Anträge auf Bearbeitungen#Sorbisch]], Botlauf gestoppt
        #leider keine alphabetische Einsortierung möglich, Sorbisch unter N(iedersorbisch) gereiht
        (ur'^(\*{{dsb}}:[^\n]+?\r?\n)^(\*{{hsb}}:[^\n]+?\r?\n)', u'*{{wen}}:\n*\\1*\\2'), #{dsb} oberhalb {hsb}: Apfelgelee
        (ur'^(\*{{dsb}}:[^\n]+?\r?\n)((?:^\*{1,3}{{[a-z-]{2,5}}} ?:[^\n]+?\r?\n)*)^(\*{{hsb}}:[^\n]+?\r?\n)', u'*{{wen}}:\n*\\1*\\3\\2'), #März
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -excepttitle:: -transcludes:"siehe auch" -transcludes:"auch" -fix:sieheauch -summary:"Bot: Vorlage: Siehe auch"
  • Start: 15.11.15


Bot: safesubst:Bearbeiten

  • user-fixes.py:
        #[[BD:Betterknower#Sortierung_wen]]
        (ur'{{(#if:{{{nolink\|}}}\|[^}]+?}})', u'{{<includeonly>safesubst:</includeonly>\\1'), #Vorlage:it
  • Aufruf: python pwb.py replace -ns:10 -dotall -regex -multiline -family:wiktionary -cat:"Wiktionary:Sprachkürzel" -fix:sprachvorl -summary:"Bot: safesubst:"
  • Start: 19.11.15


Bot: HilfsverbBearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge auf Bearbeitungen#Mehrere Hilfsverben bei Verben]]
        (ur'({Deutsch Verb Ü[^}]+?\|Hilfsverb) ??= ??sein\, ?haben ??\r?\n', u'\\1=sein\n|Hilfsverb*=haben\n'), #schweben
        (ur'({Deutsch Verb Ü[^}]+?\|Hilfsverb) ??= ??\[?\[?haben\]?\]?\, ?\[?\[?sein\]?\]? ??\r?\n', u'\\1=haben\n|Hilfsverb*=sein\n'), #schwänzeln
        (ur'({Deutsch Verb Ü[^}]+?\|Hilfsverb) ??= ??\[?\[?sein\]?\]?\, ?\[?\[?haben\]?\]? ??\r?\n', u'\\1=sein\n|Hilfsverb*=haben\n'), #plätschern
        (ur'({Deutsch Verb Ü[^}]+?\|Hilfsverb) ??= ??sein ?</??br ??/??> ? ??haben ??\r?\n', u'\\1=sein\n|Hilfsverb*=haben\n'), #petrifizieren
        (ur'({Deutsch Verb Ü[^}]+?\|Hilfsverb) ??= ??haben ?</??br ??/??> ? ??sein ??\r?\n', u'\\1=haben\n|Hilfsverb*=sein\n'), #krebsen
        (ur'({Deutsch Verb Ü[^}]+?\|Hilfsverb) ??= ??haben ?\/ ?sein ??\r?\n', u'\\1=haben\n|Hilfsverb*=sein\n'), #abpressen
        (ur'({Deutsch Verb Ü[^}]+?\|Hilfsverb) ??= ??haben oder sein ??\r?\n', u'\\1=haben\n|Hilfsverb*=sein\n'), #gären
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -cat:"Deutsch Verb Wartung Hilfsverb" -fix:seinhaben -summary:"Bot: Hilfsverb"
  • Start: 26.11.15


Bot: Vereinheitlichung der VorlagenBearbeiten

  • user-fixes.py:
        #Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"Dänisch Eigenname" -transcludes:"Niederländisch Eigenname" -fix:eigennameDaNl -summary:"Bot: Vereinheitlichung der Vorlagen"
        #[[WT:TS:Flexboxen vereinheitlichen und vereinfachen]]
        (ur'(?:\r?\n)+({{Dänisch Eigenname)}} ?(?:\r?\n)+', u'\n\n\\1 Übersicht}}\n\n'), #Tjekkiet
        #genau 1 Leerzeile vor Abschnitt
        (ur'(?:\r?\n)+({{Niederländisch Eigenname)}} ?(?:\r?\n)+', u'\n\n\\1 Übersicht}}\n\n'),
        (ur'(?:\r?\n)+(==== Übersetzungen ====)', u'\n\n\\1'),
        (ur'(?:\r?\n)+({{Wortbildungen}})', u'\n\n\\1'),
        (ur'(?:\r?\n)+({{Referenzen}})', u'\n\n\\1'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"Dänisch Eigenname" -transcludes:"Niederländisch Eigenname" -fix:eigennameDaNl -summary:"Bot: Vereinheitlichung der Vorlagen"
  • Start: 7.12.15


Bot: Vereinheitlichung der Vorlagen 2Bearbeiten

  • user-fixes.py:
        #[[WT:TS:Flexboxen vereinheitlichen und vereinfachen]]
        (ur'(?:\r?\n)+({{Esperanto Adjektiv)', u'\n\n\\1 Übersicht'), #danĝera
        (ur'(?:\r?\n)+({{Esperanto Substantiv)', u'\n\n\\1 Übersicht'), #Belgio
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -transcludes:"Esperanto Adjektiv" -transcludes:"Esperanto Substantiv" -fix:SubstEo -summary:"Bot: Vereinheitlichung der Vorlagen"
  • Start: 10.12.15


Bot: Vereinheitlichung der Vorlagen 3Bearbeiten

  • user-fixes.py:
        #[[WT:TS:Flexboxen vereinheitlichen und vereinfachen]]
        (ur'(^== +([^\(=]+?) \({{Sprache\|Englisch}}\) ==\n^===[^=]+?===(?:\r?\n)+{{Englisch Substantiv)(?:\|s)?(?:\|)?(?:\n)?}}', u'\\1 Übersicht\n|Singular=\\2\n|Plural=\\2s\n}}'), #ICBM
        (ur'(^== +([^\(=]+?) \({{Sprache\|Englisch}}\) ==\n^===[^=]+?===(?:\r?\n)+{{Englisch Substantiv)\|es}}', u'\\1 Übersicht\n|Singular=\\2\n|Plural=\\2es\n}}'), #distress
        (ur'(^== +([^\(=]+?) \({{Sprache\|Englisch}}\) ==\n^===[^=]+?===(?:\r?\n)+{{Englisch Substantiv)\|es(?:\|)?(?:\n)?\|Bild ?[1]?(=[^\|}]+)\|(?:Bildbezug|BBezug1|Bildbezug 1)=([^\|}]+)\|(?:Bildbeschreibung|BBeschreibung1|Bildbeschreibung 1)=([^\|}]+?)\|BBreite[^}]+(?:\n)?}}', u'\\1 Übersicht\n|Singular=\\2\n|Plural=\\2es\n|Bild\\3|thumb|\\4|\\5\n}}'), #ostrich
        (ur'(?:\r?\n)+({{Englisch Substantiv)\|([^\|}]+)\|ies}}', u'\n\n\\1 Übersicht\n|Singular=\\2y\n|Plural=\\2ies\n}}'), #inquiry
        (ur'(?:\r?\n)+({{Englisch Substantiv)\|([^\|}]+)\|ies(?:\|)?(?:\n)?\|Bild[1]?(=[^\|}]+)\|(?:Bildbezug|BBezug1)=([^\|}]+)\|(?:Bildbeschreibung|BBeschreibung1)=([^}]+?)(?:\n)?}}', u'\n\n\\1 Übersicht\n|Singular=\\2y\n|Plural=\\2ies\n|Bild\\3|thumb|\\4|\\5\n}}'), #fairy
        (ur'(^== +([^\(=]+?) \({{Sprache\|Englisch}}\) ==\n^===[^=]+?===(?:\r?\n)+{{Englisch Substantiv)(?:\|s)?(?:\n)?\|Bild[1]?(=[^\|}]+)\|(?:Bildbezug|BBezug1)=([^\|}]+?)(?:\n)?}}', u'\\1 Übersicht\n|Singular=\\2\n|Plural=\\2s\n|Bild\\3|thumb|\\4\n}}'), #firefighter
        (ur'(^== +([^\(=]+?) \({{Sprache\|Englisch}}\) ==\n^===[^=]+?===(?:\r?\n)+{{Englisch Substantiv)(?:\|s)?(?:\|)?(?:\n)?\|Bild ?[1]?(=[^\|}]+)\|(?:Bildbezug|BBezug1|Bildbezug 1)=([^\|}]+)\|(?:Bildbeschreibung|BBeschreibung1|Bildbeschreibung 1)=([^\|}]+?)(?:\n)?}}', u'\\1 Übersicht\n|Singular=\\2\n|Plural=\\2s\n|Bild\\3|thumb|\\4|\\5\n}}'), #ship, clay pigeon, hammock, kitten
        (ur'(^== +([^\(=]+?) \({{Sprache\|Englisch}}\) ==\n^===[^=]+?===(?:\r?\n)+{{Englisch Substantiv)(?:\|s)?(?:\n)?\|Bild[1]?(=[^\|}]+)\|BBreite[^\|}]+\|(?:Bildbezug|BBezug1)=([^\|}]+)\|(?:Bildbeschreibung|BBeschreibung1)=([^\|}]+?)(?:\n)?}}', u'\\1 Übersicht\n|Singular=\\2\n|Plural=\\2s\n|Bild\\3|thumb|\\4|\\5\n}}'), #glass bottle
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\fileAWB enSubst.txt" -fix:SubstEn -summary:"Bot: Vereinheitlichung der Vorlagen"
  • Start: 12.12.15


Bot: BildbeschreibungBearbeiten

  • user-fixes.py:
        #[[BD:Betterknower#Vorlage:Deutsch Nachname Übersicht II]]
        (ur'({{Deutsch Nachname Übersicht\n\|Bild 1=[^\n\|}]*\n\|)Bild 1 Text=([^\n}]*\n\|Bild 2=(?:[^\n}]*)\n\|)Bild 2 Text=([^\n}]*)\n', u'\\1Bildbezug 1=1\n|Bildbeschreibung 1=\\2Bildbezug 2=2\n|Bildbeschreibung 2=\\3\n'), #Berger
        (ur'\|Bild 1 Text=([^\n}]*)\n', u'|Bildbezug 1=1\n|Bildbeschreibung 1=\\1\n'), #Aal
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\fileAWB Bild1.txt" -fix:Bild1 -summary:"Bot: Bildbeschreibung"
  • Start: 18.12.15



Bot: {Anmerkung} -> {Anmerkung Keilschrift}Bearbeiten

  • user-fixes.py:
        #[[Vorlage Diskussion:Anmerkung]]
        (ur'({{Anmerkung)\|(Keilschrift}})', u'\\1 \\2'), #
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\wikt\AWBFiles\AWB001.txt" -fix:Anmerk -summary:"Bot: {Anmerkung} -> {Anmerkung Keilschrift}"
  • Start: 20.12.15


Bot: Beispielwörter entlinktBearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge auf Bearbeitungen#Links in Beispielen entfernen]]
        #entlinkt Wörter in Beispielen (mit/ohne Pipe), schafft keine verlinkten einbuchstabigen Wörter (Føroyar) und bearbeitet nur eine begrenzte Anzahl Links. Bearbeitet keine Seiten, die im Titel einen "-" haben: -ant
        (ur'(eispiele}}\n(?:^:[^{=\n]*?\n)*^:[^{=]*?)\[\[([^:][^:][^\|\]]*?)\]\]([^{=]*?^(?:^:[^{=\n]*?\n)*\n)', u'\\1\\2\\3'), #Link pipelos, sekundengenau
        ...
        (ur'(eispiele}}\n(?:^:[^{=\n]*?\n)*^:[^{=]*?)\[\[[^:][^:][^\|\]]*?\|([^\]]*?)\]\]([^{=]*?^(?:^:[^{=\n]*?\n)*\n)', u'\\1\\2\\3'), #Link mit Pipe, abdicare
        ...
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\wikt\AWBFiles\AWB002.txt" -fix:BspLinks -summary:"Bot: Beispielwörter entlinkt"
  • Start: 3.1.16


Bot: Panjabi -> PandschabiBearbeiten

  • user-fixes.py:
        #[[WT:Bots/Anträge auf Bearbeitungen#Panjabi -> Pandschabi]]
        (ur'{{Sprache\|Panjabi}}', u'{{Sprache|Pandschabi}}'), #ਪੰਜਾਹ
        (ur'({{Wortart\|[^\|}]+\|)Panjabi}}', u'\\1Pandschabi}}'),
        (ur'({{Beispiele fehlen\|spr=)Panjabi}}', u'\\1pa}}'),
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\wikt\AWBFiles\AWB003.txt" -fix:Panj -summary:"Bot: Panjabi -> Pandschabi"
  • Start: 4.1.16


Bot: Flexbox fr umgestelltBearbeiten

  • user-fixes.py:
        #[[WT:Teestube#Französisch]]
        #Genus=, Genus 1=, Genus 2=
        #Wanze?Toponym, wa?, intention?ohneArtikel, Aaron?, Alber?, Atlas?, Couture?, Wiesbaden?, kami?, ciel? <br />, renard?KommLö
        #football?ohneArt, aveugle?mf, hors-la-loi?mf, est?PlLeer, subvention?kArt, after?mf, people?Pl 2, body?Pl 2, Alabama/Arkansas/Washington/Wyoming/Muriel/Whitehorse/Alaska/Alberta/Auvergne/Apollonia/Wels/France/Weimar/Union européenne/Venezuela
        #escargot?kArt, mauve?kArt, accueil?kArt, ouvrage?kArt, meuble?kArt, #semaine?kArt, militaire?mf, barbe-à-papa?kArt, pingouin?, aile?, poisson?, armée?, jour?, groupe?, école?, photographie?, ordinateur?, année?, anglais?,
        #hypothèse?, collaboration?, abréviation?, chinois?kArt, ordre,... Probleme: Vorname, Nachname, Toponym, #portable (fehlender Art in Überschr), h am Beginn nicht bearbeiten: hacker hardeur?
        (ur'(Französisch}}, {{m}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?le ?([^\n]+?\r?\n^\|Plural=) ?les ?([^\n]+?\r?\n)', u'\\1\n\n\\2|Genus=m\n\\3\\4\\5'), #rapport, pommier, ciel?
        (ur'(Französisch}}, {{f}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?la ?([^\n]+?\r?\n^\|Plural=) ?les ?([^\n]+?\r?\n)', u'\\1\n\n\\2|Genus=f\n\\3\\4\\5'), #succession, pomme de terre
        (ur'(Französisch}}, {{f}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?les ?([^\n]+?\r?\n)', u'\\1\n\n\\2|Genus=f\n\\3\\4\\5'), #anguille, agate
        (ur'(Französisch}}, {{m}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?les ?([^\n]+?\r?\n)', u'\\1\n\n\\2|Genus=m\n\\3\\4\\5'), #écologiste
        (ur'(Französisch}}, {{m}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?le ?([^\n]+?\r?\n^\|Plural=) ?[-—–]\r?\n', u'\\1\n\n\\2|Genus=m\n\\3\\4—\n'), #kPl: pouvoir d'achat
        (ur'(Französisch}}, {{f}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?la ?([^\n]+?\r?\n^\|Plural=) ?[-—–]\r?\n', u'\\1\n\n\\2|Genus=f\n\\3\\4—\n'), #kPl:
        (ur'(Französisch}}, {{m}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?[-—–]\r?\n', u'\\1\n\n\\2|Genus=m\n\\3\\4—\n'), #kPl:
        (ur'(Französisch}}, {{f}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?[-—–]\r?\n', u'\\1\n\n\\2|Genus=f\n\\3\\4—\n'), #kPl:
        (ur'(Französisch}}, {{m}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?le ?([^\n]+?\r?\n^\|Plural=) ?les ?([^\n]+?\r?\n)', u'\\1\n\\2\n\\3|Genus=m\n\\4\\5\\6'), #{überarbeiten}: temps
        (ur'(Französisch}}, {{f}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?la ?([^\n]+?\r?\n^\|Plural=) ?les ?([^\n]+?\r?\n)', u'\\1\n\\2\n\\3|Genus=f\n\\4\\5\\6'), #{überarbeiten}
        #erkennt keine Wortverb, da LZ drin. accordéoniste: kein {{m}}. abstrait: Pl fehlt.
        (ur'(Französisch}}, {{m}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n)(^\|Singular=)([^\n\s]+?\r?\n^\|Plural=)([^\n\s]+?\r?\n)', u'\\1\n\\2\n\\3|Genus=m\n\\4\\5\\6'), #ohne Art: abysse
        (ur'(Französisch}}, {{f}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n)(^\|Singular=)([^\n\s]+?\r?\n^\|Plural=)([^\n\s]+?\r?\n)', u'\\1\n\\2\n\\3|Genus=f\n\\4\\5\\6'), #ohne Art: abréviation
        (ur'(Französisch}}, {{m}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n)(^\|Singular=)([^\n\s]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\\2\n\\3|Genus=m\n\\4\\5?\n'), #wenn Pl nicht angegeben, setze Fragezeichen
        (ur'(Französisch}}, {{f}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n)(^\|Singular=)([^\n\s]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\\2\n\\3|Genus=f\n\\4\\5?\n'), #anarchie
        #AWB: mit Großbuchst beginnend: {Französisch\sSubstantiv\sÜbersicht\n\|Singular=[A-Z][^\n]+?\r?\n^\|Plural=\n  126 S. AWB009, AWB011: Länder (mit Artikel), AWB012: Städte (ohne Art)
        (ur'(Französisch}}, {{m}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n)(^\|Singular=)([^\n\s]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\\2\n\\3|Genus=m\n\\4\\5—\n'), #Länder, Genus=m: Libéria
        (ur'(Französisch}}, {{f}}(?:, {{Wortart\|Wortverbindung\|Französisch}})? ===)(?:\r?\n)+({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n)(^\|Singular=)([^\n\s]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\\2\n\\3|Genus=f\n\\4\\5—\n'), #Indonésie
        (ur'^({{Französisch Substantiv Übersicht\r?\n)(^\|Singular=)([^\n\s]+?\r?\n^\|Plural=)\r?\n', u'\\1|Genus=0\n\\2\\3—\n'), #Städte, Genus=0: Alexandrie
        (ur'(Französisch}}, {{m}}, {{Wortart\|Toponym\|Französisch}} ===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?[-—–]\r?\n', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5—\n'), #Toponym, Pl=-, l': Afghanistan
        (ur'(Französisch}}, {{f}}, {{Wortart\|Toponym\|Französisch}} ===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Französisch Substantiv Übersicht\r?\n^)(\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?[-—–]\r?\n', u'\\1\n\n\\2\\3|Genus=f\n\\4\\5—\n'), #Toponym, Pl=-, l'
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\wikt\AWBFiles\AWB004.txt" -fix:frSubUb -summary:"Bot: Flexbox fr umgestellt"
  • Start: 10.1.16, 28.1.16, 31.1.16, 6.2.16


Bot: Flexbox cs SternchenparamBearbeiten

  • user-fixes.py:
        (ur'^({{Tschechisch Substantiv[^}]+\|(?:kein )?(?:(?:Nomina|Geni|Da|Voka|Akkusa|Loka)tiv|Instrumental) (?:Singular|Plural)) a=', u'\\1*='), #Silvestr, Uran
        ...
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\wikt\AWBFiles\AWB006.txt" -fix:csSubStern -summary:"Bot: Flexbox cs Sternchenparam"
  • Start: 17.1.16


Bot: Flexbox is umgestelltBearbeiten

  • user-fixes.py:
        (ur'^{{Isländisch Substantiv Übersicht einfach\|\r?\n ?Nom', u'{{Isländisch Name Übersicht\n|Nom'), #Aðalsteinn
        (ur'^{{Isländisch Substantiv Übersicht einfach\r?\n', u'{{Isländisch Name Übersicht\n'), #Benoný
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -file:"C:\Users\Documents\wikt\AWBFiles\AWB013.txt" -fix:isSubUb -summary:"Bot: Flexbox is umgestellt"
  • Start: 6.2.16


Bot: Flexbox it Genus=Bearbeiten

  • user-fixes.py:
        #[[WT:Teestube#Flexboxen vereinheitlichen und vereinfachen]]
        #m-l o/i/aeiou+uo: arcobaleno, ordito  AWB: {Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][aeiou][^\n\s]+?o\r?\n^\|Plural=\s?gli\s[^\n]+?i\n  235S. 017  233 changed
        (ur'({Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([aeiou][^\n\s]+?o\r?\n^\|Plural=) ?gli ([^\n]+?i\r?\n)', u'\\1|Genus=m-l\n\\2\\3\\4'), #arcobaleno ok
        #m-lo o/i: scalo, zaino  AWB: {Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?lo\s[^\n\s]+?o\r?\n^\|Plural=\s?gli\s[^\n]+?i\n  87S. 018  87 changed
        (ur'({Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?lo ([^\n\s]+?o\r?\n^\|Plural=) ?gli ([^\n]+?i\r?\n)', u'\\1|Genus=m-lo\n\\2\\3\\4'), #scalo ok
        #m o/i o/a: cielo  AWB: {Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?il\s[^\n\s]+?o\r?\n^\|Plural=\s?i\s[^\n]+?[ia]\n  903S. 019  903 changed
        (ur'({Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?il ([^\n\s]+?o\r?\n^\|Plural=) ?i ([^\n]+?[ia]\r?\n)', u'\\1|Genus=m\n\\2\\3\\4'), #cielo ok
        #f-l a/e/aeiou: agata, idiota  AWB: {Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][aeiou][^\n\s]+?a\r?\n^\|Plural=\s?le\s[^\n]+?e\n  162S. 020  162 changed
        (ur'({Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([aeiou][^\n\s]+?a\r?\n^\|Plural=) ?le ([^\n]+?e\r?\n)', u'\\1|Genus=f-l\n\\2\\3\\4'), #agata ok
        #f a/e: capra, cinta  AWB: {Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?la\s[^\n\s]+?a\r?\n^\|Plural=\s?le\s[^\n]+?e\n  866S. 021  866 changed
        (ur'({Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?la ([^\n\s]+?a\r?\n^\|Plural=) ?le ([^\n]+?e\r?\n)', u'\\1|Genus=f\n\\2\\3\\4'), #cinta ok
        #f ie/ie: lavastoviglie  AWB: {Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?la\s[^\n\s]+?ie\r?\n^\|Plural=\s?le\s[^\n]+?ie\n  2S. 022   2 changed
        (ur'({Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?la ([^\n\s]+?ie\r?\n^\|Plural=) ?le ([^\n]+?ie\r?\n)', u'\\1|Genus=f\n\\2\\3\\4'), #lavastoviglie
        #m àèìò/àèìò: martedì, papà, metrò  AWB: {Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?il\s[^\n\s]+?[àèìò]\r?\n^\|Plural=\s?i\s[^\n]+?[àèìò]\n  12S. 023  12 changed
        (ur'({Italienisch Substantiv Übersicht\r?\n^)(\|Singular=) ?il ([^\n\s]+?[àèìò]\r?\n^\|Plural=) ?i ([^\n]+?[àèìò]\r?\n)', u'\\1|Genus=m\n\\2\\3\\4'), #martedì
        #f à/à: città  AWB: {Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?la\s[^\n\s]+?à\r?\n^\|Plural=\s?le\s[^\n]+?à\n  27S. 024   27 changed
        (ur'({Italienisch Substantiv Übersicht\r?\n^)(\|Singular=) ?la ([^\n\s]+?à\r?\n^\|Plural=) ?le ([^\n]+?à\r?\n)', u'\\1|Genus=f\n\\2\\3\\4'), #città
        #m-l Pl=- AWB25: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][^\n]+?\r?\n^\|Plural=\s?[-—–]\s?\n  43S.
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?[-—–] ?\r?\n', u'\\1\n\n\\2\\3|Genus=m-l\n\\4\\5—\n'), #argon, aperto
        #m-l Pl=  AWB25: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][^\n]+?\r?\n^\|Plural=\n  507S.
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\n\\2\\3|Genus=m-l\n\\4\\5?\n'), #argento
        #m-l      AWB25: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][^\n]+?\r?\n^\|Plural=\s?gli\s[^\n]+?\n  409S. -> zusammen 726 changed
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?gli ([^\n]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=m-l\n\\4\\5\\6'), #abbronzante

        #m-lo Pl=- AWB26: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?lo\s[^\n]+?\r?\n^\|Plural=\s?[-—–]\s?\n   9S.
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?lo ([^\n]+?\r?\n^\|Plural=) ?[-—–] ?\r?\n', u'\\1\n\n\\2\\3|Genus=m-lo\n\\4\\5—\n'), #jogging
        #m-lo Pl=  AWB26: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?lo\s[^\n]+?\r?\n^\|Plural=\n   44S.
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?lo ([^\n]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\n\\2\\3|Genus=m-lo\n\\4\\5?\n'), #stomaco
        #m-lo      AWB26: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?lo\s[^\n]+?\r?\n^\|Plural=\s?gli\s[^\n]+?\n  127S. -> zusammen 94 changed
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?lo ([^\n]+?\r?\n^\|Plural=) ?gli ([^\n]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=m-lo\n\\4\\5\\6'), #spasso

        #m Pl=- AWB27: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?il\s[^\n]+?\r?\n^\|Plural=\s?[-—–]\s?\n   78S.
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?il ([^\n]+?\r?\n^\|Plural=) ?[-—–] ?\r?\n', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5—\n'), #diesel, venerdì, parlare, nulla
        #m Pl=  AWB27: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?il\s[^\n]+?\r?\n^\|Plural=\n   1264S.
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?il ([^\n]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5?\n'), #batello, clima
        #m      AWB27: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?il\s[^\n]+?\r?\n^\|Plural=\s?gli\s[^\n]+?\n  S. -> zusammen 1342 changed
        #schwierig: il lenzuolo/le lenzuola

        #f-l Pl=- AWB28: Italienisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][^\n]+?\r?\n^\|Plural=\s?[-—–]\s?\n  26S.
        (ur'(Italienisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?[-—–] ?\r?\n', u'\\1\n\n\\2\\3|Genus=f-l\n\\4\\5—\n'), #urologia, acetilene
        #f-l Pl=  AWB28: Italienisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][^\n]+?\r?\n^\|Plural=\n  296S.
        (ur'(Italienisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\n\\2\\3|Genus=f-l\n\\4\\5?\n'), #olandese, altezza
        #f-l      AWB28: Italienisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][^\n]+?\r?\n^\|Plural=\s?le\s[^\n]+?\n  296S. -> zusammen 457 changed
        (ur'(Italienisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?le ([^\n]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=f-l\n\\4\\5\\6'), #interprete, abilità

        #f Pl=- AWB29: Italienisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?la\s[^\n]+?\r?\n^\|Plural=\s?[-—–]\s?\n   48S.
        (ur'(Italienisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?la ([^\n]+?\r?\n^\|Plural=) ?[-—–] ?\r?\n', u'\\1\n\n\\2\\3|Genus=f\n\\4\\5—\n'), #carità
        #f Pl=  AWB29: Italienisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?la\s[^\n]+?\r?\n^\|Plural=\n   1223S.
        (ur'(Italienisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?la ([^\n]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\n\\2\\3|Genus=f\n\\4\\5?\n'), #barzelletta
        #f      AWB29: Italienisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?la\s[^\n]+?\r?\n^\|Plural=\s?le\s[^\n]+?\n  1298S. -> zusammen 1648 changed
        (ur'(Italienisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?la ([^\n]+?\r?\n^\|Plural=) ?le ([^\n]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=f\n\\4\\5\\6'), #grande

        #m il/i AWB30: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?il\s[^\n]+?\r?\n^\|Plural=\s?i\s[^\n]+?\n  1793S.   665 pages changed
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?il ([^\n]+?\r?\n^\|Plural=) ?i ([^\n]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5\\6'), #mare, film
        #Problem: truffatore OK
        #m il/i.leer AWB31: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?il\s[^\n]+?\r?\n^\|Plural=\s?i\n  286S.  286 pages changed
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?il ([^\n]+?\r?\n^\|Plural=) ?i\r?\n', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5?\n'), #vaioloso, sotto
        #m il/gli    AWB32: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?il\s[^\n]+?\r?\n^\|Plural=\s?gli\s[^\n]+?\n  5S. changed
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?il ([^\n]+?\r?\n^\|Plural=) ?gli ([^\n]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=il-gli\n\\4\\5\\6'), #abbandonato, anniversario, axolotl, cavalluccio, querelato.
        #Korsich AWB33: Korsisch}},\s{{[mf]}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n  14S. changed
        (ur'(Korsisch}}, {{[mf]}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch( Substantiv Übersicht\r?\n)', u'\\1\n\n\\2{{Korsisch\\3'), #barbieru
        #m o/i o/a ohne Art AWB34: Italienisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?[^\n\s]+?o\r?\n^\|Plural=\s?[^\n\s]+?[ia]\n  14S. changed
        (ur'(Italienisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?([^\n\s]+?o\r?\n^\|Plural=) ?([^\n\s]+?[ia]\r?\n)', u'\\1\n\n\\2\\3|Genus=m-l\n\\4\\5\\6'), #africano Fehler: Genus=m -> m-l
        #f-l ohne ArtPl     AWB35: Italienisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Italienisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][^\n-—–]+?\r?\n^\|Plural=\s?[^\n\s-—–]+?\n  5S. changed
        (ur'(Italienisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Italienisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Italienisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([^\n—–-]+?\r?\n^\|Plural=) ?([^\n\s—–-]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=f-l\n\\4\\5\\6'), #allenatrice (Fehler: vorletzter Bindestrich?: bad charakter range)
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -cat:"Substantiv ohne Genus (Italienisch)" -fix:itSubUb -summary:"Bot: Flexbox it Genus="
  • Start: 13.2.16


Bot: Flexbox ca Genus=Bearbeiten

  • user-fixes.py:
        #[[WT:Teestube#Flexboxen vereinheitlichen und vereinfachen]]
        #m Pl=-    AWB36: Katalanisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Katalanisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?el\s[^\n]+?\r?\n^\|Plural=\s?[—–-]\s?\n   183S. changed
        (ur'(Katalanisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Katalanisch Substantiv Übersicht\r?\n)(^\|Singular=) ?el ([^\n]+?\r?\n^\|Plural=) ?[—–-] ?\r?\n', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5—\n'), #pebre, Canigó
        #mEli Pl=- AWB37: Katalanisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Katalanisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?l[’\'][^\n]+?\r?\n^\|Plural=\s?[—–-]\s?\n   37S. changed
        (ur'(Katalanisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Katalanisch Substantiv Übersicht\r?\n)(^\|Singular=) ?l[’\']([^\n]+?\r?\n^\|Plural=) ?[—–-] ?\r?\n', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5—\n'), #argent, oceà Índic
        #m Pl=leer AWB38: Katalanisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Katalanisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?(?:el\s|l[’\'])[^\n]+?\r?\n^\|Plural=\n   340S. changed###
        (ur'(Katalanisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Katalanisch Substantiv Übersicht\r?\n)(^\|Singular=) ?(?:el |l[’\'])([^\n]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5?\n'), #Nadal, agró
        #m      AWB39: Katalanisch}},\s{{m}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Katalanisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?(?:el\s|l[’\'])[^\n]+?\r?\n^\|Plural=\s?els\s[^\n]+?\n  1237S. changed
        (ur'(Katalanisch}}, {{m}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Katalanisch Substantiv Übersicht\r?\n)(^\|Singular=) ?(?:el |l[’\'])([^\n]+?\r?\n^\|Plural=) ?els ([^\n]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=m\n\\4\\5\\6'), #trilobit, associat

        #f Pl=- AWB40: Katalanisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Katalanisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?(?:la\s|l[’\'])[^\n]+?\r?\n^\|Plural=\s?[—–-]\s?\n   184S. changed
        (ur'(Katalanisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Katalanisch Substantiv Übersicht\r?\n)(^\|Singular=) ?(?:la |l[’\'])([^\n]+?\r?\n^\|Plural=) ?[—–-] ?\r?\n', u'\\1\n\n\\2\\3|Genus=f\n\\4\\5—\n'), #mar Roja, salut, economia
        #f Pl=  AWB41: Katalanisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Katalanisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?(?:la\s|l[’\'])[^\n]+?\r?\n^\|Plural=\n   338S. changed
        (ur'(Katalanisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Katalanisch Substantiv Übersicht\r?\n)(^\|Singular=) ?(?:la |l[’\'])([^\n]+?\r?\n^\|Plural=)\r?\n', u'\\1\n\n\\2\\3|Genus=f\n\\4\\5?\n'), #
        #f      AWB42: Katalanisch}},\s{{f}}(,\s{{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?\s\s?===(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^{{Katalanisch\sSubstantiv\sÜbersicht\r?\n^\|Singular=\s?(?:la\s|l[’\'])[^\n]+?\r?\n^\|Plural=\s?les\s[^\n]+?\n  784S. changed
        (ur'(Katalanisch}}, {{f}}(?:, {{Wortart\|(?:Wortverbindung|Toponym)\|Katalanisch}})?  ?===)(?:\r?\n)+^({{(?:überarbeiten|erweitern)[^\n]+?\r?\n)?(?:\r?\n)*^({{Katalanisch Substantiv Übersicht\r?\n)(^\|Singular=) ?(?:la |l[’\'])([^\n]+?\r?\n^\|Plural=) ?les ([^\n]+?\r?\n)', u'\\1\n\n\\2\\3|Genus=f\n\\4\\5\\6'), #barba

        #? agost (Sternchenparam!), mf: accionistaOK adolescent amant, f.els: adúltera alba aveteda (f.les: espatlla ungles estrella), vergessen?: acordOK, Leerzeile?: aigua subterràniaOK aigua superficialOK, "(ohne Artikel), {{f}}, Vorname,": Aina
        #?Sg ohne Art: Alacant Alemanya Alger Andalusia Andorra, "(l')": Aleix, "{{f}} pl.": alicates, "{{m}}, Pl.": Alps, keinArtInÜberschr: Alta Silèsia, "Chemisches Element": aluminiOK, f.las: alzina surera
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -cat:"Substantiv ohne Genus (Katalanisch)" -fix:caSubUb -summary:"Bot: Flexbox ca Genus=
  • Start: 25.2.16


Bot: cs Pl aus Grundformeintrag entferntBearbeiten

  • user-fixes.py:
        (ur'(Wortart\|Substantiv\|Tschechisch}}[^\n]+?(?:\r?\n){1,2}(?:[^\n]*?\r?\n){,11}{{Worttrennung}}\r?\n^:[^{\n]+)\, {{Pl\.}}[^\n]*?(\r?\n(?:[^\n]*?\r?\n){,5}:{{IPA}} [^\n]+)\, {{Pl\.}}[^\n]+?(\r?\n:{{Hörbeispiele}} [^\n]+)\, {{Pl\.}}[^\n]*?\r?\n', u'\\1\\2\\3\n'), #WT+IPA+Audio: kancelář, abakus
        (ur'(Wortart\|Substantiv\|Tschechisch}}[^\n]+?(?:\r?\n){1,2}(?:[^\n]*?\r?\n){,11}{{Worttrennung}}\r?\n^:[^{\n]+)\, {{Pl\.}}[^\n]*?(\r?\n(?:[^\n]*?\r?\n){,5}:{{IPA}} [^\n]+)\, {{Pl\.}}[^\n]*?\r?\n', u'\\1\\2\n'), #nur WT+IPA: aktovka
        (ur'(Wortart\|Substantiv\|Tschechisch}}[^\n]+?(?:\r?\n){1,2}(?:[^\n]*?\r?\n){,11}{{Worttrennung}}\r?\n^:[^{\n]+)\, {{Pl\.}}[^\n]*?\r?\n', u'\\1\n'), #nur WT: abcoulomb
        (ur'(Wortart\|Adjektiv\|Tschechisch}}[^\n]+?(?:\r?\n){1,2}(?:[^\n]*?\r?\n){,11}{{Worttrennung}}\r?\n^:[^{\n]+)\, {{Komp\.}}[^\n]+?(\r?\n(?:[^\n]*?\r?\n){,5}:{{IPA}} [^\n]+)\, {{Komp\.}}[^\n]+?(\r?\n:{{Hörbeispiele}} [^\n]+)\, {{Komp\.}}[^\n]+?\r?\n', u'\\1\\2\\3\n'), #WT+IPA+Audio
        (ur'(Wortart\|Adjektiv\|Tschechisch}}[^\n]+?(?:\r?\n){1,2}(?:[^\n]*?\r?\n){,11}{{Worttrennung}}\r?\n^:[^{\n]+)\, {{Komp\.}}[^\n]+?(\r?\n(?:[^\n]*?\r?\n){,5}:{{IPA}} [^\n]+)\, {{Komp\.}}[^\n]+?\r?\n', u'\\1\\2\n'), #nur WT+IPA: hloupý
        (ur'(Wortart\|Adjektiv\|Tschechisch}}[^\n]+?(?:\r?\n){1,2}(?:[^\n]*?\r?\n){,11}{{Worttrennung}}\r?\n^:[^{\n]+)\, {{Komp\.}}[^\n]+?\r?\n', u'\\1\n'), #nur WT: horní
  • Aufruf: python pwb.py replace -ns:0 -dotall -regex -multiline -family:wiktionary -cat:"Substantiv (Tschechisch)" -cat:"Adjektiv (Tschechisch)" -fix:csPlural -summary:"Bot: Pl in Grundformeintrag entfernt"
  • Start: 10.3.16