Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ada lima karakter standar yang biasanya tidak dapat digunakan dalam pernyataan SSML. Entitas ini dicadangkan oleh spesifikasi bahasa. Karakter-karakter ini adalah sebagai berikut:
Nama |
Karakter |
Kode melarikan diri |
---|---|---|
tanda kutip (tanda kutip ganda) |
" |
“ |
ampersand |
& |
& |
tanda kutip atau tanda kutip tunggal |
' |
' |
kurang dari tanda |
< |
< |
lebih besar dari tanda |
> |
> |
Karena SSML menggunakan karakter ini sebagai bagian dari kodenya, untuk menggunakan simbol-simbol ini di SSML, Anda harus melarikan diri dari karakter saat Anda menggunakannya. Anda menggunakan kode escape alih-alih karakter yang sebenarnya sehingga ditampilkan dengan benar sambil tetap membuat dokumen SSML yang valid. Misalnya, kalimat berikut
We're using the lawyer at Peabody & Chambers, attorneys-at-law.
akan dirender di SSML sebagai
<speak>
We're using the lawyer at Peabody & Chambers, attorneys-at-law.
</speak>
Dalam hal ini, karakter khusus untuk apostrof dan ampersand diloloskan sehingga dokumen SSML tetap valid.
Untuk simbol &, <, dan>, kode pelarian selalu diperlukan saat Anda menggunakan SSML. Selain itu, ketika Anda menggunakan tanda kutip apostrophe/tunggal (') sebagai tanda kutip, Anda juga harus menggunakan kode escape.
Namun, ketika Anda menggunakan tanda kutip ganda ("), atau tanda kutip apostrophe/tunggal (') sebagai tanda kutip, maka apakah Anda menggunakan kode escape tergantung pada konteks atau tidak.
Tanda kutip ganda
-
Harus diloloskan ketika dalam nilai atribut dibatasi oleh tanda kutip ganda. Misalnya, dalam AWS CLI kode berikut
--text "Pete "Maverick" Mitchell"
-
Tidak perlu melarikan diri ketika dalam konteks tekstual. Misalnya, dalam hal berikut
He said, "Turn right at the corner."
-
Tidak perlu diloloskan ketika dalam nilai atribut dibatasi oleh tanda kutip tunggal. Misalnya, dalam AWS CLI kode berikut
--text 'Pete "Maverick" Mitchell'
Tanda kutip tunggal
-
Harus melarikan diri ketika digunakan sebagai tanda kutip. Misalnya, dalam hal berikut
We've got to leave quickly.
-
Tidak perlu melarikan diri ketika dalam konteks tekstual. Misalnya, dalam hal berikut
"And then I said, 'Don't quote me.'"
-
Tidak perlu diloloskan ketika dalam atribut kode dibatasi oleh tanda kutip ganda. Misalnya, dalam AWS CLI kode berikut
--text "Pete 'Maverick' Mitchell"