Предположим, у меня есть такой кусок предложения:
(NP
(NP (DT A) (JJ single) (NN page))
(PP (IN in)
(NP (DT a) (NN wiki) (NN website))))
В определенный момент у меня есть ссылка на (JJ single)
, и я хочу получить привязку узла NP
A single page
.Если я правильно понял, что NP
является родителем узла, A
и page
являются его братьями и сестрами, и у него нет дочерних элементов (?).Когда я пытаюсь использовать метод дерева .parent()
, я всегда получаю ноль.API говорит, что это потому, что реализация не знает, как определить родительский узел.Другой интересный метод - .ancestor(int height, Tree root)
, но я не знаю, как получить корень узла.В обоих случаях, поскольку анализатор знает, как делать отступы и группировать деревья, он должен знать «родительское» дерево, верно?Как я могу получить это?Спасибо