package NaviveBayesClassify;.net
/**get
* 先验几率计算it
* <h3>先验几率计算</h3>io
* P(c<sub>j</sub>)=N(C=c<sub>j</sub>)<b>/</b>N <br>class
* 其中,N(C=c<sub>j</sub>)表示类别c<sub>j</sub>中的训练文本数量;float
* N表示训练文本集总数量。static
*/vi
public class PriorProbability new
{return
private static TrainingDataManager tdm =new TrainingDataManager();
/**
* 先验几率
* @param c 给定的分类
* @return 给定条件下的先验几率
*/
public static float calculatePc(String c)
{
float ret = 0F;
float Nc = tdm.getTrainingFileCountOfClassification(c);
float N = tdm.getTrainingFileCount();
ret = Nc / N;
return ret;
}
}