2016-03-16 3 views
1

Я пытаюсь использовать API-интерфейс Stanford CoreNLP, включенный в выпуск 2015-12-09. Я запустить сервер с помощью:Стэнфордский CoreNLP API не выполняет синтаксический анализ некоторых предложений

java -mx5g -cp "./*" edu.stanford.nlp.pipelinStanfordCoreNLPServer 

Сервер работает в целом, но не для некоторых setnences, включая следующие:

"Aside from her specifically regional accent, she reveals by the use of the triad, ``irritable, tense, depressed, a certain pedantic itemization that indicates she has some familiarity with literary or scientific language (i.e., she must have had at least a high­school education) , and she is telling a story she has mentally rehearsed some time before." 

я в конечном итоге с результатом, который начинается с:

{"sentences":[{"index":0,"parse":"SENTENCE_SKIPPED_OR_UNPARSABLE","basic-dependencies": 

Я бы очень посоветовал какую-то помощь в настройке этого вопроса - не включаю некоторые аннотаторы в конвейер nlp.

Это же предложение работает на http://corenlp.run/

ответ

1

Если вы ищете разбор зависимостей (например, что в corenlp.run), вы должны смотреть на basic-dependencies поля, а не parse поля. Если вам нужен синтаксический анализ, вы должны включить аннотатор parse в список аннотаторов, отправляемых на сервер. По умолчанию сервер не включает аннотатор парсера, поскольку он относительно медленный.

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