Stanford NLP портирован на ikvm, исключение FileLoad

Я пытаюсь использовать инструменты Stanford NLP, портированные на IKVM, но это дает мне беспрепятственное исключение.

вот код, который я использую

       `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, Версия =7.1.4532.2, Культура = нейтральная, PublicKeyToken=13235d27fcbfff58'или одна из ее зависимостей. Определение манифеста обнаруженной сборки не совпадает со ссылкой на сборку. (Исключение из HRESULT: 0x80131040)".

Я использую Windows 8 (Visual Studio 2012, .NET 4.5)

1 ответ

Решение

IKVM скомпилирован для.NET 2.0. Вам необходимо добавить файл конфигурации в ваше приложение, чтобы сопоставить его с другой версией.NET, такой как 4.5.

IKVM 7.2.x содержит такой файл конфигурации для ikvm.exe, ikvmc.exe, .....

Другие вопросы по тегам