Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
<say-as>
<say-as>
Tag ini didukung oleh mesin TTS generatif, bentuk panjang, saraf, dan standar. Namun, perhatikan bahwa jika Amazon Polly menggunakan suara saraf dan menemukan <say-as>
tag dengan characters
opsi saat runtime, kalimat yang terpengaruh akan disintesis menggunakan suara standar terkait. Namun, kalimat yang terpengaruh akan tetap ditagih seolah-olah menggunakan suara saraf.
Gunakan <say-as>
tag dengan interpret-as
atribut untuk memberi tahu Amazon Polly cara mengucapkan karakter, kata, dan angka tertentu. Ini memungkinkan Anda memberikan konteks tambahan untuk menghilangkan ambiguitas apa pun tentang bagaimana Amazon Polly harus merender teks.
<say-as>
Tag menggunakan satu atributinterpret-as
, yang menggunakan sejumlah kemungkinan nilai yang tersedia. Masing-masing menggunakan sintaks yang sama:
<say-as interpret-as="value
">[text to be interpreted
]</say-as>
Nilai-nilai berikut tersedia denganinterpret-as
:
-
characters
atauspell-out
: Mengeja setiap huruf teks, seperti dalam a-b-c.catatan
Opsi ini saat ini tidak didukung untuk suara saraf. Jika Anda menggunakan suara saraf dan kode SSML ini ditemui oleh Amazon Polly saat run-time, kalimat yang terpengaruh akan disintesis menggunakan suara standar terkait. Harap dicatat, bagaimanapun, bahwa kalimat ini masih akan ditagih seolah-olah menggunakan suara saraf.
-
cardinal
ataunumber
: Menafsirkan teks numerik sebagai angka kardinal, seperti pada 1.234. -
ordinal
: Menafsirkan teks numerik sebagai nomor urut, seperti pada 1.234. -
digits
: Jabarkan setiap digit secara individual, seperti pada 1-2-3-4. -
fraction
: Menafsirkan teks numerik sebagai pecahan. Ini bekerja untuk kedua fraksi umum seperti 3/20, dan pecahan campuran, seperti 2 ½. Lihat di bawah untuk informasi lebih lanjut. -
unit
: Menafsirkan teks numerik sebagai pengukuran. Nilai harus berupa angka atau pecahan diikuti oleh unit tanpa spasi di antara seperti di1/2inch
, atau hanya dengan unit, seperti dalam1meter
. -
date
: Menafsirkan teks sebagai tanggal. Format tanggal harus ditentukan dengan atribut format. Lihat di bawah untuk informasi lebih lanjut. -
time
: Menafsirkan teks numerik sebagai durasi, dalam menit dan detik, seperti dalam.1'21"
-
address
: Menafsirkan teks sebagai bagian dari alamat jalan. -
expletive
: “Bunyi bip” konten yang disertakan dalam tag. -
telephone
: Menafsirkan teks numerik sebagai nomor telepon 7 digit atau 10 digit, seperti dalam.2025551212
Anda juga dapat menggunakan nilai ini untuk menangani ekstensi telepon, seperti dalam2025551212x345
. Lihat di bawah untuk informasi lebih lanjut.catatan
Saat ini
telephone
opsi tidak tersedia untuk semua bahasa. Namun, tersedia untuk suara yang berbicara varian bahasa Inggris (en-AU, en-GB, en-in, en-US, dan), varian bahasa Spanyol (es-ES, es-MX, dan es-US en-GB-WLS), varian bahasa Prancis (fr-fr dan fr-CA), dan varian Portugis (Pt-BR dan Pt-PT), serta Jerman (de-de), Italia (IT-it), Jepang (Ja-jp), dan Rusia (Ru-ru). Perlu juga dicatat bahwa dalam beberapa kasus, bahasa seperti Arab (arb) secara otomatis menangani nomor yang ditetapkan sebagai nomor telepon sehingga tidak benar-benar menerapkan tagtelephone
SSML.
Pecahan
Amazon Polly menafsirkan nilai dalam say-as
tag yang memiliki interpret-as="fraction"
atribut sebagai pecahan umum. Berikut ini adalah sintaks untuk pecahan:
-
Pecahan
Sintaks:
cardinal number
/cardinal number
, seperti 2/9.Misalnya:
<say-as interpret-as="fraction">2/9</say-as>
diucapkan “dua kesembilan.” -
Nomor Campuran Non-Negatif
Sintaks:
cardinal number
+cardinal number
/cardinal number
, seperti 3+1/2.Misalnya,
<say-as interpret-as="fraction">3+1/2</say-as>
diucapkan “tiga setengah.”catatan
Harus ada
+
antara “3" dan “1/2". Amazon Polly tidak mendukung angka campuran tanpa+
, seperti “3 1/2".
Tanggal
Kapan interpret-as
diatur kedate
, Anda juga perlu menunjukkan format tanggal.
Ini menggunakan sintaks berikut:
<say-as interpret-as="date" format="
format
">[date]
</say-as>
Misalnya:
<speak>
I was born on <say-as interpret-as="date" format="mdy">12-31-1900</say-as>.
</speak>
Format berikut dapat digunakan dengan date
atribut.
-
mdy
: Month-day-year. -
dmy
: Day-month-year. -
ymd
: Year-month-day. -
md
: Bulan-hari. -
dm
: Hari-bulan. -
ym
: Tahun-bulan. -
my
: Bulan-tahun. -
d
: Hari. -
m
: Bulan. -
y
: Tahun. -
yyyymmdd
: Year-month-day. Jika Anda menggunakan format ini, Anda dapat membuat Amazon Polly melewati sebagian tanggal menggunakan tanda tanya.Misalnya, Amazon Polly merender yang berikut ini sebagai “22 September”:
<say-as interpret-as="date">????0922</say-as>
Format
tidak diperlukan.
Telepon/telepon
Amazon Polly mencoba menafsirkan teks yang Anda berikan dengan benar berdasarkan pemformatan teks bahkan tanpa tag. <say-as>
Misalnya, jika teks Anda menyertakan “202-555-1212,” Amazon Polly menafsirkannya sebagai nomor telepon 10 digit dan mengatakan setiap digit satu per satu, dengan jeda singkat untuk setiap tanda hubung. Dalam hal ini, Anda tidak perlu menggunakannya<say-as interpret-as="telephone">
. Namun, jika Anda memberikan teks “2025551212" dan ingin Amazon Polly mengatakannya sebagai nomor telepon, Anda akan menentukan. <say-as
interpret-as="telephone">
Logika untuk menafsirkan setiap elemen adalah spesifik bahasa. Misalnya, bahasa Inggris AS dan Inggris berbeda dalam cara nomor telepon diucapkan (dalam bahasa Inggris Inggris, urutan digit yang sama dikelompokkan bersama, seperti dalam “lima ganda” atau “tiga empat”). Untuk melihat perbedaannya, uji contoh berikut dengan suara AS dan dengan suara Inggris:
<speak> Richard's number is <say-as interpret-as="telephone">2122241555</say-as> </speak>