Benutzer:BetterkBot/Kosmetik

Aus Wiktionary, dem freien Wörterbuch

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!