Rövarspråket (Zweeds voor dieventaaltje) is een Zweeds taalspelletje. Het is erg populair geworden dankzij de boeken van schrijfster Astrid Lindgren over Kalle Blomkvist, waarin kinderen het als een soort codetaal gebruiken tijdens hun spelletjes.

Het principe is heel eenvoudig. Elke groep van opeenvolgende medeklinkers wordt verdubbeld, met de letter o tussen de twee herhalingen van de groep. Als een groep van opeenvolgende medeklinkers hoofdletters bevat, dan worden deze bij de tweede herhaling omgezet naar hun corresponderende kleine letters. Alle klinkers en andere lettertekens blijven ongewijzigd.

dieventaaltje
Omzetting van het woord dieventaaltje naar Rövarspråket.

Neem bijvoorbeeld het woord dieventaaltje. Daarin hebben we reeds de vier groepen opeenvolgende medeklinkers onderlijnd. Als we dit woord omzetten naar Rövarspråket, dan krijgen we

dod-ie-vov-e-ntont-aa-ltjoltj-e

waarbij we de groepen opeenvolgende medeklinkers nog eens extra onderlijnd hebben. Het spreekt voor zich dat een geschreven vorm van Rövarspråket niet zeer nuttig is. De codetaal is echter zeer moeilijk te doorgronden als ze wordt gesproken door iemand die erin getrained is om ze zeer snel uit te spreken. Anderzijds is een woord of een zin die moet uitgesproken worden in Rövarspråket vaak een echte tongbreker of sjibbolet1 voor iemand die er niet echt in thuis is.

De boeken van Astrid Lindgren — en de verfilmingen van die boeken — zijn zo bekend in Zweden en Noorwegen, dat Rövarspråket er zowat cultureel erfgoed geworden is en behoort tot de algemene kennis van schoolkinderen. De meeste Scandinaviërs zullen er dan ook zeer vertrouwd mee zijn.

Opgave

We definiëren de klinkers als de letters a, e, i, o en u. Alle overige letters van het alfabet worden als medeklinkers aanzien, dus inclusief de letter y die in het Engels soms ook als klinker beschouwd wordt. Gevraagd wordt:

Voorbeeld

>>> codeer('dieventaaltje')
'dodievoventontaaltjoltje'
>>> codeer('Kalle Blomkvist')
'Kokallolle Bloblomkvomkvistost'
>>> codeer('Astrid Lindgren')
'Astrostridod Lolindgrondgrenon'

>>> decodeer('dodievoventontaaltjoltje')
'dieventaaltje'
>>> decodeer('Kokallolle Bloblomkvomkvistost')
'Kalle Blomkvist'
>>> decodeer('Astrostridod Lolindgrondgrenon')
'Astrid Lindgren'

Dit toont hoe het tekstfragment Kalle Blomkvist kan omgezet worden naar Rövarspråket.

coderen
Toont hoe het tekstfragment Kalle Blomkvist kan omgezet worden naar Rövarspråket.

Dit toont hoe de omzetting van het tekstfragment Kalle Blomkvist naar Rövarspråket terug kan omgezet worden naar de oorspronkelijke tekst.

decoderen
Toont hoe de omzetting van het tekstfragment Kalle Blomkvist in Rövarspråket terug kan omgezet worden naar de oorspronkelijke tekst.