Это будет зависеть от порядка слов. Если орден «Мэри» преследует обезьяну, то результатом будет «Мэри, преследующая обезьяну». Если в порядке: «Обезьяна гонится за Мэри», то вывод будет «Обезьяна гонится за Мэри».
Я посмотрел на анализатор OpenNLP, но он принимает в качестве входных данных предложение, которое анализируется. В качестве входных данных я использую слова, и мне нужно составить предложение.
И вообще, когда я смотрю на пример:
Быстрая коричневая лиса перепрыгивает через ленивую собаку.
Теперь парсер должен распечатать следующее на консоли.
(TOP (NP (NP (DT The) (JJ quick) (JJ Brown) (NN Fox) (NNS прыгает)) (PP (IN over) (NP (DT the) (JJ Lazy) (NN собака))) ( .)))
Все, что я вижу, это части речи. Я не вижу его, указывающего объекты, предметы и т. Д., Если в API нет такой функции.
Если я ошибаюсь, поправьте меня.