L'algoritmo prenderà l'e-mail fornita e utilizzerà prima tecniche di elaborazione del linguaggio naturale per tokenizzare e suddividere l'e-mail nelle sue singole parole e frasi. L'algoritmo utilizzerà quindi la tecnica bag-of-words per convertire il testo in dati numerici rappresentati da un vettore di parole. L'algoritmo utilizzerà quindi il vettore di parole come input per un classificatore, come un albero decisionale, una regressione logistica o una macchina vettoriale di supporto per classificare l'e-mail come spam o non spam. Il classificatore può utilizzare diverse funzionalità, tra cui la riga dell'oggetto, le parole utilizzate e i collegamenti forniti. L'algoritmo produrrà quindi un risultato - 1 per spam o 0 per non spam - a seconda dell'email di input.
Questo è un esempio di email: Oggetto: Offerta promozionale Gentile cliente, abbiamo in serbo per te un'offerta speciale! Ottieni uno sconto del 50% quando acquisti oggi. Clicca sul link qui sotto per saperne di più.
Scrivere un algoritmo di classificazione per rilevare le e-mail di spam.