WEBINAR Monitor LLMs and ML Models in Production with Label Studio 📈

TextArea

The TextArea tag is used to display a text area for user input. Use for transcription, paraphrasing, or captioning tasks.

Use with the following data types: audio, image, HTML, paragraphs, text, time series, video.

Parameters

Param Type Default Description
name string Name of the element
toName string Name of the element that you want to label
value string Pre-filled value
[label] string Label text
[placeholder] string Placeholder text
[maxSubmissions] string Maximum number of submissions
[editable] boolean false Whether to display an editable textarea
[skipDuplicates] boolean false Prevent duplicates in textarea inputs
[transcription] boolean false If false, always show editor
[displayMode] tag | region-list tag Display mode for the textarea; region-list shows it for every region in regions list
[rows] number Number of rows in the textarea
[required] boolean false Validate whether content in textarea is required
[requiredMessage] string Message to show if validation fails
[showSubmitButton] boolean Whether to show or hide the submit button. By default it shows when there are more than one rows of text, such as in textarea mode.
[perRegion] boolean Use this tag to label regions instead of whole objects
[perItem] boolean Use this tag to label items inside objects instead of whole objects

Example

Basic labeling configuration to display only a text area

<View>
  <TextArea name="ta"></TextArea>
</View>

Example

You can combine the TextArea tag with other tags for OCR or other transcription tasks

<View>
  <Image name="image" value="$ocr"/>
  <Labels name="label" toName="image">
    <Label value="Product" background="#166a45"/>
    <Label value="Price" background="#2a1fc7"/>
  </Labels>
  <Rectangle name="bbox" toName="image" strokeWidth="3"/>
  <TextArea name="transcription" toName="image" editable="true" perRegion="true" required="true" maxSubmissions="1" rows="5" placeholder="Recognized Text" displayMode="region-list"/>
</View>

Example

You can keep submissions unique.

<View>
  <Audio name="audio" value="$audio"/>
  <TextArea name="genre" toName="audio" skipDuplicates="true" />
</View>
Unlock more with Enterprise Get a Demo