Tabla de Contenidos
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<String> 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<String, String> map) public void setAttributeValue(String att, String val) public void setAttribute(String att) public String toString() public String getText() public String[] getAttributes() public Set<String> getAttributesSet() public Map<String,String> 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<String> attList) public boolean containsAll(String[] att) public boolean containsAny(ArrayList<String> 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
).