2017-01-30 4 views
0

Мне нужно создать и добавить новый аннотатор для анализа текста в Stanford CoreNLP. Есть решение добавить новый аннотатор. Я не могу найти, как создать новый аннотатор?Создайте новый аннотатор в Stanford CoreNLP

Мне нужно создать аннотатор neww для имен источников новостей в списке аннотаторов Stanford CoreNLP.

Любая помощь приветствуется.

ответ

0

Как описано в the documentation, необходимо реализовать интерфейс Annotator, с конструктором принимает параметры MyAnnotator(String, java.util.Properties), а затем в файле свойств вы передаете в CoreNLP, установите параметр

customAnnotatorClass.NAME=CLASS 

Например:

customAnnotatorClass.myann=com.domain.package.MyAnnotator 

Затем вы можете передать свойства минуте комментатора Определяя свойствами:

myann.myprop=myvalue 
myann.otherprop=othervalue 

Они будут отображаться в объекте Properties, переданном в конструктор созданного вами аннотатора.

Хорошим примером небольшого аннотатора, который может использоваться в качестве шаблона для того, что должен выглядеть пользовательский аннотатор, может быть Gender annotator.

Смежные вопросы