Я пытаюсь написать приложение для извлечения сущностей из текста и хочу использовать JAR-файлы GATE. Для чего я установил инструмент GATE и импортировал файлы jar, но он выдает ошибки. Не могу понять откуда качать еще jar файлов и как с этим запустить первую простенькую прогу.
Использование GATE в java Netbeans
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
Теперь мне нужно написать простую программу для извлечения сущностей из текста.
- 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