Como traduzir documentos não técnicos que contêm inúmeros fragmentos de código (como materiais de ensino em Word/PDF)?
“Muitos materiais didáticos ou manuais de produto incluem variáveis de código entre parágrafos comuns, e os tradutores comuns tendem a traduzi-las de forma literal (por exemplo, traduzir 'Print()' para 'Imprimir()').”
Análise da causa raiz
Reconhecimento de código baseado em tipo de letra
Para PDF/Word, o sistema analisa as propriedades do tipo de letra. Normalmente, os códigos utilizam fontes monoespaçadas (como Courier New). Tiramos partido desta característica para bloquear automaticamente essas áreas e evitar a sua tradução.
Whitelist de palavras-chave
O sistema incorpora uma base de dados de palavras reservadas das principais linguagens de programação (Java, Python, C++). Mesmo que o código não esteja marcado como bloco, a IA consegue identificar palavras-chave como `function`, `class`, `var` e mantê-las exatamente como estão.
Pré-visualização e correção instantânea
Através da pré-visualização gratuita, o utilizador pode verificar rapidamente se alguma parte do código foi traduzida incorretamente, podendo ajustar as definições ou bloquear termos de imediato.
Resumo da solução final
Distinguir de forma inteligente entre linguagem natural e de máquina é essencial para tratar materiais educativos técnicos.