2015-10-02 3 views
-1

Я создал проект, используя API и модели НЛП Стэнфорда. Я хочу реализовать этот Java-проект в Интернете. Я видел, что есть demo, что и сами Стэнфорд-НЛП. Так как они это делают? Как они называют свои java-методы и java API в браузере? Используют ли они AJAX и сервер backfend Java? Я хочу сделать что-то подобное.Как реализовать НЛП Стэнфорда в сети

Любая помощь и руководство по решению проблемы оценивается.

Спасибо!

+0

Возможно, вы получите дополнительную помощь, если сначала попробуете попробовать, а затем вернетесь с конкретным вопросом, в идеале, с кодом, демонстрирующим вашу конкретную проблему. – Brick

+0

OK. Поэтому я просто читал, что использование ajax и сервлета будет достаточно хорошим. Теперь я не знаю, какой другой класс мне нужно создать на Java, чтобы он мог работать с javascript. Как я должен сделать сервлет? – user5139637

ответ

1

В следующем выпуске CoreNLP - и уже на Github (EDIT: это в CoreNLP в версии 3.6.0) - у нас есть StanfordCoreNLPServer класс:

https://github.com/stanfordnlp/CoreNLP/blob/master/src/edu/stanford/nlp/pipeline/StanfordCoreNLPServer.java

Если запустить этот , теперь вы можете отправлять запросы на сервер со списком аннотаторов и текста для аннотации и получения ответов в формате JSON. Вы можете увидеть пример в файлах corenlp-brat.*:

https://github.com/stanfordnlp/CoreNLP/tree/master/src/edu/stanford/nlp/pipeline/demo.

В частности:

https://github.com/stanfordnlp/CoreNLP/blob/master/src/edu/stanford/nlp/pipeline/demo/corenlp-brat.js#L445.

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