Traducción de notebooks de Jupyter (.ipynb): ¿El código sigue funcionando y el Markdown es legible?
“Los informes de análisis de datos suelen combinar código ejecutable, resultados y texto explicativo en Markdown. Traducir todo indiscriminadamente puede provocar que el código deje de funcionar o que los resultados se alteren.”
Análisis de la causa raíz
Desvío inteligente según el tipo de celda
La IA de traducción profesional dirige las celdas según el campo `cell_type` en la estructura JSON: las celdas de tipo `markdown` pasan al motor de traducción, mientras que las celdas de tipo `code` quedan estrictamente bloqueadas. En el caso de las celdas de tipo `raw`, el usuario puede optar por traducirlas según sus necesidades.
Protección de fórmulas incrustadas en Markdown
En las celdas de Markdown, a menudo se incluyen fórmulas matemáticas en formato LaTeX (por ejemplo, `$E=mc^2$`). El motor de IA reconoce los delimitadores `$` y trata su contenido como ‘tokens inmutables’, traduciendo únicamente el texto explicativo que rodea la fórmula.
Limpieza de datos de salida (Output)
Por defecto, recomendamos a los usuarios eliminar la salida antes de la subida, pero si se incluyen salidas de texto (como registros de errores o resultados impresos), la IA también puede, según la configuración, traducir únicamente la parte correspondiente al lenguaje natural, manteniendo la estructura del Traceback.
Resumen de la solución definitiva
Adaptación perfecta a las necesidades de localización para la compartición de competiciones de Kaggle o materiales didácticos, garantizando la sincronización entre la lógica del código y la documentación explicativa.