大数据之文章分类

记下来 不然以后又忘记了。

  

AnalysisEntry:总体调动,调类的顺序;
WordFrequenceInDoc:提取中文,分词,去停词,统计词频;
在去停词时,要做一个词库,my.dic或者stopword.dic
WordCountsInDoc:统计每个文档的单词数目;
WordsInCorpusTFIDF: 统计单词在多少个文档出现,计算TFIDF,建立词表;

SortTFIDF: 对TFIDF进行排序;

CombinationKey,类是合成一个键(两个字段或多个字段合成为一个key),以键排序,在SortTFIDF中调用;
DefinedComparator 定义一个比较器,排序的时候就要调用此定义进行比较;
DefinedPartition 定义分区,Partitioner的作用是对Mappper产生的中间结果进行分片,以便将同一分组的数据交给同一个Reducer处理,它直接影响Reduce阶段的负载均衡。这里定义的DefinePartition就是为了按Key来分片;

DocVetorBuild :建立词向量 这是因为在使用SVM算法的时候,输入时,使用的是向量
UseSVM :调用SVM算法,进行分类;
SVM属于监督类算法,需要把数据做为两部分,一部分时作为训练集,一部分作为测试集(也就是说,
先人工分好一部分数据,作为标准训练,而来新的数据的时候,就用来测试(预测);

Test.java 用来测试一些功能,测试好后,在用;

你可能感兴趣的:(大数据之文章分类)