TRANSCOD - TRANSCRITOR MATEMTICO

INTRODUO

A produo de textos de Matemtica no computador, para 
posterior impresso em Braille, depende do domnio da simbologia 
Braille a ser produzida, considerando-se, ainda, as indispensveis 
adaptaes prvias que devem ser feitas por quem domine o Sistema 
Braille.  Deste modo, o digitador poder seguir um dos seguintes
caminhos:

1. dominar a tabela de converso da impressora Braille que
vai ser utilizada e utilizar o teclado do computador de forma
conveniente;

2. utilizar o programa de Teclado Braille - TBRAILLE - de
forma alternativa com o teclado normal, ou mesmo utiliz-lo
exclusivamente.  Este programa permite que se digite no teclado
do computador, como se fosse uma impressora Braille, fazendo uso dos
caracteres f, d, s na mo esquerda (para representar os pontos 1, 2 e 3
de Braille) e j, k, l na mo direita (para representar os os pontos
4, 5 e 6).

Nota: O TBRAILLE j se encontra incorporado ao DOSVOX para DOS
em suas mais recentes verses.

3. Usar o programa TRANSCOD como um pr-processador do
texto matemtico, que  criado utilizando-se convenes muito simples
de digitar.  O pr-processador gera como resultado um texto convertido
para uma forma de transcrio que obedece  simbologia matemtica,  e
que pode ser automaticamente impressa usando a ferramenta de impresso 
Braille do sistema DOSVOX (programa Braivox).

O programa TRANSCOD vem atender a interesses de profissionais 
de produo Braille, bem como a de usurios pouco familiarizados 
com a Matemtica e com sua simbologia especfica em Braille.

O presente trabalho se baseia integralmente no Cdigo Matemtico 
Unificado (CMU) das lnguas portuguesa e espanhola. Seu campo de 
abrangncia  a dos smbolos usados predominantemente no Ensino
Fundamental e nos textos literrios, em geral.


FUNCIONAMENTO BSICO

O TRANSCOD toma um texto original que contem simbologias
matemticas e o converte para que siga as convenes de matemtica
usadas em Braille.

Desta forma, para imprimir um texto em Braille com 
codificao matemtica, as seguintes fases esto envolvidas:

1. digitar o texto segundo as convenes mostradas a seguir
2. executar o programa transcod usando como entrada este
arquivo, e como saida um arquivo qualquer (por exemplo
saida.txt)
3. Executar o impressor Braille (braivox) tendo como entrada
este arquivo (opcao I do DOSVOX).

Nota: Este arquivo de sada (j convertido) pode ser includo 
para fazer parte de algum outro arquivo que contenha texto
corrido no matemtico.

Em geral um texto original que  lido pelo TRANSCOD  quase
uma representao direta da simbologia matemtica, antecedendo-se
cada simbolo por um caractere crase.  Por exemplo, uma operao
de soma, normalmente escrita como
        2+3=5
deveria ser digitada como
        2'+3'=5

Em geral, poucos cuidados so necessrios durante o processo
de digitao.  As convenes para smbolos especiais, que no existem
no teclado (por exemplo o sinal de pertence), so fceis de decorar
(`pertence).

Alertamos os usurios do programa para duas situaes que
podem gerar dificuldades para a digitao do texto matemtico: 

a) o corte da expresso ou sentena matemtica ao fim de uma linha 

b) o uso de parnteses auxiliares, usados em Braille para dirimir 
ambiguidades que no ocorrem em escrita matemtica convencional. 

Estas dificuldades podem ser superadas pela prvia adaptao 
do texto a ser digitado.


REGISTRO DOS CDIGOS DE CONVERSO

O arquivo \dosvox\codmat.amb registra as convenes utilizadas.
Toda vez que o programa de converso encontra uma crase isolada no
texto, ele busca sua correspondncia no arquivo de converso e gera
no novo texto essa trecho convertido.   

Novas convenes podem eventualmente serem introduzidas no arquivo.
Para isso basta adicionar novas linhas ao final.   importante notar
que a codificao sempre  feita na ordem em que as informaes esto
no arquivo, ou seja, se houver alguma repetio ou alguma palavra
contida em outra, apenas a primeira (na ordem do arquivo codmat) ser 
convertida.


ORIENTAES TCNICAS

O programa utiliza a letra crase como indicadora de uma
converso.  Deve-se digitar o arquivo a ser impresso, que contem 
sentenas matemticas, utilizando as convenes usadas neste arquivo,
mostradas a seguir:

;----------------------------------------------------
; Convenes para digitao de Matemtica em Braille
; Autores: Jonir Bechara e Antonio Borges
; Em 18/1/99
;----------------------------------------------------

Smbolos fundamentais

 Sinal de soma  `+ 
 Sinal de menos `-
 Sinal de multiplicao  `* 
 Sinal de multiplicao usando ponto  3 `. 
 Sinal de diviso  `/ 
 cifro  `$ 
 Mdulo   `|| 
 Valor absoluto   `| 
 porcento  `%
 por mil  `pormil

Smbolos de comparao

 Igual     `= 
 Diferente  `@= 
 Diferente (outra opo)  `<> 
 Aproximadamente igual    `~= 
 Assim como  `::
 Menor   `< 
 Smbolo de no (usado como no maior, etc)   `no 
 Maior   `> 
 Menor ou igual  `<=
 Maior ou igual  `>=
 Smbolo de implicao  (deixar espao antes e depois) `imp 
 Equivalente (deixar espao antes e depois)  `eqv 

no previstos: mltiplo de, divide a, divisor primo

Smbolos de agrupamento

 Abre parnteses   `( 
 Fecha parnteses  `) 
 Abre colchetes    `[ 
 Fecha colchetes   `] 
 Abre chaves   `{ 
 Fecha chaves  `} 
 Abre parnteses auxiliares   ``( 
 Fecha parnteses auxiliar    ``)  

ndices

 Elevado a    `elev 
 ndice   `ind 
 Indicador de linha ou derivada (p.ex.: x')   `' 
 Raiz Quadrada   `\/
 Indicador de fim de raiz       `\\ 
 Indicador de incio de raiz    `\ 

Smbolos de Conjuntos

 N*  `N*
 N (conjunto dos naturais) `N 
 Z*   `Z*
 Z+   `Z+ 
 Z-   `Z- 
 Z (conjunto dos inteiros) `Z 
 Q*   `Q* 
 Q+   `Q+ 
 Q-   `Q- 
 Q (conjunto dos racionais) `Q 
 R*   `R* 
 R+   `R+ 
 R-   `R- 
 R (conjunto dos reais)   `R 
 C*   `C* 
 C+   `C+ 
 C-   `C- 
 C (conjunto dos complexos) `C 

 vazio      `vazio 
 contm     `contm 
 contido    `contido 
 interseo `inter 
 unio      `unio 
 Pertence   `pertence 
 cartesiano `cartesiano 
 tal que    `tq 

Obs.: para negar use, por exemplo `no`contm   (unio de 
smbolos j vistos)

Smbolos de geometria

grau `grau 
Obs.: minuto e segundo correspondem a linha ou duas linhas, 
respectivamente

 semireta  `semireta 
 segmento  `segmento 
 arco      `arco 
 ngulo reto   `angreto
 ngulo    `ang 
 Arco relacionado com ngulo   `arcang 
 Tringulo `triang `
 Tringulo retngulo  `triretang  
 Quadrado  `quad _y
 Retngulo `retang 
 reta      `reta 
 Polgono  `polig 
 Circunferncia  `circunf 
 Semelhante a    `semel 
 equivalente a   `equ 
 Congruente a    `congr 
 Paralelo a      `paralelo
 Oblquo         `oblquo 
 Perpendicular   `perpend 
