我正在尝试使用移植到IKVM的Stanford NLP工具,但它给了我无关的异常。
这是我正在使用的代码
`string StanfordModelsDirectory = "englishPCFG.ser.gz";
try
{
LexicalizedParser LP = LexicalizedParser.loadModel(StanfordModelsDirectory);
TreebankLanguagePack tlp = new PennTreebankLanguagePack();
GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory();
Tree parse = LP.apply("what's the largest city in canada?");
parse.pennPrint();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}`
我已经引用了IKVM.OpenJDK.Core和stanford-parser,但是消息 “无法加载文件或程序集'IKVM.OpenJDK.Core,Version = 7.1.4532.2,Culture = neutral,PublicKeyToken = 13235d27fcbfff58'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常) :0x80131040)“出现。
我正在使用Windows 8(visual studio 2012,.NET 4.5)
答案 0 :(得分:1)
IKVM是为.NET 2.0编译的。您需要将一个配置文件添加到您的应用程序,以映射到不同的.NET版本,如4.5。
IKVM 7.2.x包含ikvm.exe,ikvmc.exe等的配置文件.....