大家好,
我穿过梗犬Quickstart教程语料库,然后运行下面的代码:
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});
}
}
我有以下错误:
警告:在location/etc/terrier.properties上找不到file terrier.properties,假设来自相应系统属性的terrier.home的值。请确保在文件梗中指定属性Terrier.home。
我不明白为什么检查了属性文件...还有另一个
任何帮助将不胜感激。
谢谢nadhmanovic
我通过提供Terrier.home作为VM参数解决了问题。
单击运行作为运行配置。您可以将传递的参数更改为VM参数框中的"参数"选项卡中的JVM。
。-Dterrier.home=/home/nadhem/PFE/terrier-core-4.2
我希望这能解决您的问题。