Vertaalpipeline
De backend scheidt ingestie, vertaling, validatie en reconstructie zodat elk bestandsformaat zijn structuur behoudt terwijl de vertaalengine zich richt op betekenis, terminologie en consistentie.
Geüploade bestanden worden gevalideerd, geparseerd en omgezet in gestructureerde, vertaalbare eenheden voordat modelaanroepen beginnen.
- Bestandstype- en MIME-controles weigeren niet-ondersteunde uploads voordat ze in de wachtrij komen.
- Documenten worden geëxtraheerd naar tekstknooppunten, bladen, dia’s, segmenten of gestructureerde JSON, afhankelijk van het formaat.
- Glossariumtermen en genegeerde woorden worden toegewezen aan veilige identifiers zodat merknamen, placeholders en beschermde zinnen behouden blijven tijdens de vertaling.
Het systeem routeert voorbereide content via geselecteerde LLM’s en cloud-vertaaldiensten met contextbewuste prompts.
- OpenAI, Claude, Gemini, Grok, Mistral, Google Cloud en AWS vertaaldiensten worden ondersteund in de backend.
- Content wordt opgesplitst volgens tokenlimieten van modellen, waarbij de context waar mogelijk behouden blijft.
- Redis-ondersteunde Bull-workers verwerken vertaaljobs asynchroon zodat grote bestanden de API niet blokkeren.
Na vertaling wordt de output gecontroleerd tegen de verwachte structuur en gecorrigeerd indien deze onvolledig of ongeldig is.
- Voortgang wordt gevolgd door de fases van voorbewerking, vertaling en nabewerking.
- Ongeldige JSON, XML of documentstructuren kunnen herstel- en retry-logica activeren.
- De vertaalgeschiedenis registreert status, woordenaantal, bestandsgrootte, gekozen model en verwerkingspercentage.
Gevalideerde vertalingen worden teruggeplaatst in de oorspronkelijke documentstructuur, opgeslagen en alleen beschikbaar gesteld via geautoriseerde processen.
- Beschermde termen en glossariumkoppelingen worden hersteld voordat het bestand wordt afgerond.
- Vertaalde documenten worden gereconstrueerd naar hun doelformaat en geüpload naar veilige S3-opslag.
- Toegangscontroles, gebruikers-eigendom en organisatiecontext zorgen ervoor dat resultaten alleen beschikbaar zijn voor het juiste account.