Amazon Polly-Beispiele unter Verwendung von AWS CLI - AWS Command Line Interface

Amazon Polly-Beispiele unter Verwendung von AWS CLI

Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie das 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 Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.

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

Themen

Aktionen

Das folgende Codebeispiel zeigt, 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 Entwicklerhandbuch zu Amazon Polly.

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

Das folgende Codebeispiel zeigt, 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 Entwicklerhandbuch zu Amazon Polly.

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

Das folgende Codebeispiel zeigt, 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 Entwicklerhandbuch zu Amazon Polly.

Das folgende Codebeispiel zeigt, 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 Entwicklerhandbuch zu Amazon Polly.

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

Das folgende Codebeispiel zeigt, 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 Entwicklerhandbuch zu Amazon Polly.

Das folgende Codebeispiel zeigt, 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 Entwicklerhandbuch zu Amazon Polly.

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

Das folgende Codebeispiel zeigt, 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 Entwicklerhandbuch zu Amazon Polly.