PutLexicon - Amazon Polly

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

PutLexicon

Il seguente esempio di codice mostra come utilizzare le applicazioni basate su Python (boto3) per memorizzare un lessico di pronuncia in una regione. AWS

Per ulteriori informazioni su questa operazione, vedere il riferimento per. PutLexiconAPI

Tieni presente quanto segue:

  • Devi aggiornare il codice fornendo un nome file di lessico locale e un nome di lessico archiviato.

  • Nell'esempio si presuppone che i file di lessico sono stati creati in una sottodirectory denominata pls. Dovrai aggiornare il percorso come opportuno.

Il seguente esempio di codice utilizza credenziali predefinite memorizzate nel file AWS SDK di configurazione. Per informazioni sulla creazione del file di configurazione, consulta Configurazione del AWS CLI.

Per ulteriori informazioni su questa operazione, vedere il riferimento per. PutLexiconAPI

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))