当前位置: 首页 > 知识库问答 >
问题:

Visual Studio, C#和StanfordCoreNLP问题

隗新霁
2023-03-14

我的目标是测试这段代码,以确保斯坦福核心NLP安装正确。首先,我使用NuGet package manager安装了StanfordCOreNLP包,然后下载了一个zip文件,其中包含一个需要使用jar-xf命令安装的jar文件,然后运行代码。

(var管道=new StanfordCoreNLP(props);)我得到一个错误,说:

埃杜。斯坦福。nlp。木卫一。RuntimeIOException:加载标记器模型时出错(可能缺少模型文件)”

内部异常IOException:无法打开“edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger”作为类路径、文件名或URL

var jarRoot = @"D:/VisualStudioProjects/C#MachineLearningProjects/Chapter3TwiterSentiment/CoreNLPTest2/CoreNLPTest2/edu/stanford/nlp/models/pos-tagger"; 
var text = "We're going to test our CoreNLP instalation!!";
Properties  props = new Properties();
props.setProperty("annotators", "tokenize, ssplit, pos, lemma, ner, parse, dcoref");
props.setProperty("ner.useSUTime", "0");
var curDir = Environment.CurrentDirectory;
Directory.SetCurrentDirectory(jarRoot);
var pipeline = new StanfordCoreNLP(props);
Directory.SetCurrentDirectory(curDir);
var annotation = new Annotation(text);
pipeline.annotate(annotation);
using (var stream = new ByteArrayOutputStream())
{
    pipeline.prettyPrint(annotation, new PrintWriter(stream));
    Console.WriteLine(stream.toString());
    stream.close();
}
Console.ReadKey();

共有1个答案

刘阳荣
2023-03-14

请按照以下步骤操作:

步骤1:下载Core NLP
步骤2:解压缩d:\stanford-corenlp-full-2018-10-05
步骤3:解压缩d:\stanford-corenlp-full-2018-10-05\stanford-corenlp-3.9.2-models。jar
步骤4:更改var jarRoot=@“d:/stanford-corenlp-full-2018-10-05/stanford-corenlp-3.9.2-models”
第五步:更换道具。setProperty(“ner.useSUTime”、“0”);给道具。setProperty(“sutime.binders”、“0”)

 类似资料:
  • 当我尝试使用斯坦福NLP和CoreNLP分析文本时,性能非常差。处理CNN的文件。com大约需要30秒。 我拥有的代码基本上创建了具有以下配置的StanfordCoreNLP的单个实例: 注释器=标记化、ssplit、pos、引理、ner、解析、dcoref sutime。活页夹=0 当我禁用“ner, parse, dcoref”时,性能非常快。由于我需要获取语义图,我想知道是否有一种方法可以优

  • VisualStudio (GitHub Extension for Visual Studio) 是 GitHub 的 Visual Studio 插件。 主要功能: 连接 GitHub 一键 clone 创建新库 发布本地库

  • 假设我有+10000个句子,我想像这个例子一样分析。有可能并行处理这些和多线程吗?

  • java-mx3g-cp“*”edu.stanford.nlp.pipeline.stanfordcorenlp-props stanfordcorenlp-spanish.properties 第二个命令打开一个终端和西班牙语解析器工作正常,但从服务器版本来看,它使用英语解析器,而不是西班牙语。 对于我使用的客户,wget--post-data'el presidente Julio Sanch

  • 本文向大家介绍.Net、ASP.Net、C#、VisualStudio之间的关系是什么?相关面试题,主要包含被问及.Net、ASP.Net、C#、VisualStudio之间的关系是什么?时的应答技巧和注意事项,需要的朋友参考一下 答:.Net一般指的是.Net Framework,提供了基础的.Net类,这些类可以被任何一种.Net编程语言调用,.Net Framework还提供了CLR、JIT

  • 本文向大家介绍C和C++混合编程问题,包括了C和C++混合编程问题的使用技巧和注意事项,需要的朋友参考一下 分析以下一段代码: 调用以上三个文件,编译通过,但是执行是出现以下问题: obj : error LNK2001: 无法解析的外部符号 "int __cdecl sum(int,int)" (?sum@@YAHHH@Z) E:\Programming\Grapic\test\Debug\te