官方文档
https://sourceforge.net/p/lemur/wiki/RankLib%20How%20to%20use/#training
java 接口调用
http://blog.sina.com.cn/s/blog_6592485b0102z1x9.html
没有对外开放的java接口,看源码后发现可以按照下面的方式调用进行传参
pom文件添加
<dependency>
<groupId>org.codelibs</groupId>
<artifactId>ranklib</artifactId>
<version>2.10.1</version>
</dependency>
主函数
import ciir.umass.edu.eval.Evaluator;
public class MainClass {
public static void main(String[] args) {
String[] args_train = new String[]{"-ranker", "6", "-train", "sample_judgments_wfeatures.txt", "-save", "save model.txt"};
Evaluator.main(args_train);
}
}