"

 EditFilter Idea 

Lähetin tämän alun perin Triplestopille, mutta hän ehdotti, että kysyisin sinulta.

Olen tutkinut muokkaussuodattimen dokumentaatiota ja haluaisin osallistua mahdolliseen ehdokkaaseen, joka etsii uusia muokkaajia, jotka muuttavat syntymäaikoja, mikä on melko yleinen ja ovela ongelma. En hae täysiä muokkaussuodatinoikeuksia, mutta haluaisin auttaa kehittämään sopivan suodattimen. Jos sinulla ei ole aikaa hoitaa tätä juuri nyt, kerro minulle, niin otan jonkun muun tehtävään mukaan.

Olen vasta aloittanut syntaksin käytön, mutta tässä on nyt yleinen muotoni:

(user_editcount < 50) & (article_namespace == 0) & (lcase(added_lines) rlike ""dateofbirth *=+|birth ?da(te|y)|\(born |\(b\. "") & (lcase(added_lines) rlike """") & (lcase(removed_lines) rlike """"))

Minulla on syntymäpäivähaku regex, jonka parissa olen työskennellyt. Alla on mitä olen kehittänyt tähän mennessä. En ole testannut sitä laajasti, mutta olen heittänyt sen muutamaa BLP:tä vastaan ja se toimii melko hyvin. Se löytää tavanomaiset tavat, joilla syntymäpäivät esitetään, joko mallina tai lyijynä, esimerkiksi (s. 1. tammikuuta 2010).

Tässä on regex
(syntymäaika *=+|b\.[^&-]+(&.dash;|-+)|\( *born |birth ?da(te|y) *=+|\() *((([0-3]?[0-9],?)?)? *(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)\.?[^0-9\.]*([0123]?[0-9],? *)[12][0-9]{3})|(\{\{birth[^\}]+\}\}).*$

En tiedä, miten tarkistaa, mitä nimenomaan muokattiin, esimerkiksi muutettiinko numeerista arvoa. Pystyykö Edit Filter tekemään tällaista? Otan mielelläni vastaan kaikki muut ideat, joita teillä on. Oletan, että tämä vaatii lisää työtä. Mutta kertokaa minulle, miten tätä voidaan viedä eteenpäin.

  "