使用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的原创文章,请关注公众号"汪子熙":