Я использую Stanford POSTagger в своем проекте и импортировал tagger .jar , и он работал нормально, но проблема, с которой я столкнулся, когда я пытался добавить файл Stanford NER_Recognizer .jar в мой проект. Оба фляга имеют то же пространство имен edu.stanford.nlp но есть классы в РЭК .jar не присутствующие в POStagger.jarКонфликты библиотек Java
Так что я получаю это исключение:
Exception in thread "main" java.lang.NoSuchFieldError: strictGoodCoNLL
at edu.stanford.nlp.ie.NERFeatureFactory.featuresCpC(NERFeatureFactory.java:1710) " this is because the pos tagger .jar has edu.stanford.nlp.io.IOUtils class which is also present in the NER .jar
Итак, как я могу выбрать, что я хочу второй класс не первый?
возможно дубликат [Можно использовать два Java-классы с таким же именем и тот же пакет?] (Http://stackoverflow.com/questions/6879652/possible -to-use-two-java-classes-with-same-name-and-same-package) – NonSecwitter
там нет никакого полезного ответа, я могу использовать в этом вопросе, как я могу назвать загрузчик классов и не сделать тот же конфликт – Firas252