Każde z narzędzi pozwala na przetworzenie pliku (ew. katalogu) i w efekcie generuje nowy plik. Pliki (katalogi) identyfikowane są przez unikalne id.
Id pliku można uzyskać po jego [[UploadApi|załadowaniu]].
Dla każdego narzędzia plik wejściowy poddawany jest automatycznej konwersji na format tekstowy. Można zatem lądować plik w różnych formatach: txt, doc, docx, pdf, odt, rtf, ...
POST /nlprest2/base/startTask
Protokół:
-- application/json
Dane wejściowe w formacie JSON, pola:
-- text (opcjonalne) = tekst do przetworzenia (string), alternatywnie można podać id pliku
-- file (opcjonalne) = id pliku (uzyskane przez /nlprest2/base/upload (string)
-- lpmn = pełny łańcuch przetwarzania (np. any2txt|wcrft2|liner2
) zgodnie z notacją LPMN
--- w przypadku nie użycia pól text lub file, lpmn musi zawierać odwołanie do źródła danych (file, filezip, urlzip itd).
-- user = nazwa użytkownika, aplikacji używającej usługi, zalecane podanie własnego e-maila
Przykład:
{ "lpmn":"any2txt|wcrft2",
"text": "Ala ma kota",
"user": "anonim@wp.pl"
}
GET /nlprest2/base/getStatus/{IDzadania}