Zadanie 3: Analiza pliku tekstowego - analyze_text_file
(3 pkt)
Uzupełnij funkcję analyze_text_file
, która analizuje podany plik tekstowy i zwraca różne statystyki i wzorce.
Wykorzystaj plik dostarczony w repozytorium jako ten, który analizujesz (tests/test_file.md
).
Twoje zadanie:
- Zaimplementuj wyrażenia regularne do:
- Wyodrębnienia słów
- Podziału tekstu na zdania
- Wykrycia adresów e-mail
- Wykrycia dat w różnych formatach
- Podziału tekstu na akapity
- Oblicz statystyki:
- Zlicz słowa
- Zlicz zdania
- Znajdź najczęściej występujące słowa (z wyłączeniem stop-words)
- Oblicz rozmiary akapitów (liczba słów)
Funkcja powinna zwracać słownik zawierający:
word_count
: całkowitą liczbę słówsentence_count
: liczbę zdańemails
: listę znalezionych adresów e-mailfrequent_words
: 10 najczęściej występujących słów (z wyłączeniem słów stopowych)dates
: listę znalezionych dat w różnych formatachparagraph_sizes
: słownik określający liczbę słów w każdym akapicie
Last updated on