Gebruiker:Rozebotje/Inwonertal Duitse gemeente

InfoBewerken

DoelBewerken

Voor het regelmatig bijwerken van het aantal inwoners van in dit geval Duitse gemeenten zijn een aantal sjablonen aangemaakt. De waarden in de infobox Duitse plaats plus wordt al automatisch aangepast. Om ook de in de tekst opgenomen waarde automatisch bij te werken is het volgende sjabloon Sjabloon:Inwonertal Duitse gemeente ontwikkeld. Is het mogelijk om deze met een bot in te voegen op de pagina's van de Duitse gemeenten. Hierbij dient het volgende te worden uitgevoerd:

1. Bot zoekt gemeentesleutel & Bundesland in de infobox van het sjabloon:infobox Duitse plaats plus, en zoekt in de lopende tekst de string "telt dddd inwoners", "heeft dddd inwoners", "ongeveer dddd inwoners" of wellicht "dddd inwoners"

2. Bot vervangt de tekststring door "telt {{Inwonertal Duitse gemeente|<sleutel>|<deelstaat>|dddd}} inwoners".

ImplementatieBewerken

Op bijvoorbeeld Taura (gemeente), wordt gezocht naar de volgende regex:

  • (Taura|Taura \(gemeente\)|De stad|De plaats|De gemeente) (heeft|telt) (?:ongeveer|ruim|bijna)? ?([\d\.]+) (inwoners)

Deze tekst wordt vervangen door:

  • \1 telt {{Inwonertal Duitse gemeente|gemeinde|bundesland|\3}} \4

Waarbij

  • bundesland=De naam van het bundesland zoals dat voor Sjabloon:Infobox Duitse plaats plus gebruikt wordt.
  • gemeinde=De Gemeindeschlüssel zoals dat voor Sjabloon:Infobox Duitse plaats plus gebruikt wordt.
  • \1 is dus de tekst Taura, Taura (gemeente), De stad, De plaats of De gemeente
  • \2 (heeft of telt) wordt altijd vervangen door telt
  • \3 is het huidige aantal inwoners zoals in de tekst vermeld
  • \4 is de tekst inwoners

ResultaatBewerken

  • Er zijn op dit moment 12326 pagina's met {{Infobox Duitse plaats plus}}
  • 11551 daarvan zijn de afgelopen dagen gewijzigd
  • Dit is bijna 94 %