ParamManagerScripts/backend/script_groups/EmailCrono/config/beautify_rules.json

171 lines
6.0 KiB
JSON

{
"__documentation": {
"__format": "Las reglas siguen el siguiente formato:",
"pattern": "Patrón a buscar - puede ser texto o regex",
"replacement": "Texto que reemplazará al patrón (puede estar vacío)",
"action": "Tipo de acción: replace, remove_line, remove_block, add_before, add_after",
"type": "Cómo interpretar el patrón: string, regex, left, right, substring",
"priority": "Orden de ejecución (menor número = mayor prioridad)"
},
"__examples": {
"replace": "Reemplaza texto: reemplaza cada coincidencia por el replacement",
"remove_line": "Elimina línea: elimina la línea completa si encuentra el patrón",
"remove_block": "Elimina bloque: elimina desde el inicio hasta el fin del patrón con .....",
"add_before": "Agrega antes: inserta el replacement antes de la línea con el patrón",
"add_after": "Agrega después: inserta el replacement después de la línea con el patrón"
},
"rules": [
{
"__comment": "Reemplaza non-breaking space por espacio normal",
"pattern": "\u00a0",
"replacement": " ",
"action": "replace",
"type": "string",
"priority": 1
},
{
"__comment": "Elimina marcador de mensaje original",
"pattern": "--- Messaggio originale ---",
"replacement": "***",
"action": "remove_line",
"type": "substring",
"priority": 2
},
{
"__comment": "Elimina firma de dispositivo móvil",
"pattern": "(?m)^Sent from my.*$",
"replacement": "",
"action": "remove_line",
"type": "regex",
"priority": 2
},
{
"__comment": "Elimina aviso medioambiental",
"pattern": "(?m)^Please take care of the environment.*$",
"replacement": "",
"action": "remove_line",
"type": "regex",
"priority": 2
},
{
"__comment": "Elimina aviso de mensaje automático",
"pattern": "(?m)^This message is from an.*$",
"replacement": "",
"action": "remove_line",
"type": "regex",
"priority": 2
},
{
"__comment": "Elimina aviso de confidencialidad en italiano",
"pattern": "eventuali allegati sono confidenziali",
"replacement": "",
"action": "remove_line",
"type": "substring",
"priority": 2
},
{
"__comment": "Elimina aviso de confidencialidad en inglés",
"pattern": "any attachments are confidential",
"replacement": "",
"action": "remove_line",
"type": "substring",
"priority": 2
},
{
"__comment": "Elimina solicitud de LinkedIn",
"pattern": "Please sign up on our Linkedin",
"replacement": "",
"action": "remove_line",
"type": "left",
"priority": 2
},
{
"__comment": "Elimina aviso de no compartir contenido",
"pattern": "di non copiare o condividere i contenuti con nessuno",
"replacement": "",
"action": "remove_line",
"type": "substring",
"priority": 2
},
{
"__comment": "Elimina líneas de email individual",
"pattern": "(?m)^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
"replacement": "",
"action": "remove_line",
"type": "regex",
"priority": 2
},
{
"__comment": "Elimina líneas con múltiples emails",
"pattern": "(?m)(?:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}\\s*(?:;\\s*)?$|^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}\\s*;\\s*[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}.*$)",
"replacement": "",
"action": "remove_line",
"type": "regex",
"priority": 2
},
{
"__comment": "Elimina línea de teléfono",
"pattern": "Phone:",
"replacement": "",
"action": "remove_line",
"type": "left",
"priority": 2
},
{
"__comment": "Elimina línea de móvil",
"pattern": "Mobile:",
"replacement": "",
"action": "remove_line",
"type": "left",
"priority": 2
},
{
"__comment": "Elimina línea de CC",
"pattern": "Cc:",
"replacement": "",
"action": "remove_line",
"type": "left",
"priority": 2
},
{
"__comment": "Elimina línea de destinatario (italiano)",
"pattern": "A:",
"replacement": "",
"action": "remove_line",
"type": "left",
"priority": 2
},
{
"__comment": "Elimina línea de destinatario",
"pattern": "To:",
"replacement": "",
"action": "remove_line",
"type": "left",
"priority": 2
},
{
"__comment": "Agrega separador antes del asunto",
"pattern": "Subject: ",
"replacement": "***",
"action": "add_before",
"type": "left",
"priority": 3
},
{
"__comment": "Elimina firma corporativa",
"pattern": "Strada Isolanda.....Website:www.vetromeccanica.it",
"replacement": "",
"action": "remove_block",
"type": "string",
"priority": 4
},
{
"__comment": "Elimina aviso legal largo",
"pattern": "IMPORTANT NOTICE: This message may.....without retaining any copy",
"replacement": "",
"action": "remove_block",
"type": "string",
"priority": 4
}
]
}