DiGrande.it
Braille y Tecnologías para la Discapacidad Visual

Carácter precedente a los caracteres de una familia- Cb

- Instrucción: Cb%

- Parámetro: % un carácter

- Retorno: true si el carácter antes de la secuencia de caracteres de la misma familia es %

- Descripción:

Devuelve true si el carácter anterior a la familia de caracteres donde se encuentra el índice es el especificado. Por familia de caracteres se entienden caracteres pertenecientes a la familia de letras, de números, de puntuación, de espacios o de otros caracteres. La familia del carácter especificado como parámetro de la instrucción debe ser diferente de la familia del carácter especificado en la cadena de texto del código, de lo contrario la instrucción devuelve siempre false. La familia de caracteres se establece utilizando el primer carácter de la cadena de texto del código.

El carácter especificado como parámetro puede ser absoluto o de tipo. Para especificar el carácter de tipo se antepone al tipo de carácter el activador "\". Los tipos utilizables son:

Cb\* - Cualquier carácter, excepto el espacio

Cb\w - Cualquier letra o número

Cb\? - Cualquier letra

Cb\# - Cualquier número

Cb\% - Cualquier consonante normal

Cb\$ - Cualquier consonante con diacrítico

Cb\z - Cualquier consonante

Cb\& - Cualquier vocal normal

Cb\@ - Cualquier vocal con diacrítico

Cb\a - Cualquier vocal

Cb\< - Cualquier letra minúscula

Cb\> - Cualquier letra mayúscula

Cb\_ - Cualquier puntuación

Cb\' - Cualquier apóstrofo

Cb\- - Cualquier guion

Cb\! - Cualquier carácter diferente de letras, números y puntuación

Cb\s - Cualquier espacio

Cb\n - Cualquier carácter nulo (por ejemplo al final o inicio de línea)

Cb\\ - La barra inversa "\"

- Ejemplos

Cadena de texto: a

Cadena braille: 456

Condición: Cb1

Descripción: Devuelve true si antes de la letra "a" - y todas las demás letras que la preceden - está presente el carácter "1". Por ejemplo en la palabra "1barca" las dos "a" se transcriben con la celda "456".

Cadena de texto: 5

Cadena braille: 26

Condición: Cb°

Descripción: Devuelve true si antes del número "5" - y todos los demás números que lo preceden - está presente el símbolo "°". Por ejemplo, en presencia del texto "°13531" el número "5" se transcribe con la celda "26".

Cadena de texto: 5

Cadena braille: 26

Condición: Cb\&

Descripción: Devuelve true si antes del número "5" - y todos los demás números que lo preceden - está presente una vocal. Por ejemplo, con el texto "mare13531" el número "5" se transcribe con la celda "26". En cambio, con el texto "biblos1256", el número "5" no se transcribe con este código, porque el carácter antes de la secuencia de números es una consonante.

Cadena de texto: B12

Cadena braille: 123456

Condición: CbZ

Descripción: Esta condición devolverá siempre false, porque la familia de letras con la que comienza la cadena de texto "B12" pertenece a la misma familia de letras del carácter "Z" utilizado en la instrucción. Por lo tanto, aunque el texto encontrado comenzara con la letra "Z", esta sería omitida por pertenecer a la familia de letras como la "B".