Também disponível em: English · Español · Français · العربية
Tradutor de braille
Converte texto para braille integral em Unified English Braille e lê-o de volta, mostrando os números de ponto de cada célula.
O que é um tradutor de braille
Converte texto comum em células braille e ao contrário. As células aqui são padrões braille de Unicode, o bloco de 256 caracteres que codifica cada combinação dos seis (ou oito) pontos, pelo que a saída é texto real que pode colar num documento, num ficheiro de etiquetas ou numa mensagem, e não uma imagem de braille.
Este produz braille não contraído — grau 1 —, em que cada letra é escrita por extenso. Também lê braille de volta para texto e mostra os números de ponto de cada célula, para que possa verificar a saída em vez de confiar nela.
Tudo corre no seu navegador. Nada é enviado e não há conta.
Como usar o tradutor
- Escolha o sentido. De texto para braille, ou de braille para texto. Trocar o sentido leva o resultado para a caixa de entrada, por isso pode converter algo e voltar a convertê-lo de imediato.
- Escreva ou cole. Convertem-se letras, algarismos e pontuação. Os indicadores de maiúscula e de número são inseridos onde a norma os exige, e é por isso que a contagem de células costuma exceder a de caracteres.
- Verifique as células e copie. O painel abaixo lista cada célula com os seus números de ponto. «Copiar» dá-lhe o braille como caracteres Unicode.
Porque esta ferramenta não oferece grau 2, e o que isso exigiria
O braille tem dois graus. O grau 1 é letra a letra. O grau 2 é contraído: cerca de 180 sinais substituem grupos de letras frequentes e palavras inteiras, de modo que «the» é uma célula e «knowledge» é uma célula, e uma página em grau 2 ocupa cerca de um quarto menos. Os leitores experientes lêem grau 2. Uma ferramenta que mapeia letras uma a uma e chama a isso uma tradução para braille está a descrever o grau 1 enquanto sugere o grau 2, e os mais afectados são precisamente quem menos o pode verificar.
Por isso a primeira pergunta foi quanto custa uma tabela de contracções, e a resposta acabou por ser o oposto do receio óbvio. Medimos as tabelas de contracção do Unified English Braille da implementação de referência: toda a cadeia de ficheiros são 226 KB em bruto e 39,3 KB comprimidos. Isso é um quarto da biblioteca de PDF que este site já carrega nas suas páginas de PDF. O peso não é a razão.
A razão é que o grau 2 não é uma tabela. Contando as regras desse ficheiro: de 3346 linhas, cerca de 90 são os sinais de grupo dependentes da posição que uma tabela de substituição conseguiria exprimir — as que dizem que «ch» é uma célula, ou que «ea» só aparece no meio de uma palavra. As outras 2926 linhas são formas de palavra inteira, condições de contexto parecidas com expressões regulares e comportamentos palavra a palavra. É uma proporção de mais de trinta para um, e não é complexidade acidental. Se uma contracção é permitida depende de como a palavra se pronuncia e de como se divide em partes, e a ortografia não transporta isso. Não há leitura das letras sozinhas que dê a regra.
Publicar uma saída em grau 2 de qualidade não verificada seria pior do que não a oferecer, por isso esta página oferece grau 1 e diz que grau é, tanto na ferramenta como no artigo. Se precisa de braille contraído para algo que vai ser gravado em relevo e lido, recorra a um serviço de transcrição ou a software feito para isso.
Vale a pena registar outra coisa: também tentámos medir que parte do grau 2 uma tabela simples acerta, para dar a diferença como número. Essa medição foi abandonada em vez de publicada. A única implementação de referência a que conseguimos chegar é uma versão candidata de 2017 que rebenta com entradas normais — aborta com a palavra «WORLD» — e três passagens da nossa própria comparação deram três respostas diferentes, por erros da comparação e não do braille. As contagens de regras acima não precisam de nada disso, e é por isso que são o que esta página afirma.
Limitações assumidas
O braille não contraído é braille a sério e é mesmo usado — em etiquetas, em sinalética, com quem está a aprender e em material onde contrair seria ambíguo —, mas não é o que um adulto fluente lê por prazer. Encare isto como uma ferramenta correcta de grau 1, não como substituto de uma transcrição.
Faltam dois caracteres de propósito, e a razão é uma propriedade da escrita e não um descuido. O ponto 4 sozinho é um prefixo em UEB: abre os sinais de duas células de @, & e <. Não pode também representar um caractere, porque então um acento grave seguido de um «a» seria indistinguível de uma arroba. E umas reticências em braille são literalmente três pontos finais, pelo que codificá-las como caractere próprio faria «...» e «…» serem as mesmas células e deixaria o sentido inverso a adivinhar. Nenhum dos dois é fingido.
O indicador de maiúscula e o travessão partilham a célula de abertura: o travessão é ponto 6 seguido de pontos 3-6, e o ponto 6 sozinho é o sinal de maiúscula. O braille válido continua inequívoco, porque um indicador de maiúscula só pode vir antes de uma letra, e a tradução inversa aplica exactamente essa regra. É o tipo de coisa que um teste de ida e volta sobre todos os pares encontra e que ler a tabela do alfabeto não mostra.
Os números funcionam reutilizando as dez primeiras letras depois de um sinal de número, e por isso uma letra logo a seguir a um algarismo precisa de um sinal de letra a dizer que os algarismos acabaram. Sem ele, «1a» leria-se como «11». A ferramenta insere-o e o sentido inverso respeita-o.
O motor leva 37 verificações, e a que importa é uma ida e volta sobre todos os pares ordenados de caracteres suportados — 9025 deles —, porque o grau 1 foi desenhado para ser inequívoco e isso é uma propriedade a testar, não uma saída a anotar. É verificada com um controlo que confirma que a saída braille difere mesmo da entrada, para que a ida e volta não possa passar sem fazer nada.
Porque é gratuito
Mapear caracteres para células é uma consulta e alguma contabilidade sobre maiúsculas e números, e acontece na sua própria máquina. Nada é enviado, não há conta e não há nada para marcar de água.
Se quiser os caracteres em si e não uma tradução, as páginas de símbolos Unicode deste site listam blocos que pode copiar directamente.