Aan ChatGPT werd gevraagd om synoniemen te genereren. Het resultaat daarvan is opgeslagen in het bestand synoniemen.csv1 .

Dit bestand heeft een aantal extra aandachtpunten:

Opgave

Schrijf de functie lees_synoniemen_ChatGPT(bestandsnaam) die het opgegeven bestand inleest. Houd daarbij rekening met de opmerkingen hierboven. Het bestand is gestructureerd zoals synoniemen.csv2. Om het testen te vereenvoudigen werd het bestand kort.csv3 aangepast.

Voorbeeld

>>> lees_synoniemen_ChatGPT("kort.csv") 
{'rustig': 'ontspannen', 'ontspannen': 'rustig', 'wandelen': 'stappen', 'stappen': 'wandelen', 'slim': 'intelligent', 'intelligent': 'slim', 
'zwijgen': 'stil zijn', 'verstandig': 'slim'}  

Tips

Ik vind het juiste type niet voor de parameters van deze functie. def lees_synoniemen_ChatGPT(bestandsnaam: str) -> dict
Hoe herken ik woordgroepjes? Je kan het aantal spaties tellen met .count(" ")
Hoe weet ik of een key al voorkomt? Met if key in d wordt gecontroleerd of de key voorkomt in de dictionary d.