斯坦福NLP移植到ikvm,FileLoad Exception

时间:2013-02-11 00:54:58

标签: exception stanford-nlp ikvm

我正在尝试使用移植到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)

1 个答案:

答案 0 :(得分:1)

IKVM是为.NET 2.0编译的。您需要将一个配置文件添加到您的应用程序,以映射到不同的.NET版本,如4.5。

IKVM 7.2.x包含ikvm.exe,ikvmc.exe等的配置文件.....

相关问题