tags
- Introduction
Object Tags
- Audio
- HyperText
- Image
- Paragraphs
- Table
- Text
- TimeSeries
- Video
Control Tags
- Brush
- BrushLabels
- Choice
- Choices
- DateTime
- Ellipse
- EllipseLabels
- HyperTextLabels
- KeyPoint
- KeyPointLabels
- Label
- Labels
- List
- Number
- Pairwise
- ParagraphLabels
- Polygon
- PolygonLabels
- Ranker
- Rating
- Rectangle
- RectangleLabels
- Relation
- Relations
- Shortcut
- Taxonomy
- TextArea
- TimeSeriesLabels
- VideoRectangle
Visual & Experience Tags
- Collapse
- Filter
- Header
- Repeater
- Style
- View
HyperText
The HyperText tag displays hypertext markup for labeling. Use for labeling HTML-encoded text and webpages for NER and NLP projects.
Use with the following data types: HTML
Parameters
| Param | Type | Default | Description |
|---|---|---|---|
| name | string |
Name of the element | |
| value | string |
Value of the element | |
| [valueType] | url | text |
text |
Whether the text is stored directly in uploaded data or needs to be loaded from a URL |
| [inline] | boolean |
false |
Whether to embed HTML directly in Label Studio or use an iframe |
| [saveTextResult] | yes | no |
Whether to store labeled text along with the results. By default, doesn’t store text for valueType=url |
|
| [encoding] | none | base64 | base64unicode |
How to decode values from encoded strings | |
| [selectionEnabled] | boolean |
true |
Enable or disable selection |
| [clickableLinks] | boolean |
false |
Whether to allow opening resources from links in the hypertext markup. |
| [highlightColor] | string |
Hex string with highlight color, if not provided uses the labels color | |
| [showLabels] | boolean |
Whether or not to show labels next to the region; unset (by default) — use editor settings; true/false — override settings | |
| [granularity] | symbol | word | sentence | paragraph |
Control region selection granularity |
Sample Results JSON
| Name | Type | Description |
|---|---|---|
| value | Object |
|
| value.start | string |
xpath of the container where the region starts (xpath) |
| value.end | string |
xpath of the container where the region ends (xpath) |
| value.startOffset | number |
offset within start container |
| value.endOffset | number |
offset within end container |
| [value.text] | string |
text content of the region, can be skipped |
Example JSON
{
"value": {
"start": "/div[1]/p[2]/text()[1]",
"end": "/div[1]/p[4]/text()[3]",
"startOffset": 2,
"endOffset": 81,
"hypertextlabels": ["Car"]
}
}
Example
Labeling configuration to label HTML content
<View>
<HyperText name="text-1" value="$text" />
<Labels name="parts" toName="text-1">
<Label value="Caption" />
<Label value="Article" />
<Label value="Author" />
</Labels>
</View>
Example
<View>
<HyperText name="p1">
<p>Some explanations <em>with style</em></p>
</HyperText>
</View>
Couldn't find what you were looking for? Please let us know on
Slack
If you found an error, you can file an issue on GitHub!
If you found an error, you can file an issue on GitHub!