0

SSML をアプリケーションのオーディオに変換する Python スクリプトに取り組んでいます。すでにテキスト変換が機能していますが、コンソールで実験して SSML の部分を把握しています。

ドキュメントから: https://docs.aws.amazon.com/polly/latest/dg/supported-ssml.html#emphasis-tag level パラメータを使用して強調タグを使用した例があります。

<speak>
     I already told you I <emphasis level="strong">really like</emphasis> that person.
</speak>

SSML をコンソールに入力すると、次のようになります。

<speak>
Hi there.  My name is Joanna.
<p>This is line 2</p>
I am really <emphasis level=“strong”&gt;excited</emphasis> to be here with you today.
</speak>

「音声を聞く」ボタンを押した後、コンソールはエラーを返します

入力テキストに無効な SSML 構文が含まれています。SSML 構文を修正してから、再試行してください。

level キーワードを削除すると、SSML が読み取ります

<speak>
I am really <emphasis>excited</emphasis> to be here with you today.
</speak>

正しく変換されます。

Polly のドキュメントで提供されている例は機能しますが、テキストにエラーがある理由がわかりません。

4

2 に答える 2

0

そのため、iPad のコンソールのテキスト入力ボックスに入力すると、「Smart Punctuation」がオンになっている場合に引用符が変更され、その機能を使用して挿入された引用符が SSML 処理エンジンを壊すことがわかりました。

iPad では、[一般] -> [キーボード] -> [スマート句読点] に移動します。オンになっている場合は、無効にします。オンスクリーン キーボードまたはハードウェア キーボードを使用している場合、違いはありません。この設定を有効にすると、引用符が置き換えられます。

于 2019-07-29T17:42:50.187 に答える