CROWdle: raad het CROW-begrip van de dag
Een dagelijks spelletje om een term uit de CROW-thesaurus te raden — leuk voor iedereen die iets met infrastructuur of openbare ruimte doet.
Wordle-spellen zijn intussen een gevestigd genre: elke dag één woord raden, met gekleurde feedback na elke poging. Ook LinkedIn heeft tegenwoordig iets van zes verschillende speltjes waar je elke dag met z’n allen één potje speelt.
Ik maakte een variant met de openbare CROW-thesaurus van m’n werkgever: de woordenlijst op het gebied van infrastructuur, openbare ruimte en mobiliteit. M’n idee is ontstaan uit het feit dat we zo’n rijkdom aan termen hebben en daarnaast het feit dat ik soms bij de Wordle-termen dacht, wat ís dit voor woord. De thesaurus is volgens NL-SBB opgebouwd en ook als RDF data beschikbaar.
Speel CROWdle op rdmr.eu/speel-crowdle/
Hoe werkt het spel?
Elke dag (vanaf middernacht UTC) is er een nieuw potje beschikbaar. Je krijgt zes pogingen op de term uit de CROW-thesaurus te raden. Anders dan de Nederlandstalige Woordle telt de IJ als één letter; zo gaat dat ook tenslotte in kruiswoordpuzzels.
Na elke poging kleurt elke letter mee:
- 🟩 Groen: de letter staat op de juiste plek.
- 🟨 Geel: de letter komt in het woord voor, maar staat op een andere plek.
- ⬜ Grijs: de letter komt helemaal niet in het woord voor.
Lukt het niet binnen zes beurten? Dan krijg je een hint–gerelateerde termen en de naam van de bron–en nog één laatste kans. Als je het woord hebt geraden (of definitief verloren), zie je de volledige definitie plus een link naar de term in CROW-Begrippen.
Het spel werkt op mobiel en desktop (waar je kunt typen), en het resultaat kun je als emoji-raster delen. Mijn resultaat van 4 mei:
CROWdle van 04-05-2026 (7/6)
⬜⬜⬜⬜⬜⬜⬜⬜
⬜🟨⬜⬜⬜⬜⬜⬜
🟨⬜⬜⬜🟨⬜🟩⬜
⬜⬜⬜⬜⬜🟩🟩🟩
🟨🟨⬜🟩⬜⬜🟩⬜
🟩🟩🟩🟩⬜🟩🟩🟩
🟩🟩🟩🟩🟩🟩🟩🟩
Hoe werkt het technisch?
De woorden van de dag komen niet uit een statische lijst, maar worden dagelijks live opgehaald uit de CROW-thesaurus via een opgeslagen TriplyDB-SPARQL-query. Die query combineert SPARQL met een JSON-LD Frame, zodat de JavaScript-code een voorspelbare JSON-structuur kan verwerken.
De geselecteerde termen zijn 5 tot 8 tekens lang, waarbij IJ als één letter telt. Dat is ook anders dan reguliere Wordle, waar het woord altijd vijf tekens lang is. Dat zou alleen voor CROWdle betekenen dat er minder dan 100 woorden beschikbaar zouden zijn, en dan ben je dus binnen drie maanden weer dezelfde woorden aan het raden.
De query sorteert op sha256( concat( str(?term), str(?today) ) ) met een limit 1, zodat elke dag er echt willekeurig een woord uit het algoritme komt.
Dat is dusdanig willekeurig dat er ook wel eens twee dagen achtereen hetzelfde woord uitkomt.
Toegestane raadwoorden komen uit de woordenlijst van OpenTaal, aangevuld met de termen uit de CROW-thesaurus. Per woordlengte is er zo’n woordenlijst. Daarnaast worden voor niet-meteen-herkende woorden ook nog samenstellingen uit kleinere woordenlijsten geprobeerd.
De frontend is een statische webpagina: TypeScript + React, gecompileerd door Vite en gedeployed via GitHub Actions. Er is geen backend; de spellogica draait volledig in de browser.
De broncode staat op github.com/redmer/speel-crowdle.