Emacs jako narzędzie CAT (Tłumaczenie wspomagane komputerowo)

10

Zmęczony słabymi możliwościami edycji oprogramowania takiego jak OmegaT , chciałbym wiedzieć, czy istnieje sposób, aby zmienić Emacsa w narzędzie CAT (Tłumaczenie wspomagane komputerowo). Myślałem o napisaniu trybu głównego, ale podziel się swoimi pomysłami.

Zasadniczo tego potrzebuję:

  • Emacs musi być w stanie zidentyfikować fragment (tj. Zdanie kończące się kropką) już przetłumaczony i zasugerować tłumaczenie. Oznacza to utworzenie pamięci tłumaczeniowej (na przykład pliku .tmx), która zawiera wszystkie oryginalne segmenty i przetłumaczone segmenty;
  • Tłumacz musi być w stanie stworzyć i edytować słownik terminów, a Emacs powinien zasugerować tłumaczenie, jeśli termin znajduje się w bieżącym segmencie;
  • Emacs powinien być w stanie rozpoznać formatowanie oryginalnego pliku (tj. Pogrubienie, kursywa, inny rozmiar czcionek, tabele), aby zachować eksportowanie jak najbliżej oryginalnego pliku podczas eksportowania tłumaczenia;
  • Emacs powinien idealnie móc eksportować przetłumaczony dokument do tego samego formatu, co oryginał.

Czy którekolwiek z tych wymagań są rzeczywiście możliwe, czy mam tylko nadzieję, że coś będzie poza zasięgiem?

Boccaperta-IT
źródło
3
Cóż, to wszystko jest możliwe , ale najprawdopodobniej nie wszystkie praktyczne . Jeśli masz nadzieję, że ktoś napisze to dla Ciebie, może to być optymistyczne. Na początek sugerowałbym, aby importowanie / eksportowanie dokumentów nie było realizowane w elisp. Pozwól Emacsowi radzić sobie z jednym formatem i użyj zewnętrznych narzędzi (które Emacs mógłby wywołać) do konwersji między formatami. W rzeczywistości sugerowałbym, aby w jak największym stopniu wykorzystać istniejące aplikacje. Emacs jest jednak całkiem dobry w łączeniu rzeczy, więc może to opłacalny projekt.
phils
1
Nie jestem zbyt dobrze zaznajomiony, po-modeale strony informacyjne wyglądają tak, jakby zapewniały nieco niejasną funkcjonalność.
tripleee
1
Re: formaty, prawdopodobnie jest to tryb Org. Re: inne wymagania, dla mnie wydaje się to wykonalne (dawno temu bawiłem się pomysłem napisania czegoś takiego, choć teraz zdaję sobie sprawę, że moje elisp-fu może nie wystarczyć). Popieram pomysł użycia innych narzędzi (cli) i zmuszenia Emacsa do przyklejenia ich w przyjemnym interfejsie.
mbork
1
Sugestie i pomysły nie pasują do StackExchange ;)Lepiej zapytać na reddit.com/r/emacs
Sean Allred
1
@ Boccaperta-IT Jakiś postęp w projekcie?
Sati,

Odpowiedzi:

1

To zdecydowanie możliwe. Być może trzeba uważać na wydajność (Emacs Lisp nie jest demonem prędkości), ale poza tym jest to niewielka kwestia kodowania.

Stefan
źródło