Использование GATE в java Netbeans

Я пытаюсь написать приложение для извлечения сущностей из текста и хочу использовать JAR-файлы GATE. Для чего я установил инструмент GATE и импортировал файлы jar, но он выдает ошибки. Не могу понять откуда качать еще jar файлов и как с этим запустить первую простенькую прогу.

введите здесь описание изображения


person Rahim Ullah Rudbari    schedule 20.02.2016    source источник
comment
Лучше не вставлять код как изображение   -  person Batanichek    schedule 20.02.2016
comment
Не все jar-файлы видны в папке Libraries. Также было бы лучше помещать ошибки в виде текста. Не все знакомы с IDE Netbeans.   -  person ashingel    schedule 20.02.2016


Ответы (2)


Убедитесь, что вы добавили файл gate.jar из папки YOUR_GATE_HOME/bin.

person ashingel    schedule 20.02.2016
comment
Теперь мне нужно написать простую программу для извлечения сущностей из текста. - person Rahim Ullah Rudbari; 21.02.2016

Из вашего скриншота я могу предположить, что вы использовали пример, предоставленный GitHub. Этот пример выглядит хорошо, за исключением одной части (конечно, с моей точки зрения). Я бы предложил заменить часть вывода следующим более читаемым кодом:

    String text = "Steve works for Apple Inc in California.";
    Document gateDocument = Factory.newDocument(text);
    corpus.add(gateDocument);

    // tell the ANNIE application about the corpus and run it
    annie.setCorpus(corpus);
    annie.execute();

    List<Annotation> personAnnotations = gateDocument.getAnnotations().get(ANNIEConstants.PERSON_ANNOTATION_TYPE).inDocumentOrder();

    for (Annotation personAnnotation : personAnnotations) {
        System.out.println("Entity Text: " + gate.Utils.stringFor(gateDocument, personAnnotation) + " Features: " + personAnnotation.getFeatures());
    }

Аналогичные вещи можно сделать для местоположения, организации и других типов объектов, определенных в GATE. Также не забудьте освободить ресурсы с помощью Factory.deleteResource().

person ashingel    schedule 22.02.2016