===== siette.util.corpus.Word =====
La clase ''Word'' implementa una entrada de la clase ''Dictionary'', es decir un objeto de la clase ''Dictionary'' no es mas que un conjunto de objetos de la clase ''Word''.
Esta clase no suele manejarse directamente, ya que suele leerse un diccionario completo, a traves del cual se crean los objetos de esta clase. No obstante puede leerse una linea aisladamente, o crear un objeto mediante programación
==== Constructores ====
public Word(String text, HashSet hs)
public Word(String inputLine, String separator)
Para construir el objeto de la clase ''Word'' puede invocarse al primer constructor en donde el primer argumento es el nombre del objeto, y el segundo un conjunto de atributos, o bien usar el segundo constructor indicando cual es el caracter que se usa como separador. El siguiente ejemplo crea un objeto ''Word'' a partir de una linea de entrada,
Word w = new Word("pantalon1: rojo, azul, 38,39,40", ",");
==== Métodos auxiliares ====
public void setAttributesMap(Map map)
public void setAttributeValue(String att, String val)
public void setAttribute(String att)
public String toString()
public String getText()
public String[] getAttributes()
public Set getAttributesSet()
public Map getAttributesMap()
Estos métodos permiten añadir o leer los atributos de un objeto ''Word'' en diferente manera. Los nombres son autoexplicativos.
==== contains ====
public boolean contains(String att)
public boolean containsAll(ArrayList attList)
public boolean containsAll(String[] att)
public boolean containsAny(ArrayList attList)
public boolean containsAny(String[] att)
Este conjunto de metodos devuelve ''true'' o ''false'' dependiendo de si el objeto ''Word'' contiene determinados atributos. En el caso de que se use con una lista de atributos se diferencia entre contener todos los atributos (''containsAll'') o contener solo alguno de los atributos (''containsAny'').