Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK
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à.
Esempi di utilizzo di Amazon Polly AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando Amazon Polly. AWS Command Line Interface
Le operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le operazioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, dove puoi trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzaredelete-lexicon.
- AWS CLI
-
Per eliminare un lessico
L'
delete-lexiconesempio seguente elimina il lessico specificato.aws polly delete-lexicon \ --namew3cQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Utilizzo dell' DeleteLexicon operazione nella Amazon Polly Developer Guide.
-
Per i dettagli sull'API, consulta DeleteLexicon AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-lexicon.
- AWS CLI
-
Per recuperare il contenuto di un lessico
L'
get-lexiconesempio seguente recupera il contenuto del lessico di pronuncia specificato.aws polly get-lexicon \ --namew3cOutput:
{ "Lexicon": { "Content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<lexicon version=\"1.0\" \n xmlns= \"http://www.w3.org/2005/01/pronunciation-lexicon\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \n xsi:schemaLocation=\"http://www.w3.org/2005/01/pronunciation-lexicon \n http://www.w3.org/TR/2007/CR-pronunciation- lexicon-20071212/pls.xsd\"\n alphabet=\"ipa\" \n xml:lang=\"en-US\">\n <lexeme>\n <grapheme>W3C</grapheme>\n <alias>World Wide Web Consortium</alias>\n </lexeme>\n</lexicon>\n", "Name": "w3c" }, "LexiconAttributes": { "Alphabet": "ipa", "LanguageCode": "en-US", "LastModified": 1603908910.99, "LexiconArn": "arn:aws:polly:us-west-2:880185128111:lexicon/w3c", "LexemesCount": 1, "Size": 492 } }Per ulteriori informazioni, consulta Utilizzo dell' GetLexicon operazione nella Amazon Polly Developer Guide.
-
Per i dettagli sull'API, consulta GetLexicon AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-speech-synthesis-task.
- AWS CLI
-
Per ottenere informazioni su un'operazione di sintesi vocale
L'
get-speech-synthesis-taskesempio seguente recupera informazioni sull'attività di sintesi vocale specificata.aws polly get-speech-synthesis-task \ --task-id70b61c0f-57ce-4715-a247-cae8729dcce9Output:
{ "SynthesisTask": { "TaskId": "70b61c0f-57ce-4715-a247-cae8729dcce9", "TaskStatus": "completed", "OutputUri": "https://s3.us-west-2.amazonaws.com/amzn-s3-demo-bucket/70b61c0f-57ce-4715-a247-cae8729dcce9.mp3", "CreationTime": 1603911042.689, "RequestCharacters": 1311, "OutputFormat": "mp3", "TextType": "text", "VoiceId": "Joanna" } }Per ulteriori informazioni, consulta Creazione di file audio lunghi nella Amazon Polly Developer Guide.
-
Per i dettagli sull'API, consulta GetSpeechSynthesisTask AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-lexicons.
- AWS CLI
-
Per elencare i tuoi lessici
L'
list-lexiconsesempio seguente elenca i tuoi lessici di pronuncia.aws polly list-lexiconsOutput:
{ "Lexicons": [ { "Name": "w3c", "Attributes": { "Alphabet": "ipa", "LanguageCode": "en-US", "LastModified": 1603908910.99, "LexiconArn": "arn:aws:polly:us-east-2:123456789012:lexicon/w3c", "LexemesCount": 1, "Size": 492 } } ] }Per ulteriori informazioni, consulta Utilizzo dell' ListLexicons operazione nella Amazon Polly Developer Guide.
-
Per i dettagli sull'API, consulta ListLexicons AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-speech-synthesis-tasks.
- AWS CLI
-
Per elencare le attività di sintesi vocale
L'
list-speech-synthesis-tasksesempio seguente elenca le attività di sintesi vocale.aws polly list-speech-synthesis-tasksOutput:
{ "SynthesisTasks": [ { "TaskId": "70b61c0f-57ce-4715-a247-cae8729dcce9", "TaskStatus": "completed", "OutputUri": "https://s3.us-west-2.amazonaws.com/amzn-s3-demo-bucket/70b61c0f-57ce-4715-a247-cae8729dcce9.mp3", "CreationTime": 1603911042.689, "RequestCharacters": 1311, "OutputFormat": "mp3", "TextType": "text", "VoiceId": "Joanna" } ] }Per ulteriori informazioni, consulta Creazione di file audio lunghi nella Amazon Polly Developer Guide.
-
Per i dettagli sull'API, consulta ListSpeechSynthesisTasks AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-lexicon.
- AWS CLI
-
Per memorizzare un lessico
L'
put-lexiconesempio seguente memorizza il lessico di pronuncia specificato. Ilexample.plsfile specifica un lessico conforme al W3C PLS.aws polly put-lexicon \ --namew3c\ --contentfile://example.plsContenuto di
example.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> }Questo comando non produce alcun output.
Per ulteriori informazioni, consulta Utilizzo dell' PutLexicon operazione nella Amazon Polly Developer Guide.
-
Per i dettagli sull'API, consulta PutLexicon AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarestart-speech-synthesis-task.
- AWS CLI
-
Per sintetizzare il testo
L'
start-speech-synthesis-taskesempio seguente sintetizza il testotext_file.txte memorizza il MP3 file risultante nel bucket specificato.aws polly start-speech-synthesis-task \ --output-formatmp3\ --output-s3-bucket-nameamzn-s3-demo-bucket\ --textfile://text_file.txt\ --voice-idJoannaOutput:
{ "SynthesisTask": { "TaskId": "70b61c0f-57ce-4715-a247-cae8729dcce9", "TaskStatus": "scheduled", "OutputUri": "https://s3.us-east-2.amazonaws.com/amzn-s3-demo-bucket/70b61c0f-57ce-4715-a247-cae8729dcce9.mp3", "CreationTime": 1603911042.689, "RequestCharacters": 1311, "OutputFormat": "mp3", "TextType": "text", "VoiceId": "Joanna" } }Per ulteriori informazioni, consulta Creazione di file audio lunghi nella Amazon Polly Developer Guide.
-
Per i dettagli sull'API, consulta StartSpeechSynthesisTask AWS CLI
Command Reference.
-