Ŕéüšé ŵĥàţ ýöü'ṽé ţŕàñšļàţéđ
Ĝöàļ: ñéṽéŕ ŕé-ţŕàñšļàţé à šéñţéñçé ýöü'ṽé àļŕéàđý ţŕàñšļàţéđ. Ŵĥéñ ýöü šĥîþ àñ üþđàţé, ḿöšţ ţéẋţ îš üñçĥàñĝéđ; kapi ƃŕîñĝš ƃàçķ ŵĥàţ îţ ŕéçöĝñîžéš ƒŕöḿ éàŕļîéŕ ŕéļéàšéš àñđ šéñđš öñļý ţĥé ñéŵ àñđ çĥàñĝéđ þàŕţš ƒöŕŵàŕđ, ḿàŕķîñĝ àñýţĥîñĝ šţîļļ üñţŕàñšļàţéđ šö ñöţĥîñĝ šļîþš öüţ ƃļàñķ. Đéţéŕḿîñîšţîç, šéçöñđš, ñö ÀÞÎ ķéý. Çöñçéþţš: Çöñţéñţ ḿéḿöŕý àñđ Ţéŕḿîñöļöĝý; ŵĥéŕé éàçĥ šţöŕé ļîṽéš: Ḿéḿöŕý & ţéŕḿš šţöŕàĝé.
- Đéšķţöþ
- Àĝéñţ (Çļàüđé)
- ÇĻÎ
Ţĥé Çöñţéñţ Ḿéḿöŕý ṽîéŵ îš ŵĥéŕé ţĥé þŕöĵéçţ'š ḿéḿöŕý ļîṽéš:
- Ƃŕîñĝ îñ þàšţ ŵöŕķ. Ļöàđ à çöñţéñţ-ḿéḿöŕý ƃüñđļé (öŕ, çöḿîñĝ ƒŕöḿ àñöţĥéŕ šýšţéḿ, à ŢḾẊ éẋþöŕţ) ŵîţĥ
kapi memory import, öŕ çöḿḿîţ ţĥé ƃüñđļé ţĥé ŕéçîþé ƃîñđš ŵîţĥdefaults.memory_source; ţĥé ṽîéŵ ļîšţš éñţŕîéš àñđ ļàñĝüàĝé þàîŕš àš ţĥéý ļàñđ. - Ŕüñ ţĥé ƒļöŵ. À þŕöĵéçţ ƒļöŵ ŵĥöšé ƒîŕšţ šţéþ îš
recycleƒîļļš éṽéŕý éẋàçţ ḿàţçĥ ƒŕöḿ ḿéḿöŕý ƃéƒöŕé àñý ţŕàñšļàţé šţéþ ŕüñš; Ƃŕîñĝ üþ ţö đàţé àþþļîéš îţ àçŕöšš ļöçàļéš, àñđ öñļý ţĥé ḿîššéš ĝö ƒöŕŵàŕđ. - Ŵàţçĥ ļéṽéŕàĝé àççüḿüļàţé. Éṽéŕý ƒîñîšĥéđ ŕüñ àƃšöŕƃš îţš ŕéšüļţš, šö ţĥé ñéẋţ ŕéļéàšé šţàŕţš ŵàŕḿéŕ.
Àšķ ƒöŕ ţĥé ļéṽéŕàĝé þàšš:
Îḿþöŕţ
project.memory.jsonîñţö ţĥé þŕöĵéçţ'š çöñţéñţ ḿéḿöŕý, þŕé-ţŕàñšļàţé ţĥé Ƒŕéñçĥ çàţàļöĝ ƒŕöḿ îţ, àñđ ţéļļ ḿé ŵĥàţ'š ļéƒţ.
Ţĥé àššîšţàñţ ŕüñš kapi memory import, ţĥéñ recycle, àñđ ŕéþöŕţš ţĥé ŕéšîđüé (ţĥé ƃļöçķš ŵîţĥ ñö ḿàţçĥ) šö ýöü đéçîđé ŵĥàţ ĝöéš ţö à ḿöđéļ öŕ à ṽéñđöŕ. Àþþŕöṽéđ šéñţéñçé þàîŕš îţ éñçöüñţéŕš àļöñĝ ţĥé ŵàý çàñ ƃé ƃàñķéđ ƒöŕ ţĥé ƒüţüŕé ŵîţĥ à kind:"memory" çĥàñĝé-šéţ éñţŕý ţĥŕöüĝĥ kapi apply.
Ţĥŕéé đéţéŕḿîñîšţîç šţéþš: ļéṽéŕàĝé, ḿàķé ţĥé ĝàþš ṽîšîƃļé, þŕé-ƒļàĝ ţéŕḿš:
kapi memory import project.memory.json # 1. load past work (see kapi memory stats)
kapi exec recycle messages_en.json -o step1.json \
--source-lang en --target-lang fr # 2. fill exact + fuzzy matches
kapi pseudo-translate step1.json -o step2.json # 3. mark what memory missed
kapi exec term-check step2.json --source-lang en --target-lang fr \
--termstore product-terms # 4. pre-flag terminology drift
Ţüñé ḿàţçĥîñĝ ŵîţĥ --fuzzy-threshold (đéƒàüļţ 70) àñđ --fill-target-threshold (đéƒàüļţ 95); ĥöŵ ḿàţçĥîñĝ ŵöŕķš. Ţö ḿàçĥîñé-ţŕàñšļàţé ţĥé ḿîššéš îñšţéàđ öƒ þšéüđö-ƒîļļîñĝ ţĥéḿ, šŵàþ šţéþ 3 ƒöŕ kapi translate àñđ ķééþ term-check àš ţĥé ĝüàŕđŕàîļ.
Ŕéüšé ĥàš à šéçöñđ, ĝöṽéŕñéđ ƒöŕḿ öñ ţĥé ţŕàñšļàţé šţéþ îţšéļƒ. À ƃļöçķ ŵĥöšé šöüŕçé ŵàš éđîţéđ ķééþš îţš éàŕļîéŕ àþþŕöṽéđ ţŕàñšļàţîöñ îñ ţĥé ḿéḿöŕý; ŵîţĥ reuse: prior (ţĥé ţŕàñšļàţé ţööļ'š đéƒàüļţ), ţĥàţ ţŕàñšļàţîöñ ĝöéš îñţö ţĥé þŕöḿþţ àš ŕéƒéŕéñçé, öƒƒéŕéđ öñļý ŵĥéñ ţĥé šàḿé ĝöṽéŕñîñĝ çöñţéẋţ (ṽöîçé, ţéŕḿš, þöîñţ) îš îñ ƒöŕçé, šö ţĥé ḿöđéļ ŕéđŕàƒţš ƒŕöḿ ŵöŕđîñĝ à þéŕšöñ àļŕéàđý àççéþţéđ ŕàţĥéŕ ţĥàñ ƒŕöḿ ñöţĥîñĝ. Ţĥé ŕéçýçļé ţĥŕéšĥöļđš àƃöṽé šţàý öñ ţĥé þàţĥš ţĥàţ ŕüñ ŵîţĥöüţ à ţŕàñšļàţé šţéþ; reuse: none ţüŕñš ţĥé ŕéƒéŕéñçé öƒƒ ƒöŕ à çĥéàþ ŕüñ.
Îñ à þŕöĵéçţ, đéçļàŕé îţ öñçé àš à ƒļöŵ àñđ đŕöþ éṽéŕý ƒļàĝ:
defaults:
source_language: en
target_languages: [fr]
flows:
pretranslate:
steps:
- tool: recycle
- tool: pseudo-translate
- tool: term-check
kapi run pretranslate ŕéšöļṽéš ţĥé þŕöĵéçţ'š çöñţéñţ ḿéḿöŕý, ţéŕḿš šţöŕé, àñđ ļàñĝüàĝéš àüţöḿàţîçàļļý, àñđ à recycle šţéþ àţ ţĥé ĥéàđ öƒ ţĥé đéƒàüļţ ƒļöŵ ĝîṽéš kapi up ţĥé šàḿé ļéṽéŕàĝé öñ éṽéŕý þàšš.
Ţŕý îţ
Ţĥé îñ-ƃŕöŵšéŕ ƃüîļđ þŕé-šééđš à çöñţéñţ ḿéḿöŕý àñđ à ţéŕḿš šţöŕé. Ţĥé ŕàîļ ţöþš üþ ţĥé ḿéḿöŕý ƒŕöḿ à ŢḾẊ éẋþöŕţ (ţĥé îñţéŕöþ þàţĥ îñ ƒŕöḿ àñöţĥéŕ šýšţéḿ), ţĥéñ ŕüñš ţĥé þîþéļîñé; öþéñ ţĥé îñţéŕḿéđîàţé ƒîļéš ţö ŵàţçĥ éàçĥ šţéþ ƒééđ ţĥé ñéẋţ:
Ļöàđîñĝ ţĥé ŵàļķţĥŕöüĝĥ…
Ñéẋţ
- Ḿéḿöŕý & ţéŕḿš šţöŕàĝé: ļööšé ƒîļé, ñàḿéđ šţöŕé, öŕ þŕöĵéçţ šţöŕé.
- Ķééþ ţéŕḿš çöñšîšţéñţ: ţĥé ṽàļîđàţîöñ šîđé öƒ ţĥé šàḿé ţéŕḿš šţöŕé.
kapi memoryàñđkapi exec recycle: çöḿḿàñđ ŕéƒéŕéñçéš.