Jan Jaap Siewers | May 22, 2024

Translator

Voorkennis

  • Programmeren in Python
  • Werken met modules in Python
  • Ontwerpen kunnen lezen.

Dit ga je leren

  • deep_translator module
  • text-to-speech

Deep Translator opdracht

Deep translator is een module waarmee je teksten kunt vertalen. Het is een gratis module, maar je kunt niet onbeperkt lange teksten vertalen. Je kunt wel 'chunks' maken. Dat wil zeggen: Je kan een tekst wel ophakken in kleine stukjes en die 1 voor 1 laten vertalen. Op die manier kun je toch een directory met tekstbestanden omzetten van de ene taal in de andere. En dat is dan ook de opdracht!

Input

  • Pad naar een map teksten (source)

Output

  • Pad naar de map met vertaalde teksten.

Uitleg

Uitleg over Deep translator vind je natuurlijk op pypi.org Op gutenberg.org vind je boeken die gratis kunt downloaden! Je kunt deze teksten gebruiken (als je zelf niks anders kunt vinden)

Text-to-Speech opdracht

Nadat de teksten zijn vertaald, kun je ook een lijst genereren van de vertaalde bestanden.

  • Zorg ervoor dat de gebruiker een tekst kan selectern uit de lijst
  • Laat de computer de tekst voorlezen! (text-to-speech)

Uitleg

Er zijn meerdere manieren om text om te zetten naar geluid. Met openai.com krijg je mooie resultaten, maar dan moet je ook een api-key hebben. (wel gratis, maar je moet je aanmelden!). Er zijn ook andere modules beschikbaar, waarbij een api-key niet nodig is. Er zit wel verschil in de kwaliteit van de verschillende modules. Onderzoek welke jij het beste vind voor deze toepassing.

Beoordeling