ISSN:  1139-8736
Depósito Legal: B-39199-99

2.2.2.2.  ESPECIFICACIÓN DE ESCALA PARA LOS DISTINTOS RASGOS.

La especificación de escala para los distintos rasgos consiste en una secuencia determinada de especificación de escala para cada uno de los distintos rasgos del sistema. Para que el rasgo sea reconocido en una estructura de rasgos, es necesario que tenga una especificación de escala.

El atributo del rasgo "escala de rasgo" declara el nombre del rasgo. El contenido de la especificación de escal apuede empezar opcionalmente con una descripción en prosa. A ésta le siguen una secuencia de valores declarativos. Estos valores pueden ser de tres tipos: valores atómicos predefinidos, una estructura de rasgos anidada, o una cadena de texto arbitraria.

En el primer caso se utilizará un atributo atómico predefinido en un membrete <atom>. En el caso de los valores que son estructuras de rasgos anidadas, el nombre del atributo es opcional. Cuando el nombre no aparece, cualuqier estructura de rasgo puede paarecer como valor de ese rasgo. Cuando se especificar el nombre, sólo puede aparecer una estructura de rasgo con ese nombre. El texto arbitrario se declara como un valor legítimo cuando, por ejemplo, el rasgo se usa para incluir cualquier palabra de un conjunto abierto. El fragmento de la DTD que recoge las esecificaciones de escala para los distintos rasgos presenta la siguiente forma:

<!ELEMENT

feature-ranges

- -

(range+)

>

<!ELEMENT

range

- -

(descr?

(atom | structure | text) + )

>

<!ATTLIST

range

feature

CDATA #REQUIRED

>

<!ELEMENT

descr

- -

(·PCDATA)

>

<!ELEMENT

atom

- o

EMPTY

>

<!ATTLIST

atom

name CDATA #REQUIRED

>

<! - - Adviértase que atom se define como un membrete vacío de contenido con un atributo name para el propio valor, mientras que <atomic> en una estructura de rasgos tiene contenido. El membrete vacío es más consecuente con el esquema general de codificación y probablemente deba ser adoptado también en f.struct. Sin embargo, cuando se incorporó f.struct a esta DTD, todavía no estaba muy claro si <atom> en una declaración de escala es distinto de <atomic> en una f.struct, de la misma forma que <structure es distinto de <f.struct> - - ->

<!ELEMENT

structure

- o

EMPTY

>

<!ATTLIST

structure

name CDATA

#IMPLIED

>

<!ELEMENT

text

- o

EMPTY

>

Como ejemplo, se aplica la especificación de escala presentada sobre algunos de los rasgos y valores de rasgos que aparecen en Gazdar, Klein, Pullum y Sag (1985: 245):

rasgos

escala de valores

CASE

{ACC, NOM}

COMP

{for, that, whether, if, NIL}

ADV

{+,-}

AGR

CAT

PFORM

{to, by, for, ...}

CAT representa a cualquier categoría (categoría es igual a estructura de rasgos). Lo anterior se codificaría como sigue en una FSD:

<feature-ranges>
     <range feature=CASE>
          <atom name=ACC> <atom
          name=NOM> </range>
     <range feature=COMP>
          <descr> especifica la forma del
          complementador </descr>
          <atom name=for> <atom name=that> <atom
          name=whether> <atom name=if> <atom
          name=NIL> </range>
          name=whether> <atom name=if> <atom
          name=NIL> </rage>
     <range feature=ADV>
          <descr> adeverbial </descr>
          <atom name=PLUS> <atom
          name=MINUS> </range>
     <range feautre=AGR>
          <descr> concordancia de persona y número </descr>
          <structure> </range>
     <range feature=PFORM>
          <descr> forma de una preposición </descr>
     <text> </range>
</feature-ranges>

 

Anterior  I  Siguiente  I  Índice capítulo 2  I  Índice General


ISSN:  1139-8736
Depósito Legal: B-39199-99