/ / Vyhľadajte modely v Stanforde NLP pre .NET - c #, .net, stanford-nlp

Nájdite modely v Stanforde NLP pre .NET - c #, .net, stanford-nlp

Snažím sa používať Stanford NLP pre .NET. Som na to veľmi nový a mám problémy s načítaním modelov.

Čítal som ten istý druh problému https://sergey-tihon.github.io/Stanford.NLP.NET//faq.html a v Stanford.NLP pre .NET nezavádza modely, Ale nemám potuchy, kde si uložili priečinok "stanford-corenlp-full-2016-10-31".

Tu mám kód C #. C: UsersKabisourcereposSearchSearch A Stanford-corenlp-full-06.09.2017 priečinok je tu - C: UsersKabisourcereposSearch.

Vyťažil som stanford-corenlp-3.8.0-models.jar v C: UsersKabisourcereposSearchstanford-corenlp-full-06.09.2017

Toto je môj kód C #.

Browse.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.IO;
using java.util;
using java.io;
using edu.stanford.nlp.pipeline;
using Console = System.Console;

namespace Search
{
class Browse
{
public void StanfordNLP()
{
// Path to the folder with models extracted from `stanford-corenlp-3.8.0-models.jar`
var jarRoot = @"..stanford-corenlp-full-2017-06-09";

// 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, ner, parse, dcoref");
props.setProperty("ner.useSUTime", "0");

// 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 annotation = new Annotation(text);
pipeline.annotate(annotation);

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

}

}

}

Ako môžem správne načítať modely?

odpovede:

0 pre odpoveď č. 1

Zdá sa, že nie ste schopní nájsť svoje modálySkúste použiť tieto súbory: - Mal som skopírovaný stanford-corenlp-full-2017-06-09 pod koreňový priečinok môjho projektu, tj NLP, ako je znázornené na obrázku 1 na obrázku, druhý ukazuje, ako som extrahoval stanford-corenlp-3.8.0-modely .jar Adresár Štruktúra súborov po použití var jarRoot = @ "...... stanford-corenlp-full-2016-10-31stanford-corenlp-3.7.0-models";

Funguje to jednoducho