PutLexicon - Amazon Polly

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.

PutLexicon

Das folgende Codebeispiel zeigt, wie Sie mit Python (boto3) -basierten Anwendungen ein Aussprache-Lexikon in einemAWSRegion :

Weitere Informationen zu diesem Vorgang finden Sie in der Referenz für die API PutLexicon.

Beachten Sie Folgendes:

  • Sie müssen den Code aktualisieren, indem Sie einen lokalen Lexikon-Dateinamen und einen gespeicherten Lexikon-Namen angeben.

  • In diesem Beispiel wird davon ausgegangen, dass Sie in einem Unterverzeichnis mit der Bezeichnung pls Lexikon-Dateien erstellt haben. Sie müssen den Pfad ggf. aktualisieren.

Das folgende Codebeispiel verwendet Standard-Anmeldeinformationen in derAWSSDK-Konfigurationsdatei Weitere Informationen zum Erstellen der Konfigurationsdatei finden Sie unter Schritt 2.1: Einrichten der AWS CLI.

Weitere Informationen zu diesem Vorgang finden Sie in der Referenz für die API PutLexicon.

from argparse import ArgumentParser from boto3 import Session from botocore.exceptions import BotoCoreError, ClientError # Define and parse the command line arguments cli = ArgumentParser(description="PutLexicon example") cli.add_argument("path", type=str, metavar="FILE_PATH") cli.add_argument("-n", "--name", type=str, required=True, metavar="LEXICON_NAME", dest="name") arguments = cli.parse_args() # Create a client using the credentials and region defined in the adminuser # section of the AWS credentials and configuration files session = Session(profile_name="adminuser") polly = session.client("polly") # Open the PLS lexicon file for reading try: with open(arguments.path, "r") as lexicon_file: # Read the pls file contents lexicon_data = lexicon_file.read() # Store the PLS lexicon on the service. # If a lexicon with that name already exists, # its contents will be updated response = polly.put_lexicon(Name=arguments.name, Content=lexicon_data) except (IOError, BotoCoreError, ClientError) as error: # Could not open/read the file or the service returned an error, # exit gracefully cli.error(error) print(u"The \"{0}\" lexicon is now available for use.".format(arguments.name))