Emacs en tant qu'outil CAT (traduction assistée par ordinateur)

10

En me lassant des faibles capacités d'édition de logiciels comme OmegaT , je voudrais savoir s'il existe un moyen de transformer Emacs en un outil de CAT (traduction assistée par ordinateur). Je pensais à écrire un mode majeur, mais n'hésitez pas à partager vos idées.

En gros, c'est ce dont j'ai besoin:

  • Emacs doit être capable d'identifier un segment (c'est-à-dire: une phrase se terminant par un point) déjà traduit et suggérer la traduction. Cela implique la création d'une mémoire de traduction (un fichier .tmx par exemple) qui contient tous les segments originaux et les segments traduits;
  • Le traducteur doit pouvoir créer et éditer un glossaire de termes et Emacs doit suggérer la traduction si le terme est dans le segment en cours;
  • Emacs devrait être capable de reconnaître la mise en forme du fichier d'origine (c'est-à-dire: gras, italique, taille de police différente, tableaux) afin de garder la mise en forme aussi proche que possible du fichier d'origine lors de l'exportation de la traduction;
  • Emacs devrait idéalement pouvoir exporter le document traduit dans le même format que l'original.

Certaines de ces exigences sont-elles réellement possibles ou j'espère simplement quelque chose hors de portée?

Boccaperta-IT
la source
3
Eh bien, tout est possible , mais très probablement pas tout à fait pratique . Si vous espérez que quelqu'un rédigera ceci pour vous, cela peut être optimiste. Pour commencer, je suggère que le traitement d'import / export de documents ne soit pas implémenté dans elisp. Laissez Emacs gérer un seul format et utilisez des outils externes (que Emacs pourrait appeler) pour convertir entre les formats. En fait, je suggère en général d'utiliser autant que possible les applications préexistantes. Emacs est assez bon pour coller des choses ensemble, donc c'est peut-être un projet viable.
phils
1
Je ne suis pas très familier, po-modemais les pages d'informations semblent fournir des fonctionnalités vaguement pertinentes.
tripleee
1
Re: formats, probablement le mode Org est le chemin à parcourir. Re: d'autres exigences, cela me semble faisable (j'ai joué avec l'idée d'écrire quelque chose comme ça il y a longtemps, bien que je réalise maintenant que mon elisp-fu pourrait ne pas être suffisant pour cela). J'appuie l'idée d'utiliser d'autres outils (cli) et d'avoir Emacs simplement les coller dans une belle interface.
mbork
1
Les suggestions et les idées ne conviennent pas à StackExchange ;)Ce serait mieux de demander sur reddit.com/r/emacs
Sean Allred
1
@ Boccaperta-IT Avez-vous progressé dans le projet?
Sati

Réponses:

1

C'est tout à fait possible. Vous devrez peut-être faire attention aux performances (Emacs Lisp n'est pas un démon de vitesse), mais à part cela, c'est une petite question de codage.

Stefan
la source