Search
Budeme vytvářet funkci, která bude umět načíst údaje ze souborů !truth.txt nebo !prediction.txt do datové struktury typu dictionary.
!truth.txt
!prediction.txt
dictionary
items()
eng_to_cz = {'cat': 'kocka', 'dog': 'pes', 'house': 'dum' } for eng, cz in eng_to_cz.items(): print(eng, ',', cz)
if __name__ == "__main__":
with
split()
Úkol:
utils.py
read_classification_from_file
K čemu nám to bude:
Funkce read_classification_from_file (v modulu utils.py):
Funkce načte textový soubor, v němž jsou na řádku vždy 2 řetězce oddělené mezerou,
email01.txt OK email02.msg OK email03.txt SPAM email1234.txt OK ...
{'email1234.txt': 'OK', 'email03.txt': 'SPAM', 'email02.msg': 'OK', 'email01.txt': 'OK'}
Bude-li soubor prázdný, funkce vrátí prázdný slovník.
Tip: pravděpodobně se vám bude hodit i inverzní funkce, tedy funkce pro zápis klasifikace uložené ve slovníku do souboru na disku. Toto v tuto chvíli ponecháváme jako dobrovolný DÚ.