Quality Check tool
Kvalitetskontroll-verktøyet kjører en serie regelbaserte kontroller over hver oversettelse og lagrer funnene i blokken som en JSON-matrise med funn, sammen med et bestått/ikke bestått-flagg. Kontrollene dekker flere kategorier: generell tekst (tom måltekst, uoverensstemmelse i blanktegn, doble mellomrom, double ord, måltekst identisk med kildetekst, ødelagte tegn), konsistens i innebygd kode, brudd på spenningsbegrensninger, bevaring av regex-mønstre og lengdeforhold. En målspråkkode er påkrevd; når en blokk ikke har noen oversettelse, gjelder bare kontroll for tom måltekst.
Uten --provider er kontrollene deterministiske og krever ingen legitimasjon.
Å sette --provider kjører i stedet KI-vurderte kontroller: den valgte modellen gjennomgår hver
oversettelse for terminologi, flyt og nøyaktighet. De regelbaserte bryterne
nedenfor gjelder deterministisk modus; model og checks gjelder LLM-modus.
Hver regelkontroll kan slås av og på uavhengig, og lengdekontrollene
deler modellen for lang/kort-forhold som brukes av det dedikerte lengdekontrollverktøyet.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
absoluteMaxCharLength | integer | 255 | Maksimalt antall tegn tillatt i et målsegment |
apiKey | string | API-nøkkel for AI-leverandøren | |
charset | string | ISO-8859-1 | Navn på tegnsettkodingen det skal kontrolleres mot (f.eks. ISO-8859-1) |
checkAbsoluteMaxCharLength | boolean | false | Flagg målsegmenter som overskrider en absolutt tegnantallsgrense |
checkCharset | boolean | false | Advar hvis et måltegn ikke er inkludert i den angitte tegnsettkodingen |
checkCodeDifference | boolean | true | Kontroller at målsegmenter har de samme innebygde kodene som kildesegmenter |
checkCorruptedCharacters | boolean | true | Se etter mønstre som indikerer kodingskorrupsjon (mojibake |
checkDoubledWord | boolean | true | Kontroller for påfølgende gjentatte ord i målteksten |
checkDoubleSpaces | boolean | true | Sjekk for doble mellomrom i måltekst |
checkEmptySource | boolean | true | Kontroller om målet ikke er tomt når kilden er tom |
checkEmptyTarget | boolean | true | Sjekk for tomt mål når kilden har innhold |
checkLeadingWhitespace | boolean | true | Sjekk for avvik i innledende mellomrom mellom kilde og mål |
checkMaxCharLength | boolean | true | Flagg mål som er lengre enn en prosentandel av kildetegnlengden |
checkMaxWords | boolean | false | Flagg målsegmenter som overskrider en absolutt grense for antall ord |
checkMinCharLength | boolean | true | Flagg mål som er kortere enn en prosentandel av kildetegnlengden |
checkPatterns | boolean | true | Kontroller at kildemønstre har forventet tilsvarende innhold i målet |
checks | string[] | Kvalitetskontroller som skal utføres (f.eks. terminologi flyt nøyaktighet konsistens) | |
checkSourceInconsistency | boolean | false | Marker når ulike kildetekster deler samme oversettelse |
checkSpanConstraints | boolean | true | Kontroller brudd på restriksjoner for ikke-slettbare og ikke-klonerbare span-elementer |
checkTargetInconsistency | boolean | false | Marker når den samme kildeteksten er oversatt forskjellig gjennom kjøringen |
checkTargetSameAsSource | boolean | true | Kontroller når målteksten er identisk med kildeteksten |
checkTrailingWhitespace | boolean | true | Kontroller for avvikende mellomrom på slutten mellom kilde og mål |
consistencyCaseSensitive | boolean | true | Om konsistenssammenligningen skiller mellom store og små bokstaver |
doubledWordExceptions | string | sie;vous;nous | Semikolonseparert liste over ord som er tillatt å gjenta (f.eks. sie;vous;nous) |
forbiddenChars | string | Tegn som ikke må forekomme i måltekst (f.eks. {}[]) | |
maxCharLengthAbove | integer | 200 | Maksimalt tillatt prosentandel av kildelengde for lang tekst |
maxCharLengthBelow | integer | 350 | Maksimalt tillatt prosentandel av kildelengde for kort tekst |
maxCharLengthBreak | integer | 20 | Antall tegn som avgjør at tekst anses som lang ved kontroll av maksimal lengde |
maxWords | integer | 0 | Maksimalt antall ord tillatt i et enkelt målsegment |
minCharLengthAbove | integer | 45 | Minimum påkrevd prosentandel av kildelengden for lang tekst |
minCharLengthBelow | integer | 30 | Minimum påkrevd prosentandel av kildelengden for kort tekst |
minCharLengthBreak | integer | 20 | Antall tegn over hvilket tekst anses som lang for minimumlengdekontrollen |
mode | string | rules | Slik kontrolleres kvalitet: deterministiske lokale regler, eller en AI-leverandørs gjennomgang |
model | string | AI-modellnavn | |
provider | string | anthropic | AI-leverandør |
requiredChars | string | Tegn som må forekomme i måltekst hvis de finnes i kildetekst (f.eks. tegnsetting) | |
strictCodeOrder | boolean | false | Flagg forskjeller når koder vises i en annen rekkefølge mellom kilde og mål |
targetSameAsSourceWithCodes | boolean | true | Inkluder innebygde koder ved sammenligning av kilde og mål for identitet |
targetSameAsSourceWithNumbers | boolean | true | Inkluder segmenter med bare tall i sammenligning der kilde er lik mål |
Configure it live
Examples
Kun inline-kode- og blanktegnkontroller
Fokus på bevaring av inline-kode og blanktegn, med deaktivering av lengdeforholdskontrroller.
checkCodeDifference: true
checkLeadingWhitespace: true
checkTrailingWhitespace: true
checkMaxCharLength: false
checkMinCharLength: false
Håndhev en absolutt tegngrense
Flagg ethvert målsegment som er lengre enn 200 tegn.
checkAbsoluteMaxCharLength: true
absoluteMaxCharLength: 200
Processing notes
Opererer på oversettbare blokker; ikke-oversettbar struktur passerer gjennom uendret.
Når en blokk ikke har noen oversettelse, gjelder bare tom-mål-kontrollen.
Funn lagres på blokken som en JSON-matrise med et bestått/ikke bestått-flagg.
Limitations
Lengde- og forholdskontroller sammenligner bare tegnlengder når både kilde og mål er ikke-tomme.
Regex-mønsterparene som brukes av
checkPatterns, angis programmatisk, ikke som skjemaparametere.Krever en konfigurert målspråkkode.
← Back to the Tool Reference