Emacs come strumento CAT (Computer-Assisted Translation)


10

Stanco delle scarse capacità di editing di software come OmegaT , vorrei sapere se esiste un modo per trasformare Emacs in uno strumento CAT (Computer-Assisted Translation). Stavo pensando di scrivere una modalità principale, ma sentiti libero di condividere le tue idee.

Fondamentalmente, questo è quello che mi serve:

  • Emacs deve essere in grado di identificare un segmento (ovvero una frase che termina con un punto e virgola) già tradotto e suggerire la traduzione. Ciò implica la creazione di una memoria di traduzione (un file .tmx, ad esempio) che contiene tutti i segmenti originali e i segmenti tradotti;
  • Il traduttore deve essere in grado di creare e modificare un glossario di termini ed Emacs dovrebbe suggerire la traduzione se il termine si trova nel segmento corrente;
  • Emacs dovrebbe essere in grado di riconoscere la formattazione del file originale (ad esempio: grassetto, corsivo, dimensioni dei caratteri diverse, tabelle) al fine di mantenere la formattazione il più vicino possibile al file originale durante l'esportazione della traduzione;
  • Idealmente, Emacs dovrebbe essere in grado di esportare il documento tradotto nello stesso formato dell'originale.

Alcuni di questi requisiti sono effettivamente possibili o sto solo sperando in qualcosa di irraggiungibile?


3
Bene è tutto possibile , ma molto probabilmente non tutto pratico . Se speri che qualcuno scriva questo per te, potrebbe essere ottimista. Per cominciare, suggerirei che l'elaborazione dell'importazione / esportazione dei documenti non sia implementata in elisp. Consenti ad Emacs di gestire un unico formato e usa strumenti esterni (che Emacs potrebbe chiamare) per convertire tra i formati. In effetti, suggerirei in generale di fare il maggior uso possibile di applicazioni preesistenti. Emacs è abbastanza bravo a incollare le cose insieme, quindi forse è un progetto praticabile.
phils,

1
Non ho molta familiarità po-modema le pagine Info sembrano fornire funzionalità vagamente rilevanti.
tripleee,

1
Ri: formati, probabilmente la modalità Org è la strada da percorrere. Ri: altri requisiti, per me sembra fattibile (ho giocato con l'idea di scrivere qualcosa del genere molto tempo fa, anche se ora mi rendo conto che il mio elisp-fu potrebbe non essere sufficiente per quello). Secondo l'idea di usare altri strumenti (cli) e di avere Emacs semplicemente incollarli in una bella interfaccia.
mbork,

1
Suggerimenti e idee non sono perfetti per StackExchange. ;)Sarebbe meglio chiedere a reddit.com/r/emacs
Sean Allred,

1
@ Boccaperta-IT Qualche progresso nel progetto?
Sati,

Risposte:


1

È sicuramente possibile. Potrebbe essere necessario prestare attenzione alle prestazioni (Emacs Lisp non è un demone della velocità), ma a parte questo, è una piccola questione di codifica.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.