Я хочу включить Stanford CoreNLP в свой проект Unity3D.Я включил CoreNLP из Nuget и загрузил модели NLP из CoreNLP .Затем я скопировал папку модели NLP в папку project -> bin -> Debug
.
Код выглядит следующим образом:
var jarRoot = @"stanford-corenlp-3.9.1-models\";
const string text = "Kosgi Santosh sent an email to Stanford University. He didn't get a reply.";
var props = new Properties();
props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
props.setProperty("sutime.binders", "0");
var curDir = Environment.CurrentDirectory;
Directory.SetCurrentDirectory(jarRoot);
var pipeline = new StanfordCoreNLP(props);
Directory.SetCurrentDirectory(curDir);
// Annotation
var annotation = new Annotation(text);
pipeline.annotate(annotation);
var sentences = annotation.get(typeof(CoreAnnotations.SentencesAnnotation));
if (sentences == null)
{
return;
}
foreach (Annotation sentence in sentences as ArrayList)
{
System.Console.WriteLine(sentence);
}
После запуска я получил только некоторую информацию об ошибке
SLF4J: Не удалось загрузить класс "org.slf4j.impl.StaticLoggerBinder ".
SLF4J: По умолчанию используется логгер без операций (NOP)
SLF4J: Подробнее см. http://www.slf4j.org/codes.html#StaticLoggerBinder.
Я искал сайт SLF4J, однако решение применимо только к проекту Java.Как мне решить эту проблему в моем проекте C #?