1

我正在使用 IKVM 工具在 .NET 中使用 C# 中的 OpenNLP 库。当我尝试创建一个对象时

string pos = "\\en-pos-maxent.bin";
modelInpStream = new java.io.FileInputStream("D:\\models"+ pos);
opennlp.tools.postag.POSModel pOSModel = new pennlp.tools.postag.POSModel(modelInpStream);

它抛出这个错误:

无效格式异常

配置文件数据流的格式无效!

谁能告诉我上面的代码有什么问题?

4

1 回答 1

5

我找到了解决方案。实际上问题出在en-pos-maxent.binzip文件中。

我已经下载了 1.5 个模型,其中每个模型只有 2 个内容。但是en-pos-maxent.bin有3个内容,所以只需删除tags.tagdict文件表单zip文件我的问题就解决了。

于 2013-02-11T08:41:52.640 回答