idl.tmt.util
Class TermFrequencyUtil

java.lang.Object
  |
  +--idl.tmt.util.TermFrequencyUtil

public class TermFrequencyUtil
extends java.lang.Object

Created on Apr 2, 2004

Author:
jelsas

Field Summary
private  IndexedCollection collection
           
private  int numClusters
           
private  int numDocs
           
private  double[][] numDocsWithTerm
           
private  int numTerms
           
private  int[][] termIDByRank
           
 
Constructor Summary
TermFrequencyUtil(IndexedCollection collection, HardClustering clustering)
           
 
Method Summary
private  void calculateNumDocsWithTerm(HardClustering clustering)
           
private  void calculateTermIDByRank()
           
 int getNumDocsWithTerm(int clusterID, int termID)
           
 int getTermIDByRank(int rank, int clusterID)
           
 java.util.ArrayList getTopNterms(int n, int clusterID)
           
 void printBottomNTerms(int n)
           
 void printTopNTerms(int n)
           
 int[] topNTerms(int n, int clusterID)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

numClusters

private int numClusters

numTerms

private int numTerms

numDocs

private int numDocs

collection

private IndexedCollection collection

numDocsWithTerm

private double[][] numDocsWithTerm

termIDByRank

private int[][] termIDByRank
Constructor Detail

TermFrequencyUtil

public TermFrequencyUtil(IndexedCollection collection,
                         HardClustering clustering)
Method Detail

calculateNumDocsWithTerm

private void calculateNumDocsWithTerm(HardClustering clustering)

calculateTermIDByRank

private void calculateTermIDByRank()

getNumDocsWithTerm

public int getNumDocsWithTerm(int clusterID,
                              int termID)

printTopNTerms

public void printTopNTerms(int n)

getTopNterms

public java.util.ArrayList getTopNterms(int n,
                                        int clusterID)

topNTerms

public int[] topNTerms(int n,
                       int clusterID)

getTermIDByRank

public int getTermIDByRank(int rank,
                           int clusterID)

printBottomNTerms

public void printBottomNTerms(int n)