0

皆さんこんにちは、

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});
    }

}

次のエラーが発生しました。

警告: ファイル terrier.properties が場所 /etc/terrier.properties で見つかりませんでした。対応するシステム プロパティからの terrier.home の値を想定しています。プロパティ terrier.home がファイル terrier.properties で指定されているか、コマンド ラインでシステム プロパティとして指定されていることを確認してください。

プロパティファイルを確認したのに見つからなかった理由がわかりませんでした...別のものがあります

どんな助けでも大歓迎です。

ありがとう、ナドマノビッチ

4

1 に答える 1

0

terrier.home を VM 引数として指定することで問題を解決しました。

[Run as]、[Run Configurations] の順にクリックします。[VM Arguments] ボックスの [Arguments] タブで、JVM に渡されるパラメータを変更できます。

-Dterrier.home=/home/nadhem/PFE/terrier-core-4.2

これで問題が解決することを願っています。

于 2017-12-04T11:09:32.910 に答える