Ga naar inhoud

SSML-opmaakgenerator

Converteer gewone tekst naar geldige SSML-tags: pauzes, nadruk, uitspraak en spreken tempo.

Invoer
Uitvoer

SSML-opmaakgenerator

Plak gewone tekst en dit hulpmiddel verpakt het in Speech Synthesis Markup Language (SSML) — de XML-dialect die Amazon Polly, Google Cloud Text-to-Speech en Azure Speech gebruiken om te bepalen hoe gesynthetiseerde stemmen een script voorlezen. Alinea's worden <p>-elementen, zinnen worden <s>-elementen en het hulpmiddel voegt <break>-tags ertussen in zodat de timing expliciet is in plaats van afhankelijk van de gissing van de engine.

Het optiespaneel bepaalt hoeveel opmaak wordt toegevoegd. Stel de pauzeduur tussen zinnen en alinea's in milliseconden in en kies een spreeksnelheid en tonhoogte — niet-standaardwaarden verpakken de volledige uitvoer in een <prosody>-tag. Schakel benadrukking in om *gemarkeerde* woorden in <emphasis level="moderate"> te converteren en zet acroniem-spelling aan om ALLCAPS zoals "NASA" in <say-as interpret-as="characters"> in te pakken zodat ze letter voor letter worden gelezen in plaats van als een erfonden woord. Een aangepast uitspraakwoordenboek laat u specifieke woorden aan een vervanging toewijzen, weergegeven als een <sub alias="…">-vervanging of een <phoneme alphabet="ipa" ph="…"> — handig voor namen, merkwoordjes of woorden die de standaardstem verkeerd uitspreekt.

De platforminstelling past het <speak>-element aan: Azure heeft versie-, naamruimte- en xml:lang-attributen nodig die Amazon Polly en Google Cloud TTS niet nodig hebben, dus het wisselen van platforms verandert alleen die wrapper. Zinsplitsing is een eenvoudige heuristiek gebaseerd op ./!/? — het herkent afkortingen zoals "Dr." niet als niet-terminators, dus controleer de uitvoer op tekst met veel afkortingen. De optie "XML-geldigheid controleren" verifieert of de gegenereerde opmaak structureel correct is (elke tag sluit correct af).

Alles wordt lokaal in uw browser uitgevoerd — uw script wordt nergens geüpload. Wanneer de opmaak er correct uitziet, kopieert u het, downloadt u het als .txt-bestand of stuurt u de uitvoer naar de invoer van een ander hulpmiddel om door te gaan met bewerken.

FAQ

Welke tekst-naar-spraakengines accepteren deze opmaak?
De output is standaard SSML, begrepen door Amazon Polly, Google Cloud Text-to-Speech, Microsoft Azure Speech en de meeste andere engines die de W3C SSML-specificatie implementeren. De instelling "Doelplatform" verandert alleen het rootelement zodat deze overeenkomt met wat elke service verwacht.
Wat verandert de nadruk optie precies?
Omsluit een woord in asterisken in uw invoer, zoals *nooit*, en met nadruk ingeschakeld wordt het <emphasis level="moderate">nooit</emphasis> in de output — de meeste engines maken een benadrukt woord iets luider en langzamer.
Waarom werd 'Dr.' behandeld als het einde van een zin?
Zinnsplitsing zoekt naar een periode, uitroepteken of vraagteken gevolgd door witruimte — het heeft geen lijst met af te korten afkortingen, dus "Dr. Smith" wordt gelezen als twee korte zinnen. Controleer de output voor tekst met veel afkortingen en pas de interpunctie zo nodig aan.
Waar dient het uitspraakwoordenboek voor?
Voer paren in zoals merk=merknaam;NASA=N-A-S-A, gescheiden door puntkomma's. Elke overeenkomst (niet-hoofdlettergevoelig, heel woord) wordt verpakt in een <sub>- of <phoneme>-tag afhankelijk van de tagmodus die u kiest, zodat de engine het op de door u opgegeven manier leest in plaats van te raden.
Wordt mijn script ergens geüpload?
Nee. De SSML-opmaakgenerator wordt volledig in uw browser uitgevoerd — uw tekst verlaat nooit uw apparaat.