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> |
Anterior I Siguiente I Índice capítulo 2 I Índice General
ISSN: 1139-8736 Depósito Legal: B-39199-99 |