'Returns the type with the highest probability for the given document.
If the classifier has been trained on LSA concept vectors
you need to supply LSA.transform(document).'

def classify(self, document, discrete=True):

    if (self._root is None):
        self._train()
    return self._search(self._root, self._vector(document)[1])
