Ranker
The Ranker
tag is used to rank the results from models. This tag uses the “prediction” field from a labeling task instead of the “data” field to display content for labeling on the interface. Carefully structure your labeling tasks to work with this tag. See import pre-annotated data.
Use with the following data types: text.
The Ranker tag renders a given list of strings and allows you to drag and reorder them.
To see this tag in action:
- Save the example JSON below as a file called
example_ranker_tag.json
. - Upload it as a task on the Label Studio UI.
- Set up a project with the given labeling configuration.
Parameters
Param | Type | Default | Description |
---|---|---|---|
name | string |
Name of group | |
[axis] | y | x |
y |
Whether to use a vertical or horizantal axis direction for ranking |
lockAxis | x | y |
Lock axis | |
sortedHighlightColor | string |
Sorted color in HTML color name |
Example
Labeling configuration for ranking predicted text output from a model
<View>
<Text name="txt-1" value="$text"></Text>
<Ranker name="ranker-1" toName="txt-1" ranked="true" sortedHighlightColor="red"></Ranker>
</View>
Example
Example JSON task to use to see the Ranker tag in action
[{
"data": {
"text": "Some text for the ranker tag"
},
"predictions": [{
"model_version": "1564027355",
"result": [{
"from_name": "ranker-1",
"to_name": "ranker-1",
"type": "ranker",
"value": {
"items": ["abc", "def", "ghk", "more more more", "really long text"],
"weights": [1.00, 0.78, 0.75, 0.74, 0.74],
"selected": [false, false, false, false, false]
}
}],
"score": 1.0
}]
}]