DiGrande.it

Ciegos, Braille y Tecnologías de Impresión

Este sitio utiliza cookies para personalizar el contenido y los anuncios, proporcionar funciones de redes sociales y analizar enlaces. Al cerrar este banner o continuar navegando, acepta su uso.
Leer la Política de Cookies de DiGrande.it

Las instrucciones de índice

Las instrucciones que mueven el índice comienzan siempre por la letra I (I mayúscula). Es indiferente que la condición sea Verdadero o Falso, pues estas instrucciones si se llega a ellas, siempre se ejecutan. Con objeto de que sean ejecutadas correctamente, es preciso que el intérprete de los comandos las alcance sin ser interrumpido antes (cortocircuito). si se emplean estas instrucciones, resulta muy útil encerrar las demás en un bloque "(...)". A continuación citamos todas las instrucciones disponibles.

- I+ - Índice sucesivo

Aumenta el índice en una posición. El índice es una variable de posición que analiza las líneas de texto. Recorre el texto para transformarlo en códigos braille.

Esta instrucción procura hacer avanzar el índice una posición.

Ejemplo:

Tenemos un índice con la secuencia de texto "b";

queremos que la "b" se traduzca solo si saltando un carácter hay otra "b";

insertaremos la condición "I+Cnb";

El índice aumenta en una unidad al llegar a la primera "b" y por tanto pasa a la "i". Después usamos la instrucción "Cn" para comprobar el carácter siguiente al índice, que es la segunda "b".

- I- - Índice anterior

Disminuye el índice en una posición. El índice es una variable de posición que analiza las líneas de texto. Recorre el texto con objeto de traducirlo en códigos braille.

Esta instrucción procura contribuir a la disminución del índice en una posición.

Ejemplo:

Tenemos un código con la secuencia de texto "o";

queremos que la "o" se traduzca solo si hay una "b" dos caracteres antes;

insertaremos la condición "I-Cpb";

al llegar a la "o" el índice de Biblos disminuye una posición y, consecuentemente, vuelve a la "l". usamos después la instrucción "Cp" para comprobar el carácter anterior al índice, que es la segunda "b".

- Ir - Replantea el índice

El índice puede aumentarse o disminuirse provisionalmente. Esta instrucción restaura el índice en la posición original.

- Iw - Memorizar índice

El índice puede aumentarse o disminuirse provisionalmente. Si se quiere que la nueva posición de índice se mantenga, esta instrucción procura memorizarla permanentemente. La memorización del índice hay que programarla con cautela, pues pueden generarse resultados imprevistos en el documento braille final.

- Iu - Índice unible con flag

Se trata de una instrucción que comprueba si hay condiciones para replantear el índice, con objeto de eliminar espacios entre palabras. Se utiliza en conjunción con el flag Xu (flag de unión). Su uso queda claro en el ejemplo que ponemos a continuación:

tenemos un texto con las palabras: to be, to have,

Agregamos los códigos braille "be", "have", y damos a cada uno como condición "Xu";

Agregamos el código braille "to" y le damos la condición "Iu";

Cuando "to" vaya seguido de "be", "have", se suprimirá el espacio entre las dos palabras, es decir, el índice se unirá al código siguiente, que es el que tendrá el flag de unión Xu.

- Ij - Índice unible siempre

Se trata de una instrucción que comprueba si existen las condiciones para replantear el índice a fin de eliminar los espacios entre las palabras. Es semejante a la instrucción anterior, pero se utiliza siempre y no precisa del flag complementario "xu". El ejemplo que ponemos a continuación explica su uso:

agreguemos un nuevo código braille y démosle la secuencia de texto "to"; como condiciones escribamos "WwIj".

El código se emplea solo si "to" es una palabra entera. Además, si está separado de la palabra siguiente por un espacio, este será eliminado.

- Ia - Índice anterior unido

Esta instrucción resulta Verdadero si en el código anterior el índice ha sufrido una unión (instrucciones Iu e IJ). Es una instrucción booleana, que no modifica el índice como hacen las anteriores.