API

Autentifikácia: POST /api/auth

Na autentifikáciu sa používa štandardný autentifikačný token JWT (JSON Web Token), ktorý platí 24 hodín.

Následne treba vygenerovaný token pridať do hlavičky každej požiadavky v tvare: authorization: Bearer <TOKEN> kde <TOKEN> je váš token (za slovom Bearer nasleduje medzera a potom token).

Vstupné parametre

  • email: emailová adresa
  • password: heslo

Výstupné hodnoty

  • response: odpoveď
  • token: autorizačný token

Zdrojový kód pre Python:

Zdrojový kód pre PHP:

Pojmový slovník: Vyhľadanie pojmu: GET /api/search
Vyhľadanie pojmu v slovníku.

Vstupné parametre

  • token: autorizačný token
  • lemma: slovo v základnom tvare
  • namespace: kategória (nepovinné)

Výstupné hodnoty

  • results: správa

Zdrojový kód pre Python:

Zdrojový kód pre PHP:

Pojmový slovník: Informácie o pojme: GET /api/concept
Získanie informácií o pojme.

Vstupné parametre

  • token: autorizačný token
  • lemma: slovo v základnom tvare
  • namespace: kategória

Výstupné hodnoty

  • results: zoznam vzťahov

Zdrojový kód pre Python:

Zdrojový kód pre PHP:

Extrakcia pojmov z textu: GET /api/extractor
Identifikácia pojmov v texte

Vstupné parametre

  • token: autorizačný token
  • text: vstupný text

Výstupné hodnoty

  • response: zoznam slov
  • tokens: počet tokenov

Príklad:
Bežec beží po nábreží.

Zdrojový kód pre Python:

Zdrojový kód pre PHP:

Čísla: transformácia čísel na číslovky: GET /api/number-transformator
transformácia čísel na číslovky

Vstupné parametre

  • token: autorizačný token
  • text: vstupný text

Výstupné hodnoty

  • response: odpoveď (text s nahradenými číslami)
  • tokens: počet tokenov

Príklad:
3 ženy a 3 muži zjedli 2 koláče a 1 chlieb po 13 dňoch.

Zdrojový kód pre Python:

Zdrojový kód pre PHP:

Čísla: transformácia čísloviek na čísla: GET /api/numeral-transformator
transformácia čísloviek na čísla

Vstupné parametre

  • token: autorizačný token
  • text: vstupný text

Výstupné hodnoty

  • response: odpoveď (text s nahradenými číslovkami)
  • tokens: počet tokenov

Príklad:
dvetisícdvadsaťšesť

Zdrojový kód pre Python:

Zdrojový kód pre PHP:

Anonymizácia pojmov: GET /api/anonymizer
Identifikácia a anonymizácia pojmov v texte: osoby, lokality, organizácie a súkromné údaje (emaily, telefónne čísla, adresy a pod.)

Vstupné parametre

  • token: autorizačný token
  • text: vstupný text

Výstupné hodnoty

  • response: spracovaný text
  • tokens: počet tokenov

Príklad:
Na Ulici Milana Rastislava Štefánika v Brezovej pod Bradlom býval pilot Milan Rastislav Štefánik.

Zdrojový kód pre Python:

Zdrojový kód pre PHP: