Contoh Amazon Polly menggunakan AWS CLI - AWS Command Line Interface

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh Amazon Polly menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan Amazon Polly. AWS Command Line Interface

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakandelete-lexicon.

AWS CLI

Untuk menghapus leksikon

delete-lexiconContoh berikut menghapus leksikon yang ditentukan.

aws polly delete-lexicon \ --name w3c

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menggunakan DeleteLexicon operasi di Panduan Pengembang Amazon Polly.

  • Untuk API detailnya, lihat DeleteLexicondi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanget-lexicon.

AWS CLI

Untuk mengambil konten leksikon

get-lexiconContoh berikut mengambil isi dari leksikon pengucapan yang ditentukan.

aws polly get-lexicon \ --name w3c

Output:

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

Untuk informasi selengkapnya, lihat Menggunakan GetLexicon operasi di Panduan Pengembang Amazon Polly.

  • Untuk API detailnya, lihat GetLexicondi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanget-speech-synthesis-task.

AWS CLI

Untuk mendapatkan informasi tentang tugas sintesis ucapan

get-speech-synthesis-taskContoh berikut mengambil informasi tentang tugas sintesis ucapan yang ditentukan.

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

Output:

{ "SynthesisTask": { "TaskId": "70b61c0f-57ce-4715-a247-cae8729dcce9", "TaskStatus": "completed", "OutputUri": "https://s3.us-west-2.amazonaws.com/my-s3-bucket/70b61c0f-57ce-4715-a247-cae8729dcce9.mp3", "CreationTime": 1603911042.689, "RequestCharacters": 1311, "OutputFormat": "mp3", "TextType": "text", "VoiceId": "Joanna" } }

Untuk informasi selengkapnya, lihat Membuat file audio panjang di Panduan Pengembang Amazon Polly.

Contoh kode berikut menunjukkan cara menggunakanlist-lexicons.

AWS CLI

Untuk membuat daftar leksikon Anda

list-lexiconsContoh berikut mencantumkan leksikon pengucapan Anda.

aws polly list-lexicons

Output:

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

Untuk informasi selengkapnya, lihat Menggunakan ListLexicons operasi di Panduan Pengembang Amazon Polly.

  • Untuk API detailnya, lihat ListLexiconsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanlist-speech-synthesis-tasks.

AWS CLI

Untuk membuat daftar tugas sintesis ucapan Anda

list-speech-synthesis-tasksContoh berikut mencantumkan tugas sintesis ucapan Anda.

aws polly list-speech-synthesis-tasks

Output:

{ "SynthesisTasks": [ { "TaskId": "70b61c0f-57ce-4715-a247-cae8729dcce9", "TaskStatus": "completed", "OutputUri": "https://s3.us-west-2.amazonaws.com/my-s3-bucket/70b61c0f-57ce-4715-a247-cae8729dcce9.mp3", "CreationTime": 1603911042.689, "RequestCharacters": 1311, "OutputFormat": "mp3", "TextType": "text", "VoiceId": "Joanna" } ] }

Untuk informasi selengkapnya, lihat Membuat file audio panjang di Panduan Pengembang Amazon Polly.

Contoh kode berikut menunjukkan cara menggunakanput-lexicon.

AWS CLI

Untuk menyimpan leksikon

put-lexiconContoh berikut menyimpan leksikon pengucapan yang ditentukan. example.plsFile tersebut menentukan leksikon yang sesuai dengan W3CPLS.

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

Isi dari 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> }

Perintah ini tidak menghasilkan output.

Untuk informasi selengkapnya, lihat Menggunakan PutLexicon operasi di Panduan Pengembang Amazon Polly.

  • Untuk API detailnya, lihat PutLexicondi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanstart-speech-synthesis-task.

AWS CLI

Untuk mensintesis teks

start-speech-synthesis-taskContoh berikut mensintesis teks text_file.txt dan menyimpan MP3 file yang dihasilkan dalam bucket yang ditentukan.

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

Output:

{ "SynthesisTask": { "TaskId": "70b61c0f-57ce-4715-a247-cae8729dcce9", "TaskStatus": "scheduled", "OutputUri": "https://s3.us-east-2.amazonaws.com/my-s3-bucket/70b61c0f-57ce-4715-a247-cae8729dcce9.mp3", "CreationTime": 1603911042.689, "RequestCharacters": 1311, "OutputFormat": "mp3", "TextType": "text", "VoiceId": "Joanna" } }

Untuk informasi selengkapnya, lihat Membuat file audio panjang di Panduan Pengembang Amazon Polly.