Tema ini menjelaskan fitur dan tag dari Speech Synthesis Markup Language (SSML) serta memberikan contoh penggunaannya.
Ikhtisar
SSML adalah bahasa markup berbasis XML untuk sintesis suara. Dibandingkan dengan sintesis teks biasa, sintesis berbasis SSML meningkatkan kualitas konten yang disintesis dan mendukung berbagai efek sintesis. Anda dapat menggunakan SSML untuk menentukan konten yang akan dibacakan oleh layanan sintesis suara dan mengatur cara pembacaan teks tersebut, seperti pemisahan kalimat dan kata, pengucapan, serta jeda.
Layanan sintesis suara yang disediakan oleh Alibaba Cloud diimplementasikan berdasarkan SSML 1.0 dari World Wide Web Consortium (W3C). Untuk informasi lebih lanjut, lihat Speech Synthesis Markup Language (SSML) Versi 1.1. Namun, tidak semua jenis markup yang didefinisikan dalam standar W3C didukung. Layanan sintesis suara mendukung jenis markup sesuai kebutuhan bisnis Anda.
Catatan Penggunaan
SSML didukung untuk bahasa Cina dan Inggris. Tag SSML serta konten yang didukung untuk setiap bahasa bervariasi. Bagian berikutnya menjelaskan tag-tag tersebut beserta contohnya.
Semua teks harus diapit antara tag <speak> dan </speak>. Anda dapat menggunakan kombinasi tag <speak> dan </speak> beberapa kali dalam tugas sintesis suara dan menggabungkan SSML dengan teks biasa.
Header XML sebelum tag <speak> di awal teks dapat dihilangkan.
Jika teks yang diapit oleh tag berisi karakter XML khusus, Anda harus meloloskan karakter tersebut. Bagian berikutnya menjelaskan karakter khusus dan karakter pelolosan yang sesuai:
Tanda kutip ganda ("): "
Tanda kutip tunggal ('): '
Ampersand (&): &
Tanda kurang dari (<): <
Tanda lebih dari (>): >
Suara pintar dan kloning suara manusia (Edisi Dasar) mendukung semua tag dan atribut SSML yang dijelaskan dalam topik ini.
Kloning suara manusia (Edisi Publik) mendukung tag <speak>, <break>, <s>, <sub>, <w>, <phoneme>, dan <say-as> untuk kloning suara manusia (Edisi Publik). Dalam hal ini, tag <speak> mendukung atribut rate, pitch, dan volume. Tag lainnya tidak mendukung konfigurasi atribut dan disebut sebagai tag dengan atribut kosong.
Tag
<speak>
Deskripsi
Tag <speak> adalah node root dari semua tag SSML yang didukung. Semua teks yang memerlukan pemanggilan tag SSML harus diapit antara tag <speak> dan </speak>.
Sintaksis
<speak>Teks yang perlu memanggil tag SSML</speak>Atribut
Tabel berikut menjelaskan atribut yang didukung oleh tag <speak>.
Nama atribut
Tipe atribut
Nilai atribut
Diperlukan
Deskripsi
voice
String
Nama suara yang dapat dipanggil. Nilai atribut suara hanya dapat berisi huruf kecil, seperti siyue.
Tidak
Atribut ini termasuk dalam tag proprietary Alibaba Cloud untuk sintesis suara. Atribut ini menentukan suara yang digunakan untuk sintesis suara. Suara yang ditentukan memiliki prioritas lebih tinggi daripada suara yang ditentukan oleh parameter
voicedalam permintaan API.Untuk informasi lebih lanjut, lihat Contoh suara cerdas.
encodeType
String
PCM/WAV/MP3
Tidak
Atribut ini termasuk dalam tag eksklusif Alibaba Cloud untuk sintesis suara. Atribut ini menentukan format file audio untuk sintesis suara. Format file audio yang ditentukan memiliki prioritas lebih tinggi daripada format file audio yang ditentukan oleh parameter
formatdalam permintaan API.sampleRate
String
8000/16000/24000/48000
Tidak
Atribut ini termasuk dalam tag eksklusif Alibaba Cloud untuk sintesis suara. Atribut ini menentukan laju pengambilan sampel audio untuk sintesis suara. Laju pengambilan sampel audio yang ditentukan memiliki prioritas lebih tinggi daripada laju pengambilan sampel audio yang ditentukan oleh parameter
sample_ratedalam permintaan API.rate
String
Nilai valid: bilangan bulat dalam rentang -500 hingga 500. Nilai default: 0.
Nilai lebih besar dari 0 menunjukkan bahwa laju bicara meningkat.
Nilai kurang dari 0 menunjukkan bahwa laju bicara berkurang.
Tidak
Atribut ini termasuk dalam tag eksklusif Alibaba Cloud untuk sintesis suara. Atribut ini menentukan kecepatan audio untuk sintesis suara. Kecepatan audio yang ditentukan memiliki prioritas lebih tinggi daripada kecepatan audio yang ditentukan oleh parameter
speech_ratedalam permintaan API.pitch
String
Nilai valid: bilangan bulat dalam rentang -500 hingga 500. Nilai default: 0.
Nilai lebih besar dari 0 menunjukkan bahwa nada naik.
Nilai kurang dari 0 menunjukkan bahwa nada turun.
Tidak
Atribut ini termasuk dalam tag eksklusif Alibaba Cloud untuk sintesis suara. Atribut ini menentukan nada audio untuk sintesis suara. Nada audio yang ditentukan memiliki prioritas lebih tinggi daripada nada audio yang ditentukan oleh parameter
pitch_ratedalam permintaan API.volume
String
Nilai valid: bilangan bulat dalam rentang 0 hingga 100. Nilai default: 50.
Nilai lebih besar dari 50 menunjukkan bahwa volume dinaikkan.
Nilai kurang dari 50 menunjukkan bahwa volume dikurangi.
Tidak
Atribut ini termasuk dalam tag eksklusif Alibaba Cloud untuk sintesis suara. Atribut ini menentukan volume audio untuk sintesis suara. Volume audio yang ditentukan memiliki prioritas lebih tinggi daripada volume audio yang ditentukan oleh parameter
volumedalam permintaan API.effect
String
robot/lolita/lowpass/echo/eq/lpfilter/hpfilter
Tidak
Atribut ini termasuk dalam tag eksklusif Alibaba Cloud untuk sintesis suara. Atribut ini dapat digunakan untuk menghasilkan berbagai efek suara untuk ucapan yang disintesis. Nilai valid:
robot: suara robot
lolita: suara gadis kecil
lowpass: efek low-pass
echo: efek gema
eq: equalizer
lpfilter: filter low-pass
hpfilter: filter high-pass
CatatanNilai eq, lpfilter, dan hpfilter menentukan filter canggih. Jika Anda mengatur atribut ini ke eq, lpfilter, atau hpfilter, Anda dapat mengonfigurasi atribut
effectValueuntuk menentukan efek kustom untuk filter yang ditentukan.Struktur SSML hanya mendukung satu efek suara. Anda tidak dapat mengatur atribut ini ke beberapa nilai.
Jika Anda mengonfigurasi atribut ini, latensi sistem mungkin bertambah.
effectValue
String
Efek dari filter tertentu. Jika Anda mengatur atribut effect ke eq, lpfilter, atau hpfilter, Anda dapat mengonfigurasi atribut ini untuk memodifikasi efek default dari filter yang ditentukan.
Tidak
eq: menentukan equalizer. Sistem menyediakan delapan band frekuensi default: ["40Hz", "100Hz", "200Hz", "400Hz", "800Hz", "1600Hz", "4000Hz", "12000Hz"]; Bandwidth: ["1.0q", "1.0q", "1.0q", "1.0q", "1.0q", "1.0q", "1.0q", "1.0q"]. Jika Anda mengonfigurasi atribut ini, Anda harus menentukan gain untuk setiap band. Gain berkisar dari -20 dB hingga 20 dB. Sebagai contoh, Anda dapat mengatur atribut effectValue menjadi 1 1 1 1 1 1 1 1. Nilai input adalah string yang terdiri dari delapan bilangan bulat yang dipisahkan oleh spasi. Nilai 0 menunjukkan bahwa gain band tidak disesuaikan.
lpfilter: frekuensi filter low-pass. Nilainya adalah bilangan bulat dalam rentang (0, Required sampling rate/2]. Sebagai contoh, Anda dapat mengatur atribut effectValue menjadi 800.
hpfilter: frekuensi filter high-pass. Nilainya adalah bilangan bulat dalam rentang (0, Required sampling rate/2]. Sebagai contoh, Anda dapat mengatur atribut effectValue menjadi 1200.
bgm
String
Nama musik latar (BGM) yang dapat dipanggil secara online. Anda dapat melihat deskripsi atribut bgm untuk mendapatkan informasi lebih lanjut.
Tidak
Atribut ini termasuk dalam tag eksklusif Alibaba Cloud untuk sintesis suara. Atribut ini menentukan BGM dari ucapan yang disintesis.
backgroundMusicVolume
String
Nilai valid: bilangan bulat dalam rentang 0 hingga 100. Nilai default: 50.
Nilai lebih besar dari 50 menunjukkan bahwa volume dinaikkan.
Nilai kurang dari 50 menunjukkan bahwa volume dikurangi.
Tidak
Atribut ini termasuk dalam tag eksklusif Alibaba Cloud untuk sintesis suara. Atribut ini menentukan volume BGM.
Tabel berikut menjelaskan atribut bgm.
BGM URL bawaan
URL BGM Kustom
Layanan sintesis suara menyediakan beberapa aliran BGM bawaan. Anda dapat mengklik URL berikut untuk mendengarkan aliran BGM:
Anda dapat menggunakan BGM kustom berdasarkan kebutuhan bisnis Anda. Sebelum menentukan BGM kustom, Anda harus menyimpan BGM di Bucket Object Storage Service (OSS) milik Anda yang daftar kontrol aksesnya (ACL) bersifat publik baca atau publik baca/tulis. Untuk informasi lebih lanjut tentang cara membuat bucket, lihat Membuat bucket. Anda dapat menggunakan protokol HTTP atau HTTPS untuk menghasilkan URL untuk objek yang disimpan di bucket. Untuk informasi lebih lanjut, lihat Langkah 2: Mengunggah objek.
Persyaratan untuk file audio yang akan diunggah:
File audio harus berupa file WAV mono dengan laju pengambilan sampel 16 kHz.
Ukuran teks pendek untuk sintesis suara tidak melebihi 3,5 MB. Ukuran teks panjang untuk sintesis suara tidak melebihi 10 MB.
Jika durasi sintesis lebih lama dari durasi BGM, BGM akan diputar secara siklus. Jika file audio Anda tidak dalam format WAV, Anda dapat menjalankan perintah berikut untuk mengonversi file audio ke format WAV:
ffmpeg -i Input audio file -acodec pcm_s16le -ac 1 -ar 16000 Required audio file.wav.Jika URL dalam tag berisi karakter XML khusus, lewati karakter tersebut.
Kedalaman bit adalah 16 bit.
PentingAnda secara hukum bertanggung jawab atas hak cipta file audio yang diunggah.
Hubungan tag
Tag <speak> dapat berisi teks dan tag berikut:
<break>
<s>
<w>
<phoneme>
<say-as>
Contoh
Atribut kosong
<speak>Teks yang perlu memanggil tag SSML</speak>Hasil sintesis: SSML-speak1.mp3
Atribut voice
<speak voice="xiaogang"> Ini adalah suara pria. </speak>Hasil sintesis: SSML-speak2.mp3
Atribut encodeType
<speak encodeType="mp3">Saya dapat menghasilkan audio dalam format terkompresi. </speak>Hasil sintesis: SSML-encode.mp3
Atribut sampleRate
<speak sampleRate="8000">Ukuran file adalah setengah dari audio pada laju pengambilan sampel 16 kHz. </speak>Hasil sintesis: SSML-speak4.mp3
Atribut rate
<speak rate="200">Saya berbicara lebih cepat dari rata-rata. </speak>Hasil sintesis: SSML-speak5.mp3
Atribut pitch
<speak pitch="-100">Nada suara saya lebih rendah dari yang lain. </speak>Hasil sintesis: SSML-speak6.mp3
Atribut volume
<speak volume="80">Suara saya keras. </speak>Hasil sintesis: SSML-speak7.mp3
Kombinasi atribut yang dipisahkan oleh spasi
<speak rate="200" pitch="-100" volume="80">Beginilah suara saya saat beberapa atribut digunakan. </speak>Hasil sintesis: SSML-speak8.mp3
Atribut effect
<speak effect="robot">Apakah Anda suka robot Wall-E? </speak>Hasil sintesis: SSML-speak9.mp3
Atribut bgm
<speak bgm="http://nls.alicdn.com/bgm/2.wav" backgroundMusicVolume="30" rate="-500" volume="40"><break time="2s"/>Pohon kuno di tebing teduh tertutup lumut tebal<break time="700ms"/>Suara hujan masih terdengar bergema di hutan bambu<break time="700ms"/>Produksi sutra berkontribusi pada ekonomi nasional<break time="700ms"/>Pemandangan Mianzhou layak untuk dilihat<break time="2s"/></speak>Hasil sintesis: SSML-speak10.mp3
<emotion>
Deskripsi
Tag <emotion> digunakan untuk menerapkan suara multi-emosi pada sintesis suara. Tag ini bersifat opsional. Jika Anda mengonfigurasikan tag untuk suara yang tidak mendukung multi-emosi, kesalahan akan terjadi.
Sintaksis
<emotion category="happy" intensity="1.0">Betapa hari yang indah! </emotion>Atribut
Tabel berikut menjelaskan atribut yang didukung oleh tag <emotion>.
Nama atribut
Tipe atribut
Nilai atribut
Diperlukan
Deskripsi
category
String
Nilai enumerasi, seperti neutral dan happy.
Ya
Emosi ucapan. Tabel berikut menjelaskan emosi yang didukung untuk setiap suara.
intensity
String
Nilainya adalah bilangan desimal dalam rentang 0,01 hingga 2,0.
Tidak
Intensitas emosi. Nilai default adalah 1,0, yang menunjukkan intensitas emosional yang telah ditentukan sebelumnya. Nilai minimum adalah 0,01, yang menunjukkan kecenderungan ringan terhadap emosi tertentu. Nilai maksimum adalah 2,0, yang menunjukkan bahwa intensitas emosi digandakan.
Suara multi-emosi mendukung berbagai kategori emosi.
Nama suara
Nilai suara
Kategori emosi
Zhi Miao_multi-emotional
zhimiao_emo
serius, sedih, jijik, cemburu, malu, bahagia, takut, terkejut, netral, frustrasi, penuh kasih sayang, lembut, marah, penyiaran berita, layanan pelanggan, cerita, dan kehidupan
Zhi Mi_multi-emotional
zhimi_emo
marah, takut, bahagia, benci, netral, sedih, dan terkejut
Zhi Yan_multi-emotional
zhiyan_emo
netral, bahagia, marah, sedih, takut, benci, terkejut, dan penuh semangat
Zhi Bei_multi-emotional
zhibei_emo
netral, bahagia, marah, sedih, takut, benci, dan terkejut
Zhi Tian_multi-emotional
zhitian_emo
netral, bahagia, marah, sedih, takut, benci, dan terkejut
Hubungan tag
Tag <emotion> dapat berisi teks dan tag berikut:
<s>
<sub>
<say-as>
<w>
<phoneme>
<soundEvent/>
<break/>
Contoh
Atribut kosong
<speak voice="zhitian_emo"><emotion category="happy" intensity="1.0">Betapa hari yang indah! </emotion></speak>Hasil sintesis: SSML-emotion.wav
<break>
Deskripsi
Tag <break> menyisipkan jeda dalam teks dan bersifat opsional.
Sintaksis
<break time="string"/>Atribut
Nama atribut
Tipe atribut
Nilai atribut
Diperlukan
Deskripsi
time
String
[number]s/[number]ms
Tidak
Panjang jeda, dalam detik atau milidetik. Contoh: 2 detik atau 50 milidetik.
Jika jeda dalam detik, nilai number adalah bilangan bulat dalam rentang [1, 10]. Dalam hal ini, nilainya dalam format [number]s.
Jika jeda dalam milidetik, nilai number adalah bilangan bulat dalam rentang [50, 10000]. Dalam hal ini, nilainya dalam format [number]ms.
Hubungan tag
Tag <break> adalah tag kosong dan tidak dapat berisi tag apa pun. Jika tag <s> digunakan, Anda harus mengapit tag <break> antara tag <s> dan </s>, yang menunjukkan bahwa jeda disisipkan ke dalam kalimat atau paragraf.
Contoh
<speak>Tutup mata Anda dan istirahatlah.<break time="500ms"/>OK, silakan buka mata Anda. </speak>Hasil sintesis: SSML-break.mp3
<s>
Deskripsi
Tag <s> menentukan struktur kalimat dalam teks dan bersifat opsional.
Sintaksis
<s>Teks</s>Atribut
Tidak ada.
Hubungan tag
Tag <s> dapat berisi teks dan tag berikut:
<break>
<w>
<phoneme>
<say-as>
Contoh
<speak><s>Ini adalah kalimat pertama.</s><s>Ini adalah kalimat kedua.</s></speak>Hasil sintesis: SSML-s.mp3
<sub>
Deskripsi
Tag <sub> digunakan untuk mengganti teks yang diapit oleh tag dengan alias.
Sintaksis
<sub alias="string"></sub>Atribut
Nama atribut
Tipe atribut
Nilai atribut
Diperlukan
Deskripsi
alias
String
Isi teks baru.
Ya
Teks yang digunakan untuk mengganti teks dalam tag.
Hubungan tag
Tag <sub> dapat berisi teks.
Contoh
<speak><sub alias="Standar protokol jaringan">W3C</sub></speak>Hasil sintesis: SSML-sub.mp3
<w>
Deskripsi
Tag <w> menentukan struktur kata dalam teks dan bersifat opsional. Dalam banyak kasus, spasi digunakan untuk segmentasi kata dalam teks bahasa Inggris sehingga Anda tidak perlu menggunakan tag ini. Teks yang diapit oleh tag <w> dan </w> harus berupa kata atau frasa independen hanya dalam bahasa Inggris.
Sintaksis
<w>Teks</w>Atribut
Tidak ada.
Hubungan tag
Tag <w> dapat berisi teks.
Contoh
<speak>Walikota Nanjing<w>Jiang Daqiao</w>memberikan pidato hari ini. </speak>Hasil sintesis: SSML-w.mp3
<phoneme>
Deskripsi
Tag <phoneme> mengontrol pengucapan teks yang diapit oleh tag dan bersifat opsional. Tag ini tidak didukung untuk teks bahasa Inggris.
Sintaksis
<phoneme alphabet="string" ph="string">Teks</phoneme>Atribut
Nama atribut
Tipe atribut
Nilai atribut
Diperlukan
Deskripsi
alphabet
String
py
Ya
Nilai py menunjukkan Pinyin.
ph
String
String Pinyin yang sesuai dengan teks yang diapit oleh tag.
Ya
Aturan penugasan nilai untuk pinyin:
Suku kata Pinyin dipisahkan oleh spasi. Jumlah suku kata Pinyin harus sama dengan jumlah kata.
Setiap suku kata Pinyin terdiri dari bunyi dan tanda nada. Tanda nada diwakili oleh angka nada 1 hingga 5, di mana 5 menunjukkan nada netral.
Hubungan tag
Tag <phoneme> dapat berisi teks.
Contoh
<speak>qu<phoneme alphabet="py" ph="dian3 dang4 hang2">dian dang hang</phoneme>ba zhe ge wan yi<phoneme alphabet="py" ph="dang4 diao4">dang diao</phoneme></speak>Hasil sintesis: SSML-phoneme.mp3
<soundEvent>
Deskripsi
Tag <soundEvent> digunakan untuk menyisipkan petunjuk suara di posisi mana pun dalam teks selama sintesis berbasis SSML.
Sintaksis
<soundEvent src="URL"/>Atribut
Nama atribut
Tipe atribut
Nilai atribut
Diperlukan
Deskripsi
src
String
URL petunjuk suara.
Ya
Anda dapat menggunakan petunjuk suara kustom berdasarkan kebutuhan bisnis Anda. Sebelum menentukan BGM kustom, simpan BGM di Bucket Object Storage Service (OSS) milik Anda yang daftar kontrol aksesnya (ACL) bersifat publik baca atau publik baca/tulis. Untuk informasi lebih lanjut tentang cara membuat bucket, lihat Membuat bucket. Anda dapat menggunakan protokol HTTP atau HTTPS untuk menghasilkan URL untuk objek yang disimpan di bucket. Untuk informasi lebih lanjut, lihat Langkah 2: Mengunggah objek.
Persyaratan untuk file audio yang akan diunggah:
File audio harus berupa file WAV mono dengan laju pengambilan sampel 16 kHz.
Ukuran file maksimum adalah 2 MB.
Kedalaman bit adalah 16 bit.
Penting
Anda secara hukum bertanggung jawab atas hak cipta file audio yang diunggah.
Hubungan tag
Tag <soundEvent> adalah tag kosong dan tidak dapat berisi tag apa pun.
Contoh
<speak>Seekor kuda ketakutan<soundEvent src="http://nls.alicdn.com/sound-event/horse-neigh.wav"/>dan orang-orang berhamburan untuk melarikan diri.</speak>Hasil sintesis: SSML-sound-event.mp3
<say-as>
Deskripsi
Tag <say-as> menentukan jenis teks yang diapit oleh tag, sehingga teks dapat diucapkan berdasarkan metode pengucapan default dari jenis ini.
Sintaksis
<say-as interpret-as="string">Teks </say-as>Atribut
Nama atribut
Tipe atribut
Nilai atribut
Diperlukan
Deskripsi
interpret-as
String
cardinal/digits/telephone/name/address/id/characters/punctuation/date/time/currency/measure
Ya
Jenis teks yang diapit oleh tag. Nilai valid:
cardinal: Teks dibaca sebagai bilangan bulat atau desimal.
digits: Teks dibaca sebagai digit.
telephone: Teks dibaca sebagai nomor telepon.
name: Teks dibaca sebagai nama.
address: Teks dibaca sebagai alamat.
id: Teks dibaca sebagai nama akun atau nama panggilan.
characters: Teks dibaca karakter per karakter.
punctuation: Teks dibaca sebagai tanda baca.
• date: Teks dibaca sebagai tanggal.
• time: Teks dibaca sebagai waktu.
• currency: Teks dibaca sebagai jumlah.
• measure: Teks dibaca sebagai unit pengukuran.
Jenis teks yang didukung oleh tag <say-as>
cardinal
Format
Contoh
Deskripsi
String numerik
145
Bilangan bulat valid: bilangan bulat positif dan negatif dengan maksimum 20 digit dalam rentang [-99999999999999999999,99999999999999999999].
Bilangan desimal valid: Tidak ada batasan jumlah tempat desimal. Namun, kami sarankan untuk mempertahankan hingga 10 tempat desimal.
Tanda minus + string numerik
-145
String numerik dengan setiap tiga digit dipisahkan oleh koma
10.000
Tanda minus + string numerik dengan setiap tiga digit dipisahkan oleh koma
-10.124
String numerik + titik desimal + dua nol
10.00
Tanda minus + string numerik + titik desimal + dua nol
-110.00
String numerik + titik desimal + string numerik
79.090
Tanda minus + string numerik + titik desimal + string numerik
-79.001
Format
Contoh
Output bahasa Inggris
Deskripsi
String numerik
145
seratus empat puluh lima
Bilangan bulat valid: bilangan bulat positif dan negatif dengan maksimal 13 digit dalam rentang [-999999999999,999999999999].
Desimal yang valid: Tidak ada batasan yang diberlakukan pada jumlah tempat desimal. Namun, kami menyarankan Anda untuk mempertahankan hingga 10 tempat desimal.
Sebuah string numerik yang dimulai dengan nol
0145
seratus empat puluh lima
Tanda minus + string numerik
-145
minus seratus empat puluh lima
String numerik dengan setiap tiga digit dipisahkan oleh koma
60.000
enam puluh ribu
Tanda minus + string numerik dengan setiap tiga digit dipisahkan oleh koma
-208.000
minus dua ratus delapan ribu
String numerik + titik desimal + nol
12,00
dua belas
String numerik + titik desimal + string numerik
12,34
dua belas koma tiga empat
String numerik dengan setiap tiga digit dipisahkan oleh titik + koma desimal + string numerik
1.000,1
seribu koma satu
Tanda minus + string numerik + titik desimal + string numerik
-12,34
minus dua belas koma tiga empat
Tanda minus + string numerik dengan setiap tiga digit dipisahkan oleh titik + koma desimal + string numerik
-1.000,1
minus satu ribu koma satu
String numerik (string numerik dengan setiap tiga digit dipisahkan oleh titik) + tanda hubung + angka (string numerik dengan setiap tiga digit dipisahkan oleh titik)
1-1.000
satu hingga seribu
Bacaan default lainnya
012,34
dua belas koma tiga empat
Tidak ada.
1/2
one half
-3/4
minus three quarters
5.1/6
five point one over six
-3 1/2
minus three and a half
1.000.3^3
one thousand point three to the power of three
3e9.1
three times ten to the power of nine point one
23.10%
twenty three point one percent
digits
Format
Contoh
Deskripsi
String numerik
129090909
Tidak ada batasan panjang string numerik. Kami sarankan agar string numerik berisi hingga 20 digit.
Jika string numerik berisi lebih dari 10 digit, Anda harus menyisipkan jeda setelah setiap digit.
Format
Contoh
Keluaran bahasa Inggris
Deskripsi
String numerik
12034
one two zero three four
Tidak ada batasan yang diberlakukan pada panjang string numerik. Kami menyarankan agar string numerik berisi hingga 20 digit.
Tidak ada batasan panjang string numerik. Kami sarankan agar string numerik berisi hingga 20 digit. Saat digit dalam string numerik dikelompokkan oleh tanda hubung (-) atau spasi, koma disisipkan di antara kelompok untuk menciptakan jeda. Hingga lima kelompok didukung untuk string numerik.
String numerik + spasi atau konjungsi + string numerik + spasi atau konjungsi + string numerik
1-23-456 7890
one, two three, four five six, seven eight nine zero
telephone
Format
Contoh
Deskripsi
Nomor telepon tetap
4930286
Nomor telepon tetap dapat terdiri dari tujuh atau delapan digit. Anda dapat menggunakan spasi atau tanda hubung (-) untuk memisahkan digit.
Nomor telepon tetap 7-digit dapat dibagi menjadi dua kelompok. Dalam hal ini, kelompok pertama berisi 3 digit, dan kelompok kedua berisi 4 digit. Nomor telepon tetap 8-digit dapat dibagi menjadi dua kelompok. Dalam hal ini, masing-masing kelompok berisi 4 digit.
493 0286
493-0286
62552560
6255 2560
6255-2560
Nomor telepon tetap + nomor ekstensi
4930286-109
Nomor ekstensi dapat memiliki hingga empat digit.
4930286, ekstensi 109
4930286, ekstensi 109
4930286, ekstensi 109
Kode area + nomor telepon tetap
01062552560
Format kode area 010, 02x, 03xx, 04xx, 05xx, 07xx, 08xx, dan 09xx didukung.
010 62552560
010 6255 2560
010 6255-2560
010-62552560
010-6255-2560
(010)62552560
03198907098
0319-8907098
Kode area + nomor telepon tetap + nomor ekstensi
010 62552560-109
Tidak ada.
010-62552560-109
(010)62552560-109
(010)62552560, ekstensi 109
(010)62552560, ekstensi 109
(010)62552560, ekstensi 109
Kode negara + kode area + nomor telepon tetap
86-010-62791627
Format kode negara 86, (86), +86, (+86), dan 0086 didukung, semuanya dibaca sebagai eight-six.
(86)10-62791627
+86-010-62791627
0086-10-6279 1627
(+86)-10-6279 1627
Kode negara + kode area + nomor telepon tetap + ekstensi
(86)21-58118818-207
Tidak ada.
(86)21-58118818-207
(86)021-5811-8818-207
(86)21-5811-8818, ex. 207
+86-021-58118818, ekstensi 207
Nomor ponsel
139 0000 5678
Nomor ponsel terdiri dari 11 digit dan dapat dipisahkan dalam format 3-3-5 dan 3-4-4.
139-000-05678
139 000 05678
Kode negara + nomor ponsel
+86-13900005678
Tidak ada.
(+86)-139-0000-5678
+8613900005678
0086-139 000 05678
Nomor layanan
123
Nomor layanan umum didukung.
Nomor layanan 10 digit dapat dimulai dengan 400 atau 800 dan biasanya dipisahkan dalam format 3-4-4.
Nomor layanan 16 digit dapat dimulai dengan 12530, 17951, dan 12593.
95.678
4008110510
800-810-8888
1.253.013.520.638.377
Keterangan
(86)(21)9899-80800-0909
String numerik dan pemisah didukung. Pemisah dapat berupa tanda kurung dan tanda hubung (-).
Format
Contoh
Keluaran dalam bahasa Inggris
Deskripsi
String numerik
12034
one two oh three four
Tidak ada batasan pada panjang string numerik. Kami menyarankan agar string numerik berisi hingga 20 digit. Saat digit dalam string numerik dikelompokkan dengan tanda hubung (-) atau spasi, koma dimasukkan di antara kelompok untuk menciptakan jeda. Hingga lima kelompok didukung untuk satu string numerik.
String numerik + spasi atau konjungsi + string numerik + spasi atau konjungsi + string numerik
1-23-456 7890
one, two three, four five six, seven eight nine oh
Tanda tambah + string numerik + spasi atau konjungsi + string numerik
+43-211-0567
plus four three, two one one, oh five six seven
Tanda kurung kiri + string numerik + tanda kurung kanan + spasi + string numerik + spasi atau konjungsi + string numerik
(21) 654-3210
(two one) six five four, three two one oh
id
Format
Contoh
Deskripsi
String
dell0101
Huruf besar dan kecil, angka dari 0 hingga 9, serta garis bawah (_) didukung.
Ruang keluaran menunjukkan bahwa jeda disisipkan di antara karakter, dan karakter dibaca satu per satu.
myid_1998
AiTest
Dalam teks bahasa Inggris, tag ini berfungsi sama seperti tag characters.
characters
Format
Contoh
Deskripsi
String
ISBN 1-001-099098-1
Karakter Cina, huruf besar dan kecil, angka dari 0 hingga 9, serta karakter full-width dan half-width tertentu didukung.
Ruang keluaran menunjukkan bahwa jeda disisipkan di antara karakter, dan karakter dibaca satu per satu. Jika teks yang diapit oleh tag berisi karakter XML khusus, Anda harus meloloskan karakter tersebut.
x10b2345_u
v1.0.1
Versi 2.0
Su M MA000
Airbus A330
Model s01, s02, dan s03
Airbus A330
αβγ
Format
Contoh
Keluaran bahasa Inggris
Deskripsi
String
*b+3$.c-0'=α
asterisk B plus three dollar dot C dash zero apostrophe equals alpha
Karakter Cina, huruf besar dan kecil, angka dari 0 hingga 9, serta karakter full-width dan half-width tertentu didukung.
Ruang keluaran menunjukkan bahwa jeda disisipkan di antara karakter, dan karakter dibaca satu per satu.
Jika teks yang diapit oleh tag berisi karakter XML khusus, Anda harus meloloskan karakter tersebut.
punctuation
Format
Contoh
Deskripsi
Tanda baca
...
Tanda baca Cina dan Inggris umum didukung. Ruang keluaran menunjukkan bahwa jeda disisipkan di antara karakter, dan karakter dibaca satu per satu.
Jika teks yang diapit oleh tag berisi karakter XML khusus, Anda harus meloloskan karakter tersebut.
...
!"#$%&
'()*+
,-./:;
<=>?@
[\]^_
Dalam teks bahasa Inggris, tag ini berfungsi sama seperti tag characters.
date
Format
Contoh
Deskripsi
Tahun
71
Tahun dua digit dan empat digit didukung.
Tahun dua digit berkisar dari 60 hingga 99, 00 hingga 09, dan 10 hingga 19.
Tahun empat digit berkisar dari 1000 hingga 1999 dan 2000 hingga 2099.
04
19
1.011
1998
2008
Tahun dan bulan
April, 98
Bulan dari Januari hingga September dapat direpresentasikan dengan angka dengan atau tanpa nol. Sebagai contoh, pada April 1908, April dapat direpresentasikan dengan 4 atau 04.
April 1998
Agustus, 08
Agustus 2008
Tahun, bulan, dan hari
23 April 98
Hari pertama hingga kesembilan dalam sebulan dapat diwakili oleh angka dengan atau tanpa nol. Sebagai contoh, jika Anda ingin menyatakan tanggal 8 April 1908, Anda bisa menggunakan 4 atau 04 untuk menunjukkan April dan 8 atau 08 untuk menunjukkan Hari ke-8.
23 April 1998
8 Agustus 08
08 Agustus 2008
Tahun, bulan, dan hari
23 April 98
Hari pertama hingga kesembilan dalam sebulan dapat direpresentasikan dengan angka dengan atau tanpa nol. Sebagai contoh, jika Anda ingin merepresentasikan tanggal 8 April 1908, Anda dapat menggunakan 4 atau 04 untuk menunjukkan April dan 8 atau 08 untuk menunjukkan Hari ke-8.
23 April 1998
8 Agustus 08
08 Agustus 2008
Bulan dan hari
20 Maret
Tidak ada.
07 Agustus
Tahun dan bulan
2018/08
Garis miring (/), tanda hubung (-), dan titik (.) dapat digunakan sebagai pemisah antara hari, bulan, dan tahun.
2018-08
2018.08
Tahun, bulan, dan hari
08/08/2018
2018-8-8
2018.08.08
Tahun, bulan, dan hari~tahun, bulan, dan hari
1~30 September, 04
Tanda tilde (~) dan tanda hubung (-) dapat digunakan sebagai pemisah antara tanggal.
01 September 2004 - 08 Juni 2008
Tahun, bulan, dan hari~hari
1~30 September, 04
01 September 2004 - 08 Juni 2008
Tahun dan bulan~tahun dan bulan
1 April~10 April
April 2001 ~ April 2010
Bulan dan hari~bulan dan hari
1 Oktober~7 Oktober
01 Oktober~07 Oktober
Bulan dan hari~hari
1~7 Oktober
01~07 Oktober
Tahun, bulan, dan hari
2018/03/03~2019/01/01
Tanda garis miring (/) dan tanda titik (.) dapat digunakan sebagai pemisah antara hari, bulan, dan tahun, serta tanda tilde (~) dan tanda hubung (-) dapat digunakan sebagai pemisah antara tanggal.
1997.9.9~1998.9.9
Bulan dan hari
20/10~31/10
Bulan~bulan
Jan~Okt
Januari~Oktober
Tahun, bulan, dan hari
20/10/2018
Hanya tahun dengan 4 digit yang didukung. Hanya garis miring (/) yang dapat digunakan sebagai pemisah. Hanya format Bulan/Hari/Tahun yang didukung.
Format
Contoh
Keluaran dalam Bahasa Inggris
Deskripsi
Empat digit/Dua digit atau empat digit-Dua digit
2000/01
dua ribu, nol satu
Rentang tahun silang
1900-01
sembilan belas ratus, nol satu
2001-02
dua ribu satu, nol dua
2019-20
dua ribu sembilan belas, dua puluh
1998-99
sembilan belas sembilan puluh delapan, sembilan puluh sembilan
1999-00
sembilan belas sembilan puluh sembilan, nol nol
Bilangan 4 digit yang dimulai dengan 1 atau 2
2000
dua ribu
Tahun 4 digit
1900
sembilan belas ratus
1905
sembilan belas nol lima
2021
dua puluh dua puluh satu
Hari dalam seminggu-Hari dalam seminggu
atau
Hari dalam seminggu~Hari dalam seminggu
atau
Hari dalam seminggu&Hari dalam seminggu
sen-rab
senin hingga rabu
Jika teks yang diapit oleh tag berisi karakter XML khusus, Anda harus meloloskan karakter tersebut.
sel~jum
selasa hingga jumat
sab&min
sabtu dan minggu
DD-DD MMM, YYYY
atau
DD~DD MMM, YYYY
atau
HH&HH BBB, TTTT
19-20 Jan, 2000
sembilan belas hingga dua puluh januari dua ribu
HH menentukan hari 2 digit, BBB menentukan singkatan 3 huruf dari bulan atau nama bulan penuh, dan TTTT menentukan tahun 4 digit yang dimulai dengan 1 atau 2.
01 ~ 10 Jul, 2020
yang pertama hingga kesepuluh juli dua puluh dua puluh
05&06 Apr, 2009
yang kelima dan keenam april dua ribu sembilan
MMM DD-DD
atau
MMM DD~DD
atau
MMM DD&DD
Feb 01 - 03
februari yang pertama hingga ketiga
BBB menentukan singkatan 3 huruf dari bulan atau nama bulan penuh, dan HH menentukan hari 2 digit.
Agu 10~20
agustus yang kesepuluh hingga kedua puluh
Des 11&12
desember yang kesebelas dan kedua belas
MMM-MMM
atau
MMM~MMM
atau
MMM&MMM
Jan-Jun
januari hingga juni
BBB menentukan singkatan 3 huruf dari bulan atau nama bulan penuh.
jul ~ des
juli hingga desember
sep&okt
september dan oktober
YYYY-YYYY
atau
YYYY~YYYY
1990 - 2000
sembilan belas sembilan puluh hingga dua ribu
TTTT menentukan tahun 4 digit yang dimulai dengan 1 atau 2.
2001~2021
dua ribu satu hingga dua puluh dua puluh satu
HHH HH BBB TTTT
Min 20 Nov 2011
minggu yang kedua puluh november dua ribu sebelas
HHH menentukan singkatan 3 huruf dari hari dalam seminggu atau nama lengkap hari dalam seminggu. HH menentukan hari 2 digit. BBB menentukan singkatan 3 huruf dari bulan atau nama bulan penuh. BB menentukan nomor bulan 2 digit, singkatan 3 huruf dari bulan, atau nama bulan penuh. TTTT menentukan tahun 4 digit yang dimulai dengan 1 atau 2.
WWW DD MMM
Min 20 Nov
minggu yang kedua puluh november
WWW MMM DD YYYY
Min Nov 20 2011
minggu november yang kedua puluh dua ribu sebelas
WWW MMM DD
Min Nov 20
minggu november yang kedua puluh
WWW YYYY-MM-DD
Sab 2010-10-01
sabtu oktober yang pertama dua ribu sepuluh
WWW YYYY/MM/DD
Sab 2010/10/01
sabtu oktober yang pertama dua ribu sepuluh
WWW MM/DD/YYYY
Min 11/20/2011
minggu november yang kedua puluh dua ribu sebelas
BB/HH/TTTT
11/20/2011
november yang kedua puluh dua ribu sebelas
TTTT
1998
sembilan belas sembilan puluh delapan
Pembacaan default lainnya
10 Mar, 2001
yang kesepuluh maret dua ribu satu
Tidak ada.
10 Mar
yang kesepuluh maret
Mar 2001
maret dua ribu satu
Jum. 10/Mar/2001
jumat yang kesepuluh maret dua ribu satu
Mar 10th, 2001
maret yang kesepuluh dua ribu satu
Mar 10
maret yang kesepuluh
2001/03/10
maret yang kesepuluh dua ribu satu
2001-03-10
maret yang kesepuluh dua ribu satu
2000an
dua ribuan
2010an
dua puluhan
1900an
sembilan belasan
1990an
sembilan puluhan
time
Format
Contoh
Deskripsi
Waktu
12:00
Format waktu dan rentang waktu umum didukung.
12:00:00
10:20
10:20:30
09:18:14
Titik waktu~Titik waktu
11:00~12:00
09:00-14:00
11:00~11:30
11:00-12:18
10:30~11:00
09:28-10:00
10:20~11:20
06:00~08:00
10:20 pagi~1:30 sore
Singkatan waktu
5:00 am
5:30 am
5:20:12 am
7:00 am
7:30 AM
7:20:12 a.m.
07:08:12 A.M.
5:00 pm
5:30 PM
5:20:12 p.m.
05:09:12 P.M.
9:00 pm
9:30 pm
9:20:12 PM
9:02:12 P.M.
12:00 pm
12:30 p.m.
12:20:12 PM
Format
Contoh
Keluaran bahasa Inggris
Deskripsi
JJ:MM AM atau PM
09:00 AM
nine A M
JJ menentukan jam 1 atau 2 digit. MM menentukan menit 2 digit. AM menentukan waktu sebelum tengah hari. PM menentukan waktu setelah tengah hari.
09:03 PM
nine oh three P M
09:13 p.m.
nine thirteen p m
JJ:MM
21:00
twenty one hundred
HHMM
100
one oclock
Titik waktu-Titik waktu
8:00 pagi - 5:30 sore
eight a m to five p m
Format rentang waktu dan format umum didukung.
7:05~10:15 AM
seven oh five to ten fifteen A M
09:00-13:00
nine oclock to thirteen hundred
currency
Format
Contoh
Deskripsi
Nomor + kode mata uang
12.00 CNY
Kode mata uang berikut didukung: AUD, CAD, HKD, JPY, USD, CHF, NOK, SEK, GBP, CNY, CNY, dan EUR.
Bilangan bulat, desimal, dan ekspresi internasional yang dipisahkan oleh koma (,) didukung.
12.50 CNY
12.000.000 CNY
12.000.000.00 CNY
12.000.35 CNY
Simbol mata uang + nomor
$12
Simbol mata uang berikut didukung: dolar Kanada ($), dolar AS ($), franc Prancis (Fr), krona Denmark (kr), pound sterling (£), yuan Cina (¥), dan euro (€).
Bilangan bulat, desimal, dan ekspresi internasional yang dipisahkan oleh koma (,) didukung.
$12.00
$12.12
$12.000
$12.000.00
$12.000.99
Pembacaan default lainnya
1213
Tidak ada.
1213 KML
1213.00 KML
1213.9 KML
1.000 KML
1.000.00 KML
1.000.98 KML
12.000
Format
Contoh
Keluaran bahasa Inggris
Deskripsi
Nomor + kode mata uang
1.00 CNY
one yuan
Bilangan bulat, desimal, dan ekspresi internasional yang dipisahkan oleh koma (,) didukung.
Kode mata uang yang didukung:
CN¥ (yuan)
CNY (yuan)
CNY (yuan)
AUD (dolar Australia)
CAD (dolar Kanada)
CHF (franc Swiss)
DKK (krone Denmark)
EUR (euro)
GBP (pound Inggris)
HKD (dolar Hong Kong)
JPY (yen Jepang)
NOK (krone Norwegia)
SEK (krona Swedia)
SGD (dolar Singapura)
USD (dolar Amerika Serikat)
2.02 CNY
two point zero two yuan
1.000.23 CN¥
one thousand point two three yuan
1.01 SGD
one singapore dollar and one cent
2.01 CAD
two canadian dollars and one cent
3.1 HKD
three hong kong dollars and ten cents
1.000.00 EUR
one thousand euros
Kode mata uang + nomor
US$ 1.00
one US dollar
Bilangan bulat, desimal, dan ekspresi internasional yang dipisahkan oleh koma (,) didukung.
Kode mata uang yang didukung:
US$ (dolar AS)
CA$ (dolar Kanada)
AU$ (dolar Australia)
SG$ (dolar Singapura)
HK$ (dolar Hong Kong)
C$ (dolar Kanada)
A$ (dolar Australia)
$ (dolar)
£ (pound)
€ (euro)
CN¥ (yuan)
CNY (yuan)
CNY (yuan)
AUD (dolar Australia)
CAD (dolar Kanada)
CHF (franc Swiss)
DKK (krone Denmark)
EUR (euro)
GBP (pound Inggris)
HKD (dolar Hong Kong)
JPY (yen Jepang)
NOK (krone Norwegia)
SEK (krona Swedia)
SGD (dolar Singapura)
USD (dolar Amerika Serikat)
$0.01
one cent
JPY 1.01
one japanese yen and one sen
£1.1
one pound and ten pence
€ 2.01
two euros and one cent
USD 1.000
one thousand united states dollars
Nomor + unit numerik + kode mata uang
atau
Kode mata uang + nomor + unit numerik
1.23 Tn CNY
one point two three trillion yuan
Unit numerik berikut didukung:
thousand
million
billion
trillion
Mil (million)
mil (million)
Bil (billion)
bil (billion)
MM (million)
Bn (billion)
bn (billion)
Tn (trillion)
tn (trillion)
K(thousand)
k (thousand)
M (million)
m (million)
$1.2 K
one point two thousand dollars
measure
Format
Contoh
Deskripsi
Nomor + unit Cina
2 buah
Singkatan unit Cina umum dan unit didukung.
120 hektar
Lebih dari 100 miligram
Sekitar 100 meter
Lebih dari 100 orang
1 sentimeter dan 20 milimeter
120.00 kilometer persegi
Nomor + singkatan unit
120.56 cm²
Seratus dua puluh meter persegi lima puluh enam sentimeter persegi
100 m 12 cm 6 mm
Rentang
10~15 kg
10.24 hingga 789.82 Mu
10 meter hingga 15 meter
10.24 cm~19.08 cm
Nomor + unit + "/" + unit
CNY 10/kg
CNY 199 hingga 299/buah
CNY 299.99/g hingga CNY 399.99/g
Hasil bacaan default lainnya
12 ikat
30 rm
400.000.000 rekan
12.897 mikrogram
Format
Contoh
Keluaran bahasa Inggris
Deskripsi
Nomor + unit pengukuran
1.0 kg
one kilogram
Bilangan bulat, desimal, dan ekspresi internasional yang dipisahkan oleh koma (,) didukung.
Singkatan unit umum didukung.
1.234.01 km
one thousand two hundred thirty four point zero one kilometres.
Unit pengukuran
mm2
square millimetre
Tabel berikut menjelaskan notasi umum yang didukung oleh tag <say-as>.
Notasi
Pengucapan dalam Bahasa Inggris
!
tanda seru
"
tanda kutip ganda
#
pound
Rp
Dolar
%
persen
&
dan
'
kutipan kiri
(
tanda kurung kiri
)
tanda kurung tutup
*
tanda bintang
+
plus
,
koma
-
dash
.
titik
/
garis miring
:
solon
;
titik koma
<
kurang dari
=
sama dengan
>
lebih besar dari
?
tanda tanya
@
pada
[
kurung siku kiri
\
garis miring terbalik
]
tanda kurung kanan
^
caret
_
garis bawah
`
tanda kutip balik
{
kurung kurawal kiri
|
batang vertikal
}
kurung kurawal kanan
~
tilde
!
tanda seru
"
tanda kutip ganda kiri
"
petik ganda kanan
'
kutipan kiri
'
kutipan kanan
(
tanda kurung kiri
)
tanda kurung tutup
,
koma
.
titik penuh
--
em dash
:
titik dua
;
titik koma
?:
tanda tanya
,
koma enumerasi
...
elipsis
...
elipsis
《
guillemet kiri
》
guillemet kanan
Rp
yuan
≥
lebih besar dari atau sama dengan
≤
kurang dari atau sama dengan
≠
tidak sama
≈
kira-kira sama dengan
±
plus atau minus
×
kali
π
pi
Α
alfa
Β
beta
Γ
gamma
Δ
delta
Ε
epsilon
Ζ
zeta
Θ
theta
Ι
iota
Κ
kappa
∧
lambda
Μ
mu
Ν
nu
Ξ
ksi
Ο
omicron
∏
pi
Ρ
rho
∑
sigma
Τ
tau
Υ
upsilon
Φ
phi
Χ
chi
Ψ
psi
Ω
omega
α
alfa
β
beta
γ
gamma
δ
delta
ε
epsilon
ζ
zeta
η
eta
θ
theta
ι
iota
κ
kappa
λ
lambda
μ
mu
ν
nu
ξ
ksi
ο
omicron
π
pi
ρ
rho
σ
sigma
τ
tau
υ
upsilon
φ
phi
χ
chi
ψ
psi
ω
omega
Tabel berikut menjelaskan unit pengukuran yang didukung oleh tag <say-as>.
Format
Jenis
Contoh dalam bahasa Inggris
Singkatan
Panjang
nm (nanometer), μm (micrometer), mm (millimeter), cm (centimeter), m (meter), km (kilometer), ft (foot), dan in (inch)
Luas
cm² (centimeter persegi), ㎡ (meter persegi), km2 (kilometer persegi), dan SqFt (kaki persegi)
Volume
cm³ (centimeter kubik), m³ (meter kubik), km3(kilometer kubik), mL (milliliter), L (liter), gal (gallon)
Berat
μg (microgram), mg (miligram), g (gram), dan kg (kilogram)
Waktu
min (menit), sec (detik), ms (milidetik)
Elektromagnet
μA (microamp), mA (milliamp), Hz (hertz), kHz (kilohertz), MHz (megahertz), GHz (gigahertz), V (volt), kV (kilovolt), dan kWh (kilowatt hour)
Suara
dB (decibel)
Tekanan
Pa (pascal), kPa (kilopascal), MPa (megapascal)
Unit pengukuran lainnya yang umum
Jenis unit pengukuran bahasa Inggris berikut juga didukung: tsp (teaspoon), rpm (round per minute), KB (kilobyte), dan mmHg (milimeter merkuri).
Hubungan tag
Tag <sub> dapat berisi teks.
Contoh
bilangan kardinal
<speak><say-as interpret-as="cardinal">12345</say-as></speak>Hasil sintesis dalam bahasa Mandarin: SSML-say-as_Cardinal.mp3
<speak><say-as interpret-as="cardinal">10234</say-as></speak>Hasil sintesis dalam bahasa Inggris: en-SSML-say-as_cardinal.mp3
digit
<speak><say-as interpret-as="digits">12345</say-as></speak>Hasil sintesis dalam bahasa Mandarin: SSML-say-as_digit.mp3
<speak><say-as interpret-as="digits">10234</say-as></speak>Hasil sintesis dalam bahasa Inggris: en-SSML-say-as_digits.mp3
telepon
<speak><say-as interpret-as="telephone">12345</say-as></speak>Hasil sintesis dalam bahasa Mandarin: SSML-say-as_Telephone.mp3
<speak><say-as interpret-as="telephone">10234</say-as></speak>Hasil sintesis dalam bahasa Inggris: en-SSML-say-as_telephone.mp3
nama
<speak>Nama sebelumnya adalah<say-as interpret-as="name"> Zeng Xiaofan.</say-as></speak>Hasil sintesis: SSML-say-as_Name.mp3
alamat
<speak><say-as interpret-as="address">No. 304 Unit 3 Building 1 Fuluguoji</say-as></speak>Hasil sintesis: SSML-say-as_Address.mp3
id
<speak><say-as interpret-as="id">myid_1998</say-as></speak>Hasil sintesis: SSML-say-as_id.mp3
karakter
<speak><say-as interpret-as="characters">Huruf Yunani αβ</say-as></speak>Hasil sintesis dalam bahasa Mandarin: SSML-say-as_characters.mp3
<speak><say-as interpret-as="characters">*b+3.c$=α</say-as></speak>Hasil sintesis dalam bahasa Inggris: en-SSML-say-as_characters.mp3
tanda baca
<speak><say-as interpret-as="punctuation"> -./:;</say-as></speak>Hasil sintesis: SSML-say-as_punctuation.mp3
Tanggal
<speak><say-as interpret-as="date">1000-10-10</say-as></speak>Hasil sintesis dalam bahasa Mandarin: SSML-say-as_date.mp3
<speak><say-as interpret-as="date">10-01-2020</say-as></speak>Hasil sintesis dalam bahasa Inggris: en-SSML-say-as_date.mp3
Waktu
<speak><say-as interpret-as="waktu">5:00am</say-as></speak>Hasil sintesis dalam bahasa Mandarin: SSML-say-as_time.mp3
<speak><say-as interpret-as="waktu">0500</say-as></speak>Hasil sintesis dalam bahasa Inggris: en-SSML-say-as_time.mp3
Mata uang
<speak><say-as interpret-as="currency">13.000.000,00CNY</say-as></speak>Hasil sintesis dalam bahasa Mandarin: SSML-say-as_currency.mp3
<speak><say-as interpret-as="currency">$1.000,01</say-as></speak>Hasil sintesis dalam bahasa Inggris: en-SSML-say-as_currency.mp3
ukuran
<speak><say-as interpret-as="measure">100m12cm6mm</say-as></speak>Hasil sintesis dalam bahasa Mandarin: SSML-say-as_measure.mp3
<speak><say-as interpret-as="measure">1.000,01kg</say-as></speak>Hasil sintesis dalam bahasa Inggris: en-SSML-say-as_measure.mp3
Contoh komprehensif
<speak>Pada Dinasti Song Utara, <say-as interpret-as="date">pada 10 Oktober 1121</say-as>, <say-as interpret-as="address">pinggiran Kota Kaifeng</say-as> tenggelam dalam suasana gembira festival belanja <sub alias="Double eleven">Double eleven</sub>. Saat kafilah keledai masuk melalui gerbang kota, seorang wanita cantik <phoneme alphabet="py" ph="de5">mendekati</phoneme> seorang pria bernama <say-as interpret-as="name">A Fa, yang berada di depan rombongan. </say-as></speak>
<speak>"Halo, toko kami memiliki promosi khusus hari ini. Semua sepatu sedang diskon <say-as interpret-as="digits">199</say-as> potongan <say-as interpret-as="cardinal">100</say-as>. Jangan sampai terlewatkan." </speak>
<speak>"Terima kasih, tetapi kami benar-benar harus segera pergi. Sekarang pukul <say-as interpret-as="time">09:59:59</say-as>. Jika kami tidak mengantarkan barang-barang ini tepat waktu, seluruh rantai pasokan bisa gagal." </speak>
<speak><say-as interpret-as="name">A Fa</say-as> menyeka keringat dari dahinya saat ia memimpin timnya melewati gang-gang yang ramai dengan para pedagang yang berteriak kepada pelanggan mereka.</speak>
<speak>Dapatkan kain berwarna terbaru di sini. Beli dua gratis satu;</speak>
<speak>Topi terlaris. Kami menawarkan kebijakan pengembalian tanpa syarat selama tujuh hari;</speak>
<speak>Mengobati semua jenis penyakit yang sulit disembuhkan untuk pria dan wanita. </speak>
<speak>Tiba-tiba, seekor kuda ketakutan dan mulai berlari cepat di jalan. Seorang anak juga takut dan tersandung ke pelukan ibunya,<break time="50ms"/>menangis:</speak>
<speak>"Ibu, ibu!"</speak>
<speak>Pada saat itu, <say-as interpret-as="name">A Fa</say-as> berpikir</speak>
<speak>"Aku sangat takut!"</speak>
<speak>Dia segera menutupi <phoneme alphabet="py" ph="he2 bao1">dompetnya</phoneme> dan melanjutkan perjalanannya untuk mengantarkan barang. Sepanjang jalan, <say-as interpret-as="address">Kota Kaifeng</say-as> yang adegan ramainya <say-as interpret-as="name">membuat kesan mendalam pada A Fa</say-as>. </speak>
<speak>Seiring berjalannya waktu dan kemakmuran kota memudar, dia mengambil kuasnya dan melukis di atas gulungan panjang selama festival belanja. Lukisan gulungan tersebut diberi nama Sepanjang Sungai Selama Festival Qingming. </speak>