Я пытаюсь использовать Java RHS, чтобы получить строковое значение зависимых токенов, используя анализатор зависимостей Stanford в GATE, и добавить их как функции новой аннотации.
У меня проблемы с таргетингом только на функцию «зависимостей» токена и получение строкового значения из tokenID.
Использование ниже указания только «depdencies» также приводит к ошибке нулевого указателя java:
for(Annotation lookupAnn : tokens.inDocumentOrder())
{
FeatureMap lookupFeatures = lookupAnn.getFeatures();
token = lookupFeatures.get("dependencies").toString();
}
Я могу использовать ниже, чтобы получить все функции токена,
gate.Utils.inDocumentOrder
, но он возвращает все функции, включая зависимые идентификаторы tokenID;т.е.:
dependencies = [nsubj(8390), dobj(8394)]
Я бы хотел получить только строковое значение зависимого токена из этих идентификаторов токена.
Есть ли способ получить доступ к зависимому строковому значению токена и добавить их в качестве функции каннотация?
Большое спасибо за помощь