Backend: Experiment-UI

Für die einfache Abwicklung der Ranking-Analysis-Experimente (#49 (closed)) brauchen wir eine Erweiterung des Backend.

Dazu soll eine weitere POST-Backend-Route

localhost:5000/relevance-judgment?task=<task>&user=<user>&docId=<docId>&value=<value>

angelegt werden. Dabei ist

  • <user> der aktuell annotierende User
  • <task> der Task, in dessen Kontext aktuell annotiert wird
  • <docId> die ID des Dokuments, dessen Relevanz-Judgement angepasst werden soll
  • <value> True oder False, je nachdem ob das Dokument relevant, oder irrelevant ist.

Das kann dann im Dokument wie folgt vermerkt werden:











{
    "directions": [/*...*/],
    "fat": 70,
    "date": "2004-08-20T04:00:00.000Z",
    "categories": [/*...*/],
    "calories": 904,
    "desc": null,
    "protein": 38,
    "rating": 4.375,
    "title": "Veal Burgers Stuffed with Mozzarella Cheese ",
    "ingredients": [/*...*/],
    "sodium": 1413
    "relevance-judgement": {
       "1": {
          "Nico": true,
          "Jonathan": false,
          /*...*/
       },
       /*...*/
    }
}

Bei einem Aufruf an die o.g. Route wird dann der Wert (value) entsprechend des JSON-Beispiels im Dokument hinterlegt und falls schon vorhanden überschrieben.

Edited by Jonathan Schlue
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information