

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.

# Erstellen eines benutzerdefinierten Vokabulars mithilfe einer Liste
<a name="custom-vocabulary-create-list"></a>

**Wichtig**  
Benutzerdefinierte Vokabulare im Listenformat sind veraltet. Wenn Sie also ein neues benutzerdefiniertes Vokabular erstellen, empfehlen wir Ihnen dringend, das [Tabellenformat](custom-vocabulary-create-table.md) zu verwenden.

Mithilfe der SDKs, oder AWS können Sie benutzerdefinierte Vokabulare aus Listen erstellen. AWS-Managementkonsole AWS CLI
+ **AWS-Managementkonsole**: Sie müssen eine Textdatei mit Ihrem individuellen Vokabular erstellen und hochladen. Sie können zeilengetrennte oder kommagetrennte Einträge verwenden. Beachten Sie, dass Ihre Liste als Textdatei (\*.txt) gespeichert werden muss. `LF`Sowohl `CRLF` Zeilenenden als auch Zeilenenden werden unterstützt.
+ SDKs **AWS CLI** und **AWS **: Sie müssen Ihr benutzerdefiniertes Vokabular als kommagetrennte Einträge in Ihren API-Aufruf einfügen, indem Sie die [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html#transcribe-CreateVocabulary-request-Phrases](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html#transcribe-CreateVocabulary-request-Phrases)-Markierung nutzen.

Wenn ein Eintrag mehrere Wörter enthält, müssen Sie jedes Wort mit einem Bindestrich trennen. Sie nehmen zum Beispiel „Los Angeles“ als **Los-Angeles** und „Andorra la Vella“ als **Andorra-la-Vella** auf.

Hier sind Beispiele für die beiden gültigen Listenformate. Siehe [Benutzerdefinierte Vokabularlisten erstellen](#custom-vocabulary-create-list-examples) für methodenspezifische Beispiele.
+ Comma-separated Einträge:

  ```
  Los-Angeles,CLI,Eva-Maria,ABCs,Andorra-la-Vella
  ```
+ Line-separated Einträge:

  ```
  Los-Angeles
  CLI
  Eva-Maria
  ABCs
  Andorra-la-Vella
  ```

**Wichtig**  
Sie können nur Zeichen verwenden, die für Ihre Sprache unterstützt werden. Einzelheiten dazu finden Sie im [Zeichensatz](charsets.md) Ihrer Sprache.

Benutzerdefinierte Vokabularlisten werden bei dem [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateMedicalVocabulary.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateMedicalVocabulary.html)-Vorgang nicht unterstützt. Wenn Sie ein benutzerdefiniertes medizinisches Vokabular erstellen, müssen Sie ein Tabellenformat verwenden. Anweisungen finden Sie unter [Erstellen eines benutzerdefinierten Vokabulars mithilfe einer Tabelle](custom-vocabulary-create-table.md).

## Benutzerdefinierte Vokabularlisten erstellen
<a name="custom-vocabulary-create-list-examples"></a>

In den folgenden Beispielen erfahren Sie Amazon Transcribe, wie Sie eine benutzerdefinierte Vokabelliste für die Verwendung mit bearbeiten können:

### AWS CLI
<a name="vocab-create-list-cli"></a>

In diesem Beispiel wird der Befehl [create-vocabulary](https://docs.aws.amazon.com/cli/latest/reference/transcribe/create-vocabulary.html) mit einer als Liste formatierten benutzerdefinierten Vokabulardatei verwendet. Weitere Informationen finden Sie unter [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html).

```
aws transcribe create-vocabulary \ 
--vocabulary-name {{my-first-vocabulary}} \ 
--language-code {{en-US}} \ 
--phrases {{{CLI,Eva-Maria,ABCs}}}
```

Hier ein weiteres Beispiel mit dem Befehl [create-vocabulary](https://docs.aws.amazon.com/cli/latest/reference/transcribe/create-vocabulary.html) und einem Anforderungstext, der Ihr benutzerdefiniertes Vokabular erstellt.

```
aws transcribe create-vocabulary \
--cli-input-json file://{{filepath}}/{{my-first-vocab-list}}.json
```

Die Datei *my-first-vocab-list.json* enthält den folgenden Anforderungstext.

```
{
  "VocabularyName": "{{my-first-vocabulary}}",
  "LanguageCode": "{{en-US}}",
  "Phrases": [
        "{{CLI}}","{{Eva-Maria}}","{{ABCs}}"
  ]
}
```

Sobald `VocabularyState` von `PENDING` auf `READY`wechselt, ist Ihr benutzerdefiniertes Vokabular bereit für die Verwendung mit einer Transkription. Um den aktuellen Status Ihres benutzerdefinierten Vokabulars anzuzeigen, führen Sie Folgendes aus:

```
aws transcribe get-vocabulary \
--vocabulary-name {{my-first-vocabulary}}
```

### AWS SDK für Python (Boto3)
<a name="vocab-create-list-python-batch"></a>

In diesem Beispiel wird mithilfe der AWS SDK für Python (Boto3) Methode [create\_vocabulary](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/transcribe.html#TranscribeService.Client.create_vocabulary) ein benutzerdefiniertes Vokabular aus einer Liste erstellt. Weitere Informationen finden Sie unter [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html).

Weitere Beispiele für die Verwendung der AWS SDKs, einschließlich funktionsspezifischer, szenarienspezifischer und serviceübergreifender Beispiele, finden Sie im Kapitel. [Codebeispiele für Amazon Transcribe mit AWS SDKs](service_code_examples.md)

```
from __future__ import print_function
import time
import boto3
transcribe = boto3.client('transcribe', '{{us-west-2}}')
vocab_name = "{{my-first-vocabulary}}"
response = transcribe.create_vocabulary(
    LanguageCode = '{{en-US}}',
    VocabularyName = vocab_name,
    Phrases = [
        '{{CLI}}','{{Eva-Maria}}','{{ABCs}}'
    ]
)

while True:
    status = transcribe.get_vocabulary(VocabularyName = vocab_name)
    if status['VocabularyState'] in ['READY', 'FAILED']:
        break
    print("Not ready yet...")
    time.sleep(5)
print(status)
```

**Anmerkung**  
Wenn Sie einen neuen Amazon S3 Bucket für Ihre benutzerdefinierten Vokabeldateien erstellen, stellen Sie sicher, dass die IAM Rolle, die die [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_CreateVocabulary.html)Anfrage stellt, über Zugriffsberechtigungen für diesen Bucket verfügt. Wenn die Rolle nicht über die richtigen Berechtigungen verfügt, schlägt Ihre Anfrage fehl. Sie können optional eine IAM Rolle in Ihrer Anfrage angeben, indem Sie den `DataAccessRoleArn` Parameter angeben. Weitere Informationen zu IAM Rollen und Richtlinien finden Sie unter[Amazon Transcribe Beispiele für identitätsbasierte Politik](security_iam_id-based-policy-examples.md). Amazon Transcribe