Emacs como uma ferramenta CAT (Computer-Assisted Translation)


10

Cansado dos recursos de edição de software como o OmegaT , gostaria de saber se existe uma maneira de transformar o Emacs em uma ferramenta CAT (Computer-Assisted Translation). Eu estava pensando em escrever um modo principal, mas fique à vontade para compartilhar suas idéias.

Basicamente, é disso que eu preciso:

  • O Emacs deve ser capaz de identificar um segmento (ou seja, uma frase que termina com um ponto final) já traduzido e sugerir a tradução. Isso implica a criação de uma memória de tradução (um arquivo .tmx, por exemplo) que contém todos os segmentos originais e os segmentos traduzidos;
  • O tradutor deve ser capaz de criar e editar um glossário de termos e o Emacs deve sugerir a tradução se o termo estiver no segmento atual;
  • O Emacs deve ser capaz de reconhecer a formatação do arquivo original (ou seja: negrito, itálico, tamanho de fonte diferente, tabelas) para manter a formatação o mais próximo possível do arquivo original ao exportar a tradução;
  • Idealmente, o Emacs deve poder exportar o documento traduzido para o mesmo formato que o original.

Algum desses requisitos é realmente possível ou estou apenas esperando algo fora do alcance?


3
Bem, tudo é possível , mas muito provavelmente nem tudo prático . Se você espera que alguém escreva isso para você, isso pode ser otimista. Para iniciantes, sugiro que o processamento de importação / exportação de documentos não seja implementado no elisp. Deixe o Emacs lidar com um único formato e use ferramentas externas (que o Emacs poderia chamar) para converter entre formatos. De fato, eu sugeriria, em geral, fazer o máximo uso possível de aplicativos pré-existentes. O Emacs é muito bom em colar as coisas, talvez seja um projeto viável.
phils

11
Não estou muito familiarizado, po-modemas as páginas de informações parecem fornecer algumas funcionalidades vagamente relevantes.
Tripleee

11
Re: formatos, provavelmente Org-mode é o caminho a percorrer. Re: outros requisitos, para mim parece factível (eu brinquei com a ideia de escrever algo assim há muito tempo, embora eu perceba agora que meu elisp-fu pode não ser suficiente para isso). Eu defendo a ideia de usar outras ferramentas (cli) e fazer com que o Emacs as cole em uma interface agradável.
mbork

11
Sugestões e idéias não são um grande ajuste para Stackexchange ;)Isso seria melhor perguntar na reddit.com/r/emacs
Sean Allred

11
@ Boccaperta-IT Algum progresso no projeto?
Sati

Respostas:


1

Definitivamente é possível. Pode ser necessário ter cuidado com o desempenho (o Emacs Lisp não é daemon de velocidade), mas, além disso, é uma pequena questão de codificação.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.