Re: [SAde] Punkte für wiederholtes Vorkomme n...
Wolfram Schroeder <[email protected]> Mon, 06 Oct 2003 20:31:36 +0200
| Newsgroups | gmane.mail.spam.spamassassin.devel.de |
|---|---|
| Message-ID | <[email protected]> |
Werner Maier schrieb: > Hi. > > ich habs in der Doku nicht gefunden, oder vielleicht reichen > auch meine regexp-Kentnisse nicht aus. > > ich würde gerne eine Regel haben, die auf das vorkommen > eines bestimmten regexp-austdrucks testet, und dann je > nach häufigkeit mehr Punkte vergibt. > > Beispiel: > > suche nach aufeinanderfolgenden Konsonanten, > treffer ab "mindestens 5". Je vorkommen in der Mail 0.5 Punkte. > > damit z.B. <23ahjsklkln>bla<dafadfjwesfdljljl>fasel<kjdfaladsjjjjklllm>test > 1.5 Punkte erhalten würde. > > any hints? pointers auf geeignete urls zum weiterbilden? > > viele Grüße aus Würzburg, > > Werner Maier. Yo, ich habe eine sehr ähnliche Idee bzgl. des Vorkommens von ae, oe, ue statt ä, ö, ü, "vorrausgesetzt, es gibt keine deutschen Umlaute, vergib für jedes Vorkommen der Ersatzschreibweise ab dem n-ten Vorkommen 0.1 Punkte" oder so was. Weitere 12 oder so Einsatzgebiete kann ich mir so aus den Fingern lutschen ;-) hint, pointer, RTFS: Mit regexp kriegst Du sowas nicht gut hin, dazu müsstest Du einen eval-Test schreiben. Eval-Tests stehen im SA-Modul eval.pm (war zumindest bei 2.55 so), es gibt keine "Benutzervariante" davon. Kuck Dir das Modul vielleicht mal an, sind lauter einzelne Funktionen, im Prinzip müsste man dort eine hinzu schreiben und dann in den Regeln aufrufen können. Die Funktion zu programmieren dürfte ziemlich einfach sein - wenn man perl spricht. Wenn Du das machst, bitte posten! Wolfram ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf