Wat is Spintax?
Spintax (spin syntax) is een sjabloontaal om van één bron veel werkelijk unieke varianten van een tekst te maken. Jij — of een AI — schrijft de variatielogica één keer; de engine rendert duizenden afzonderlijke, deterministische resultaten lokaal, tegen bijna nul kosten.
Het basisidee
Een spintax-sjabloon is gewone tekst met ingebedde variatiemarkeringen. Bij elke render kiest de engine één optie per markering en produceert een afzonderlijke uitvoer — maar elke keuze is er een die jij hebt gedefinieerd, dus het resultaat blijft correct en merkgetrouw in plaats van een probabilistische gok.
Het eenvoudigste voorbeeld gebruikt accolades en verticale strepen:
{Hello|Hi|Hey} {world|everyone|there}
Deze ene regel levert 9 mogelijke uitvoeren op: „Hello world", „Hi everyone", „Hey there", enzovoort. Een echt sjabloon met tientallen variatiepunten kan duizenden of miljoenen unieke varianten uit één bron genereren.
Waarom laat je de AI niet gewoon elke pagina schrijven?
Je zou op elke pagina een taalmodel kunnen aanroepen, maar dat heeft drie problemen: het kost geld bij elk verzoek, de kwaliteit zwalkt en — het belangrijkste — de uitvoer is vrijwel identiek en makkelijk te herkennen. Zoekmachines markeren steeds vaker weinig doordachte, sjabloonachtige AI-tekst, en vrijwel dubbele pagina's concurreren met elkaar en lokken boetes voor dubbele content uit.
Spintax neemt de omgekeerde route. Je stelt de variatie één keer op en rendert lokaal: geen API-aanroep per pagina, deterministische uitvoer die je kunt nakijken en — omdat elke variant een andere, door jou gedefinieerde combinatie is — content die door constructie werkelijk uniek is. Ze blijft onderscheidend in de zoekresultaten in plaats van te lezen als aan elkaar gesponnen vulling.
Verder dan simpel spinnen
Modern spintax gaat veel verder dan {a|b|c}. De volledige syntaxis omvat:
- Enumeraties
{a|b|c}— kies één optie, met willekeurige nesting - Permutaties
[a|b|c]— kies N elementen, husselen, samenvoegen met instelbare scheidingstekens - Variabelen
%name%— herbruikbare waarden via#set/#defof doorgegeven bij het renderen - Voorwaarden
{?VAR?then|else}— vertakking op waarde, geen kop of munt - Meervoudsovereenkomst
{plural N: one|few|many}— de juiste zelfstandig-naamwoordvorm naar aantal, taalafhankelijk - Includes
#include "slug"— het ene sjabloon in het andere insluiten - Opmerkingen
/#...#/— auteursnotities die uit de uitvoer worden verwijderd - Nabewerking — automatische hoofdletters, spatiëring en interpunctie
De volledige specificatie staat in de syntaxisreferentie.
Spintax + AI: de moderne workflow
Contentteams gebruiken AI al als hun standaard schrijfinterface. De vraag is wat er gebeurt nadat de AI heeft geschreven.
De workflow is omgekeerd geschreven: je schrijft niet elke variant met de hand. Je schrijft de definitieve tekst één keer en voegt de variatiemarkering als laatste toe, zodat de engine jouw bedoeling uitvoert in plaats van ernaar te gissen — omgekeerd voor de bron, divers voor de uitvoer. Zo maak je diverse content vanuit één controleerbaar sjabloon.
Spintax keert zo het gebruikelijke AI-model om:
- Gebruik AI om één keer een sjabloon te maken — een gestructureerd document met variatielogica
- Valideer het — syntaxiscontrole, voorbeeld, menselijke review
- Render ter plekke — elke uitvoer is een lokale string-bewerking: geen API-aanroep, geen kosten, geen latentie
De uitvoer is deterministisch en hangt alleen af van de kwaliteit van het sjabloon, dus één asset legt je merkstem en variatiestrategie vast — en genereert voor altijd veilig en goedkoop unieke content.
Toepassingen
- Content op schaal — productbeschrijvingen, landingspagina's, FAQ-blokken en meta-beschrijvingen over veel pagina's, elk werkelijk anders
- Lokalisatie — taalspecifieke varianten uit één sjabloon, met variabelen en taalafhankelijke meervouden
- Multisite en bureaus — herbruikbare sjabloonpakketten; unieke content per site, zonder de boete voor dubbele content die vrijwel identieke pagina's uitlokken
- E-mail en berichten — onderwerp- en tekstvarianten voor tests en personalisatie
- QA en testdata — gevarieerde, realistische content voor staging-omgevingen
Aan de slag
Lees de syntaxisreferentie om de opmaak te leren, of probeer het live in de playground — zonder installatie. Om in je eigen app te renderen, kies een engine per runtime: @spintax/core (JavaScript), spintax/core (PHP), spintax-core (Python) of de Free Pascal-engine — allemaal open source, zonder dependencies, MIT en gebonden aan één gedeeld corpus. WordPress-gebruikers krijgen de gratis plugin met editor, caching en veldbindingen. Bekijk alle vier de engines.