Newsgroup: it.comp.software.newsreader
Titolo: [Dialog] Assegnazione punteggi

Se assegno manualmente un punteggio ad un messaggio, l'esecuzione delle
regole lo cancella, assegnando a quel messaggio il punteggio previsto
dalle regole stesse; c'č un modo per far sě che il punteggio assegnato
manualmente "vinca" su quello assegnato dalle regole?
Come faccio a scaricare tutti i messaggi di un ng senza necessariamente
assegnare a tutti i messaggi un punteggio? Che regola dovrei scrivere?
-- 
Saluti,
GIUSEPPE C. ~ news:it-alt.scienze.biologia.botanica
Per rispondere in privato togli "vulgaris_L." dall'indirizzo.

 assegnare a tutti i messaggi un punteggio? Che regola dovrei scrivere?
    Intendi dire di scaricare tutti i corpi dei messaggi? In tal
caso basta modificare le impostazioni del/dei ng in questione.
-- 
Ryoma
ICQ#41121680

 In tal caso basta modificare le impostazioni del/dei ng in questione.
Giusto, hai ragione, che fesso a non pensarci. -__-


 manualmente "vinca" su quello assegnato dalle regole?
    Ora ho capito: tu imposti dei punteggi manualmente in base a
esigenze tue che non hanno a che fare con "Punteggi e azioni" di
Dialog, però alcune regole possono compromettere queste
impostazioni perché a volte li "matchano" e ne modificano a loro
volta il punteggio, giusto?
    Ti consiglio di rendere noto la specificità di tali regole,
magari in alcuni casi si riesce ad intervenire con regole più
precise.
-- 
Ryoma
ICQ#41121680

 assegnare a tutti i messaggi un punteggio? Che regola dovrei scrivere?
Nessuna :-)
-- 
Maria Luisa C - 16/10/2004 21.43.54

 Nessuna :-)
Scusate, non avevo visto il seguito del thread!
-- 
Maria Luisa C - 16/10/2004 21.45.44

 manualmente "vinca" su quello assegnato dalle regole?
Ora č piů chiaro anche a me; no, non mi risulta sia possibile.
-- 
daRkSidE, 16.10.2004 21:20:03
Foobar: Miles Davis - Mystery

 assegnare a tutti i messaggi un punteggio? Che regola dovrei scrivere?
Una regola che matchi i messaggi a cui non vuoi assegnare il punteggio.
Ma ancora ho qualche dubbio/perplessità su quello che vuoi fare. Forse,
ti può essere utile considerare che, precedendo la regola (di score)
con un =, viene ignorato il precedente score, si assegna quello score e
si termina la scansione delle regole previste per quel newsgroup
(incluse le generali, si intende).
-- 
daRkSidE, 16.10.2004 21:10:57
Foobar: John Lennon - I Don't Wanna Face It

"
2. Quando assegni un punteggio manualmente non usare più il comando:
   "Applica punteggio e azioni ai gruppi selezionati"
   (i punteggi delle regole vengono assegnati automaticamente solo la 
   prima volta).
Ciao.
-- 
 /   _ _ | Xnews e la documentazione in italiano
( (/( (/ | 
http://web.lacasadialice.it/alanford/

    "Applica punteggio e azioni ai gruppi selezionati"
Il punto è che poi vorrei con delle regole, intervenire sui messaggi il 
cui punteggio l'ho assegnato manualmente; eseguendo tali regole, 
inevitabilmente eseguo anche quelle relative ai punteggi (e quindi mi 
cancellano il punteggio da me assegnato).
Mi pare d'aver capito però come fare, grazie tante.


 Ma ancora ho qualche dubbio/perplessità su quello che vuoi fare.
Nessun problema: ho risolto, grazie.


 alcuni casi si riesce ad intervenire con regole più precise.
Ti ringrazio, credo comunque d'aver trovato una soluzione.


 Nessuna :-)
Sě, me ne son reso conto dopo. ;-)


 nella scrittura delle regole. Questa mi pare una buona soluzione.
Se dai un'occhiata al manuale, scopri che si può "scorare" anche su:
From, Subject, Date, Message-ID, References, Bytes, Lines, XRef, XPost, 
Age, Score, Header.
Se vuoi migliorare la cosa, puoi mettere nel file *settings.ini*:
    [Scoring]
    DefUp==+1000 Message-ID 
così devi solo modificare il punteggio, cancellare "From" ed incollare 
il M-ID.


 inevitabilmente eseguo anche quelle relative ai punteggi (e quindi mi
A meno che il punteggio che assegni manualmente non sia assegnabile o
ottenibile anche dalle regole di punteggio del Score and Actions; in
tal caso, riusciresti a evitare che determinate regole agiscano
aggiungendo la condizione che lo Score deve essere diverso da quello
dato manualmente; ad esempio:
!keep Subject {\bDialog\b} -@Score: %=5678
Essendo lo score che assegni manualmente 5678.
Boh, c'ho provato.
Un dubbio. Quando un header ha un valore numerico, questo lo si
identifica con %. Ma poi, al posto del numero, si puň usare una regex?
Presupporrei di no.
-- 
daRkSidE, 17.10.2004 21:49:31

 !keep Subject {\bDialog\b} -@Score: %=5678
Non ho capito questa regola: me la spiegheresti per favore?
Grazie.


 il M-ID.
Ah, servirebbe a semplicizzare la scrittura delle regole?


 Non ho capito questa regola: me la spiegheresti per favore?
Marca i messaggi con keep se nell'oggetto contengono la parola "Dialog" 
e *non* hanno punteggio uguale a 5678.
L'idea (geniale) fa agire la prima regola di esempio solo se il 
punteggio non è quello assegnato (discriminante).
*daRkSidE* (IMO) si poneva l'ultima domanda perché aveva in mente di 
poterlo potenziare con una regex, ad esempio se il punteggio non era 
pari:
    !keep Subject {\bDialog\b} -@Score:%={[02468]$}
(dopo i due punti non ci va lo spazio, è un refuso).
Dalle prove che ho effettuato ieri, purtroppo non mi funziona, come non 
mi funziona la regola originale (però come azione avevo usato 
l'assegnazione di punti, una sorta di incrocio):
    =+1000 Score %=111


 punteggio non è quello assegnato (discriminante).
Quindi si possono scrivere regole di questo tipo, pensavo di no...
Ok, mi è abbastanza chiaro il tutto, grazie della disponibilità.


 Almeno non devi scrivere "Message-ID" ogni volta :)
Chiaro.


 "d" e la "e" di "
uni-berlin.de
"; l'hai messo tu?
Mh, ma... quando ti sfugge qualcosa suona un campanellino? :-D
Comunque sì, è probabile che sia stato io il colpevole. ;-)


 Non ho capito questa regola: me la spiegheresti per favore?
Volentieri.
Mette il keep a ogni messaggio che contiene nel subject la stringa
Dialog (a prescindere dal case), a meno che lo (pseudo-)header Score
non abbia valore 5678.
Per quanto riguarda l'espressione regolare \bDialog\b, \b indica il
confine di parola. Per cui, non matcha Dialogare, ma matcha Dialog,
[Dialog], Dialog:, ecc.
-- 
daRkSidE, 18.10.2004 13:02:03

 Io ho scritto una regola per ignorare quel tipo di thread.
A parte che se la gente seguisse i follow-up, tutto ciň non sarebbe
necessario, potrebbe esserti sufficiente premere la I di ignore appena
senti dei pruriti nelle parti basse... :-)
-- 
daRkSidE, 18.10.2004 23:31:44
Foobar: Pink Floyd - Pompeii

     =+1000 Score %=111
Strano.
-- 
daRkSidE, 18.10.2004 23:33:16
Foobar: Radiohead - The Tourist

 ha scritto nel messaggio
Forse è cosa fin troppo sottile, ma citare nel testo l'indirizzo email
usato dalla persona a cui si risponde potrebbe non essere apprezzato,
poiché, se colui scrive in X-No-Archive, il suo indirizzo non viene
archiviato su google, a meno che appunto qualcuno non lo citi nelle
righe di introduzione, rispondendo. Si intende, non è questo il caso.
| (message-ID:
| <news:Xns958691BA7...@ID-176488.user.uni-berlin.d e>):
A meno che tu non cancelli le References (e, visto che è noto come la
penso, spero bene che tu non lo faccia mai), chi avesse bisogno di
avere questa informazione la troverebbe negli header del tuo messaggio,
nel campo References, l'ultima a destra.
-- 
daRkSidE, 18.10.2004 23:25:29
Foobar: Pixies - Velvety Instrumental Version

 Quindi si possono scrivere regole di questo tipo, pensavo di no...
Nella guida di Dialog, regole di questo tipo non sono spiegate. Occorre
consultare la guida di Hamster (da cui Marcus ha mutuato la logica dei
filtri).
-- 
daRkSidE, 18.10.2004 23:37:36


 Strano.
'Spetta, ora che ci penso la regola era sotto la sezione 
[it.comp.software.newsreader] in cima a tutto, non vorrei che Dialog 
iniziasse dalla sezione comune [*] (dove anche lě ho regole con 
l'uguale). Stasera riprovo.


 l'uguale). Stasera riprovo.
IME, inizia dalla sezione comune e poi passa alle sezioni specifiche
(non so in quale ordine, però).
-- 
daRkSidE, 19.10.2004 23:26:49
Foobar: The Who - The Song Is Over

 Nisba :'( per curiosità a te funziona?)
Provato ora, in questa sezione:
| [it.comp.software.cad]
| +20 Subject {\bautocad(2004)?\b}
Ho aggiunto:
+20 Score %=20
e tutti gli articoli con Autocad nel Subject sono andati a 40.
Poi ho provato, togliendo la precedente aggiunta:
| =+200 Score %=20
e tutti gli articoli con Autocad sono finiti a 200.
Il che mi porterebbe a concludere che funge.
-- 
daRkSidE, 21.10.2004 11:21:03
Foobar: Dead Can Dance - Summoning Of The Muse

 Il che mi porterebbe a concludere che funge.
Funge sě, sono io che mangio dell'oca...
Stasera ho azzerato tutto il file filters.dat (previo backup) e gli sono
andato dietro passo-passo, fino a capire (non era questione di ordine,
ma di uguali). Le mie regole erano:
| [*]
| =+1 Message-ID    ".dlg@"
| =+1000 Score %=1
e quindi all'assegnazione del primo punteggio non proseguiva... :o/


 almeno, non per me.
Cambiato in:
|| manca \"nomecampo:\" dopo \"@\"
(notare l'assenza dei due punti come richiesto su 4ddb, se poi Marcus in
futuro dovesse rimuoverli anche dall'originale tanto meglio)
-- 
Fare Well!    40tude Dialog (2.0.14.1, beta 37): 
http://snurl.com/dialog
G             Free It-Alt Group (it-alt/
free.it
 USG): 
http://www.fiag.it
      ICQ#    News server (gratuito ed anonimo): 
http://www.x-privat.org
  16553733    Le FAQ italiane su 40tude Dialog ~ 
http://snurl.com/dlgfaq