> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Aussprachewörterbücher verwenden

> **Note**
>
> **Anleitung** · Setzt voraus, dass Sie den [ElevenAPI- Schnellstart](/docs/de/eleven-api/quickstart) abgeschlossen haben.

## Überblick

Mit Aussprachewörterbüchern können Sie anpassen, wie Ihr KI-Agent bestimmte Wörter oder Ausdrücke ausspricht. Das ist besonders nützlich für:

* Die Korrektur der Aussprache von Namen, Orten oder Fachbegriffen
* Eine konsistente Aussprache über Gespräche hinweg
* Die Anpassung regionaler Aussprachevarianten

ElevenLabs unterstützt sowohl [IPA](https://en.wikipedia.org/wiki/International_Phonetic_Alphabet)- als auch [CMU](https://en.wikipedia.org/wiki/CMU_Pronouncing_Dictionary)-Alphabete.

> **Info**
>
> Phonem-Tags in Aussprachewörterbüchern funktionieren nur mit den Modellen eleven_v4, eleven_flash_v2 und eleven_v3.
>
> Andere Modelle überspringen Phonem-Tags aus Wörterbüchern und verwenden die Standardaussprache. Verwenden Sie für andere Modelle stattdessen Alias-Tags, um Schreibweisen oder Ausdrücke zu ersetzen, die die gewünschte Aussprache erzeugen.
>
> Wenn Sie IPA- und CMU-Aussprache in anderen Sprachen als Englisch verwenden möchten, müssen Sie zum Modell eleven_v4 wechseln.

## Schnellstart

> **Note**
>
> Dieser Leitfaden setzt voraus, dass Sie [Ihren API-Schlüssel und Ihr SDK eingerichtet](/docs/de/eleven-api/quickstart) haben. Schließen Sie zunächst den Schnellstart ab, falls noch nicht geschehen.

#### Datei für ein Aussprachewörterbuch erstellen

In diesem Beispiel erstellen wir eine Datei für ein Aussprachewörterbuch für das Wort `tomato`.

Diese Regel verwendet das Alphabet „IPA“ und aktualisiert die Aussprache für `tomato` und `Tomato` mit einer anderen Aussprache. PLS-Dateien unterscheiden zwischen Groß- und Kleinschreibung. Deshalb fügen wir das Wort sowohl mit als auch ohne großes „T“ ein.

> **Tip**
>
> Sie können KI-Tools wie Claude oder ChatGPT verwenden, um IPA- oder CMU-Notationen für bestimmte Wörter zu erstellen.

**`dictionary.pls`**

```xml title="dictionary.pls"
<?xml version="1.0" encoding="UTF-8"?>
<lexicon version="1.0"
    xmlns="http://www.w3.org/2005/01/pronunciation-lexicon"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.w3.org/2005/01/pronunciation-lexicon
        http://www.w3.org/TR/2007/CR-pronunciation-lexicon-20071212/pls.xsd"
    alphabet="ipa" xml:lang="en-US">
<lexeme>
    <grapheme>tomato</grapheme>
    <phoneme>/tə'meɪtoʊ/</phoneme>
</lexeme>
<lexeme>
    <grapheme>Tomato</grapheme>
    <phoneme>/tə'meɪtoʊ/</phoneme>
</lexeme>
</lexicon>
```

#### Aussprachewörterbuch über das SDK aus einer Datei erstellen

Erstellen Sie je nach gewählter Sprache eine neue Datei mit dem Namen `example.py` oder `example.mts` und fügen Sie den folgenden Code hinzu:

```python maxLines=0
from elevenlabs import ElevenLabs, PronunciationDictionaryVersionLocator
from elevenlabs.play import play

elevenlabs = ElevenLabs()

with open("dictionary.pls", "rb") as f:
    # this dictionary changes how tomato is pronounced
    pronunciation_dictionary = elevenlabs.pronunciation_dictionaries.create_from_file(
        file=f.read(), name="example"
    )

audio_1 = elevenlabs.text_to_speech.convert(
    text="Without the dictionary: tomato",
    voice_id="aMSt68OGf4xUZAnLpTU8",
    model_id="eleven_flash_v2",
)

audio_2 = elevenlabs.text_to_speech.convert(
    text="With the dictionary: tomato",
    voice_id="aMSt68OGf4xUZAnLpTU8",
    model_id="eleven_flash_v2",
    pronunciation_dictionary_locators=[
        PronunciationDictionaryVersionLocator(
            pronunciation_dictionary_id=pronunciation_dictionary.id,
            version_id=pronunciation_dictionary.version_id,
        )
    ],
)

# play the audio
play(audio_1)
play(audio_2)
```

```typescript maxLines=0
import { ElevenLabsClient, play } from "@elevenlabs/elevenlabs-js";
import "dotenv/config";
import fs from "node:fs";

const elevenlabs = new ElevenLabsClient();

const pronunciationDictionary = await elevenlabs.pronunciationDictionaries.createFromFile({
    file: fs.createReadStream("dictionary.pls"),
});

const audio1 = await elevenlabs.textToSpeech.convert("Without the dictionary: tomato", {
    voiceId: "aMSt68OGf4xUZAnLpTU8",
    modelId: "eleven_flash_v2",
});

const audio2 = await elevenlabs.textToSpeech.convert("With the dictionary: tomato", {
    voiceId: "aMSt68OGf4xUZAnLpTU8",
    modelId: "eleven_flash_v2",
    pronunciationDictionaryLocators: [
        {
            pronunciationDictionaryId: pronunciationDictionary.id,
            versionId: pronunciationDictionary.versionId,
        },
    ],
});

play(audio1);
play(audio2);
```

#### Code ausführen

```python
python example.py
```

```typescript
npx tsx example.mts
```

Sie sollten zwei Audioversionen über Ihre Lautsprecher hören: eine mit und eine ohne Aussprachewörterbuch.

## Nächste Schritte

#### [API-Referenz](/docs/de/api-reference/pronunciation-dictionaries/create-from-file)

Vollständige API-Referenz für Aussprachewörterbücher.

#### [TTS-Streaming](/docs/de/eleven-api/guides/how-to/text-to-speech/streaming)

Streamen Sie Text to Speech schrittweise für eine Wiedergabe mit geringerer Latenz.