|
| Gnus og fjernelse af bundcitater Fra : Soeren Sandmann |
Dato : 19-01-02 17:33 |
|
Hvordan får man Gnus til at score alle indlæg hvor citatet står
nederst, ned til fx 5000? Jeg gider ikke længere at se på dem.
| |
Jesper Harder (20-01-2002)
| Kommentar Fra : Jesper Harder |
Dato : 20-01-02 21:20 |
|
Soeren Sandmann <sandmann@daimi.au.dk> writes:
> Hvordan får man Gnus til at score alle indlæg hvor citatet står
> nederst, ned til fx 5000? Jeg gider ikke længere at se på dem.
Her er et forslag til scorefilen:
(("body"
("\\`\\(^[^>].*\n\\)\\{4,\\}\\(\\(^>.*\n\\)\\{4,\\}\\)[ \n]*\\'" -10000 nil r)))
Den scorer ned, hvis indlægget begynder med mindst fire uciterede linjer
efterfulgt af mindst fire citerede linjer i bunden (evt. efterfulgt af
whitespace).
Da jeg afprøvede den, var der ingen falske positiver, og den fangede de
fleste tilfælde. Men den fanger dog ikke bundcitering, hvis de citerede
linjer ikke bliver ombrudt rigtigt, fx det typiske Outlook Express
udseende:
> Hvordan får man Gnus til at score alle indlæg hvor
citatet står
> nederst, ned til fx 5000? Jeg gider ikke længere at se på
dem.
| |
Soeren Sandmann (24-01-2002)
| Kommentar Fra : Soeren Sandmann |
Dato : 24-01-02 17:29 |
|
Jesper Harder <harder@myrealbox.com> writes:
> Her er et forslag til scorefilen:
>
> (("body"
> ("\\`\\(^[^>].*\n\\)\\{4,\\}\\(\\(^>.*\n\\)\\{4,\\}\\)[ \n]*\\'" -10000 nil r)))
Tak. Jeg kan ikke få det til at virke. Min ALL.SCORE ser sådan ud:
(("from" ("sandmann" +10000 nil s))
("followup" ("sandmann" +10000 nil s))
("body"
("\\`\\(^[^>].*\n\\)\\{4,\\}\\(\\(^>.*\n\\)\\{4,\\}\\)[ \n]*\\'" -1000 nil r))
(expunge -4999))
men den fanger ingen bundciteringer overhovedet.
| |
Jesper Harder (24-01-2002)
| Kommentar Fra : Jesper Harder |
Dato : 24-01-02 21:17 |
|
Soeren Sandmann <sandmann@daimi.au.dk> writes:
> Tak. Jeg kan ikke få det til at virke. Min ALL.SCORE ser sådan ud:
>
> (("from" ("sandmann" +10000 nil s))
> ("followup" ("sandmann" +10000 nil s))
> ("body"
> ("\\`\\(^[^>].*\n\\)\\{4,\\}\\(\\(^>.*\n\\)\\{4,\\}\\)[ \n]*\\'" -1000 nil r))
> (expunge -4999))
>
> men den fanger ingen bundciteringer overhovedet.
Mærkeligt. Her er et par eksempler fra dk.videnskab, som den fanger for
mig:
<news:a2l41j$i3m$1@sunsite.dk>
<news:a2kldu$19r8$1@news.cybercity.dk>
<news:a2l41j$i3m$1@sunsite.dk>
Hvad får du at vide, hvis du taster `V t' (trace score) på en af dem?
| |
Soeren Sandmann (25-01-2002)
| Kommentar Fra : Soeren Sandmann |
Dato : 25-01-02 04:36 |
|
Jesper Harder <harder@myrealbox.com> writes:
> <news:a2l41j$i3m$1@sunsite.dk>
> <news:a2kldu$19r8$1@news.cybercity.dk>
> <news:a2l41j$i3m$1@sunsite.dk>
>
> Hvad får du at vide, hvis du taster `V t' (trace score) på en af dem?
I alle tre tilfælde får jeg: "No score rules apply to current article
(default: 0)".
Dit indlæg, som jeg svarer på lige nu, får scoren 30000, hvilket
overrasker mig. Jeg forventede 20000, nemlig 10000 for hver gang det
er et followup til et af mine indlæg. Hvis jeg taster 'V t' på det,
får jeg to henvisninger til
~/News/dk.edb.internet.software.mail+news.ADAPT, selvom jeg har slået
adaptive scoring fra.
| |
Jesper Harder (28-01-2002)
| Kommentar Fra : Jesper Harder |
Dato : 28-01-02 02:05 |
|
Soeren Sandmann <sandmann@daimi.au.dk> writes:
> Jesper Harder <harder@myrealbox.com> writes:
>
> > Hvad får du at vide, hvis du taster `V t' (trace score) på en af dem?
>
> I alle tre tilfælde får jeg: "No score rules apply to current article
> (default: 0)".
Hmm, nu tror jeg ved hvorfor -- regexp-udtrykket:
\{4,\}
virker vist kun i Emacs 21. Hvad får du, hvis du evaluerer:
(string-match "a\\{3,\\}" "aaaa")
Hvis du får nil, skal udtrykket
\\(^[^>].*\n\\)\\{4,\\}
skrives ud som:
^[^>].*\n^[^>].*\n^[^>].*\n\\(^[^>].*\n\\)+
Ditto den anden gang \{\} bliver brugt.
| |
|
|