Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerapkan leksikon (Synthesizing Speech)
Leksikon yang Anda gunakan harus sesuai dengan rekomendasi Spesifikasi Leksikon Pengucapan (PLS) W3C. Untuk informasi selengkapnya, lihat Spesifikasi Leksikon Pengucapan (PLS) Versi 1.0
- Console
-
Prosedur berikut menunjukkan bagaimana menerapkan leksikon ke teks input Anda dengan menerapkan leksikon untuk menggantikan “World Wide Web Consortium” untuk “W3C”.
W3c.pls
Jika Anda menerapkan beberapa leksikon ke teks Anda, mereka diterapkan dalam urutan top-down dengan kecocokan pertama lebih diutamakan daripada kecocokan selanjutnya. Leksikon diterapkan ke teks hanya jika bahasa yang ditentukan dalam leksikon sama dengan bahasa yang dipilih.Anda dapat menerapkan leksikon ke teks biasa atau SSML input.
contoh — Menerapkan Leksikon W3C.pls
Untuk membuat leksikon yang Anda perlukan untuk latihan ini, lihatMengunggah leksikon. Gunakan editor teks biasa untuk membuat leksikon W3C.pls yang ditampilkan di bagian atas topik. Ingat di mana Anda menyimpan file ini.
Untuk menerapkan leksikon W3C.pls ke input Anda
Dalam contoh ini kami memperkenalkan leksikon untuk menggantikan “World Wide Web Consortium” untuk “W3C”. Bandingkan hasil latihan ini dengan Menggunakan SSML di konsol untuk bahasa Inggris AS dan bahasa lain.
Masuk ke AWS Management Console dan buka konsol Amazon Polly di. https://console.aws.amazon.com/polly/
-
Lakukan salah satu hal berikut ini:
-
Matikan lalu SSMLketik atau tempel teks ini ke dalam kotak input teks.
He was caught up in the game. In the middle of the 10/3/2014 W3C meeting he shouted, "Score!" quite loudly.
-
Nyalakan lalu SSMLketik atau tempel teks ini ke dalam kotak input teks.
<speak>He wasn't paying attention.<break time="1s"/> In the middle of the 10/3/2014 W3C meeting he shouted, "Score!" quite loudly.</speak>
-
-
Dari daftar Bahasa, pilih Bahasa Inggris, AS, lalu pilih suara yang ingin Anda gunakan untuk teks ini.
-
Perluas Pengaturan tambahan dan nyalakan Sesuaikan pengucapan.
-
Dari daftar leksikon, pilih
W3C (English, US)
.Jika
W3C (English, US)
leksikon tidak terdaftar, pilih Unggah leksikon dan unggah, lalu pilih dari daftar. Untuk membuat leksikon ini, lihatMengunggah leksikon. Untuk segera mendengarkan pidato, pilih Dengarkan.
-
Untuk menyimpan pidato ke file,
-
Pilih Unduh.
-
Untuk mengubah ke format file yang berbeda, aktifkan Pengaturan format file ucapan, pilih format file yang Anda inginkan, lalu pilih Unduh.
-
Ulangi langkah sebelumnya, tetapi pilih bahasa yang berbeda dan perhatikan perbedaan output.
- AWS CLI
-
Dalam panggilan ke
SynthesizeSpeech
, Anda dapat menentukan beberapa leksikon. Dalam hal ini, leksikon pertama yang ditentukan (dalam urutan dari kiri ke kanan) menggantikan leksikon sebelumnya.Pertimbangkan dua leksikon berikut. Perhatikan bahwa setiap leksikon menjelaskan alias yang berbeda untuk grafem W3C yang sama.
-
Leksikon 1:
w3c.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>
-
Leksikon 2:
w3cAlternate.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>WWW Consortium</alias> </lexeme> </lexicon>
Misalkan Anda menyimpan leksikon ini sebagai
w3c
danw3cAlternate
masing-masing. Jika Anda menentukan leksikon secara berurutan (w3c
diikuti olehw3cAlternate
) dalamSynthesizeSpeech
panggilan, alias untuk W3C yang ditentukan dalam leksikon pertama lebih diutamakan daripada yang kedua. Untuk menguji leksikon, lakukan hal berikut:Simpan leksikon secara lokal dalam file yang dipanggil
w3c.pls
dan.w3cAlternate.pls
Unggah leksikon ini menggunakan
put-lexicon
AWS CLI perintah.-
Unggah
w3c.pls
leksikon dan simpan sebagaiw3c
.aws polly put-lexicon \ --name w3c \ --content file://w3c.pls
-
Unggah
w3cAlternate.pls
leksikon pada layanan sebagaiw3cAlternate
.aws polly put-lexicon \ --name w3cAlternate \ --content file://w3cAlternate.pls
-
Jalankan
synthesize-speech
perintah untuk mensintesis teks sampel ke aliran audio (speech.mp3
), dan tentukan kedua leksikon menggunakan parameter.lexicon-name
aws polly synthesize-speech \ --text 'PLS is a W3C recommendation' \ --voice-id Joanna \ --output-format mp3 \ --lexicon-names '["w3c","w3cAlternative"]' \ speech.mp3
-
Uji hasilnya
speech.mp3
. Itu harus dibaca sebagai berikut:PLS is a World Wide Web Consortium recommendation
-