Amazon-Polly-Beispiele unter Verwendung von AWS CLI - AWS-SDK-Codebeispiele

Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs verfügbar.

Amazon-Polly-Beispiele unter Verwendung von AWS CLI

Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie AWS Command Line Interface mit Amazon Polly nutzen.

Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Servicefunktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.

Themen

Aktionen

Die folgenden Codebeispiele zeigen, wie delete-lexicon verwendet wird.

AWS CLI

So löschen Sie ein Lexikon

Im folgenden Beispiel für delete-lexicon wird das angegebene Lexikon gelöscht.

aws polly delete-lexicon \ --name w3c

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Verwenden der DeleteLexicon-Operation im Benutzerhandbuch für Amazon Polly.

  • Weitere API-Informationen finden Sie unter DeleteLexicon in der AWS CLI-Befehlsreferenz.

Die folgenden Codebeispiele zeigen, wie get-lexicon verwendet wird.

AWS CLI

So rufen Sie den Inhalt eines Lexikons ab

Im folgenden Beispiel für get-lexicon wird der Inhalt des angegebenen Aussprache-Lexikons abgerufen.

aws polly get-lexicon \ --name w3c

Ausgabe:

{ "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 } }

Weitere Informationen finden Sie unter Verwenden der GetLexicon-Operation im Benutzerhandbuch für Amazon Polly.

  • Weitere API-Informationen finden Sie unter GetLexicon in der AWS CLI-Befehlsreferenz.

Die folgenden Codebeispiele zeigen, wie get-speech-synthesis-task verwendet wird.

AWS CLI

So rufen Sie Informationen über eine Sprachsyntheseaufgabe ab

Im folgenden Beispiel für get-speech-synthesis-task werden Informationen über die angegebene Sprachsyntheseaufgabe abgerufen.

aws polly get-speech-synthesis-task \ --task-id 70b61c0f-57ce-4715-a247-cae8729dcce9

Ausgabe:

{ "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" } }

Weitere Informationen finden Sie unter Erstellen von langen Audiodateien im Benutzerhandbuch für Amazon Polly.

Die folgenden Codebeispiele zeigen, wie list-lexicons verwendet wird.

AWS CLI

So listen Sie Ihre Lexika auf

Im folgenden Beispiel für list-lexicons werden Ihre Aussprachelexika aufgelistet.

aws polly list-lexicons

Ausgabe:

{ "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 } } ] }

Weitere Informationen finden Sie unter Verwenden der ListLexicons-Operation im Benutzerhandbuch für Amazon Polly.

  • Weitere API-Informationen finden Sie unter ListLexicons in der AWS CLI-Befehlsreferenz.

Die folgenden Codebeispiele zeigen, wie list-speech-synthesis-tasks verwendet wird.

AWS CLI

So listen Sie Ihre Sprachsyntheseaufgaben auf

Im folgenden Beispiel für list-speech-synthesis-tasks werden Ihre Sprachsyntheseaufgaben aufgelistet.

aws polly list-speech-synthesis-tasks

Ausgabe:

{ "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" } ] }

Weitere Informationen finden Sie unter Erstellen von langen Audiodateien im Benutzerhandbuch für Amazon Polly.

Die folgenden Codebeispiele zeigen, wie put-lexicon verwendet wird.

AWS CLI

So speichern Sie ein Lexikon

Im folgenden Beispiel für put-lexicon wird das angegebene Aussprachelexikon gespeichert. Die example.pls-Datei spezifiziert ein W3C PLS-konformes Lexikon.

aws polly put-lexicon \ --name w3c \ --content file://example.pls

Inhalt von 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> }

Mit diesem Befehl wird keine Ausgabe zurückgegeben.

Weitere Informationen finden Sie unter Verwenden der PutLexicon-Operation im Benutzerhandbuch für Amazon Polly.

  • Weitere API-Informationen finden Sie unter PutLexicon in der AWS CLI-Befehlsreferenz.

Die folgenden Codebeispiele zeigen, wie start-speech-synthesis-task verwendet wird.

AWS CLI

So synthetisieren Sie Text

Im folgenden Beispiel für start-speech-synthesis-task wird der Text in text_file.txt synthetisiert und die resultierende MP3-Datei im angegebenen Bucket gespeichert .

aws polly start-speech-synthesis-task \ --output-format mp3 \ --output-s3-bucket-name amzn-s3-demo-bucket \ --text file://text_file.txt \ --voice-id Joanna

Ausgabe:

{ "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" } }

Weitere Informationen finden Sie unter Erstellen von langen Audiodateien im Benutzerhandbuch für Amazon Polly.