Втомлюючись від поганих можливостей редагування програмного забезпечення, таких як OmegaT , я хотів би знати, чи є спосіб перетворити Emacs на інструмент CAT (Computer-Assisted Translation). Я думав над написанням мажорного режиму, але не соромтеся поділитися своїми ідеями.
В основному, це те, що мені потрібно:
- Emacs повинен бути в змозі визначити сегмент (тобто: речення, що закінчується повною зупинкою), що вже перекладений, і запропонувати переклад. Це передбачає створення пам'яті перекладу (наприклад, .tmx-файл), який містить усі вихідні сегменти та перекладені сегменти;
- Перекладач повинен бути в змозі створити та відредагувати словник термінів, а Emacs повинен запропонувати переклад, якщо термін є у поточному сегменті;
- Emacs повинні мати можливість розпізнавати форматування вихідного файлу (тобто: жирний шрифт, курсив, різний розмір шрифтів, таблиці), щоб формат був максимально наближений до вихідного файлу під час експорту перекладу;
- Emacs в ідеалі повинен мати можливість експортувати перекладений документ у тому ж форматі, що і оригінал.
Чи реально можлива будь-яка з цих вимог чи я просто сподіваюся на щось недосяжне?
3
Ну це все можливо , але, швидше за все, не все практично . Якщо ви сподіваєтесь, що хтось напише це для вас, це може бути оптимістично. Для початку я б запропонував, щоб обробка імпорту / експорту документів не здійснювалася в Elisp. Дозвольте Emacs працювати з одним форматом, а для перетворення між форматами використовуйте зовнішні інструменти (які Emacs може викликати). Насправді я б запропонував загалом максимально використати існуючі додатки. Emacs дуже добре склеює речі, хоча, можливо, це життєздатний проект.
—
філс
Re: формати, ймовірно, Org-режим - це шлях. Що стосується інших вимог, мені це здається здійсненним (я давно грав із ідеєю написати щось подібне, хоча зараз я усвідомлюю, що мого еліс-фу може бути недостатньо для цього). По-друге, ідея використовувати інші (cli) інструменти та мати Emacs просто склеїти їх у приємному інтерфейсі.
—
mbork
Пропозиції та ідеї не дуже підходять для StackExchange
—
Sean
;)
Це було б краще запитати на reddit.com/r/emacs
@ Boccaperta-IT Будь-який прогрес у проекті?
—
Саті