W jaki sposób tłumaczyć nietechniczne dokumenty zawierające liczne fragmenty kodu (np. materiały edukacyjne w formacie Word/PDF)?
“W wielu materiałach edukacyjnych lub instrukcjach obsługi zmienne kodu są wplatane w zwykłe akapity; zwykły tłumacz może błędnie je tłumaczyć (np. `Print()` jako `打印()`).”
Analiza przyczyn podstawowych
Rozpoznawanie kodu na podstawie czcionki
W przypadku plików PDF/Word system analizuje właściwości czcionki. Kod jest zazwyczaj zapisany czcionką o stałej szerokości (np. Courier New). Wykorzystujemy tę cechę do automatycznego blokowania tych fragmentów przed tłumaczeniem.
Biała lista słów kluczowych
System ma wbudowaną bazę zarezerwowanych słów dla najpopularniejszych języków programowania (Java, Python, C++). Nawet jeśli kod nie został oznaczony jako blok kodu, AI potrafi rozpoznać takie słowa kluczowe, jak `function`, `class`, `var` i pozostawić je bez zmian.
Podgląd na żywo i korekty
Podgląd części dokumentu przed przetłumaczeniem całego pliku. Zakres podglądu zależy od dokumentu i dostępnego limitu konta. Jeśli podgląd wymaga kredytów, strona zadania pokazuje koszt przed kontynuacją. Korzystając z funkcji podglądu, użytkownik może szybko sprawdzić, czy fragmenty kodu zostały błędnie przetłumaczone, a następnie odpowiednio dostosować ustawienia lub dodać blokadę terminów.
Podsumowanie rozwiązania końcowego
Inteligentne rozróżnianie języka naturalnego i języka maszynowego jest kluczowe podczas pracy z technicznymi materiałami edukacyjnymi.