Как использовать изображение докера dbpedia spotlight? - PullRequest
0 голосов
/ 07 июня 2018

У меня проблема с центром внимания dbpedia.Кажется, я не могу подключиться к найденному образу локального докера здесь .

Я использовал команду docker pull dbpedia/spotlight-english с docker run -i -p 2222:80 dbpedia/spotlight-english, а затем проверил, что контейнер работает с docker ps,Все работает нормально.

После этого я пытаюсь запросить сервер, запустив curl, указанный в центре внимания Документация :

curl http://0.0.0.0:2222/en/annotate  \
  --data-urlencode "text=President Obama called Wednesday on Congress to extend a tax break
  for students included in last year's economic stimulus package, arguing
  that the policy provides more generous assistance." \
  --data "confidence=0.35"

И то же самое со следующимURL:

Все, что я получаю, это curl: (52) Empty reply from server.

Что я не получаю здесь?Вся помощь приветствуется.

Ответы [ 3 ]

0 голосов
/ 03 июля 2019

Ошибка пустого ответа указывает, что ничего не прослушивалось на вашем локальном порту 2222. Это вызвано командой docker docker run -i -p 2222:80 dbpedia/spotlight-english, в которой порт 2222 контейнера Spotlight сопоставлен с портом 80 на хост-компьютере.

При правильном синтаксисе запроса, как и @Sandro, пример должен работать на локально работающем Docker-контейнере с URL http://localhost:80/rest/annotate (или вообще не указывать номер порта, учитывая, что по умолчанию используется 80).

0 голосов
/ 22 августа 2019

Для запуска образа докера английской версии:

  1. docker run -i -p 2222: 80 dbpedia / spotlight-english spotlight.sh

  2. Откройте localhost и введите текст в следующем формате: localhost: 2222 / rest / annotate?Text = TextYouWantToAnnotate & trust = 0.2 & support = 20

Пример:

localhost: 2222 / rest / annotate? Text = Когда я рос,мои рьяно скромные родители отказались покупать что-либо в книжном магазине, настаивая на том, что в местной библиотеке есть все, что мы могли бы захотеть прочитать.Столкнувшись с интенсивным лоббированием маленького ребенка за повторяющиеся занятия по рассказыванию историй с богато иллюстрированной книжкой с картинками, мой отец позаимствовал одну из библиотеки и сделал ее ксерокопию.Я до сих пор помню, как что-нибудь красочное на странице (то есть все) превращалось в темные пятна, тонер размывал текст и размазывал мои пальцы. & Доверие = 0,2 & поддержка = 20

0 голосов
/ 07 июня 2018

Правильно

curl -X POST \
  http://localhost:2222/rest/annotate \
  -H 'accept: application/json' \
  -H 'content-type: application/x-www-form-urlencoded' \
  --data-urlencode "text=President Obama called Wednesday on Congress to extend a tax break for students included in last year's economic stimulus package, arguing that the policy provides more generous assistance" \
  --data-urlencode "confidence=0.35"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...