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