Traduction des Jupyter Notebook (.ipynb) : le code s’exécute-t-il et le Markdown reste-t-il lisible ?
“Un rapport d’analyse de données associe généralement du code exécutable, des résultats d’exécution et du texte explicatif en Markdown ; une traduction intégrale risque de rendre le code inopérant ou d’altérer les résultats fournis.”
Analyse des causes profondes
Routage intelligent des types de cellules
L’IA de traduction professionnelle traite le champ `cell_type` dans la structure JSON : les cellules `markdown` sont transmises au moteur de traduction, tandis que les cellules `code` sont strictement verrouillées. Pour les cellules de type `raw`, l’utilisateur peut choisir de les traduire ou non selon ses besoins.
Protection des formules LaTeX intégrées dans le Markdown
Dans les cellules Markdown, il est fréquent d’inclure des formules mathématiques au format LaTeX (par exemple : `$E=mc^2$`). Le moteur d’IA identifie les délimiteurs `$` et considère leur contenu comme des ‘jetons immuables’, ne traduisant que le texte explicatif autour des formules.
Nettoyage des sorties (Output) de données
Par défaut, il est recommandé aux utilisateurs de supprimer les sorties avant le téléversement ; toutefois, si des sorties textuelles (telles que des journaux d’erreurs ou des résultats d’impression) sont présentes, l’IA peut, selon la configuration, ne traduire que la partie en langue naturelle tout en conservant la structure du Traceback.
Résumé de la solution finale
Parfaitement adapté aux besoins de localisation pour le partage de compétitions Kaggle ou de supports pédagogiques, garantissant une synchronisation entre la logique du code et la documentation explicative.