

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.

# Lexika anwenden (Sprachsynthese)
<a name="managing-lexicons-console-synthesize-speech"></a>

Die von Ihnen verwendeten Lexika müssen der W3C-Empfehlung der Pronunciation Lexicon Specification (PLS) entsprechen. Weitere Informationen dazu finden Sie auf der W3C-Website unter [Angaben zum Aussprachelexikon (PLS) Version 1.0](https://www.w3.org/TR/pronunciation-lexicon/#S4.7).

------
#### [ Console ]

Im folgenden Verfahren wird gezeigt, wie Sie ein Lexikon auf Ihren Eingabetext anwenden können, indem Sie das `W3c.pls`-Lexikon so anwenden, dass es „World Wide Web Consortium“ durch „W3C“ ersetzt. Wenn Sie mehrere Lexika auf Ihren Text anwenden, Ihrem Text werden sie in der Reihenfolge von oben nach unten angewendet, dabei hat die erste Übereinstimmung Vorrang vor nachfolgenden Übereinstimmungen. Ein Lexikon wird nur auf den Text angewendet, wenn die die im Lexikon angegebene Sprache mit der ausgewählten Sprache übereinstimmt.

Sie können ein Lexikon auf Klartext oder SSML-Eingaben anwenden.

**Example – Anwenden des W3C.pls-Lexikons**  
Weitere Informationen zum Erstellen des Lexikons, das Sie für diese Übung benötigen, finden Sie unter [Ein Lexikon hochladen](managing-lexicons-console-upload.md). Verwenden Sie einen Texteditor zum Erstellen des W3C.pls Lexikon, das oben im Thema angezeigt wird. Merken Sie sich, wo Sie diese Datei speichern.  

**So wenden Sie das W3C.pls-Lexikon auf Ihre Eingabe an**

In diesem Beispiel setzen wir Lexika ein, um „World Wide Web Consortium“ durch „W3C“ zu ersetzen. Vergleichen Sie das Ergebnis dieser Übung mit dem von [SSML auf der Konsole verwenden](ssml-to-speech-console.md) für Englisch (USA) und eine weitere Sprache.

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon Polly Polly-Konsole unter [https://console.aws.amazon.com/polly/](https://console.aws.amazon.com/polly/).

1. Führen Sie eine der folgenden Aktionen aus:
   + Schalten Sie **SSML** aus und geben Sie dann diesen Text ein oder fügen Sie ihn in das Texteingabefeld ein.

     ```
     He was caught up in the game. 
     In the middle of the 10/3/2014 W3C meeting 
     he shouted, "Score!" quite loudly.
     ```
   + Aktivieren Sie **SSML** und geben Sie dann diesen Text ein oder fügen Sie ihn in das Texteingabefeld ein.

     ```
     <speak>He wasn't paying attention.<break time="1s"/>
     In the middle of the 10/3/2014 W3C meeting 
     he shouted, "Score!" quite loudly.</speak>
     ```

1. Wählen Sie in der Liste **Sprache** die Option **Englisch, USA** und dann die Stimme aus, die Sie für diesen Text verwenden möchten.

1. Erweitern Sie **Zusätzliche Einstellungen** und aktivieren Sie „**Aussprache anpassen“.**

1. Wählen Sie aus der Liste der Lexika `W3C (English, US)` aus.

   Wenn das `W3C (English, US)`-Lexikon nicht aufgeführt ist, wählen Sie **Upload lexicon** und laden Sie es hoch, anschließend können Sie es aus der Liste wählen. Informationen zum Erstellen dieses Lexikons finden Sie unter [Ein Lexikon hochladen](managing-lexicons-console-upload.md).

1. Um sich die Rede sofort anzuhören, wählen Sie „**Zuhören**“.

1. So speichern Sie die Sprachausgabe in einer Datei

   1. Wählen Sie **Herunterladen** aus.

   1. Um zu einem anderen Dateiformat zu wechseln, aktivieren Sie die **Einstellungen für das Sprachdateiformat**, wählen Sie das gewünschte Dateiformat aus und klicken Sie dann auf **Herunterladen**.
Wiederholen Sie den vorherigen Schritten, wählen Sie jedoch eine andere Sprache, und beachten Sie den Unterschied in der Ausgabe.

------
#### [ AWS CLI ]

Bei einem Aufruf an `SynthesizeSpeech` können Sie mehrere Lexika angeben. In diesem Fall überschreibt das erste angegeben Lexikon (von links nach rechts) alle vorausgehenden Lexika.

Erwägen Sie die folgenden zwei Lexika. Beachten Sie, dass jedes Lexikon verschiedene Aliase für dasselbe Graphem W3C beschreibt. 
+ Lexikon 1:`w3c.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>W3C</grapheme>
      <alias>World Wide Web Consortium</alias>
    </lexeme>
  </lexicon>
  ```
+ Lexikon 2:`w3cAlternate.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>W3C</grapheme>
      <alias>WWW Consortium</alias>
    </lexeme>
  </lexicon>
  ```

  

Nehmen wir an, Sie speichern diese Lexika als `w3c` und `w3cAlternate`. Wenn Sie Lexika in der Reihenfolge (`w3c` gefolgt von `w3cAlternate`) in einem `SynthesizeSpeech`-Aufruf angeben, hat der im ersten Lexikon für W3C angegebene Alias Vorrang vor dem im zweiten Lexikon angegebenen Alias. Führen Sie zum Testen der Lexika folgende Schritte aus:

1. Speichern Sie die Lexika lokal als `w3c.pls` und `w3cAlternate.pls`..

1. Laden Sie diese Lexika mit dem `put-lexicon` AWS CLI Befehl hoch.
   + Laden Sie das `w3c.pls`-Lexikon hoch und speichern Sie es als `w3c`.

     ```
     aws polly put-lexicon \
     --name w3c \
     --content file://w3c.pls
     ```
   + Laden Sie das ` w3cAlternate.pls`-Lexikon als Dienst als `w3cAlternate` hoch.

     ```
     aws polly put-lexicon \
     --name w3cAlternate \
     --content file://w3cAlternate.pls
     ```

1. Führen Sie den `synthesize-speech`-Befehl aus, um den Beispieltext synthetisch in einem Audio-Stream (`speech.mp3`) zu bilden, und geben Sie beide Lexika mithilfe des `lexicon-name`-Parameters an. 

   ```
   aws polly synthesize-speech \
   --text 'PLS is a W3C recommendation' \
   --voice-id Joanna \
   --output-format mp3 \
   --lexicon-names '["w3c","w3cAlternative"]' \
   speech.mp3
   ```

1. Testen der `speech.mp3` Ergebnisse Sie sollte wie folgt gelesen werden:

   ```
   PLS is a World Wide Web Consortium recommendation
   ```

------