Quiero crear un filtro de spam simple. Todavía no tengo una bandeja de entrada, pero estaba pensando que cuando se reciban los correos electrónicos, podría hacer una solicitud GET y filtrar el objeto según las palabras mencionadas en el mensaje. Si el objeto publicado es
[{"id":"1" "correo electrónico":"xyz@gmail.com", "cc": "abc@gmail.com",
"message": "Tienes la oportunidad de ganar la lotería y ser millonario" },{"id":"1" "correo electrónico":"qwet@gmail.com", "cc": "ghj@gmail.com",
"mensaje": "hola como estas" } ]
Quiero filtrar el objeto con id===1 que contiene una combinación de palabras "lotería","ganar","millonario" en el mensaje
Me encontré con el algoritmo de filtrado de spam Naive Bayes, pero no sé cómo integrarlo con Express.
Cualquier ayuda es apreciada.
puedes hacerlo de esta manera usando filter()
posted_object.filter( (item) => item.id != 1 || !item.message.includes("lottery") || !item.message.includes("win") || !item.message.includes("millionaire") );