====== HW07 - Konečný automat ====== ^ Termín odevzdání | 11.12.2022 23:59 CET | ^ Bodový zisk | 6b | ===== Zadání ===== Cílem úlohy je naprogramovat konečný automat, který provede analýzu věty složené z omezeného (předem známého) slovníku. Výsledkem analýzy je významové ohodnocení věty, vyjádřené emotikonem. Významová přídavná jména budou z následujících množin: * negativní: slozity, narocny, tezky, neprijemny, otravny, nudny * pozitivní: jednoduchy, lehky, zábavny, obohacujici, trivialni, snadny Podstatná jména stojící na začátku věty mohou být libovolná, přípustná je i řada slov. ===== Odevzdání ===== Do systému BRUTE odevzdávejte soubor pojmenovaný ''automat.py''. V tomto souboru bude funkce ''analyzuj(text)''. Návratovou hodnotou funkce bude textový řetězec, který bude obsahovat vhodný emotikon. Pokud věta na vstupu nedává smysl (tj. nelze ji zpracovat pomocí automatu), návratovou hodnotou bude ''None''. ===== Příklady ===== r = analyzuj('Domaci ukol ze ZPR je moc slozity.') print(r) :-O r = analyzuj('Test z LAGA je slozity.') print(r) :-( r = analyzuj('ZPR neni moc slozity.') print(r) ;-) r = analyzuj('UELA neni slozity.') print(r) :-) r = analyzuj('ZPR je moc jednoduchy') print(r) ;-) r = analyzuj('Seznámit se neni jednoduchy') print(r) :-( r = analyzuj('Naucit se ZPR je jednoduchy') print(r) :-) r = analyzuj('Udelat zkousku z LAGA neni moc jednoduchy') print(r) :-O