Uma '''memória de tradução (TM) é uma base de dados que armazena "segmentos". Esses segmentos podem ser frases, parágrafos ou unidades textuais (cabeçalhos, títulos ou elementos em uma lista) já traduzidos previamente e que servem para auxiliar tradutores. A memória de tradução armazena o texto de partida e sua correspondente tradução nos pares de idiomas chamados de “unidades de tradução”. As palavras individuais são processadas por bases terminológicas e não estão dentro do âmbito da TM.

Os programas de software que utilizam memórias de tradução são muitas vezes conhecidos como gerenciadores de memórias de tradução (TMM).

As memórias de tradução são normalmente utilizadas juntamente com uma ferramenta específica de tradução assistida por computador (CAT Tool), programas de processamento de palavras, sistemas de gerenciamento de terminologias, dicionários multilíngues ou até mesmo resultados brutos de traduções automáticas.

Pesquisas indicam que muitas empresas que trabalham com documentações multilíngues usam sistemas de memória de tradução. Em uma pesquisa com profissionais de línguas em 2006, 82,5% dos 874 participantes afirmaram utilizar uma TM.

Usando memórias de tradução

O programa divide o texto de partida (o texto a ser traduzido) em segmentos, procura por correspondências entre segmentos previamente traduzidos e armazenados em uma memória de tradução, apresentando tais pares como opções de tradução. O tradutor pode aceitar uma opção, substituí-la por uma tradução nova ou modificá-la para combinar com o original. Nos dois últimos casos, a nova tradução ou a modificada vai para o banco de dados.

Alguns sistemas de memórias de tradução procuram apenas por combinações 100%. Isto quer dizer que eles só recuperam segmentos de texto que correspondem exatamente às entradas no banco de dados, enquanto outros empregam algoritmos de correspondência fuzzy para recuperar segmentos similares, que são apresentados ao tradutor com as diferenças de correspondência sinalizadas. É importante observar que sistemas de memória de tradução mais comuns apenas pesquisam por texto no segmento de origem.

A flexibilidade e a robustez do algoritmo de correspondência determinam, em grande parte, o desempenho da memória da tradução, embora para algumas aplicações o percentual de combinações exatas possa ser alto o bastante para justificar as correspondências de cem por cento.

Os segmentos onde não se encontra correspondência deverão ser manualmente traduzidos pelo tradutor. Estes segmentos traduzidos pela primeira vez são armazenados no banco de dados, onde podem ser usados tanto para futuras traduções, quanto como repetições desse mesmo segmento na presente tradução.

As memórias de tradução funcionam melhor em textos com um alto nível de repetições, como manuais técnicos. Eles são também úteis para traduzir novas mudanças em um texto original previamente traduzido, como por exemplo a introdução de pequenas mudanças numa nova versão de um manual de usuário. As memórias de tradução sempre foram consideradas pouco adequadas para textos literários ou criativos, pela simples razão de haver pouquíssima repetição na linguagem usada. Entretanto, há quem encontre utilidade mesmo para textos não tão repetitivos, pois os recursos criados com a base de dados podem auxiliar nas buscas por concordância, determinar um uso mais apropriado de termos, gerar uma certa garantia de qualidade (sem segmentos não traduzidos) e simplificar o processo de revisão – os textos de partida e de chegada estão indicados sempre juntos na tela, enquanto numa revisão tradicional os tradutores precisam trabalhar com dois originais.

Se um sistema de memória de tradução for usado de forma consistente em determinados textos por um longo período de tempo, poderá poupar consideravelmente o trabalho dos tradutores.

Principais benefícios

Os gerenciadores de memória de tradução são mais adequados para traduzir documentação técnica e documentos que contêm vocabulários especializados. Os benefícios incluem:

• Assegurar que o documento seja completamente traduzido (memórias de tradução não aceitam segmentos-alvo não traduzidos); • Assegurar que os documentos traduzidos sejam coerentes, incluindo definições, expressões e terminologias em comum. Isto é importante quando diferentes tradutores trabalham em um único projeto; • Permitir que os tradutores traduzam documentos em uma ampla variedade de formatos sem a necessidade de possuir o software requerido para processar esses formatos; • Acelerar o processo total da tradução; uma vez que as memórias de tradução recuperam o material previamente traduzido, os tradutores têm que traduzi-lo somente uma vez; • Reduzir os custos de projetos de longa duração. Por exemplo, textos de manuais, placas de advertência ou séries de documentos necessitam ser traduzidos somente uma vez e podem ser usados diversas vezes. • Para grandes projetos, a economia (em tempo e dinheiro) graças ao uso de uma TM se torna perceptível já em uma primeira tradução de um novo projeto, mas normalmente tal redução de custos somente é visível durante a tradução de versões subsequentes de um projeto traduzido anteriormente usando a memória de tradução.

Principais obstáculos

Os principais obstáculos que impedem um uso maior de Gerenciadores de Memórias de Tradução são:

• O conceito de "Memórias de Tradução" se baseia na premissa de que as frases usadas em traduções anteriores podem ser "recicladas". Entretanto, um princípio norteador da tradução sugere que o tradutor deve traduzir a mensagem do texto e não as sentenças que o compõem. • Os Gerenciadores de Memórias de Tradução não se encaixam facilmente na tradução existente ou em processos de localização. Para um melhor aproveitamento da tecnologia de TM, os processos de tradução devem ser reestruturados. • Os Gerenciadores de Memórias de Tradução atuais não têm suporte para todos os formatos de documentação e talvez não existam filtros para suportar todos os tipos de arquivos. • Há uma curva de aprendizagem associada ao uso de Gerenciadores de Memórias de Tradução, além disso, os programas devem ser personalizados para maior eficácia. • Em casos em que a totalidade ou parte do processo de tradução é terceirizado ou realizado a distância por tradutores autônomos, são necessárias ferramentas especiais que permitam trabalhar com os textos gerados a partir dos Gerenciadores de Memórias de Tradução. • Versões completas de programas de gerenciadores de memórias de tradução podem custar entre US$500 e US$2,500 por licença, o que representa um investimento grande, apesar de existir versões de menor custo. No entanto, algumas empresas disponibilizam, com funções reduzidas, versões gratuitas ou de baixo custo de seus programas para que tradutores autônomos possam trabalhar em projetos criados com versões completas desses programas. Há softwares livres de TM, mas nenhum deles alcançou uma grande fatia de mercado. • Os custos envolvidos em importação das traduções anteriores dos usuários para uma base de dados de memória de tradução, em treinamento, bem como em qualquer produto adicional podem representar, também, um investimento considerável. • A manutenção da base de dados da memória de tradução ainda tende a ser um processo manual na maioria dos casos e deixar de fazê-lo pode resultar em um decréscimo significativo na qualidade e praticidade dos resultados da TM. • Como dito anteriormente, os gerenciadores de memória de tradução podem não ser adequados para textos que não têm repetição interna ou que não contêm porções não modificadas entre as revisões. Textos técnicos são geralmente mais adequados para o uso da memória de tradução, enquanto textos de marketing ou textos criativos são menos adequados. • A qualidade do texto gravado na memória de tradução não é garantida se a tradução para um certo segmento for incorreta. Há uma alta probabilidade que a tradução incorreta venha a ser reutilizada da próxima vez que o texto de partida ou em um texto similar for traduzido, eternizando, assim, o erro. • Também existe um efeito potencial e, se presente, provavelmente inconsciente sobre o texto traduzido. Diferentes línguas usam distintas sequências para os elementos lógicos na frase e um tradutor que se depara com orações compostas traduzidas parcialmente terá menos chance para reconstruí-las completamente. • Também existe um risco potencial em o tradutor lidar com o texto mecanicamente, frase por frase, ao invés de ter por foco o modo como cada frase está relacionada às outras e ao texto como um todo.

Funções da memória de tradução Veja a seguir um resumo das principais funções de uma memória de tradução.

Funções Off-line

Importação Esta função é usada para transferir um texto e sua tradução de um arquivo de texto para a TM. A importação pode ser feita a partir de um formato cru em que um texto de partida externo está pronto para ser importado para uma TM junto com sua respectiva tradução. Às vezes, é necessário que o usuário processe o texto novamente. Existe outro formato que pode ser usado para importar: o formato nativo. Este formato é o que usa a TM para salvar as memórias de tradução em um arquivo.

Análise O processo de análise envolve as seguintes etapas:

Análise textualÉ muito importante reconhecer a pontuação corretamente, a fim de distinguir entre, por exemplo, um ponto final no final de uma frase e um ponto final em uma abreviatura. Assim, a linguagem de marcação é uma espécie de pré-edição. Geralmente, os materiais que foram processados através de programas de ajuda aos tradutores contêm linguagem de marcação, já que a fase de tradução está embutida em uma linha de produção de documentos multilíngues. Outros elementos especiais de texto podem ser desencadeados pela linguagem de marcação. Há elementos especiais que não precisam ser traduzidos, como nomes e códigos próprios, enquanto outros podem precisar ser convertidos para o formato nativo.

Análise linguísticaA redução da forma básica é usada para preparar listas de palavras e um texto para resgate automático de termos a partir de um banco de termos. Em contrapartida, a análise sintática pode ser usada para extrair termos com várias palavras ou a fraseologia a partir de um texto de partida. Assim, a análise é usada para padronizar a variação da ordem das palavras da fraseologia, ou seja, quais palavras podem formar uma frase.

SegmentaçãoO propósito dessa função é selecionar as unidades de tradução mais úteis. A segmentação é um tipo de análise. Ela é feita de forma monolíngue usando uma análise superficial e um alinhamento com base em segmentação. Se os tradutores corrigirem os segmentos manualmente, as versões posteriores do documento não encontrarão correspondências na TM com segmentação corrigida, pois o programa repetirá seus próprios erros. Os tradutores geralmente processam linearmente frase por frase, embora a tradução de uma frase possa depender da tradução de outros segmentos no texto.AlinhamentoÉ a tarefa de identificar as correspondências de tradução entre o texto de partida e o de chegada. Deve haver feedback do alinhamento para a segmentação. Um bom algoritmo de alinhamento consegue corrigir a segmentação inicial.Extração de termosA extração de termos pode ter como entrada um dicionário prévio. Além disso, ao extrair termos desconhecidos, pode-se usar a análise baseada em dados estatísticos de texto. Estas são usadas para calcular o trabalho envolvido em uma tarefa de tradução. Isso é muito útil para planejar e programar o trabalho. As estatísticas de tradução geralmente contam as palavras e estimam a quantidade de repetições no texto.

Exportação A exportação transfere o texto da TM para um arquivo de texto externo. A importação e a exportação devem ser inversas.

Funções on-line