Esempi per Amazon Polly con AWS CLI
L’esempio di codice seguente mostra come eseguire operazioni e implementare scenari comuni utilizzando AWS Command Line Interface con Amazon Polly.
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 link al codice sorgente completo, dove è possibile trovare le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Operazioni
L’esempio di codice seguente mostra come utilizzare delete-lexicon.
- AWS CLI
-
Come eliminare un lessico
Nell’esempio seguente
delete-lexiconelimina il lessico specificato.aws polly delete-lexicon \ --namew3cQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta Uso dell’operazione DeleteLexicon nella Guida per sviluppatori di Amazon Polly.
-
Per informazioni dettagliate sull’API, consulta DeleteLexicon
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-lexicon.
- AWS CLI
-
Come recuperare il contenuto di un lessico
Nell’esempio seguente
get-lexiconrecupera 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 Uso dell’operazione GetLexicon nella Guida per sviluppatori di Amazon Polly.
-
Per informazioni dettagliate sull’API, consulta GetLexicon
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare get-speech-synthesis-task.
- AWS CLI
-
Come ottenere informazioni su un’attività di sintesi vocale
Nell’esempio seguente
get-speech-synthesis-taskrecupera le 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 di grandi dimensioni nella Guida per sviluppatori di Amazon Polly.
-
Per informazioni dettagliate sull’API, consulta GetSpeechSynthesisTask
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-lexicons.
- AWS CLI
-
Come elencare i lessici correnti
Nell’esempio seguente
list-lexiconselenca i lessici di pronuncia in uso.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 Uso dell’operazione ListLexicons nella Guida per sviluppatori di Amazon Polly.
-
Per informazioni dettagliate sull’API, consulta ListLexicons
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare list-speech-synthesis-tasks.
- AWS CLI
-
Come elencare le tue attività di sintesi vocale
L’esempio
list-speech-synthesis-tasksseguente 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 di grandi dimensioni nella Guida per sviluppatori di Amazon Polly.
-
Per informazioni dettagliate sull’API, consulta ListSpeechSynthesisTasks
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare put-lexicon.
- AWS CLI
-
Come archiviare un lessico
Nell’esempio seguente
put-lexiconmemorizza il lessico di pronuncia specificato. Il fileexample.plsspecifica un lessico conforme a 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 Uso dell’operazione PutLexicon nella Guida per sviluppatori di Amazon Polly.
-
Per informazioni dettagliate sull’API, consulta PutLexicon
in AWS CLI Command Reference.
-
L’esempio di codice seguente mostra come utilizzare start-speech-synthesis-task.
- AWS CLI
-
Come sintetizzare il testo
Nell’esempio seguente
start-speech-synthesis-tasksintetizza il testo intext_file.txte memorizza il file MP3 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 di grandi dimensioni nella Guida per sviluppatori di Amazon Polly.
-
Per informazioni dettagliate sull’API, consulta StartSpeechSynthesisTask
in AWS CLI Command Reference.
-