Caratteri riservati in SSML - Amazon Polly

Caratteri riservati in SSML

Esistono cinque caratteri predefiniti che normalmente non possono essere utilizzati all'interno di un'istruzione SSML. Queste entità sono riservate dalla specifica della lingua. Questi caratteri sono

Nome

      Carattere      

      Codice di escape      

virgolette (virgolette doppie)

"

"

e commerciale

&

&

apostrofo o virgolette singole

'

'

segno minore di

<

&lt;

segno maggiore di

>

&gt;

Poiché SSML utilizza questi caratteri come parte del suo codice, per usare questi simboli in SSML, devi inserire un carattere di escape. Puoi utilizzare il codice di escape anziché il carattere effettivo in modo che venga visualizzato correttamente durante la creazione di un documento SSML valido. Ad esempio, la frase seguente

We're using the lawyer at Peabody & Chambers, attorneys-at-law.

verrà sottoposta al rendering in SSML come

<speak> We&apos;re using the lawyer at Peabody &amp; Chambers, attorneys-at-law. </speak>

In questo caso, i caratteri speciali per l'apostrofo e la e commerciale sono preceduti da un carattere di escape, in modo che il documento SSML rimanga valido.

Per i simboli &, < e >, i codici di escape sono sempre necessari quando utilizzi SSML. Inoltre, anche quando usi l'apostrofo o la virgoletta singola (') come apostrofo, è necessario utilizzare il codice di escape.

Tuttavia, quando utilizzi le virgolette doppie (") oppure l'apostrofo o la virgoletta singola (') come virgoletta, l'eventuale utilizzo del codice di escape dipende dal contesto.

Virgolette doppie

  • Devono essere precedute da un carattere di escape quando si trovano in un valore di attributo delimitato da virgolette doppie. Ad esempio, nel seguente codice AWS CLI

    --text "Pete &quot;Maverick&quot; Mitchell"
  • Non è necessario specificare il carattere di escape nel contesto testuale, come nell'esempio seguente

    He said, "Turn right at the corner."
  • Non è necessario specificare il carattere di escape quando sono in un valore di attributo delimitato da virgolette singole. Ad esempio, nel seguente codice AWS CLI

    --text 'Pete "Maverick" Mitchell'

Virgolette singole

  • Devono essere precedute da un carattere di escape quando vengono utilizzate come apostrofo, come nell'esempio seguente

    We&apos;ve got to leave quickly.
  • Non è necessario specificare il carattere di escape nel contesto testuale, come nell'esempio seguente

    "And then I said, 'Don't quote me.'"
  • Non è necessario inserire il carattere di escape quando si trovano in un attributo di codice delimitato da virgolette doppie. Ad esempio, nel seguente codice AWS CLI

    --text "Pete 'Maverick' Mitchell"