On this page:
8.1 Vectorspace Basic procedures
make-vs
vs?
vs-columnlabels
vs-columnlabels-set!
vs-rowlabels
vs-rowlabels-set!
vs-cells
vs-cells-set!

8 vectorspace - Vector Space Model and related procedures

Damir Ćavar

Copyright 2005, 2006, 2007, 2008, 2009, 2010 by Damir Ćavar, Petar Garžina, Larisa Grčić, Tanja Gulan, Damir Kero, Robert Paleka, Franjo Pehar, Pavle Valerjev

 (require nltk/vectorspace)
The nltk/vectorspace module provides procedures for the generation and manipulation of vector spaces.

8.1 Vectorspace Basic procedures

(make-vs)  vs?
Returns a vs data structure.

(vs? uvs)  boolean?
  uvs : vs?
Returns #t, if uvs is of type vs, else it returnes #f.

(vs-columnlabels uvs)  list?
  uvs : vs?
Returns a list of column labels.

(vs-columnlabels-set! uvs labels)  void?
  uvs : vs?
  labels : list?
Sets the column labels list.

(vs-rowlabels uvs)  list?
  uvs : vs?
Returns a list with the row labels for the vector space uvs.

(vs-rowlabels-set! uvs rowlabels)  void?
  uvs : vs?
  rowlabels : list?
Sets the row labels of vector space uvs to the list rowlabels.

(vs-cells uvs)  hashtable?
  uvs : vs?
Returns a hashtable data structure with the cells of the vector space uvs.

(vs-cells-set! uvs cells)  void?
  uvs : vs?
  cells : hashtable?
Sets the cells of vector space uvs to be the hashtable data structure cells.