Kosmetische Änderungen, die der Bot in mehr oder weniger regelmäßigen Abständen durchführen soll. Diese Änderungen erfolgen nach Möglichkeit auch im Zuge anderer Botläufe.

Siehe auch Benutzer:BetterkBot/Botläufe und Botprogrammierung/Archiv 201401#Bot: Ü-links -> Ü-Tabelle, Verbtabelle, Form

  • Läufe: 7.5.15 2552 pages changed


Botbearbeitungen, die sichtbar sind Bearbeiten

  • Zuordnung: Ersetze Bindestrich (- oder — oder –) durch Komma+Leerzeichen, wenn zwei Zahlen in aufsteigender Reihenfolge betroffen sind
('^:\[1[-—–]2\]', ':[1, 2]'),
('^:\[2[-—–]3\]', ':[2, 3]'),
  • Zuordnung: Setze richtigen Bindestrich
('(^:\[\d)-(\d\])', '\\1–\\2'),
('(^:\[\d)-(\d\, \d\])', '\\1–\\2'),
  • Zuordnung: Ergänze fehlende(s) Leerzeichen
('^(:\[\d\,)(\d\])', '\\1 \\2'),
  • Zuordnung: [1, 2, 3] -> [1–3]
('^:\[1 ??\, ??2 ??\, ??3\]', ':[1–3]'),
  • Beispiele: Entferne Leerzeichen zwischen “ und <ref>
('(^{{Beispiele}}.*?“) +?(<ref>.*?^{{)', '\\1\\2'),
('(^{{Beispiele}}.*?“) +?(<ref>.*?^{{)', '\\1\\2'),
  • entferne 'Alte Rechtschreibung'
('(ttrennung}}\r?\n^:)(?:\'| ){,4}[Nn]eue Rechtschreibung:?[\']{,2}:? ([^\n]+?\r?\n)^:(?:\'| ){,4}[Aa]lte Rechtschreibung:?(?:\'| ){,4}:?[^\n]+?\r?\n', '\\1\\2'),
('(== (?P<B1>[\w])(?P<B2>[\w])(?P<B3>[\w]).*?ttrennung}}\r?\n^:(?P=B1)(?P=B2)(?P=B3)[^\n]+?\r?\n)^:(?:\'| ){,4}[Aa]lte Rechtschreibung:(?:\'| ){,4}[^\n]+?\r?\n', '\\1'),
  • entferne Komma/Strichpunkt am Zeilenende der Übersetzungen in der Ü-Tabelle
('^(\*\*?{{[a-z-]{2,11}}}:[^\n]+?)[\,\;]\r?\n', '\\1\n'),
  • ergänze Komma vor {{m}} in Wortartüberschr
('^(=== {{Wortart[^}\n]+?}}) ({{[mfnu]}})', '\\1, \\2'),
  • entferne Zeile in Referenzen, die enthält: {Wiktionary|
('^(:\[[-—–\d\, abc\*]+\] +{{Wiktionary\|[a-z-]{2,6}\|[^}]*?}})\r?\n', ''),
  • ersetze Komma durch Strichpkt vor BedNr in ÜbersZeile der ÜTabelle; erkennt aber nicht alle
('^(\*\*?{{[a-z-]{2,11}}}:[^\n]+?{{Üt?\|[^}]+?}}(?: {{\w}})?)\,( \[[\da-z-–\, ]{1,6}\] {{Üt?\|)', '\\1;\\2'),
  • entf leeren Pl. in LS+Hörbsp
('^(:{{IPA}} {{Lautschrift\|[^}]*?}})\, +{{Pl\.}} +{{Lautschrift\|…}}$(\r?\n^:{{Hörbeispiele}} {{Audio\|[^}]*?}})\, +{{Pl\.}} +{{Audio\|}}$', '\\1\\2'),
  • entf leeres Prät. in LS+Hörbsp
('^(:{{IPA}} {{Lautschrift\|[^}]*?}})\, +{{Prät\.}} +{{Lautschrift\|…}}$(\r?\n^:{{Hörbeispiele}} {{Audio\|[^}]*?}})\, +{{Prät\.}} +{{Audio\|}}$', '\\1\\2'),
  • entf leere Prät.+Part. in LS+Hörbsp
('^(:{{IPA}} {{Lautschrift\|[^}]*?}})\, +{{Prät\.}} +{{Lautschrift\|…}}\, +{{Part\.}} +{{Lautschrift\|…}}$(\r?\n^:{{Hörbeispiele}} {{Audio\|[^}]*?}})\, +{{Prät\.}} +{{Audio\|}}\, +{{Part\.}} +{{Audio\|}}$', '\\1\\2'),
  • entf leere Komp.+Sup. in LS+Hörbsp
('^(:{{IPA}} {{Lautschrift\|[^}]*?}})\, +{{Komp\.}} +{{Lautschrift\|…}}\, +{{Sup\.}} +{{Lautschrift\|…}}$(\r?\n^:{{Hörbeispiele}} {{Audio\|[^}]*?}})\, +{{Komp\.}} +{{Audio\|}}\, +{{Sup\.}} +{{Audio\|}}$', '\\1\\2'),


Botbearbeitungen, die unsichtbar bleiben Bearbeiten

Diese sollten nur zusammen mit anderen Änderungen erfolgen.

  • ersetze {PAGENAME} durch Seitentitel, hat im Eintragsnamensraum nix verloren
('{{PAGENAME}}', '{{subst:PAGENAME}}'),
  • ersetze in Wikilinks UTF-8 durch Zeichen: .2C -> , .28 -> ( .29 -> ) .C3.A4 -> ä usw.
('(\[\[[^\]]*?)\.2C_([^\]]*?\]\])', '\\1, \\2'),
('(\[\[[^\]]*?)\.2C_([^\]]*?\]\])', '\\1, \\2'),
('(\[\[[^\]]*?)\.2C([^\]]*?\]\])', '\\1,\\2'),
('(\[\[[^\]]*?)_\.28([^\]\.]*?\]\])', '\\1 (\\2'), #wegen IP-Nummern nachfolgenden Pkt ausschließen
('(\[\[[^\]]*?)\.28([^\]\.]*?\]\])', '\\1(\\2'),
('(\[\[[^\]]*?)\.29([^\]\.]*?\]\])', '\\1)\\2'),
('(\[\[[^\]]*?)\.C3\.A4([^\]]*?\]\])', '\\1ä\\2'),
('(\[\[[^\]]*?)\.C3\.B6([^\]]*?\]\])', '\\1ö\\2'),
('(\[\[[^\]]*?)\.C3\.BC([^\]]*?\]\])', '\\1ü\\2'),
('(\[\[[^\]]*?)\.C3\.9F([^\]]*?\]\])', '\\1ß\\2'),
  • entferne Strich in Vorlage:Quellen
('^{{Quellen\|}}', '{{Quellen}}'),
  • entferne Kommentar
('} ?<!-- ?für weitere Sprachkürzel siehe den Link (?:rechts )??unterhalb des (?:Editier|Bearbeitungs)fensters  ?-->', '}'),
  • entferne {{----}}, {{2x----}}
('(?:\r?\n)+{{(?:2x)?----}}(?:\r?\n)+^(===? )', '\n\n\\1'),
  • entferne überflüssige Leerzeichen am Wortbeginn/-ende in den Übersetzungsvorlagen {Ü}, {Üt}
('({{Üt?\|[a-z-]{2,11}\|) *([^\n}]+?) *}}', '\\1\\2}}'),
  • [[smart]]e statt [[smart|smarte]] Links, Achtung: [[stronnik]]ów
('\[\[(?P<B1>[^\|]+?)\|(?P=B1)([a-zA-ZäöüAÖÜ]+?)\]\]', '[[\\1]]\\2'),
  • _eine_ Leerzeile zw Überschr und Flexbox
('=$(?:\r?\n)+^({{[a-zA-Zß]+ (?:Substantiv|Adjektiv|Verb) Übersicht)', '=\n\n\\1'),
  • Leerzeichenhandling in Überschriften, Achtung: ===Übersetzungen===
('^== *(\w)', '== \\1'),
('(\w|\)|}) *==$', '\\1 =='),
('^=== *([^Ü=\n ])', '=== \\1'),
('([^n=\n ]) *===$', '\\1 ==='),
  • entferne unnötigen Param in Vorl:Audio (nur wenn =PAGENAME)
('^(== +?(?P<Titel>[^\(=]*?) +?\([^=]*?==$.*?{{Audio\|De-(?P=Titel)\.ogg)\|(?P=Titel)}}', '\\1}}'),
  • entferne 'Weitere Konjugationen=' in Vorlage:Englisch Verb Übersicht
('(^{{Englisch Verb Übers[^}]+?)^\|Weitere(?: |_)Konjugationen=[^}\)]+?\(Konjugation\) ??\r?\n}}', '\\1}}'),
  • entferne … in LS
('{{Lautschrift\|(…|\.\.\.)}}', '{{Lautschrift|}}'),
  • ergänze fehlendes Dekl/Konj in Vorlage:Grundformverweis
('(Deklinierte Form\|Deutsch}} ===$\r?\n(?:^[^\n]*$\r?\n){0,12}?\r?\n^{{Grammatische Merkmale}} ?\r?\n(?:^[^\n]*$\r?\n){0,15}?\r?\n^{{Grundformverweis)\|', '\\1 Dekl|'),
('((?:Konjugierte Form|Partizip I|Partizip II)\|Deutsch}} ===$\r?\n(?:^[^\n]*$\r?\n){0,12}?\r?\n^{{Grammatische Merkmale}} ?\r?\n(?:^[^\n]*$\r?\n){0,15}?\r?\n^{{Grundformverweis)\|', '\\1 Konj|'),
  • entferne Leerzeichen nach Einrückungs-Doppelpunkt
('^:  ?', ':'),
  • ersetze drei Punkte durch …
('([^\.])\.\.\.([^\.])', '\\1…\\2'),


Gibt es weitere Vorschläge, bitte melden!