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, .....