Emacs як інструмент CAT (Computer-Assisted Translation)


10

Втомлюючись від поганих можливостей редагування програмного забезпечення, таких як OmegaT , я хотів би знати, чи є спосіб перетворити Emacs на інструмент CAT (Computer-Assisted Translation). Я думав над написанням мажорного режиму, але не соромтеся поділитися своїми ідеями.

В основному, це те, що мені потрібно:

  • Emacs повинен бути в змозі визначити сегмент (тобто: речення, що закінчується повною зупинкою), що вже перекладений, і запропонувати переклад. Це передбачає створення пам'яті перекладу (наприклад, .tmx-файл), який містить усі вихідні сегменти та перекладені сегменти;
  • Перекладач повинен бути в змозі створити та відредагувати словник термінів, а Emacs повинен запропонувати переклад, якщо термін є у поточному сегменті;
  • Emacs повинні мати можливість розпізнавати форматування вихідного файлу (тобто: жирний шрифт, курсив, різний розмір шрифтів, таблиці), щоб формат був максимально наближений до вихідного файлу під час експорту перекладу;
  • Emacs в ідеалі повинен мати можливість експортувати перекладений документ у тому ж форматі, що і оригінал.

Чи реально можлива будь-яка з цих вимог чи я просто сподіваюся на щось недосяжне?


3
Ну це все можливо , але, швидше за все, не все практично . Якщо ви сподіваєтесь, що хтось напише це для вас, це може бути оптимістично. Для початку я б запропонував, щоб обробка імпорту / експорту документів не здійснювалася в Elisp. Дозвольте Emacs працювати з одним форматом, а для перетворення між форматами використовуйте зовнішні інструменти (які Emacs може викликати). Насправді я б запропонував загалом максимально використати існуючі додатки. Emacs дуже добре склеює речі, хоча, можливо, це життєздатний проект.
філс

1
Я не дуже знайомий, po-modeале сторінки з інформацією виглядають так, що це забезпечить деяку нечітко відповідну функціональність.
tripleee

1
Re: формати, ймовірно, Org-режим - це шлях. Що стосується інших вимог, мені це здається здійсненним (я давно грав із ідеєю написати щось подібне, хоча зараз я усвідомлюю, що мого еліс-фу може бути недостатньо для цього). По-друге, ідея використовувати інші (cli) інструменти та мати Emacs просто склеїти їх у приємному інтерфейсі.
mbork

1
Пропозиції та ідеї не дуже підходять для StackExchange ;)Це було б краще запитати на reddit.com/r/emacs
Sean

1
@ Boccaperta-IT Будь-який прогрес у проекті?
Саті

Відповіді:


1

Це, безумовно, можливо. Можливо, вам доведеться бути обережними щодо продуктивності (Emacs Lisp - це не демон швидкості), але крім цього, це мало питання кодування.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.