Como traduzir documentos não técnicos que contêm inúmeros fragmentos de código (como materiais de ensino em Word/PDF)?

Diagnóstico do estado atual principal

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

1

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.

2

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.

3

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.