##### IB113 skupina 05 #####
##### cvičení 10

Soubory 'alice.txt' a 'sherlock-holmes.txt' najdete ve studijních materiálech


### PRÁCE SE SOUBORY
# ÚKOL 1
# otevřete soubor alice.txt a prohlédněte si jej.
# (V jaké jazyku je napsaný? Jak jsou dělená slova? Jak řádky? Obsahuje interpunkci? Diakritiku?)
#
# Načtěte soubor 'alice.txt' do pythonu. Vypište do konzole jméno autora, které je na čtvrtém řádku souboru.


# ÚKOL 2
# Napište funkci count_words(filename), která spočítá počet slov v souboru.
# parametr 'text' je cesta k souboru.

>>> count = count_words('alice.txt')
>>> print(count)
28200


# ÚKOL 3
# Napište funkci five_frequent_words(filename), která vytiskne 5 nejčastějších slov v souboru.
# Počítejte pouze slova, která mají minimálně tři písmena.
# Ke statistice použijte datovou strukturu slovník.
# Parametr 'filename' je cesta k souboru.

>>> five_frequent_words('alice.txt')
you
said
she
and
the


# ÚKOL 4
# Napište funkci average sentence_length(filename), která spočítá průměrný počet slov ve větě.
# Každá věta končí znaky '.!?', ne všechna slova v soubory jsou součástí nějaké věty.
# žádná věta není přerušena prázdým řádkem. 
# Pozorně si nastudujte, jak vypadá vstupní soubor 'sherlock-holmes.txt'.
# prostudujte pozorně, jak vypadají věty, které považujete za věty. Zkuste svůj algoritmus
# zpřesnil pepší definicí toho, co je věta.

>>> average_sentence_length('sherlock-holmes.txt')
13.6463297583775
