Schrijf een procedure toon_overzicht_woorden die de verschillende woorden telt in een tekstbestand. Maak geen onderscheid tussen kleine en hoofdletters.

Hergebruik de procedure print_overzicht uit de vorige oefening.

Invoer

Als argument wordt de bestandsnaam meegegeven aan de procedure.

Uitvoer

De woorden die in het bestand voorkomen met daarnaast het aantal keer het woord voorkomt, zonder onderscheid te maken tussen kleine en hoofdletters. Maak hiervoor gebruik van de procedure print_overzicht uit de vorige oefening.

Voorbeeld 1

In dit voorbeeld wordt het bestand zen_Python.txt.txt1 gebruikt. Enkel de eerste 6 regels van de uitvoer worden getoond.

>>> toon_overzicht_woorden("zen_Python.txt")
Er zijn 83 woorden in het bestand.
the              6
zen              1
of               3
python           1
beautiful        1
is              10

Tips

  • Het makkelijkst is om alles om te zetten naar kleine letters. Verwijder best op voorhand de leestekens.
  • Bestand lijn per lijn inlezen
  • Opsplitsen in woorden en leestekens verwijderen
  • Woord komt wel al voor in de woordenboek => huidig aantal met 1 vermeerderen
  • Als het woord nog niet voorkomt in de woordenboek => woord toevoegen