From 85e39dc9f153e475dd563b92f65cb352d4ff65f8 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Thu, 8 Sep 2022 16:10:38 +0800 Subject: [PATCH] Use paragraph as anchor --- packages/text-to-speech/src/htmlToSsml.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/text-to-speech/src/htmlToSsml.ts b/packages/text-to-speech/src/htmlToSsml.ts index 2aa9231a6..c4892ebec 100644 --- a/packages/text-to-speech/src/htmlToSsml.ts +++ b/packages/text-to-speech/src/htmlToSsml.ts @@ -290,10 +290,12 @@ export const htmlToSpeechFile = ( const node = parsedNodes[i - 2] if (TOP_LEVEL_TAGS.includes(node.nodeName) || hasSignificantText(node)) { + // use paragraph as anchor + const idx = i.toString() i = emitElement(textItems, node, true) const utterance = htmlToUtterance( tokenizer, - i.toString(), + idx, textItems, wordOffset, node.nodeName === 'BLOCKQUOTE' ? options.secondaryVoice : undefined