maandag 24 mei 2021

Het probleem met Roemeens

Toen Top-Typster Katrien Vandenbulcke in maart van dit jaar als eerste deelneemster de Roemeense tekst overtypte voor de Intersteno-internetwedstrijd 2021, kreeg ze te maken met een vervelend probleem, waardoor haar – volkomen ten onrechte – tientallen extra fouten werden aangerekend.

Het probleem zat bij twee van de accentletters die in het Roemeens worden gebruikt. In mijn eerdere artikel over accenten en vreemde letters gaf ik een overzicht van de accentletters die je bij het overtypen van Roemeense teksten kunt tegenkomen.

De twee letters waarover het gaat, zijn de s-komma en de t-komma (ș, ț), met Unicode-waarden U+0219 en U+021B voor de kleine letters en U+0218 en U+021A voor de hoofdletters. Je treft die letters aan op een modern Roemeens toetsenbord. Maar in heel wat Roemeense teksten zul je twee andere tekens aantreffen, die er heel erg op lijken: de s-cedille en de t-cedille (ş, ţ), met Unicode-waarden U+015F en U+0163 voor de kleine letters en U+015E en U+0162 voor de hoofdletters. Die letters vind je enkel nog op de oudere Roemeense toetsenborden.

Hoewel je in het Roemeens officieel de s en de t met komma moet gebruiken, wordt nog heel vaak de s en t met cedille gebruikt. Dat komt doordat de s en t met komma pas laat opgenomen werden in de Unicode-standaard. Dat gebeurde pas in 1999 (Unicode 3.0), op verzoek van de Roemeense organisatie voor normalisering. Vóór die tijd waren wel de s en t met cedille al deel van Unicode, en op Roemeense schrijfmachine- en computertoetsenborden vond je de letters met cedille.

In Windows 10 kun je kiezen tussen de nieuwe Roemeense toetsenbordlay-out (een qwerty-toetsenbordindeling), die de correcte tekens ș en ț met komma produceert, en de verouderde Roemeense toetsenbordlay-out (een qwertz-indeling), die de tekens ş en ţ met cedille produceert.

Gevolg: in Roemeense teksten zul je de ene keer de letters met komma aantreffen, de andere keer de letters met cedille. De meeste mensen (zelfs de Roemenen) zijn er zich niet van bewust dat dit verschillende tekens zijn, elk met hun eigen plaatsje in de Unicode-standaard.

Welke tekens moet je nu gebruiken bij de internetwedstrijd? Als je even oefent met de trainingsteksten, dan merk je dat daar de s en t met cedille gebruikt worden. Je verwacht dus hetzelfde op de wedstrijd. En daar ging het dit jaar weer verkeerd, zoals Katrien mocht ondervinden, die zich als eerste aan het Roemeens waagde. Katrien had enkele keren geoefend op Roemeens, en had daarbij dezelfde toetsenbordindeling gebruikt die ze ook vorig jaar hanteerde. Alles ging goed... tot Katrien aan de wedstrijd begon. De wedstrijdtekst bleek niet de ş en ţ met cedille, maar de ș en ț met komma te bevatten. Het verschil is moeilijk te zien (tenzij je de letters uitvergroot). Katrien was zich van geen kwaad bewust en typte de Roemeense tekst keurig over. Groot was natuurlijk haar verwondering en teleurstelling toen aan het einde van de test de evaluatie op het scherm verscheen: 61 fouten! Overal waar Katrien een ş of een ţ had getypt, had het programma een fout aangerekend!

Jammer dat de organisatoren zich blijkbaar niet bewust waren van dit probleem, of dat ze er zo weinig aandacht aan schonken, want exact hetzelfde probleem had zich in het verleden nog al eens voorgedaan. Uiteindelijk kwam het allemaal in orde en werd het probleem opgelost – Katrien bleek gelukkig tóch geslaagd –, maar het ware natuurlijk beter als men deze verwarring had vermeden.

Onderstaande afbeelding laat de huidige, moderne Roemeense toetsenbordlay-out zien, een qwerty-indeling die de s en t met komma produceert.

In het verleden werd in Roemenië een andere toetsenbordindeling gebruikt, namelijk onderstaande qwertz-lay-out, die de s en t met cedille produceert.

Ik kon de ellende niet langer aanzien en heb de programmeur van de Taki-software, de Italiaan Marco Olivio, gecontacteerd met een suggestie voor een mogelijke oplossing. Hij heeft beloofd de oplossing tegen volgende keer te implementeren, en ondertussen is dat ook gebeurd, zo heeft hij mij laten weten. Het is de bedoeling dat voortaan in het Roemeens zowel de ș en ț met komma als de ş en ţ met cedille correct gerekend worden, ongeacht wat in de opgave staat en ongeacht wat de deelnemer heeft getypt. En zo hoort het ook volgens een aanbeveling in de Unicode Standard Core Specification, een document dat de algemene principes van de Unicode-standaard beschrijft en richtlijnen bevat voor software-implementaties.

Normaal gezien moet het probleem met het Roemeens voortaan dus verleden tijd zijn. Wie het wil, kan het zelf even uitproberen in de Taki-trainingsmodule. Test het even uit met verschillende toetsenbordindelingen: gebruik de ene keer de s/t-komma en de andere keer de s/t-cedille. Ongeacht welke tekens je typt, dit zou vanaf nu geen aanleiding meer mogen geven tot onterecht aangerekende fouten.

www.intersteno.org/intersteno-internet-contests/training-with-taki-version
www.unicode.org/versions/Unicode13.0.0/UnicodeStandard-13.0.pdf

Nooit meer een regel overslaan!

Wie heeft het nog nooit meegemaakt? Tijdens de Intersteno-internetwedstrijd concentreer je je te pletter terwijl je de tekst van het scherm foutloos probeert over te typen, maar zonder dat je het in de gaten hebt, sla je een regel over. In het resultatenscherm dat je aan het einde te zien krijgt, ziet het er dan bijvoorbeeld zo uit (het paars gemarkeerde stuk heb ik overgeslagen):

Het overkomt ons allemaal wel eens. Het probleem wordt veroorzaakt doordat de opgavetekst tijdens het typen ‘verspringt’. Tijdens het overtypen van pakweg de eerste vier regels gebeurt er niets, maar daarna scrolt de tekst regel per regel omhoog naarmate je verder typt. Vooral wanneer in twee opeenvolgende regels eenzelfde woord of eenzelfde opeenvolging van woorden voorkomt, is de kans reëel dat je je van regel vergist en een regel overslaat.

Wie al eens aan het Nederlands kampioenschap heeft deelgenomen met de QMTT-software, weet dat het ook anders kan: in QMTT scrolt de tekst zachtjes pixel per pixel omhoog, waardoor je ogen vanzelf op de juiste regel gericht blijven. Helaas is (was!) het bij de Taki-software van Intersteno anders: daar verspringt de tekst telkens met een volledige regel, met de gekende rampzalige gevolgen.

Daar moet toch eens wat aan gedaan worden, dacht ik. Ik heb de programmeur van Taki gecontacteerd en hem het probleem uiteengezet. Ik heb hem verwezen naar de voorbeelden van QMTT en van ZAV, twee programma’s die de ‘langzame scroll’ gebruiken en niet regel per regel verspringen.

Ondertussen is het zover: enkele dagen geleden (na afloop van de Intersteno-internetwedstrijd 2021) heeft programmeur Marco Olivio, die de Taki-software onderhoudt, de langzame scroll geïmplementeerd.

Iedereen kan het voortaan zelf even uitproberen: ga naar de Taki-trainingsmodule en typ een willekeurige tekst over. Je zult merken dat de tekst nu langzaam scrolt wanneer je een regel opschuift. Op die manier blijven je ogen op de over te typen regel gericht en wordt de kans dat je per ongeluk een regel overslaat, aanzienlijk verkleind.

Wat zijn jullie ervaringen? Hebben jullie ook al regels overgeslagen tijdens het typen met Taki? Probeer gerust de nieuwe versie even uit en laat me weten wat je ervan denkt!

www.intersteno.org/intersteno-internet-contests/training-with-taki-version

vrijdag 21 mei 2021

Intersteno-internetwedstrijd 2021

De resultaten van de Intersteno-internetwedstrijd 2021 zijn bekend. De Internet Keyboarding Competition liep dit jaar van 15 maart tot en met 12 mei en was aan zijn 19e editie toe. Voor een korte uitleg hoe deze wedstrijd in elkaar zit, verwijs ik naar mijn blogpost van vorig jaar.

Wat dit jaar opvalt, is het geringe aantal deelnemers in vergelijking met de voorgaande jaren. Aan de wedstrijd van 2021 namen 839 typisten uit 20 landen deel. Dat is het laagste aantal van de voorbije 16 jaar. In de topjaren, van 2013 tot 2016, bedroeg het deelnemersaantal meer dan het dubbele! Dat er dit jaar minder kandidaten zouden zijn dan vorig jaar was enigszins te verwachten aangezien de wedstrijd vorig jaar uitzonderlijk gratis was, maar zó veel minder, dat was toch een verrassing. Daar staat echter wel tegenover dat het gemiddeld aantal talen per deelnemer nooit eerder zo hoog was als dit jaar. Alle typisten samen legden in totaal 2.729 verschillende proeven af, een gemiddelde van 3,25 per deelnemer.

Er waren dit jaar een aantal nieuwigheden. Om te beginnen werd er een beperking opgelegd aan het aantal talen waarin je mag deelnemen. Hoewel er momenteel 17 verschillende talen aangeboden worden, mag elke deelnemer maximaal in 16 talen deelnemen. Die beperking kwam er omdat de Japanse deelnemers anders in de praktijk bevoordeeld zijn. De meeste Japanners kunnen immers vrij probleemloos alle westerse talen typen, maar geen enkele westerling slaagt erin om Japans (kanji-karakters) te typen. Gevolg: de beste Japanse typisten konden vroeger in theorie in 17 talen deelnemen en hadden dus een grotere kans om een hogere totaalscore in de wacht te slepen dan de beste westerse typisten met slechts 16 talen. Maar die nieuwe regel heeft niet kunnen beletten dat de beste typist van 2021 toch weer een Japanner is. Takayuki Nakayama won de wedstrijd met 82.144 punten. Nakayama won de wedstrijd eerder al drie jaar op een rij, van 2017 tot 2019, en werd vorig jaar tweede.

Een andere nieuwigheid was de verplichting om in je moedertaal deel te nemen. In principe was er vroeger niets dat je belette om deel te nemen in alleen maar vreemde talen, zonder in je moedertaal te typen, maar dat mag nu niet meer. Ik vind het een vreemde nieuwe regel. Betekent dat dat typisten wier moedertaal niet tot de 17 aangeboden talen behoort, voortaan uitgesloten worden van deelname? Dat zou een ongeoorloofde discriminatie zijn. Of betekent het dat iemand die niet in zijn of haar moedertaal getypt heeft maar wel in andere talen, dan ook geen meertalendiploma krijgt? Vreemd...

Tenslotte zat er een nieuwe taal in het aanbod: Servisch, in een Cyrillische en een Latijnse variant. Meer daarover lees je in een eerdere blogpost.

Net als vorig jaar zijn Tsjechië en Turkije de landen die het grootste aantal deelnemers leveren met respectievelijk 175 (20,86%) en 164 (19,55%) typisten. Zowel uit België als uit Nederland kwamen telkens 27 deelnemers (3,22%). Enigszins merkwaardig is dat het land met het grootste aantal inwoners, de Verenigde Staten, slechts één deelnemer afvaardigt. Hier is dus duidelijk nog wat werk aan de winkel voor de organisatoren om de wedstrijd daar meer bekendheid te geven. Deze internationale wedstrijd blijft eigenlijk voornamelijk een Europese bedoening, net als de Intersteno-congressen en de wereldkampioenschappen.

Zowel de Belgen als de Nederlanders hebben goede prestaties neergezet. Voor België werd de hoogste score in de moedertaalwedstrijd behaald door Raphaël Louys met 607 aanslagen per minuut. Bij de meertalenwedstrijd staat Yannick Germonpré aan de leiding, met een puntentotaal van 53.925, bijeengesprokkeld met 16 talen.

In Nederland is de beste prestatie deze van Wendy Lempers, met 637 aanslagen per minuut voor moedertaal. In tegenstelling tot België waren er voor Nederland heel wat jonge deelnemers in de categorie 12 jaar of jonger, maar de Nederlanders zijn dan weer ondervertegenwoordigd in de meertalenwedstrijd. Slechts 3 Nederlanders waagden zich aan twee of meer talen; bij de Belgen waren er maar liefst 20 meertalendeelnemers (van wie 3 het maximale aantal van 16 talen typten).

De overige Belgische en Nederlandse resultaten vind je in bijgaande tabellen (klik om te vergroten).

Dit jaar jammer genoeg geen Belgen of Nederlanders in de top tien. De moedertaallijst bij de senioren (21 jaar en ouder) wordt aangevoerd door de enige Amerikaan, Sean Wrona. Op de tweede en derde plaats vinden we Andrea Farsi uit Italië en Erdi Çiller uit Turkije. Bij de junioren (17-20 jaar) staat Mete Özen uit Turkije op de eerste plaats. Enigszins verrassend, want de Tsjech Jonáš Vala, al enkele jaren de veelbelovende rijzende ster aan het typefirmament, staat pas op plaats twee. Vala typte sneller dan Özen, maar maakte jammer genoeg ook meer fouten, wat hem punten kostte. Had hij één foutje minder gemaakt, dan stond Vala ook dit jaar aan de top. De derde plaats bij de junioren is voor de Italiaan Massimiliano Polilli.

De meertalenwedstrijd werd bij de senioren gewonnen door de Japanner Takayuki Nakayama, gevolgd door Andrea Farsi en Koki Tanaka. Enigszins verrassend vinden we Sean Wrona in deze lijst pas terug op de 13e plaats. Maar Wrona was dit jaar nogal laat aan de wedstrijd begonnen en kon maar 11 (in plaats van zijn gebruikelijke 15) talen afleggen. De meertalenlijst van de junioren wordt aangevoerd door Jonáš Vala, met een zeer ruime voorsprong op de nummers twee (Martin Kozáček) en drie (Sebastian Pospiech).

De officiële resultatenlijsten van de Intersteno-internetwedstrijd 2021 kun je raadplegen via volgende links:

moedertaal alle leeftijden meertalig alle leeftijden algemeen alle leeftijden
moedertaal ≤12 jaar meertalig ≤12 jaar algemeen ≤12 jaar
moedertaal 13-16 jaar meertalig 13-16 jaar algemeen 13-16 jaar
moedertaal 17-20 jaar meertalig 17-20 jaar algemeen 17-20 jaar
moedertaal ≥21 jaar meertalig ≥21 jaar algemeen ≥21 jaar

Edit 2022-03-09: In een eerdere versie van dit artikel werd beweerd dat Servisch en Kroatisch twee varianten zijn van het Servo-Kroatisch. Afhankelijk van aan wie je het vraagt, zul je hier uiteenlopende reacties op krijgen. Hoewel beide talen erg nauw verwant zijn, staan vooral de Kroaten erop dat het Kroatisch als een aparte, volwaardige taal beschouwd wordt.