使用java程序对新浪微博的内容进行语义分析

源代码如下:

package test;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

import weiboanalysis.WeiBoAnalysis;
import main.WeiBoAnalysisMain;
import evaluation.evaluateModel;

public class TestJar {

	public static void main(String args[])throws Exception{

		WeiBoAnalysis wBoAnalysis=new WeiBoAnalysis();
		evaluateModel eModel=new evaluateModel();
		WeiBoAnalysisMain wMain=new WeiBoAnalysisMain();
		
		wMain.runTrainModel();//启动训练分类器
		eModel.runEvaluation();//分类器评估
		
		ArrayList<String> analysisResult;//返回测试值
		/*
		 *用  analysis()方法分析微博内容;
		 *可以输入一条微博或者包含转发的微博内容;
		 *对于包含转发信息的微博,程序会自动分割成多条微博,然后对每一条微博进行单独的分析;
		 */
		String content="联想k900 很好,我想买";
		analysisResult=wBoAnalysis.analysis(content);
		for(String string:analysisResult){
			System.out.println(string);
		}
		
		content="谁知道联想yoga这款电脑,怎么样,适合入手吗?//@联想yoga很烂,usb接口不好用";
		
		analysisResult=wBoAnalysis.analysis(content);
		for(String string:analysisResult){
			System.out.println(string);
		}
		
		System.out.println("请输入微博");
		BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in,"GBK"));
		String str = buffer.readLine();
		analysisResult=wBoAnalysis.analysis(str);
		for(String string:analysisResult){
			System.out.println(string);
		}
	}
}

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

使用java程序对新浪微博的内容进行语义分析