我正在使用IKVM工具在C#中使用.NET中的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);


它引发此错误:


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


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

最佳答案

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

我下载了1.5个模型,每个模型只有2个内容。但是en-pos-maxent.bin具有3个内容,因此仅从tags.tagdict文件中删除zip文件即可解决我的问题。

10-07 16:57