Benutzer:BetterkBot/Kosmetik
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.
- 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
BearbeitenDiese 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!