Stanford CoreNLP NER .net为java版本和在线演示提供了不同的输出

时间:2018-01-04 12:28:40

标签: c# nlp stanford-nlp

我正在做NLP NER任务而我正在使用Stanford CoreNLP,在尝试使用.net版本时我注意到.net版本的输出与在线演示和java版本不同(那两个是相同的)。

让我们举一个例子,“奥巴马于1961年8月4日出生在美国夏威夷檀香山的卡皮欧拉尼妇女儿童医疗中心。”句。

在线演示和java都提供相同的输出:

在线演示:

the online demo

java版:

the java version

而C#版本给出:

the C# version

在java版本中我导入所有NLP包,而在C#版本中我只导入一个文件,就在这里:

string path = @"some_path\stanford-ner-2017-06-09\classifiers\english.muc.7class.distsim.crf.ser.gz";
CRFClassifier classifier = CRFClassifier.getClassifierNoExceptions(path);

这是真的吗?如果是,那我该如何解决这个问题呢?

我也注意到,C#版本在某些单词中提供了更好的预测,反之亦然。

0 个答案:

没有答案