Hola colega,
Disculpa puse la regla a memory y solo puse algunos ejemplos para el
caso de la palabra pinga la regla se pone asi
if header :matches "Subject" ["*ravesti","ping? ","*omosexsuales","La gatica
mariaramos"] {
reject "Su mensaje viola nuestras políticas de Uso del correo.";
}
Como ves le pongo un espacio para que no sea pre de ninguna palabra y
con el comodín ? le digo que solo le falta una letra
Es verdad que hay casos que las reglas se hacen mas difíciles, pero lo
básico es hacer un buen analisis del correo que te envian, para hacer
reglas que no interfieran en el trabajo normal del correo, y los correos
con palabras que puedan crear ambiguedades la reenvio al postmaster para
tomar las medidas personalmente, siempre asi reducir el trabajo manual.
El 7/6/2013 04:17 a.m., låzaro escribió:
Thread name: "Re: [Gutl-l] malas palabras"
Mail number: 3
Date: Thu, Jun 06, 2013
In reply to: joel
Hola colega,
no se si te sirve pero yo tengo postfix con dovecot+sieve instalado
y en el fichero
globalsieverc
tengo una regla así
if header :matches "Subject" ["*ravesti","*omosexsuales","La gatica
mariaramos"] {
reject "Su mensaje viola nuestras políticas de Uso del correo.";
}
y con esto resuelvo, cada nueva palabra solo agregas y ya con la
opción matches puedes usar el comodín lo cual la regla te sirve para
mayúsculas o minúsculas.
y si ahora el correo habal sobre la situación de los homosexuales para ese
problema con respuesta irgente de parte del director... no pasó por filtro.
No puedes tomar una palabra así sin más porque las groserías
involucradas en oraciones, pueden cambiar su morfología más básica y
volverse palabras compuestas muy complejas/
Tomamos el sustantivo primitivo "pinga", su lexema es "ping" y podemos
deribarla como: pinguero, pingón, empingao, pelapingante, etc... y se
parece cantidad a pingüino.
Podrías escribir un programa que toma la cadena " ping" (el lexema) y
la comparase con todas y cada una de las palabras. Eso aparte de NO ser
óptimo, es INEFICIENTE.
Si la parte de alante de la palabra cambia? Por ejemplo, la palabra:
"parapingosis" no comienza por "ping".
Entonces deberías buscar una palabra que contenga ping en su nombre.
Cuando una palabra normal como "pingüino" pace por tu programa, ahí
mismo se va todo a la píngUa.
Podrías revisar la siguiente vocal después de ping, verificando que si
esta es "a" u "o" lo tome como mala palabra y cambie 'ping?' por ****.
No hay muchas palabra que involucren la palabra "pinga" o "pingo", si
no, la palabra "pinga" no rompiera la armonía fonética y NO se hubiera
vuelto una mala palabra.
Entonces te pasamos la palabra: "apingustiante"
"El bloqueo del imperio yanqui es apingustiante para la economía cubana"
Si le estirpas la palabra completa, la frarse pierde sentido:
"el bloque del imperio yanqui es para la economía cubana"
Evidentemente es para la economía cubana, pero como vez, perdió el
complemento de modo y aviolentó el significado de la oración.
Si la curva melódica de la palabra pinga se toma como asíntota, la curva
de "apingustiante" apenas se le acerca. Hay que tener la mente ágil para
darse cuenta que es una sutíl grosería. Nuestro cerebro asocia la "a" de
alante con la "a" del final que tiene "pingA" y ahí es cuando saltas.
El programa no puede hacer eso y si lo hace; sería poco óptimo un
algoritmo tan complejo.
:/
--
Saludos
--
0ooo
ooo0 ( )
( ) ) /
\ ( (_/
\_)
ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
Joel Ventura Castillo
Téc. Ciencias Informáticas
Empresa Importadora - Exportadora ILECO
Dir.: O' Relly No. 152 e/ San Ignacio y Mercaderes,
Habana Vieja, Cuba.
E-Mail: j...@ecoimpex.com.cu
Teléf.: 8625081 al 84, Ext. 156
ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que está limpio.
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l