Capitulo8 Reglas Gramaticales Elementos
8. EL LENGUAJE DE REGLAS GRAMATICALES
8.0 Introducción al lenguaje de reglas.
Un elemento de regla será aquello que se encuentre entre dos espacios en
blanco.
Una regla puede estar compuesta por un solo elemento o por varios
elementos uno detrás de otro con espacios en blanco intermedios ; siempre que
se encuentren en la misma línea y que nosobrepasemos los 256 caracteres todo
formará una sola regla gramatical.
Para nosotros una regla será cada una de las líneas válidas de los
ficheros de reglas. En los ficheros de reglas puede haber también líneas de
comentario y líneas en blanco.
8.1 Estudio de los distintos elementos del lenguaje de reglas.
✦
Palabra
Palabra es un grupo de caracteres alfanuméricos, con la condición de
queempiece por una letra. Una palabra, además de caracteres alfanuméricos
puede contener cualquier símbolo que nos se clasifique como signo de
70
Capítulo VIII: El Lenguaje de Reglas Gramaticales
puntuación excepto : guiones ‘-‘ , subrayados ‘_’ y apóstrofes ‘\’’ (en inglés
para indicar genitivo sajón) .
En el proceso de comparación de la palabra leída del texto con la palabra
de nuestra regla nos esindiferente si los caracteres están en mayúsculas o
minúsculas. No somos “case sensitive” .
Ejemplo de regla :
word
Vamos comparando todas las palabras del texto con ésta y cuando sean
iguales, se cumple la regla. Sin importarnos si es una está en mayúscula y la
otra en minúscula.
En cambio si delante de la palabra leída del texto hubiera algún signo de
puntuación, la regla no se cumpliría.En este caso, si quisiéramos verificar la
igualdad, sería necesario completar la regla con algún otro elemento del
lenguaje de reglas.
✦
@
Este símbolo cuando aparece delante de una palabra supone la negación
de la palabra, buscamos palabras del texto que no coincidan con la palabra de
la regla. Teniendo en cuenta que dos palabras no serán iguales cuando difieran
en algún carácter, no siendosuficiente para la desigualdad que uno de los
caracteres esté en mayúscula y el otro en minúscula.
71
Capítulo VIII: El Lenguaje de Reglas Gramaticales
También hemos de tener en cuenta que si la comparación se realiza con
una palabra del texto que lleve un signo de puntuación delante, aunque la
palabra de la regla sea idéntica a la leída, el resultado de la comparación será
negativo.
Ejemplo deregla :
@word
✦
?
Delante de una palabra el signo cierre de interrogación busca que la
palabra de la regla sea igual a la del texto pero en este caso sí distinguimos
entre mayúsculas y minúsculas, sí somos “case sensitive”. Por supuesto, se
sigue cumpliendo que un signo de puntuación delante de la palabra leída del
texto destruye la posible igualdad.
Ejemplo de regla :
?Word
72
CapítuloVIII: El Lenguaje de Reglas Gramaticales
✦
¿
Ésta es la negación del elemento anterior, buscamos aquellos términos
del texto que sean diferentes a la palabra de la regla. Siendo diferentes desde el
momento en unos caracteres vayan en mayúscula y otros en minúscula. Y como
siempre, también en el caso de haber algún signo de puntuación delante de la
palabra extraída del texto.
Ejemplo de regla :¿Word
✦
-
El guión delante de una palabra indica que estamos buscando una
terminación, que la palabra de la regla, en realidad, es una terminación y como
tal iremos haciendo las comparaciones con las palabras del texto.
No vamos a distinguir entre mayúsculas y minúsculas. Pero un signo de
puntuación delante de la palabra del texto desharía la posible identidad.
Ejemplo de regla :
-tion
73Capítulo VIII: El Lenguaje de Reglas Gramaticales
El guión puede combinarse con otros elementos diferentes para formar
un único elemento de la regla como veremos más adelante.
✦
#
La almohadilla es la negación del elemento anterior. Buscamos aquellos
términos del texto cuya terminación no coincida con la especificada en la regla.
No es sensible a las mayúsculas y minúsculas, pero sí a la...
Regístrate para leer el documento completo.