Устал от плохих возможностей редактирования программного обеспечения, такого как OmegaT , я хотел бы знать, есть ли способ превратить Emacs в инструмент CAT (Computer-Assisted Translation). Я думал о написании основного режима, но не стесняйтесь поделиться своими идеями.
В основном это то, что мне нужно:
- Emacs должен уметь идентифицировать уже переведенный сегмент (т. Е. Предложение, оканчивающееся точкой с окончанием) и предлагать перевод. Это подразумевает создание памяти переводов (например, файла .tmx), который содержит все исходные сегменты и переведенные сегменты;
- Переводчик должен иметь возможность создавать и редактировать глоссарий терминов, а Emacs должен предложить перевод, если термин находится в текущем сегменте;
- Emacs должен иметь возможность распознавать форматирование исходного файла (то есть: полужирный шрифт, курсив, другой размер шрифтов, таблицы), чтобы форматирование было как можно ближе к исходному файлу при экспорте перевода;
- В идеале Emacs должен иметь возможность экспортировать переведенный документ в тот же формат, что и оригинал.
Возможно ли какое-либо из этих требований на самом деле или я просто надеюсь на что-то недосягаемое?
3
Ну, это все возможно , но, скорее всего, не все практично . Если вы надеетесь, что кто-то напишет это для вас, это может быть оптимистичным. Для начала я бы предложил, чтобы обработка импорта / экспорта документов не была реализована в elisp. Пусть Emacs работает с одним форматом и использует внешние инструменты (которые может вызвать Emacs) для преобразования между форматами. На самом деле, я бы предложил как можно больше использовать уже существующие приложения. Emacs довольно хорошо умеет склеивать вещи, так что, возможно, это жизнеспособный проект.
—
Филс
Re: форматы, вероятно, Org-режим это путь. По поводу других требований, мне это кажется выполнимым (я давно думал о том, чтобы написать что-то подобное, хотя теперь я понимаю, что моего elisp-fu может быть недостаточно для этого). Я придерживаюсь идеи использовать другие (cli) инструменты и заставить Emacs просто склеить их в хорошем интерфейсе.
—
mbork
Предложения и идеи не очень подходят для StackExchange.
—
Шон Оллред
;)
Это было бы лучше спросить на reddit.com/r/emacs
@ Boccaperta-IT Есть ли прогресс в проекте?
—
Сати