Skip to content

14. Conclusion

Nous avons montré dans ce document un convertisseur de documents ODT produits par LibreOffice ou de documents DOCX de Word en un site statique HTML de très bonne qualité.

Nous avons présenté dans le chapitre [Les exemples de ce document] les structures gérées correctement par le convertisseur Gemini / ChatGPT.

Nous avons montré également comment exporter sur GitHub les sites HTML créés par les convertisseurs ODT et DOCX (cf chapitre Héberger le site HTML sur GitHub)

En dehors des structures du chapitre des exemples, rien n’est garanti. Il est probable que le convertisseur montrera des anomalies. Il faudra alors de nouveau commencer un chat avec Gemini ou ChatGPT pour résoudre ces anomalies. Le plus simple est de donner le convertisseur actuel à l’IA avec son fichier de configuration. Puis de demander à l’IA s’il comprend les codes qu’on lui a donnés. Cela la force à analyser le code. Elle répondra toujours qu’elle comprend parfaitement le code. Ce sera le moment de lui demander les changements désirés. Aussi bien pour Word que LibreOffice, vous pouvez aider l’IA avec des macros. L’IA ne « voit » pas le document ODT ou DOCX exploité. Il lui manque donc des informations. Ainsi le convertisseur DOCX -> HTML n’arrivait pas à gérer correctement la numérotation des codes riches. Elle ne savait pas lire le numéro de la première ligne d’un bloc de code pour le rendre en HTML. Elle commençait toujours le code à 1 même si le code dans le DOCX commençait à 12. Je me suis alors aidé d’une macro. J’ai placé le curseur du document sur la ligne numérotée et j’ai demandé à ChatGPT de générer une macro VBA qui lui donnerait les caractéristiques de cette ligne, qui lui permettraient de générer correctement la numérotation HTML. ChatGPT l’a fait et je lui ai donné le résultat de sa macro. Ca l’a débloqué : les informations récupérées lui montraient que le numéro de la ligne était propagé par son style et non par l’icône de numérotation. Il a alors changé son algorithme qui a fonctionné. Donc on peut aider l’IA à avancer.

Une autre voie plus simple est de changer son document. Quand le convertisseur produit une anomalie, essayez de modifier votre document pour qu’il n’utilise que les structures du chapitre des exemples.