Chci vytvořit jednoduchý spamový filtr. Doručenou poštu ještě nemám, ale myslel jsem, že když přijdou e-maily, mohl bych požádat o GET a filtrovat objekt na základě slov uvedených ve zprávě. Pokud je zaslaný objekt
[{“id”:”1″ “e-mail”:”[email protected]”, “cc”:“[email protected]”,
“message”:“Máte šanci vyhrát v loterii a stát se milionářem”},
{“id”:”1″ “e-mail”:”[email protected]”, “cc”:“[email protected]”,
“message”:“ahoj, jak se máš” } ]
Chci filtrovat objekt s id===1, který ve zprávě obsahuje kombinaci slov „loterie“, „výhra“, „milionář“
Narazil jsem na algoritmus filtrování spamu Naive Bayes, ale nevím, jak jej integrovat s Express.
Každá pomoc je oceňována.
Odpověď
Můžete to udělat pomocí filtru()
posted_object.filter( (item) => item.id != 1 || !item.message.includes("lottery") || !item.message.includes("win") || !item.message.includes("millionaire") );