Emacs als CAT-Tool (Computer-Assisted Translation)


10

Ich werde müde von den schlechten Bearbeitungsmöglichkeiten von Software wie OmegaT und möchte wissen, ob es eine Möglichkeit gibt, Emacs in ein CAT-Tool (Computer-Assisted Translation) zu verwandeln. Ich habe darüber nachgedacht, einen Major-Modus zu schreiben, kann aber gerne Ihre Ideen teilen.

Grundsätzlich brauche ich Folgendes:

  • Emacs muss in der Lage sein, ein bereits übersetztes Segment (dh einen Satz, der mit einem Punkt endet) zu identifizieren und die Übersetzung vorzuschlagen. Dies impliziert die Erstellung eines Übersetzungsspeichers (z. B. einer TMX-Datei), der alle ursprünglichen Segmente und die übersetzten Segmente enthält.
  • Der Übersetzer muss in der Lage sein, ein Glossar mit Begriffen zu erstellen und zu bearbeiten, und Emacs sollte die Übersetzung vorschlagen, wenn sich der Begriff im aktuellen Segment befindet.
  • Emacs sollte in der Lage sein, die Formatierung der Originaldatei zu erkennen (dh fett, kursiv, unterschiedliche Schriftgröße, Tabellen), um die Formatierung beim Exportieren der Übersetzung so nah wie möglich an der Originaldatei zu halten.
  • Emacs sollte idealerweise in der Lage sein, das übersetzte Dokument in dasselbe Format wie das Original zu exportieren.

Sind diese Anforderungen tatsächlich möglich oder hoffe ich nur auf etwas außerhalb der Reichweite?


3
Nun, es ist alles möglich , aber höchstwahrscheinlich nicht alles praktisch . Wenn Sie hoffen, dass jemand dies für Sie schreibt , kann dies optimistisch sein. Für den Anfang würde ich vorschlagen, dass die Verarbeitung des Imports / Exports von Dokumenten nicht in elisp implementiert wird. Lassen Sie Emacs sich mit einem einzigen Format befassen und verwenden Sie externe Tools (die Emacs aufrufen könnte), um zwischen Formaten zu konvertieren. Tatsächlich würde ich generell vorschlagen, bereits vorhandene Anwendungen so weit wie möglich zu nutzen. Emacs ist jedoch ziemlich gut darin, Dinge zusammenzukleben, also ist es vielleicht ein tragfähiges Projekt.
Phils

1
Ich bin nicht sehr vertraut damit, po-modeaber die Info-Seiten sehen so aus, als würden sie vage relevante Funktionen bieten.
Tripleee

1
Re: Formate, wahrscheinlich ist der Org-Modus der richtige Weg. Betreff: andere Anforderungen, für mich scheint es machbar (ich habe vor langer Zeit mit der Idee gespielt, so etwas zu schreiben, obwohl mir jetzt klar wird, dass mein Elisp-Fu dafür möglicherweise nicht ausreicht). Ich stimme der Idee zu, andere (cli) Tools zu verwenden und Emacs sie einfach in eine schöne Oberfläche kleben zu lassen.
mbork

1
Vorschläge und Ideen passen nicht ;)gut zu StackExchange.
Sean Allred

1
@ Boccaperta-IT Fortschritte beim Projekt?
Sati

Antworten:


1

Es ist definitiv möglich. Möglicherweise müssen Sie bei der Leistung vorsichtig sein (Emacs Lisp ist kein Geschwindigkeitsdämon), aber ansonsten ist es eine kleine Frage der Codierung.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.