8. EL LENGUAJE DE REGLAS GRAMATICALES

Tamaño: px
Comenzar la demostración a partir de la página:

Download "8. EL LENGUAJE DE REGLAS GRAMATICALES"

Transcripción

1 8. EL LENGUAJE DE REGLAS GRAMATICALES 8.0 Introducción al lenguaje de reglas. blanco. Un elemento de regla será aquello que se encuentre entre dos espacios en 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 no sobrepasemos 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 que empiece por una letra. Una palabra, además de caracteres alfanuméricos puede contener cualquier símbolo que nos se clasifique como signo de 70

2 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 es indiferente 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 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 siendo suficiente para la desigualdad que uno de los caracteres esté en mayúscula y el otro en minúscula. 71

3 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 de regla 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

4 É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 73

5 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 existencia de signos de puntuación delante de la palabra del texto a comparar. Ejemplo de regla : #tion La almohadilla paralelamente al caso del guión se puede combinar con varios elementos diferentes para dar lugar a un único elemento de regla. + Indica que lo que le sigue es una categoría sintáctica. Las categorías sintácticas pueden ser de dos tipos : genéricas (en este caso lo que sigue al signo + es una cadena alfabética) o concretas (en este caso lo que será un número de categoría lo que seguirá al signo + ). O sea, la palabra del texto es buscada en el diccionario y se comprueba que pueda tener la categoría especificada en la regla. 74

6 Los números de categoría concreta son las siguientes : 10 nombre singular. 11 nombre plural. 12 nombre cuyo singular y plural coinciden. 13 abreviaturas, acrónimos y siglas. 14 genitivos sajones. 20 adjetivo en grado positivo. 21 adjetivo en grado comparativo. 22 adjetivo en grado superlativo. 30 pronombre. 40 adverbio. 50 verbo en infinitivo. 51 verbo en tercera persona del singular. 52 verbo en pasado. 53 verbo en participio. 54 verbo en gerundio. 60 interjección. 70 conjunción. 80 preposición. 90 artículo indeterminado. 91 artículo determinado. 75

7 Las categorías genéricas serán : nombre, engloba las categorías concretas: 10, 11, 12, 13 y 14. adjetivo, engloba las categorías concretas: 20, 21 y 22. pronombre, que engloba la categoría concreta: 30. adverbio, engloba la categoría concreta: 40. verbo, engloba las categorías concretas: 50, 51 y 52. interjeccion, que engloba la categoría concreta: 60. conjuncion, engloba la categoría concreta: 70. preposicion, engloba la categoría concreta: 80. pronombre, que engloba la categoría concreta: 30. articulo, que engloba las categorías concretas: 90 y

8 Las categorías genéricas se escribirán en los ficheros de reglas sin tildes, en el caso de que las llevaran. Ejemplos de reglas : +nombre +adjetivo El signo + puede combinarse con otros elementos diferentes para formar un único elemento de la regla, como posteriormente veremos. Es un elemento sensible a la presencia de algún signo de puntuación delante del termino leído de la entrada.! Este elemento es la negación del anterior. Exigimos que la palabra del texto tenga una categoría diferente de la especificada. O mejor dicho, que no pueda tener dicha categoría. Al igual que en el caso anterior puede ir seguido de categorías genéricas y concretas. Las categorías genéricas y concretas son las mismas que en el caso anterior. 77

9 Ejemplos de reglas :!nombre!adjetivo!52!20 El signo! puede combinarse con otros elementos diferentes para formar un único elemento de regla. Es un elemento sensible a la presencia de signo de puntuación delante de la palabra sobre la cual aplicamos la regla. +categoría-genérica_categoria-concreta Este es un elemento de regla formado a partir de los anteriores. Implica que la palabra debe de tener la categoría genérica indicada, pero no la concreta. Se deben de cumplir las dos condiciones a la vez sobre el mismo vocablo de entrada. Ejemplo de regla : +nombre_11 La palabra tomada del flujo entrada tiene que cumplir ser nombre y no ser la categoría concreta 11, así, la palabra debe ser nombre y no ser plural. 78

10 Es sensible a la presencia de signos de puntuación delante del elemento del texto a evaluar. Es un elemento de regla compuesto. Los elementos compuestos se forman enlazando con el subrayado _. & Nos indica que hemos de encontrar un signo de puntuación, que sigue a este símbolo, en el flujo de entrada. El formato general sería : &signo Siendo el caso del punto un caso especial. Pues no puede ir solo, detrás ha de llevar un modificador : + o - : &.+ Indica que el signo que buscamos es un terminador de frase : un punto, un cierre de interrogación, o un cierre de admiración :.,? o!. &.-.. Aquí el signo buscado es exclusivamente el punto : 79

11 Ejemplos de regla : &.+ &.- &, & ; $ Nos indica que hemos de encontrar un signo de puntuación, que ha de ser diferente del que sigue al símbolo. Es la negación del &. El formato general sería : $signo Siendo el caso del punto un caso especial. Pues no puede ir solo, detrás ha de llevar un modificador : + o - : $.+ Indica que el signo que buscamos es cualquiera que no sea un terminador de frase : un punto, un cierre de interrogación, o un cierre de admiración :.,? o!. 80

12 punto :.. Aquí el signo buscado ha de ser diferente al Ejemplos de regla : $.+ $.- $.- $, [lista] Buscamos la palabra leída del texto en la lista contenida en el fichero. Esta lista está formada por reglas, pudiendo estas reglas ser simples, las formadas por un solo elemento ; o complejas, formadas por el encadenamiento de varios elementos. Estos elementos pueden ser de cualquier tipo, de los vistos hasta ahora o de los que vamos a ir estudiando más adelante. Una lista, por supuesto, puede contener en sus reglas más listas, que a su vez pueden contener a otras. El límite de anidamientos posibles, teóricamente, no existe. Una vez que encontramos la palabra del texto en la lista, se detiene la búsqueda. Habrá una regla por línea del fichero. 81

13 El nombre de la lista es el nombre del fichero que la contiene sin extensión, el programa automáticamente le añadirá la extensión.rgl. Tenemos que tener cuidado con esto, pues, al crear el fichero de la lista, es necesario poner la extensión, aunque luego en las reglas los llamemos de forma abreviada. Dentro de una lista podemos tener reglas referentes a signos : & y $. Ejemplo de regla en la página siguiente: [fichero1] El contenido de fichero1 podría ser : &, the is -ed +nombre_ [fichero2] El resultado de aplicar esta regla sería positivo si la palabra del texto que vamos a analizar, cumple alguna de las reglas contenidas en el fichero1. Evidentemente, las reglas como : +nombre_ [fichero2], implican un proceso de avance del puntero sobre el texto. Si se cumpliera, habríamos avanzado al menos tres palabras de texto, en función, claro está, del contenido de fichero2 y de posibles anidamientos posteriores. 82

14 <lista> Es la negación del elemento anterior. Buscamos la palabra leída del texto en la lista contenida en el fichero. Esta lista está formada por reglas, pudiendo estas reglas ser : simples (las formadas por un solo elemento) o complejas (formadas por el encadenamiento de varios elementos). Estos elementos pueden ser de cualquier tipo, de los vistos hasta ahora o de los que vamos a ir estudiando más adelante. Una lista, por supuesto, puede contener en sus reglas más listas, que a su vez pueden contener a otras. El límite de anidamientos posibles, teóricamente, no existe. El tipo de listas permitidas para los anidamientos son tanto las positivas como las negativas. Habrá una regla por línea del fichero. El nombre de la lista es el nombre del fichero que la contiene sin extensión, el programa automáticamente le añadirá la extensión.rgl. Tenemos que tener cuidado con esto, pues al crear el fichero de la lista es necesario poner la extensión, aunque luego en las reglas los llamemos de forma abreviada. Dentro de una lista podemos tener reglas referentes a signos : & y $. 83

15 Ejemplo0 de regla : <fichero1> El contenido de fichero1 podría ser : &, that are -ing +verbo_51 the [fichero2] El resultado de aplicar esta regla sería positivo, si la palabra del texto que vamos a analizar no cumple ninguna de las reglas contenidas en el fichero1.evidentemente, las reglas como : +verbo_51 the [fichero2], implican un proceso de avance del puntero sobre el texto. Si se cumpliera, habríamos avanzado al menos tres palabras de texto, en función, claro está, del contenido de fichero2 y de posibles anidamientos posteriores. Pero aquí a diferencia del tipo de lista anterior [ ], si se cumple alguna de las reglas contenidas en el fichero1, el resultado de la regla <> será negativo. Quedando el puntero del texto en el punto de partida inicial, por lo que tendremos que retroceder todo lo que hayamos avanzado en el interior del fichero1 y anidamientos posteriores. Si no se cumplieran ninguna de las reglas del interior de fichero1, entonces el resultado de aplicar <> positivo. Avanzaríamos una palabra en el flujo de entrada o no en función de que termino haya sido el comparado con <>. Si la comparación ha sido realizada con una palabra simplemente, sin que vaya delante ningún signo de puntuación, avanzaríamos una palabra en el flujo de entrada. En cambio, si la comparación ha sido realizada con una palabra que lleva delante un 84

16 Continuación del ejemplo0 : signo de puntuación, aunque el resultado de aplicar la regla haya sido positivo, no avanzamos en el flujo de entrada, dado que, claramente, ninguna de las reglas anteriores podrían ser aplicadas a una palabra que fuera precedida por un signo de puntuación. Ejemplo1 de texto con regla aplicada : Texto : cinema. The film Regla : +nombre <fichero1> Contenido de fichero1 : +verbo +preposicion En este caso, la regla se cumple sobre el texto pues después de la palabra cinema, que sí que es un nombre, no aparece ninguna palabra con la categoría nombre o con la categoría preposición. Después de la palabra cinema lo que tenemos es un punto, por eso no avanzaremos en el flujo de lectura y nos quedaremos en. The para pasar aplicar la siguiente regla. 85

17 Ejemplo2 de texto con regla aplicada : Texto :. The film Regla : <fichero2> +nombre Contenido de fichero2 : +adjetivo -ing Ahora, vemos que. The cumplen el contenido de la lista negativa, por lo tanto aunque haya un punto delante de la palabra The, sería necesario avanzar en el texto y pasar a film para poder aplicar sobre esta la siguiente parte de la regla : +nombre. Tal y como está la regla escrita ahora el resultado sería negativo. *<lista> Elemento que funciona de manera parecida al anterior con la diferencia del modo de avance en el texto de entrada. Aquí, si la palabra objeto de la comparación lleva un signo de puntuación delante, sí que avanzaremos. Es útil cuando la lista negativa va al comienzo de una regla compuesta de varios elementos. 86

18 Retomando el ejemplo2 del elemento anterior, en el que vimos la necesidad de esta modificación. Texto :. The film Regla : *<fichero2> +nombre Contenido de fichero2 : +adjetivo -ing Ahora, la regla sí que se cumpliría pues después de aplicar *<fichero2> a. The, avanzaríamos en el flujo de entrada y aplicaríamos +nombre a la palabra film. -terminación_[lista] Este elemento de regla es un elemento compuesto. Formado a partir del símbolo de terminación -, enlazado con una lista positiva a través del subrayado _. Su significado sería : que la palabra tenga la terminación indicada y que, además, cumpla alguna de las condiciones contenidas en la lista. En este tipo de lista que forma parte de un elemento compuesto, no se permiten reglas o condiciones que impliquen un avance en el flujo del texto de 87

19 entrada, pues son condiciones que ha de cumplir la palabra que estamos inspeccionando. Condiciones que han de cumplirse al mismo tiempo que la condición principal, que sería la terminación, sobre un mismo elemento del texto. Así, esta regla se cumple si la palabra inspeccionada tiene la terminación pedida y cumple alguna de las condiciones de la lista ; una vez que se cumple una condición de la lista, no seguimos inspeccionado el resto. Por lo tanto, si se cumple la regla global, avanzamos una palabra en el flujo de entrada. Ejemplo de regla : -ing_[fichero1] El contenido de fichero1 : +preposicion [fichero2] El contenido del fichero2 : +verbo +conjuncion Estamos pidiendo que la palabra tenga la terminación ing y que, al mismo tiempo, pueda ser preposición o que cumpla alguna de las reglas (condiciones) incluidas dentro de la lista : [fichero2]. 88

20 -terminación_<lista> Este elemento de regla es un elemento compuesto, especular respecto al anterior. Formado a partir del símbolo de terminación -, enlazado con una lista negativa a través del subrayado _. Su significado sería : que la palabra tenga la terminación indicada y que, además, no cumpla ninguna de las condiciones contenidas en la lista. En este tipo de lista que forma parte de un elemento compuesto, no se permiten reglas o condiciones que impliquen un avance en el flujo del texto de entrada, pues son condiciones que ha de cumplir la palabra que estamos inspeccionando. Condiciones que han de cumplirse al mismo tiempo que la condición principal, que sería la terminación, sobre un mismo elemento del texto. Así, esta regla se cumple si la palabra inspeccionada tiene la terminación pedida y no cumple ninguna de las condiciones de la lista. Por lo tanto, si se cumple la regla global, avanzaremos una palabra en el flujo de entrada. Ejemplo de regla : 89

21 El contenido del fichero2 : -ing_<fichero1> going El contenido doing de fichero1 : making +preposicion reading [fichero2] Estamos pidiendo que la palabra tenga la terminación ing y que al mismo tiempo no pueda ser preposición y que no esté en el fichero2. #terminación_[lista] Este elemento de regla es un elemento compuesto. Formado a partir del símbolo de negación de terminación #, enlazado con una lista positiva a través del subrayado _. Su significado sería : que la palabra no tenga la terminación indicada y que además cumpla alguna de las condiciones contenidas en la lista. En este tipo de lista que forma parte de un elemento compuesto, no se permiten reglas o condiciones que impliquen un avance en el flujo del texto de entrada, pues son condiciones que ha de cumplir la palabra que estamos inspeccionando. Condiciones que han de cumplirse al mismo tiempo que la condición principal, que sería la terminación, sobre un mismo elemento del texto. Así, esta regla se cumple si la palabra inspeccionada tiene la terminación pedida y cumple alguna de las condiciones de la lista, una vez que se cumple una condición de la lista no seguimos inspeccionado el resto. 90

22 Por lo tanto, si se cumple la regla global, avanzamos una palabra en el flujo de entrada. Ejemplo de regla : #ing_[fichero1] El contenido de fichero1 : +preposicion [fichero2] El contenido del fichero2 : +verbo +conjuncion +adverbio besides Estamos pidiendo que la palabra no tenga la terminación ing y que al mismo tiempo pueda ser preposición o que cumpla alguna de las reglas (condiciones) incluidas dentro de la lista : [fichero2]. #terminación_<lista> 91

23 Este elemento de regla es un elemento compuesto, especular respecto al anterior. Formado a partir del símbolo de negación de terminación #, enlazado con una lista negativa a través del subrayado _. Su significado sería : que la palabra no tenga la terminación indicada y que además no cumpla ninguna de las condiciones contenidas en la lista. En este tipo de lista que forma parte de un elemento compuesto, no se permiten reglas o condiciones que impliquen un avance en el flujo del texto de entrada, pues son condiciones que ha de cumplir la palabra que estamos inspeccionando. Condiciones que han de cumplirse al mismo tiempo que la condición principal, que sería la terminación, sobre un mismo elemento del texto. Así, esta regla se cumple si la palabra inspeccionada tiene la terminación pedida y no cumple ninguna de las condiciones de la lista. Por lo tanto, si se cumple la regla global, avanzaremos una palabra en el flujo de entrada. Ejemplo de regla : #ing_<fichero1> El contenido de fichero1 : +preposicion [fichero2] 92

24 El contenido del fichero2 : +conjuncion about Estamos pidiendo que la palabra no tenga la terminación -ing y que al mismo tiempo no pueda ser preposición y que no esté en el fichero2 (que no cumpla ninguna de las reglas contenidas en el fichero2). [lista1]_[lista2] Elemento compuesto por dos listas positivas enlazadas por un subrayado _. Su significado es: que la palabra cumpla alguna regla de la primera lista y luego, a su vez, alguna otra de la segunda. Dentro de estas lista2 no se permiten reglas que impliquen avances de lectura sobre el texto. En cambio, en la lista1 sí que se permiten avances, pero aunque el resultado sea positivo siempre se retrocede la última palabra leída para que sea a esta palabra a la que se pasen a aplicar las reglas de la lista2. Si se cumplen las reglas de las dos listas a la vez, entonces avanzaremos esta última palabra. 93

25 Ejemplo de regla : [fichero1]_[fichero2] Contenido fichero1 : the [lista-terminaciones] Contenido lista-terminaciones : -ment -ness -tion -ity Contenido fichero2 : +nombre +adjetivo La regla pide que haya un the y que la palabra siguiente tenga alguna de las terminaciones de la lista de terminaciones y además pueda tener alguna de las categorías indicadas en el fichero2. [lista1]_<lista2> 94

26 Elemento compuesto por dos listas una positiva y otra negativa enlazadas por un subrayado _. Su significado es: que la palabra cumpla alguna regla de la primera lista y luego, a su vez, no cumpla ninguna de las de la segunda. Dentro de estas lista2 no se permiten reglas que impliquen avances de lectura sobre el texto. En cambio, en la lista1 sí que se permiten avances pero, aunque el resultado sea positivo, siempre se retrocede la última palabra leída para que sea a esta palabra a la que se pasen a aplicar las reglas de la lista2. Si se cumplen alguna de las reglas de la primera lista y ninguna de la segunda lista, entonces avanzaremos esta última palabra. Ejemplo de regla : [fichero1]_<fichero2> Contenido fichero1 : the [lista-terminaciones] Contenido lista-terminaciones : -ment -ness 95

27 -tion -ity Contenido fichero2 : +nombre +adjetivo La regla pide que haya un the y que la palabra siguiente tenga alguna de las terminaciones de la lista de terminaciones y no tenga ninguna de las categorías indicadas en la lista segunda. <lista1>_[lista2] Elemento compuesto por dos listas la primera negativa y la segunda positiva enlazadas por un subrayado _. Su significado es: que la palabra no cumpla ninguna de las reglas de la primera lista y luego a su vez si cumpla alguna de la segunda. Dentro de la lista2 no se permiten reglas que impliquen avances de lectura sobre el texto. Si se cumplen las dos a la vez, entonces avanzaremos. 96

28 Ejemplo de regla : <fichero1>_[fichero2] Contenido fichero1 : -ment -ness -tion -ity Contenido fichero2 : +nombre +adjetivo La regla pide que la palabra no tenga ninguna de las terminaciones del fichero1 y además obliga a tener alguna de las categorías indicadas en el fichero2. <lista1>_<lista2> Elemento compuesto por dos listas negativas enlazadas por un subrayado _. Su significado es: que la palabra no cumpla ninguna regla de la primera lista y luego, a su vez, no cumpla ninguna de las de la segunda. 97

29 Dentro de la lista2 no se permiten reglas que impliquen avances de lectura sobre el texto. Si se cumplen las dos a la vez, entonces avanzaremos. Ejemplo de regla : <fichero1>_<fichero2> Contenido fichero1 : +nombre +adjetivo Contenido fichero2 : -ment -ness -tion -ity La regla pide que la palabra no tenga ninguna de las categorías del fichero1 y que además no tenga ninguna de las terminaciones indicadas en la lista segunda. 98

30 *<lista1>_[lista2] Elemento compuesto por dos listas la primera es negativa y la segunda es positiva, enlazadas por un subrayado _. Su significado es: que la palabra no cumpla ninguna de las reglas de la primera lista y luego a su vez si cumpla alguna de la segunda. Funciona casi igual que su versión sin asterisco, sólo que aquí, sí empezáramos a aplicar la regla en un signo seguido de palabra y, si la regla se cumpliera (en función de lo que hubiera dentro de lista1), el signo desaparece (saltamos el signo) y ya la siguiente regla se aplicaría desde la palabra que había después del signo. Dentro de la lista2 no se permiten reglas que impliquen avances de lectura sobre el texto. Si se cumplen las dos a la vez, entonces avanzaremos. Ejemplo de regla : *<fichero1>_[fichero2] Contenido fichero1 : -ment -ness -tion -ity Contenido fichero2 : +nombre +adjetivo 99

31 La regla pide que la palabra no tenga ninguna de las terminaciones del fichero1 y además obliga a tener alguna de las categorías indicadas en el fichero2. Si aplicáramos la regla sobre el texto :, the theatre Claramente la secuencia de texto :,the cumple la regla, pero al aplicar esta regla la siguiente se empezaría a aplicar en el texto : the theatre (como vemos el signo ha desaparecido). *<lista1>_<lista2> Elemento compuesto por dos listas negativas enlazadas por un subrayado _. Su significado es: que la palabra no cumpla ninguna regla de la primera lista y luego a su vez no cumpla ninguna de las de la segunda. Funciona casi igual que su versión sin asterisco, solo que aquí si empezáramos a aplicar la regla en un signo seguido de palabra, si la regla se cumpliera (en función de lo que hubiera dentro de lista1), el signo desaparece (saltamos el signo) y ya la siguiente regla se aplicaría desde la palabra que había después del signo. Dentro de la lista2 no se permiten reglas que impliquen avances de lectura sobre el texto. Si se cumplen las dos a la vez, entonces avanzaremos. 100

32 Ejemplo de regla : *<fichero1>_<fichero2> Contenido fichero1 : +nombre +adjetivo Contenido fichero2 : -ment -ness -tion -ity La regla pide que la palabra no tenga ninguna de las categorías del fichero1 y que además no tenga ninguna de las terminaciones indicadas en la lista segunda. Si aplicáramos la regla sobre el texto :, the theatre Claramente la secuencia de texto :,the cumple la regla pero al aplicar esta regla la siguiente se empezaría a aplicar en el texto : the theatre, como vemos el signo ha desaparecido. 101

33 +categoría_[lista] Elemento compuesto por una categoría, que puede ser tanto genérica como concreta (numérica), unida mediante un subrayado _ con una lista positiva [ ]. El significado es: que la palabra a comparar tenga la categoría especificada y además cumpla alguna de las reglas de la lista. Como todas las listas de un elemento de regla compuesto, en este caso no están permitidas las reglas que conlleven un avance de lectura en el texto. Ejemplo de reglas : +nombre_[fichero1] +11_[fichero1] Contenido fichero1 : -ment -ness -tion -ity En este caso exigimos que la palabra tenga las categorías exigidas y que además cumpla alguna de las reglas contenidas en fichero1. En fichero1 podríamos tener terminaciones por ejemplo. 102

34 +categoría_<lista> Elemento compuesto por una categoría, que puede ser tanto genérica como concreta (numérica), unida mediante un subrayado _ con una lista negativa <>. El significado es: que la palabra a comparar tenga la categoría especificada y además no cumpla ninguna de las reglas de la lista. Como todas las listas de un elemento de regla compuesto, en este caso no están permitidas las reglas que conlleven un avance de lectura en el texto. Ejemplo de reglas : +nombre_<fichero1> +11_<fichero1> Contenido fichero1 : -ment -ness -tion En este caso exigimos que la palabra tenga las categorías exigidas y que además no cumpla ninguna de las reglas contenidas en fichero1. En fichero1 podríamos tener terminaciones por ejemplo. 0 sea, que la palabra tenga la categoría pero que no tenga ninguna de las terminaciones especificadas en la lista. 103

35 !categoría_[lista] Elemento compuesto por una negación de categoría, que puede ser tanto genérica como concreta (numérica), unida mediante un subrayado _ con una lista positiva []. El significado es: que la palabra a comparar no tenga la categoría especificada y además cumpla alguna de las reglas de la lista. Como todas las listas de un elemento de regla compuesto, en este caso no están permitidas las reglas que conlleven un avance de lectura en el texto. Ejemplo de reglas :!nombre_[fichero1]!11_[fichero1] Contenido fichero1 : -ment -ness -tion -ity En este caso exigimos que la palabra no tenga las categorías exigidas y que además cumpla alguna de las reglas contenidas en fichero1. En fichero1 podríamos tener terminaciones por ejemplo. 104

36 !categoría_<lista> Elemento compuesto por una negación de categoría, que puede ser tanto genérica como concreta (numérica), unida mediante un subrayado _ con una lista negativa <>. El significado es: que la palabra a comparar no tenga la categoría especificada y además no cumpla ninguna de las reglas de la lista. Como todas las listas de un elemento de regla compuesto, en este caso no están permitidas las reglas que conlleven un avance de lectura en el texto. Ejemplo de reglas :!nombre_<fichero1>!11_<fichero1> Contenido fichero1 : -ment -ness -tion En este caso exigimos que la palabra no tenga las categorías exigidas y que además no cumpla ninguna de las reglas contenidas en fichero1. En fichero1 podríamos tener terminaciones por ejemplo. 0 sea, que la palabra no tenga la categoría pero que no tenga ninguna de las terminaciones especificadas en la lista. 105

37 :[lista1][lista2][lista3] Elemento compuesto por los dos puntos : seguidos de tres lista positivas todo ello sin espacios intermedios. Su significado sería : Avanza en el texto de entrada hasta encontrar alguno de los elementos o reglas de la lista1, que serían las condiciones de parada del avance ; en este proceso de avance, a su vez, vamos comprobando las condiciones o reglas de la lista2 y por cada ocurrencia se incrementará un contador asociado a cada una de las condiciones. Al llegar a alguna condición de parada de la lista1, comprobamos que el número de ocurrencias de las condiciones de la lista2 se corresponden con las especificas en la lista3. En caso afirmativo, el resultado de la regla sería positivo ; si no, aunque hayamos encontrado alguna de las condiciones de parada, al no cumplirse los requerimientos referentes a las condiciones de la lista2, el resultado sería negativo. Es un elemento o regla útil para distinguir diferentes tipos de oraciones, pues podemos leer el texto de punto a punto, comprobado condiciones. Vamos a analizar detenidamente las diferentes partes de este elemento : [lista1] Esta lista contiene la condición o condiciones que buscamos, son las condiciones de parada. Se va avanzando en el texto hasta encontrar una de ellas o, en su defecto, un terminador de frase :.,? o!. Así, no podremos saltarnos los signos de puntuación que sean terminadores de frase. No podremos aplicar ninguna regla que implique dos oraciones diferentes. Si encontráramos un terminador de frase antes que las 106

38 condiciones de parada, detenemos el proceso de lectura y el resultado del la regla sería negativo. Hay una condición por línea del fichero. [lista2] Esta lista contiene una serie de condiciones o reglas que se irán comprobando durante el proceso de búsqueda de las condiciones de parada. Existe un número máximo posible de condiciones a comprobar, este número máximo es una constante definida en el programa, sujeta a un posible cambio. En este momento la constante está fijada en 10. En cualquier caso, no hay nada que impida aumentarla. Pero teniendo en cuenta que las condiciones pueden ser a su vez listas : [ ] o < > ; no tenemos muchas limitaciones para poder comprobar un gran numero de elementos o condiciones. Por cada ocurrencia de cada una de estas condiciones, se va incrementando un contador asociado. Al alcanzar alguna de las condiciones de terminación se compararán estos contadores con los modificadores de la lista3 y, si son compatibles, el resultado sería positivo ; si no, sería negativo. Hay una condición por línea del fichero. Todas las condiciones o reglas irán dadas en positivo, será el modificador numérico quien se encargue de negarlas. [lista3] Esta lista contiene modificadores numéricos de las condiciones de la lista2. Es una lista que va en paralelo con la lista2. Hay un modificador numérico por cada condición de la lista2. Si el número de modificadores fuese diferente al numero de condiciones (reglas) de la lista2, se produciría un error sintáctico. Hay un modificador por línea del fichero. 107

39 numéricos : Se ha implementado un sencillo lenguaje para estos modificadores 0 La condición de la lista2 correspondiente no puede ocurrir ninguna vez. Así, las condiciones de la lista2 se dan siempre en positivo. número La condición de la lista2 correspondiente ha de ocurrir este número concreto de veces. #número La condición de la lista2 correspondiente ha de ocurrir al menos este número de veces.?número La condición de la lista2 correspondiente ha de ocurrir como máximo este número de veces. Puede no ocurrir ninguna vez. 108

40 número La condición de la lista2 correspondiente ha de ocurrir como máximo este número de veces, pero al menos una vez. Aquí no incluimos el cero. Ejemplo de regla : :[fichero1][fichero2][fichero3] Contenido fichero1 : &.+ Contenido fichero2 : [conjunciones] Contenido fichero3 : 0 Contenido conjunciones : Todas las conjunciones coordinantes. 109

41 Esta regla va leyendo buscado terminadores de frase, o sea, de punto a punto, luego leemos por oraciones. En este proceso de lectura vamos a ir comprobando todas las palabras que vayamos leyendo y comprobando si están en el fichero2. Este fichero2 contiene las condiciones a comprobar (en este caso sólo una condición, una lista [conjunciones],otro fichero, que contiene las conjunciones coordinantes). Al final, para que el resultado de la regla sea positivo, tenemos que comprobar que el número de ocurrencias de la condición coincide con las indicadas por el modificador. En este caso, el modificador es 0, luego estamos pidiendo que no haya ninguna conjunción de punto a punto. En esta regla nos encontramos con una situación curiosa : al dar la posibilidad de ir avanzando de oración en oración, aunque el resultado sea negativo, no debemos de retroceder en el flujo de lectura y empezar a aplicarla de nuevo desde la palabra siguiente, pues si lo hiciéramos así, llegaría un momento en el que la oración siempre cumpliría la regla aplicada. Volviendo al ejemplo de regla anterior de las conjunciones coordinantes, si aplicásemos la regla al texto : I wrote the paper and read the article. Claramente, si vamos avanzando de palabra en palabra llegará un momento en el que lleguemos al punto terminador de regla sin haber encontrado una conjunción coordinante en medio, y así, con todas las frases. Por lo tanto, esta regla será necesario que vaya sola en el fichero de reglas. Ya que no permite la aplicación de otras reglas, que se apliquen a una 110

42 palabra, sobre el trozo de texto en el que ella ha avanzado. Si queremos aplicarla junto a otras reglas que se apliquen a una palabra, o junto a otras reglas del mismo tipo, tendríamos que poder retroceder en el flujo de lectura ; esto se consigue mediante una modificación de la regla. Otra peculiaridad de la regla es que no se permite el anidamiento dentro de una regla del mismo tipo. No permitimos una instrucción :[lista4][lista5][lista6] dentro de otra instrucción similar :[lista1][lista2][lista3]. *[lista1][lista2][lista3] Modificación de la regla anterior que en el caso de resultado negativo sí que retrocedería en el flujo de entrada. El funcionamiento es idéntico excepto en lo referente al retroceso en caso de resultado negativo de la regla. Este retroceso nos permitirá juntar esta regla, en el mismo fichero, con más reglas del mismo tipo ; por ejemplo, para buscar distintos modelos de un mismo tipo de frase. También sería posible mezclar esta regla con otras reglas de otro tipo, que implique una lectura palabra a palabra, pero esto no es conveniente. No es conveniente porque todas las palabras leídas desde el principio de la aplicación de *[lista1][lista2][lista3] hasta que se encuentran alguno de los terminadores de [lista1], quedan fuera del ámbito de las reglas más simples. Si queremos aplicar alguna regla más simple en este proceso de lectura de oración en oración, esta regla de palabra en palabra debe ser introducida dentro de [lista2], como parte de elemento a contabilizar dentro de la regla compleja *[lista1][lista2][lista3]. Si no lo hacemos así estamos expuestos a tener unos resultados erróneos. 111

43 Ejemplo de fichero con reglas de este tipo : *[lista1][lista2][lista3] *[lista4][lista5][lista6] *[lista7][lista8][lista9] Así, cuando alguna de las reglas sea errónea se retrocede en el flujo de entrada y volvemos a aplicar desde el mismo punto del texto las siguientes. Pero la configuración anterior entraría en un bucle. Supongamos que no se cumple ninguna de las reglas, en este caso, al aplicar la última retrocedemos y volveríamos a aplicar la primera desde el mismo lugar del texto y así indefinidamente. Por lo tanto una configuración correcta del fichero sería : *[lista1][lista2][lista3] *[lista4][lista5][lista6] [lista7][lista8][lista9] Así, en el caso en que la última fuera errónea no se retrocedería en el flujo. Y se podría empezar a aplicar la primera regla desde un punto diferente del texto. Aquí tampoco se permite el anidamiento dentro de una regla del mismo tipo. No permitimos una *:[lista4][lista5][lista6] dentro de otra *:[lista1][lista2][lista3] o de :[lista1][lista2][lista3]. 112

44 . El punto es en realidad, más que una regla un modificador de regla, puede ir delante de otra regla alterando su funcionamiento. Su significado es : avanza en el texto hasta encontrar la regla modificada, en caso de que sea una regla positiva ; ó avanza hasta el siguiente signo de puntuación cumpliéndose siempre una regla en el caso de que sea negativa (o avanza hasta el siguiente signo de puntuación sin encontrar lo que indique la regla negativa). El supone una avance en el fichero de texto de entrada desde donde empezamos a aplicarla hasta el siguiente signo de puntuación,queda claro que las reglas que empiecen por. no van a saltarse los signos de puntuación. Y son indiferentes al signo de puntuación que sea. Tal y como hemos dicho hay dos casos : REGLA POSTIVA Encuentra la regla especificada antes de llegar al siguiente signo de puntuación. Avanzamos leyendo hasta encontrar la regla pedida, siendo en este caso el resultado positivo y quedándonos en la última palabra que cumple la regla ; en cambio, si encontrásemos antes un signo de puntuación, el resultado sería negativo y retrocederíamos hasta donde hemos empezado a leer. REGLA NEGATIVA Avanza en leyendo en el fichero hasta el siguiente signo de puntuación sin encontrar lo especificado en la regla negativa o expresado de otro modo : avanza hasta el siguiente signo de puntuación 113

45 cumpliendo todas las palabras la regla negativa, si llegamos a una palabra que no cumpliera la regla negativa retrocederíamos hasta donde hemos empezado a leer y el resultado sería negativo. Si hemos llegado al punto, nos quedamos en él y el resultado sería positivo. Ejemplo1 :.+adjetivo +nombre Esta regla avanza en texto de entrada buscando un adjetivo y si lo encontrase antes de un signo de puntuación comprueba que la palabra siguiente sea un nombre. Ejemplo2 :.!adjetivo Aquí avanzamos hasta el siguiente signo de puntuación y para que el resultado sea positivo no debemos encontrar ninguna palabra que pudiera ser adjetivo antes de llegar a él. Las combinaciones permitidas son :.palabra.@palabra.-terminación.-terminación-[lista] 114

46 .-terminacion-<lista>.#terminación.#terminación_[lista].#terminación_<lista>.?palabra. palabra.+categoría.+categoría_[lista].+categoría_<lista>.+categoría_nºcategoría.+nºcategoría.+nºcategoría_[lista].+nºcategoría-<lista>.!categoría.!categoría_[lista].!categoría_<lista>.!nºcategoría.!nºcategoría_[lista].!nºcategoría-<lista>.[lista].[lista1]_[lista2].[lista1]_<lista2>.<lista>.*<lista>.<lista1>_[lista2].<lista1>_<lista2>.*<lista1>_[lista2].*<lista1>_<lista2>.&.+.&.-.&signo (distinto del punto) -$.+.$.-.$signo (distinto del punto) Tan solo comentar el significado de :.&signo Avanza hasta el siguiente signo de puntuación y que éste sea igual al especificado..$signo Avanza hasta el siguiente signo de puntuación y que éste sea diferente al especificado. 115

47 En cualquier caso, un elemento de regla que vaya precedido de un punto, puede ir seguido de cualquier otro elemento de regla, inclusive otro elemento precedido de punto. = Este al igual que en el caso anterior de., más que un nuevo elemento de regla = es un modificador de los ya existentes. Su significado es : no importa que al aplicar la regla delante de la palabra que tenemos del texto haya algún signo de puntuación. O sea, en este caso con un = delante del elemento de regla venimos a decir que nos es indiferente que haya o que no haya algún signo de puntuación delante de la palabra sobre la que empezamos a aplicar la regla. Ejemplo : =the En este ejemplo buscamos la palabra the sin importarnos que delante pueda haber un punto, una coma o cualquier otro signo de puntuación. Las combinaciones permitidas son : =palabra =@palabra =-terminación =-terminación-[lista] =-terminacion-<lista> =#terminación 116

48 =#terminación_[lista] =#terminación_<lista> =?palabra = palabra =+categoría =+categoría_[lista] =+categoría_<lista> =+categoría_nºcategoría =+nºcategoría =+nºcategoría_[lista] =+nºcategoría-<lista> =!categoría =!categoría_[lista] =!categoría_<lista> =!nºcategoría =!nºcategoría_[lista] =!nºcategoría-<lista> =[lista] =[lista1]_[lista2] =[lista1]_<lista2> =<lista> =*<lista> =<lista1>_[lista2] =<lista1>_<lista2> =*<lista1>_[lista2] =*<lista1>_<lista2> =&.+ =&.- =&signo (distinto del punto) =$.+ =$.- =$signo (distinto del punto) = :[lista1][lista2][lista3] =*[lista1][lista2][lista3] =.palabra =.@palabra =.-terminación =.-terminación-[lista] =.-terminacion-<lista> =.#terminación =.#terminación_[lista] =.#terminación_<lista> =.?palabra =. palabra =.+categoría =.+categoría_[lista] =.+categoría_<lista> =.+categoría_nºcategoría =.+nºcategoría =.+nºcategoría_[lista] =.+nºcategoría-<lista> =.!categoría =.!categoría_[lista] =.!categoría_<lista> =.!nºcategoría =.!nºcategoría_[lista] =.!nºcategoría-<lista> =.[lista] =.[lista1]_[lista2] =.[lista1]_<lista2> =.<lista> =.*<lista> 117

49 =.<lista1>_[lista2] =.<lista1>_<lista2> =.*<lista1>_[lista2] =.*<lista1>_<lista2> =.&.+ =.&.- =.&signo (distinto del punto) =.$.+ =.$.- =.$signo (distinto del punto) Si colocamos el = delante de., indica que da igual que haya un signo delante de la palabra de comienzo de aplicación de la regla.elemento_regla : nosotros vamos a avanzar hasta el siguiente. % Éste al igual que en el caso anterior de =, más que un nuevo elemento de regla % es un modificador de los ya existentes. Su significado es : no importa que al aplicar la regla delante de la palabra que tenemos del texto haya algún signo de puntuación, siempre que este signo no sea un terminador de frase :.,?,!. O sea, en este caso con un % delante del elemento de regla venimos a decir que nos es indiferente que haya o que no haya algún signo de puntuación delante de la palabra sobre la que empezamos a aplicar la regla, siempre que ese signo no sea un terminador de frase. 118

50 Ejemplo : %the En este ejemplo buscamos la palabra the sin importarnos que delante pueda haber cualquier signo de puntuación que no sea terminador de frase. Las combinaciones permitidas son: %palabra %@palabra %-terminación %-terminación-[lista] %-terminacion-<lista> %# terminación %#terminación_[lista] %#terminación_<lista> %?palabra % palabra %+categoría %+categoría_[lista] %+categoría_<lista> %+categoría_nºcategoría %+nºcategoría %+nºcategoría_[lista] %+nºcategoría-<lista> %!categoría %!categoría_[lista] %!categoría_<lista> %!nºcategoría %!nºcategoría_[lista] %!nºcategoría-<lista> %[lista] %[lista1]_[lista2] %[lista1]_<lista2> %<lista> %*<lista> %<lista1>_[lista2] %<lista1>_<lista2> 119

51 %*<lista1>_[lista2] %*<lista1>_<lista2> %&.+ %&.- %&signo (distinto del punto) %$.+ %$.- %$signo (distinto del punto) % :[lista1][lista2][lista3] %*[lista1][lista2][lista3] %.palabra %.@palabra %.-terminación %.-terminación-[lista] %.-terminacion-<lista> %.#terminación %.# terminación_[lista] %.# terminación_<lista> %.?palabra %. palabra %.+categoría %.+categoría_[lista] %.+categoría_<lista> %.+categoría_nºcategoría %.+nºcategoría %.+nºcategoría_[lista] %.+nºcategoría-<lista> %.!categoría %.!categoría_[lista] %.!categoría_<lista> %.!nºcategoría %.!nºcategoría_[lista] %.!nºcategoría-<lista> %.[lista] %.[lista1]_[lista2] %.[lista1]_<lista2> %.<lista> %.*<lista> %.<lista1>_[lista2] %.<lista1>_<lista2> %.*<lista1>_[lista2] %.*<lista1>_<lista2> %.&.+ %.&.- %.&signo (distinto del punto) %.$.+ %.$.- %.$signo (distinto del punto) Si colocamos el % delante de. indica que da igual que haya un signo, distinto del terminador de frase delante de la palabra de comienzo de aplicación de la regla. elemento_regla : nosotros vamos a avanzar hasta el siguiente. 120

52 Es un modificador de elementos de regla. Indica que la regla que viene después se comprobará en el texto y, tanto si es cierta como si no, retrocedemos en el flujo de lectura y la siguiente regla comienza en el mismo punto en el que hemos comenzado a aplicar este elemento con modificador elemento_regla. Dicho de otro modo sería : mira que lo que haya delante se corresponda con la regla, pero solo quiero que mires no que se avance en la lectura del fichero. Ejemplo : [determinantes] +adjetivo +adjetivo +adjetivo +nombre En este ejemplo buscamos que la primera palabra este en una lista de determinantes, que luego haya tres adjetivos en cadena y miramos que después del último haya un nombre. Si el resultado de la regla fuera positivo, la siguiente regla se empezaría a aplicar desde el nombre mirado. Así después de esta regla podríamos tener otra que fuera : +nombre +verbo por ejemplo. Las combinaciones permitidas serian : -terminación -terminación-[lista] 121

53 -terminacion-<lista> # terminación #terminación_[lista] #terminación_<lista>?palabra palabra +categoría +categoría_[lista] +categoría_<lista> +categoría_nºcategoría +nºcategoría +nºcategoría_[lista] +nºcategoría-<lista>!categoría!categoría_[lista]!categoría_<lista>!nºcategoría!nºcategoría_[lista]!nºcategoría-<lista> [lista] [lista1]_[lista2] [lista1]_<lista2> <lista> *<lista> <lista1>_[lista2] <lista1>_<lista2> *<lista1>_[lista2] *<lista1>_<lista2> &.+ &.- &signo (distinto del punto) $.+ $.- $signo (distinto del punto) :[lista1][lista2][lista3] *[lista1][lista2][lista3].palabra.@palabra.-terminación.-terminación-[lista].-terminacion-<lista>.#terminación.#terminación_[lista].#terminación_<lista>.?palabra. palabra.+categoría.+categoría_[lista].+categoría_<lista>.+categoría_nºcategoría.+nºcategoría.+nºcategoría_[lista].+nºcategoría-<lista>.!categoría.!categoría_[lista].!categoría_<lista>.!nºcategoría.!nºcategoría_[lista].!nºcategoría-<lista>.[lista].[lista1]_[lista2].[lista1]_<lista2> 122

54 .<lista>.*<lista>.<lista1>_[lista2].<lista1>_<lista2>.*<lista1>_[lista2].*<lista1>_<lista2>.&.+.&.-.&signo (distinto del punto).$.+.$.-.$signo (distinto del punto) =palabra =-terminación =-terminación-[lista] =-terminacion-<lista> =# terminación =#terminación_[lista] =# terminación_<lista> =?palabra = palabra =+categoría =+categoría_[lista] =+categoría_<lista> =+categoría_nºcategoría =+nºcategoría =+nºcategoría_[lista] =+nºcategoría-<lista> =!categoría =!categoría_[lista] =!categoría_<lista> =!nºcategoría =!nºcategoría_[lista] =!nºcategoría-<lista> =[lista] =[lista1]_[lista2] =[lista1]_<lista2> =<lista> =*<lista> =<lista1>_[lista2] =<lista1>_<lista2> =*<lista1>_[lista2] =*<lista1>_<lista2> =&.+ =&.- =&signo (distinto del punto) =$.+ =$.- =$signo (distinto del punto) = :[lista1][lista2][lista3] =*[lista1][lista2][lista3] =.palabra =.@palabra =.-terminación =.-terminación-[lista] =.-terminacion-<lista> =.#terminación =.#terminación_[lista] =.#terminación_<lista> 123

55 =.?palabra =. palabra =.+categoría =.+categoría_[lista] =.+categoría_<lista> =.+categoría_nºcategoría =.+nºcategoría =.+nºcategoría_[lista] =.+nºcategoría-<lista> =.!categoría =.!categoría_[lista] =.!categoría_<lista> =.!nºcategoría =.!nºcategoría_[lista] =.!nºcategoría-<lista> =.[lista] =.[lista1]_[lista2] =.[lista1]_<lista2> =.<lista> =.*<lista> =.<lista1>_[lista2] =.<lista1>_<lista2> =.*<lista1>_[lista2] =.*<lista1>_<lista2> =.&.+ =.&.- =.&signo (distinto del punto) =.$.+ =.$.- =.$signo (distinto del punto %palabra %-terminación %-terminación-[lista] %-terminacion-<lista> %#terminación %#terminación_[lista] %#terminación_<lista> %?palabra % palabra %+categoría %+categoría_[lista] %+categoría_<lista> %+categoría_nºcategoría %+nºcategoría %+nºcategoría_[lista] %+nºcategoría-<lista> %!categoría %!categoría_[lista] %!categoría_<lista> %!nºcategoría %!nºcategoría_[lista] %!nºcategoría-<lista> %[lista] %[lista1]_[lista2] %[lista1]_<lista2> %<lista> %*<lista> %<lista1>_[lista2] %<lista1>_<lista2> %*<lista1>_[lista2] %*<lista1>_<lista2> 124

56 %&.+ %&.- %&signo (distinto del punto) %$.+ %$.- %$signo (distinto del punto) % :[lista1][lista2][lista3] %*[lista1][lista2][lista3] %.palabra %.@palabra %.-terminación %.-terminación-[lista] %.-terminacion-<lista> %.#terminación %.#terminación_[lista] %.#terminación_<lista> %.?palabra %. palabra %.+categoría %.+categoría_[lista] %.+categoría_<lista> %.+categoría_nºcategoría %.+nºcategoría %.+nºcategoría_[lista] %.+nºcategoría-<lista> %.!categoría %.!categoría_[lista] %.!categoría_<lista> %.!nºcategoría %.!nºcategoría_[lista] %.!nºcategoría-<lista> %.[lista] %.[lista1]_[lista2] %.[lista1]_<lista2> %.<lista> %.*<lista> %.<lista1>_[lista2] %.<lista1>_<lista2> %.*<lista1>_[lista2] %.*<lista1>_<lista2> %.&.+ %.&.- %.&signo (distinto del punto) %.$.+ %.$.- %.$signo (distinto del punto) Comentarios sobre las reglas contenidas por las listas que van precedidas de subrayado : _[lista] y _<lista> Como ya dijimos, en la explicación de las diferentes reglas, los ficheros de listas precedidas de subrayado solo pueden contener reglas 125

57 que no impliquen avance de lectura en el texto, pues su función es comprobar algo sobre una palabra que ya ha cumplido la primera parte de la regla. Así, a parte de reglas que impliquen avances de lectura, tampoco tienen sentido reglas relacionadas con signos de puntuación. Y, en cualquier caso, las posibles listas que puedan contener en sus sucesivos anidamientos tendrán que tener las mismas restricciones. Las combinaciones permitidas van a ser : -terminación -terminación-[lista] -terminacion-<lista> #terminación # terminación_[lista] # terminación_<lista>?palabra palabra +categoría +categoría_[lista] +categoría_<lista> +categoría_nºcategoría +nºcategoría +nºcategoría_[lista] +nºcategoría-<lista>!categoría!categoría_[lista]!categoría_<lista>!nºcategoría!nºcategoría_[lista]!nºcategoría-<lista> [lista] [lista1]_[lista2] [lista1]_<lista2> <lista> <lista1>_[lista2] <lista1>_<lista2> En el supuesto de que dentro de estas listas tuviéramos una regla como : the +nombre +verbo, donde, por sí solos, los elementos de la regla no implican avance, pero juntos suponen un avance de tres palabras, sólo procesaríamos el primer elemento de la regla. Por lo tanto, hay que tener cuidado con lo que se escribe dentro de estas listas. 126

Índice general de materias LECCIÓN 7 74

Índice general de materias LECCIÓN 7 74 Índice general de materias LECCIÓN 7 74 BUSCAR 74 BUSCAR CON FORMATO 77 REEMPLAZAR 78 REEMPLAZAR CON FORMATO 79 NOTAS AL PIE DE PÁGINA 79 CONFIGURAR LAS NOTAS 81 INSERTAR NOTAS AL PIE 83 MODIFICAR NOTAS

Más detalles

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A)

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) aprenderaprogramar.com Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) Sección: Cursos Categoría: Curso Bases de la programación

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos

Ejercicio Nº 3: Realizar aumentos en una Tabla de Sueldos SESION5: BASE DE DATOS PLANILLAS Ejercicio Nº : Realizar aumentos en una Tabla de Sueldos Veamos pues. En la hoja de calculo se tiene la Tabla de Sueldos de varios empleados (aquí ahora vemos solo empleados,

Más detalles

www.escueladeingenieros.com

www.escueladeingenieros.com www.escueladeingenieros.com Curso de Ruso TEMARIO I. INTRODUCCION CLASE 1. Vocales CLASE 2. Consonantes CLASE 3. Pronunciación de las vocales CLASE 4. Pronunciación de las consonantes CLASE 5. Ejercicios

Más detalles

Módulo II - PowerPoint

Módulo II - PowerPoint Módulo II - PowerPoint Índice Copiando diapositivas Menú Edición... 2 Copiando diapositivas utilizando la barra de herramientas... 3 Copiando diapositivas utilizando el menú contextual... 3 Copiando diapositivas

Más detalles

PROPUESTAS COMERCIALES

PROPUESTAS COMERCIALES PROPUESTAS COMERCIALES 1. Alcance... 2 2. Entidades básicas... 2 3. Circuito... 2 3.1. Mantenimiento de rutas... 2 3.2. Añadir ofertas... 5 3.2.1. Alta desde CRM... 5 3.2.2. Alta desde el módulo de Propuestas

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

Hoja1!C4. Hoja1!$C$4. Fila

Hoja1!C4. Hoja1!$C$4. Fila CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como

Más detalles

Teclado sobre una PDA para Personas con Parálisis Cerebral

Teclado sobre una PDA para Personas con Parálisis Cerebral Manual de Usuario - 1 - - 2 - Teclado sobre una PDA para Personas con Parálisis Cerebral Capítulo 1. MANUAL DE USUARIO 12.1 Descripción de la aplicación Este programa le permitirá llevar a cabo las siguientes

Más detalles

Autor : 2º ciclo de E.P.

Autor : 2º ciclo de E.P. 1 Autor : 2º ciclo de E.P. Una oración es una palabra o conjunto de palabras que están ordenadas y tienen un sentido completo. Para que una oración tenga sentido completo debe llevar, al menos, un verbo.

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

CÓMO CREAR NUESTRO CATÁLOGO

CÓMO CREAR NUESTRO CATÁLOGO CÓMO CREAR NUESTRO CATÁLOGO Mediante la aplicación (http://www.prensasoft.com/programas/conline) podemos crear nuestros propios catálogos. Para crear un catálogo necesitamos: - Varios productos que mostrar,

Más detalles

ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2...

ZCARTAS: Iniciación a la suma y resta de números enteros... 4. Introducción... 4. Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... CONTENIDO ZCARTAS: Iniciación a la suma y resta de números enteros... 4 Introducción... 4 Actividad 1: Escenario con cartas numeradas desde -2 hasta 2... 4 Contenidos trabajados... 4 Instrucciones de Scratch...

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Curso Internet Básico - Aularagon

Curso Internet Básico - Aularagon Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla

Más detalles

MATERIAL 2 EXCEL 2007

MATERIAL 2 EXCEL 2007 INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta

Más detalles

MANUAL TIENDA VIRTUAL. Paseo del Gran Capitán, Nº 62, 37006 Salamanca. Telf.: 923 121 363 Fax: 923 090 381 comercial@verial.es

MANUAL TIENDA VIRTUAL. Paseo del Gran Capitán, Nº 62, 37006 Salamanca. Telf.: 923 121 363 Fax: 923 090 381 comercial@verial.es MANUAL TIENDA VIRTUAL Paseo del Gran Capitán, Nº 62, 37006 Salamanca. Telf.: 923 121 363 Fax: 923 090 381 comercial@verial.es Alta de nuevos clientes Para darse de alta como nuevo cliente pulse el botón

Más detalles

Los números racionales

Los números racionales Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones

Más detalles

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Índice Pasos previos a la visualización del programa: Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7 Conceptos e información

Más detalles

CÓMO ENSEÑAR LA MORFOSINTAXIS DEL ESPAÑOL COMO L2: LA VOZ PASIVA

CÓMO ENSEÑAR LA MORFOSINTAXIS DEL ESPAÑOL COMO L2: LA VOZ PASIVA Nivel de aprendizaje: C1 (según el MCER) Como observación podemos añadir que el estudio de la voz pasiva en cuanto a sus usos y modificaciones puede comenzar a tratarse en un nivel avanzado, que correspondería

Más detalles

UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico

UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico Acceso al correo electrónico Pasamos ahora a lo que sería usar la cuenta de correo que nos hicimos en la clase anterior. Lo primero que hacemos es entrar en la página web de Yahoo y localizar el icono

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

COLEGIO APUNTES ACCESS

COLEGIO APUNTES ACCESS COLEGIO APUNTES ACCESS Índice Introducción al Access... 3 Conocimientos básicos... 6 Tablas... 7 Formularios... 10 Consultas... 12 Consultas de eliminación... 15 Consulta de actualización... 15 Informes...

Más detalles

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones

Índice Introducción Números Polinomios Funciones y su Representación. Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Curso 0: Matemáticas y sus Aplicaciones Tema 1. Números, Polinomios y Funciones Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Números 2 Polinomios 3 Funciones y su Representación

Más detalles

UNIDAD 1. LOS NÚMEROS ENTEROS.

UNIDAD 1. LOS NÚMEROS ENTEROS. UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar

Más detalles

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal

Programación Lineal. Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Programación Lineal Ficha para enseñar a utilizar el Solver de EXCEL en la resolución de problemas de Programación Lineal Ejemplo: Plan de producción de PROTRAC En esta ficha vamos a comentar cómo se construyó

Más detalles

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Marzo 2016 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 2 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 2 HERRAMIENTA

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Combinación de funciones y fórmulas =SI(Y(...)...) o =Si(O(...)...) En secciones anteriores vimos que la función SI() debía cumplir una condición, como por ejemplo, controlar si en una celda determinada

Más detalles

Liderazgo se genera en el lenguaje

Liderazgo se genera en el lenguaje Liderazgo se genera en el lenguaje Para nosotros, un buen punto de partida para comprender el liderazgo está en el reconocimiento de que éste se da en el lenguaje. El liderazgo es un fenómeno producido

Más detalles

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT Versión 1. Mayo de 2001 Luis Vinuesa Martínez. Departamento de Informática Universidad de Oviedo vinuesa@correo.uniovi.es www.di.uniovi.es/~vinuesa ÍNDICE. Introducción...

Más detalles

Profr. Efraín Soto Apolinar. Factorización

Profr. Efraín Soto Apolinar. Factorización Factorización La factorización es la otra parte de la historia de los productos notables. Esto es, ambas cosas se refieren a las mismas fórmulas, pero en los productos notables se nos daba una operación

Más detalles

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos

Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Apuntes de Matemática Discreta 1. Conjuntos y Subconjuntos Francisco José González Gutiérrez Cádiz, Octubre de 2004 Universidad de Cádiz Departamento de Matemáticas ii Lección 1 Conjuntos y Subconjuntos

Más detalles

Guía Ceconta Cloud Ceginfor S.L.

Guía Ceconta Cloud Ceginfor S.L. Guía Ceconta Cloud Ceginfor S.L. Índice 1. Creación de una Empresa 3 2. Creación de una Tabla IVA 4 3. Creación de una cuenta 5 4. Cómo contabilizar una factura de compras 7 5. Cómo contabilizar una factura

Más detalles

5.1. Organizar los roles

5.1. Organizar los roles Marco de intervención con personas en grave situación de exclusión social 5 Organización de la acción 5.1. Organizar los roles Parece que el modelo que vamos perfilando hace emerger un rol central de acompañamiento

Más detalles

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS

Universidad Católica del Maule. Fundamentos de Computación Especificación de tipos de datos ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Especificación algebraica ESPECIFICACIÓN ALGEBRAICA DE TIPOS DE DATOS Un tipo abstracto de datos se determina por las operaciones asociadas, incluyendo constantes que se consideran como operaciones sin

Más detalles

Problemas fáciles y problemas difíciles. Cuando a los niños les planteamos problemas de suma y resta, Laura dejó sin resolver el siguiente problema:

Problemas fáciles y problemas difíciles. Cuando a los niños les planteamos problemas de suma y resta, Laura dejó sin resolver el siguiente problema: Problemas fáciles y problemas difíciles Alicia Avila Profesora investigadora de la Universidad Pedagógica Nacional Cuando a los niños les planteamos problemas de suma y resta, Laura dejó sin resolver el

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

PROPORCIONALIDAD - teoría

PROPORCIONALIDAD - teoría PROPORCIONALIDAD RAZÓN: razón de dos números es el cociente indicado de ambos. Es decir, la razón de los dos números a y b es a:b, o lo que es lo mismo, la fracción b a. PROPORCIÓN: es la igualdad de dos

Más detalles

Sesión 3 - Movimiento Diferencial

Sesión 3 - Movimiento Diferencial Sesión 3 - Movimiento Diferencial Qué aprenderemos en esta sesión? Para entender como nuestro robot se va a desplazar por cualquier superficie, debemos aprender la manera en que lo hace, por eso, en esta

Más detalles

Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 = 3 3 3 3

Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 = 3 3 3 3 1. NÚMEROS NATURALES POTENCIAS DE UN NÚMERO NATURAL Llamamos potencia a todo producto de factores iguales. Por ejemplo: 3 4 = 3 3 3 3 El factor que se repite es la base, y el número de veces que se repite

Más detalles

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

Más detalles

CIERRE EJERCICIO CON BECONTA

CIERRE EJERCICIO CON BECONTA CIERRE EJERCICIO CON BECONTA Beroni Informática Pág. 1 Proceso de comprobación... 4 Reindexación de ficheros... 4 Recomponer la contabilidad... 5 Recomponer asientos... 5 Recomponer acumulados del Plan

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

MANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica

MANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica MANUAL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP Guía Básica Módulo CECA con recargos o descuentos para PrestaShop CONFIGURACIÓN DEL MÓDULO CECA CON RECARGOS O DESCUENTOS PARA PRESTASHOP...

Más detalles

Lección 4: Suma y resta de números racionales

Lección 4: Suma y resta de números racionales GUÍA DE MATEMÁTICAS II Lección : Suma y resta de números racionales En esta lección recordaremos cómo sumar y restar números racionales. Como los racionales pueden estar representados como fracción o decimal,

Más detalles

Comercial Cartas de Fidelización

Comercial Cartas de Fidelización Comercial Cartas de Fidelización El objetivo es poder enviar, de una forma sencilla a través de e-mail, textos en su idioma a todos los clientes que cumplen determinadas características. En principio,

Más detalles

INSTRUCTIVO DEL COMANDO MAKE

INSTRUCTIVO DEL COMANDO MAKE INSTRUCTIVO DEL COMANDO MAKE Introducción Un programa escrito en C está normalmente compuesto por varios archivos. Estos archivos se van modificando según se va completando o cambiando el programa. Cada

Más detalles

PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0

PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0 PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0 MARZO 2013 1 Índice de contenido 1. Introducción......3 2. Instalación...5 3. Menú Opciones...6 3.1. Abrir directorio

Más detalles

Textualidad. Cohesión: referencia, elipsis, sustitución, conectores. Cohesión léxica: antonimia, series ordenadas, cadena cohesiva.

Textualidad. Cohesión: referencia, elipsis, sustitución, conectores. Cohesión léxica: antonimia, series ordenadas, cadena cohesiva. Textualidad. Cohesión: referencia, elipsis, sustitución, conectores. Cohesión léxica: antonimia, series ordenadas, cadena cohesiva. Siempre hablamos de texto, sin haber explicado muy bien de qué se trata.

Más detalles

Impress : Programa de presentaciones de OpenOffice.

Impress : Programa de presentaciones de OpenOffice. Impress : Programa de presentaciones de OpenOffice. Básicamente Impress es un programa de presentaciones proyectadas a través de diapositivas (pantallas completas) que un orador o ponente puede utilizar

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES

GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es

Más detalles

EXTRACTO Descripción del uso y manejo de SIRAIS 1.2

EXTRACTO Descripción del uso y manejo de SIRAIS 1.2 Manual de usuario EXTRACTO Descripción del uso y manejo de ELABORADO POR Dr. Javier Rodríguez Suárez Director General de Difusión e Investigación Ing. José Joel Lucero Morales Jefe de Enseñanza de la Dirección

Más detalles

Introducción al diseño híbrido con ZW3D

Introducción al diseño híbrido con ZW3D Introducción al diseño híbrido con ZW3D Con este tutorial podrá aprender el diseño 3D con un programa CAD 3D híbrido de modelado de sólidos y superficies combinadas. El objetivo es dibujar un grifo en

Más detalles

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1

Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 Fundamentos de Investigación de Operaciones Investigación de Operaciones 1 1 de agosto de 2003 1. Introducción Cualquier modelo de una situación es una simplificación de la situación real. Por lo tanto,

Más detalles

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones

Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones Fracciones. Las fracciones y los números Racionales Las fracciones se utilizan cotidianamente en contextos relacionados con la medida, el reparto o como forma de relacionar dos cantidades. Tenemos entonces

Más detalles

CALCULAR NOTAS CON EXCEL

CALCULAR NOTAS CON EXCEL CALCULAR NOTAS CON EXCEL Este documento pretende ser una iniciación sencilla a Excel. Empezaremos indicando cómo se abre un libro Excel. A continuación debemos pensar cómo queremos organizar nuestra información

Más detalles

Programa Presupuestos de Sevillana de Informática.

Programa Presupuestos de Sevillana de Informática. Programa Presupuestos de Sevillana de Informática. Introducción. En sus inicios, el programa Presupuestos estaba pensado únicamente para escribir e imprimir presupuestos, facilitando el trabajo con un

Más detalles

Dividir automáticamente las palabras en todo un documento

Dividir automáticamente las palabras en todo un documento Guiones Si una palabra es demasiado larga para caber al final de una línea, Word lleva la palabra a la línea siguiente sin dividirla con un guión. Sin embargo, puede utilizar la característica de división

Más detalles

MÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0

MÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0 MÉTODO DEL CAMBIO DE BASE PARA CÁLCULO MANUAL DE SUBREDES CON IP V4.0 José Antonio Guijarro Guijarro Profesor de Secundaria Especialidad de Informática Profesor Técnico de F.P. Especialidad de Sistemas

Más detalles

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente. 1 Programa 1 Utilizando el icono añadimos un movimiento a por cada línea de programa. Podremos usar 8 posibles líneas de programa (Base, Hombro, Codo, Muñeca, Pinza, Salida 1, Salida 2 y línea en blanco).

Más detalles

Este botón situado en la barra de título de la ventana de la aplicación, nos da acceso a un menú mediante el cual podemos, entre otras opciones:

Este botón situado en la barra de título de la ventana de la aplicación, nos da acceso a un menú mediante el cual podemos, entre otras opciones: Botón de Office [Información extraída de la página web http://www.adrformacion.com/cursos/wordb2007/leccion1/tutorial3.html] Este botón situado en la barra de título de la ventana de la aplicación, nos

Más detalles

Congreso de Colegios Católicos, Una pasión que se renueva. Pontificia Universidad Católica de Chile. Septiembre 2015.

Congreso de Colegios Católicos, Una pasión que se renueva. Pontificia Universidad Católica de Chile. Septiembre 2015. Panel: Ley de Inclusión, reglamentación y Colegios Católicos Andrés Palma 1 Hola, muy buenas tardes, muchas gracias a la Conferencia Episcopal, a FIDE, a la Universidad Católica por la invitación para

Más detalles

Tema 07. LÍMITES Y CONTINUIDAD DE FUNCIONES

Tema 07. LÍMITES Y CONTINUIDAD DE FUNCIONES Tema 07 LÍMITES Y CONTINUIDAD DE FUNCIONES Límite de una función en un punto Vamos a estudiar el comportamiento de las funciones f ( ) g ( ) ENT[ ] h ( ) i ( ) en el punto Para ello, damos a valores próimos

Más detalles

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT . Manual Usuario FCT Murcia, 9 de Julio de 2007 Manual de Usuario FCT v1.0 pág. 2 de 73 ÍNDICE Manual Usuario FCT...1 1. Tipos de usuarios... 4 2. Modelo de navegación... 5 3. Servicios... 6 3.1. Convenios...

Más detalles

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B

FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 MÓDULO DE DISEÑO Y PRODUCCIÓN DE MATERIALES UNIDAD 6 B 141 1 FORMACIÓN DE EQUIPOS DE E-LEARNING 2.0 Unidad 6 B 142 2 Índice SEGUIMIENTO DE PERSONAS 1 INFORMES 2 143 3 SEGUIMIENTO DE PERSONAS E INFORMES EN MOODLE El seguimiento de los participantes en Moodle

Más detalles

INSTALACIÓN DE GATEWAYS SIP

INSTALACIÓN DE GATEWAYS SIP INSTALACIÓN DE GATEWAYS SIP Aunque las pantallas de configuración no son exactamente iguales, se pretende que este manual sea una ayuda para poner en funcionamiento los gateways modelos GIP1S+1FXO, GIP2S+2FXO,

Más detalles

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R

3º Grado Educación Infantil Bilingüe Números. Método Singapur y F. Bravo E R MATEMÁTICAS PARA EDUCACIÓN INFANTIL N Enseñamos y aprendemos llos números:: Método Siingapur y Fernández Bravo,, Porr Clarra Garrcí ía,, Marrtta Gonzzál lezz y Crri isstti ina Lattorrrre.. Ú M E R O S

Más detalles

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos 1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar

Más detalles

TEMA 27: FACTURACIÓN Y RECTIFICACIÓN DE FACTURAS DE VENTAS EN SAP. CONTRATOS EMVISL EN SAP R/3

TEMA 27: FACTURACIÓN Y RECTIFICACIÓN DE FACTURAS DE VENTAS EN SAP. CONTRATOS EMVISL EN SAP R/3 TEMA 27: FACTURACIÓN Y RECTIFICACIÓN DE FACTURAS DE VENTAS EN SAP. CONTRATOS EMVISL EN SAP R/3 Elementos de partida: Descripción general del proceso de negocio Se describe el tratamiento de la creación

Más detalles

Formas no personales del verbo: Infinitivo ( jugar ), gerundio ( jugando ) y participio ( jugado )

Formas no personales del verbo: Infinitivo ( jugar ), gerundio ( jugando ) y participio ( jugado ) Formas no personales del verbo: Infinitivo ( jugar ), gerundio ( jugando ) y participio ( jugado ) Bailé salsa con mis amigos en la fiesta. Quién bailó? Yo Viajaremos a México este verano. Quién viajará?

Más detalles

MANEJANDO FICHEROS Y CARPETAS

MANEJANDO FICHEROS Y CARPETAS Tutorial 1 MANEJANDO FICHEROS Y CARPETAS 1.1.- Creando carpetas Para organizar la información que almacenamos en nuestros ordenadores, tenemos una elemento denominado carpeta. Vamos a ver cómo, usando

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2

Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2 Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2 1. Rango de celdas. Definición. Selección Contenido. 2. Referencias relativas, absolutas y mixtas. 3. Gráficos. Creación,

Más detalles

Documentación del Terminal

Documentación del Terminal Documentación del Terminal 1. Descripción El Programa de Preventa-Autoventa FacturaPlus está diseñado para su utilización en PDAs incluyendo en este paquete además una aplicación para PC con la que gestionar

Más detalles

Administración de Empresas. 11 Métodos dinámicos de evaluación de inversiones 11.1

Administración de Empresas. 11 Métodos dinámicos de evaluación de inversiones 11.1 Administración de Empresas. 11 Métodos dinámicos de evaluación de inversiones 11.1 TEMA 11: MÉTODOS DINÁMICOS DE SELECCIÓN DE INVERSIONES ESQUEMA DEL TEMA: 11.1. Valor actualizado neto. 11.2. Tasa interna

Más detalles

GUÍA DEL ALUMNO. 1.- Estructura y contenido de la página web. 2.- Cómo usar esta página web. 3.- Contenidos. 4.- Metodología didáctica.

GUÍA DEL ALUMNO. 1.- Estructura y contenido de la página web. 2.- Cómo usar esta página web. 3.- Contenidos. 4.- Metodología didáctica. GUÍA DEL ALUMNO. 1.- Estructura y contenido de la página web 2.- Cómo usar esta página web. 3.- Contenidos. 4.- Metodología didáctica. 1 GUÍA DEL MONITOR 1.- Estructura y contenido de la página web La

Más detalles

OBTENER DATOS EXTERNOS

OBTENER DATOS EXTERNOS La herramienta Obtener datos externos nos va a permitir llevar a Excel datos que proceden de otras fuentes de datos, como archivos de texto o bases de datos, para su posterior tratamiento y análisis con

Más detalles

día de los derechos de la noviembre infancia

día de los derechos de la noviembre infancia día de los derechos de la 20 noviembre infancia 45 objetivos 4-8 años (Infantil, 1 0 y2 0 de primaria) 1- Disfrutar de juegos donde se expresen y se valoren las opiniones de cada persona. 2- Aproximarse

Más detalles

NOVEDADES Y MEJORAS. datahotel versión 9.00 TRABAJAR CON I.V.A INCLUIDO

NOVEDADES Y MEJORAS. datahotel versión 9.00 TRABAJAR CON I.V.A INCLUIDO NOVEDADES Y MEJORAS Continuando con nuestra política de mejora, innovación y desarrollo, le presentamos la nueva versión 9.00 de datahotel que se enriquece con nuevas funcionalidades que aportan soluciones

Más detalles

TAREAS DE PRINCIPIO DE CURSO

TAREAS DE PRINCIPIO DE CURSO TAREAS DE PRINCIPIO DE CURSO Para comenzar el curso en condiciones es preciso realizar unas tareas en Plumier XXI. Si no las hiciéramos ahora, después sería muy difícil completarlas e incluso algunas de

Más detalles

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL Índice 1 Introducción... 5 1.1 Perfil de la aplicación... 5 1.2 Requisitos técnicos... 5 2 Manual de usuario... 7 2.1 Instalación del certificado...

Más detalles

Herramienta Solver. Activar Excel Solver

Herramienta Solver. Activar Excel Solver Herramienta Solver Introducción: Solver forma parte de una serie de comandos a veces denominados herramientas de análisis Y si. Con Solver, puede encontrar un valor óptimo (mínimo o máximo) para una fórmula

Más detalles

Creación de Funciones de Conducción

Creación de Funciones de Conducción Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado

Más detalles

Estimado usuario. Tabla de Contenidos

Estimado usuario. Tabla de Contenidos Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

Lección 24: Lenguaje algebraico y sustituciones

Lección 24: Lenguaje algebraico y sustituciones LECCIÓN Lección : Lenguaje algebraico y sustituciones En lecciones anteriores usted ya trabajó con ecuaciones. Las ecuaciones expresan una igualdad entre ciertas relaciones numéricas en las que se desconoce

Más detalles

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que

Más detalles

Capítulo 0. Introducción.

Capítulo 0. Introducción. Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.

Más detalles

Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice

Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice Tema 1: Fundamentos de lógica, teoría de conjuntos y estructuras algebraicas: Apéndice 1 Polinomios Dedicaremos este apartado al repaso de los polinomios. Se define R[x] ={a 0 + a 1 x + a 2 x 2 +... +

Más detalles

reemplaza menú archivo y esta situado en la esquina superior izquierda de estos programas de

reemplaza menú archivo y esta situado en la esquina superior izquierda de estos programas de Taller de Computación Básica Curso de Apoyo a la Modalidad Presencial Lección 1: Conociendo Word Indicaciones: 1. Identifica los elementos principales e interfaz de Word. 2. Maneja los elementos principales

Más detalles

PROYECTO DE LA REAL ACADEMIA DE CIENCIAS Estímulo del talento matemático

PROYECTO DE LA REAL ACADEMIA DE CIENCIAS Estímulo del talento matemático PROYECTO DE L REL CDEMI DE CIENCIS Estímulo del talento matemático Prueba de selección 11 de junio de 2013 Nombre:... pellidos:... Fecha de nacimiento:... Teléfonos:... Centro de Estudios: e-mail: Información

Más detalles

RIESGO Y RENTABILIDAD DE LA EMPRESA (Riesgo y Rendimiento) Qué es lo que determina el rendimiento requerido de una inversión?

RIESGO Y RENTABILIDAD DE LA EMPRESA (Riesgo y Rendimiento) Qué es lo que determina el rendimiento requerido de una inversión? 1 RIESGO Y RENTABILIDAD DE LA EMPRESA (Riesgo y Rendimiento) Qué es lo que determina el rendimiento requerido de una inversión? La respuesta es sencilla. El rendimiento requerido siempre depende del riesgo

Más detalles

Registro Unificado de Solicitantes. Guía de Usuario

Registro Unificado de Solicitantes. Guía de Usuario Pág 1 de 21 Registro Unificado de Solicitantes Guía de Usuario 1 Pág 2 de 21 INTRODUCIÓN Este texto esta escrito con el único propósito de ayudarle con la utilización del Registro Unificado de Usuario

Más detalles

3.2 Operaciones aritmético-lógicas en Pascal

3.2 Operaciones aritmético-lógicas en Pascal 3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES

Más detalles

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones

Más detalles

La educación especial y los números

La educación especial y los números La educación especial y los números en color [1] Concepción Sánchez Martínez Las características peculiares de las Regletas de Cuisenaire las dotan de una utilización ventajosa para el aprendizaje de las

Más detalles

5. Composer: Publicar sus páginas en la web

5. Composer: Publicar sus páginas en la web 5. Composer: Publicar sus páginas en la web Si nuestras páginas existen únicamente en el disco duro local, sólo nosotros podremos navegar por ellas, pero nadie más podrá hacerlo. Composer nos permite publicarlas

Más detalles