

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# SageMaker HTML-Elemente von AI Crowd
<a name="general-topiclist"></a>

Im Folgenden finden Sie eine Liste der Crowd-HTML-Elemente, die das Erstellen einer benutzerdefinierten Vorlage vereinfachen und Auftragnehmern eine vertraute Benutzeroberfläche bereitstellen. Diese Elemente werden in Ground Truth, Augmented AI und Mechanical Turk unterstützt.

# crowd-alert
<a name="sms-ui-template-crowd-alert"></a>

Eine Nachricht, die den Worker vor einer aktuellen Situation warnt.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/YzNPdGd).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-alert>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <div id="errorBox"></div>
   
  <crowd-keypoint
    src="{{ task.input.taskObject | grant_read_access }}"
    labels="['Item A', 'Item B', 'Item C']"        
    header="Please locate the centers of each item."
    name="annotatedResult">
    <short-instructions>
      Describe your task briefly here and give examples
    </short-instructions>
    <full-instructions>
      Give additional instructions and good/bad examples here
    </full-instructions>   
  </crowd-keypoint>
</crowd-form>

<script>
  var num_obj = 1;

  document.querySelector('crowd-form').onsubmit = function(e) {
    const keypoints = document.querySelector('crowd-keypoint').value.keypoints || document.querySelector('crowd-keypoint')._submittableValue.keypoints;
    const labels = keypoints.map(function(p) {
      return p.label;
    });

    // 1. Make sure total number of keypoints is correct.
    var original_num_labels = document.getElementsByTagName("crowd-keypoint")[0].getAttribute("labels");

    original_num_labels = original_num_labels.substring(2, original_num_labels.length - 2).split("\",\"");
    var goalNumKeypoints = num_obj*original_num_labels.length;
    if (keypoints.length != goalNumKeypoints) {
      e.preventDefault();
      errorBox.innerHTML = '<crowd-alert type="error" dismissible>You must add all keypoint annotations and use each label only once.</crowd-alert>';
      errorBox.scrollIntoView();
      return;
    }

    // 2. Make sure all labels are unique.
    labelCounts = {};
    for (var i = 0; i < labels.length; i++) {
      if (!labelCounts[labels[i]]) {
        labelCounts[labels[i]] = 0;
      }
      labelCounts[labels[i]]++;
    }
    const goalNumSingleLabel = num_obj;

    const numLabels = Object.keys(labelCounts).length;

    Object.entries(labelCounts).forEach(entry => {
      if (entry[1] != goalNumSingleLabel) {
        e.preventDefault();
        errorBox.innerHTML = '<crowd-alert type="error" dismissible>You must use each label only once.</crowd-alert>';
        errorBox.scrollIntoView();
      }
    })
  };
</script>
```

## Attribute
<a name="alert-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### dismissible
<a name="alert-attributes-dismissible"></a>

Ein boolescher Schalter, der, falls vorhanden, erlaubt, dass der Worker die Nachricht schließt.

### type
<a name="alert-attributes-type"></a>

Eine Zeichenfolge, die den Typ der anzuzeigenden Nachricht angibt. Mögliche Werte sind "Information" (die Standardeinstellung), "Erfolg", "Fehler" und "Warnung".

## Hierarchie der Elemente
<a name="alert-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="alert-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-badge
<a name="sms-ui-template-crowd-badge"></a>

Ein Symbol, das über der rechten oberen Ecke eines anderen Elements schwebt, dem es zugeordnet ist.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/WNRbPwZ).

Im Folgenden finden Sie ein Beispiel für eine Vorlage, die das `<crowd-badge>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-image-classifier
    name="crowd-image-classifier"
    src="https://unsplash.com/photos/NLUkAA-nDdE"
    header="Choose the correct category for this image."
    categories="['Person', 'Umbrella', 'Chair', 'Dolphin']"
  >
    <full-instructions header="Classification Instructions">
      <p>Read the task carefully and inspect the image.</p>
      <p>Choose the appropriate label that best suits the image.</p>
    </full-instructions>
   
    <short-instructions id="short-instructions">
      <p>Read the task carefully and inspect the image.</p>
      <p>Choose the appropriate label that best suits the image.</p>
      <crowd-badge icon="star" for="short-instructions"/>
    </short-instructions>
  </crowd-image-classifier>
</crowd-form>
```

## Attribute
<a name="badge-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### for
<a name="badge-attributes-for"></a>

Eine Zeichenfolge, die die ID des Elements angibt, zu dem das Logo zugeordnet ist.

### icon
<a name="badge-attributes-icon"></a>

Eine Zeichenfolge, die das Symbol angibt, das im Logo angezeigt werden soll. Die Zeichenfolge muss entweder der Name eines Symbols aus dem Open-Source-*[iron-icons](https://github.com/PolymerElements/iron-icons)*-Satz sein, der bereits geladen ist, oder die URL zu einem benutzerdefinierten Symbol.

Dieses Attribut überschreibt das *label*-Attribut. 

Im Folgenden finden Sie ein Beispiel für die Syntax, mit der Sie einem `<crowd-badge>`-HTML-Element ein iron-icon hinzufügen können. Ersetzen Sie `icon-name` durch den Namen des Symbols aus diesem [Symbolsatz](https://www.webcomponents.org/element/@polymer/iron-icons/demo/demo/index.html), das Sie verwenden möchten. 

```
<crowd-badge icon="icon-name" for="short-instructions"/>
```

### Bezeichnung
<a name="badge-attributes-label"></a>

Der Text, der im Logo angezeigt werden soll. Drei Zeichen oder weniger wird empfohlen, da Text, der zu groß ist, über den Logobereich hinausreicht. Ein Symbol kann anstelle von Text angezeigt werden, indem Sie das *icon*-Attribut festlegen.

## Hierarchie der Elemente
<a name="badge-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="badge-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-button
<a name="sms-ui-template-crowd-button"></a>

Eine formatierte Schaltfläche, die eine Aktion darstellt.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/RwKNvgG).

Im Folgenden finden Sie ein Beispiel für eine Vorlage, die das `<crowd-button>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-image-classifier
    name="crowd-image-classifier"
    src="https://unsplash.com/photos/NLUkAA-nDdE"
    header="Please select the correct category for this image"
    categories="['Person', 'Umbrella', 'Chair', 'Dolphin']"
  >
    <full-instructions header="Classification Instructions">
      <p>Read the task carefully and inspect the image.</p>
      <p>Choose the appropriate label that best suits the image.</p>
    </full-instructions>
    <short-instructions>
      <p>Read the task carefully and inspect the image.</p>
      <p>Choose the appropriate label that best suits the image.</p>
      <crowd-button>
        <iron-icon icon="question-answer"/>
      </crowd-button>
    </short-instructions>
  </crowd-image-classifier>
</crowd-form>
```

## Attribute
<a name="button-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### disabled
<a name="button-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, die Schaltfläche als deaktiviert anzeigt und Klicks verhindert.

### form-action
<a name="button-attributes-form-action"></a>

Ein Schalter, der entweder sein übergeordnetes [crowd-form](sms-ui-template-crowd-form.md)-Element sendet, wenn die Einstellung auf "Senden" gesetzt wurde, oder sein übergeordnetes <crowd-form>-Element zurücksetzt, wenn die Einstellung auf "Zurücksetzen" gesetzt wurde.

### href
<a name="button-attributes-href"></a>

Die URL zu einer Online-Ressource. Verwenden Sie diese Eigenschaft, wenn Sie einen Link als Schaltfläche formatiert benötigen.

### icon
<a name="button-attributes-icon"></a>

Eine Zeichenfolge, die das Symbol angibt, das neben dem Schaltflächentext angezeigt werden soll. Die Zeichenfolge muss der Name eines Symbols aus dem Open-Source-Satz *[iron-icons](https://github.com/PolymerElements/iron-icons)* sein, das vorinstalliert ist. Verwenden Sie zum Beispiel Folgendes, um das [Suchsymbol](https://www.webcomponents.org/element/@polymer/iron-icons/demo/demo/index.html) einzufügen:

```
<crowd-button>
    <iron-icon icon="search"/>
</crowd-button>
```

Das Symbol befindet sich entweder links oder rechts neben dem Text, wie vom *icon-align*-Attribut angegeben.

Informationen zum Verwenden eines benutzerdefinierten Symbols finden Sie unter **icon-url**.

### icon-align
<a name="button-attributes-icon-align"></a>

Die linke oder rechte Position des Symbols relativ zum Schaltflächentext. Der Standardwert ist "links".

### icon-url
<a name="button-attributes-icon-url"></a>

Eine URL zu einem benutzerdefinierten Bild für das Symbol. Ein benutzerdefiniertes Bild kann anstelle eines Standardsymbols verwendet werden, das vom *icon*-Attribut angegeben wird.

### laden
<a name="button-attributes-loading"></a>

Ein boolescher Schalter, der, falls vorhanden, die Schaltfläche als im Ladestatus anzeigt. Dieses Attribut hat Vorrang vor dem *disabled*-Attribut, wenn beide Attribute vorhanden sind.

### Ziel
<a name="button-attributes-target"></a>

Wenn Sie das `href`-Attribut verwenden, damit die Schaltfläche als Hyperlink auf eine bestimmte URL fungiert, zielt das `target`-Attribut optional auf ein Frame oder Fenster, in dem die verknüpfte URL laden soll.

### variant
<a name="button-attributes-variantl"></a>

Der allgemeine Stil der Schaltfläche. Verwenden Sie "primary" für primäre Schaltflächen, "normal" für sekundäre Schaltflächen, "link" für tertiäre Schaltflächen oder "icon", um nur das Symbol ohne Text anzuzeigen.

## Hierarchie der Elemente
<a name="button-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="button-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-bounding-box
<a name="sms-ui-template-crowd-bounding-box"></a>

Ein Widget für das Zeichnen von Rechtecken auf einem Bild und das Zuweisen einer Bezeichnung zum Teil des Bildes, der in jedem Rechteck eingeschlossen ist.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/XWpJGad).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-bounding-box>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. Weitere Beispiele finden Sie in diesem [GitHub Repository](https://github.com/aws-samples/amazon-sagemaker-ground-truth-task-uis/tree/master/images). 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-bounding-box
    name="annotatedResult"
    src="{{ task.input.taskObject | grant_read_access }}"
    header="Draw bounding boxes around all the cats and dogs in this image"
    labels="['Cat', 'Dog']"
  >
    <full-instructions header="Bounding Box Instructions" >
      <p>Use the bounding box tool to draw boxes around the requested target of interest:</p>
      <ol>
        <li>Draw a rectangle using your mouse over each instance of the target.</li>
        <li>Make sure the box does not cut into the target, leave a 2 - 3 pixel margin</li>
        <li>
          When targets are overlapping, draw a box around each object,
          include all contiguous parts of the target in the box.
          Do not include parts that are completely overlapped by another object.
        </li>
        <li>
          Do not include parts of the target that cannot be seen,
          even though you think you can interpolate the whole shape of the target.
        </li>
        <li>Avoid shadows, they're not considered as a part of the target.</li>
        <li>If the target goes off the screen, label up to the edge of the image.</li>
      </ol>
    </full-instructions>

    <short-instructions>
      Draw boxes around the requested target of interest.
    </short-instructions>
  </crowd-bounding-box>
</crowd-form>
```

## Attribute
<a name="bounding-box-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="bounding-box-attributes-header"></a>

Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für den Worker.

### initial-value
<a name="bounding-box-attributes-initialValue"></a>

Ein Array von JSON-Objekten, von denen jedes einen Begrenzungsrahmen festlegt, wenn die Komponente geladen wird. Jedes JSON-Objekt im Array enthält die folgenden Eigenschaften. Über die `initial-value` Eigenschaft festgelegte Begrenzungsfelder können angepasst werden. Außerdem wird über einen `initialValueModified` booleschen Wert in der Auftragnehmer-Antwortausgabe verfolgt, ob eine Auftragnehmerantwort angepasst wurde oder nicht.
+ **height** – Die Höhe des Rahmens in Pixeln.
+ **label** – Der dem Rahmen zugewiesene Text als Teil der Labeling-Aufgabe. *Dieser Text muss mit einer der Beschriftungen übereinstimmen, die im label-Attribut des < crowd-bounding-box > -Elements definiert sind.*
+ **left** – Entfernung der oberen linken Ecke des Rahmens von der linken Seite des Bildes, gemessen in Pixeln.
+ **top** – Entfernung der oberen linken Ecke des Rahmens von der Oberkante des Bildes, gemessen in Pixeln.
+ **width** – Die Breite des Rahmens in Pixeln.

  Sie können den Anfangswert des Begrenzungsrahmens aus einer Manifestdatei eines vorherigen Auftrags in einer benutzerdefinierten Vorlage mit der Templating-Sprache „Liquid“ extrahieren:

  ```
  initial-value="[
    {% for box in task.input.manifestLine.label-attribute-name-from-prior-job.annotations %}
      {% capture class_id %}{{ box.class_id }}{% endcapture %}
      {% assign label = task.input.manifestLine.label-attribute-name-from-prior-job-metadata.class-map[class_id] %}
      {
        label: {{label | to_json}},
        left: {{box.left}},
        top: {{box.top}},
        width: {{box.width}},
        height: {{box.height}},
      },
    {% endfor %}
   ]"
  ```

### labels
<a name="bounding-box-attributes-labels"></a>

Ein JSON-formatiertes Array von Zeichenfolgen, die jeweils eine Bezeichnung sind, die ein Worker dem Bildteil zuweisen kann, der durch ein Rechteck eingeschlossen ist. **Limit:** 10 Bezeichnungen.

### Name
<a name="bounding-box-attributes-name"></a>

Der Name dieses Widgets. Er wird als Schlüssel für die Widget-Eingabe in der Formularausgabe verwendet.

### src
<a name="bounding-box-attributes-src"></a>

Die URL des Bildes, auf dem Begrenzungsrahmen gezeichnet werden sollen. 

## Hierarchie der Elemente
<a name="bounding-box-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [full-instructions](#bounding-box-regions-full-instructions), [short-instructions](#bounding-box-regions-short-instructions)

## Regionen
<a name="bounding-box-regions"></a>

Die folgenden Regionen werden von diesem Element benötigt.

### full-instructions
<a name="bounding-box-regions-full-instructions"></a>

Allgemeine Anweisungen zum Zeichnen von Begrenzungsrahmen.

### short-instructions
<a name="bounding-box-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Ausgabe
<a name="bounding-box-output"></a>

Die folgende Ausgabe wird von diesem Element unterstützt.

### boundingBoxes
<a name="bounding-box-output-boundingBoxes"></a>

Ein Array von JSON-Objekten, von denen jedes einen Begrenzungsrahmen angibt, der vom Worker erstellt wurde. Jedes JSON-Objekt im Array enthält die folgenden Eigenschaften.
+ **height** – Die Höhe des Rahmens in Pixeln.
+ **label** – Der dem Rahmen zugewiesene Text als Teil der Labeling-Aufgabe. *Dieser Text muss mit einer der Beschriftungen übereinstimmen, die im labels-Attribut des < crowd-bounding-box > -Elements definiert sind.*
+ **left** – Entfernung der oberen linken Ecke des Rahmens von der linken Seite des Bildes, gemessen in Pixeln.
+ **top** – Entfernung der oberen linken Ecke des Rahmens von der Oberkante des Bildes, gemessen in Pixeln.
+ **width** – Die Breite des Rahmens in Pixeln.

### inputImageProperties
<a name="bounding-box-output-inputImageProperties"></a>

Ein JSON-Objekt, in dem die Dimensionen des Bildes angegeben werden, das durch den Worker kommentiert wird. Dieses Objekt enthält die folgenden Eigenschaften.
+ **height** – Die Höhe, in Pixeln, des Bildes.
+ **width** – Die Breite, in Pixeln, des Bildes.

**Example : Beispielausgaben des Elements**  
Nachfolgend finden Sie Beispiele für Ausgaben von gängigen Nutzungsszenarien für dieses Element.  
**Einzelne Bezeichnung, einzelner Rahmen / Mehrere Bezeichnungen, einzelner Rahmen**  

```
[
  {
    "annotatedResult": {
      "boundingBoxes": [
        {
          "height": 401,
          "label": "Dog",
          "left": 243,
          "top": 117,
          "width": 187
        }
      ],
      "inputImageProperties": {
        "height": 533,
        "width": 800
      }
    }
  }
]
```
**Einzelne Bezeichnung, mehrere Rahmen**  

```
[
  {
    "annotatedResult": {
      "boundingBoxes": [
        {
          "height": 401,
          "label": "Dog",
          "left": 243,
          "top": 117,
          "width": 187
        },
        {
          "height": 283,
          "label": "Dog",
          "left": 684,
          "top": 120,
          "width": 116
        }
      ],
      "inputImageProperties": {
        "height": 533,
        "width": 800
      }
    }
  }
]
```
**Mehrere Bezeichnungen, mehrere Rahmen**  

```
[
  {
    "annotatedResult": {
      "boundingBoxes": [
        {
          "height": 395,
          "label": "Dog",
          "left": 241,
          "top": 125,
          "width": 158
        },
        {
          "height": 298,
          "label": "Cat",
          "left": 699,
          "top": 116,
          "width": 101
        }
      ],
      "inputImageProperties": {
        "height": 533,
        "width": 800
      }
    }
  }
]
```
Es können viele Bezeichnungen zur Verfügung stehen, jedoch werden nur diejenigen in der Ausgabe angezeigt, die verwendet werden.

## Weitere Informationen finden Sie unter:
<a name="bounding-box-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-card
<a name="sms-ui-template-crowd-card"></a>

Ein Feld mit einem erhöhten Erscheinungsbild für die Anzeige von Informationen.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/QWdwoxe).

Im Folgenden finden Sie ein Beispiel für eine Vorlage, die das `<crowd-card>`-Element verwendet und für Stimmungsanalyseaufgaben konzipiert wurde. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<style>
  h3 {
    margin-top: 0;
  }
  
  crowd-card {
    width: 100%;
  }
  
  .card {
    margin: 10px;
  }
  
  .left {
    width: 70%;
    margin-right: 10px;
    display: inline-block;
    height: 200px;
  }
  
  .right {
    width: 20%;
    height: 200px;
    display: inline-block;
  }
</style>

<crowd-form>
  <short-instructions>
    Your short instructions here.
  </short-instructions>
  
  <full-instructions>
    Your full instructions here.
  </full-instructions>
  
  <div class="left">
    <h3>What sentiment does this text convey?</h3>
    <crowd-card>
      <div class="card">
        Nothing is great.
      </div>
    </crowd-card>
  </div>
  
  <div class="right">
    <h3>Select an option</h3>
    
    <select name="sentiment1" style="font-size: large" required>
      <option value="">(Please select)</option>
      <option>Negative</option>
      <option>Neutral</option>
      <option>Positive</option>
      <option>Text is empty</option>
    </select>
  </div>
  
  <div class="left">
    <h3>What sentiment does this text convey?</h3>
    <crowd-card>
      <div class="card">
        Everything is great!
      </div>
    </crowd-card>
  </div>
  
  <div class="right">
    <h3>Select an option</h3>
    
    <select name="sentiment2" style="font-size: large" required>
      <option value="">(Please select)</option>
      <option>Negative</option>
      <option>Neutral</option>
      <option>Positive</option>
      <option>Text is empty</option>
    </select>
  </div>
</crowd-form>
```

## Attribute
<a name="card-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### heading
<a name="card-attributes-heading"></a>

Der Text, der am oberen Rand des Feldes angezeigt wird.

### Abbild
<a name="card-attributes-image"></a>

Eine URL zu einem Bild, das innerhalb des Feldes angezeigt werden soll.

## Hierarchie der Elemente
<a name="card-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="card-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-checkbox
<a name="sms-ui-template-crowd-checkbox"></a>

Eine UI-Komponente, die aktiviert oder deaktiviert werden kann, sodass der Benutzer mehrere Optionen aus einem Satz auswählen kann.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/YzNPgOL).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-checkbox>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  
  <p>Find the official website for: <strong>{{ task.input.company }}</strong></p>
  <p>Do not give Yelp pages, LinkedIn pages, etc.</p>
  <p>Include the http:// prefix from the website</p>
  <crowd-input name="website" placeholder="http://example.com"></crowd-input>

  <crowd-checkbox name="website-found">Website Found</crowd-checkbox>

</crowd-form>
```

## Attribute
<a name="checkbox-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### checked
<a name="checkbox-attributes-checked"></a>

Ein boolescher Schalter, der, falls vorhanden, das Kontrollkästchen als aktiviert anzeigt.

Im Folgenden finden Sie ein Beispiel für die Syntax, die zum standardmäßigen Aktivieren eines Kontrollkästchens verwendet wird.

```
  <crowd-checkbox name="checkedBox" value="checked" checked>This box is checked</crowd-checkbox>
```

### disabled
<a name="checkbox-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, das Kontrollkästchen als deaktiviert anzeigt und verhindert, dass es aktiviert wird.

Im Folgenden finden Sie ein Beispiel für die Syntax, die zum Deaktivieren eines Kontrollkästchens verwendet wird. 

```
  <crowd-checkbox name="disabledCheckBox" value="Disabled" disabled>Cannot be selected</crowd-checkbox>
```

### Name
<a name="checkbox-attributes-name"></a>

Eine Zeichenfolge, die verwendet wird, um die Antwort zu identifizieren, die vom Worker übermittelt wurde. Dieser Wert stimmt mit einem Schlüssel im JSON-Objekt überein, das die Antwort angibt.

### Erforderlich
<a name="checkbox-attributes-required"></a>

Ein boolescher Schalter, der, falls vorhanden, erfordert, dass der Worker die Eingabe bereitstellt.

Im Folgenden finden Sie ein Beispiel für die Syntax, die verwendet wird, um festzulegen, dass ein Kontrollkästchen ausgewählt werden muss.

```
  <crowd-checkbox name="work_verified" required>Instructions were clear</crowd-checkbox>
```

### value
<a name="checkbox-attributes-value"></a>

Eine Zeichenfolge, die als Namen für den Status des Kontrollkästchens in der Ausgabe verwendet wird. Es gilt der Standardwert "aktiviert", wenn keine Angabe gemacht wird. 

## Hierarchie der Elemente
<a name="checkbox-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Ausgabe
<a name="checkbox-element-output"></a>

Liefert ein JSON-Objekt. Die `name`-Zeichenfolge ist der Name des Objekts und die `value`-Zeichenfolge ist der Name der Eigenschaft für einen booleschen Wert basierend auf dem Status des Kontrollkästchens: "true", wenn überprüft, "false", wenn nicht überprüft.

**Example : Beispielausgaben des Elements**  
**Verwendung des gleichen `name`-Werts für mehrere Felder.**  

```
<!-- INPUT -->  
<div><crowd-checkbox name="image_attributes" value="blurry"> Blurry </crowd-checkbox></div>
<div><crowd-checkbox name="image_attributes" value="dim"> Too Dim </crowd-checkbox></div>
<div><crowd-checkbox name="image_attributes" value="exposed"> Too Bright </crowd-checkbox></div>
```

```
//Output with "blurry" and "dim" checked
[
  {
    "image_attributes": {
      "blurry": true,
      "dim": true,
      "exposed": false
    }
  }
]
```
Beachten Sie, dass alle drei Farbwerte Eigenschaften eines einzelnen Objekts sind.  
**Verwendung unterschiedlicher `name`-Werte für jedes Feld.**  

```
<!-- INPUT -->
<div><crowd-checkbox name="Stop" value="Red"> Red </crowd-checkbox></div>
<div><crowd-checkbox name="Slow" value="Yellow"> Yellow </crowd-checkbox></div>
<div><crowd-checkbox name="Go" value="Green"> Green </crowd-checkbox></div>
```

```
//Output with "Red" checked
[
  {
    "Go": {
      "Green": false
    },
    "Slow": {
      "Yellow": false
    },
    "Stop": {
      "Red": true
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="checkbox-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-classifier
<a name="sms-ui-template-crowd-classifier"></a>

Ein Widget zur Klassifizierung von Nicht-Bild-Inhalten, wie z. B. Audio, Video oder Text.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/KKawYBm).

Im Folgenden finden Sie ein Beispiel für eine HTML-Worker-Aufgabenvorlage, die mit `crowd-classifier` erstellt wurde. In diesem Beispiel wird die [Liquid-Vorlagensprache](https://shopify.github.io/liquid/basics/introduction/) verwendet, um Folgendes zu automatisieren:
+ Beschriftungskategorien im `categories`-Parameter 
+ Die Objekte, die im `classification-target`-Parameter klassifiziert werden. 

Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
    <crowd-classifier
      name="category"
      categories="{{ task.input.labels | to_json | escape }}"
      header="What type of a document is this?"
    >
      <classification-target>
        <iframe style="width: 100%; height: 600px;" src="{{ task.input.taskObject  | grant_read_access }}" type="application/pdf"></iframe>
      </classification-target>
      
      <full-instructions header="Document Classification Instructions">
        <p>Read the task carefully and inspect the document.</p>
        <p>Choose the appropriate label that best suits the document.</p>
      </full-instructions>

      <short-instructions>
        Please choose the correct category for the document
      </short-instructions>
    </crowd-classifier>
</crowd-form>
```

## Attribute
<a name="crowd-classifier-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### categories
<a name="crowd-classifier-attributes-categories"></a>

Ein JSON-formatiertes Array von Zeichenfolgen, die jeweils eine Kategorie sind, die ein Auftragnehmer dem Text zuweisen kann. Sie sollten "Sonstige" als eine Kategorie einschließen, andernfalls kann der Worker möglicherweise keine Antwort bereitstellen.

### header
<a name="crowd-classifier-attributes-header"></a>

Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisungen für den Worker.

### Name
<a name="crowd-classifier-attributes-name"></a>

Der Name dieses Widgets. Er wird als Schlüssel für die Widget-Eingabe in der Formularausgabe verwendet.

## Hierarchie der Elemente
<a name="crowd-classifier-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [classification-target](#crowd-classifier-regions-classification-target), [full-instructions](#crowd-classifier-regions-full-instructions), [short-instructions](#crowd-classifier-regions-short-instructions)

## Regionen
<a name="crowd-classifier-regions"></a>

Die folgenden Regionen werden von diesem Element unterstützt.

### classification-target
<a name="crowd-classifier-regions-classification-target"></a>

Der Inhalt, der vom Worker klassifiziert werden soll. Dabei kann es sich um Klartext oder HTML handeln. Zu den Beispielen für die Verwendung des HTML gehören *unter anderem* das Einbetten eines Video- oder Audio-Players, das Einbetten einer PDF-Datei oder das Durchführen eines Vergleichs von zwei oder mehr Bildern.

### full-instructions
<a name="crowd-classifier-regions-full-instructions"></a>

Allgemeine Anweisungen zur Durchführung der Textklassifizierung.

### short-instructions
<a name="crowd-classifier-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Ausgabe
<a name="crowd-classifier-output"></a>

Die Ausgabe dieses Elements ist ein Objekt, das den angegebenen `name`-Wert als Eigenschaftenname und eine Zeichenfolge aus den `categories` als Wert der Eigenschaft verwendet.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt die Ausgabe dieses Elements.  

```
[
  {
    "<name>": {
      "label": "<value>"
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="crowd-classifier-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-classifier-multi-select
<a name="sms-ui-template-crowd-classifier-multi-select"></a>

Ein Widget zur Klassifizierung verschiedener Inhaltsformen – wie Audio, Video oder Text – in eine oder mehrere Kategorien. Der zu klassifizierende Inhalt wird als *Objekt* bezeichnet. 

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/ExZaMOm).

Im Folgenden finden Sie ein Beispiel für eine HTML-Arbeitsaufgabenvorlage, die mit diesem Crowd-Element erstellt wurde. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
    <crowd-classifier-multi-select
      name="category"
      categories="['Positive', 'Negative', 'Neutral']"
      header="Select the relevant categories"
      exclusion-category="{ text: 'None of the above' }"
    >
      <classification-target>
        {{ task.input.taskObject }}
      </classification-target>
      
      <full-instructions header="Text Categorization Instructions">
        <p><strong>Positive</strong> sentiment include: joy, excitement, delight</p>
        <p><strong>Negative</strong> sentiment include: anger, sarcasm, anxiety</p>
        <p><strong>Neutral</strong>: neither positive or negative, such as stating a fact</p>
        <p><strong>N/A</strong>: when the text cannot be understood</p>
        <p>When the sentiment is mixed, such as both joy and sadness, choose both labels.</p>
      </full-instructions>

      <short-instructions>
       Choose all categories that are expressed by the text. 
      </short-instructions>
    </crowd-classifier-multi-select>
</crowd-form>
```

## Attribute
<a name="crowd-classifier-multi-attributes"></a>

Die folgenden Attribute werden vom Element `crowd-classifier-multi-select` unterstützt. Jedes Attribut akzeptiert einen Zeichenfolgenwert oder Zeichenfolgenwerte. 

### categories
<a name="crowd-classifier-multi-attributes-categories"></a>

Erforderlich Ein JSON-formatiertes Array von Zeichenfolgen, die jeweils eine Kategorie sind, die ein Mitarbeiter dem Objekt zuweisen kann. 

### header
<a name="crowd-classifier-multi-attributes-header"></a>

Erforderlich Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für Mitarbeiter.

### Name
<a name="crowd-classifier-multi-attributes-name"></a>

Erforderlich Der Name dieses Widgets. in der Formularausgabe wird der Name als Schlüssel für die Widget-Eingabe verwendet.

### exclusion-category
<a name="crowd-classifier-multi-attributes-exclusion-category"></a>

Optional. Eine JSON-formatierte Zeichenfolge mit folgendem Format: `"{ text: 'default-value' }"`. Dieses Attribut legt einen Standardwert fest, den Mitarbeiter wählen können, wenn keine der Bezeichnungen auf das in der Benutzeroberfläche des Mitarbeiters angezeigte Objekt zutrifft.

## Hierarchie der Elemente
<a name="crowd-classifier-multi-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente:
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [classification-target](sms-ui-template-crowd-classifier.md#crowd-classifier-regions-classification-target), [full-instructions](sms-ui-template-crowd-classifier.md#crowd-classifier-regions-full-instructions), [short-instructions](sms-ui-template-crowd-classifier.md#crowd-classifier-regions-short-instructions)

## Regionen
<a name="crowd-classifier-multi-regions"></a>

Dieses Element verwendet die folgenden Regionen.

### classification-target
<a name="crowd-classifier-multi-regions-classification-target"></a>

Der Inhalt, der vom Worker klassifiziert werden soll. Inhalt kann Klartext oder ein Objekt sein, das Sie in der Vorlage mit HTML angeben. Sie können beispielsweise HTML-Elemente verwenden, um einen Video- oder Audioplayer einzuschließen, eine PDF-Datei einzubetten oder einen Vergleich von zwei oder mehr Bildern einzuschließen.

### full-instructions
<a name="crowd-classifier-multi-regions-full-instructions"></a>

Allgemeine Anweisungen zum Klassifizieren von Text.

### short-instructions
<a name="crowd-classifier-multi-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen. Diese Anweisungen werden auffallend angezeigt.

## Ausgabe
<a name="crowd-classifier-multi-output"></a>

Die Ausgabe dieses Elements ist ein Objekt, das den angegebenen `name`-Wert als Eigenschaftenname und eine Zeichenfolge aus `categories` als Wert der Eigenschaft verwendet.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt die Ausgabe dieses Elements.  

```
[
  {
    "<name>": {
        labels: ["label_a", "label_b"]
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="crowd-classifier-multi-see-also"></a>

Weitere Informationen finden Sie hier:
+ [Kategorisieren von Text anhand der Textklassifizierung (Multi-Label)](sms-text-classification-multilabel.md)
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-entity-annotation
<a name="sms-ui-template-crowd-entity-annotation"></a>

Ein Widget zum Bezeichnen von Wörtern, Phrasen oder Zeichenfolgen in einem längeren Text. Auftragnehmer wählen ein Label aus und markieren den Text, auf den sich das Label bezieht. 

**Wichtig: Eigenständiges Widget**  
Verwenden Sie das Element `<crowd-entity-annotation>` nicht mit dem Element `<crowd-form>`. Es enthält eigene Logik für die Übermittlung von Formularen und die Schaltfläche **Submit (Senden)**.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/XWpJQrR).

Im Folgenden finden Sie ein Beispiel für eine Vorlage, die das `<crowd-entity-annotation>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-entity-annotation
  name="crowd-entity-annotation"
  header="Highlight parts of the text below"
  labels="[{'label': 'person', 'shortDisplayName': 'per', 'fullDisplayName': 'Person'}, {'label': 'date', 'shortDisplayName': 'dat', 'fullDisplayName': 'Date'}, {'label': 'company', 'shortDisplayName': 'com', 'fullDisplayName': 'Company'}]"
  text="Amazon SageMaker Ground Truth helps you build highly accurate training datasets for machine learning quickly."
>
  <full-instructions header="Named entity recognition instructions">
    <ol>
      <li><strong>Read</strong> the text carefully.</li>
      <li><strong>Highlight</strong> words, phrases, or sections of the text.</li>
      <li><strong>Choose</strong> the label that best matches what you have highlighted.</li>
      <li>To <strong>change</strong> a label, choose highlighted text and select a new label.</li>
      <li>To <strong>remove</strong> a label from highlighted text, choose the X next to the abbreviated label name on the highlighted text.</li>
      <li>You can select all of a previously highlighted text, but not a portion of it.</li>
    </ol>
  </full-instructions>

  <short-instructions>
    Apply labels to words or phrases.
  </short-instructions>

    <div id="additionalQuestions" style="margin-top: 20px">
      <h3>
        What is the overall subject of this text?
      </h3>
      <crowd-radio-group>
        <crowd-radio-button name="tech" value="tech">Technology</crowd-radio-button>
        <crowd-radio-button name="politics" value="politics">Politics</crowd-radio-button>
      </crowd-radio-group>
    </div>
</crowd-entity-annotation>

<script>
  document.addEventListener('all-crowd-elements-ready', () => {
    document
      .querySelector('crowd-entity-annotation')
      .shadowRoot
      .querySelector('crowd-form')
      .form
      .appendChild(additionalQuestions);
  });
</script>
```

## Attribute
<a name="entity-annotation-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="entity-annotation-attributes-header"></a>

Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für den Worker.

### initial-value
<a name="entity-annotation-attributes-initial-value"></a>

Ein JSON-formatiertes Array mit Objekten, die jeweils eine Anmerkung definieren, die dem Text bei der Initialisierung zugewiesen werden soll. Objekte enthalten einen `label`-Wert, der einem Wert im `labels`-Attribut entspricht, einen `startOffset`-Ganzzahlwert für den bezeichneten Anfang des Unicode-Offset-Bereichs und einen `endOffset`-Ganzzahlwert für das Ende des Unicode-Offset-Bereichs.

**Example**  

```
[
  {
    label: 'person',
    startOffset: 0,
    endOffset: 16
  },
  ...
]
```

### labels
<a name="entity-annotation-attributes-labels"></a>

Ein JSON-formatiertes Array mit Objekten, die jeweils Folgendes enthalten:
+ `label` (erforderlich): Name zum Identifizieren von Entitys.
+ `fullDisplayName` (optional): wird für die Bezeichnungsliste im Aufgaben-Widget verwendet. Wenn kein Wert angegeben wird, wird standardmäßig der Bezeichnungswert verwendet.
+ `shortDisplayName` (optional): Abkürzung aus 3 bis 4 Buchstaben, die über den ausgewählten Entitys angezeigt wird. Wenn kein Wert angegeben wird, wird standardmäßig der Bezeichnungswert verwendet.
**`shortDisplayName` wird dringend empfohlen**  
Werte, die oberhalb der Auswahl angezeigt werden, können sich überschneiden und Schwierigkeiten bei der Verwaltung bezeichneter Entitys im Workspace verursachen. Es wird dringend empfohlen, für jede Bezeichnung einen aus 3 bis 4 Zeichen bestehenden `shortDisplayName` bereitzustellen, um Überschneidungen zu vermeiden und die Verwaltung des Workspaces durch die Auftragnehmer zu erleichtern.

**Example**  

```
[
  {
    label: 'person',
    shortDisplayName: 'per', 
    fullDisplayName: 'person'
  }
]
```

### Name
<a name="entity-annotation-attributes-name"></a>

Dient im DOM als Name des Widgets. Wird auch als Attributname der Bezeichnung in Formularausgaben und im Ausgabemanifest verwendet.

### text
<a name="entity-annotation-attributes-text"></a>

Der Text, der kommentiert werden soll. Das Vorlagensystem verwendet standardmäßig Escape-Zeichen für Anführungszeichen und HTML-Zeichenfolgen. Wenn im Code bereits – zumindest teilweise – Escape-Zeichen eingesetzt werden, siehe [Variablenfilter](sms-custom-templates-step2-automate.md#sms-custom-templates-step2-automate-filters) für weitere Methoden des Einsatzes von Escape-Zeichen.

## Hierarchie der Elemente
<a name="entity-annotation-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Untergeordnete Elemente**: [full-instructions](#entity-annotation-regions-full-instructions), [short-instructions](#entity-annotation-regions-short-instructions)

## Regionen
<a name="entity-annotation-regions"></a>

Die folgenden Regionen werden von diesem Element unterstützt.

### full-instructions
<a name="entity-annotation-regions-full-instructions"></a>

Allgemeine Anleitungen zum Arbeiten mit dem Widget.

### short-instructions
<a name="entity-annotation-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Ausgabe
<a name="entity-annotation-output"></a>

Die folgende Ausgabe wird von diesem Element unterstützt.

### entities
<a name="entity-annotation-output-entities"></a>

Ein JSON-Objekt, das Start, Ende und Bezeichnung einer Anmerkung angibt. Dieses Objekt enthält die folgenden Eigenschaften.
+ **label** – Die zugewiesene Beschriftung.
+ **startOffset** – Der Unicode-Offset des Anfangs des ausgewählten Textes.
+ **endOffset** – Der Unicode-Offset des ersten Zeichens nach der Auswahl.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt eine Ausgabe dieses Elements.  

```
{
  "myAnnotatedResult": {
    "entities": [
      {
        "endOffset": 54,
        "label": "person",
        "startOffset": 47
      },
      {
        "endOffset": 97,
        "label": "event",
        "startOffset": 93
      },
      {
        "endOffset": 219,
        "label": "date",
        "startOffset": 212
      },
      {
        "endOffset": 271,
        "label": "location",
        "startOffset": 260
      }
    ]
  }
}
```

## Weitere Informationen finden Sie unter:
<a name="entity-annotation-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-fab
<a name="sms-ui-template-crowd-fab"></a>

Eine schwebende Schaltfläche mit einem Bild in der Mitte. 

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/ExZaJaw).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-fab>`-Element verwendet und für die Bildklassifizierung konzipiert wurde. Diese Vorlage ermöglicht JavaScript es Mitarbeitern, Probleme mit der Worker-Benutzeroberfläche zu melden. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<crowd-form>
    <crowd-image-classifier 
        src="${image_url}"
        categories="['Cat', 'Dog', 'Bird', 'None of the Above']"
        header="Choose the correct category for the image"
        name="category">


        <short-instructions>
            <p>Read the task carefully and inspect the image.</p>
            <p>Choose the appropriate label that best suits the image.</p>
            <p>If there is an issue with the image or tools, please select
              <b>None of the Above</b>, describe the issue in the text box and click the 
              button below.</p>
            <crowd-input label="Report an Issue" name="template-issues"></crowd-input>
            <crowd-fab id="button1" icon="report-problem" title="Issue"/>
        </short-instructions>
        
        <full-instructions header="Classification Instructions">
            <p>Read the task carefully and inspect the image.</p>
            <p>Choose the appropriate label that best suits the image. 
            Use the <b>None of the Above</b> option if none of the other labels suit the image.</p>
        </full-instructions>

    </crowd-image-classifier>
</crowd-form>

<script>
  [
    button1,
  ].forEach(function(button) {
    button.addEventListener('click', function() {
      document.querySelector('crowd-form').submit();
    });
  });
</script>
```

## Attribute
<a name="fab-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### disabled
<a name="fab-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, die schwebende Schaltfläche als deaktiviert anzeigt und Klicks verhindert.

### icon
<a name="fab-attributes-icon"></a>

Eine Zeichenfolge, die das Symbol angibt, das in der Mitte der Schaltfläche angezeigt werden soll. Die Zeichenfolge muss entweder der Name eines Symbols aus dem Open-Source-*[iron-icons](https://github.com/PolymerElements/iron-icons)*-Satz sein, der bereits geladen ist, oder die URL zu einem benutzerdefinierten Symbol.

Im Folgenden finden Sie ein Beispiel für die Syntax, mit der Sie einem `<crowd-fab>`-HTML-Element ein iron-icon hinzufügen können. Ersetzen Sie `icon-name` durch den Namen des Symbols aus diesem [Symbolsatz](https://www.webcomponents.org/element/@polymer/iron-icons/demo/demo/index.html), das Sie verwenden möchten. 

```
<crowd-fab "id="button1" icon="icon-name" title="Issue"/>
```

### Bezeichnung
<a name="fab-attributes-label"></a>

Eine Zeichenfolge bestehend aus einem einzigen Zeichen, das anstelle eines Symbols verwendet werden kann. Emojis oder mehrere Zeichen können dazu führen, dass die Schaltfläche stattdessen eine Ellipse anzeigt.

### Titel
<a name="fab-attributes-title"></a>

Eine Zeichenfolge, die als QuickInfo angezeigt wird, wenn sich der Mauszeiger über der Schaltfläche befindet.

## Hierarchie der Elemente
<a name="fab-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="fab-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-form
<a name="sms-ui-template-crowd-form"></a>

Der Formular-Wrapper für alle benutzerdefinierten Aufgaben. Legt wichtige Aktionen für die ordnungsgemäße Übermittlung Ihrer Formulardaten fest und implementiert sie.

Wenn eine [crowd-button](sms-ui-template-crowd-button.md) vom Typ "submit" nicht im `<crowd-form>`-Element enthalten ist, wird sie automatisch innerhalb des `<crowd-form>`-Elements angehängt. 

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/oNBgOWa).

Im Folgenden finden Sie ein Beispiel für eine Bildklassifizierungsvorlage, die das `<crowd-form>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
    <crowd-image-classifier 
        src="${image_url}"
        categories="['Cat', 'Dog', 'Bird', 'None of the Above']"
        header="Choose the correct category for the image"
        name="category">


        <short-instructions>
            <p>Read the task carefully and inspect the image.</p>
            <p>Choose the appropriate label that best suits the image.</p>
        </short-instructions>

 
        <full-instructions header="Classification Instructions">
            <p>Read the task carefully and inspect the image.</p>
            <p>Choose the appropriate label that best suits the image. 
            Use the <b>None of the Above</b> option if none of the other labels suit the image.</p>
        </full-instructions>

    </crowd-image-classifier>
</crowd-form>
```

## Hierarchie der Elemente
<a name="form-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: keine
+ **Untergeordnete Elemente**: Alle Elemente der [Benutzeroberflächenvorlage](sms-ui-template-reference.md)

## Elementereignisse
<a name="form-element-events"></a>

Das Element `crowd-form` erweitert das [-Standard-HTML-`form`-Element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form) und übernimmt dessen Ereignisse wie `onclick` und `onsubmit`.

## Weitere Informationen finden Sie unter:
<a name="form-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-icon-button
<a name="sms-ui-template-crowd-icon-button"></a>

Eine Schaltfläche mit einem Bild, das in der Mitte platziert ist. Wenn der Benutzer die Schaltfläche berührt, geht ein Welleneffekt von der Mitte der Schaltfläche aus.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/ExZaJXE).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-icon-button>`-Element verwendet und für die Bildklassifizierung konzipiert wurde. Diese Vorlage ermöglicht JavaScript es Mitarbeitern, Probleme mit der Worker-Benutzeroberfläche zu melden. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<crowd-form>
    <crowd-image-classifier 
        src="${image_url}"
        categories="['Cat', 'Dog', 'Bird', 'None of the Above']"
        header="Choose the correct category for the image"
        name="category">


        <short-instructions>
            <p>Read the task carefully and inspect the image.</p>
            <p>Choose the appropriate label that best suits the image.</p>
            <p>If there is an issue with the image or tools, please select
              <b>None of the Above</b>, describe the issue in the text box and click the 
              button below.</p>
            <crowd-input label="Report an Issue" name="template-issues"/></crowd-input>
            <crowd-icon-button id="button1" icon="report-problem" title="Issue"/>
        </short-instructions>
        
        <full-instructions header="Classification Instructions">
            <p>Read the task carefully and inspect the image.</p>
            <p>Choose the appropriate label that best suits the image. 
            Use the <b>None of the Above</b> option if none of the other labels suit the image.</p>
        </full-instructions>

    </crowd-image-classifier>
</crowd-form>

<script>
  [
    button1,
  ].forEach(function(button) {
    button.addEventListener('click', function() {
      document.querySelector('crowd-form').submit();
    });
  });
</script>
```

## Attribute
<a name="icon-button-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### disabled
<a name="icon-button-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, die Schaltfläche als deaktiviert anzeigt und Klicks verhindert.

### icon
<a name="icon-button-attributes-icon"></a>

Eine Zeichenfolge, die das Symbol angibt, das in der Mitte der Schaltfläche angezeigt werden soll. Die Zeichenfolge muss entweder der Name eines Symbols aus dem Open-Source-*[iron-icons](https://github.com/PolymerElements/iron-icons)*-Satz sein, der bereits geladen ist, oder die URL zu einem benutzerdefinierten Symbol.

Im Folgenden finden Sie ein Beispiel für die Syntax, mit der Sie einem `<crowd-icon-button>`-HTML-Element ein iron-icon hinzufügen können. Ersetzen Sie `icon-name` durch den Namen des Symbols aus diesem [Symbolsatz](https://www.webcomponents.org/element/@polymer/iron-icons/demo/demo/index.html), das Sie verwenden möchten. 

```
<crowd-icon-button id="button1" icon="icon-name" title="Issue"/>
```

## Hierarchie der Elemente
<a name="icon-button-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="icon-button-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-image-classifier
<a name="sms-ui-template-crowd-image-classifier"></a>

Ein Widget zum Klassifizieren eines Bildes. Verwenden Sie eines der folgenden unterstützten Bildformate: APNG, BMP, GIF, ICO, JPEG, PNG, SVG. Für Bilder gibt es keine Größenbeschränkung. 

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/vYgEvWw).

Im Folgenden finden Sie ein Beispiel für eine Bildklassifizierungsvorlage, die das `<crowd-image-classifier>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<crowd-form>
    <crowd-image-classifier 
        src="${image_url}"
        categories="['Cat', 'Dog', 'Bird', 'None of the Above']"
        header="Choose the correct category for the image"
        name="category">


        <short-instructions>
            <p>Read the task carefully and inspect the image.</p>
            <p>Choose the appropriate label that best suits the image.</p>
        </short-instructions>

 
        <full-instructions header="Classification Instructions">
            <p>Read the task carefully and inspect the image.</p>
            <p>Choose the appropriate label that best suits the image. 
            Use the <b>None of the Above</b> option if none of the other labels suit the image.</p>
        </full-instructions>

    </crowd-image-classifier>
</crowd-form>
```

## Attribute
<a name="image-classifier-attributes"></a>

Die folgenden Attribute werden von diesem Element benötigt.

### categories
<a name="image-classifier-attributes-categories"></a>

Ein JSON-formatiertes Array von Zeichenfolgen, die jeweils eine Kategorie sind, die ein Worker dem Bild zuweisen kann. Sie sollten "Sonstige" als eine Kategorie einschließen, sodass der Worker eine Antwort bereitstellen kann. Sie können bis zu 10 Kategorien angeben.

### header
<a name="image-classifier-attributes-header"></a>

Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisungen für den Worker.

### Name
<a name="image-classifier-attributes-name"></a>

Der Name dieses Widgets. Er wird als Schlüssel für die Widget-Eingabe in der Formularausgabe verwendet.

### Overlay
<a name="image-classifier-attributes-overlay"></a>

Informationen, die auf dem Quellbild überlagert werden sollen. Dies gilt für Verifizierungs-Workflows von Bounding Box-, Semantik-Segmentierungs- und Instance-Segmentierungsaufgaben.

Es ist ein JSON-Objekt, das ein Objekt mit dem Namen des Aufgabentyps in camelCase als Schlüssel. Der Wert dieses Schlüssels ist ein Objekt mit den Beschriftungen und anderen notwendigen Informationen aus der vorherigen Aufgabe.

Im Folgenden finden Sie das Beispiel eines `crowd-image-classifier`-Elements mit Attributen zum Überprüfen einer Bounding Box-Aufgabe:

```
<crowd-image-classifier
    name="boundingBoxClassification"
    header="Rate the quality of the annotations based on the background section 
       in the instructions on the left hand side."
    src="https://i.imgur.com/CIPKVJo.jpg"
    categories="['good', 'bad', 'okay']"
    overlay='{
        "boundingBox": {
            labels: ["bird", "cat"], 
            value: [
                {
                  height: 284,
                  label: "bird",
                  left: 230,
                  top: 974,
                  width: 223
                },
                {
                  height: 69,
                  label: "bird",
                  left: 79,
                  top: 889,
                  width: 247
                }
            ]
        },
    }'
> ... </crowd-image-classifier>
```

Eine Aufgabe zur Überprüfung der semantischen Segmentierung würde den `overlay` Wert wie folgt verwenden:

```
<crowd-image-classifier
  name='crowd-image-classifier'
  categories='["good", "bad"]'
  src='URL of image to be classified'
  header='Please classify'
  overlay='{
    "semanticSegmentation": {
      "labels": ["Cat", "Dog", "Bird", "Cow"],
      "labelMappings": {
        "Bird": {
          "color": "#ff7f0e"
        },
        "Cat": {
          "color": "#2ca02c"
        },
        "Cow": {
          "color": "#d62728"
        },
        "Dog": {
          "color": "#2acf59"
        }
      },
      "src": "URL of overlay image",
    }
  }'
> ... </crowd-image-classifier>
```

Eine Aufgabe zur Instance-Segmentierung würde den `overlay` Wert wie folgt verwenden:

```
<crowd-image-classifier
  name='crowd-image-classifier'
  categories='["good", "bad"]'
  src='URL of image to be classified'
  header='Please classify instances of each category'
  overlay='{
    "instanceSegmentation": {
       "labels": ["Cat", "Dog", "Bird", "Cow"],
       "instances": [
        {
         "color": "#2ca02c",
         "label": "Cat"
        },
        {
         "color": "#1f77b4",
         "label": "Cat"
        },
        {
         "color": "#d62728",
         "label": "Dog"
        }
       ],
       "src": "URL of overlay image",
    }
  }'
> ... </crowd-image-classifier>
```

### src
<a name="image-classifier-attributes-src"></a>

Die URL des Bildes, das klassifiziert werden soll. 

## Hierarchie der Elemente
<a name="image-classifier-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [full-instructions](#image-classifier-regions-full-instructions), [short-instructions](#image-classifier-regions-short-instructions), [Auftragnehmer-Kommentar](#image-classifier-regions-worker-comment)

## Regionen
<a name="image-classifier-regions"></a>

Die folgenden Regionen werden von diesem Element verwendet.

### full-instructions
<a name="image-classifier-regions-full-instructions"></a>

Allgemeine Anweisungen für den Auftragnehmer zum Klassifizieren eines Bildes.

### short-instructions
<a name="image-classifier-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

### Auftragnehmer-Kommentar
<a name="image-classifier-regions-worker-comment"></a>

Verwenden Sie dies in Verifizierungs-Workflows, wenn Auftragnehmer erklären müssen, warum sie eine Entscheidung getroffen haben. Verwenden Sie den Text zwischen den öffnenden und schließenden Tags, um Auftragnehmern Anweisungen zu Informationen zu geben, die im Kommentar aufgenommen werden sollen.

Es verwendet die folgenden Attribute:

#### header
<a name="image-classifier-regions-worker-comment-header"></a>

Ein Text, der zum Hinterlassen eines Kommentars auffordert. Wird als Titeltext für ein modales Fenster verwendet, in dem der Kommentar hinzugefügt wird.

Optional. Standardmäßig „Kommentar hinzufügen“

#### link-text
<a name="image-classifier-regions-worker-comment-link-text"></a>

Dieser Text wird unter den Kategorien im Widget angezeigt. Wenn Sie darauf klicken, wird ein modales Fenster geöffnet, in dem der Auftragnehmer einen Kommentar hinzufügen kann.

Optional. Standardmäßig „Kommentar hinzufügen“

#### placeholder
<a name="image-classifier-regions-worker-comment-placeholder"></a>

Ein Beispieltext im Kommentartextbereich, der überschrieben wird, wenn der Auftragnehmer mit der Eingabe beginnt. Dies wird in der Ausgabe nicht angezeigt, wenn der Auftragnehmer das Feld leer lässt.

Optional. Der Standardwert ist leer.

## Ausgabe
<a name="image-classifier-output"></a>

Die Ausgabe dieses Elements ist eine Zeichenfolge, die einen der Werte angibt, die im *Categories-Attribut* des < crowd-image-classifier > -Elements definiert sind.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt die Ausgabe dieses Elements.  

```
[
  {
    "<name>": {
      "label": "<value>"
      "workerComment": "Comment - if no comment is provided, this field will not be present"
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="image-classifier-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-image-classifier-multi-wählen
<a name="sms-ui-template-crowd-image-classifier-multi"></a>

Ein Widget zur Klassifizierung eines Bilds in eine oder mehrere Kategorien. Verwenden Sie eines der folgenden unterstützten Bildformate: APNG, BMP, GIF, ICO, JPEG, PNG, SVG. Für Bilder gibt es keine Größenbeschränkung. 

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/WNRbWgR).

Im Folgenden finden Sie ein Beispiel für eine HTML-Arbeitsaufgabenvorlage, die mit diesem Crowd-Element erstellt wurde. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-image-classifier-multi-select
    name="animals"
    categories="['Cat', 'Dog', 'Horse', 'Pig', 'Bird']"
    src="https://images.unsplash.com/photo-1509205477838-a534e43a849f?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1998&q=80"
    header="Please identify the animals in this image"
    exclusion-category="{ text: 'None of the above' }"
  >
    <full-instructions header="Classification Instructions">
      <p>If more than one label applies to the image, select multiple labels.</p>
      <p>If no labels apply, select <b>None of the above</b></p>
    </full-instructions>

    <short-instructions>
      <p>Read the task carefully and inspect the image.</p>
      <p>Choose the appropriate label(s) that best suit the image.</p>
    </short-instructions>
  </crowd-image-classifier-multi-select>
</crowd-form>
```

## Attribute
<a name="image-classifier-multi-attributes"></a>

Die folgenden Attribute werden vom Element `crowd-image-classifier-multi-select` unterstützt. Jedes Attribut akzeptiert einen Zeichenfolgenwert oder Zeichenfolgenwerte.

### categories
<a name="image-classifier-multi-attributes-categories"></a>

Erforderlich Ein JSON-formatiertes Array von Zeichenfolgen, die jeweils eine Kategorie sind, die ein Mitarbeiter dem Bild zuweisen kann. Ein Mitarbeiter kann alle Kategorien und muss mindestens eine Kategorie wählen. 

### header
<a name="image-classifier-multi-attributes-header"></a>

Erforderlich Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für Mitarbeiter.

### Name
<a name="image-classifier-multi-attributes-name"></a>

Erforderlich Der Name dieses Widgets. in der Formularausgabe wird der Name als Schlüssel für die Widget-Eingabe verwendet.

### src
<a name="image-classifier-multi-attributes-src"></a>

Erforderlich Die URL des Bildes, das klassifiziert werden soll. 

### exclusion-category
<a name="image-classifier-multi-attributes-exclusion-category"></a>

Optional. Eine JSON-formatierte Zeichenfolge mit folgendem Format: `"{ text: 'default-value' }"`. Dieses Attribut legt einen Standardwert fest, den Mitarbeiter wählen können, wenn keine der Bezeichnungen auf das in der Benutzeroberfläche des Mitarbeiters angezeigte Bild zutrifft.

## Hierarchie der Elemente
<a name="image-classifier-multi-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente:
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [full-instructions](sms-ui-template-crowd-image-classifier.md#image-classifier-regions-full-instructions), [short-instructions](sms-ui-template-crowd-image-classifier.md#image-classifier-regions-short-instructions), [Auftragnehmer-Kommentar](sms-ui-template-crowd-image-classifier.md#image-classifier-regions-worker-comment)

## Regionen
<a name="image-classifier-multi-regions"></a>

Dieses Element verwendet die folgenden Regionen.

### full-instructions
<a name="image-classifier-multi-regions-full-instructions"></a>

Allgemeine Anweisungen für den Auftragnehmer zum Klassifizieren eines Bildes.

### short-instructions
<a name="image-classifier-multi-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen. Diese Anweisungen werden auffallend angezeigt.

## Ausgabe
<a name="image-classifier-multi-output"></a>

Die Ausgabe dieses Elements ist eine Zeichenfolge, die einen oder mehrere der Werte angibt, die im `categories`-Attribut des Elements `<crowd-image-classifier-multi-select>` definiert sind.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt die Ausgabe dieses Elements.  

```
[
  {
    "<name>": {
        labels: ["label_a", "label_b"]
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="image-classifier-multi-see-also"></a>

Weitere Informationen finden Sie hier:
+ [Erstellen eines Bildklassifizierungsjobs (Multi-Label)](sms-image-classification-multilabel.md)
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-input
<a name="sms-ui-template-crowd-input"></a>

Ein Feld, das Eingabedaten akzeptiert.

**Kann nicht selbstschließend sein**  
Im Gegensatz zum `input`-Element im HTML-Standard kann dieses Element nicht selbstschließend sein, indem ein Schrägstrich vor der schließenden Klammer gesetzt wird, z. B. `<crowd-input ... />`. Es muss von einem `</crowd-input>` gefolgt werden, um das Element zu schließen.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/wvgBZYW).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-input>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <img style="max-width: 35vw; max-height: 50vh" src="{{ task.input.taskObject | grant_read_access }}">
  <crowd-input name="tag1" label="Word/phrase 1" required></crowd-input>
  <crowd-input name="tag2" label="Word/phrase 2" required></crowd-input>
  <crowd-input name="tag3" label="Word/phrase 3" required></crowd-input>

  <short-instructions>
    Your custom quick instructions and examples
  </short-instructions>

  <full-instructions>
    Your custom detailed instracutions and more examples
  </full-instructions>
</crowd-form>
```

## Attribute
<a name="input-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### allowed-pattern
<a name="input-attributes-allowed-pattern"></a>

Ein regulärer Ausdruck, der mit dem *auto-validate*-Attribut verwendet wird, um nicht übereinstimmende Zeichen während der Eingabe des Workers zu ignorieren.

### auto-focus
<a name="input-attributes-auto-focus"></a>

Wenn der Wert auf "true" gesetzt ist, setzt der Browser den Fokus nach dem Laden in den Eingabebereich. Auf diese Weise kann der Worker mit der Eingabe beginnen, ohne ihn zunächst markieren zu müssen.

### auto-validate
<a name="input-attributes-auto-validate"></a>

Ein boolescher Schalter, der, falls vorhanden, die Validierung der Eingabe aktiviert. Das Verhalten der Validierung kann durch die Attribute *error-message* und *allowed-pattern* geändert werden.

### disabled
<a name="input-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, den Eingabebereich als deaktiviert anzeigt.

### error-message
<a name="input-attributes-error-message"></a>

Der Text, der unter dem Eingabefeld auf der linken Seite angezeigt werden soll, wenn die Validierung fehlschlägt.

### Bezeichnung
<a name="input-attributes-label"></a>

Eine Zeichenfolge, die in einem Textfeld angezeigt wird.

Dieser Text verkleinert und erhebt sich über ein Textfeld, wenn der Worker mit der Eingabe im Feld beginnt oder das *value*-Attribut festgelegt ist.

### max-length
<a name="input-attributes-max-length"></a>

 Eine maximale Anzahl von Zeichen, die die Eingabe akzeptiert. Eingaben über diese Grenze hinaus werden ignoriert.

### min-length
<a name="input-attributes-min-length"></a>

Eine Mindestlänge für die Eingabe im Feld.

### Name
<a name="input-attributes-name"></a>

 Legt den Namen der Eingabe, die im DOM verwendet werden soll, und die Ausgabe des Formulars fest.

### placeholder
<a name="input-attributes-placeholder"></a>

Ein Zeichenfolgenwert, der als Platzhaltertext verwendet und angezeigt wird, bis der Worker mit der Eingabe von Daten in die Eingabe beginnt. Er wird nicht als Standardwert verwendet.

### Erforderlich
<a name="input-attributes-required"></a>

Ein boolescher Schalter, der, falls vorhanden, erfordert, dass der Worker die Eingabe bereitstellt.

### type
<a name="input-attributes-type"></a>

Benötigt eine Zeichenfolge, um das HTML5 `input-type` Verhalten für die Eingabe festzulegen. Beispiele hierfür sind `file` und `date`.

### value
<a name="input-attributes-value"></a>

Eine Voreinstellung, die zur Standardeinstellung wird, wenn der Worker keine Eingabe bereitstellt. Die Voreinstellung wird in einem Textfeld angezeigt.

## Hierarchie der Elemente
<a name="input-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Ausgabe
<a name="input-element-output"></a>

Stellt eine `name`-Zeichenfolge als Name der Eigenschaft und den Text bereit, der als Wert in das Feld eingegeben wurde.

**Example : Beispiel einer JSON-Ausgabe**  
Die Werte für mehrere Elemente werden im gleichen Objekt ausgegeben, mit dem `name`-Attributwert als Eigenschaftsnamen. Elemente ohne Eingabe werden nicht in der Ausgabe angezeigt. Verwenden wir als Beispiel drei Eingaben:  

```
<crowd-input name="tag1" label="Word/phrase 1"></crowd-input>
<crowd-input name="tag2" label="Word/phrase 2"></crowd-input>
<crowd-input name="tag3" label="Word/phrase 3"></crowd-input>
```
Dies ist die Ausgabe, wenn nur zwei Eingaben haben:  

```
[
  {
    "tag1": "blue",
    "tag2": "red"
  }
]
```
Das bedeutet, dass jeder Code, der zum Analysieren dieser Ergebnisse erstellt wurde, in der Lage sein sollte, das Vorhandensein oder Fehlen der einzelnen Eingabequellen in den Antworten zu handhaben.

## Weitere Informationen finden Sie unter:
<a name="input-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-instance-segmentation
<a name="sms-ui-template-crowd-instance-segmentation"></a>

Ein Widget zum Identifizieren einzelner Instances bestimmter Objekte innerhalb eines Abbildes und zum Erstellen einer farbigen Überblendung für jede gekennzeichnete Instance.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/PoWwvwG).

Nachfolgend ein Beispiel für eine Liquid-Vorlage, in der `<crowd-instance-segmentation>` verwendet wird. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-instance-segmentation
    name="annotatedResult"
    src="{{ task.input.taskObject | grant_read_access }}"
    header="Please label each of the requested objects in this image"
    labels="['Cat', 'Dog', 'Bird']"
  >
    <full-instructions header="Segmentation Instructions">
      <ol>
          <li><strong>Read</strong> the task carefully and inspect the image.</li>
          <li><strong>Read</strong> the options and review the examples provided to understand more about the labels.</li>
          <li><strong>Choose</strong> the appropriate label that best suits the image.</li>
      </ol>
    </full-instructions>

    <short-instructions>
      <p>Use the tools to label all instances of the requested items in the image</p>
    </short-instructions>
  </crowd-instance-segmentation>
</crowd-form>
```

Verwenden Sie eine Vorlage, die der folgenden ähnelt, damit Auftragnehmer ihre eigenen Kategorien (Beschriftungen) hinzufügen können.

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<crowd-form>
  <crowd-instance-segmentation
    id="annotator"
    name="myTexts"
    src="{{ task.input.taskObject | grant_read_access }}"
    header="Click Instructions to add new labels."
    labels="['placeholder']"
  >
    <short-instructions>
      <h3>Add a label to describe each type of object in this image.</h3>
      <h3>Cover each instance of each object with a segmentation mask.</h3>
      <br>
      <h3>
        Add new label
      </h3>
      <crowd-input name="_customLabel" id="customLabel"></crowd-input>
      <crowd-button id="addLabel">Add</crowd-button>
      
      <br><br><br>
      <h3>
      Manage labels
      </h3>
      <div id="labelsSection"></div>
    </short-instructions>
    
    <full-instructions>
      Describe your task in more detail here.
    </full-instructions>
  </crowd-instance-segmentation>
</crowd-form>

<script>
  document.addEventListener('all-crowd-elements-ready', function(event) {
    document.querySelector('crowd-instance-segmentation').labels = [];  
  });
  
  function populateLabelsSection() {
    labelsSection.innerHTML = '';
    annotator.labels.forEach(function(label) {
      const labelContainer = document.createElement('div');
      labelContainer.innerHTML = label + ' <a href="javascript:void(0)">(Delete)</a>';
      labelContainer.querySelector('a').onclick = function() {
        annotator.labels = annotator.labels.filter(function(l) {
          return l !== label;
        });
        populateLabelsSection();
      };
      labelsSection.appendChild(labelContainer);
    });
  }

  addLabel.onclick = function() {
    annotator.labels = annotator.labels.concat([customLabel.value]);
    customLabel.value = null;
    
    populateLabelsSection();
  };
</script>
```

## Attribute
<a name="instance-segmentation-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="instance-segmentation-attributes-header"></a>

Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für den Worker.

### Beschriftungen
<a name="instance-segmentation-attributes-labels"></a>

Ein JSON-formatiertes Array von Zeichenfolgen, die jeweils eine Bezeichnung sind, die ein Worker einer Instance eines Objekts im Bild zuweisen kann. Worker können für jede betreffende Instance unterschiedliche Überblendungsfarben erzeugen, indem sie unter der Bezeichnung im Tool „add instance” (Instance hinzufügen) auswählen.

### Name
<a name="instance-segmentation-attributes-name"></a>

Der Name dieses Widgets. Er wird als Schlüssel für die Kennzeichnungsdaten in der Formularausgabe verwendet.

### src
<a name="instance-segmentation-attributes-src"></a>

Die URL des Bildes, das gekennzeichnet werden soll.

## initial-value
<a name="instance-segmentation-attributes-initial-value"></a>

Ein JSON-Objekt, das die Farbzuweisungen eines früheren semantischen Segmentierungsauftrags und einen Link zur Overlay-Bildausgabe des vorherigen Auftrags enthält. Schließen Sie diese Option ein, wenn ein Auftragnehmer die Ergebnisse eines vorherigen Beschriftungsauftrags überprüft und passen Sie ihn gegebenenfalls an.

Das Attribut würde wie folgt aussehen:

```
  initial-value="{
    "instances": [
      {
        "color": "#2ca02c",
        "label": "Cat"
      },
      {
        "color": "#1f77b4",
        "label": "Cat"
      },
      {
        "color": "#d62728",
        "label": "Dog"
      }
    ],
    "src": {{ "S3 file URL for image" | grant_read_access }}
  }"
```

## Hierarchie der Elemente
<a name="instance-segmentation-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [full-instructions](#instance-segmentation-regions-full-instructions), [short-instructions](#instance-segmentation-regions-short-instructions)

## Regionen
<a name="instance-segmentation-regions"></a>

Die folgenden Regionen werden von diesem Element unterstützt.

### full-instructions
<a name="instance-segmentation-regions-full-instructions"></a>

Allgemeine Anweisungen zur Durchführung der Bildsegmentierung.

### short-instructions
<a name="instance-segmentation-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Ausgabe
<a name="instance-segmentation-output"></a>

Die folgende Ausgabe wird von diesem Element unterstützt.

### labeledImage
<a name="instance-segmentation-output-labeledImage"></a>

Ein JSON-Objekt mit einem Base64-kodierten PNG der Bezeichnung.

### -Instances
<a name="instance-segmentation-output-labelMappings"></a>

Ein JSON-Array, das Objekte mit den Instance-Bezeichnungen und -Farben enthält.
+ **color** – Der hexadezimale Wert der RGB-Farbe der Bezeichnung im `labeledImage` PNG.
+ **label** – Die Bezeichnung, die die Überblendungen erhalten, die diese Farbe verwenden. Dieser Wert kann sich wiederholen, da die verschiedenen Instances der Bezeichnung durch ihre eindeutige Farbe gekennzeichnet sind.

### inputImageProperties
<a name="instance-segmentation-output-inputImageProperties"></a>

Ein JSON-Objekt, in dem die Dimensionen des Bildes angegeben werden, das durch den Worker kommentiert wird. Dieses Objekt enthält die folgenden Eigenschaften.
+ **height** – Die Höhe, in Pixeln, des Bildes.
+ **width** – Die Breite, in Pixeln, des Bildes.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt eine Ausgabe dieses Elements.  

```
[
  {
    "annotatedResult": {
      "inputImageProperties": {
        "height": 533,
        "width": 800
      },
      "instances": [
        {
          "color": "#1f77b4",
          "label": "<Label 1>": 
        },
        {
          "color": "#2ca02c",
          "label": "<Label 1>": 
        },
        {
          "color": "#ff7f0e",
          "label": "<Label 3>": 
        },
      ],
      "labeledImage": {
        "pngImageData": "<Base-64 Encoded Data>"
      }
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="instance-segmentation-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-instructions
<a name="sms-ui-template-crowd-instructions"></a>

Ein Element, das Anweisungen auf drei Registerkarten anzeigt, **Zusammenfassung**, **detaillierte Anweisungen** und **Beispiele**, wenn der Worker auf einen Link oder eine Schaltfläche klickt.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/XWpJwbx).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-instructions>`-Element verwendet hat. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  	<crowd-instructions link-text="View instructions" link-type="button">
		  <short-summary>
		    <p>Given an image, write three words or short phrases that summarize its contents.</p>
		  </short-summary>
		  <detailed-instructions>
		    <p>Imagine that you are describing an image to a friend or tagging it for a news website. Provide three specific words or short phrases that describe it.</p>
		  </detailed-instructions>
		  <positive-example>
		    <p><img src="https://s3.amazonaws.com/cv-demo-images/highway.jpg"/></p>
		    <p>
		    	<ul>
		    		<li>Highway</li>
		    		<li>Cars</li>
		    		<li>Gas station</li>
		    	</ul>
		    </p>
		  </positive-example>
		  <negative-example>
		    <p><img src="https://s3.amazonaws.com/cv-demo-images/highway.jpg"/></p>
		    <p>
		    	These are not specific enough:
		    	<ol>
		    		<li>Trees</li>
		    		<li>Outside</li>
		    		<li>Daytime</li>
		    	</ol>
		    </p>
		  </negative-example>
	</crowd-instructions>
    <p><strong>Instructions: </strong>Given an image, write three words or short phrases that summarize its contents.</p>
    <p>If someone were to see these three words or phrases, they should understand the subject and context of the image, as well as any important actions.</p>
	<p>View the instructions for detailed instructions and examples.</p>
	<p><img style="max-width: 100%; max-height: 100%" src="{{ task.input.taskObject | grant_read_access }}"></p>
  <crowd-input name="tag1" label="Word/phrase 1" required></crowd-input>
  <crowd-input name="tag2" label="Word/phrase 2" required></crowd-input>
  <crowd-input name="tag3" label="Word/phrase 3" required></crowd-input>
</crowd-form>
```

## Attribute
<a name="instructions-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### link-text
<a name="instructions-attributes-link-text"></a>

Der Text, der zum Öffnen der Anweisungen angezeigt werden soll. Der Standardwert ist **Klicken, um Anweisungen zu erhalten**.

### link-type
<a name="instructions-attributes-link-type"></a>

Eine Zeichenfolge, die den Typ des Auslösers für die Anweisungen angibt. Die möglichen Werte sind "Link" (Standard) und "Schaltfläche".

## Hierarchie der Elemente
<a name="instructions-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Regionen
<a name="instructions-regions"></a>

Die folgenden Regionen werden von diesem Element unterstützt.

### detailed-instructions
<a name="instructions-regions-detailed-instructions"></a>

Inhalte, die spezifische Anweisungen für eine Aufgabe bereitstellen. Diese werden auf der Seite der Registerkarte "Detaillierte Anweisungen" angezeigt.

### negative-example
<a name="instructions-regions-negative-examples"></a>

Inhalte, die Beispiele für unzureichende Aufgabenabschlüsse bereitstellen. Diese werden auf der Seite der Registerkarte "Beispiele" angezeigt. Mehr als ein Beispiel wird innerhalb dieses Elements ausgegeben.

### positive-example
<a name="instructions-regions-positive-examples"></a>

Inhalte, die Beispiele für ordnungsgemäße Aufgabenabschlüsse bereitstellen. Diese werden auf der Seite der Registerkarte "Beispiele" angezeigt.

### short-summary
<a name="instructions-regions-short-summary"></a>

Eine kurze Erklärung, die die abzuschließende Aufgabe zusammenfasst. Diese wird auf der Seite der Registerkarte "Zusammenfassung" angezeigt. Mehr als ein Beispiel wird innerhalb dieses Elements ausgegeben.

## Weitere Informationen finden Sie unter:
<a name="instructions-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-keypoint
<a name="sms-ui-template-crowd-keypoint"></a>

Erzeugt ein Tool für die Auswahl und Anmerkung von Schlüsselpunkten auf einem Bild.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/GRrgaWN).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-keypoint>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <div id="errorBox"></div>
   
  <crowd-keypoint
    src="{{ task.input.taskObject | grant_read_access }}"
    labels="['Item A', 'Item B', 'Item C']"        
    header="Please locate the centers of each item."
    name="annotatedResult">
    <short-instructions>
      Describe your task briefly here and give examples
    </short-instructions>
    <full-instructions>
      Give additional instructions and good/bad examples here
    </full-instructions>   
  </crowd-keypoint>
</crowd-form>

<script>
  var num_obj = 1;

  document.querySelector('crowd-form').onsubmit = function(e) {
    const keypoints = document.querySelector('crowd-keypoint').value.keypoints || document.querySelector('crowd-keypoint')._submittableValue.keypoints;
    const labels = keypoints.map(function(p) {
      return p.label;
    });

    // 1. Make sure total number of keypoints is correct.
    var original_num_labels = document.getElementsByTagName("crowd-keypoint")[0].getAttribute("labels");

    original_num_labels = original_num_labels.substring(2, original_num_labels.length - 2).split("\",\"");
    var goalNumKeypoints = num_obj*original_num_labels.length;
    if (keypoints.length != goalNumKeypoints) {
      e.preventDefault();
      errorBox.innerHTML = '<crowd-alert type="error" dismissible>You must add all keypoint annotations and use each label only once.</crowd-alert>';
      errorBox.scrollIntoView();
      return;
    }

    // 2. Make sure all labels are unique.
    labelCounts = {};
    for (var i = 0; i < labels.length; i++) {
      if (!labelCounts[labels[i]]) {
        labelCounts[labels[i]] = 0;
      }
      labelCounts[labels[i]]++;
    }
    const goalNumSingleLabel = num_obj;

    const numLabels = Object.keys(labelCounts).length;

    Object.entries(labelCounts).forEach(entry => {
      if (entry[1] != goalNumSingleLabel) {
        e.preventDefault();
        errorBox.innerHTML = '<crowd-alert type="error" dismissible>You must use each label only once.</crowd-alert>';
        errorBox.scrollIntoView();
      }
    })
  };
</script>
```

## Attribute
<a name="keypoint-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="keypoint-attributes-header"></a>

Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für den Worker.

### initial-value
<a name="keypoint-attributes-initial"></a>

Ein Array im JSON-Format von Keypoins zur Anwendung auf das Abbild beim Start. Beispiel:

```
initial-value="[
  {
    'label': 'Left Eye',
    'x': 1022,
    'y': 429
  },
  {
    'label': 'Beak',
    'x': 941,
    'y': 403
  }
]
```

**Anmerkung**  
Bitte beachten Sie, dass Beschriftungswerte in diesem Attribut über einen passenden Wert im `labels`-Attribut verfügen müssen, damit der Punkt gerendert wird.

### Beschriftungen
<a name="keypoint-attributes-labels"></a>

Ein Array von Zeichenfolgen im JSON-Format, die als Bezeichnungen für Keypoint-Anmerkungen verwendet werden sollen.

### Name
<a name="keypoint-attributes-name"></a>

Eine Zeichenfolge, die verwendet wird, um die Antwort zu identifizieren, die vom Worker übermittelt wurde. Dieser Wert stimmt mit einem Schlüssel im JSON-Objekt überein, das die Antwort angibt.

### src
<a name="keypoint-attributes-src"></a>

Die Quell-URI des Bildes, zu dem Anmerkungen erstellt werden sollen.

## Hierarchie der Elemente
<a name="keypoint-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [full-instructions](#keypoint-regions-full-instructions), [short-instructions](#keypoint-regions-short-instructions)

## Regionen
<a name="keypoint-regions"></a>

Die folgenden Regionen werden von diesem Element benötigt.

### full-instructions
<a name="keypoint-regions-full-instructions"></a>

Allgemeine Anweisungen dazu, wie das Bild mit Anmerkungen zu versehen ist.

### short-instructions
<a name="keypoint-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Ausgabe
<a name="keypoint-output"></a>

Die folgende Ausgabe wird von diesem Element unterstützt.

### inputImageProperties
<a name="keypoint-output-inputImageProperties"></a>

Ein JSON-Objekt, in dem die Dimensionen des Bildes angegeben werden, das durch den Worker kommentiert wird. Dieses Objekt enthält die folgenden Eigenschaften.
+ **height** – Die Höhe, in Pixeln, des Bildes.
+ **width** – Die Breite, in Pixeln, des Bildes.

### keypoints
<a name="keypoint-output-keypoints"></a>

Ein Array von JSON-Objekten, das die Koordinaten und die Bezeichnung eines Keypoints enthält. Jedes Objekt enthält die folgenden Eigenschaften:
+ **label** – Das zugewiesene Label für den Keypoint.
+ **x** – Die X-Koordinate des Keypoints auf dem Bild in Pixel.
+ **y** – Die Y-Koordinate des Keypoints auf dem Bild in Pixel.

**Anmerkung**  
Die X- und Y-Koordinaten basieren darauf, dass 0,0 für die linke obere Ecke des Bildes steht.

**Example : Beispielausgaben des Elements**  
Im Folgenden finden Sie ein Beispiel für die Ausgabe dieses Elements.  

```
[
  {
    "crowdKeypoint": {
      "inputImageProperties": {
        "height": 1314,
        "width": 962
      },
      "keypoints": [
        {
          "label": "dog",
          "x": 155,
          "y": 275
        },
        {
          "label": "cat",
          "x": 341,
          "y": 447
        },
        {
          "label": "cat",
          "x": 491,
          "y": 513
        },
        {
          "label": "dog",
          "x": 714,
          "y": 578
        },
        {
          "label": "cat",
          "x": 712,
          "y": 763
        },
        {
          "label": "cat",
          "x": 397,
          "y": 814
        }
      ]
    }
  }
]
```
Es können viele Bezeichnungen zur Verfügung stehen, jedoch werden nur diejenigen in der Ausgabe angezeigt, die verwendet werden.

## Weitere Informationen finden Sie unter:
<a name="keypoint-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# Crowd-Line
<a name="sms-ui-template-crowd-line"></a>

Ein Widget zum Zeichnen von Linien auf einem Bild. Jede Linie ist mit einer Beschriftung verknüpft, und die Ausgabedaten geben die Start- und Endpunkte jeder Linie an. 

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/NWdPVgw).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-line>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. Weitere Beispiele finden Sie in diesem [GitHub Repository](https://github.com/aws-samples/amazon-sagemaker-ground-truth-task-uis/tree/master/images). 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-line
    name="crowdLine"
    src="{{ task.input.taskObject | grant_read_access }}"
    header="Add header here to describe the task"
    labels="['car','pedestrian','street car']"
  >
    <short-instructions>
        <p>Read the task carefully and inspect the image.</p>
        <p>Choose the appropriate label that best suits the image.</p>
        <p>Draw a line on each objects that the label applies to.</p>
    </short-instructions>

    <full-instructions>
        <p>Read the task carefully and inspect the image.</p>
        <p>Choose the appropriate label that best suits the image. 
        <p>Draw a line along each object that the image applies to.
            Make sure that the line does not extend beyond the boundaries
            of the object.
        </p>
        <p>Each line is defined by a starting and ending point. Carefully
        place the starting and ending points on the boundaries of the object.</p>
    </full-instructions>
    
  </crowd-line>
</crowd-form>
```

## Attribute
<a name="line-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="line-attributes-header"></a>

Optional. Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für den Worker.

### initial-value
<a name="line-attributes-initialValue"></a>

Optional. Ein Array von JSON-Objekten, von denen jedes einen Begrenzungsrahmen festlegt, wenn die Komponente geladen wird. Jedes JSON-Objekt im Array enthält die folgenden Eigenschaften.
+ **label** – Der dem Rahmen zugewiesene Text als Teil der Labeling-Aufgabe. Dieser Text muss einer der Beschriftung entsprechen, die im *Beschriftung* -Attribut des `<crowd-line>` Elements definiert wurden.
+ **vertices** – die `x` und `y` Pixelkoordinaten des Start- und Endpunkts der Linie, relativ zur linken oberen Ecke des Bildes.

```
initial-value="{
    lines: [
    {
        label: 'sideline', // label of this line annotation
        vertices:[         // an array of vertices which decide the position of the line
        {
            x: 84,
            y: 110
        },
        {
            x: 60,
            y: 100
        }
        ]
    },
    {
        label: 'yardline',
        vertices:[       
        {
            x: 651,
            y: 498
        },
        {
            x: 862,
            y: 869
        }
        ]
    }
   ]
}"
```

Linien, die über die `initial-value` Eigenschaft festgelegt wurden, können angepasst werden. Ob die Antwort eines Auftragnehmers angepasst wurde oder nicht, wird über einen `initialValueModified` booleschen Wert in der Ausgabe der Antwort des Auftragnehmers erfasst.

### labels
<a name="line-attributes-labels"></a>

Erforderlich Ein JSON-formatiertes Array von Strings, die jeweils eine Beschriftung sind, die ein Worker einem Segment des Bildes zuweisen kann. 

**Limit:** 10 Beschriftungen

### label-colors
<a name="line-attributes-label-colors"></a>

Optional. Ein Array von Zeichenfolgen. Jede String ist ein Hexadezimalcode (hex) für eine Beschriftung.

### Name
<a name="line-attributes-name"></a>

Erforderlich Der Name dieses Widgets. Er wird als Schlüssel für die Widget-Eingabe in der Formularausgabe verwendet.

### src
<a name="line-attributes-src"></a>

Erforderlich Die URL des Bildes, auf dem Polygone gezeichnet werden sollen. 

## Regionen
<a name="line-regions"></a>

Die folgenden Regionen werden von diesem Element benötigt.

### full-instructions
<a name="line-regions-full-instructions"></a>

Allgemeine Anweisungen zum Zeichnen von Polygonen. 

### short-instructions
<a name="line-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Hierarchie der Elemente
<a name="line-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [short-instructions](#line-regions-short-instructions), [full-instructions](#line-regions-full-instructions)

## Ausgabe
<a name="line-output"></a>

### inputImageProperties
<a name="line-output-inputImageProperties"></a>

Ein JSON-Objekt, in dem die Dimensionen des Bildes angegeben werden, das durch den Worker kommentiert wird. Dieses Objekt enthält die folgenden Eigenschaften.
+ **height** – Die Höhe, in Pixeln, des Bildes.
+ **width** – Die Breite, in Pixeln, des Bildes.

### lines
<a name="line-output-labelMappings"></a>

Ein JSON-Array, das Objekte mit den Instance-Beschriftungen und -Farben enthält.
+ **label** – Die Bezeichnung, die einer Zeile zugewiesen wurde.
+ vertices  – die `x` und die `y` Pixelkoordinaten des Start- und Endpunkts der Linie im Verhältnis zur oberen linken Ecke des Bildes.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt eine Ausgabe dieses Elements.

```
{
    "crowdLine": { //This is the name you set for the crowd-line
      "inputImageProperties": {
        "height": 1254,
        "width": 2048
      },
      "lines": [
        {
          "label": "yardline",
          "vertices": [ 
            {
              "x": 58,
              "y": 295
            },
            {
              "x": 1342,
              "y": 398
            }
          ]
        },
        {
          "label": "sideline",
          "vertices": [
            {
              "x": 472,
              "y": 910
            },
            {
              "x": 1480,
              "y": 600
            }
          ]
        }
      ]
    }
  }
```

## Weitere Informationen finden Sie unter:
<a name="line-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-modal
<a name="sms-ui-template-crowd-modal"></a>

Ein kleines Fenster, das beim Öffnen in der Anzeige angezeigt wird. 

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/RwKNmyK).

Im Folgenden finden Sie ein Beispiel für die Syntax, die Sie mit dem `<crowd-modal>`-Element verwenden können. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-modal
link-text = "See Examples"
link-type = "button">
Example Modal Text</crowd-modal>
```

## Attribute
<a name="modal-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### link-text
<a name="modal-attributes-link-text"></a>

Der Text, der zum Öffnen des Modals angezeigt werden soll. Der Standardwert ist "Klicken, um Modal zu öffnen".

### link-type
<a name="modal-attributes-link-type"></a>

Eine Zeichenfolge, die den Typ des Auslösers für das Modal angibt. Die möglichen Werte sind "Link" (Standard) und "Schaltfläche".

## Hierarchie der Elemente
<a name="modal-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="modal-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-polygon
<a name="sms-ui-template-crowd-polygon"></a>

Ein Widget für das Zeichnen von Polygonen auf einem Bild und das Zuweisen einer Bezeichnung zum Teil des Bildes, der in jedem Polygon eingeschlossen ist.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/eYgmajo).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-polygon>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-polygon
    name="annotatedResult"
    src="{{ task.input.taskObject | grant_read_access }}"
    header="Draw a polygon around each of the requested target(s) of interest"
    labels="['Cat', 'Dog', 'Bird']"
  >
    <full-instructions header="Polygon instructions">
      <ul>
        <li>Make the polygon tight around the object</li>
        <li>You need to select a label before starting a polygon</li>
        <li>You will need to select a label again after completing a polygon</li>
        <li>To select a polygon, you can click on its borders</li>
        <li>You can start drawing a polygon from inside another polygon</li>
        <li>You can undo and redo while you're drawing a polygon to go back and forth between points you've placed</li>
        <li>You are prevented from drawing lines that overlap other lines from the same polygon</li>
      </ul>
    </full-instructions>

    <short-instructions>
      <p>Draw a polygon around each of the requested target(s) of interest</p>
      <p>Make the polygon tight around the object</p>
    </short-instructions>
  </crowd-polygon>
</crowd-form>
```

## Attribute
<a name="polygon-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="polygon-attributes-header"></a>

Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für den Worker.

### Beschriftungen
<a name="polygon-attributes-labels"></a>

Ein JSON-formatiertes Array von Zeichenfolgen, die jeweils eine Bezeichnung sind, die ein Worker dem Bildteil zuweisen kann, der durch ein Polygon eingeschlossen ist.

### Name
<a name="polygon-attributes-name"></a>

Der Name dieses Widgets. Er wird als Schlüssel für die Widget-Eingabe in der Formularausgabe verwendet.

### src
<a name="polygon-attributes-src"></a>

Die URL des Bildes, auf dem Polygone gezeichnet werden sollen. 

### initial-value
<a name="polygon-attributes-initialValue"></a>

Ein Array von JSON-Objekten, von denen jedes ein Polygon definiert, das beim Laden der Komponente gezeichnet werden soll. Jedes JSON-Objekt im Array enthält die folgenden Eigenschaften.
+ **label** – Der dem Polygon zugewiesene Text als Teil der Labeling-Aufgabe. Dieser Text muss einer der Bezeichnungen entsprechen, die im *labels*-Attribut des <crowd-polygon>-Elements definiert wurden.
+ **vertices** – Ein Array von JSON-Objekten. Jedes Objekt enthält einen X- und Y-Koordinatenwert für einen Punkt im Polygon.

**Example**  
Ein `initial-value`-Attribut könnte etwa so aussehen:  

```
initial-value = 
  '[
     {
     "label": "dog",
     "vertices": 
       [
         {
            "x": 570,
            "y": 239
         },
        ... 
         {
            "x": 759,
            "y": 281
         }
       ]
     }
  ]'
```
Da dies innerhalb eines HTML-Elements geschieht, muss das JSON-Array in einfache oder doppelte Anführungszeichen gesetzt werden. Das obige Beispiel verwendet einfache Anführungszeichen, um das JSON zu kapseln und doppelte Anführungszeichen innerhalb des JSON selbst. Wenn Sie einfache und doppelte Anführungszeichen in Ihrem JSON mischen müssen, ersetzen Sie diese durch ihre HTML-Entity-Codes (`&quot;` für doppelte Anführungszeichen, `&#39;` für einfache Anführungszeichen), um sie sicher zu umgehen.

## Hierarchie der Elemente
<a name="polygon-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [full-instructions](#polygon-regions-full-instructions), [short-instructions](#polygon-regions-short-instructions)

## Regionen
<a name="polygon-regions"></a>

Die folgenden Regionen sind erforderlich:

### full-instructions
<a name="polygon-regions-full-instructions"></a>

Allgemeine Anweisungen zum Zeichnen von Polygonen.

### short-instructions
<a name="polygon-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Ausgabe
<a name="polygon-output"></a>

Die folgende Ausgabe wird von diesem Element unterstützt.

### polygons
<a name="polygon-output-boundingBoxes"></a>

Ein Array von JSON-Objekten, von denen jedes ein Polygon beschreibt, der vom Worker erstellt wurde. Jedes JSON-Objekt im Array enthält die folgenden Eigenschaften.
+ **label** – Der dem Polygon zugewiesene Text als Teil der Labeling-Aufgabe.
+ **vertices** – Ein Array von JSON-Objekten. Jedes Objekt enthält einen X- und Y-Koordinatenwert für einen Punkt im Polygon. Die linke obere Ecke des Bildes befindet sich auf Position 0,0.

### inputImageProperties
<a name="polygon-output-inputImageProperties"></a>

Ein JSON-Objekt, in dem die Dimensionen des Bildes angegeben werden, das durch den Worker kommentiert wird. Dieses Objekt enthält die folgenden Eigenschaften.
+ **height** – Die Höhe, in Pixeln, des Bildes.
+ **width** – Die Breite, in Pixeln, des Bildes.

**Example : Beispielausgaben des Elements**  
Nachfolgend finden Sie Beispiele für Ausgaben von gängigen Nutzungsszenarien für dieses Element.  
**Einzelne Bezeichnung, einzelnes Polygon**  

```
{
    "annotatedResult": 
    {
      "inputImageProperties": {
        "height": 853,
        "width": 1280
      },
      "polygons": 
      [
        {
          "label": "dog",
          "vertices": 
          [
            {
              "x": 570,
              "y": 239
            },
            {
              "x": 603,
              "y": 513
            },
            {
              "x": 823,
              "y": 645
            },
            {
              "x": 901,
              "y": 417
            },
            {
              "x": 759,
              "y": 281
            }
          ]
        }
      ]
    }
  }
]
```
**Einzelne Bezeichnung, mehrere Polygone**  

```
[
  {
    "annotatedResult": {
      "inputImageProperties": {
        "height": 853,
        "width": 1280
      },
      "polygons": [
        {
          "label": "dog",
          "vertices": [
            {
              "x": 570,
              "y": 239
            },
            {
              "x": 603,
              "y": 513
            },
            {
              "x": 823,
              "y": 645
            },
            {
              "x": 901,
              "y": 417
            },
            {
              "x": 759,
              "y": 281
            }
          ]
        },
        {
          "label": "dog",
          "vertices": [
            {
              "x": 870,
              "y": 278
            },
            {
              "x": 908,
              "y": 446
            },
            {
              "x": 1009,
              "y": 602
            },
            {
              "x": 1116,
              "y": 519
            },
            {
              "x": 1174,
              "y": 498
            },
            {
              "x": 1227,
              "y": 479
            },
            {
              "x": 1179,
              "y": 405
            },
            {
              "x": 1179,
              "y": 337
            }
          ]
        }
      ]
    }
  }
]
```
**Mehrere Bezeichnungen, mehrere Polygone**  

```
[
  {
    "annotatedResult": {
      "inputImageProperties": {
        "height": 853,
        "width": 1280
      },
      "polygons": [
        {
          "label": "dog",
          "vertices": [
            {
              "x": 570,
              "y": 239
            },
            {
              "x": 603,
              "y": 513
            },
            {
              "x": 823,
              "y": 645
            },
            {
              "x": 901,
              "y": 417
            },
            {
              "x": 759,
              "y": 281
            }
          ]
        },
        {
          "label": "cat",
          "vertices": [
            {
              "x": 870,
              "y": 278
            },
            {
              "x": 908,
              "y": 446
            },
            {
              "x": 1009,
              "y": 602
            },
            {
              "x": 1116,
              "y": 519
            },
            {
              "x": 1174,
              "y": 498
            },
            {
              "x": 1227,
              "y": 479
            },
            {
              "x": 1179,
              "y": 405
            },
            {
              "x": 1179,
              "y": 337
            }
          ]
        }
      ]
    }
  }
]
```
Es können viele Bezeichnungen zur Verfügung stehen, jedoch werden nur diejenigen in der Ausgabe angezeigt, die verwendet werden.

## Weitere Informationen finden Sie unter:
<a name="polygon-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-polyline
<a name="sms-ui-template-crowd-polyline"></a>

Ein Widget zum Zeichnen von Polylinien oder Linien auf einem Bild. Jede Polylinie ist mit einer Beschriftung verknüpft und kann zwei oder mehr Scheitelpunkte enthalten. Eine Polylinie kann sich selbst schneiden und ihre Start- und Endpunkte können an einer beliebigen Stelle im Bild platziert werden.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/PoWwvyJ).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-polyline>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. Weitere Beispiele finden Sie in diesem [GitHub Repository](https://github.com/aws-samples/amazon-sagemaker-ground-truth-task-uis/tree/master/images). 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-polyline
    name="crowdPolyline"
    src="{{ task.input.taskObject | grant_read_access }}"
    header="Add header here to describe the task"
    labels="['car','pedestrian','street car']"
  >
    <full-instructions>
        <p>Read the task carefully and inspect the image.</p>
        <p>Choose the appropriate label that best suits the image.</p>
        <p>Draw a polyline around the boundaries of all objects
        that the label applies to.</p>
        <p>Use the <b>Enter</b> key to complete a polyline.</p>
        <p>Make sure that the polyline fits tightly around the boundary
        of the object.</p>
    </full-instructions>

    <short-instructions>
        <p>Read the task carefully and inspect the image.</p>
        <p>Review the tool guide to learn how to use the polyline tool.</p>
        <p>Choose the appropriate label that best suits the image.</p>
        <p>To draw a polyline, select a label that applies to an object of interest 
            and add a single point to the photo by clicking on that point. Continue to 
            draw the polyline around the object by adding additional points
            around the object boundary.</p>
        <p>After you place the final point on the polyline, press <b>Enter</b> on your
        keyboard to complete the polyline.</p>

    </short-instructions>
  </crowd-polyline>
</crowd-form>
```

## Attribute
<a name="polyline-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="polyline-attributes-header"></a>

Optional. Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für den Worker.

### initial-value
<a name="polyline-attributes-initialValue"></a>

Optional. Ein Array von JSON-Objekten, von denen jedes eine Polylinie setzt, wenn die Komponente geladen wird. Jedes JSON-Objekt im Array enthält die folgenden Eigenschaften:
+ **label** – Der dem Polygon zugewiesene Text als Teil der Labeling-Aufgabe. Dieser Text muss einer der Beschriftungen entsprechen, die im *labels*-Attribut des `<crowd-polyline>` Elements definiert wurden.
+ **vertices** – Die `x` und `y` Pixelkoordinaten der Scheitelpunkte einer Polylinie relativ zur linken oberen Ecke des Bilds.

```
 initial-value= "{
    polylines: [
    {
        label: 'sideline', // label of this line annotation
        vertices:[         // an array of vertices which decide the position of the line
        {
            x: 84,
            y: 110
        },
        {
            x: 60,
            y: 100
        }
        ]
    },
    {
        label: 'yardline',
        vertices:[       
        {
            x: 651,
            y: 498
        },
        {
            x: 862,
            y: 869
        },
        {
            x: 1000,
            y: 869
        }
        ]
    }
   ]
}"
```

Polylinien, die über die `initial-value` Eigenschaft festgelegt wurden, können angepasst werden. Ob die Antwort eines Auftragnehmers angepasst wurde oder nicht, wird anhand eines `initialValueModified` booleschen Werts in der Antwortausgabe des Auftragnehmers erfasst.

### labels
<a name="polyline-attributes-labels"></a>

Erforderlich Ein JSON-formatiertes Array von Strings, die jeweils eine Beschriftung sind, die ein Worker einem Segment des Bildes zuweisen kann. 

**Limit:** 10 Beschriftungen

### label-colors
<a name="polyline-attributes-label-colors"></a>

Optional. Ein Array von Zeichenfolgen. Jede String ist ein Hexadezimalcode (hex) für eine Beschriftung.

### Name
<a name="polyline-attributes-name"></a>

Erforderlich Der Name dieses Widgets. Er wird als Schlüssel für die Widget-Eingabe in der Formularausgabe verwendet.

### src
<a name="polyline-attributes-src"></a>

Erforderlich Die URL des Bildes, auf dem Polylinien gezeichnet werden sollen.

## Regionen
<a name="polyline-regions"></a>

Die folgenden Regionen werden von diesem Element benötigt.

### full-instructions
<a name="polyline-regions-full-instructions"></a>

Allgemeine Anweisungen zum Zeichnen von Polylinien. 

### short-instructions
<a name="polyline-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Hierarchie der Elemente
<a name="polyline-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [short-instructions](#polyline-regions-short-instructions), [full-instructions](#polyline-regions-full-instructions)

## Ausgabe
<a name="polyline-output"></a>

### inputImageProperties
<a name="polyline-output-inputImageProperties"></a>

Ein JSON-Objekt, in dem die Dimensionen des Bildes angegeben werden, das durch den Worker kommentiert wird. Dieses Objekt enthält die folgenden Eigenschaften.
+ **height** – Die Höhe, in Pixeln, des Bildes.
+ **width** – Die Breite, in Pixeln, des Bildes.

### polylines
<a name="polyline-output-labelMappings"></a>

Ein JSON-Array, das Objekte mit Beschriftungen und Scheitelpunkten von Polylinien enthält.
+ **label** – Die Beschriftung, die einer Linie zugewiesen wurde.
+ vertices – Die `x` und `y` Pixelkoordinaten der Scheitelpunkte einer Polylinie relativ zur linken oberen Ecke des Bilds.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt eine Ausgabe dieses Elements.

```
 {
    "crowdPolyline": { //This is the name you set for the crowd-polyline
      "inputImageProperties": {
        "height": 1254,
        "width": 2048
      },
      "polylines": [
        {
          "label": "sideline",
          "vertices": [
            {
              "x": 651,
              "y": 498
            },
            {
              "x": 862,
              "y": 869
            },
            {
              "x": 1449,
              "y": 611
            }
          ]
        },
        {
          "label": "yardline",
          "vertices": [
            {
              "x": 1148,
              "y": 322
            },
            {
              "x": 1705,
              "y": 474
            },
            ,
            {
              "x": 1755,
              "y": 474
            }
          ]
        }
      ]
    }
  }
```

## Weitere Informationen finden Sie unter:
<a name="polyline-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-radio-button
<a name="sms-ui-template-crowd-radio-button"></a>

Eine Schaltfläche, die entweder aktiviert oder deaktiviert werden kann. Wenn Optionsfelder innerhalb einer Optionsfeldgruppe sind, kann genau ein Optionsfeld in der Gruppe jederzeit geprüft werden. Im Folgenden finden Sie ein Beispiel für die Konfiguration eines `crowd-radio-button`-Elements innerhalb eines `crowd-radio-group`-Elements.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/yLgyWGZ).

Im Folgenden finden Sie ein Beispiel für die Syntax, die Sie mit dem `<crowd-radio-button>`-Element verwenden können. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<crowd-form>
<crowd-radio-group>
    <crowd-radio-button name="tech" value="tech">Technology</crowd-radio-button>
    <crowd-radio-button name="politics" value="politics">Politics</crowd-radio-button>
</crowd-radio-group>
</crowd-form>
```

Das vorherige Beispiel ist in einer benutzerdefinierten Worker-Aufgabenvorlage zu sehen. In diesem GitHub Beispiel finden Sie eine [benutzerdefinierte Vorlage für einen Job zur Kennzeichnung von Entitäten](https://github.com/aws-samples/amazon-sagemaker-ground-truth-task-uis/blob/master/text/named-entity-recognition-with-additional-classification.liquid.html).

Die Optionsfelder des Crowd-HTML-Elements unterstützen das HTML-Tag nicht, `required`. Um die Auswahl eines Optionsfeldes erforderlich zu machen, verwenden Sie `<input type="radio">` Elemente, um Optionsfelder zu erstellen und das `required` Tag hinzuzufügen. Das `name` Attribut für alle `<input>` Elemente, die zu derselben Gruppe von Optionsfeldern gehören, muss identisch sein. Bei der folgenden Vorlage muss der Benutzer beispielsweise vor dem Absenden ein Optionsfeld in der `animal-type` Gruppe auswählen.

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>
<crowd-form>
  <p>Select an animal type:</p>
<img src="https://images.unsplash.com/photo-1537151608828-ea2b11777ee8?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1539&q=80" style="height: 500; width: 400;"/>
<br><br>
<div>
  <input type="radio" id="cat" name="animal-type" value="cat" required>
  <label for="cat">Cat</label>
</div>
<div>
  <input type="radio" id="dog" name="animal-type" value="dog">
  <label for="dog">Dog</label>
</div>
<div>
  <input type="radio" id="unknown" name="animal-type" value="unknown">
  <label for="unknown">Unknown</label>
</div>
    <full-instructions header="Classification Instructions">
      <p>Read the task carefully and inspect the image.</p>
      <p>Choose the appropriate label that best suits the image.</p>
    </full-instructions>
    <short-instructions>
      <p>Read the task carefully and inspect the image.</p>
      <p>Choose the appropriate label that best suits the image.</p>
    </short-instructions>
</crowd-form>
```

## Attribute
<a name="radio-button-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### checked
<a name="radio-button-attributes-checked"></a>

Ein boolescher Schalter, der, falls vorhanden, das Optionsfeld als aktiviert anzeigt.

### disabled
<a name="radio-button-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, die Schaltfläche als deaktiviert anzeigt und verhindert, dass sie aktiviert wird.

### Name
<a name="radio-button-attributes-name"></a>

Eine Zeichenfolge, die verwendet wird, um die Antwort zu identifizieren, die vom Worker übermittelt wurde. Dieser Wert stimmt mit einem Schlüssel im JSON-Objekt überein, das die Antwort angibt.

**Anmerkung**  
Wenn Sie die Schaltflächen außerhalb eines [crowd-radio-group](sms-ui-template-crowd-radio-group.md)-Elements verwenden, jedoch mit derselben `name`-Zeichenfolge und unterschiedlichen `value`-Zeichenfolgen, enthält das `name`-Objekt in der Ausgabe einen booleschen Wert für jede `value`-Zeichenfolge. Um sicherzustellen, dass jeweils nur eine Schaltfläche in einer Gruppe von Schaltflächen ausgewählt ist, machen Sie sie zu untergeordneten Elementen eines [crowd-radio-group](sms-ui-template-crowd-radio-group.md)-Elements und verwenden Sie unterschiedliche name-Werte.

### value
<a name="radio-button-attributes-value"></a>

Ein Eigenschaftenname für den booleschen Wert des Elements. Wenn Sie nichts angeben, wird standardmäßig "aktiviert" verwendet, z. B. `{ "<name>": { "<value>": <true or false> } }`.

## Hierarchie der Elemente
<a name="radio-button-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-radio-group](sms-ui-template-crowd-radio-group.md)
+ **Untergeordnete Elemente**: keine

## Ausgabe
<a name="radio-button-output"></a>

Gibt ein Objekt mit folgendem Muster aus: `{ "<name>": { "<value>": <true or false> } }`. Wenn Sie die Schaltflächen außerhalb eines [crowd-radio-group](sms-ui-template-crowd-radio-group.md)-Elements verwenden, jedoch mit derselben `name`-Zeichenfolge und unterschiedlichen `value`-Zeichenfolgen, enthält das name-Objekt einen booleschen Wert für jede `value`-Zeichenfolge. Um sicherzustellen, dass jeweils nur eine in einer Gruppe von Schaltflächen ausgewählt ist, machen Sie sie zu untergeordneten Elementen eines [crowd-radio-group](sms-ui-template-crowd-radio-group.md)-Elements und verwenden Sie unterschiedliche name-Werte.

**Example Beispielausgabe dieses Elements**  

```
[
  {
    "btn1": {
      "yes": true
    },
    "btn2": {
      "no": false
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="radio-button-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-radio-group
<a name="sms-ui-template-crowd-radio-group"></a>

Eine Gruppe von Optionsfeldern. Nur ein Optionsfeld innerhalb der Gruppe kann ausgewählt werden. Wenn Sie ein Optionsfeld auswählen, werden alle zuvor ausgewählten Optionsfelder innerhalb derselben Gruppe gelöscht. Ein Beispiel für eine benutzerdefinierte Benutzeroberflächenvorlage, die das `crowd-radio-group`-Element verwendet, finden Sie in dieser [benutzerdefinierten Vorlage für den Kennzeichnungsauftrag zur Entitätenerkennung](https://github.com/aws-samples/amazon-sagemaker-ground-truth-task-uis/blob/master/text/named-entity-recognition-with-additional-classification.liquid.html)

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/KKawjPJ).

Im Folgenden finden Sie ein Beispiel für die Syntax, die Sie mit dem `<crowd-radio-group>`-Element verwenden können. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
  
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<style>
	body {
		padding-left: 20px;
		margin-bottom: 20px;
	}
	#outer-container {
	    display: flex;
	    justify-content: space-around;
	    max-width: 900px;
	    margin-left: 100px;
	}
	.left-container {
    	margin-right: auto;
    	padding-right: 50px;
	}
	.right-container {
    	margin-left: auto;
    	padding-left: 50px;
	}
	#vertical-separator {
	    border: solid 1px #d5dbdb;
	}
</style>

<crowd-form>
    <div>
        <h1>Instructions</h1>
	Lorem ipsum...
    </div>
    <div>
        <h2>Background</h2>
    	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    </div>
    <div id="outer-container">
	<span class="left-container">
	    <h2>Option 1</h2>
	    <p>Nulla facilisi morbi tempus iaculis urna. Orci dapibus ultrices in iaculis nunc sed augue lacus.</p>
	</span>
	<span id="vertical-separator"></span>
	<span class="right-container">
	    <h2>Option 2</h2>
	    <p>Ultrices vitae auctor eu augue ut. Pellentesque massa placerat duis ultricies lacus sed turpis tincidunt id.</p>
	</span>
    </div>
    <div>
        <h2>Question</h2>
    	<p>Which do you agree with?</p>
	<crowd-radio-group>
	    <crowd-radio-button name="option1" value="Option 1">Option 1</crowd-radio-button>
	    <crowd-radio-button name="option2" value="Option 2">Option 2</crowd-radio-button>
	</crowd-radio-group>

    	<p>Why did you choose this answer?</p>
	<crowd-text-area name="explanation" placeholder="Explain how you reached your conclusion..."></crowd-text-area>
    </div>
</crowd-form>
```

## Attribute
<a name="radio-group-attributes"></a>

Von diesem Element werden keine speziellen Attribute unterstützt.

## Hierarchie der Elemente
<a name="radio-group-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [crowd-radio-button](sms-ui-template-crowd-radio-button.md)

## Ausgabe
<a name="radio-group-output"></a>

Gibt ein Array von Objekten aus, die die darin enthaltenen [crowd-radio-button](sms-ui-template-crowd-radio-button.md)-Elemente darstellen.

**Example Beispiel einer Elementausgabe**  

```
[
  {
    "btn1": {
      "yes": true
    },
    "btn2": {
      "no": false
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="radio-group-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-semantic-segmentation
<a name="sms-ui-template-crowd-semantic-segmentation"></a>

Ein Widget zur Segmentierung eines Bildes und zur Zuweisung einer Bezeichnung zu jedem Bildsegment.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/LYxEKEb).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-semantic-segmentation>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-semantic-segmentation
    name="annotatedResult"
    src="{{ task.input.taskObject | grant_read_access }}"
    header="Please label each of the requested objects in this image"
    labels="['Cat', 'Dog', 'Bird']"
  >
    <full-instructions header="Segmentation Instructions">
      <ol>
          <li><strong>Read</strong> the task carefully and inspect the image.</li>
          <li><strong>Read</strong> the options and review the examples provided to understand more about the labels.</li>
          <li><strong>Choose</strong> the appropriate label that best suits the image.</li>
      </ol>
    </full-instructions>

    <short-instructions>
      <p>Use the tools to label the requested items in the image</p>
    </short-instructions>
  </crowd-semantic-segmentation>
</crowd-form>
```

## Attribute
<a name="semantic-segmentation-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="semantic-segmentation-attributes-header"></a>

Der Text, der über dem Bild angezeigt werden soll. Dies ist in der Regel eine Frage oder einfache Anweisung für den Worker.

### initial-value
<a name="semantic-segmentation-attributes-initial-value"></a>

Ein JSON-Objekt, das die Farbzuweisungen eines früheren semantischen Segmentierungsauftrags und einen Link zur Overlay-Bildausgabe des vorherigen Auftrags enthält. Schließen Sie diese Option ein, wenn ein Auftragnehmer die Ergebnisse eines vorherigen Beschriftungsauftrags überprüft und passen Sie ihn gegebenenfalls an.

Das Attribut würde wie folgt aussehen:

```
  initial-value='{
    "labelMappings": {
        "Bird": {
          "color": "#ff7f0e"
        },
        "Cat": {
          "color": "#2ca02c"
        },
        "Cow": {
          "color": "#d62728"
        },
        "Dog": {
          "color": "#1f77b4"
        }
      },
    "src": {{ "S3 file URL for image" | grant_read_access }}
  }'
```

Bei Verwendung der [Ground Truth integrierten Aufgabentypen](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-task-types.html) mit [Annotationskonsolidierung](https://docs.aws.amazon.com/sagemaker/latest/dg/sms-annotation-consolidation.html) (bei der mehr als ein Auftragnehmer ein einzelnes Bild beschriftet), sind Beschriftungszuordnungen in den einzelnen Auftragnehmer-Ausgabedatensätzen enthalten, das Gesamtergebnis wird jedoch als das `internal-color-map` in den konsolidierten Ergebnissen dargestellt.

Sie können `internal-color-map` mit der Templating-Sprache „Liquid“ in einer benutzerdefinierten Vorlage in `label-mappings` konvertieren:

```
initial-value="{
  'src' : '{{ task.input.manifestLine.label-attribute-name-from-prior-job| grant_read_access }}',
  'labelMappings': {
     {% for box in task.input.manifestLine.label-attribute-name-from-prior-job-metadata.internal-color-map %}
       {% if box[1]['class-name'] != 'BACKGROUND' %}
         {{ box[1]['class-name'] | to_json }}: {
           'color': {{ box[1]['hex-color'] | to_json }}
         },
       {% endif %} 
     {% endfor %}
   } 
}"
```

### Beschriftungen
<a name="semantic-segmentation-attributes-labels"></a>

Ein JSON-formatiertes Array von Zeichenfolgen, die jeweils eine Bezeichnung sind, die ein Worker einem Segment des Bildes zuweisen kann.

### Name
<a name="semantic-segmentation-attributes-name"></a>

Der Name dieses Widgets. Er wird als Schlüssel für die Widget-Eingabe in der Formularausgabe verwendet.

### src
<a name="semantic-segmentation-attributes-src"></a>

Die URL des Bildes, das segmentiert werden soll.

## Hierarchie der Elemente
<a name="semantic-segmentation-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: [full-instructions](#semantic-segmentation-regions-full-instructions), [short-instructions](#semantic-segmentation-regions-short-instructions)

## Regionen
<a name="semantic-segmentation-regions"></a>

Die folgenden Regionen werden von diesem Element unterstützt.

### full-instructions
<a name="semantic-segmentation-regions-full-instructions"></a>

Allgemeine Anweisungen zur Durchführung der Bildsegmentierung.

### short-instructions
<a name="semantic-segmentation-regions-short-instructions"></a>

Wichtige aufgabenspezifische Anweisungen, die an exponierter Stelle angezeigt werden.

## Ausgabe
<a name="semantic-segmentation-output"></a>

Die folgende Ausgabe wird von diesem Element unterstützt.

### labeledImage
<a name="semantic-segmentation-output-labeledImage"></a>

Ein JSON-Objekt mit einem Base64-kodierten PNG der Bezeichnung.

### labelMappings
<a name="semantic-segmentation-output-labelMappings"></a>

Ein JSON-Objekt mit Objekten mit benannten Segmentierungsbezeichnungen.
+ **color** – Der hexadezimale Wert der RGB-Farbe der Bezeichnung im `labeledImage` PNG.

### initialValueModified
<a name="semantic-segmentation-output-initialValueModified"></a>

Ein boolescher Wert, der angibt, ob die Anfangswerte geändert wurden. Dies ist nur enthalten, wenn die Ausgabe von einem Anpassungsvorgang stammt.

### inputImageProperties
<a name="semantic-segmentation-output-inputImageProperties"></a>

Ein JSON-Objekt, in dem die Dimensionen des Bildes angegeben werden, das durch den Worker kommentiert wird. Dieses Objekt enthält die folgenden Eigenschaften.
+ **height** – Die Höhe, in Pixeln, des Bildes.
+ **width** – Die Breite, in Pixeln, des Bildes.

**Example : Beispielausgaben des Elements**  
Das folgende Beispiel zeigt die Ausgabe dieses Elements.  

```
[
  {
    "annotatedResult": {
      "inputImageProperties": {
        "height": 533,
        "width": 800
      },
      "labelMappings": {
        "<Label 2>": {
          "color": "#ff7f0e"
        },
        "<label 3>": {
          "color": "#2ca02c"
        },
        "<label 1>": {
          "color": "#1f77b4"
        }
      },
      "labeledImage": {
        "pngImageData": "<Base-64 Encoded Data>"
      }
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="semantic-segmentation-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-slider
<a name="sms-ui-template-crowd-slider"></a>

Eine Leiste mit einem Schiebeknopf, mit dem ein Worker durch Verschieben des Knopfes aus einer Reihe von Werten einen Wert auswählen kann. Der Schieberegler ist ideal für Einstellungen geeignet, die Intensitätsstufen widerspiegeln, wie z. B. Lautstärke, Helligkeit oder Farbsättigung.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/RwKNzWL).

Im Folgenden finden Sie ein Beispiel für eine Umfragevorlage, die das `<crowd-slider>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
<crowd-instructions link-text="View instructions" link-type="button">
  <short-summary>
    <p>Provide a brief instruction here</p>
  </short-summary>

  <detailed-instructions>
    <h3>Provide more detailed instructions here</h3>
    <p>Include additional information</p>
  </detailed-instructions>

  <positive-example>
    <p>Provide an example of a good answer here</p>
    <p>Explain why it's a good answer</p>
  </positive-example>

  <negative-example>
    <p>Provide an example of a bad answer here</p>
    <p>Explain why it's a bad answer</p>
  </negative-example>
</crowd-instructions>

<div>
  <p>What is your favorite color for a bird?</p>
  <crowd-input name="favoriteColor" placeholder="example: pink" required></crowd-input>
</div>

<div>
  <p>Check this box if you like birds</p>
  <crowd-checkbox name="likeBirds" checked="true" required></crowd-checkbox>
</div>

<div>
  <p>On a scale of 1-10, how much do you like birds?</p>
  <crowd-slider name="howMuch" min="1" max="10" step="1" pin="true" required></crowd-slider>
</div>

<div>
  <p>Write a short essay describing your favorite bird</p>
  <crowd-text-area name="essay" rows="4" placeholder="Lorem ipsum..." required></crowd-text-area>
</div>
</crowd-form>
```

## Attribute
<a name="slider-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### disabled
<a name="slider-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, den Schieberegler als deaktiviert anzeigt.

### editable
<a name="slider-attributes-editable"></a>

Ein boolescher Schalter, der, falls vorhanden, eine up/down Schaltfläche anzeigt, mit der der Wert ausgewählt werden kann.

Die Auswahl des Werts über die up/down Taste ist eine Alternative zur Auswahl des Werts durch Bewegen des Reglers am Schieberegler. Der Knopf auf dem Schieberegler bewegt sich synchron mit der Auswahl der Auf/Ab-Schaltfläche.

### max
<a name="slider-attributes-max"></a>

Eine Zahl, die den maximalen Wert auf dem Schieberegler angibt.

### min
<a name="slider-attributes-min"></a>

Eine Zahl, die den minimalen Wert auf dem Schieberegler angibt.

### Name
<a name="slider-attributes-name"></a>

Eine Zeichenfolge, die verwendet wird, um die Antwort zu identifizieren, die vom Worker übermittelt wurde. Dieser Wert stimmt mit einem Schlüssel im JSON-Objekt überein, das die Antwort angibt.

### pin
<a name="slider-attributes-pin"></a>

Ein boolescher Schalter, der, sofern vorhanden, den aktuellen Wert oberhalb des Knopfes anzeigt, wenn er verschoben wird.

### Erforderlich
<a name="slider-attributes-required"></a>

Ein boolescher Schalter, der, falls vorhanden, erfordert, dass der Worker die Eingabe bereitstellt.

### secondary-progress
<a name="slider-attributes-secondary-progress"></a>

Bei Verwendung mit einem `crowd-slider-secondary-color`-CSS-Attribut wird der Fortschrittsbalken bis zu dem Zeitpunkt farbig dargestellt, der durch den `secondary-progress` repräsentiert wird. Beispiel: Wenn dies den Fortschritt in einem Streaming-Video darstellt, repräsentiert der `value` den Zeitpunkt, an dem der Betrachter sich in der Video-Zeitleiste befand. Der `secondary-progress`-Wert repräsentiert den Zeitpunkt auf der Zeitleiste, an dem das Video gepuffert hatte.

### Schritt
<a name="slider-attributes-step"></a>

Eine Zahl, die die Differenz zwischen auswählbaren Werten auf dem Schieberegler angibt.

### value
<a name="slider-attributes-value"></a>

Eine Voreinstellung, die zur Standardeinstellung wird, wenn der Worker keine Eingabe bereitstellt.

## Hierarchie der Elemente
<a name="slider-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="slider-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-tab
<a name="sms-ui-template-crowd-tab"></a>

Eine Komponente, die dem Aussehen einer Registerkarte mit untenstehenden Informationen nachempfunden wurde.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/dyNPBGW).

Im Folgenden finden Sie eine Beispielvorlage, die das `<crowd-tab>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-tabs>
    <crowd-tab header="Tab 1">
      <h2>Image</h2>

      <img
        src="https://images.unsplash.com/photo-1478382188900-5bb598fe27d3?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1351&q=80"
        style="max-width: 40%"
      >

      <h2>Text</h2>
      <p>
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
      </p>
      <p>
      Sed risus ultricies tristique nulla aliquet enim tortor at auctor. Tempus egestas sed sed risus.
      </p>
    </crowd-tab>

    <crowd-tab header="Tab 2">
      <h2>Description</h2>
      <p>
      Sed risus ultricies tristique nulla aliquet enim tortor at auctor. Tempus egestas sed sed risus.
      </p>
    </crowd-tab>

    <crowd-tab header="Tab 3">
      <div style="width: 40%; display: inline-block">
        <img
          src="https://images.unsplash.com/photo-1472747459646-91fd6f13995f?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1350&q=80"
          style="max-width: 80%"
        >
        <crowd-input label="Input inside tab" name="inputInsideTab"></crowd-input>
        <input type="checkbox" name="checkbox" value="foo">Foo
        <input type="checkbox" name="checkbox" value="bar">Bar
        <crowd-button>Some button</crowd-button>
      </div>

      <div style="width: 40%; display: inline-block; vertical-align: top">
        Lorem ipsum dolor sit amet, lorem a wisi nibh, in pulvinar, consequat praesent vestibulum tellus ante felis auctor, vitae lobortis dictumst mauris. 
        Pellentesque nulla ipsum ante quisque quam augue. 
        Class lacus id euismod, blandit tempor mauris quisque tortor mauris, urna gravida nullam pede libero, ut suscipit orci faucibus lacus varius ornare, pellentesque ipsum. 
        At etiam suspendisse est elementum luctus netus, vel sem nulla sodales, potenti magna enim ipsum diam tortor rutrum, 
        quam donec massa elit ac, nam adipiscing sed at leo ipsum consectetuer. Ac turpis amet wisi, porttitor sint lacus ante, turpis accusantium, ac maecenas deleniti, 
        nisl leo sem integer ac dignissim. Lobortis etiam luctus lectus odio auctor. Justo vitae, felis integer id, bibendum accumsan turpis eu est mus eros, ante id eros. 
      </div>
    </crowd-tab>

  </crowd-tabs>

  <crowd-input label="Input outside tabs" name="inputOutsideTab"></crowd-input>

  <short-instructions>
    <p>Sed risus ultricies tristique nulla aliquet enim tortor at auctor. Tempus egestas sed sed risus.</p>
</short-instructions>

<full-instructions header="Classification Instructions">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
    <p> Tempus egestas sed sed risus.</p>
</full-instructions>

</crowd-form>
```

## Attribute
<a name="tab-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### header
<a name="tab-attributes-header"></a>

Der Text, der auf der Registerkarte angezeigt wird. Dies ist in der Regel ein kurzer aussagekräftiger Name der auf die Informationen hinweist, die unterhalb der Registerkarte enthalten sind.

## Hierarchie der Elemente
<a name="tab-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-tabs](sms-ui-template-crowd-tabs.md)
+ **Untergeordnete Elemente**: keine 

## Weitere Informationen finden Sie unter:
<a name="tab-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-tabs
<a name="sms-ui-template-crowd-tabs"></a>

Ein Container für Registerkarteninformationen.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/ZELYdWz).

Im Folgenden finden Sie eine Beispielvorlage, die das `<crowd-tabs>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <crowd-tabs>
    <crowd-tab header="Tab 1">
      <h2>Image</h2>

      <img
        src="https://images.unsplash.com/photo-1478382188900-5bb598fe27d3?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1351&q=80"
        style="max-width: 40%"
      >

      <h2>Text</h2>
      <p>
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
      </p>
      <p>
      Sed risus ultricies tristique nulla aliquet enim tortor at auctor. Tempus egestas sed sed risus.
      </p>
    </crowd-tab>

    <crowd-tab header="Tab 2">
      <h2>Description</h2>
      <p>
      Sed risus ultricies tristique nulla aliquet enim tortor at auctor. Tempus egestas sed sed risus.
      </p>
    </crowd-tab>

    <crowd-tab header="Tab 3">
      <div style="width: 40%; display: inline-block">
        <img
          src="https://images.unsplash.com/photo-1472747459646-91fd6f13995f?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1350&q=80"
          style="max-width: 80%"
        >
        <crowd-input label="Input inside tab" name="inputInsideTab"></crowd-input>
        <input type="checkbox" name="checkbox" value="foo">Foo
        <input type="checkbox" name="checkbox" value="bar">Bar
        <crowd-button>Some button</crowd-button>
      </div>

      <div style="width: 40%; display: inline-block; vertical-align: top">
        Lorem ipsum dolor sit amet, lorem a wisi nibh, in pulvinar, consequat praesent vestibulum tellus ante felis auctor, vitae lobortis dictumst mauris. 
        Pellentesque nulla ipsum ante quisque quam augue. 
        Class lacus id euismod, blandit tempor mauris quisque tortor mauris, urna gravida nullam pede libero, ut suscipit orci faucibus lacus varius ornare, pellentesque ipsum. 
        At etiam suspendisse est elementum luctus netus, vel sem nulla sodales, potenti magna enim ipsum diam tortor rutrum, 
        quam donec massa elit ac, nam adipiscing sed at leo ipsum consectetuer. Ac turpis amet wisi, porttitor sint lacus ante, turpis accusantium, ac maecenas deleniti, 
        nisl leo sem integer ac dignissim. Lobortis etiam luctus lectus odio auctor. Justo vitae, felis integer id, bibendum accumsan turpis eu est mus eros, ante id eros. 
      </div>
    </crowd-tab>

  </crowd-tabs>

  <crowd-input label="Input outside tabs" name="inputOutsideTab"></crowd-input>

  <short-instructions>
    <p>Sed risus ultricies tristique nulla aliquet enim tortor at auctor. Tempus egestas sed sed risus.</p>
</short-instructions>

<full-instructions header="Classification Instructions">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
    <p> Tempus egestas sed sed risus.</p>
</full-instructions>

</crowd-form>
```

## Attribute
<a name="tabs-attributes"></a>

Dieses Element verfügt über keine Attribute.

## Hierarchie der Elemente
<a name="tabs-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md) 
+ **Untergeordnete Elemente**: [crowd-tab](sms-ui-template-crowd-tab.md)

## Weitere Informationen finden Sie unter:
<a name="tabs-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-text-area
<a name="sms-ui-template-crowd-text-area"></a>

Ein Feld für die Texteingabe.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/ZELYdOz).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-text-area>`-Element verwendet und für die Transkription von Audioclips konzipiert wurde. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <audio controls>
      <source src="{{ task.input.taskObject | grant_read_access }}" type="audio/mpeg">
      Your browser does not support the audio element.
  </audio>
  <h3>Instructions</h3>
  <p>Transcribe the audio</p>
  <p>Ignore "umms", "hmms", "uhs" and other non-textual phrases</p>
  <crowd-text-area name="transcription" rows="4"></crowd-text-area>
</crowd-form>
```

## Attribute
<a name="text-area-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### allowed-pattern
<a name="text-area-attributes-allowed-pattern"></a>

Ein regulärer Ausdruck, der mit dem *auto-validate*-Attribut verwendet wird, um nicht übereinstimmende Zeichen während der Eingabe des Workers zu ignorieren.

### auto-focus
<a name="text-area-attributes-auto-focus"></a>

Ein boolescher Schalter, der, falls vorhanden, den Cursor in diesem Element unter Last setzt, damit die Benutzer sofort mit der Eingabe beginnen können, ohne auf das Element klicken zu müssen.

### auto-validate
<a name="text-area-attributes-auto-validate"></a>

Ein boolescher Schalter, der, falls vorhanden, die Validierung der Eingabe aktiviert. Das Verhalten der Validierung kann durch die Attribute *error-message* und *allowed-pattern* geändert werden.

### char-counter
<a name="text-area-attributes-char-counter"></a>

Ein boolescher Schalter, der, falls vorhanden, ein kleines Textfeld unterhalb der unteren rechten Ecke des Elements setzt, das die Anzahl der Zeichen im Element anzeigt.

### disabled
<a name="text-area-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, den Eingabebereich als deaktiviert anzeigt.

### error-message
<a name="text-area-attributes-error-message"></a>

Der Text, der unter dem Eingabefeld auf der linken Seite angezeigt werden soll, wenn die Validierung fehlschlägt.

### Bezeichnung
<a name="text-area-attributes-label"></a>

Eine Zeichenfolge, die in einem Textfeld angezeigt wird.

Dieser Text verkleinert und erhebt sich über ein Textfeld, wenn der Worker mit der Eingabe im Feld beginnt oder das *value*-Attribut festgelegt ist.

### max-length
<a name="text-area-attributes-max-length"></a>

Eine Ganzzahl, die die maximale Anzahl an Zeichen angibt, die vom Element zugelassen werden. Darüber hinaus eingegebene oder eingefügte Zeichen werden ignoriert.

### max-rows
<a name="text-area-attributes-max-rows"></a>

Eine Ganzzahl, die die maximale Anzahl von Textzeilen angibt, die innerhalb von a zulässig sind crowd-text-area. Normalerweise wird das Element erweitert, um neue Zeilen zu bewältigen. Wenn dies festgelegt wird, nachdem die Anzahl der Zeilen diese überschreiten, werden Inhalte aus der Ansicht nach oben verschoben und eine Bildlaufleiste wird angezeigt.

### Name
<a name="text-area-attributes-name"></a>

Eine Zeichenfolge zur Darstellung der Daten des Elements in der Ausgabe.

### placeholder
<a name="text-area-attributes-placeholder"></a>

Eine Zeichenfolge, die dem Benutzer als Platzhaltertext dargestellt wird. Sie wird ausgeblendet, nachdem der Benutzer etwas in den Eingabebereich setzt.

### rows
<a name="text-area-attributes-rows"></a>

Eine Ganzzahl, die die Höhe des Elements in Textzeilen angibt.

### value
<a name="text-area-attributes-value"></a>

Eine Voreinstellung, die zur Standardeinstellung wird, wenn der Worker keine Eingabe bereitstellt. Die Voreinstellung wird in einem Textfeld angezeigt.

## Hierarchie der Elemente
<a name="text-area-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Ausgabe
<a name="text-area-output"></a>

Dieses Element gibt den `name` als Eigenschaftsnamen und die Elementtextinhalte als Wert aus. Zeilenumbrüche im Text werden als `\n` dargestellt.

**Example Beispielausgabe für dieses Element**  

```
[
  {
    "textInput1": "This is the text; the text that\nmakes the crowd go wild."
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="text-area-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-toast
<a name="sms-ui-template-crowd-toast"></a>

Eine subtile Benachrichtigung, die vorübergehend auf der Anzeige erscheint. Nur ein crowd-toast ist sichtbar.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/ExZaBgK).

Im Folgenden finden Sie ein Beispiel für eine Liquid-Vorlage, die das `<crowd-toast>`-Element verwendet. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <p>Find the official website for: <strong>{{ task.input.company }}</strong></p>
  <p>Do not give Yelp pages, LinkedIn pages, etc.</p>
  <p>Include the http:// prefix from the website</p>
  <crowd-input name="website" placeholder="http://example.com"></crowd-input>

  <crowd-toast duration="10000" opened>
    This is a message that you want users to see when opening the template. This message will disappear in 10 seconds. 
   </crowd-toast>

</crowd-form>
```

## Attribute
<a name="toast-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### duration
<a name="toast-attributes-duration"></a>

Eine Zahl, die die Dauer in Millisekunden angibt, die die Benachrichtigung auf dem Bildschirm angezeigt wird.

### text
<a name="toast-attributes-text"></a>

Der Text, der in der Benachrichtigung angezeigt werden soll.

## Hierarchie der Elemente
<a name="toast-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Weitere Informationen finden Sie unter:
<a name="toast-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+  [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md) 
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

# crowd-toggle-button
<a name="sms-ui-template-crowd-toggle-button"></a>

Eine Schaltfläche, die als ON/OFF Schalter fungiert und einen Status umschaltet. 

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements/pen/XWpJLNm).

Im folgenden Beispiel werden verschiedene Möglichkeiten gezeigt, wie das HTML-Element `<crowd-toggle-button>` verwendet werden kann. Kopieren Sie den folgenden Code und speichern Sie ihn in einer Datei mit der Erweiterung `.html`. Öffnen Sie die Datei in einem beliebigen Browser, um eine Vorschau anzuzeigen und mit dieser Vorlage zu interagieren. 

```
<script src="https://assets.crowd.aws/crowd-html-elements.js"></script>

<crowd-form>
  <!--Toggle button without value-->
  <crowd-toggle-button name="toggleButtonWithoutValue"></crowd-toggle-button>

  <!--Toggle button with value-->
  <crowd-toggle-button name="toggleButtonWithValue" value="someValue"></crowd-toggle-button>

  <!--Toggle button disabled-->
  <crowd-toggle-button name="toggleButtonDisabled" disabled></crowd-toggle-button>

  <!--Toggle button marked invalid-->
  <crowd-toggle-button name="toggleButtonInvalid" invalid></crowd-toggle-button>

  <!--Toggle button marked required-->
  <crowd-toggle-button name="toggleButtonRequired" required></crowd-toggle-button>
</crowd-form>
```

## Attribute
<a name="toggle-button-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

### checked
<a name="toggle-button-attributes-checked"></a>

Ein boolescher Schalter, der, falls vorhanden, die Schaltfläche in der AN-Stellung anzeigt.

### disabled
<a name="toggle-button-attributes-disabled"></a>

Ein boolescher Schalter, der, falls vorhanden, die Schaltfläche als deaktiviert anzeigt und ein Umschalten verhindert.

### invalid
<a name="toggle-button-attributes-invalid"></a>

Wenn in einer ausgeschalteten Position wird eine Schaltfläche mit diesem Attribut in einer Warnfarbe angezeigt. Der Standard ist rot, kann jedoch in CSS geändert werden. Wenn aktiviert, wird die Schaltfläche in der gleichen Farbe wie andere Schaltflächen in der eingeschalteten Position angezeigt.

### Name
<a name="toggle-button-attributes-name"></a>

Eine Zeichenfolge, die verwendet wird, um die Antwort zu identifizieren, die vom Worker übermittelt wurde. Dieser Wert stimmt mit einem Schlüssel im JSON-Objekt überein, das die Antwort angibt.

### Erforderlich
<a name="toggle-button-attributes-required"></a>

Ein boolescher Schalter, der, falls vorhanden, erfordert, dass der Worker die Eingabe bereitstellt.

### value
<a name="toggle-button-attributes-value"></a>

Ein Wert, der in der Ausgabe als Eigenschaftsname für den booleschen Status des Elements verwendet wird. Es gilt der Standardwert "aktiviert", falls nicht vorhanden.

## Hierarchie der Elemente
<a name="toggle-button-element-hierarchy"></a>

Dieses Element verfügt über folgende übergeordnete und untergeordnete Elemente.
+ **Übergeordnete Elemente**: [crowd-form](sms-ui-template-crowd-form.md)
+ **Untergeordnete Elemente**: keine

## Ausgabe
<a name="toggle-button-output"></a>

Dieses Element gibt den `name` als den Namen eines Objekts aus, das den `value` als Eigenschaftsnamen und den Status des Elements als booleschen Wert für die Eigenschaft enthält. Wenn kein Wert für das Element angegeben wird, ist der Eigenschaftsname standardmäßig auf "aktiviert" gesetzt.

**Example Beispielausgabe für dieses Element**  

```
[
  {
    "theToggler": {
      "on": true
    }
  }
]
```

## Weitere Informationen finden Sie unter:
<a name="toggle-button-see-also"></a>

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

## Crowd-HTML-Elemente V2
<a name="elements-v2"></a>

Crowd-HTML-Elemente V2 bieten erweiterte Kennzeichnungsfunktionen, um Auftragnehmer mit neuen Features zu unterstützen, die auf Anwendungsfälle des GenAI-Modelltrainings zugeschnitten sind. Diese V2-Elemente sind kompatibel mit den Crowd-HTML-Elementen crowd-form, short-instructions, crowd-button, crowd-tabs und crowd-tab. Wenn Sie andere Elemente mit V2-Elementen verwenden, funktioniert die Anmerkungsanwendung nicht richtig.

### crowd-text-ranking
<a name="sms-ui-template-crowd-text-ranking"></a>

Ein Widget, mit dem Auftragnehmer verschiedene Texteingaben auf der Grundlage der von Ihnen angegebenen Dimensionen verschieben und ordnen können.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements_2/pen/ZYGqBPQ).

```
<script src="https://assets.crowd.aws/crowd-html-elements-v2.js"></script>

<crowd-form>
  <crowd-text-ranking
    name="textRanking"
    ordinal-ranking-dimensions='[{"name":"Clarity","allowTie":true},{"name":"Inclusivity","allowTie":false}]'
    text="Explain why you can see yourself in a mirror at a level that a 16 year old can understand."
    responses='["When light is emitted from light source like a light bulb, some of it travels toward your body, where it may be reflected toward the mirror with some probability or it may be absorbed. If it were reflected off your body, then some of it could travel toward the mirror, where it could be reflected again. If it is the case where light strikes the mirror, the light is then again redirected as a reflection. If that light is pointed in the direction of your eyes, then the light will enter your eyes. Then, your brain processes the electrical signal made by your eyes and sees it as an image.","You can see yourself because of a series of light reflections. Light travels from the light source, hits and reflects off of your body and travels toward the mirror. Then, it reflects off of the mirror and travels to your eyes, where your brain registers it as a picture of yourself.","Light travels in various directions from a light source like a light bulb. Some of the light reflects off of your body with some probability, after which some of it travels to the mirror. Upon striking the mirror, the some of the light again reflects off the mirror and travels toward your eyes, wherein your eyes detect the light after absorbing it. After this process, your brain processes the signal as an image of yourself.","The phenomenon of self-visual perception via a mirror at an ontological plane derives from the intricate interplay of photons within the electromagnetic spectrum, quantum mechanical principles, and the neurocognitive processes underpinning self-recognition. In essence, the mirror serves as an interface wherein incident photons, emitted from an external object, interact with the reflective surface at a specific angle of incidence governed by the laws of geometric optics. This interaction culminates in the process of specular reflection, leading to the formation of a virtual image."]'
  >
    <short-instructions>
      <h1>Hello these are my instructions 1</h1>
      <p>Hello these are my instructions 2</p>
      <p>Hello these are my instructions 3</p>
    </short-instructions>
  </crowd-text-ranking>
</crowd-form>
```

#### Attribute
<a name="crowd-text-ranking-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

##### text
<a name="crowd-text-ranking-attributes-text"></a>

Dies ist der Text oder S3-Verweis auf den Text, auf den bei der Rangfestlegung der Antworten verwiesen werden soll.

##### ordinal-ranking-dimensions
<a name="crowd-text-ranking-attributes-ordinal-ranking"></a>

Dies ist ein erforderliches Array des Objekts `ordinal-ranking-dimensions`, das die Dimension angibt, nach der die Antworten geordnet werden sollen. Diese Dimension enthält einen **Namen** und eine Eigenschaft namens **allowTie**, die bestimmt, ob ein Auftragnehmer Antworten denselben Rang geben kann.

##### responses
<a name="crowd-text-ranking-attributes-responses"></a>

Dies ist ein erforderliches Array des Objekts `ordinal-ranking-dimensions`, das die Dimension angibt, nach der die Antworten geordnet werden sollen. Diese Dimension enthält einen **Namen** und eine Eigenschaft namens **allowTie**, die bestimmt, ob ein Auftragnehmer Antworten denselben Rang geben kann.

##### Name
<a name="crowd-text-ranking-attributes-name"></a>

Die ist ein erforderliches Zeichenfolgenfeld, das die vom Auftragnehmer eingereichte Antwort identifiziert. Es entspricht einem Schlüssel im Ausgabedatenvertrag für die Einreichung des Auftragnehmers.

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)

### crowd-question-answer-generation
<a name="sms-ui-template-crowd-question-answer-generation"></a>

Dies ist ein Widget, mit dem Auftragnehmer Textabschnitte hervorheben und gemäß Ihren Anweisungen Fragen- und Antwortpaare zuweisen können.

Ein interaktives Beispiel für eine HTML-Vorlage, die dieses Crowd-HTML-Element verwendet, finden Sie unter [CodePen](https://codepen.io/sagemaker_crowd_html_elements_2/pen/zxGmobo).

```
<script src="https://assets.crowd.aws/crowd-html-elements-v2.js"></script>

<crowd-form>
  <crowd-question-answer-generation
    name="questionAnswerGeneration"
    text='The Amazon rainforest (Portuguese: Floresta Amazônica or Amazônia; Spanish: Selva Amazónica, Amazonía or usually Amazonia; French: Forêt amazonienne; Dutch: Amazoneregenwoud), also known in English as Amazonia or the Amazon Jungle, is a moist broadleaf forest that covers most of the Amazon basin of South America. This basin encompasses 7,000,000 square kilometres (2,700,000 sq mi), of which 5,500,000 square kilometres (2,100,000 sq mi) are covered by the rainforest. This region includes territory belonging to nine nations. The majority of the forest is contained within Brazil, with 60% of the rainforest, followed by Peru with 13%, Colombia with 10%, and with minor amounts in Venezuela, Ecuador, Bolivia, Guyana, Suriname and French Guiana. States or departments in four nations contain "Amazonas" in their names. The Amazon represents over half of the planet's remaining rainforests, and comprises the largest and most biodiverse tract of tropical rainforest 
    in the world, with an estimated 390 billion individual trees divided into 16,000 species. For a long time, it was thought that the 
    Amazon rainforest was only ever sparsely populated, as it was impossible to sustain a large population through agriculture given the poor soil. 
    Archeologist Betty Meggers was a prominent proponent of this idea, as described in her book Amazonia: Man and Culture in a Counterfeit Paradise. 
    She claimed that a population density of 0.2 inhabitants per square kilometre (0.52/sq mi) is the maximum that can be sustained in the rainforest 
    through hunting, with agriculture needed to host a larger population. However, recent anthropological findings have suggested that the region was 
    actually densely populated. Some 5 million people may have lived in the Amazon region in AD 1500, divided between dense coastal settlements, such as that at
    Marajó, and inland dwellers. By 1900 the population had fallen to 1 million and by the early 1980s it was less than 200,000.'
    min-questions="1"
    max-questions="10"
    question-min-words="1"
    question-max-words="100"
    answer-min-words="1"
    answer-max-words="100"
    question-tags='[
      "tag1",
      "tag2",
      "tag3"
    ]'
    allow-custom-question-tags="true"
  >
    <short-instructions>
      <p>User instructions will be displayed here.</p>
    </short-instructions>
  </crowd-question-answer-generation>
</crowd-form>
```

#### Attribute
<a name="crowd-question-answer-generation-attributes"></a>

Die folgenden Attribute werden von diesem Element unterstützt.

##### text
<a name="crowd-question-answer-generation-attributes-text"></a>

Dies ist der Text oder S3-Verweis auf den Text, auf den bei der Rangfestlegung der Antworten verwiesen werden soll.

##### min-questions
<a name="crowd-question-answer-generation-attributes-min-questions"></a>

Diese optionale Ganzzahl gibt die Mindestanzahl an Fragen an, die ein Auftragnehmer bei der Aufgabe erstellen muss. Wenn dieser Wert nicht angegeben wird, werden Sie aufgefordert, mindestens ein Frage-Antwort-Paar zu schreiben.

##### max-questions
<a name="crowd-question-answer-generation-attributes-max-questions"></a>

Diese optionale Ganzzahl gibt die Höchstzahl an Fragen an, die ein Auftragnehmer bei der Aufgabe erstellen kann.

##### question-min-words
<a name="crowd-question-answer-generation-attributes-question-min-words"></a>

Diese optionale Ganzzahl gibt die Mindestanzahl an Wörtern an, die in einer Frage erforderlich sind. Wenn dieser Wert nicht angegeben wird, werden Sie aufgefordert, mindestens ein Wort in der Frage anzugeben.

##### question-max-words
<a name="crowd-question-answer-generation-attributes-question-max-words"></a>

Diese optionale Ganzzahl gibt die Höchstzahl an Wörtern an, die in einer Frage erlaubt sind.

##### answer-min-words
<a name="crowd-question-answer-generation-attributes-answer-min-words"></a>

Diese optionale Ganzzahl gibt die Mindestanzahl an Wörtern an, die in einer Antwort erforderlich sind. Wenn dieser Wert nicht angegeben wird, werden Sie aufgefordert, mindestens ein Wort in der Antwort zu schreiben.

##### answer-max-words
<a name="crowd-question-answer-generation-attributes-answer-max-words"></a>

Diese optionale Ganzzahl gibt die Höchstzahl an Wörtern an, die in einer Antwort erlaubt sind.

##### question-tags
<a name="crowd-question-answer-generation-attributes-question-tags"></a>

Dies ist ein erforderliches Array von Zeichenketten, das die möglichen Tags angibt, die ein Auftragnehmer einem Frage-Antwort-Paar zuweisen kann. Wenn dieses Array leer ist, ist das Feld der Frage-Tags nicht sichtbar.

##### allow-custom-question-tags
<a name="crowd-question-answer-generation-attributes-allow-custom-question-tags"></a>

Erforderliches boolesches Feld, das angibt, ob ein Auftragnehmer ein benutzerdefiniertes Fragen-Tag angeben kann.

##### Name
<a name="crowd-question-answer-generation-attributes-name"></a>

Die ist ein erforderliches Zeichenfolgenfeld, das die vom Auftragnehmer eingereichte Antwort identifiziert. Es entspricht einem Schlüssel im Ausgabedatenvertrag für die Einreichung des Auftragnehmers.

Weitere Informationen finden Sie unter den folgenden Topics.
+ [Kennzeichnung von Trainingsdaten mithilfe von Menschen mit Amazon SageMaker Ground Truth](sms.md)
+ [Referenz der Crowd-HTML-Elemente](sms-ui-template-reference.md)