LSAModule.SemanticAnalyzer Class
Semantic analyzer does high level (string to string) semantic analysis

Access: Public
Base Classes: Object
  Members Description  
    lsaSpace    
    lsaCalculator    
    SemanticAnalyzer    
    SemanticAnalyzer    
    CompareTwoStrings    
    CompareTwoStringsWithLocalWeighting    
    GetVector No local weighting in this calculation

 
    GetLocalWeightedVector    
    WordsToBasis Takes a string, splits on whitespace, decomposes each word to the basis, and returns the basis. It's a little bit obfuscated for speed -- check out one of the other decomposition methods for a clearer picture of the algorithm.

 
    DecomposeReturnInformativity A generic decomposition, taking a vector to be decomposed and a basis, returning the residual (length of the perpendicular component)

 
    QuickDecomposeReturnRelevance Decompose a word to the basis and only return relevance (cosine of vector to parallel component of projection Don't add perpendicular component to basis

 
    QuickDecomposeReturnRelevanceAndInformativity Don't update the basis.

 
    DecomposeReturnRelevanceAndInformativity Decompose and return both cohesion values

 
    DecomposeDocument A decomposition specific to a the AbstractDocument class, which has fields for informativity and relevance

 
    GetTopNMatchingDocuments Calculate cosine between this document and all documents in the collection

 
    InitializeSpace    
    ReadLSASpaceFromFile    
    ScaleLSASpaceByGlobalWeights    
    ScaleLSASpaceBySingularValues    
    Serialize    
    Deserialize