Hier sind die aktuellen Aufgaben. Neue Vorschläge bitte unten anfügen.
Bindestrich durch Gedankenstrich ersetzen
Der "kleine" Bindestrich "-" wird durch den großen Gedankenstrich "–" ersetzt, wenn vor und hinter ihm Zahlen sind. Evtl. vorhandene Leerzeichen werden gelöscht. Der Bot sollte in gewissen Abständen immer mal wieder ausgeführt werden.
Lösung
Durch Hilfskoch realisiert. Optimierungen am RegExp sind immer willkommen!
python replace.py -start:! -recursive -regex "([0-9]{1,})[ ]{0,}-[ ]{0,}([0-9]{1,})" "\1–\2" -summary:"Hilfskoch-Bot: Bindestrich ersetzt" -always
Probleme
- Bei ISBN-Nummern mit Bindestrichen wird der Strich auch ersetzt. Die ISBN-Nummern sollten daher besser ohne Bindestriche eingegeben werden, da er für die Funktion ohnehin nicht erforderlich ist.
Vereinheitlichung der Temperaturangaben
Die Angabe der Temperatur soll vereinheitlicht werden nach folgendem Muster, so wie es auch der Duden vorschlägt: Zahl Leerzeichen °C
Lösung
Ersetzt Konstrukte wie z.B "200 Grad", "220 Grad Celsius" oder "180 ° C" in das einheitliche Format "123 °C". Der zu ersetzende Teil muss mit einer Zahl beginnen, d.h. Texte wie "heute haben wir eine Außentemperatur von sechs Grad" werden nicht ersetzt.
python -d replace.py -start:! -recursive -regex "([0-9]{1,})[ ]{0,}([Gg]rad[]?[Cc]?[Ee]?[Ll]?[Ss]?[Ii]?[Uu]?[Ss]?|°[ ]{0,}[[Cc][Ee]?[Ll]?[Ss]?[Ii]?[Uu]?[Ss]?)" "\1 °C" -summary:"Hilfskoch-Bot: Temperaturangaben vereinheitlicht" -always
Probleme
- ...
Grammatik korrigieren
Korrigiert Leerzeichen vor und hinter einem Komma, Leerzeichen zwischen Zahl und Einheit und ähnliches.
Lösung
python replace.py -start:! -fix:grammar-de
Probleme
- ...
Vorlage Getränk verwenden
Ersetzt in der Kategorie Getränke die Vorlage Rezept durch Getränk
Lösung
python replace.py -subcat:Getränke -regex "\{\{Rezept\|" "{{Getränk|"
Probleme
- ...