Wat zijn de gemeenschappelijke woorden van drie tekstbestanden?
Een woord in een tekst wordt gedefinieerd als een zo lang mogelijke reeks letters. Alle karakters die geen letter zijn, worden dus beschouwd als scheidingstekens voor woorden.
Schrijf een functie gemeenschappelijke_woorden
waaraan de locaties van drie tekstbestanden (str
) moeten doorgegeven worden. De functie moet een verzameling (set
) teruggeven met alle woorden (str
) die in elk van de drie tekstbestanden voorkomen. De functie mag geen onderscheid maken tussen hoofdletters en kleine letters, en moet woorden in de verzameling in kleine letters voorstellen.
In onderstaande interactieve sessie gaan we ervan uit dat de tekstbestanden data_a.txt
1, data_b.txt
2 en data_c.txt
3 zich in de huidige directory bevinden.
>>> gemeenschappelijke_woorden('data_a.txt', 'data_b.txt', 'data_c.txt')
{'and', 'as', 'he'}