(Беларуская) Дэманстрацыйны сэрвіс Py


Извините, этот техт доступен только в “Беларуская” и “Американский Английский”. For the sake of viewer convenience, the content is shown below in this site default language. You may click one of the links to switch the site language to another available language.

«Дэманстрацыйны сэрвіс Py» з’яўляецца рэалізацыяй «Дэманстрацыйнага сэрвіса» на мове праграмавання Python. Гэта гатовы задзел з адкрытым зыходным кодам для стварэння будучых сэрвісаў інтэрнэт-платформы для апрацоўкі тэксту і маўлення www.corpus.by. Таксама сэрвіс дэманструе магчымы прынцып працы будучых сэрвісаў, створаных на яго аснове. На ўваход сэрвісу падаецца электронны тэкст. Карыстальнік можа абраць адвольны набор опцый. Пасля націскання кнопкі сэрвіс выводзіць інфармацыю аб тым, які тэкст быў уведзены і якія наладкі былі абраны.

 

Доступ да сэрвіса праз API

Для доступу да «Дэманстрацыйнага сэрвіса Py» праз API, неабходна адправіць AJAX-запыт тыпу POST на адрас https://corpus.by/ServiceDemonstratorPy/api. Праз масіў data перадаюцца наступныя параметры:

  • input — адвольны ўваходны тэкст.
  • selector — маркер абранага пункта ў выпадаючым меню; прымае значэнні “option1”, “option2”, “option3”, “option4”.
  • radio — маркер актыўнай радыёкнопкі; прымае значэнні “radiobutton1”, “radiobutton2”, “radiobutton3”, “radiobutton4”, “radiobutton5”.
  • checkbox1, checkbox2, checkbox3 — маркеры актыўнасці чэкбоксаў; прымаюць значэнні “0” і “1”.

Прыклад AJAX-запыту:

$.ajax({
   type: “POST”,
   url: “https://corpus.by/ServiceDemonstratorPy/api”,
   data: {
      “input”: “Уваходны тэкст.”,
      “selector”: “option1”,
      “radio”: “radiobutton2”,
      “checkbox1”: 1,
      “checkbox2”: 1,
      “checkbox3”: 1
   },
   origin: “*”,
   contentType: “application/json; charset=utf-8”,
   headers: {
      “x-api-key” : “123”
   },
   success: function(msg){ },
   error: function(err) { }
});

Сервер верне JSON-масіў з уваходным тэкстам (параметр text) і вынікам (параметр result). Напрыклад, па вышэй прыведзеным AJAX-запыце будзе сфарміраваны наступны адказ:

[
   {
      “text”: “Уваходны тэкст.”,
      “result”: Тэкст: Уваходны тэкст.\nОпцыя: опцыя #1\nКнопка-пераключальнік: кнопка-пераключальнік #2\nЧэкбокс: 1, 2, 3″
   }
]

 

Спасылкі на крыніцы

Старонка сэрвіса: https://corpus.by/ServiceDemonstratorPy/?lang=be

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.