Cảm thấy mệt mỏi với khả năng chỉnh sửa kém của phần mềm như OmegaT , tôi muốn biết liệu có cách nào để biến Emacs thành công cụ CAT (Dịch thuật hỗ trợ máy tính) hay không. Tôi đã suy nghĩ về việc viết một chế độ chính, nhưng cảm thấy thoải mái để chia sẻ ý tưởng của bạn.
Về cơ bản, đây là những gì tôi cần:
- Emacs phải có khả năng xác định một phân đoạn (nghĩa là: một câu kết thúc bằng một điểm dừng hoàn toàn) đã được dịch và đề xuất bản dịch. Điều này ngụ ý việc tạo ra một bộ nhớ dịch (ví dụ: tệp .tmx) chứa tất cả các phân đoạn gốc và các phân đoạn được dịch;
- Người dịch phải có khả năng tạo và chỉnh sửa bảng chú giải thuật ngữ và Emacs nên đề xuất bản dịch nếu thuật ngữ này nằm trong phân khúc hiện tại;
- Emacs phải có thể nhận ra định dạng của tệp gốc (nghĩa là in đậm, in nghiêng, kích thước phông chữ khác nhau, bảng) để giữ định dạng càng gần càng tốt với tệp gốc khi xuất bản dịch;
- Emacs lý tưởng có thể xuất tài liệu dịch sang định dạng giống như bản gốc.
Có bất kỳ yêu cầu nào trong số này thực sự có thể hoặc tôi chỉ hy vọng cho một cái gì đó ngoài tầm với?
3
Vâng, tất cả đều có thể , nhưng rất có thể không thực tế . Nếu bạn đang hy vọng ai đó viết điều này cho bạn, điều đó có thể lạc quan. Để bắt đầu, tôi sẽ đề nghị xử lý xuất / nhập tài liệu không được thực hiện trong elisp. Hãy để Emacs xử lý một định dạng duy nhất và sử dụng các công cụ bên ngoài (mà Emacs có thể gọi) để chuyển đổi giữa các định dạng. Trong thực tế, tôi sẽ đề nghị nói chung việc sử dụng càng nhiều càng tốt các ứng dụng có sẵn. Emacs khá giỏi trong việc dán mọi thứ lại với nhau, tuy nhiên, có lẽ đó là một dự án khả thi.
—
phils
Re: định dạng, có lẽ Org-mode là cách để đi. Re: các yêu cầu khác, với tôi dường như có thể thực hiện được (tôi đã có ý tưởng viết một cái gì đó như thế này từ lâu, mặc dù bây giờ tôi nhận ra rằng elisp-fu của tôi có thể không đủ cho điều đó). Tôi thứ hai ý tưởng sử dụng các công cụ (cli) khác và có Emacs chỉ cần dán chúng vào một giao diện đẹp.
—
mbork
Gợi ý và ý tưởng không phù hợp với StackExchange
—
Sean Allred
;)
Điều này sẽ tốt hơn nếu hỏi trên reddit.com/r/emacs
@ Boccaperta-IT Có tiến triển nào với dự án không?
—
Sati