Table of Contents

Spam III

Dědičnost v OOP

Interaktivní programovací úloha a příklad k diskusi

Teplé nápoje

Dopravní prostředky

Hádanka

Přeučení

Představme si, že máme učicí se filtr, který funguje následovně. Při trénování si pro všechny trénovací emaily zapamatuje začátek řetězce zprávy o délce N a třídu, do níž daný email patří. Při hodnocení nové zprávy spočítá, s kolika spamy a s kolika hamy se shoduje začátek nové zprávy, a zaklasifikuje zprávu podle majority. Parametr N představující délku fragmentů, které si filtr pamatuje, nám umožňuje filtr ladit.

Programování/konzultace

Dotáhněte úlohu spam filter do stavu, kdy vám fungují jednoduché filtry a jste schopni spočítat jejich kvalitu (tedy až do kroku 4). Pokud vám něco není jasné, ptejte se cvičícího!

Programovací tipy

Projděte si sekci krok 6: programovací tipy uvedenou v programu prací na úloze spam. Obsahuje (neúplný) výčet tříd, metod a funkcí jazyka Python, které by se vám mohly při vytváření spam filtru hodit.

Domácí úkol

Na konci roku je termín pro odevzdání 2. části úlohy Spam filtr! Postupujte podle specifikací. Termín najdete v odevzdávacím systému.

Programování