2017-06-11 24 views
0

例を実行しようとしても、 "english-left3words-distsim.tagger"ファイルを開くことができない場合があります。ファイルが見つからない場合、ディレクトリはモデルjarファイルの場所を指しています。jarファイルのedu \ stanford \ nlp \ models \ pos-tagger \ english-left3wordsのパスは正しいです。スタンフォードNLP CoreNLP .NET

私は以下2015

がコードであるVisual Studioでnugetからインストールし、3.7.0を使用しています:

var jarRoot = @"E:\VS Projects\Stanford.NLP.NET-master\Jar-files"; 


     // Text for processing 
     var text = "Kosgi Santosh sent an email to Stanford University. He didn't get a reply."; 

     // Annotation pipeline configuration 
     var props = new Properties(); 

     props.setProperty("annotators", "tokenize, ssplit, pos, lemma, parse, ner, dcoref"); 


     // We should change current directory, so StanfordCoreNLP could find all the model files automatically 
     var curDir = Environment.CurrentDirectory; 
     Directory.SetCurrentDirectory(jarRoot); 
     var pipeline = new StanfordCoreNLP(props); 
     Directory.SetCurrentDirectory(curDir); 


     // Annotation 
     var document = new Annotation(text); 
     pipeline.annotate(document); 

     // Result - Pretty Print 
     using (var stream = new ByteArrayOutputStream()) 
     { 
      pipeline.prettyPrint(document, new PrintWriter(stream)); 
      Console.WriteLine(stream.toString()); 
      stream.close(); 
     } 

私は、彼らがを指していないし、スタック上で同様の質問を参照しましたjarファイルですが、jarファイルが存在する正しい場所を指しています。何か案は?

答えて

0

最終的に、実際のフォルダ、解凍されたjarファイルにそのディレクトリを指していました。非常に混乱して、1つのスタックの質問が正確な反対を述べた...

+0

解凍されたjarファイルはどこにありますか?私はまだ見ている... –

関連する問題