All Products
Search
Document Center

Intelligent Media Services:Ikhtisar SSML

Last Updated:Jul 02, 2025

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.

Catatan

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 ("): &quot;

    • Tanda kutip tunggal ('): &apos;

    • Ampersand (&): &amp;

    • Tanda kurang dari (<): &lt;

    • Tanda lebih dari (>): &gt;

Catatan

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 voice dalam 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 format dalam 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_rate dalam 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_rate dalam 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_rate dalam 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 volume dalam 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

    Catatan

    Nilai eq, lpfilter, dan hpfilter menentukan filter canggih. Jika Anda mengatur atribut ini ke eq, lpfilter, atau hpfilter, Anda dapat mengonfigurasi atribut effectValue untuk 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.

    Penting

    Anda 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>