大家好,
我浏览了 terrier 快速入门教程语料库,然后运行以下代码:
import java.util.Arrays;
import org.terrier.indexing.Collection;
import org.terrier.indexing.SimpleFileCollection;
import org.terrier.structures.indexing.Indexer;
import org.terrier.structures.indexing.classical.BasicIndexer;
import org.terrier.utility.ApplicationSetup;
public class IndexingExample {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
// Directory containing files to index
String aDirectoryToIndex = "/home/nadhem/PFE/terrier-core-4.2/share/vaswani_npl/corpus/";
// Configure Terrier
ApplicationSetup.setProperty("terrier.home", "/home/nadhem/PFE/terrier-core-4.2");
Indexer indexer = new BasicIndexer("/home/nadhem/PFE/terrier-core-4.2/var/index", "data");
Collection coll = new SimpleFileCollection(Arrays.asList(aDirectoryToIndex), true);
indexer.index(new Collection[]{coll});
}
}
我收到以下错误:
警告:在 /etc/terrier.properties 位置找不到文件 terrier.properties 假设 terrier.home 的值来自相应的系统属性。请确保属性 terrier.home 在文件 terrier.properties 中指定,或作为命令行中的系统属性。
我不明白为什么尽管检查了属性文件却找不到...还有另一个
非常感激任何的帮助。
谢谢,纳德曼诺维奇