diff --git a/README.md b/README.md
index 41c50fd..4976c17 100644
--- a/README.md
+++ b/README.md
@@ -4,19 +4,55 @@ The open source version of the Speech Markdown Test Files
The files contained in this project are to assist those writing parsers, formatters, libraries, and other software to have a consistent set of test data files.
-These files are not for a specific testing framework, rather they contain Speech Markdown formatted text and what the corresponding text would be after a formatter has converted it. Samples are shown for Plain Text as well as platform-specifice Speech Synthesis Markup Language (SSML).
+These files are not for a specific testing framework, rather they contain Speech Markdown formatted text and what the corresponding text would be after a formatter has converted it. Samples are shown for Plain Text as well as platform-specific Speech Synthesis Markup Language (SSML).
Each group of test files are in their own folder and file naming follows this convention:
-| extension | description
-| --- | --- |
-| `.smd` | Speech Markdown |
-| `.txt` | Converted to Plain Text |
-| `.alexa.ssml` | SSML - Amazon Alexa |
-| `.google.ssml` | SSML - Google Assistant |
+| extension | description |
+| --------------------- | -------------------------------- |
+| `.smd` | Speech Markdown input |
+| `.txt` | Converted to Plain Text |
+| `.alexa.ssml` | SSML - Amazon Alexa |
+| `.polly.ssml` | SSML - Amazon Polly |
+| `.polly-neural.ssml` | SSML - Amazon Polly Neural |
+| `.google.ssml` | SSML - Google Assistant |
+| `.azure.ssml` | SSML - Microsoft Azure |
+| `.sapi.ssml` | SSML - Microsoft SAPI |
+| `.w3c.ssml` | SSML - W3C |
+| `.samsung.ssml` | SSML - Samsung Bixby |
+| `.apple.ssml` | SSML - Apple AVSpeechSynthesizer |
+| `.watson.ssml` | SSML - IBM Watson |
+| `.elevenlabs.ssml` | SSML - ElevenLabs |
+| `.acapela-cloud.ssml` | SSML - Acapela Cloud |
+| `.acapela.ssml` | Native tags - Acapela Desktop |
All data files are under the `test-data` folder.
+### Platform-specific tests
+
+Some test cases only generate output for the relevant platform(s). For example, `azure-style-*` tests only produce `.azure.ssml` output since Azure-specific features (like emotional styles) have no equivalent on other platforms.
+
+### Test case categories
+
+| category | examples |
+| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Breaks | `break-short`, `break-time`, `break-strength` |
+| Emphasis | `emphasis-standard-*`, `emphasis-short-*` |
+| Say-as | `address-standard`, `number-standard`, `characters-standard`, `date-standard`, `time-standard`, `telephone-standard`, `ordinal-standard`, `fraction-standard`, `expletive-standard`, `interjection-standard`, `unit-standard` |
+| Prosody | `rate-standard-*`, `pitch-standard-*`, `volume-standard-*`, `prosody-multiple-modifiers *` |
+| Phonemes | `ipa-standard`, `ipa-standard-alphabet-*`, `ipa-short`, `bare-ipa` |
+| Substitution | `sub-standard`, `sub-short` |
+| Modifiers | `whisper-standard`, `lang-standard`, `timbre-standard`, `drc-standard`, `multiple-modifiers-same-text` |
+| Voice & Sections | `voice-standard*`, `sections-standard*`, `dj-section*`, `newscaster-section*` |
+| Expressive tags | `expressive-laugh`, `expressive-cough`, `expressive-sigh`, `expressive-multiple`, etc. |
+| Azure styles | `azure-style-cheerful`, `azure-style-sad`, `azure-style-angry`, `azure-section-*`, `azure-role-*` (Azure only) |
+| Audio | `audio-standard`, `audio-with-caption` |
+| Mark | `mark-standard` |
+| Edge cases | `escape-xml-characters`, `say-as-modifiers last modifier wins`, `modifier-text-allowed-chars *` |
+
+### Regenerating fixtures
+
+Fixtures are generated from the [speechmarkdown-js](https://github.com/speechmarkdown/speechmarkdown-js) reference implementation using `scripts/generate-test-fixtures.ts`. The script preserves existing files and only adds missing platform outputs.
We welcome your contributions to improving this project. All submissions will be reviewed for technical accuracy and possibly reworded to comply with style guidelines required by our editorial team.
diff --git a/test-data/address-standard/address-standard.acapela-cloud.ssml b/test-data/address-standard/address-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..508dfe3
--- /dev/null
+++ b/test-data/address-standard/address-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+I'm at 150th CT NE, Redmond, WA.
+
diff --git a/test-data/address-standard/address-standard.apple.ssml b/test-data/address-standard/address-standard.apple.ssml
new file mode 100644
index 0000000..508dfe3
--- /dev/null
+++ b/test-data/address-standard/address-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+I'm at 150th CT NE, Redmond, WA.
+
diff --git a/test-data/address-standard/address-standard.azure.ssml b/test-data/address-standard/address-standard.azure.ssml
new file mode 100644
index 0000000..508dfe3
--- /dev/null
+++ b/test-data/address-standard/address-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+I'm at 150th CT NE, Redmond, WA.
+
diff --git a/test-data/address-standard/address-standard.polly-neural.ssml b/test-data/address-standard/address-standard.polly-neural.ssml
new file mode 100644
index 0000000..508dfe3
--- /dev/null
+++ b/test-data/address-standard/address-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+I'm at 150th CT NE, Redmond, WA.
+
diff --git a/test-data/address-standard/address-standard.polly.ssml b/test-data/address-standard/address-standard.polly.ssml
new file mode 100644
index 0000000..508dfe3
--- /dev/null
+++ b/test-data/address-standard/address-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+I'm at 150th CT NE, Redmond, WA.
+
diff --git a/test-data/address-standard/address-standard.sapi.ssml b/test-data/address-standard/address-standard.sapi.ssml
new file mode 100644
index 0000000..508dfe3
--- /dev/null
+++ b/test-data/address-standard/address-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+I'm at 150th CT NE, Redmond, WA.
+
diff --git a/test-data/address-standard/address-standard.w3c.ssml b/test-data/address-standard/address-standard.w3c.ssml
new file mode 100644
index 0000000..508dfe3
--- /dev/null
+++ b/test-data/address-standard/address-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+I'm at 150th CT NE, Redmond, WA.
+
diff --git a/test-data/address-standard/address-standard.watson.ssml b/test-data/address-standard/address-standard.watson.ssml
new file mode 100644
index 0000000..508dfe3
--- /dev/null
+++ b/test-data/address-standard/address-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+I'm at 150th CT NE, Redmond, WA.
+
diff --git a/test-data/audio-with-caption/audio-with-caption.alexa.ssml b/test-data/audio-standard single quote/audio-standard single quote.acapela-cloud.ssml
similarity index 100%
rename from test-data/audio-with-caption/audio-with-caption.alexa.ssml
rename to test-data/audio-standard single quote/audio-standard single quote.acapela-cloud.ssml
diff --git a/test-data/audio-standard single quote/audio-standard single quote.apple.ssml b/test-data/audio-standard single quote/audio-standard single quote.apple.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard single quote/audio-standard single quote.apple.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard single quote/audio-standard single quote.azure.ssml b/test-data/audio-standard single quote/audio-standard single quote.azure.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard single quote/audio-standard single quote.azure.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard single quote/audio-standard single quote.polly.ssml b/test-data/audio-standard single quote/audio-standard single quote.polly.ssml
new file mode 100644
index 0000000..e47e730
--- /dev/null
+++ b/test-data/audio-standard single quote/audio-standard single quote.polly.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard single quote/audio-standard single quote.samsung.ssml b/test-data/audio-standard single quote/audio-standard single quote.samsung.ssml
new file mode 100644
index 0000000..fc139d5
--- /dev/null
+++ b/test-data/audio-standard single quote/audio-standard single quote.samsung.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard single quote/audio-standard single quote.sapi.ssml b/test-data/audio-standard single quote/audio-standard single quote.sapi.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard single quote/audio-standard single quote.sapi.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard single quote/audio-standard single quote.w3c.ssml b/test-data/audio-standard single quote/audio-standard single quote.w3c.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard single quote/audio-standard single quote.w3c.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard single quote/audio-standard single quote.watson.ssml b/test-data/audio-standard single quote/audio-standard single quote.watson.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard single quote/audio-standard single quote.watson.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard soundbank/audio-standard soundbank.acapela-cloud.ssml b/test-data/audio-standard soundbank/audio-standard soundbank.acapela-cloud.ssml
new file mode 100644
index 0000000..c16180b
--- /dev/null
+++ b/test-data/audio-standard soundbank/audio-standard soundbank.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+ Air horn
+
diff --git a/test-data/audio-standard soundbank/audio-standard soundbank.apple.ssml b/test-data/audio-standard soundbank/audio-standard soundbank.apple.ssml
new file mode 100644
index 0000000..c16180b
--- /dev/null
+++ b/test-data/audio-standard soundbank/audio-standard soundbank.apple.ssml
@@ -0,0 +1,3 @@
+
+ Air horn
+
diff --git a/test-data/audio-standard soundbank/audio-standard soundbank.azure.ssml b/test-data/audio-standard soundbank/audio-standard soundbank.azure.ssml
new file mode 100644
index 0000000..c16180b
--- /dev/null
+++ b/test-data/audio-standard soundbank/audio-standard soundbank.azure.ssml
@@ -0,0 +1,3 @@
+
+ Air horn
+
diff --git a/test-data/disappointed-section end speak tag at end/disappointed-section end speak tag at end.google.ssml b/test-data/audio-standard soundbank/audio-standard soundbank.polly.ssml
similarity index 62%
rename from test-data/disappointed-section end speak tag at end/disappointed-section end speak tag at end.google.ssml
rename to test-data/audio-standard soundbank/audio-standard soundbank.polly.ssml
index d6741ba..66a19a7 100644
--- a/test-data/disappointed-section end speak tag at end/disappointed-section end speak tag at end.google.ssml
+++ b/test-data/audio-standard soundbank/audio-standard soundbank.polly.ssml
@@ -1,3 +1,3 @@
-Section 1
+ Air horn
diff --git a/test-data/audio-standard soundbank/audio-standard soundbank.samsung.ssml b/test-data/audio-standard soundbank/audio-standard soundbank.samsung.ssml
new file mode 100644
index 0000000..9f472a2
--- /dev/null
+++ b/test-data/audio-standard soundbank/audio-standard soundbank.samsung.ssml
@@ -0,0 +1,3 @@
+
+ Air horn
+
diff --git a/test-data/audio-standard soundbank/audio-standard soundbank.sapi.ssml b/test-data/audio-standard soundbank/audio-standard soundbank.sapi.ssml
new file mode 100644
index 0000000..c16180b
--- /dev/null
+++ b/test-data/audio-standard soundbank/audio-standard soundbank.sapi.ssml
@@ -0,0 +1,3 @@
+
+ Air horn
+
diff --git a/test-data/audio-standard soundbank/audio-standard soundbank.w3c.ssml b/test-data/audio-standard soundbank/audio-standard soundbank.w3c.ssml
new file mode 100644
index 0000000..c16180b
--- /dev/null
+++ b/test-data/audio-standard soundbank/audio-standard soundbank.w3c.ssml
@@ -0,0 +1,3 @@
+
+ Air horn
+
diff --git a/test-data/audio-standard soundbank/audio-standard soundbank.watson.ssml b/test-data/audio-standard soundbank/audio-standard soundbank.watson.ssml
new file mode 100644
index 0000000..c16180b
--- /dev/null
+++ b/test-data/audio-standard soundbank/audio-standard soundbank.watson.ssml
@@ -0,0 +1,3 @@
+
+ Air horn
+
diff --git a/test-data/audio-standard/audio-standard.acapela-cloud.ssml b/test-data/audio-standard/audio-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard/audio-standard.acapela-cloud.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard/audio-standard.apple.ssml b/test-data/audio-standard/audio-standard.apple.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard/audio-standard.apple.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard/audio-standard.azure.ssml b/test-data/audio-standard/audio-standard.azure.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard/audio-standard.azure.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard/audio-standard.polly.ssml b/test-data/audio-standard/audio-standard.polly.ssml
new file mode 100644
index 0000000..e47e730
--- /dev/null
+++ b/test-data/audio-standard/audio-standard.polly.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard/audio-standard.samsung.ssml b/test-data/audio-standard/audio-standard.samsung.ssml
new file mode 100644
index 0000000..fc139d5
--- /dev/null
+++ b/test-data/audio-standard/audio-standard.samsung.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard/audio-standard.sapi.ssml b/test-data/audio-standard/audio-standard.sapi.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard/audio-standard.sapi.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard/audio-standard.w3c.ssml b/test-data/audio-standard/audio-standard.w3c.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard/audio-standard.w3c.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/audio-standard/audio-standard.watson.ssml b/test-data/audio-standard/audio-standard.watson.ssml
new file mode 100644
index 0000000..2f37d2b
--- /dev/null
+++ b/test-data/audio-standard/audio-standard.watson.ssml
@@ -0,0 +1,4 @@
+
+
+Announcing Speech Markdown.
+
diff --git a/test-data/azure-role-young-female/azure-role-young-female.azure.ssml b/test-data/azure-role-young-female/azure-role-young-female.azure.ssml
new file mode 100644
index 0000000..f74ba58
--- /dev/null
+++ b/test-data/azure-role-young-female/azure-role-young-female.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-role-young-female/azure-role-young-female.smd b/test-data/azure-role-young-female/azure-role-young-female.smd
new file mode 100644
index 0000000..1322816
--- /dev/null
+++ b/test-data/azure-role-young-female/azure-role-young-female.smd
@@ -0,0 +1 @@
+(Hello)[style:"cheerful";role:"YoungAdultFemale"]
diff --git a/test-data/azure-role-young-female/azure-role-young-female.txt b/test-data/azure-role-young-female/azure-role-young-female.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-role-young-female/azure-role-young-female.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-section-angry/azure-section-angry.azure.ssml b/test-data/azure-section-angry/azure-section-angry.azure.ssml
new file mode 100644
index 0000000..ec5c06d
--- /dev/null
+++ b/test-data/azure-section-angry/azure-section-angry.azure.ssml
@@ -0,0 +1,3 @@
+
+ I am angry!
+
\ No newline at end of file
diff --git a/test-data/azure-section-angry/azure-section-angry.smd b/test-data/azure-section-angry/azure-section-angry.smd
new file mode 100644
index 0000000..e92a7b8
--- /dev/null
+++ b/test-data/azure-section-angry/azure-section-angry.smd
@@ -0,0 +1 @@
+#[angry] I am angry!
diff --git a/test-data/azure-section-angry/azure-section-angry.txt b/test-data/azure-section-angry/azure-section-angry.txt
new file mode 100644
index 0000000..bcf1d14
--- /dev/null
+++ b/test-data/azure-section-angry/azure-section-angry.txt
@@ -0,0 +1 @@
+I am angry!
\ No newline at end of file
diff --git a/test-data/azure-section-cheerful/azure-section-cheerful.azure.ssml b/test-data/azure-section-cheerful/azure-section-cheerful.azure.ssml
new file mode 100644
index 0000000..1cf1edd
--- /dev/null
+++ b/test-data/azure-section-cheerful/azure-section-cheerful.azure.ssml
@@ -0,0 +1,5 @@
+
+
+ Hello world
+
+
diff --git a/test-data/azure-section-cheerful/azure-section-cheerful.smd b/test-data/azure-section-cheerful/azure-section-cheerful.smd
new file mode 100644
index 0000000..a62b155
--- /dev/null
+++ b/test-data/azure-section-cheerful/azure-section-cheerful.smd
@@ -0,0 +1 @@
+#[cheerful] Hello world
diff --git a/test-data/azure-section-cheerful/azure-section-cheerful.txt b/test-data/azure-section-cheerful/azure-section-cheerful.txt
new file mode 100644
index 0000000..802992c
--- /dev/null
+++ b/test-data/azure-section-cheerful/azure-section-cheerful.txt
@@ -0,0 +1 @@
+Hello world
diff --git a/test-data/azure-section-friendly/azure-section-friendly.azure.ssml b/test-data/azure-section-friendly/azure-section-friendly.azure.ssml
new file mode 100644
index 0000000..91359dd
--- /dev/null
+++ b/test-data/azure-section-friendly/azure-section-friendly.azure.ssml
@@ -0,0 +1,3 @@
+
+ Hello there!
+
\ No newline at end of file
diff --git a/test-data/azure-section-friendly/azure-section-friendly.smd b/test-data/azure-section-friendly/azure-section-friendly.smd
new file mode 100644
index 0000000..f778f16
--- /dev/null
+++ b/test-data/azure-section-friendly/azure-section-friendly.smd
@@ -0,0 +1 @@
+#[friendly] Hello there!
diff --git a/test-data/azure-section-friendly/azure-section-friendly.txt b/test-data/azure-section-friendly/azure-section-friendly.txt
new file mode 100644
index 0000000..cd773cd
--- /dev/null
+++ b/test-data/azure-section-friendly/azure-section-friendly.txt
@@ -0,0 +1 @@
+Hello there!
\ No newline at end of file
diff --git a/test-data/azure-section-sad/azure-section-sad.azure.ssml b/test-data/azure-section-sad/azure-section-sad.azure.ssml
new file mode 100644
index 0000000..7055e34
--- /dev/null
+++ b/test-data/azure-section-sad/azure-section-sad.azure.ssml
@@ -0,0 +1,5 @@
+
+
+ Hello world
+
+
diff --git a/test-data/azure-section-sad/azure-section-sad.smd b/test-data/azure-section-sad/azure-section-sad.smd
new file mode 100644
index 0000000..5896611
--- /dev/null
+++ b/test-data/azure-section-sad/azure-section-sad.smd
@@ -0,0 +1 @@
+#[sad] Hello world
diff --git a/test-data/azure-section-sad/azure-section-sad.txt b/test-data/azure-section-sad/azure-section-sad.txt
new file mode 100644
index 0000000..802992c
--- /dev/null
+++ b/test-data/azure-section-sad/azure-section-sad.txt
@@ -0,0 +1 @@
+Hello world
diff --git a/test-data/azure-style-advertisement_upbeat/azure-style-advertisement_upbeat.azure.ssml b/test-data/azure-style-advertisement_upbeat/azure-style-advertisement_upbeat.azure.ssml
new file mode 100644
index 0000000..1ebebfa
--- /dev/null
+++ b/test-data/azure-style-advertisement_upbeat/azure-style-advertisement_upbeat.azure.ssml
@@ -0,0 +1,3 @@
+
+This is advertisement_upbeat speech.
+
diff --git a/test-data/azure-style-advertisement_upbeat/azure-style-advertisement_upbeat.smd b/test-data/azure-style-advertisement_upbeat/azure-style-advertisement_upbeat.smd
new file mode 100644
index 0000000..c105233
--- /dev/null
+++ b/test-data/azure-style-advertisement_upbeat/azure-style-advertisement_upbeat.smd
@@ -0,0 +1 @@
+(This is advertisement_upbeat speech.)[advertisement_upbeat]
diff --git a/test-data/azure-style-affectionate/azure-style-affectionate.azure.ssml b/test-data/azure-style-affectionate/azure-style-affectionate.azure.ssml
new file mode 100644
index 0000000..f3c66b2
--- /dev/null
+++ b/test-data/azure-style-affectionate/azure-style-affectionate.azure.ssml
@@ -0,0 +1,3 @@
+
+This is affectionate speech.
+
diff --git a/test-data/azure-style-affectionate/azure-style-affectionate.smd b/test-data/azure-style-affectionate/azure-style-affectionate.smd
new file mode 100644
index 0000000..1fdeedd
--- /dev/null
+++ b/test-data/azure-style-affectionate/azure-style-affectionate.smd
@@ -0,0 +1 @@
+(This is affectionate speech.)[affectionate]
diff --git a/test-data/azure-style-angry/azure-style-angry.azure.ssml b/test-data/azure-style-angry/azure-style-angry.azure.ssml
new file mode 100644
index 0000000..7dfc0ce
--- /dev/null
+++ b/test-data/azure-style-angry/azure-style-angry.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-angry/azure-style-angry.smd b/test-data/azure-style-angry/azure-style-angry.smd
new file mode 100644
index 0000000..8da53b3
--- /dev/null
+++ b/test-data/azure-style-angry/azure-style-angry.smd
@@ -0,0 +1 @@
+(Hello)[angry]
diff --git a/test-data/azure-style-angry/azure-style-angry.txt b/test-data/azure-style-angry/azure-style-angry.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-angry/azure-style-angry.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-assistant/azure-style-assistant.azure.ssml b/test-data/azure-style-assistant/azure-style-assistant.azure.ssml
new file mode 100644
index 0000000..33df437
--- /dev/null
+++ b/test-data/azure-style-assistant/azure-style-assistant.azure.ssml
@@ -0,0 +1,3 @@
+
+This is assistant speech.
+
diff --git a/test-data/azure-style-assistant/azure-style-assistant.smd b/test-data/azure-style-assistant/azure-style-assistant.smd
new file mode 100644
index 0000000..54cf13f
--- /dev/null
+++ b/test-data/azure-style-assistant/azure-style-assistant.smd
@@ -0,0 +1 @@
+(This is assistant speech.)[assistant]
diff --git a/test-data/azure-style-calm/azure-style-calm.azure.ssml b/test-data/azure-style-calm/azure-style-calm.azure.ssml
new file mode 100644
index 0000000..a95d1b1
--- /dev/null
+++ b/test-data/azure-style-calm/azure-style-calm.azure.ssml
@@ -0,0 +1,3 @@
+
+This is calm speech.
+
diff --git a/test-data/azure-style-calm/azure-style-calm.smd b/test-data/azure-style-calm/azure-style-calm.smd
new file mode 100644
index 0000000..5f4dfb1
--- /dev/null
+++ b/test-data/azure-style-calm/azure-style-calm.smd
@@ -0,0 +1 @@
+(This is calm speech.)[calm]
diff --git a/test-data/azure-style-chat/azure-style-chat.azure.ssml b/test-data/azure-style-chat/azure-style-chat.azure.ssml
new file mode 100644
index 0000000..f26cd9b
--- /dev/null
+++ b/test-data/azure-style-chat/azure-style-chat.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-chat/azure-style-chat.smd b/test-data/azure-style-chat/azure-style-chat.smd
new file mode 100644
index 0000000..16f8760
--- /dev/null
+++ b/test-data/azure-style-chat/azure-style-chat.smd
@@ -0,0 +1 @@
+(Hello)[chat]
diff --git a/test-data/azure-style-chat/azure-style-chat.txt b/test-data/azure-style-chat/azure-style-chat.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-chat/azure-style-chat.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-cheerful/azure-style-cheerful.azure.ssml b/test-data/azure-style-cheerful/azure-style-cheerful.azure.ssml
new file mode 100644
index 0000000..f46cc17
--- /dev/null
+++ b/test-data/azure-style-cheerful/azure-style-cheerful.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-cheerful/azure-style-cheerful.smd b/test-data/azure-style-cheerful/azure-style-cheerful.smd
new file mode 100644
index 0000000..8fac9df
--- /dev/null
+++ b/test-data/azure-style-cheerful/azure-style-cheerful.smd
@@ -0,0 +1 @@
+(Hello)[cheerful]
diff --git a/test-data/azure-style-cheerful/azure-style-cheerful.txt b/test-data/azure-style-cheerful/azure-style-cheerful.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-cheerful/azure-style-cheerful.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-customerservice/azure-style-customerservice.azure.ssml b/test-data/azure-style-customerservice/azure-style-customerservice.azure.ssml
new file mode 100644
index 0000000..a5fed78
--- /dev/null
+++ b/test-data/azure-style-customerservice/azure-style-customerservice.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-customerservice/azure-style-customerservice.smd b/test-data/azure-style-customerservice/azure-style-customerservice.smd
new file mode 100644
index 0000000..d8fed5b
--- /dev/null
+++ b/test-data/azure-style-customerservice/azure-style-customerservice.smd
@@ -0,0 +1 @@
+(Hello)[customerservice]
diff --git a/test-data/azure-style-customerservice/azure-style-customerservice.txt b/test-data/azure-style-customerservice/azure-style-customerservice.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-customerservice/azure-style-customerservice.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-depressed/azure-style-depressed.azure.ssml b/test-data/azure-style-depressed/azure-style-depressed.azure.ssml
new file mode 100644
index 0000000..450e22b
--- /dev/null
+++ b/test-data/azure-style-depressed/azure-style-depressed.azure.ssml
@@ -0,0 +1,3 @@
+
+This is depressed speech.
+
diff --git a/test-data/azure-style-depressed/azure-style-depressed.smd b/test-data/azure-style-depressed/azure-style-depressed.smd
new file mode 100644
index 0000000..a934423
--- /dev/null
+++ b/test-data/azure-style-depressed/azure-style-depressed.smd
@@ -0,0 +1 @@
+(This is depressed speech.)[depressed]
diff --git a/test-data/azure-style-disgruntled/azure-style-disgruntled.azure.ssml b/test-data/azure-style-disgruntled/azure-style-disgruntled.azure.ssml
new file mode 100644
index 0000000..065985b
--- /dev/null
+++ b/test-data/azure-style-disgruntled/azure-style-disgruntled.azure.ssml
@@ -0,0 +1,3 @@
+
+This is disgruntled speech.
+
diff --git a/test-data/azure-style-disgruntled/azure-style-disgruntled.smd b/test-data/azure-style-disgruntled/azure-style-disgruntled.smd
new file mode 100644
index 0000000..980e808
--- /dev/null
+++ b/test-data/azure-style-disgruntled/azure-style-disgruntled.smd
@@ -0,0 +1 @@
+(This is disgruntled speech.)[disgruntled]
diff --git a/test-data/azure-style-documentary-narration/azure-style-documentary-narration.azure.ssml b/test-data/azure-style-documentary-narration/azure-style-documentary-narration.azure.ssml
new file mode 100644
index 0000000..ad08853
--- /dev/null
+++ b/test-data/azure-style-documentary-narration/azure-style-documentary-narration.azure.ssml
@@ -0,0 +1,3 @@
+
+This is documentary-narration speech.
+
diff --git a/test-data/azure-style-documentary-narration/azure-style-documentary-narration.smd b/test-data/azure-style-documentary-narration/azure-style-documentary-narration.smd
new file mode 100644
index 0000000..ffa6f42
--- /dev/null
+++ b/test-data/azure-style-documentary-narration/azure-style-documentary-narration.smd
@@ -0,0 +1 @@
+(This is documentary-narration speech.)[documentary-narration]
diff --git a/test-data/azure-style-embarrassed/azure-style-embarrassed.azure.ssml b/test-data/azure-style-embarrassed/azure-style-embarrassed.azure.ssml
new file mode 100644
index 0000000..cc0008d
--- /dev/null
+++ b/test-data/azure-style-embarrassed/azure-style-embarrassed.azure.ssml
@@ -0,0 +1,3 @@
+
+This is embarrassed speech.
+
diff --git a/test-data/azure-style-embarrassed/azure-style-embarrassed.smd b/test-data/azure-style-embarrassed/azure-style-embarrassed.smd
new file mode 100644
index 0000000..70f4a3a
--- /dev/null
+++ b/test-data/azure-style-embarrassed/azure-style-embarrassed.smd
@@ -0,0 +1 @@
+(This is embarrassed speech.)[embarrassed]
diff --git a/test-data/azure-style-empathetic/azure-style-empathetic.azure.ssml b/test-data/azure-style-empathetic/azure-style-empathetic.azure.ssml
new file mode 100644
index 0000000..f47a501
--- /dev/null
+++ b/test-data/azure-style-empathetic/azure-style-empathetic.azure.ssml
@@ -0,0 +1,3 @@
+
+This is empathetic speech.
+
diff --git a/test-data/azure-style-empathetic/azure-style-empathetic.smd b/test-data/azure-style-empathetic/azure-style-empathetic.smd
new file mode 100644
index 0000000..67ede0b
--- /dev/null
+++ b/test-data/azure-style-empathetic/azure-style-empathetic.smd
@@ -0,0 +1 @@
+(This is empathetic speech.)[empathetic]
diff --git a/test-data/azure-style-envious/azure-style-envious.azure.ssml b/test-data/azure-style-envious/azure-style-envious.azure.ssml
new file mode 100644
index 0000000..41761d6
--- /dev/null
+++ b/test-data/azure-style-envious/azure-style-envious.azure.ssml
@@ -0,0 +1,3 @@
+
+This is envious speech.
+
diff --git a/test-data/azure-style-envious/azure-style-envious.smd b/test-data/azure-style-envious/azure-style-envious.smd
new file mode 100644
index 0000000..d8d5104
--- /dev/null
+++ b/test-data/azure-style-envious/azure-style-envious.smd
@@ -0,0 +1 @@
+(This is envious speech.)[envious]
diff --git a/test-data/azure-style-excited/azure-style-excited.azure.ssml b/test-data/azure-style-excited/azure-style-excited.azure.ssml
new file mode 100644
index 0000000..8687e1c
--- /dev/null
+++ b/test-data/azure-style-excited/azure-style-excited.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-excited/azure-style-excited.smd b/test-data/azure-style-excited/azure-style-excited.smd
new file mode 100644
index 0000000..47ee96c
--- /dev/null
+++ b/test-data/azure-style-excited/azure-style-excited.smd
@@ -0,0 +1 @@
+(Hello)[excited]
diff --git a/test-data/azure-style-excited/azure-style-excited.txt b/test-data/azure-style-excited/azure-style-excited.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-excited/azure-style-excited.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-fearful/azure-style-fearful.azure.ssml b/test-data/azure-style-fearful/azure-style-fearful.azure.ssml
new file mode 100644
index 0000000..d40a5b0
--- /dev/null
+++ b/test-data/azure-style-fearful/azure-style-fearful.azure.ssml
@@ -0,0 +1,3 @@
+
+This is fearful speech.
+
diff --git a/test-data/azure-style-fearful/azure-style-fearful.smd b/test-data/azure-style-fearful/azure-style-fearful.smd
new file mode 100644
index 0000000..9a27330
--- /dev/null
+++ b/test-data/azure-style-fearful/azure-style-fearful.smd
@@ -0,0 +1 @@
+(This is fearful speech.)[fearful]
diff --git a/test-data/azure-style-friendly/azure-style-friendly.azure.ssml b/test-data/azure-style-friendly/azure-style-friendly.azure.ssml
new file mode 100644
index 0000000..6b07283
--- /dev/null
+++ b/test-data/azure-style-friendly/azure-style-friendly.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-friendly/azure-style-friendly.smd b/test-data/azure-style-friendly/azure-style-friendly.smd
new file mode 100644
index 0000000..0c31959
--- /dev/null
+++ b/test-data/azure-style-friendly/azure-style-friendly.smd
@@ -0,0 +1 @@
+(Hello)[friendly]
diff --git a/test-data/azure-style-friendly/azure-style-friendly.txt b/test-data/azure-style-friendly/azure-style-friendly.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-friendly/azure-style-friendly.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-gentle/azure-style-gentle.azure.ssml b/test-data/azure-style-gentle/azure-style-gentle.azure.ssml
new file mode 100644
index 0000000..0647f7f
--- /dev/null
+++ b/test-data/azure-style-gentle/azure-style-gentle.azure.ssml
@@ -0,0 +1,3 @@
+
+This is gentle speech.
+
diff --git a/test-data/azure-style-gentle/azure-style-gentle.smd b/test-data/azure-style-gentle/azure-style-gentle.smd
new file mode 100644
index 0000000..d45693a
--- /dev/null
+++ b/test-data/azure-style-gentle/azure-style-gentle.smd
@@ -0,0 +1 @@
+(This is gentle speech.)[gentle]
diff --git a/test-data/azure-style-hopeful/azure-style-hopeful.azure.ssml b/test-data/azure-style-hopeful/azure-style-hopeful.azure.ssml
new file mode 100644
index 0000000..cad8fb7
--- /dev/null
+++ b/test-data/azure-style-hopeful/azure-style-hopeful.azure.ssml
@@ -0,0 +1,3 @@
+
+This is hopeful speech.
+
diff --git a/test-data/azure-style-hopeful/azure-style-hopeful.smd b/test-data/azure-style-hopeful/azure-style-hopeful.smd
new file mode 100644
index 0000000..3ab4929
--- /dev/null
+++ b/test-data/azure-style-hopeful/azure-style-hopeful.smd
@@ -0,0 +1 @@
+(This is hopeful speech.)[hopeful]
diff --git a/test-data/azure-style-lyrical/azure-style-lyrical.azure.ssml b/test-data/azure-style-lyrical/azure-style-lyrical.azure.ssml
new file mode 100644
index 0000000..c44bfe3
--- /dev/null
+++ b/test-data/azure-style-lyrical/azure-style-lyrical.azure.ssml
@@ -0,0 +1,3 @@
+
+This is lyrical speech.
+
diff --git a/test-data/azure-style-lyrical/azure-style-lyrical.smd b/test-data/azure-style-lyrical/azure-style-lyrical.smd
new file mode 100644
index 0000000..2353a3f
--- /dev/null
+++ b/test-data/azure-style-lyrical/azure-style-lyrical.smd
@@ -0,0 +1 @@
+(This is lyrical speech.)[lyrical]
diff --git a/test-data/azure-style-narration-professional/azure-style-narration-professional.azure.ssml b/test-data/azure-style-narration-professional/azure-style-narration-professional.azure.ssml
new file mode 100644
index 0000000..2a15b93
--- /dev/null
+++ b/test-data/azure-style-narration-professional/azure-style-narration-professional.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-narration-professional/azure-style-narration-professional.smd b/test-data/azure-style-narration-professional/azure-style-narration-professional.smd
new file mode 100644
index 0000000..0f52f25
--- /dev/null
+++ b/test-data/azure-style-narration-professional/azure-style-narration-professional.smd
@@ -0,0 +1 @@
+(Hello)[narration-professional]
diff --git a/test-data/azure-style-narration-professional/azure-style-narration-professional.txt b/test-data/azure-style-narration-professional/azure-style-narration-professional.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-narration-professional/azure-style-narration-professional.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-narration-relaxed/azure-style-narration-relaxed.azure.ssml b/test-data/azure-style-narration-relaxed/azure-style-narration-relaxed.azure.ssml
new file mode 100644
index 0000000..e4734e8
--- /dev/null
+++ b/test-data/azure-style-narration-relaxed/azure-style-narration-relaxed.azure.ssml
@@ -0,0 +1,3 @@
+
+This is narration-relaxed speech.
+
diff --git a/test-data/azure-style-narration-relaxed/azure-style-narration-relaxed.smd b/test-data/azure-style-narration-relaxed/azure-style-narration-relaxed.smd
new file mode 100644
index 0000000..a30cbd5
--- /dev/null
+++ b/test-data/azure-style-narration-relaxed/azure-style-narration-relaxed.smd
@@ -0,0 +1 @@
+(This is narration-relaxed speech.)[narration-relaxed]
diff --git a/test-data/azure-style-newscast-casual/azure-style-newscast-casual.azure.ssml b/test-data/azure-style-newscast-casual/azure-style-newscast-casual.azure.ssml
new file mode 100644
index 0000000..7a8ba29
--- /dev/null
+++ b/test-data/azure-style-newscast-casual/azure-style-newscast-casual.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-newscast-casual/azure-style-newscast-casual.smd b/test-data/azure-style-newscast-casual/azure-style-newscast-casual.smd
new file mode 100644
index 0000000..25a2541
--- /dev/null
+++ b/test-data/azure-style-newscast-casual/azure-style-newscast-casual.smd
@@ -0,0 +1 @@
+(Hello)[newscast-casual]
diff --git a/test-data/azure-style-newscast-casual/azure-style-newscast-casual.txt b/test-data/azure-style-newscast-casual/azure-style-newscast-casual.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-newscast-casual/azure-style-newscast-casual.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-newscast-formal/azure-style-newscast-formal.azure.ssml b/test-data/azure-style-newscast-formal/azure-style-newscast-formal.azure.ssml
new file mode 100644
index 0000000..0665d12
--- /dev/null
+++ b/test-data/azure-style-newscast-formal/azure-style-newscast-formal.azure.ssml
@@ -0,0 +1,3 @@
+
+This is newscast-formal speech.
+
diff --git a/test-data/azure-style-newscast-formal/azure-style-newscast-formal.smd b/test-data/azure-style-newscast-formal/azure-style-newscast-formal.smd
new file mode 100644
index 0000000..2dfd39a
--- /dev/null
+++ b/test-data/azure-style-newscast-formal/azure-style-newscast-formal.smd
@@ -0,0 +1 @@
+(This is newscast-formal speech.)[newscast-formal]
diff --git a/test-data/azure-style-newscaster/azure-style-newscaster.azure.ssml b/test-data/azure-style-newscaster/azure-style-newscaster.azure.ssml
new file mode 100644
index 0000000..c36bbec
--- /dev/null
+++ b/test-data/azure-style-newscaster/azure-style-newscaster.azure.ssml
@@ -0,0 +1,3 @@
+
+Breaking news today
+
\ No newline at end of file
diff --git a/test-data/azure-style-newscaster/azure-style-newscaster.smd b/test-data/azure-style-newscaster/azure-style-newscaster.smd
new file mode 100644
index 0000000..d63d02e
--- /dev/null
+++ b/test-data/azure-style-newscaster/azure-style-newscaster.smd
@@ -0,0 +1 @@
+(Breaking news today)[newscaster]
\ No newline at end of file
diff --git a/test-data/azure-style-newscaster/azure-style-newscaster.txt b/test-data/azure-style-newscaster/azure-style-newscaster.txt
new file mode 100644
index 0000000..45788b5
--- /dev/null
+++ b/test-data/azure-style-newscaster/azure-style-newscaster.txt
@@ -0,0 +1 @@
+Breaking news today
\ No newline at end of file
diff --git a/test-data/azure-style-poetry-reading/azure-style-poetry-reading.azure.ssml b/test-data/azure-style-poetry-reading/azure-style-poetry-reading.azure.ssml
new file mode 100644
index 0000000..d9e42fa
--- /dev/null
+++ b/test-data/azure-style-poetry-reading/azure-style-poetry-reading.azure.ssml
@@ -0,0 +1,3 @@
+
+This is poetry-reading speech.
+
diff --git a/test-data/azure-style-poetry-reading/azure-style-poetry-reading.smd b/test-data/azure-style-poetry-reading/azure-style-poetry-reading.smd
new file mode 100644
index 0000000..c4ed942
--- /dev/null
+++ b/test-data/azure-style-poetry-reading/azure-style-poetry-reading.smd
@@ -0,0 +1 @@
+(This is poetry-reading speech.)[poetry-reading]
diff --git a/test-data/azure-style-role-degree/azure-style-role-degree.azure.ssml b/test-data/azure-style-role-degree/azure-style-role-degree.azure.ssml
new file mode 100644
index 0000000..bd117ec
--- /dev/null
+++ b/test-data/azure-style-role-degree/azure-style-role-degree.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-role-degree/azure-style-role-degree.smd b/test-data/azure-style-role-degree/azure-style-role-degree.smd
new file mode 100644
index 0000000..a033031
--- /dev/null
+++ b/test-data/azure-style-role-degree/azure-style-role-degree.smd
@@ -0,0 +1 @@
+(Hello)[cheerful:"2";role:"YoungAdultFemale"]
diff --git a/test-data/azure-style-sad/azure-style-sad.azure.ssml b/test-data/azure-style-sad/azure-style-sad.azure.ssml
new file mode 100644
index 0000000..31c3fe8
--- /dev/null
+++ b/test-data/azure-style-sad/azure-style-sad.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-sad/azure-style-sad.smd b/test-data/azure-style-sad/azure-style-sad.smd
new file mode 100644
index 0000000..20b3bcb
--- /dev/null
+++ b/test-data/azure-style-sad/azure-style-sad.smd
@@ -0,0 +1 @@
+(Hello)[sad]
diff --git a/test-data/azure-style-sad/azure-style-sad.txt b/test-data/azure-style-sad/azure-style-sad.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-sad/azure-style-sad.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/azure-style-serious/azure-style-serious.azure.ssml b/test-data/azure-style-serious/azure-style-serious.azure.ssml
new file mode 100644
index 0000000..aa8f1e1
--- /dev/null
+++ b/test-data/azure-style-serious/azure-style-serious.azure.ssml
@@ -0,0 +1,3 @@
+
+This is serious speech.
+
diff --git a/test-data/azure-style-serious/azure-style-serious.smd b/test-data/azure-style-serious/azure-style-serious.smd
new file mode 100644
index 0000000..0b9f7da
--- /dev/null
+++ b/test-data/azure-style-serious/azure-style-serious.smd
@@ -0,0 +1 @@
+(This is serious speech.)[serious]
diff --git a/test-data/azure-style-shouting/azure-style-shouting.azure.ssml b/test-data/azure-style-shouting/azure-style-shouting.azure.ssml
new file mode 100644
index 0000000..9ca3bdb
--- /dev/null
+++ b/test-data/azure-style-shouting/azure-style-shouting.azure.ssml
@@ -0,0 +1,3 @@
+
+This is shouting speech.
+
diff --git a/test-data/azure-style-shouting/azure-style-shouting.smd b/test-data/azure-style-shouting/azure-style-shouting.smd
new file mode 100644
index 0000000..46ca33a
--- /dev/null
+++ b/test-data/azure-style-shouting/azure-style-shouting.smd
@@ -0,0 +1 @@
+(This is shouting speech.)[shouting]
diff --git a/test-data/azure-style-sports_commentary/azure-style-sports_commentary.azure.ssml b/test-data/azure-style-sports_commentary/azure-style-sports_commentary.azure.ssml
new file mode 100644
index 0000000..a699245
--- /dev/null
+++ b/test-data/azure-style-sports_commentary/azure-style-sports_commentary.azure.ssml
@@ -0,0 +1,3 @@
+
+This is sports_commentary speech.
+
diff --git a/test-data/azure-style-sports_commentary/azure-style-sports_commentary.smd b/test-data/azure-style-sports_commentary/azure-style-sports_commentary.smd
new file mode 100644
index 0000000..c9c6f0d
--- /dev/null
+++ b/test-data/azure-style-sports_commentary/azure-style-sports_commentary.smd
@@ -0,0 +1 @@
+(This is sports_commentary speech.)[sports_commentary]
diff --git a/test-data/azure-style-sports_commentary_excited/azure-style-sports_commentary_excited.azure.ssml b/test-data/azure-style-sports_commentary_excited/azure-style-sports_commentary_excited.azure.ssml
new file mode 100644
index 0000000..0ef0908
--- /dev/null
+++ b/test-data/azure-style-sports_commentary_excited/azure-style-sports_commentary_excited.azure.ssml
@@ -0,0 +1,3 @@
+
+This is sports_commentary_excited speech.
+
diff --git a/test-data/azure-style-sports_commentary_excited/azure-style-sports_commentary_excited.smd b/test-data/azure-style-sports_commentary_excited/azure-style-sports_commentary_excited.smd
new file mode 100644
index 0000000..467b006
--- /dev/null
+++ b/test-data/azure-style-sports_commentary_excited/azure-style-sports_commentary_excited.smd
@@ -0,0 +1 @@
+(This is sports_commentary_excited speech.)[sports_commentary_excited]
diff --git a/test-data/azure-style-terrified/azure-style-terrified.azure.ssml b/test-data/azure-style-terrified/azure-style-terrified.azure.ssml
new file mode 100644
index 0000000..a87bb21
--- /dev/null
+++ b/test-data/azure-style-terrified/azure-style-terrified.azure.ssml
@@ -0,0 +1,3 @@
+
+This is terrified speech.
+
diff --git a/test-data/azure-style-terrified/azure-style-terrified.smd b/test-data/azure-style-terrified/azure-style-terrified.smd
new file mode 100644
index 0000000..d58f1f0
--- /dev/null
+++ b/test-data/azure-style-terrified/azure-style-terrified.smd
@@ -0,0 +1 @@
+(This is terrified speech.)[terrified]
diff --git a/test-data/azure-style-unfriendly/azure-style-unfriendly.azure.ssml b/test-data/azure-style-unfriendly/azure-style-unfriendly.azure.ssml
new file mode 100644
index 0000000..57e0cc5
--- /dev/null
+++ b/test-data/azure-style-unfriendly/azure-style-unfriendly.azure.ssml
@@ -0,0 +1,3 @@
+
+This is unfriendly speech.
+
diff --git a/test-data/azure-style-unfriendly/azure-style-unfriendly.smd b/test-data/azure-style-unfriendly/azure-style-unfriendly.smd
new file mode 100644
index 0000000..333074b
--- /dev/null
+++ b/test-data/azure-style-unfriendly/azure-style-unfriendly.smd
@@ -0,0 +1 @@
+(This is unfriendly speech.)[unfriendly]
diff --git a/test-data/azure-style-whispering/azure-style-whispering.azure.ssml b/test-data/azure-style-whispering/azure-style-whispering.azure.ssml
new file mode 100644
index 0000000..9b5d5bd
--- /dev/null
+++ b/test-data/azure-style-whispering/azure-style-whispering.azure.ssml
@@ -0,0 +1,3 @@
+
+This is whispering speech.
+
diff --git a/test-data/azure-style-whispering/azure-style-whispering.smd b/test-data/azure-style-whispering/azure-style-whispering.smd
new file mode 100644
index 0000000..f5792f5
--- /dev/null
+++ b/test-data/azure-style-whispering/azure-style-whispering.smd
@@ -0,0 +1 @@
+(This is whispering speech.)[whispering]
diff --git a/test-data/azure-style-with-degree/azure-style-with-degree.azure.ssml b/test-data/azure-style-with-degree/azure-style-with-degree.azure.ssml
new file mode 100644
index 0000000..4e0747a
--- /dev/null
+++ b/test-data/azure-style-with-degree/azure-style-with-degree.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello
+
diff --git a/test-data/azure-style-with-degree/azure-style-with-degree.smd b/test-data/azure-style-with-degree/azure-style-with-degree.smd
new file mode 100644
index 0000000..c3645b8
--- /dev/null
+++ b/test-data/azure-style-with-degree/azure-style-with-degree.smd
@@ -0,0 +1 @@
+(Hello)[cheerful:"1.5"]
diff --git a/test-data/azure-style-with-degree/azure-style-with-degree.txt b/test-data/azure-style-with-degree/azure-style-with-degree.txt
new file mode 100644
index 0000000..e965047
--- /dev/null
+++ b/test-data/azure-style-with-degree/azure-style-with-degree.txt
@@ -0,0 +1 @@
+Hello
diff --git a/test-data/bare-ipa/bare-ipa.acapela-cloud.ssml b/test-data/bare-ipa/bare-ipa.acapela-cloud.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.acapela.ssml b/test-data/bare-ipa/bare-ipa.acapela.ssml
new file mode 100644
index 0000000..dcaff41
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.acapela.ssml
@@ -0,0 +1 @@
+say \prx="spitʃ"\ now
diff --git a/test-data/bare-ipa/bare-ipa.alexa.ssml b/test-data/bare-ipa/bare-ipa.alexa.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.alexa.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.apple.ssml b/test-data/bare-ipa/bare-ipa.apple.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.apple.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.azure.ssml b/test-data/bare-ipa/bare-ipa.azure.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.azure.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.google.ssml b/test-data/bare-ipa/bare-ipa.google.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.google.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.polly-neural.ssml b/test-data/bare-ipa/bare-ipa.polly-neural.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.polly.ssml b/test-data/bare-ipa/bare-ipa.polly.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.polly.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.samsung.ssml b/test-data/bare-ipa/bare-ipa.samsung.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.samsung.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.sapi.ssml b/test-data/bare-ipa/bare-ipa.sapi.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.sapi.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.smd b/test-data/bare-ipa/bare-ipa.smd
new file mode 100644
index 0000000..842b408
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.smd
@@ -0,0 +1 @@
+say /spitʃ/ now
diff --git a/test-data/bare-ipa/bare-ipa.txt b/test-data/bare-ipa/bare-ipa.txt
new file mode 100644
index 0000000..de1389a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.txt
@@ -0,0 +1 @@
+say spitʃ now
diff --git a/test-data/bare-ipa/bare-ipa.w3c.ssml b/test-data/bare-ipa/bare-ipa.w3c.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.w3c.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/bare-ipa/bare-ipa.watson.ssml b/test-data/bare-ipa/bare-ipa.watson.ssml
new file mode 100644
index 0000000..f09914a
--- /dev/null
+++ b/test-data/bare-ipa/bare-ipa.watson.ssml
@@ -0,0 +1,3 @@
+
+say ipa now
+
diff --git a/test-data/branner-standard/branner-standard.alexa.ssml b/test-data/branner-standard/branner-standard.alexa.ssml
new file mode 100644
index 0000000..57451bb
--- /dev/null
+++ b/test-data/branner-standard/branner-standard.alexa.ssml
@@ -0,0 +1,3 @@
+
+say branner now
+
diff --git a/test-data/branner-standard/branner-standard.azure.ssml b/test-data/branner-standard/branner-standard.azure.ssml
new file mode 100644
index 0000000..57451bb
--- /dev/null
+++ b/test-data/branner-standard/branner-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+say branner now
+
diff --git a/test-data/branner-standard/branner-standard.google.ssml b/test-data/branner-standard/branner-standard.google.ssml
new file mode 100644
index 0000000..1191f60
--- /dev/null
+++ b/test-data/branner-standard/branner-standard.google.ssml
@@ -0,0 +1,3 @@
+
+say branner now
+
diff --git a/test-data/branner-standard/branner-standard.smd b/test-data/branner-standard/branner-standard.smd
new file mode 100644
index 0000000..758acb3
--- /dev/null
+++ b/test-data/branner-standard/branner-standard.smd
@@ -0,0 +1 @@
+say (branner)[branner:"br&ae):nE&r^"] now
diff --git a/test-data/branner-standard/branner-standard.txt b/test-data/branner-standard/branner-standard.txt
new file mode 100644
index 0000000..d0247df
--- /dev/null
+++ b/test-data/branner-standard/branner-standard.txt
@@ -0,0 +1 @@
+say branner now
diff --git a/test-data/break-short/break-short.acapela-cloud.ssml b/test-data/break-short/break-short.acapela-cloud.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-short/break-short.acapela.ssml b/test-data/break-short/break-short.acapela.ssml
new file mode 100644
index 0000000..18ae294
--- /dev/null
+++ b/test-data/break-short/break-short.acapela.ssml
@@ -0,0 +1 @@
+Sample \pau=3000\ speech \pau=250\ markdown
diff --git a/test-data/break-short/break-short.apple.ssml b/test-data/break-short/break-short.apple.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.apple.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-short/break-short.azure.ssml b/test-data/break-short/break-short.azure.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.azure.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-short/break-short.elevenlabs.ssml b/test-data/break-short/break-short.elevenlabs.ssml
new file mode 100644
index 0000000..f87b7d2
--- /dev/null
+++ b/test-data/break-short/break-short.elevenlabs.ssml
@@ -0,0 +1 @@
+Sample speech markdown
diff --git a/test-data/break-short/break-short.polly-neural.ssml b/test-data/break-short/break-short.polly-neural.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-short/break-short.polly.ssml b/test-data/break-short/break-short.polly.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.polly.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-short/break-short.samsung.ssml b/test-data/break-short/break-short.samsung.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.samsung.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-short/break-short.sapi.ssml b/test-data/break-short/break-short.sapi.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.sapi.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-short/break-short.w3c.ssml b/test-data/break-short/break-short.w3c.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.w3c.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-short/break-short.watson.ssml b/test-data/break-short/break-short.watson.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-short/break-short.watson.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-strength/break-strength.acapela-cloud.ssml b/test-data/break-strength/break-strength.acapela-cloud.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.acapela-cloud.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-strength/break-strength.acapela.ssml b/test-data/break-strength/break-strength.acapela.ssml
new file mode 100644
index 0000000..916c501
--- /dev/null
+++ b/test-data/break-strength/break-strength.acapela.ssml
@@ -0,0 +1,4 @@
+Sample speech markdown breaks:
+None \pau=500\ and extra weak \pau=100\
+Weak \pau=250\ and medium \pau=500\
+Strong \pau=750\ and extra strong \pau=1000\
diff --git a/test-data/break-strength/break-strength.apple.ssml b/test-data/break-strength/break-strength.apple.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.apple.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-strength/break-strength.azure.ssml b/test-data/break-strength/break-strength.azure.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.azure.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-strength/break-strength.elevenlabs.ssml b/test-data/break-strength/break-strength.elevenlabs.ssml
new file mode 100644
index 0000000..909db99
--- /dev/null
+++ b/test-data/break-strength/break-strength.elevenlabs.ssml
@@ -0,0 +1,4 @@
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
diff --git a/test-data/break-strength/break-strength.polly-neural.ssml b/test-data/break-strength/break-strength.polly-neural.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.polly-neural.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-strength/break-strength.polly.ssml b/test-data/break-strength/break-strength.polly.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.polly.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-strength/break-strength.samsung.ssml b/test-data/break-strength/break-strength.samsung.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.samsung.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-strength/break-strength.sapi.ssml b/test-data/break-strength/break-strength.sapi.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.sapi.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-strength/break-strength.w3c.ssml b/test-data/break-strength/break-strength.w3c.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.w3c.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-strength/break-strength.watson.ssml b/test-data/break-strength/break-strength.watson.ssml
new file mode 100644
index 0000000..adde3b8
--- /dev/null
+++ b/test-data/break-strength/break-strength.watson.ssml
@@ -0,0 +1,6 @@
+
+Sample speech markdown breaks:
+None and extra weak
+Weak and medium
+Strong and extra strong
+
diff --git a/test-data/break-time/break-time.acapela-cloud.ssml b/test-data/break-time/break-time.acapela-cloud.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-time/break-time.acapela.ssml b/test-data/break-time/break-time.acapela.ssml
new file mode 100644
index 0000000..18ae294
--- /dev/null
+++ b/test-data/break-time/break-time.acapela.ssml
@@ -0,0 +1 @@
+Sample \pau=3000\ speech \pau=250\ markdown
diff --git a/test-data/break-time/break-time.apple.ssml b/test-data/break-time/break-time.apple.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.apple.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-time/break-time.azure.ssml b/test-data/break-time/break-time.azure.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.azure.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-time/break-time.elevenlabs.ssml b/test-data/break-time/break-time.elevenlabs.ssml
new file mode 100644
index 0000000..f87b7d2
--- /dev/null
+++ b/test-data/break-time/break-time.elevenlabs.ssml
@@ -0,0 +1 @@
+Sample speech markdown
diff --git a/test-data/break-time/break-time.polly-neural.ssml b/test-data/break-time/break-time.polly-neural.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-time/break-time.polly.ssml b/test-data/break-time/break-time.polly.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.polly.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-time/break-time.samsung.ssml b/test-data/break-time/break-time.samsung.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.samsung.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-time/break-time.sapi.ssml b/test-data/break-time/break-time.sapi.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.sapi.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-time/break-time.w3c.ssml b/test-data/break-time/break-time.w3c.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.w3c.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/break-time/break-time.watson.ssml b/test-data/break-time/break-time.watson.ssml
new file mode 100644
index 0000000..b700ab6
--- /dev/null
+++ b/test-data/break-time/break-time.watson.ssml
@@ -0,0 +1,3 @@
+
+Sample speech markdown
+
diff --git a/test-data/cardinal-standard/cardinal-standard.acapela-cloud.ssml b/test-data/cardinal-standard/cardinal-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.alexa.ssml b/test-data/cardinal-standard/cardinal-standard.alexa.ssml
new file mode 100644
index 0000000..12816ee
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.alexa.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.apple.ssml b/test-data/cardinal-standard/cardinal-standard.apple.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.azure.ssml b/test-data/cardinal-standard/cardinal-standard.azure.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.google.ssml b/test-data/cardinal-standard/cardinal-standard.google.ssml
new file mode 100644
index 0000000..12816ee
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.google.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.polly-neural.ssml b/test-data/cardinal-standard/cardinal-standard.polly-neural.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.polly.ssml b/test-data/cardinal-standard/cardinal-standard.polly.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.samsung.ssml b/test-data/cardinal-standard/cardinal-standard.samsung.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.samsung.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.sapi.ssml b/test-data/cardinal-standard/cardinal-standard.sapi.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.smd b/test-data/cardinal-standard/cardinal-standard.smd
new file mode 100644
index 0000000..ac691d2
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.smd
@@ -0,0 +1 @@
+(123)[cardinal]
diff --git a/test-data/cardinal-standard/cardinal-standard.txt b/test-data/cardinal-standard/cardinal-standard.txt
new file mode 100644
index 0000000..190a180
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.txt
@@ -0,0 +1 @@
+123
diff --git a/test-data/cardinal-standard/cardinal-standard.w3c.ssml b/test-data/cardinal-standard/cardinal-standard.w3c.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/cardinal-standard/cardinal-standard.watson.ssml b/test-data/cardinal-standard/cardinal-standard.watson.ssml
new file mode 100644
index 0000000..09feb91
--- /dev/null
+++ b/test-data/cardinal-standard/cardinal-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/characters-standard/characters-standard.acapela-cloud.ssml b/test-data/characters-standard/characters-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..514a374
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.acapela-cloud.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/characters-standard/characters-standard.acapela.ssml b/test-data/characters-standard/characters-standard.acapela.ssml
new file mode 100644
index 0000000..ffa7a7b
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.acapela.ssml
@@ -0,0 +1,2 @@
+Countdown: \rms=1\321
+The word is spelled: \rms=1\park
diff --git a/test-data/characters-standard/characters-standard.apple.ssml b/test-data/characters-standard/characters-standard.apple.ssml
new file mode 100644
index 0000000..514a374
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.apple.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/characters-standard/characters-standard.azure.ssml b/test-data/characters-standard/characters-standard.azure.ssml
new file mode 100644
index 0000000..514a374
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.azure.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/characters-standard/characters-standard.polly-neural.ssml b/test-data/characters-standard/characters-standard.polly-neural.ssml
new file mode 100644
index 0000000..a586d8b
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.polly-neural.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/characters-standard/characters-standard.polly.ssml b/test-data/characters-standard/characters-standard.polly.ssml
new file mode 100644
index 0000000..a586d8b
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.polly.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/characters-standard/characters-standard.samsung.ssml b/test-data/characters-standard/characters-standard.samsung.ssml
new file mode 100644
index 0000000..3dc7007
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.samsung.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/characters-standard/characters-standard.sapi.ssml b/test-data/characters-standard/characters-standard.sapi.ssml
new file mode 100644
index 0000000..514a374
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.sapi.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/characters-standard/characters-standard.w3c.ssml b/test-data/characters-standard/characters-standard.w3c.ssml
new file mode 100644
index 0000000..514a374
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.w3c.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/characters-standard/characters-standard.watson.ssml b/test-data/characters-standard/characters-standard.watson.ssml
new file mode 100644
index 0000000..514a374
--- /dev/null
+++ b/test-data/characters-standard/characters-standard.watson.ssml
@@ -0,0 +1,4 @@
+
+Countdown: 321
+The word is spelled: park
+
diff --git a/test-data/combo-break-emphasis/combo-break-emphasis.alexa.ssml b/test-data/combo-break-emphasis/combo-break-emphasis.alexa.ssml
new file mode 100644
index 0000000..feda3a5
--- /dev/null
+++ b/test-data/combo-break-emphasis/combo-break-emphasis.alexa.ssml
@@ -0,0 +1,3 @@
+
+ This is important and done.
+
\ No newline at end of file
diff --git a/test-data/combo-break-emphasis/combo-break-emphasis.azure.ssml b/test-data/combo-break-emphasis/combo-break-emphasis.azure.ssml
new file mode 100644
index 0000000..feda3a5
--- /dev/null
+++ b/test-data/combo-break-emphasis/combo-break-emphasis.azure.ssml
@@ -0,0 +1,3 @@
+
+ This is important and done.
+
\ No newline at end of file
diff --git a/test-data/combo-break-emphasis/combo-break-emphasis.google.ssml b/test-data/combo-break-emphasis/combo-break-emphasis.google.ssml
new file mode 100644
index 0000000..feda3a5
--- /dev/null
+++ b/test-data/combo-break-emphasis/combo-break-emphasis.google.ssml
@@ -0,0 +1,3 @@
+
+ This is important and done.
+
\ No newline at end of file
diff --git a/test-data/combo-break-emphasis/combo-break-emphasis.polly.ssml b/test-data/combo-break-emphasis/combo-break-emphasis.polly.ssml
new file mode 100644
index 0000000..feda3a5
--- /dev/null
+++ b/test-data/combo-break-emphasis/combo-break-emphasis.polly.ssml
@@ -0,0 +1,3 @@
+
+ This is important and done.
+
\ No newline at end of file
diff --git a/test-data/combo-break-emphasis/combo-break-emphasis.smd b/test-data/combo-break-emphasis/combo-break-emphasis.smd
new file mode 100644
index 0000000..18b37ff
--- /dev/null
+++ b/test-data/combo-break-emphasis/combo-break-emphasis.smd
@@ -0,0 +1 @@
+[250ms] +This is important+ [500ms] and done.
\ No newline at end of file
diff --git a/test-data/combo-break-emphasis/combo-break-emphasis.txt b/test-data/combo-break-emphasis/combo-break-emphasis.txt
new file mode 100644
index 0000000..7bea4d4
--- /dev/null
+++ b/test-data/combo-break-emphasis/combo-break-emphasis.txt
@@ -0,0 +1 @@
+This is important and done.
\ No newline at end of file
diff --git a/test-data/combo-emphasis-prosody/combo-emphasis-prosody.acapela-cloud.ssml b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.acapela-cloud.ssml
new file mode 100644
index 0000000..a58404d
--- /dev/null
+++ b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+important
+
\ No newline at end of file
diff --git a/test-data/combo-emphasis-prosody/combo-emphasis-prosody.alexa.ssml b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.alexa.ssml
new file mode 100644
index 0000000..a58404d
--- /dev/null
+++ b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.alexa.ssml
@@ -0,0 +1,3 @@
+
+important
+
\ No newline at end of file
diff --git a/test-data/combo-emphasis-prosody/combo-emphasis-prosody.azure.ssml b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.azure.ssml
new file mode 100644
index 0000000..af15ffb
--- /dev/null
+++ b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.azure.ssml
@@ -0,0 +1,3 @@
+
+important
+
\ No newline at end of file
diff --git a/test-data/combo-emphasis-prosody/combo-emphasis-prosody.google.ssml b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.google.ssml
new file mode 100644
index 0000000..a58404d
--- /dev/null
+++ b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.google.ssml
@@ -0,0 +1,3 @@
+
+important
+
\ No newline at end of file
diff --git a/test-data/combo-emphasis-prosody/combo-emphasis-prosody.polly.ssml b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.polly.ssml
new file mode 100644
index 0000000..a58404d
--- /dev/null
+++ b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.polly.ssml
@@ -0,0 +1,3 @@
+
+important
+
\ No newline at end of file
diff --git a/test-data/combo-emphasis-prosody/combo-emphasis-prosody.smd b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.smd
new file mode 100644
index 0000000..04f4ecf
--- /dev/null
+++ b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.smd
@@ -0,0 +1 @@
+(important)[emphasis:"strong";rate:"slow";pitch:"low"]
\ No newline at end of file
diff --git a/test-data/combo-emphasis-prosody/combo-emphasis-prosody.txt b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.txt
new file mode 100644
index 0000000..fcfb68e
--- /dev/null
+++ b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.txt
@@ -0,0 +1 @@
+important
\ No newline at end of file
diff --git a/test-data/combo-emphasis-prosody/combo-emphasis-prosody.w3c.ssml b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.w3c.ssml
new file mode 100644
index 0000000..a58404d
--- /dev/null
+++ b/test-data/combo-emphasis-prosody/combo-emphasis-prosody.w3c.ssml
@@ -0,0 +1,3 @@
+
+important
+
\ No newline at end of file
diff --git a/test-data/combo-ipa-emphasis/combo-ipa-emphasis.acapela-cloud.ssml b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.acapela-cloud.ssml
new file mode 100644
index 0000000..5516da2
--- /dev/null
+++ b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+hello
+
\ No newline at end of file
diff --git a/test-data/combo-ipa-emphasis/combo-ipa-emphasis.alexa.ssml b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.alexa.ssml
new file mode 100644
index 0000000..5516da2
--- /dev/null
+++ b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.alexa.ssml
@@ -0,0 +1,3 @@
+
+hello
+
\ No newline at end of file
diff --git a/test-data/combo-ipa-emphasis/combo-ipa-emphasis.azure.ssml b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.azure.ssml
new file mode 100644
index 0000000..1853012
--- /dev/null
+++ b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.azure.ssml
@@ -0,0 +1,3 @@
+
+hello
+
\ No newline at end of file
diff --git a/test-data/combo-ipa-emphasis/combo-ipa-emphasis.google.ssml b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.google.ssml
new file mode 100644
index 0000000..5516da2
--- /dev/null
+++ b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.google.ssml
@@ -0,0 +1,3 @@
+
+hello
+
\ No newline at end of file
diff --git a/test-data/combo-ipa-emphasis/combo-ipa-emphasis.polly.ssml b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.polly.ssml
new file mode 100644
index 0000000..5516da2
--- /dev/null
+++ b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.polly.ssml
@@ -0,0 +1,3 @@
+
+hello
+
\ No newline at end of file
diff --git a/test-data/combo-ipa-emphasis/combo-ipa-emphasis.smd b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.smd
new file mode 100644
index 0000000..74062b5
--- /dev/null
+++ b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.smd
@@ -0,0 +1 @@
+(hello)[ipa:"həˈloʊ";emphasis:"strong"]
\ No newline at end of file
diff --git a/test-data/combo-ipa-emphasis/combo-ipa-emphasis.txt b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.txt
new file mode 100644
index 0000000..b6fc4c6
--- /dev/null
+++ b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.txt
@@ -0,0 +1 @@
+hello
\ No newline at end of file
diff --git a/test-data/combo-ipa-emphasis/combo-ipa-emphasis.w3c.ssml b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.w3c.ssml
new file mode 100644
index 0000000..5516da2
--- /dev/null
+++ b/test-data/combo-ipa-emphasis/combo-ipa-emphasis.w3c.ssml
@@ -0,0 +1,3 @@
+
+hello
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-prosody/combo-sayas-prosody.acapela-cloud.ssml b/test-data/combo-sayas-prosody/combo-sayas-prosody.acapela-cloud.ssml
new file mode 100644
index 0000000..48aa8d5
--- /dev/null
+++ b/test-data/combo-sayas-prosody/combo-sayas-prosody.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+one two
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-prosody/combo-sayas-prosody.alexa.ssml b/test-data/combo-sayas-prosody/combo-sayas-prosody.alexa.ssml
new file mode 100644
index 0000000..c27ed30
--- /dev/null
+++ b/test-data/combo-sayas-prosody/combo-sayas-prosody.alexa.ssml
@@ -0,0 +1,3 @@
+
+one two
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-prosody/combo-sayas-prosody.azure.ssml b/test-data/combo-sayas-prosody/combo-sayas-prosody.azure.ssml
new file mode 100644
index 0000000..48aa8d5
--- /dev/null
+++ b/test-data/combo-sayas-prosody/combo-sayas-prosody.azure.ssml
@@ -0,0 +1,3 @@
+
+one two
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-prosody/combo-sayas-prosody.google.ssml b/test-data/combo-sayas-prosody/combo-sayas-prosody.google.ssml
new file mode 100644
index 0000000..c27ed30
--- /dev/null
+++ b/test-data/combo-sayas-prosody/combo-sayas-prosody.google.ssml
@@ -0,0 +1,3 @@
+
+one two
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-prosody/combo-sayas-prosody.polly.ssml b/test-data/combo-sayas-prosody/combo-sayas-prosody.polly.ssml
new file mode 100644
index 0000000..c27ed30
--- /dev/null
+++ b/test-data/combo-sayas-prosody/combo-sayas-prosody.polly.ssml
@@ -0,0 +1,3 @@
+
+one two
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-prosody/combo-sayas-prosody.smd b/test-data/combo-sayas-prosody/combo-sayas-prosody.smd
new file mode 100644
index 0000000..1566520
--- /dev/null
+++ b/test-data/combo-sayas-prosody/combo-sayas-prosody.smd
@@ -0,0 +1 @@
+(one two)[number;rate:"fast"]
\ No newline at end of file
diff --git a/test-data/combo-sayas-prosody/combo-sayas-prosody.txt b/test-data/combo-sayas-prosody/combo-sayas-prosody.txt
new file mode 100644
index 0000000..a74d752
--- /dev/null
+++ b/test-data/combo-sayas-prosody/combo-sayas-prosody.txt
@@ -0,0 +1 @@
+one two
\ No newline at end of file
diff --git a/test-data/combo-sayas-prosody/combo-sayas-prosody.w3c.ssml b/test-data/combo-sayas-prosody/combo-sayas-prosody.w3c.ssml
new file mode 100644
index 0000000..48aa8d5
--- /dev/null
+++ b/test-data/combo-sayas-prosody/combo-sayas-prosody.w3c.ssml
@@ -0,0 +1,3 @@
+
+one two
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-sub/combo-sayas-sub.acapela-cloud.ssml b/test-data/combo-sayas-sub/combo-sayas-sub.acapela-cloud.ssml
new file mode 100644
index 0000000..8650385
--- /dev/null
+++ b/test-data/combo-sayas-sub/combo-sayas-sub.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+123
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-sub/combo-sayas-sub.alexa.ssml b/test-data/combo-sayas-sub/combo-sayas-sub.alexa.ssml
new file mode 100644
index 0000000..0fdb06f
--- /dev/null
+++ b/test-data/combo-sayas-sub/combo-sayas-sub.alexa.ssml
@@ -0,0 +1,3 @@
+
+123
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-sub/combo-sayas-sub.azure.ssml b/test-data/combo-sayas-sub/combo-sayas-sub.azure.ssml
new file mode 100644
index 0000000..8650385
--- /dev/null
+++ b/test-data/combo-sayas-sub/combo-sayas-sub.azure.ssml
@@ -0,0 +1,3 @@
+
+123
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-sub/combo-sayas-sub.google.ssml b/test-data/combo-sayas-sub/combo-sayas-sub.google.ssml
new file mode 100644
index 0000000..0fdb06f
--- /dev/null
+++ b/test-data/combo-sayas-sub/combo-sayas-sub.google.ssml
@@ -0,0 +1,3 @@
+
+123
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-sub/combo-sayas-sub.polly.ssml b/test-data/combo-sayas-sub/combo-sayas-sub.polly.ssml
new file mode 100644
index 0000000..0fdb06f
--- /dev/null
+++ b/test-data/combo-sayas-sub/combo-sayas-sub.polly.ssml
@@ -0,0 +1,3 @@
+
+123
+
\ No newline at end of file
diff --git a/test-data/combo-sayas-sub/combo-sayas-sub.smd b/test-data/combo-sayas-sub/combo-sayas-sub.smd
new file mode 100644
index 0000000..e281636
--- /dev/null
+++ b/test-data/combo-sayas-sub/combo-sayas-sub.smd
@@ -0,0 +1 @@
+(123)[number;sub:"one hundred twenty three"]
\ No newline at end of file
diff --git a/test-data/combo-sayas-sub/combo-sayas-sub.txt b/test-data/combo-sayas-sub/combo-sayas-sub.txt
new file mode 100644
index 0000000..d800886
--- /dev/null
+++ b/test-data/combo-sayas-sub/combo-sayas-sub.txt
@@ -0,0 +1 @@
+123
\ No newline at end of file
diff --git a/test-data/combo-sayas-sub/combo-sayas-sub.w3c.ssml b/test-data/combo-sayas-sub/combo-sayas-sub.w3c.ssml
new file mode 100644
index 0000000..8650385
--- /dev/null
+++ b/test-data/combo-sayas-sub/combo-sayas-sub.w3c.ssml
@@ -0,0 +1,3 @@
+
+123
+
\ No newline at end of file
diff --git a/test-data/combo-sub-prosody/combo-sub-prosody.acapela-cloud.ssml b/test-data/combo-sub-prosody/combo-sub-prosody.acapela-cloud.ssml
new file mode 100644
index 0000000..66131e4
--- /dev/null
+++ b/test-data/combo-sub-prosody/combo-sub-prosody.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+AI[sub:"Artificial Intelligence";rate:"slow"]
+
\ No newline at end of file
diff --git a/test-data/combo-sub-prosody/combo-sub-prosody.alexa.ssml b/test-data/combo-sub-prosody/combo-sub-prosody.alexa.ssml
new file mode 100644
index 0000000..66131e4
--- /dev/null
+++ b/test-data/combo-sub-prosody/combo-sub-prosody.alexa.ssml
@@ -0,0 +1,3 @@
+
+AI[sub:"Artificial Intelligence";rate:"slow"]
+
\ No newline at end of file
diff --git a/test-data/combo-sub-prosody/combo-sub-prosody.azure.ssml b/test-data/combo-sub-prosody/combo-sub-prosody.azure.ssml
new file mode 100644
index 0000000..66131e4
--- /dev/null
+++ b/test-data/combo-sub-prosody/combo-sub-prosody.azure.ssml
@@ -0,0 +1,3 @@
+
+AI[sub:"Artificial Intelligence";rate:"slow"]
+
\ No newline at end of file
diff --git a/test-data/combo-sub-prosody/combo-sub-prosody.google.ssml b/test-data/combo-sub-prosody/combo-sub-prosody.google.ssml
new file mode 100644
index 0000000..66131e4
--- /dev/null
+++ b/test-data/combo-sub-prosody/combo-sub-prosody.google.ssml
@@ -0,0 +1,3 @@
+
+AI[sub:"Artificial Intelligence";rate:"slow"]
+
\ No newline at end of file
diff --git a/test-data/combo-sub-prosody/combo-sub-prosody.polly.ssml b/test-data/combo-sub-prosody/combo-sub-prosody.polly.ssml
new file mode 100644
index 0000000..66131e4
--- /dev/null
+++ b/test-data/combo-sub-prosody/combo-sub-prosody.polly.ssml
@@ -0,0 +1,3 @@
+
+AI[sub:"Artificial Intelligence";rate:"slow"]
+
\ No newline at end of file
diff --git a/test-data/combo-sub-prosody/combo-sub-prosody.smd b/test-data/combo-sub-prosody/combo-sub-prosody.smd
new file mode 100644
index 0000000..b1a0810
--- /dev/null
+++ b/test-data/combo-sub-prosody/combo-sub-prosody.smd
@@ -0,0 +1 @@
+(AI){Artificial Intelligence}[sub:"Artificial Intelligence";rate:"slow"]
\ No newline at end of file
diff --git a/test-data/combo-sub-prosody/combo-sub-prosody.txt b/test-data/combo-sub-prosody/combo-sub-prosody.txt
new file mode 100644
index 0000000..701597a
--- /dev/null
+++ b/test-data/combo-sub-prosody/combo-sub-prosody.txt
@@ -0,0 +1 @@
+AI[sub:"Artificial Intelligence";rate:"slow"]
\ No newline at end of file
diff --git a/test-data/combo-sub-prosody/combo-sub-prosody.w3c.ssml b/test-data/combo-sub-prosody/combo-sub-prosody.w3c.ssml
new file mode 100644
index 0000000..66131e4
--- /dev/null
+++ b/test-data/combo-sub-prosody/combo-sub-prosody.w3c.ssml
@@ -0,0 +1,3 @@
+
+AI[sub:"Artificial Intelligence";rate:"slow"]
+
\ No newline at end of file
diff --git a/test-data/combo-voice-prosody/combo-voice-prosody.acapela-cloud.ssml b/test-data/combo-voice-prosody/combo-voice-prosody.acapela-cloud.ssml
new file mode 100644
index 0000000..898f7d9
--- /dev/null
+++ b/test-data/combo-voice-prosody/combo-voice-prosody.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Hello there
+
\ No newline at end of file
diff --git a/test-data/combo-voice-prosody/combo-voice-prosody.alexa.ssml b/test-data/combo-voice-prosody/combo-voice-prosody.alexa.ssml
new file mode 100644
index 0000000..898f7d9
--- /dev/null
+++ b/test-data/combo-voice-prosody/combo-voice-prosody.alexa.ssml
@@ -0,0 +1,3 @@
+
+Hello there
+
\ No newline at end of file
diff --git a/test-data/combo-voice-prosody/combo-voice-prosody.azure.ssml b/test-data/combo-voice-prosody/combo-voice-prosody.azure.ssml
new file mode 100644
index 0000000..898f7d9
--- /dev/null
+++ b/test-data/combo-voice-prosody/combo-voice-prosody.azure.ssml
@@ -0,0 +1,3 @@
+
+Hello there
+
\ No newline at end of file
diff --git a/test-data/combo-voice-prosody/combo-voice-prosody.google.ssml b/test-data/combo-voice-prosody/combo-voice-prosody.google.ssml
new file mode 100644
index 0000000..036b0fe
--- /dev/null
+++ b/test-data/combo-voice-prosody/combo-voice-prosody.google.ssml
@@ -0,0 +1,3 @@
+
+Hello there
+
\ No newline at end of file
diff --git a/test-data/combo-voice-prosody/combo-voice-prosody.polly.ssml b/test-data/combo-voice-prosody/combo-voice-prosody.polly.ssml
new file mode 100644
index 0000000..898f7d9
--- /dev/null
+++ b/test-data/combo-voice-prosody/combo-voice-prosody.polly.ssml
@@ -0,0 +1,3 @@
+
+Hello there
+
\ No newline at end of file
diff --git a/test-data/combo-voice-prosody/combo-voice-prosody.smd b/test-data/combo-voice-prosody/combo-voice-prosody.smd
new file mode 100644
index 0000000..8276222
--- /dev/null
+++ b/test-data/combo-voice-prosody/combo-voice-prosody.smd
@@ -0,0 +1 @@
+(Hello there)[voice:"Joanna";rate:"fast";pitch:"high"]
\ No newline at end of file
diff --git a/test-data/combo-voice-prosody/combo-voice-prosody.txt b/test-data/combo-voice-prosody/combo-voice-prosody.txt
new file mode 100644
index 0000000..466c153
--- /dev/null
+++ b/test-data/combo-voice-prosody/combo-voice-prosody.txt
@@ -0,0 +1 @@
+Hello there
\ No newline at end of file
diff --git a/test-data/combo-voice-prosody/combo-voice-prosody.w3c.ssml b/test-data/combo-voice-prosody/combo-voice-prosody.w3c.ssml
new file mode 100644
index 0000000..898f7d9
--- /dev/null
+++ b/test-data/combo-voice-prosody/combo-voice-prosody.w3c.ssml
@@ -0,0 +1,3 @@
+
+Hello there
+
\ No newline at end of file
diff --git a/test-data/combo-whisper-emphasis/combo-whisper-emphasis.alexa.ssml b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.alexa.ssml
new file mode 100644
index 0000000..79f3f44
--- /dev/null
+++ b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.alexa.ssml
@@ -0,0 +1,3 @@
+
+quietly
+
\ No newline at end of file
diff --git a/test-data/combo-whisper-emphasis/combo-whisper-emphasis.azure.ssml b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.azure.ssml
new file mode 100644
index 0000000..40fb0d1
--- /dev/null
+++ b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.azure.ssml
@@ -0,0 +1,3 @@
+
+quietly
+
\ No newline at end of file
diff --git a/test-data/combo-whisper-emphasis/combo-whisper-emphasis.google.ssml b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.google.ssml
new file mode 100644
index 0000000..8508f58
--- /dev/null
+++ b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.google.ssml
@@ -0,0 +1,3 @@
+
+quietly
+
\ No newline at end of file
diff --git a/test-data/combo-whisper-emphasis/combo-whisper-emphasis.polly.ssml b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.polly.ssml
new file mode 100644
index 0000000..79f3f44
--- /dev/null
+++ b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.polly.ssml
@@ -0,0 +1,3 @@
+
+quietly
+
\ No newline at end of file
diff --git a/test-data/combo-whisper-emphasis/combo-whisper-emphasis.smd b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.smd
new file mode 100644
index 0000000..1bee9e1
--- /dev/null
+++ b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.smd
@@ -0,0 +1 @@
+(quietly)[whisper;emphasis:"reduced"]
\ No newline at end of file
diff --git a/test-data/combo-whisper-emphasis/combo-whisper-emphasis.txt b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.txt
new file mode 100644
index 0000000..e51a383
--- /dev/null
+++ b/test-data/combo-whisper-emphasis/combo-whisper-emphasis.txt
@@ -0,0 +1 @@
+quietly
\ No newline at end of file
diff --git a/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.alexa.ssml b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.alexa.ssml
new file mode 100644
index 0000000..fb5e60c
--- /dev/null
+++ b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.alexa.ssml
@@ -0,0 +1,3 @@
+
+hello
+
diff --git a/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.azure.ssml b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.azure.ssml
new file mode 100644
index 0000000..f787f31
--- /dev/null
+++ b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.azure.ssml
@@ -0,0 +1,3 @@
+
+hello
+
diff --git a/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.google.ssml b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.google.ssml
new file mode 100644
index 0000000..fb5e60c
--- /dev/null
+++ b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.google.ssml
@@ -0,0 +1,3 @@
+
+hello
+
diff --git a/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.smd b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.smd
new file mode 100644
index 0000000..92f97c0
--- /dev/null
+++ b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.smd
@@ -0,0 +1 @@
+(hello)[xsampa:"spitS";emphasis:"strong"]
diff --git a/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.txt b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.txt
new file mode 100644
index 0000000..ce01362
--- /dev/null
+++ b/test-data/combo-xsampa-emphasis/combo-xsampa-emphasis.txt
@@ -0,0 +1 @@
+hello
diff --git a/test-data/date-standard/date-standard.acapela-cloud.ssml b/test-data/date-standard/date-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..f7495c4
--- /dev/null
+++ b/test-data/date-standard/date-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+The date is 10-19-2016.
+
diff --git a/test-data/date-standard/date-standard.apple.ssml b/test-data/date-standard/date-standard.apple.ssml
new file mode 100644
index 0000000..f7495c4
--- /dev/null
+++ b/test-data/date-standard/date-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+The date is 10-19-2016.
+
diff --git a/test-data/date-standard/date-standard.azure.ssml b/test-data/date-standard/date-standard.azure.ssml
new file mode 100644
index 0000000..f7495c4
--- /dev/null
+++ b/test-data/date-standard/date-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+The date is 10-19-2016.
+
diff --git a/test-data/date-standard/date-standard.polly-neural.ssml b/test-data/date-standard/date-standard.polly-neural.ssml
new file mode 100644
index 0000000..f7495c4
--- /dev/null
+++ b/test-data/date-standard/date-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+The date is 10-19-2016.
+
diff --git a/test-data/date-standard/date-standard.polly.ssml b/test-data/date-standard/date-standard.polly.ssml
new file mode 100644
index 0000000..f7495c4
--- /dev/null
+++ b/test-data/date-standard/date-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+The date is 10-19-2016.
+
diff --git a/test-data/date-standard/date-standard.sapi.ssml b/test-data/date-standard/date-standard.sapi.ssml
new file mode 100644
index 0000000..f7495c4
--- /dev/null
+++ b/test-data/date-standard/date-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+The date is 10-19-2016.
+
diff --git a/test-data/date-standard/date-standard.w3c.ssml b/test-data/date-standard/date-standard.w3c.ssml
new file mode 100644
index 0000000..f7495c4
--- /dev/null
+++ b/test-data/date-standard/date-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+The date is 10-19-2016.
+
diff --git a/test-data/date-standard/date-standard.watson.ssml b/test-data/date-standard/date-standard.watson.ssml
new file mode 100644
index 0000000..f7495c4
--- /dev/null
+++ b/test-data/date-standard/date-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+The date is 10-19-2016.
+
diff --git a/test-data/digits-standard/digits-standard.acapela-cloud.ssml b/test-data/digits-standard/digits-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.alexa.ssml b/test-data/digits-standard/digits-standard.alexa.ssml
new file mode 100644
index 0000000..99639d6
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.alexa.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.apple.ssml b/test-data/digits-standard/digits-standard.apple.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.azure.ssml b/test-data/digits-standard/digits-standard.azure.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.google.ssml b/test-data/digits-standard/digits-standard.google.ssml
new file mode 100644
index 0000000..99639d6
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.google.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.polly-neural.ssml b/test-data/digits-standard/digits-standard.polly-neural.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.polly.ssml b/test-data/digits-standard/digits-standard.polly.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.samsung.ssml b/test-data/digits-standard/digits-standard.samsung.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.samsung.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.sapi.ssml b/test-data/digits-standard/digits-standard.sapi.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.smd b/test-data/digits-standard/digits-standard.smd
new file mode 100644
index 0000000..b11cebf
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.smd
@@ -0,0 +1 @@
+(123)[digits]
diff --git a/test-data/digits-standard/digits-standard.txt b/test-data/digits-standard/digits-standard.txt
new file mode 100644
index 0000000..190a180
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.txt
@@ -0,0 +1 @@
+123
diff --git a/test-data/digits-standard/digits-standard.w3c.ssml b/test-data/digits-standard/digits-standard.w3c.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/digits-standard/digits-standard.watson.ssml b/test-data/digits-standard/digits-standard.watson.ssml
new file mode 100644
index 0000000..3b4ea55
--- /dev/null
+++ b/test-data/digits-standard/digits-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+123
+
diff --git a/test-data/disappointed-section end speak tag at end/disappointed-section end speak tag at end.azure.ssml b/test-data/disappointed-section end speak tag at end/disappointed-section end speak tag at end.azure.ssml
new file mode 100644
index 0000000..3cc8c34
--- /dev/null
+++ b/test-data/disappointed-section end speak tag at end/disappointed-section end speak tag at end.azure.ssml
@@ -0,0 +1,6 @@
+
+
+
+Section 1
+
+
diff --git a/test-data/disappointed-section normal to disappointed intensities to normal/disappointed-section normal to disappointed intensities to normal.google.ssml b/test-data/disappointed-section normal to disappointed intensities to normal/disappointed-section normal to disappointed intensities to normal.azure.ssml
similarity index 62%
rename from test-data/disappointed-section normal to disappointed intensities to normal/disappointed-section normal to disappointed intensities to normal.google.ssml
rename to test-data/disappointed-section normal to disappointed intensities to normal/disappointed-section normal to disappointed intensities to normal.azure.ssml
index ff6f835..e97c693 100644
--- a/test-data/disappointed-section normal to disappointed intensities to normal/disappointed-section normal to disappointed intensities to normal.google.ssml
+++ b/test-data/disappointed-section normal to disappointed intensities to normal/disappointed-section normal to disappointed intensities to normal.azure.ssml
@@ -1,8 +1,13 @@
Normal speech.
+#[disappointed]
I am disappointed - medium.
+#[disappointed:"medium"]
I am disappointed - medium.
+#[disappointed:"low"]
I am disappointed - low.
+#[disappointed:"high"]
I am disappointed - high.
+#[defaults]
Now back to normal speech.
diff --git a/test-data/disappointed-section section on same line/disappointed-section section on same line.azure.ssml b/test-data/disappointed-section section on same line/disappointed-section section on same line.azure.ssml
new file mode 100644
index 0000000..42491e2
--- /dev/null
+++ b/test-data/disappointed-section section on same line/disappointed-section section on same line.azure.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/disappointed-section section on same line/disappointed-section section on same line.google.ssml b/test-data/disappointed-section section on same line/disappointed-section section on same line.google.ssml
deleted file mode 100644
index 57d88e5..0000000
--- a/test-data/disappointed-section section on same line/disappointed-section section on same line.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-Hey there, nice to meet you
-
diff --git a/test-data/disappointed-standard invalid intensity/disappointed-standard invalid intensity.azure.ssml b/test-data/disappointed-standard invalid intensity/disappointed-standard invalid intensity.azure.ssml
new file mode 100644
index 0000000..fd3cd98
--- /dev/null
+++ b/test-data/disappointed-standard invalid intensity/disappointed-standard invalid intensity.azure.ssml
@@ -0,0 +1,3 @@
+
+We can switch from disappointed to really disappointed.
+
diff --git a/test-data/disappointed-standard invalid intensity/disappointed-standard invalid intensity.google.ssml b/test-data/disappointed-standard invalid intensity/disappointed-standard invalid intensity.google.ssml
deleted file mode 100644
index 8bc6ca5..0000000
--- a/test-data/disappointed-standard invalid intensity/disappointed-standard invalid intensity.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-We can switch from disappointed to really disappointed.
-
diff --git a/test-data/disappointed-standard non-lowercase intensity/disappointed-standard non-lowercase intensity.azure.ssml b/test-data/disappointed-standard non-lowercase intensity/disappointed-standard non-lowercase intensity.azure.ssml
new file mode 100644
index 0000000..fd3cd98
--- /dev/null
+++ b/test-data/disappointed-standard non-lowercase intensity/disappointed-standard non-lowercase intensity.azure.ssml
@@ -0,0 +1,3 @@
+
+We can switch from disappointed to really disappointed.
+
diff --git a/test-data/disappointed-standard non-lowercase intensity/disappointed-standard non-lowercase intensity.google.ssml b/test-data/disappointed-standard non-lowercase intensity/disappointed-standard non-lowercase intensity.google.ssml
deleted file mode 100644
index 8bc6ca5..0000000
--- a/test-data/disappointed-standard non-lowercase intensity/disappointed-standard non-lowercase intensity.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-We can switch from disappointed to really disappointed.
-
diff --git a/test-data/disappointed-standard/disappointed-standard.azure.ssml b/test-data/disappointed-standard/disappointed-standard.azure.ssml
new file mode 100644
index 0000000..fd3cd98
--- /dev/null
+++ b/test-data/disappointed-standard/disappointed-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+We can switch from disappointed to really disappointed.
+
diff --git a/test-data/disappointed-standard/disappointed-standard.google.ssml b/test-data/disappointed-standard/disappointed-standard.google.ssml
deleted file mode 100644
index 8bc6ca5..0000000
--- a/test-data/disappointed-standard/disappointed-standard.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-We can switch from disappointed to really disappointed.
-
diff --git a/test-data/dj-section section on same line/dj-section section on same line.google.ssml b/test-data/dj-section section on same line/dj-section section on same line.google.ssml
deleted file mode 100644
index 57d88e5..0000000
--- a/test-data/dj-section section on same line/dj-section section on same line.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-Hey there, nice to meet you
-
diff --git a/test-data/drc-standard/drc-standard.polly-neural.ssml b/test-data/drc-standard/drc-standard.polly-neural.ssml
new file mode 100644
index 0000000..7384a1d
--- /dev/null
+++ b/test-data/drc-standard/drc-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/drc-standard/drc-standard.polly.ssml b/test-data/drc-standard/drc-standard.polly.ssml
new file mode 100644
index 0000000..7384a1d
--- /dev/null
+++ b/test-data/drc-standard/drc-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/drc-standard/drc-standard.smd b/test-data/drc-standard/drc-standard.smd
new file mode 100644
index 0000000..27d7c60
--- /dev/null
+++ b/test-data/drc-standard/drc-standard.smd
@@ -0,0 +1 @@
+(text)[drc]
diff --git a/test-data/drc-standard/drc-standard.txt b/test-data/drc-standard/drc-standard.txt
new file mode 100644
index 0000000..8e27be7
--- /dev/null
+++ b/test-data/drc-standard/drc-standard.txt
@@ -0,0 +1 @@
+text
diff --git a/test-data/emphasis-edge-date/emphasis-edge-date.alexa.ssml b/test-data/emphasis-edge-date/emphasis-edge-date.alexa.ssml
new file mode 100644
index 0000000..d5ad450
--- /dev/null
+++ b/test-data/emphasis-edge-date/emphasis-edge-date.alexa.ssml
@@ -0,0 +1,3 @@
+
+2020-10-10
+
\ No newline at end of file
diff --git a/test-data/emphasis-edge-date/emphasis-edge-date.google.ssml b/test-data/emphasis-edge-date/emphasis-edge-date.google.ssml
new file mode 100644
index 0000000..d5ad450
--- /dev/null
+++ b/test-data/emphasis-edge-date/emphasis-edge-date.google.ssml
@@ -0,0 +1,3 @@
+
+2020-10-10
+
\ No newline at end of file
diff --git a/test-data/emphasis-edge-date/emphasis-edge-date.polly.ssml b/test-data/emphasis-edge-date/emphasis-edge-date.polly.ssml
new file mode 100644
index 0000000..d5ad450
--- /dev/null
+++ b/test-data/emphasis-edge-date/emphasis-edge-date.polly.ssml
@@ -0,0 +1,3 @@
+
+2020-10-10
+
\ No newline at end of file
diff --git a/test-data/emphasis-edge-date/emphasis-edge-date.smd b/test-data/emphasis-edge-date/emphasis-edge-date.smd
new file mode 100644
index 0000000..6923fa7
--- /dev/null
+++ b/test-data/emphasis-edge-date/emphasis-edge-date.smd
@@ -0,0 +1 @@
+2020-10-10
\ No newline at end of file
diff --git a/test-data/emphasis-edge-date/emphasis-edge-date.txt b/test-data/emphasis-edge-date/emphasis-edge-date.txt
new file mode 100644
index 0000000..6923fa7
--- /dev/null
+++ b/test-data/emphasis-edge-date/emphasis-edge-date.txt
@@ -0,0 +1 @@
+2020-10-10
\ No newline at end of file
diff --git a/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.alexa.ssml b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.alexa.ssml
new file mode 100644
index 0000000..76ff980
--- /dev/null
+++ b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.alexa.ssml
@@ -0,0 +1,3 @@
+
+mother-in-law
+
\ No newline at end of file
diff --git a/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.google.ssml b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.google.ssml
new file mode 100644
index 0000000..76ff980
--- /dev/null
+++ b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.google.ssml
@@ -0,0 +1,3 @@
+
+mother-in-law
+
\ No newline at end of file
diff --git a/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.polly.ssml b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.polly.ssml
new file mode 100644
index 0000000..76ff980
--- /dev/null
+++ b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.polly.ssml
@@ -0,0 +1,3 @@
+
+mother-in-law
+
\ No newline at end of file
diff --git a/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.smd b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.smd
new file mode 100644
index 0000000..53007ba
--- /dev/null
+++ b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.smd
@@ -0,0 +1 @@
+mother-in-law
\ No newline at end of file
diff --git a/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.txt b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.txt
new file mode 100644
index 0000000..53007ba
--- /dev/null
+++ b/test-data/emphasis-edge-hyphenated/emphasis-edge-hyphenated.txt
@@ -0,0 +1 @@
+mother-in-law
\ No newline at end of file
diff --git a/test-data/emphasis-short-moderate/emphasis-short-moderate.azure.ssml b/test-data/emphasis-short-moderate/emphasis-short-moderate.azure.ssml
new file mode 100644
index 0000000..76668ef
--- /dev/null
+++ b/test-data/emphasis-short-moderate/emphasis-short-moderate.azure.ssml
@@ -0,0 +1,3 @@
+
+A moderate level
+
diff --git a/test-data/emphasis-short-moderate/emphasis-short-moderate.polly.ssml b/test-data/emphasis-short-moderate/emphasis-short-moderate.polly.ssml
new file mode 100644
index 0000000..76668ef
--- /dev/null
+++ b/test-data/emphasis-short-moderate/emphasis-short-moderate.polly.ssml
@@ -0,0 +1,3 @@
+
+A moderate level
+
diff --git a/test-data/emphasis-short-none/emphasis-short-none.azure.ssml b/test-data/emphasis-short-none/emphasis-short-none.azure.ssml
new file mode 100644
index 0000000..18f1137
--- /dev/null
+++ b/test-data/emphasis-short-none/emphasis-short-none.azure.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-short-none/emphasis-short-none.polly.ssml b/test-data/emphasis-short-none/emphasis-short-none.polly.ssml
new file mode 100644
index 0000000..18f1137
--- /dev/null
+++ b/test-data/emphasis-short-none/emphasis-short-none.polly.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-short-reduced should not interfere with hyphenated words/emphasis-short-reduced should not interfere with hyphenated words.azure.ssml b/test-data/emphasis-short-reduced should not interfere with hyphenated words/emphasis-short-reduced should not interfere with hyphenated words.azure.ssml
new file mode 100644
index 0000000..fbd1ece
--- /dev/null
+++ b/test-data/emphasis-short-reduced should not interfere with hyphenated words/emphasis-short-reduced should not interfere with hyphenated words.azure.ssml
@@ -0,0 +1,3 @@
+
+I like to ride the loop-the-loop until I get sick.
+
diff --git a/test-data/emphasis-short-reduced should not interfere with hyphenated words/emphasis-short-reduced should not interfere with hyphenated words.polly.ssml b/test-data/emphasis-short-reduced should not interfere with hyphenated words/emphasis-short-reduced should not interfere with hyphenated words.polly.ssml
new file mode 100644
index 0000000..fbd1ece
--- /dev/null
+++ b/test-data/emphasis-short-reduced should not interfere with hyphenated words/emphasis-short-reduced should not interfere with hyphenated words.polly.ssml
@@ -0,0 +1,3 @@
+
+I like to ride the loop-the-loop until I get sick.
+
diff --git a/test-data/emphasis-short-reduced/emphasis-short-reduced.azure.ssml b/test-data/emphasis-short-reduced/emphasis-short-reduced.azure.ssml
new file mode 100644
index 0000000..b4187f4
--- /dev/null
+++ b/test-data/emphasis-short-reduced/emphasis-short-reduced.azure.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-short-reduced/emphasis-short-reduced.polly.ssml b/test-data/emphasis-short-reduced/emphasis-short-reduced.polly.ssml
new file mode 100644
index 0000000..b4187f4
--- /dev/null
+++ b/test-data/emphasis-short-reduced/emphasis-short-reduced.polly.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-short-strong/emphasis-short-strong.azure.ssml b/test-data/emphasis-short-strong/emphasis-short-strong.azure.ssml
new file mode 100644
index 0000000..9495979
--- /dev/null
+++ b/test-data/emphasis-short-strong/emphasis-short-strong.azure.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/emphasis-short-strong/emphasis-short-strong.polly.ssml b/test-data/emphasis-short-strong/emphasis-short-strong.polly.ssml
new file mode 100644
index 0000000..9495979
--- /dev/null
+++ b/test-data/emphasis-short-strong/emphasis-short-strong.polly.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/emphasis-standard-moderate/emphasis-standard-moderate.acapela-cloud.ssml b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.acapela-cloud.ssml
new file mode 100644
index 0000000..21c9469
--- /dev/null
+++ b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.acapela-cloud.ssml
@@ -0,0 +1,4 @@
+
+A moderate level
+A moderate level
+
diff --git a/test-data/emphasis-standard-moderate/emphasis-standard-moderate.apple.ssml b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.apple.ssml
new file mode 100644
index 0000000..21c9469
--- /dev/null
+++ b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.apple.ssml
@@ -0,0 +1,4 @@
+
+A moderate level
+A moderate level
+
diff --git a/test-data/emphasis-standard-moderate/emphasis-standard-moderate.azure.ssml b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.azure.ssml
new file mode 100644
index 0000000..ad7d9eb
--- /dev/null
+++ b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.azure.ssml
@@ -0,0 +1,4 @@
+
+A moderate level
+A moderate level
+
diff --git a/test-data/emphasis-standard-moderate/emphasis-standard-moderate.polly.ssml b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.polly.ssml
new file mode 100644
index 0000000..21c9469
--- /dev/null
+++ b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.polly.ssml
@@ -0,0 +1,4 @@
+
+A moderate level
+A moderate level
+
diff --git a/test-data/emphasis-standard-moderate/emphasis-standard-moderate.sapi.ssml b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.sapi.ssml
new file mode 100644
index 0000000..21c9469
--- /dev/null
+++ b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.sapi.ssml
@@ -0,0 +1,4 @@
+
+A moderate level
+A moderate level
+
diff --git a/test-data/emphasis-standard-moderate/emphasis-standard-moderate.w3c.ssml b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.w3c.ssml
new file mode 100644
index 0000000..21c9469
--- /dev/null
+++ b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.w3c.ssml
@@ -0,0 +1,4 @@
+
+A moderate level
+A moderate level
+
diff --git a/test-data/emphasis-standard-moderate/emphasis-standard-moderate.watson.ssml b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.watson.ssml
new file mode 100644
index 0000000..21c9469
--- /dev/null
+++ b/test-data/emphasis-standard-moderate/emphasis-standard-moderate.watson.ssml
@@ -0,0 +1,4 @@
+
+A moderate level
+A moderate level
+
diff --git a/test-data/emphasis-standard-none/emphasis-standard-none.acapela-cloud.ssml b/test-data/emphasis-standard-none/emphasis-standard-none.acapela-cloud.ssml
new file mode 100644
index 0000000..18f1137
--- /dev/null
+++ b/test-data/emphasis-standard-none/emphasis-standard-none.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-standard-none/emphasis-standard-none.apple.ssml b/test-data/emphasis-standard-none/emphasis-standard-none.apple.ssml
new file mode 100644
index 0000000..18f1137
--- /dev/null
+++ b/test-data/emphasis-standard-none/emphasis-standard-none.apple.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-standard-none/emphasis-standard-none.azure.ssml b/test-data/emphasis-standard-none/emphasis-standard-none.azure.ssml
new file mode 100644
index 0000000..0113a8c
--- /dev/null
+++ b/test-data/emphasis-standard-none/emphasis-standard-none.azure.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-standard-none/emphasis-standard-none.polly.ssml b/test-data/emphasis-standard-none/emphasis-standard-none.polly.ssml
new file mode 100644
index 0000000..18f1137
--- /dev/null
+++ b/test-data/emphasis-standard-none/emphasis-standard-none.polly.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-standard-none/emphasis-standard-none.sapi.ssml b/test-data/emphasis-standard-none/emphasis-standard-none.sapi.ssml
new file mode 100644
index 0000000..18f1137
--- /dev/null
+++ b/test-data/emphasis-standard-none/emphasis-standard-none.sapi.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-standard-none/emphasis-standard-none.w3c.ssml b/test-data/emphasis-standard-none/emphasis-standard-none.w3c.ssml
new file mode 100644
index 0000000..18f1137
--- /dev/null
+++ b/test-data/emphasis-standard-none/emphasis-standard-none.w3c.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-standard-none/emphasis-standard-none.watson.ssml b/test-data/emphasis-standard-none/emphasis-standard-none.watson.ssml
new file mode 100644
index 0000000..18f1137
--- /dev/null
+++ b/test-data/emphasis-standard-none/emphasis-standard-none.watson.ssml
@@ -0,0 +1,3 @@
+
+A none level
+
diff --git a/test-data/emphasis-standard-reduced/emphasis-standard-reduced.acapela-cloud.ssml b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.acapela-cloud.ssml
new file mode 100644
index 0000000..b4187f4
--- /dev/null
+++ b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-standard-reduced/emphasis-standard-reduced.apple.ssml b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.apple.ssml
new file mode 100644
index 0000000..b4187f4
--- /dev/null
+++ b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.apple.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-standard-reduced/emphasis-standard-reduced.azure.ssml b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.azure.ssml
new file mode 100644
index 0000000..0b439c0
--- /dev/null
+++ b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.azure.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-standard-reduced/emphasis-standard-reduced.polly.ssml b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.polly.ssml
new file mode 100644
index 0000000..b4187f4
--- /dev/null
+++ b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.polly.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-standard-reduced/emphasis-standard-reduced.sapi.ssml b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.sapi.ssml
new file mode 100644
index 0000000..b4187f4
--- /dev/null
+++ b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.sapi.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-standard-reduced/emphasis-standard-reduced.w3c.ssml b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.w3c.ssml
new file mode 100644
index 0000000..b4187f4
--- /dev/null
+++ b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.w3c.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-standard-reduced/emphasis-standard-reduced.watson.ssml b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.watson.ssml
new file mode 100644
index 0000000..b4187f4
--- /dev/null
+++ b/test-data/emphasis-standard-reduced/emphasis-standard-reduced.watson.ssml
@@ -0,0 +1,3 @@
+
+A reduced level
+
diff --git a/test-data/emphasis-standard-strong/emphasis-standard-strong.acapela-cloud.ssml b/test-data/emphasis-standard-strong/emphasis-standard-strong.acapela-cloud.ssml
new file mode 100644
index 0000000..9495979
--- /dev/null
+++ b/test-data/emphasis-standard-strong/emphasis-standard-strong.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/emphasis-standard-strong/emphasis-standard-strong.apple.ssml b/test-data/emphasis-standard-strong/emphasis-standard-strong.apple.ssml
new file mode 100644
index 0000000..9495979
--- /dev/null
+++ b/test-data/emphasis-standard-strong/emphasis-standard-strong.apple.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/emphasis-standard-strong/emphasis-standard-strong.azure.ssml b/test-data/emphasis-standard-strong/emphasis-standard-strong.azure.ssml
new file mode 100644
index 0000000..b43ca04
--- /dev/null
+++ b/test-data/emphasis-standard-strong/emphasis-standard-strong.azure.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/emphasis-standard-strong/emphasis-standard-strong.polly.ssml b/test-data/emphasis-standard-strong/emphasis-standard-strong.polly.ssml
new file mode 100644
index 0000000..9495979
--- /dev/null
+++ b/test-data/emphasis-standard-strong/emphasis-standard-strong.polly.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/emphasis-standard-strong/emphasis-standard-strong.sapi.ssml b/test-data/emphasis-standard-strong/emphasis-standard-strong.sapi.ssml
new file mode 100644
index 0000000..9495979
--- /dev/null
+++ b/test-data/emphasis-standard-strong/emphasis-standard-strong.sapi.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/emphasis-standard-strong/emphasis-standard-strong.w3c.ssml b/test-data/emphasis-standard-strong/emphasis-standard-strong.w3c.ssml
new file mode 100644
index 0000000..9495979
--- /dev/null
+++ b/test-data/emphasis-standard-strong/emphasis-standard-strong.w3c.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/emphasis-standard-strong/emphasis-standard-strong.watson.ssml b/test-data/emphasis-standard-strong/emphasis-standard-strong.watson.ssml
new file mode 100644
index 0000000..9495979
--- /dev/null
+++ b/test-data/emphasis-standard-strong/emphasis-standard-strong.watson.ssml
@@ -0,0 +1,3 @@
+
+A strong level
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.acapela-cloud.ssml b/test-data/escape-xml-characters/escape-xml-characters.acapela-cloud.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.acapela.ssml b/test-data/escape-xml-characters/escape-xml-characters.acapela.ssml
new file mode 100644
index 0000000..3006c7a
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.acapela.ssml
@@ -0,0 +1 @@
+1 < 2 & 3 > 0 "yes" 'no'
diff --git a/test-data/escape-xml-characters/escape-xml-characters.alexa.ssml b/test-data/escape-xml-characters/escape-xml-characters.alexa.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.alexa.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.apple.ssml b/test-data/escape-xml-characters/escape-xml-characters.apple.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.apple.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.azure.ssml b/test-data/escape-xml-characters/escape-xml-characters.azure.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.azure.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.elevenlabs.ssml b/test-data/escape-xml-characters/escape-xml-characters.elevenlabs.ssml
new file mode 100644
index 0000000..3006c7a
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.elevenlabs.ssml
@@ -0,0 +1 @@
+1 < 2 & 3 > 0 "yes" 'no'
diff --git a/test-data/escape-xml-characters/escape-xml-characters.google.ssml b/test-data/escape-xml-characters/escape-xml-characters.google.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.google.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.polly-neural.ssml b/test-data/escape-xml-characters/escape-xml-characters.polly-neural.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.polly.ssml b/test-data/escape-xml-characters/escape-xml-characters.polly.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.polly.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.samsung.ssml b/test-data/escape-xml-characters/escape-xml-characters.samsung.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.samsung.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.sapi.ssml b/test-data/escape-xml-characters/escape-xml-characters.sapi.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.sapi.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.smd b/test-data/escape-xml-characters/escape-xml-characters.smd
new file mode 100644
index 0000000..3006c7a
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.smd
@@ -0,0 +1 @@
+1 < 2 & 3 > 0 "yes" 'no'
diff --git a/test-data/escape-xml-characters/escape-xml-characters.txt b/test-data/escape-xml-characters/escape-xml-characters.txt
new file mode 100644
index 0000000..3006c7a
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.txt
@@ -0,0 +1 @@
+1 < 2 & 3 > 0 "yes" 'no'
diff --git a/test-data/escape-xml-characters/escape-xml-characters.w3c.ssml b/test-data/escape-xml-characters/escape-xml-characters.w3c.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.w3c.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/escape-xml-characters/escape-xml-characters.watson.ssml b/test-data/escape-xml-characters/escape-xml-characters.watson.ssml
new file mode 100644
index 0000000..613c98c
--- /dev/null
+++ b/test-data/escape-xml-characters/escape-xml-characters.watson.ssml
@@ -0,0 +1,3 @@
+
+1 < 2 & 3 > 0 "yes" 'no'
+
diff --git a/test-data/excited-section end speak tag at end/excited-section end speak tag at end.azure.ssml b/test-data/excited-section end speak tag at end/excited-section end speak tag at end.azure.ssml
new file mode 100644
index 0000000..4ef0a20
--- /dev/null
+++ b/test-data/excited-section end speak tag at end/excited-section end speak tag at end.azure.ssml
@@ -0,0 +1,6 @@
+
+
+
+Section 1
+
+
diff --git a/test-data/excited-section normal to excited intensities to normal/excited-section normal to excited intensities to normal.google.ssml b/test-data/excited-section normal to excited intensities to normal/excited-section normal to excited intensities to normal.azure.ssml
similarity index 65%
rename from test-data/excited-section normal to excited intensities to normal/excited-section normal to excited intensities to normal.google.ssml
rename to test-data/excited-section normal to excited intensities to normal/excited-section normal to excited intensities to normal.azure.ssml
index 3c0e4bd..d6892be 100644
--- a/test-data/excited-section normal to excited intensities to normal/excited-section normal to excited intensities to normal.google.ssml
+++ b/test-data/excited-section normal to excited intensities to normal/excited-section normal to excited intensities to normal.azure.ssml
@@ -1,8 +1,13 @@
Normal speech.
+#[excited]
I am excited - medium.
+#[excited:"medium"]
I am excited - medium.
+#[excited:"low"]
I am excited - low.
+#[excited:"high"]
I am excited - high.
+#[defaults]
Now back to normal speech.
diff --git a/test-data/excited-section section on same line/excited-section section on same line.azure.ssml b/test-data/excited-section section on same line/excited-section section on same line.azure.ssml
new file mode 100644
index 0000000..6bddf3f
--- /dev/null
+++ b/test-data/excited-section section on same line/excited-section section on same line.azure.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/excited-section section on same line/excited-section section on same line.google.ssml b/test-data/excited-section section on same line/excited-section section on same line.google.ssml
deleted file mode 100644
index 57d88e5..0000000
--- a/test-data/excited-section section on same line/excited-section section on same line.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-Hey there, nice to meet you
-
diff --git a/test-data/excited-standard invalid intensity/excited-standard invalid intensity.azure.ssml b/test-data/excited-standard invalid intensity/excited-standard invalid intensity.azure.ssml
new file mode 100644
index 0000000..4c343cc
--- /dev/null
+++ b/test-data/excited-standard invalid intensity/excited-standard invalid intensity.azure.ssml
@@ -0,0 +1,3 @@
+
+We can switch from excited to really excited.
+
diff --git a/test-data/excited-standard invalid intensity/excited-standard invalid intensity.google.ssml b/test-data/excited-standard invalid intensity/excited-standard invalid intensity.google.ssml
deleted file mode 100644
index 20e61ed..0000000
--- a/test-data/excited-standard invalid intensity/excited-standard invalid intensity.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-We can switch from excited to really excited.
-
diff --git a/test-data/excited-standard non-lowercase intensity/excited-standard non-lowercase intensity.azure.ssml b/test-data/excited-standard non-lowercase intensity/excited-standard non-lowercase intensity.azure.ssml
new file mode 100644
index 0000000..4c343cc
--- /dev/null
+++ b/test-data/excited-standard non-lowercase intensity/excited-standard non-lowercase intensity.azure.ssml
@@ -0,0 +1,3 @@
+
+We can switch from excited to really excited.
+
diff --git a/test-data/excited-standard non-lowercase intensity/excited-standard non-lowercase intensity.google.ssml b/test-data/excited-standard non-lowercase intensity/excited-standard non-lowercase intensity.google.ssml
deleted file mode 100644
index 20e61ed..0000000
--- a/test-data/excited-standard non-lowercase intensity/excited-standard non-lowercase intensity.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-We can switch from excited to really excited.
-
diff --git a/test-data/excited-standard/excited-standard.azure.ssml b/test-data/excited-standard/excited-standard.azure.ssml
new file mode 100644
index 0000000..4c343cc
--- /dev/null
+++ b/test-data/excited-standard/excited-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+We can switch from excited to really excited.
+
diff --git a/test-data/excited-standard/excited-standard.google.ssml b/test-data/excited-standard/excited-standard.google.ssml
deleted file mode 100644
index 20e61ed..0000000
--- a/test-data/excited-standard/excited-standard.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-We can switch from excited to really excited.
-
diff --git a/test-data/expletive-standard/expletive-standard.apple.ssml b/test-data/expletive-standard/expletive-standard.apple.ssml
new file mode 100644
index 0000000..4d68d37
--- /dev/null
+++ b/test-data/expletive-standard/expletive-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+You said word and word at school.
+
diff --git a/test-data/expletive-standard/expletive-standard.polly-neural.ssml b/test-data/expletive-standard/expletive-standard.polly-neural.ssml
new file mode 100644
index 0000000..4d68d37
--- /dev/null
+++ b/test-data/expletive-standard/expletive-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+You said word and word at school.
+
diff --git a/test-data/expletive-standard/expletive-standard.polly.ssml b/test-data/expletive-standard/expletive-standard.polly.ssml
new file mode 100644
index 0000000..4d68d37
--- /dev/null
+++ b/test-data/expletive-standard/expletive-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+You said word and word at school.
+
diff --git a/test-data/expletive-standard/expletive-standard.sapi.ssml b/test-data/expletive-standard/expletive-standard.sapi.ssml
new file mode 100644
index 0000000..4d68d37
--- /dev/null
+++ b/test-data/expletive-standard/expletive-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+You said word and word at school.
+
diff --git a/test-data/expletive-standard/expletive-standard.w3c.ssml b/test-data/expletive-standard/expletive-standard.w3c.ssml
new file mode 100644
index 0000000..4d68d37
--- /dev/null
+++ b/test-data/expletive-standard/expletive-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+You said word and word at school.
+
diff --git a/test-data/expressive-ahem/expressive-ahem.acapela-cloud.ssml b/test-data/expressive-ahem/expressive-ahem.acapela-cloud.ssml
new file mode 100644
index 0000000..8ef1a59
--- /dev/null
+++ b/test-data/expressive-ahem/expressive-ahem.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#THROAT01#
+
diff --git a/test-data/expressive-ahem/expressive-ahem.acapela.ssml b/test-data/expressive-ahem/expressive-ahem.acapela.ssml
new file mode 100644
index 0000000..a67bf5c
--- /dev/null
+++ b/test-data/expressive-ahem/expressive-ahem.acapela.ssml
@@ -0,0 +1 @@
+#THROAT01#
diff --git a/test-data/expressive-ahem/expressive-ahem.smd b/test-data/expressive-ahem/expressive-ahem.smd
new file mode 100644
index 0000000..1c698fc
--- /dev/null
+++ b/test-data/expressive-ahem/expressive-ahem.smd
@@ -0,0 +1 @@
+[ahem]
diff --git a/test-data/expressive-ahem/expressive-ahem.txt b/test-data/expressive-ahem/expressive-ahem.txt
new file mode 100644
index 0000000..1c698fc
--- /dev/null
+++ b/test-data/expressive-ahem/expressive-ahem.txt
@@ -0,0 +1 @@
+[ahem]
diff --git a/test-data/dj-section end speak tag at end/dj-section end speak tag at end.google.ssml b/test-data/expressive-applause/expressive-applause.acapela-cloud.ssml
similarity index 62%
rename from test-data/dj-section end speak tag at end/dj-section end speak tag at end.google.ssml
rename to test-data/expressive-applause/expressive-applause.acapela-cloud.ssml
index d6741ba..5915bc3 100644
--- a/test-data/dj-section end speak tag at end/dj-section end speak tag at end.google.ssml
+++ b/test-data/expressive-applause/expressive-applause.acapela-cloud.ssml
@@ -1,3 +1,3 @@
-Section 1
+#LAUGH03#
diff --git a/test-data/expressive-applause/expressive-applause.acapela.ssml b/test-data/expressive-applause/expressive-applause.acapela.ssml
new file mode 100644
index 0000000..019ddb9
--- /dev/null
+++ b/test-data/expressive-applause/expressive-applause.acapela.ssml
@@ -0,0 +1 @@
+#LAUGH03#
diff --git a/test-data/expressive-applause/expressive-applause.smd b/test-data/expressive-applause/expressive-applause.smd
new file mode 100644
index 0000000..7accee2
--- /dev/null
+++ b/test-data/expressive-applause/expressive-applause.smd
@@ -0,0 +1 @@
+[applause]
diff --git a/test-data/expressive-applause/expressive-applause.txt b/test-data/expressive-applause/expressive-applause.txt
new file mode 100644
index 0000000..7accee2
--- /dev/null
+++ b/test-data/expressive-applause/expressive-applause.txt
@@ -0,0 +1 @@
+[applause]
diff --git a/test-data/expressive-bleh/expressive-bleh.acapela-cloud.ssml b/test-data/expressive-bleh/expressive-bleh.acapela-cloud.ssml
new file mode 100644
index 0000000..03c7cd5
--- /dev/null
+++ b/test-data/expressive-bleh/expressive-bleh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #AARGH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-bleh/expressive-bleh.acapela.ssml b/test-data/expressive-bleh/expressive-bleh.acapela.ssml
new file mode 100644
index 0000000..5d4f193
--- /dev/null
+++ b/test-data/expressive-bleh/expressive-bleh.acapela.ssml
@@ -0,0 +1 @@
+He said #AARGH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-bleh/expressive-bleh.smd b/test-data/expressive-bleh/expressive-bleh.smd
new file mode 100644
index 0000000..5eee9a1
--- /dev/null
+++ b/test-data/expressive-bleh/expressive-bleh.smd
@@ -0,0 +1 @@
+He said [bleh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-bleh/expressive-bleh.txt b/test-data/expressive-bleh/expressive-bleh.txt
new file mode 100644
index 0000000..5eee9a1
--- /dev/null
+++ b/test-data/expressive-bleh/expressive-bleh.txt
@@ -0,0 +1 @@
+He said [bleh] and walked away.
\ No newline at end of file
diff --git a/test-data/excited-section end speak tag at end/excited-section end speak tag at end.google.ssml b/test-data/expressive-boo/expressive-boo.acapela-cloud.ssml
similarity index 62%
rename from test-data/excited-section end speak tag at end/excited-section end speak tag at end.google.ssml
rename to test-data/expressive-boo/expressive-boo.acapela-cloud.ssml
index d6741ba..8226cae 100644
--- a/test-data/excited-section end speak tag at end/excited-section end speak tag at end.google.ssml
+++ b/test-data/expressive-boo/expressive-boo.acapela-cloud.ssml
@@ -1,3 +1,3 @@
-Section 1
+#AARGH01#
diff --git a/test-data/expressive-boo/expressive-boo.acapela.ssml b/test-data/expressive-boo/expressive-boo.acapela.ssml
new file mode 100644
index 0000000..26dc30b
--- /dev/null
+++ b/test-data/expressive-boo/expressive-boo.acapela.ssml
@@ -0,0 +1 @@
+#AARGH01#
diff --git a/test-data/expressive-boo/expressive-boo.smd b/test-data/expressive-boo/expressive-boo.smd
new file mode 100644
index 0000000..ebd80e7
--- /dev/null
+++ b/test-data/expressive-boo/expressive-boo.smd
@@ -0,0 +1 @@
+[boo]
diff --git a/test-data/expressive-boo/expressive-boo.txt b/test-data/expressive-boo/expressive-boo.txt
new file mode 100644
index 0000000..ebd80e7
--- /dev/null
+++ b/test-data/expressive-boo/expressive-boo.txt
@@ -0,0 +1 @@
+[boo]
diff --git a/test-data/expressive-cheer/expressive-cheer.acapela-cloud.ssml b/test-data/expressive-cheer/expressive-cheer.acapela-cloud.ssml
new file mode 100644
index 0000000..d633624
--- /dev/null
+++ b/test-data/expressive-cheer/expressive-cheer.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #LAUGH03# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-cheer/expressive-cheer.acapela.ssml b/test-data/expressive-cheer/expressive-cheer.acapela.ssml
new file mode 100644
index 0000000..f69994f
--- /dev/null
+++ b/test-data/expressive-cheer/expressive-cheer.acapela.ssml
@@ -0,0 +1 @@
+He said #LAUGH03# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-cheer/expressive-cheer.smd b/test-data/expressive-cheer/expressive-cheer.smd
new file mode 100644
index 0000000..e60c4cc
--- /dev/null
+++ b/test-data/expressive-cheer/expressive-cheer.smd
@@ -0,0 +1 @@
+He said [cheer] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-cheer/expressive-cheer.txt b/test-data/expressive-cheer/expressive-cheer.txt
new file mode 100644
index 0000000..e60c4cc
--- /dev/null
+++ b/test-data/expressive-cheer/expressive-cheer.txt
@@ -0,0 +1 @@
+He said [cheer] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-cheering/expressive-cheering.acapela-cloud.ssml b/test-data/expressive-cheering/expressive-cheering.acapela-cloud.ssml
new file mode 100644
index 0000000..d633624
--- /dev/null
+++ b/test-data/expressive-cheering/expressive-cheering.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #LAUGH03# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-cheering/expressive-cheering.acapela.ssml b/test-data/expressive-cheering/expressive-cheering.acapela.ssml
new file mode 100644
index 0000000..f69994f
--- /dev/null
+++ b/test-data/expressive-cheering/expressive-cheering.acapela.ssml
@@ -0,0 +1 @@
+He said #LAUGH03# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-cheering/expressive-cheering.smd b/test-data/expressive-cheering/expressive-cheering.smd
new file mode 100644
index 0000000..961ec73
--- /dev/null
+++ b/test-data/expressive-cheering/expressive-cheering.smd
@@ -0,0 +1 @@
+He said [cheering] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-cheering/expressive-cheering.txt b/test-data/expressive-cheering/expressive-cheering.txt
new file mode 100644
index 0000000..961ec73
--- /dev/null
+++ b/test-data/expressive-cheering/expressive-cheering.txt
@@ -0,0 +1 @@
+He said [cheering] and walked away.
\ No newline at end of file
diff --git a/test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.google.ssml b/test-data/expressive-cough/expressive-cough.acapela-cloud.ssml
similarity index 62%
rename from test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.google.ssml
rename to test-data/expressive-cough/expressive-cough.acapela-cloud.ssml
index d6741ba..b9199fa 100644
--- a/test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.google.ssml
+++ b/test-data/expressive-cough/expressive-cough.acapela-cloud.ssml
@@ -1,3 +1,3 @@
-Section 1
+#COUGH01#
diff --git a/test-data/expressive-cough/expressive-cough.acapela.ssml b/test-data/expressive-cough/expressive-cough.acapela.ssml
new file mode 100644
index 0000000..9573e12
--- /dev/null
+++ b/test-data/expressive-cough/expressive-cough.acapela.ssml
@@ -0,0 +1 @@
+#COUGH01#
diff --git a/test-data/expressive-cough/expressive-cough.smd b/test-data/expressive-cough/expressive-cough.smd
new file mode 100644
index 0000000..f6e0886
--- /dev/null
+++ b/test-data/expressive-cough/expressive-cough.smd
@@ -0,0 +1 @@
+[cough]
diff --git a/test-data/expressive-cough/expressive-cough.txt b/test-data/expressive-cough/expressive-cough.txt
new file mode 100644
index 0000000..f6e0886
--- /dev/null
+++ b/test-data/expressive-cough/expressive-cough.txt
@@ -0,0 +1 @@
+[cough]
diff --git a/test-data/expressive-cry/expressive-cry.acapela-cloud.ssml b/test-data/expressive-cry/expressive-cry.acapela-cloud.ssml
new file mode 100644
index 0000000..db0e3c5
--- /dev/null
+++ b/test-data/expressive-cry/expressive-cry.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#CRY01#
+
diff --git a/test-data/expressive-cry/expressive-cry.acapela.ssml b/test-data/expressive-cry/expressive-cry.acapela.ssml
new file mode 100644
index 0000000..f784e52
--- /dev/null
+++ b/test-data/expressive-cry/expressive-cry.acapela.ssml
@@ -0,0 +1 @@
+#CRY01#
diff --git a/test-data/expressive-cry/expressive-cry.smd b/test-data/expressive-cry/expressive-cry.smd
new file mode 100644
index 0000000..bc76326
--- /dev/null
+++ b/test-data/expressive-cry/expressive-cry.smd
@@ -0,0 +1 @@
+[cry]
diff --git a/test-data/expressive-cry/expressive-cry.txt b/test-data/expressive-cry/expressive-cry.txt
new file mode 100644
index 0000000..bc76326
--- /dev/null
+++ b/test-data/expressive-cry/expressive-cry.txt
@@ -0,0 +1 @@
+[cry]
diff --git a/test-data/expressive-crying/expressive-crying.acapela-cloud.ssml b/test-data/expressive-crying/expressive-crying.acapela-cloud.ssml
new file mode 100644
index 0000000..d80b5c2
--- /dev/null
+++ b/test-data/expressive-crying/expressive-crying.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #CRY01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-crying/expressive-crying.acapela.ssml b/test-data/expressive-crying/expressive-crying.acapela.ssml
new file mode 100644
index 0000000..51e2d04
--- /dev/null
+++ b/test-data/expressive-crying/expressive-crying.acapela.ssml
@@ -0,0 +1 @@
+He said #CRY01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-crying/expressive-crying.smd b/test-data/expressive-crying/expressive-crying.smd
new file mode 100644
index 0000000..1c87da8
--- /dev/null
+++ b/test-data/expressive-crying/expressive-crying.smd
@@ -0,0 +1 @@
+He said [crying] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-crying/expressive-crying.txt b/test-data/expressive-crying/expressive-crying.txt
new file mode 100644
index 0000000..1c87da8
--- /dev/null
+++ b/test-data/expressive-crying/expressive-crying.txt
@@ -0,0 +1 @@
+He said [crying] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-eek/expressive-eek.acapela-cloud.ssml b/test-data/expressive-eek/expressive-eek.acapela-cloud.ssml
new file mode 100644
index 0000000..e7786e1
--- /dev/null
+++ b/test-data/expressive-eek/expressive-eek.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #AARGH02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-eek/expressive-eek.acapela.ssml b/test-data/expressive-eek/expressive-eek.acapela.ssml
new file mode 100644
index 0000000..4bd4371
--- /dev/null
+++ b/test-data/expressive-eek/expressive-eek.acapela.ssml
@@ -0,0 +1 @@
+He said #AARGH02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-eek/expressive-eek.smd b/test-data/expressive-eek/expressive-eek.smd
new file mode 100644
index 0000000..77412e5
--- /dev/null
+++ b/test-data/expressive-eek/expressive-eek.smd
@@ -0,0 +1 @@
+He said [eek] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-eek/expressive-eek.txt b/test-data/expressive-eek/expressive-eek.txt
new file mode 100644
index 0000000..77412e5
--- /dev/null
+++ b/test-data/expressive-eek/expressive-eek.txt
@@ -0,0 +1 @@
+He said [eek] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-gasp/expressive-gasp.acapela-cloud.ssml b/test-data/expressive-gasp/expressive-gasp.acapela-cloud.ssml
new file mode 100644
index 0000000..8238de7
--- /dev/null
+++ b/test-data/expressive-gasp/expressive-gasp.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#BREATH01#
+
diff --git a/test-data/expressive-gasp/expressive-gasp.acapela.ssml b/test-data/expressive-gasp/expressive-gasp.acapela.ssml
new file mode 100644
index 0000000..cc7326f
--- /dev/null
+++ b/test-data/expressive-gasp/expressive-gasp.acapela.ssml
@@ -0,0 +1 @@
+#BREATH01#
diff --git a/test-data/expressive-gasp/expressive-gasp.smd b/test-data/expressive-gasp/expressive-gasp.smd
new file mode 100644
index 0000000..7602271
--- /dev/null
+++ b/test-data/expressive-gasp/expressive-gasp.smd
@@ -0,0 +1 @@
+[gasp]
diff --git a/test-data/expressive-gasp/expressive-gasp.txt b/test-data/expressive-gasp/expressive-gasp.txt
new file mode 100644
index 0000000..7602271
--- /dev/null
+++ b/test-data/expressive-gasp/expressive-gasp.txt
@@ -0,0 +1 @@
+[gasp]
diff --git a/test-data/expressive-giggle/expressive-giggle.acapela-cloud.ssml b/test-data/expressive-giggle/expressive-giggle.acapela-cloud.ssml
new file mode 100644
index 0000000..7af7e8b
--- /dev/null
+++ b/test-data/expressive-giggle/expressive-giggle.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#LAUGH02#
+
diff --git a/test-data/expressive-giggle/expressive-giggle.acapela.ssml b/test-data/expressive-giggle/expressive-giggle.acapela.ssml
new file mode 100644
index 0000000..aee8e27
--- /dev/null
+++ b/test-data/expressive-giggle/expressive-giggle.acapela.ssml
@@ -0,0 +1 @@
+#LAUGH02#
diff --git a/test-data/expressive-giggle/expressive-giggle.smd b/test-data/expressive-giggle/expressive-giggle.smd
new file mode 100644
index 0000000..9053dd1
--- /dev/null
+++ b/test-data/expressive-giggle/expressive-giggle.smd
@@ -0,0 +1 @@
+[giggle]
diff --git a/test-data/expressive-giggle/expressive-giggle.txt b/test-data/expressive-giggle/expressive-giggle.txt
new file mode 100644
index 0000000..9053dd1
--- /dev/null
+++ b/test-data/expressive-giggle/expressive-giggle.txt
@@ -0,0 +1 @@
+[giggle]
diff --git a/test-data/expressive-groan/expressive-groan.acapela-cloud.ssml b/test-data/expressive-groan/expressive-groan.acapela-cloud.ssml
new file mode 100644
index 0000000..03c7cd5
--- /dev/null
+++ b/test-data/expressive-groan/expressive-groan.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #AARGH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-groan/expressive-groan.acapela.ssml b/test-data/expressive-groan/expressive-groan.acapela.ssml
new file mode 100644
index 0000000..5d4f193
--- /dev/null
+++ b/test-data/expressive-groan/expressive-groan.acapela.ssml
@@ -0,0 +1 @@
+He said #AARGH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-groan/expressive-groan.smd b/test-data/expressive-groan/expressive-groan.smd
new file mode 100644
index 0000000..7f8c685
--- /dev/null
+++ b/test-data/expressive-groan/expressive-groan.smd
@@ -0,0 +1 @@
+He said [groan] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-groan/expressive-groan.txt b/test-data/expressive-groan/expressive-groan.txt
new file mode 100644
index 0000000..7f8c685
--- /dev/null
+++ b/test-data/expressive-groan/expressive-groan.txt
@@ -0,0 +1 @@
+He said [groan] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-groaning/expressive-groaning.acapela-cloud.ssml b/test-data/expressive-groaning/expressive-groaning.acapela-cloud.ssml
new file mode 100644
index 0000000..03c7cd5
--- /dev/null
+++ b/test-data/expressive-groaning/expressive-groaning.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #AARGH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-groaning/expressive-groaning.acapela.ssml b/test-data/expressive-groaning/expressive-groaning.acapela.ssml
new file mode 100644
index 0000000..5d4f193
--- /dev/null
+++ b/test-data/expressive-groaning/expressive-groaning.acapela.ssml
@@ -0,0 +1 @@
+He said #AARGH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-groaning/expressive-groaning.smd b/test-data/expressive-groaning/expressive-groaning.smd
new file mode 100644
index 0000000..7b66d52
--- /dev/null
+++ b/test-data/expressive-groaning/expressive-groaning.smd
@@ -0,0 +1 @@
+He said [groaning] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-groaning/expressive-groaning.txt b/test-data/expressive-groaning/expressive-groaning.txt
new file mode 100644
index 0000000..7b66d52
--- /dev/null
+++ b/test-data/expressive-groaning/expressive-groaning.txt
@@ -0,0 +1 @@
+He said [groaning] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hiccup/expressive-hiccup.acapela-cloud.ssml b/test-data/expressive-hiccup/expressive-hiccup.acapela-cloud.ssml
new file mode 100644
index 0000000..ee43171
--- /dev/null
+++ b/test-data/expressive-hiccup/expressive-hiccup.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #SLEEP01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-hiccup/expressive-hiccup.acapela.ssml b/test-data/expressive-hiccup/expressive-hiccup.acapela.ssml
new file mode 100644
index 0000000..8f1809f
--- /dev/null
+++ b/test-data/expressive-hiccup/expressive-hiccup.acapela.ssml
@@ -0,0 +1 @@
+He said #SLEEP01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hiccup/expressive-hiccup.smd b/test-data/expressive-hiccup/expressive-hiccup.smd
new file mode 100644
index 0000000..9495718
--- /dev/null
+++ b/test-data/expressive-hiccup/expressive-hiccup.smd
@@ -0,0 +1 @@
+He said [hiccup] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hiccup/expressive-hiccup.txt b/test-data/expressive-hiccup/expressive-hiccup.txt
new file mode 100644
index 0000000..9495718
--- /dev/null
+++ b/test-data/expressive-hiccup/expressive-hiccup.txt
@@ -0,0 +1 @@
+He said [hiccup] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hmm/expressive-hmm.acapela-cloud.ssml b/test-data/expressive-hmm/expressive-hmm.acapela-cloud.ssml
new file mode 100644
index 0000000..6379ee5
--- /dev/null
+++ b/test-data/expressive-hmm/expressive-hmm.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #MMM01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-hmm/expressive-hmm.acapela.ssml b/test-data/expressive-hmm/expressive-hmm.acapela.ssml
new file mode 100644
index 0000000..d1ced15
--- /dev/null
+++ b/test-data/expressive-hmm/expressive-hmm.acapela.ssml
@@ -0,0 +1 @@
+He said #MMM01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hmm/expressive-hmm.smd b/test-data/expressive-hmm/expressive-hmm.smd
new file mode 100644
index 0000000..6d67e0a
--- /dev/null
+++ b/test-data/expressive-hmm/expressive-hmm.smd
@@ -0,0 +1 @@
+He said [hmm] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hmm/expressive-hmm.txt b/test-data/expressive-hmm/expressive-hmm.txt
new file mode 100644
index 0000000..6d67e0a
--- /dev/null
+++ b/test-data/expressive-hmm/expressive-hmm.txt
@@ -0,0 +1 @@
+He said [hmm] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-huh/expressive-huh.acapela-cloud.ssml b/test-data/expressive-huh/expressive-huh.acapela-cloud.ssml
new file mode 100644
index 0000000..5196149
--- /dev/null
+++ b/test-data/expressive-huh/expressive-huh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-huh/expressive-huh.acapela.ssml b/test-data/expressive-huh/expressive-huh.acapela.ssml
new file mode 100644
index 0000000..acf38b6
--- /dev/null
+++ b/test-data/expressive-huh/expressive-huh.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-huh/expressive-huh.smd b/test-data/expressive-huh/expressive-huh.smd
new file mode 100644
index 0000000..2635a5b
--- /dev/null
+++ b/test-data/expressive-huh/expressive-huh.smd
@@ -0,0 +1 @@
+He said [huh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-huh/expressive-huh.txt b/test-data/expressive-huh/expressive-huh.txt
new file mode 100644
index 0000000..2635a5b
--- /dev/null
+++ b/test-data/expressive-huh/expressive-huh.txt
@@ -0,0 +1 @@
+He said [huh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hum/expressive-hum.acapela-cloud.ssml b/test-data/expressive-hum/expressive-hum.acapela-cloud.ssml
new file mode 100644
index 0000000..6379ee5
--- /dev/null
+++ b/test-data/expressive-hum/expressive-hum.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #MMM01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-hum/expressive-hum.acapela.ssml b/test-data/expressive-hum/expressive-hum.acapela.ssml
new file mode 100644
index 0000000..d1ced15
--- /dev/null
+++ b/test-data/expressive-hum/expressive-hum.acapela.ssml
@@ -0,0 +1 @@
+He said #MMM01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hum/expressive-hum.smd b/test-data/expressive-hum/expressive-hum.smd
new file mode 100644
index 0000000..99e076c
--- /dev/null
+++ b/test-data/expressive-hum/expressive-hum.smd
@@ -0,0 +1 @@
+He said [hum] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hum/expressive-hum.txt b/test-data/expressive-hum/expressive-hum.txt
new file mode 100644
index 0000000..99e076c
--- /dev/null
+++ b/test-data/expressive-hum/expressive-hum.txt
@@ -0,0 +1 @@
+He said [hum] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-hurray/expressive-hurray.acapela-cloud.ssml b/test-data/expressive-hurray/expressive-hurray.acapela-cloud.ssml
new file mode 100644
index 0000000..5915bc3
--- /dev/null
+++ b/test-data/expressive-hurray/expressive-hurray.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#LAUGH03#
+
diff --git a/test-data/expressive-hurray/expressive-hurray.acapela.ssml b/test-data/expressive-hurray/expressive-hurray.acapela.ssml
new file mode 100644
index 0000000..019ddb9
--- /dev/null
+++ b/test-data/expressive-hurray/expressive-hurray.acapela.ssml
@@ -0,0 +1 @@
+#LAUGH03#
diff --git a/test-data/expressive-hurray/expressive-hurray.smd b/test-data/expressive-hurray/expressive-hurray.smd
new file mode 100644
index 0000000..e24c5d1
--- /dev/null
+++ b/test-data/expressive-hurray/expressive-hurray.smd
@@ -0,0 +1 @@
+[hurray]
diff --git a/test-data/expressive-hurray/expressive-hurray.txt b/test-data/expressive-hurray/expressive-hurray.txt
new file mode 100644
index 0000000..e24c5d1
--- /dev/null
+++ b/test-data/expressive-hurray/expressive-hurray.txt
@@ -0,0 +1 @@
+[hurray]
diff --git a/test-data/expressive-laugh/expressive-laugh.acapela-cloud.ssml b/test-data/expressive-laugh/expressive-laugh.acapela-cloud.ssml
new file mode 100644
index 0000000..f25c89a
--- /dev/null
+++ b/test-data/expressive-laugh/expressive-laugh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Hello #LAUGH01# world
+
diff --git a/test-data/expressive-laugh/expressive-laugh.acapela.ssml b/test-data/expressive-laugh/expressive-laugh.acapela.ssml
new file mode 100644
index 0000000..84b48f2
--- /dev/null
+++ b/test-data/expressive-laugh/expressive-laugh.acapela.ssml
@@ -0,0 +1 @@
+Hello #LAUGH01# world
diff --git a/test-data/expressive-laugh/expressive-laugh.smd b/test-data/expressive-laugh/expressive-laugh.smd
new file mode 100644
index 0000000..d50c419
--- /dev/null
+++ b/test-data/expressive-laugh/expressive-laugh.smd
@@ -0,0 +1 @@
+Hello [laugh] world
diff --git a/test-data/expressive-laugh/expressive-laugh.txt b/test-data/expressive-laugh/expressive-laugh.txt
new file mode 100644
index 0000000..d50c419
--- /dev/null
+++ b/test-data/expressive-laugh/expressive-laugh.txt
@@ -0,0 +1 @@
+Hello [laugh] world
diff --git a/test-data/expressive-laughter/expressive-laughter.acapela-cloud.ssml b/test-data/expressive-laughter/expressive-laughter.acapela-cloud.ssml
new file mode 100644
index 0000000..3f6448e
--- /dev/null
+++ b/test-data/expressive-laughter/expressive-laughter.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #LAUGH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-laughter/expressive-laughter.acapela.ssml b/test-data/expressive-laughter/expressive-laughter.acapela.ssml
new file mode 100644
index 0000000..7d16a46
--- /dev/null
+++ b/test-data/expressive-laughter/expressive-laughter.acapela.ssml
@@ -0,0 +1 @@
+He said #LAUGH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-laughter/expressive-laughter.smd b/test-data/expressive-laughter/expressive-laughter.smd
new file mode 100644
index 0000000..a56884c
--- /dev/null
+++ b/test-data/expressive-laughter/expressive-laughter.smd
@@ -0,0 +1 @@
+He said [laughter] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-laughter/expressive-laughter.txt b/test-data/expressive-laughter/expressive-laughter.txt
new file mode 100644
index 0000000..a56884c
--- /dev/null
+++ b/test-data/expressive-laughter/expressive-laughter.txt
@@ -0,0 +1 @@
+He said [laughter] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-meh/expressive-meh.acapela-cloud.ssml b/test-data/expressive-meh/expressive-meh.acapela-cloud.ssml
new file mode 100644
index 0000000..d61894c
--- /dev/null
+++ b/test-data/expressive-meh/expressive-meh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-meh/expressive-meh.acapela.ssml b/test-data/expressive-meh/expressive-meh.acapela.ssml
new file mode 100644
index 0000000..782f1ee
--- /dev/null
+++ b/test-data/expressive-meh/expressive-meh.acapela.ssml
@@ -0,0 +1 @@
+He said and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-meh/expressive-meh.smd b/test-data/expressive-meh/expressive-meh.smd
new file mode 100644
index 0000000..375d88c
--- /dev/null
+++ b/test-data/expressive-meh/expressive-meh.smd
@@ -0,0 +1 @@
+He said [meh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-meh/expressive-meh.txt b/test-data/expressive-meh/expressive-meh.txt
new file mode 100644
index 0000000..375d88c
--- /dev/null
+++ b/test-data/expressive-meh/expressive-meh.txt
@@ -0,0 +1 @@
+He said [meh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mhm/expressive-mhm.acapela-cloud.ssml b/test-data/expressive-mhm/expressive-mhm.acapela-cloud.ssml
new file mode 100644
index 0000000..957d83b
--- /dev/null
+++ b/test-data/expressive-mhm/expressive-mhm.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #MMM02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-mhm/expressive-mhm.acapela.ssml b/test-data/expressive-mhm/expressive-mhm.acapela.ssml
new file mode 100644
index 0000000..b55137c
--- /dev/null
+++ b/test-data/expressive-mhm/expressive-mhm.acapela.ssml
@@ -0,0 +1 @@
+He said #MMM02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mhm/expressive-mhm.smd b/test-data/expressive-mhm/expressive-mhm.smd
new file mode 100644
index 0000000..fbb45be
--- /dev/null
+++ b/test-data/expressive-mhm/expressive-mhm.smd
@@ -0,0 +1 @@
+He said [mhm] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mhm/expressive-mhm.txt b/test-data/expressive-mhm/expressive-mhm.txt
new file mode 100644
index 0000000..fbb45be
--- /dev/null
+++ b/test-data/expressive-mhm/expressive-mhm.txt
@@ -0,0 +1 @@
+He said [mhm] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mm-hmm/expressive-mm-hmm.acapela-cloud.ssml b/test-data/expressive-mm-hmm/expressive-mm-hmm.acapela-cloud.ssml
new file mode 100644
index 0000000..957d83b
--- /dev/null
+++ b/test-data/expressive-mm-hmm/expressive-mm-hmm.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #MMM02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-mm-hmm/expressive-mm-hmm.acapela.ssml b/test-data/expressive-mm-hmm/expressive-mm-hmm.acapela.ssml
new file mode 100644
index 0000000..b55137c
--- /dev/null
+++ b/test-data/expressive-mm-hmm/expressive-mm-hmm.acapela.ssml
@@ -0,0 +1 @@
+He said #MMM02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mm-hmm/expressive-mm-hmm.smd b/test-data/expressive-mm-hmm/expressive-mm-hmm.smd
new file mode 100644
index 0000000..5338fa7
--- /dev/null
+++ b/test-data/expressive-mm-hmm/expressive-mm-hmm.smd
@@ -0,0 +1 @@
+He said [mm-hmm] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mm-hmm/expressive-mm-hmm.txt b/test-data/expressive-mm-hmm/expressive-mm-hmm.txt
new file mode 100644
index 0000000..5338fa7
--- /dev/null
+++ b/test-data/expressive-mm-hmm/expressive-mm-hmm.txt
@@ -0,0 +1 @@
+He said [mm-hmm] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mmm/expressive-mmm.acapela-cloud.ssml b/test-data/expressive-mmm/expressive-mmm.acapela-cloud.ssml
new file mode 100644
index 0000000..6379ee5
--- /dev/null
+++ b/test-data/expressive-mmm/expressive-mmm.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #MMM01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-mmm/expressive-mmm.acapela.ssml b/test-data/expressive-mmm/expressive-mmm.acapela.ssml
new file mode 100644
index 0000000..d1ced15
--- /dev/null
+++ b/test-data/expressive-mmm/expressive-mmm.acapela.ssml
@@ -0,0 +1 @@
+He said #MMM01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mmm/expressive-mmm.smd b/test-data/expressive-mmm/expressive-mmm.smd
new file mode 100644
index 0000000..59a1998
--- /dev/null
+++ b/test-data/expressive-mmm/expressive-mmm.smd
@@ -0,0 +1 @@
+He said [mmm] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-mmm/expressive-mmm.txt b/test-data/expressive-mmm/expressive-mmm.txt
new file mode 100644
index 0000000..59a1998
--- /dev/null
+++ b/test-data/expressive-mmm/expressive-mmm.txt
@@ -0,0 +1 @@
+He said [mmm] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-moan/expressive-moan.acapela-cloud.ssml b/test-data/expressive-moan/expressive-moan.acapela-cloud.ssml
new file mode 100644
index 0000000..e7786e1
--- /dev/null
+++ b/test-data/expressive-moan/expressive-moan.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #AARGH02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-moan/expressive-moan.acapela.ssml b/test-data/expressive-moan/expressive-moan.acapela.ssml
new file mode 100644
index 0000000..4bd4371
--- /dev/null
+++ b/test-data/expressive-moan/expressive-moan.acapela.ssml
@@ -0,0 +1 @@
+He said #AARGH02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-moan/expressive-moan.smd b/test-data/expressive-moan/expressive-moan.smd
new file mode 100644
index 0000000..295a3a7
--- /dev/null
+++ b/test-data/expressive-moan/expressive-moan.smd
@@ -0,0 +1 @@
+He said [moan] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-moan/expressive-moan.txt b/test-data/expressive-moan/expressive-moan.txt
new file mode 100644
index 0000000..295a3a7
--- /dev/null
+++ b/test-data/expressive-moan/expressive-moan.txt
@@ -0,0 +1 @@
+He said [moan] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-multiple/expressive-multiple.acapela-cloud.ssml b/test-data/expressive-multiple/expressive-multiple.acapela-cloud.ssml
new file mode 100644
index 0000000..de9a43e
--- /dev/null
+++ b/test-data/expressive-multiple/expressive-multiple.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Hello #LAUGH01# how are you #BREATH02# I'm fine #COUGH01#
+
diff --git a/test-data/expressive-multiple/expressive-multiple.acapela.ssml b/test-data/expressive-multiple/expressive-multiple.acapela.ssml
new file mode 100644
index 0000000..5e1bbb8
--- /dev/null
+++ b/test-data/expressive-multiple/expressive-multiple.acapela.ssml
@@ -0,0 +1 @@
+Hello #LAUGH01# how are you #BREATH02# I'm fine #COUGH01#
diff --git a/test-data/expressive-multiple/expressive-multiple.smd b/test-data/expressive-multiple/expressive-multiple.smd
new file mode 100644
index 0000000..ad189b3
--- /dev/null
+++ b/test-data/expressive-multiple/expressive-multiple.smd
@@ -0,0 +1 @@
+Hello [laugh] how are you [sigh] I'm fine [cough]
diff --git a/test-data/expressive-multiple/expressive-multiple.txt b/test-data/expressive-multiple/expressive-multiple.txt
new file mode 100644
index 0000000..ad189b3
--- /dev/null
+++ b/test-data/expressive-multiple/expressive-multiple.txt
@@ -0,0 +1 @@
+Hello [laugh] how are you [sigh] I'm fine [cough]
diff --git a/test-data/expressive-oh/expressive-oh.acapela-cloud.ssml b/test-data/expressive-oh/expressive-oh.acapela-cloud.ssml
new file mode 100644
index 0000000..5196149
--- /dev/null
+++ b/test-data/expressive-oh/expressive-oh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-oh/expressive-oh.acapela.ssml b/test-data/expressive-oh/expressive-oh.acapela.ssml
new file mode 100644
index 0000000..acf38b6
--- /dev/null
+++ b/test-data/expressive-oh/expressive-oh.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-oh/expressive-oh.smd b/test-data/expressive-oh/expressive-oh.smd
new file mode 100644
index 0000000..e72ce44
--- /dev/null
+++ b/test-data/expressive-oh/expressive-oh.smd
@@ -0,0 +1 @@
+He said [oh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-oh/expressive-oh.txt b/test-data/expressive-oh/expressive-oh.txt
new file mode 100644
index 0000000..e72ce44
--- /dev/null
+++ b/test-data/expressive-oh/expressive-oh.txt
@@ -0,0 +1 @@
+He said [oh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-ooh/expressive-ooh.acapela-cloud.ssml b/test-data/expressive-ooh/expressive-ooh.acapela-cloud.ssml
new file mode 100644
index 0000000..64df27c
--- /dev/null
+++ b/test-data/expressive-ooh/expressive-ooh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #LAUGH02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-ooh/expressive-ooh.acapela.ssml b/test-data/expressive-ooh/expressive-ooh.acapela.ssml
new file mode 100644
index 0000000..cc3a209
--- /dev/null
+++ b/test-data/expressive-ooh/expressive-ooh.acapela.ssml
@@ -0,0 +1 @@
+He said #LAUGH02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-ooh/expressive-ooh.smd b/test-data/expressive-ooh/expressive-ooh.smd
new file mode 100644
index 0000000..4851924
--- /dev/null
+++ b/test-data/expressive-ooh/expressive-ooh.smd
@@ -0,0 +1 @@
+He said [ooh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-ooh/expressive-ooh.txt b/test-data/expressive-ooh/expressive-ooh.txt
new file mode 100644
index 0000000..4851924
--- /dev/null
+++ b/test-data/expressive-ooh/expressive-ooh.txt
@@ -0,0 +1 @@
+He said [ooh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-pant/expressive-pant.acapela-cloud.ssml b/test-data/expressive-pant/expressive-pant.acapela-cloud.ssml
new file mode 100644
index 0000000..5196149
--- /dev/null
+++ b/test-data/expressive-pant/expressive-pant.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-pant/expressive-pant.acapela.ssml b/test-data/expressive-pant/expressive-pant.acapela.ssml
new file mode 100644
index 0000000..acf38b6
--- /dev/null
+++ b/test-data/expressive-pant/expressive-pant.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-pant/expressive-pant.smd b/test-data/expressive-pant/expressive-pant.smd
new file mode 100644
index 0000000..c28e494
--- /dev/null
+++ b/test-data/expressive-pant/expressive-pant.smd
@@ -0,0 +1 @@
+He said [pant] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-pant/expressive-pant.txt b/test-data/expressive-pant/expressive-pant.txt
new file mode 100644
index 0000000..c28e494
--- /dev/null
+++ b/test-data/expressive-pant/expressive-pant.txt
@@ -0,0 +1 @@
+He said [pant] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-pfft/expressive-pfft.acapela-cloud.ssml b/test-data/expressive-pfft/expressive-pfft.acapela-cloud.ssml
new file mode 100644
index 0000000..17ec870
--- /dev/null
+++ b/test-data/expressive-pfft/expressive-pfft.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #CLICK01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-pfft/expressive-pfft.acapela.ssml b/test-data/expressive-pfft/expressive-pfft.acapela.ssml
new file mode 100644
index 0000000..4e6db58
--- /dev/null
+++ b/test-data/expressive-pfft/expressive-pfft.acapela.ssml
@@ -0,0 +1 @@
+He said #CLICK01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-pfft/expressive-pfft.smd b/test-data/expressive-pfft/expressive-pfft.smd
new file mode 100644
index 0000000..7649393
--- /dev/null
+++ b/test-data/expressive-pfft/expressive-pfft.smd
@@ -0,0 +1 @@
+He said [pfft] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-pfft/expressive-pfft.txt b/test-data/expressive-pfft/expressive-pfft.txt
new file mode 100644
index 0000000..7649393
--- /dev/null
+++ b/test-data/expressive-pfft/expressive-pfft.txt
@@ -0,0 +1 @@
+He said [pfft] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-phew/expressive-phew.acapela-cloud.ssml b/test-data/expressive-phew/expressive-phew.acapela-cloud.ssml
new file mode 100644
index 0000000..faa6a8d
--- /dev/null
+++ b/test-data/expressive-phew/expressive-phew.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH03# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-phew/expressive-phew.acapela.ssml b/test-data/expressive-phew/expressive-phew.acapela.ssml
new file mode 100644
index 0000000..2aa2404
--- /dev/null
+++ b/test-data/expressive-phew/expressive-phew.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH03# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-phew/expressive-phew.smd b/test-data/expressive-phew/expressive-phew.smd
new file mode 100644
index 0000000..17fb667
--- /dev/null
+++ b/test-data/expressive-phew/expressive-phew.smd
@@ -0,0 +1 @@
+He said [phew] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-phew/expressive-phew.txt b/test-data/expressive-phew/expressive-phew.txt
new file mode 100644
index 0000000..17fb667
--- /dev/null
+++ b/test-data/expressive-phew/expressive-phew.txt
@@ -0,0 +1 @@
+He said [phew] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-psst/expressive-psst.acapela-cloud.ssml b/test-data/expressive-psst/expressive-psst.acapela-cloud.ssml
new file mode 100644
index 0000000..0664ddf
--- /dev/null
+++ b/test-data/expressive-psst/expressive-psst.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-psst/expressive-psst.acapela.ssml b/test-data/expressive-psst/expressive-psst.acapela.ssml
new file mode 100644
index 0000000..3a6d4d4
--- /dev/null
+++ b/test-data/expressive-psst/expressive-psst.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-psst/expressive-psst.smd b/test-data/expressive-psst/expressive-psst.smd
new file mode 100644
index 0000000..e4d91e4
--- /dev/null
+++ b/test-data/expressive-psst/expressive-psst.smd
@@ -0,0 +1 @@
+He said [psst] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-psst/expressive-psst.txt b/test-data/expressive-psst/expressive-psst.txt
new file mode 100644
index 0000000..e4d91e4
--- /dev/null
+++ b/test-data/expressive-psst/expressive-psst.txt
@@ -0,0 +1 @@
+He said [psst] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-scream/expressive-scream.acapela-cloud.ssml b/test-data/expressive-scream/expressive-scream.acapela-cloud.ssml
new file mode 100644
index 0000000..38383c1
--- /dev/null
+++ b/test-data/expressive-scream/expressive-scream.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #AARGH03# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-scream/expressive-scream.acapela.ssml b/test-data/expressive-scream/expressive-scream.acapela.ssml
new file mode 100644
index 0000000..f2e0237
--- /dev/null
+++ b/test-data/expressive-scream/expressive-scream.acapela.ssml
@@ -0,0 +1 @@
+He said #AARGH03# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-scream/expressive-scream.smd b/test-data/expressive-scream/expressive-scream.smd
new file mode 100644
index 0000000..efba14a
--- /dev/null
+++ b/test-data/expressive-scream/expressive-scream.smd
@@ -0,0 +1 @@
+He said [scream] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-scream/expressive-scream.txt b/test-data/expressive-scream/expressive-scream.txt
new file mode 100644
index 0000000..efba14a
--- /dev/null
+++ b/test-data/expressive-scream/expressive-scream.txt
@@ -0,0 +1 @@
+He said [scream] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-shh/expressive-shh.acapela-cloud.ssml b/test-data/expressive-shh/expressive-shh.acapela-cloud.ssml
new file mode 100644
index 0000000..0664ddf
--- /dev/null
+++ b/test-data/expressive-shh/expressive-shh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-shh/expressive-shh.acapela.ssml b/test-data/expressive-shh/expressive-shh.acapela.ssml
new file mode 100644
index 0000000..3a6d4d4
--- /dev/null
+++ b/test-data/expressive-shh/expressive-shh.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-shh/expressive-shh.smd b/test-data/expressive-shh/expressive-shh.smd
new file mode 100644
index 0000000..9129976
--- /dev/null
+++ b/test-data/expressive-shh/expressive-shh.smd
@@ -0,0 +1 @@
+He said [shh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-shh/expressive-shh.txt b/test-data/expressive-shh/expressive-shh.txt
new file mode 100644
index 0000000..9129976
--- /dev/null
+++ b/test-data/expressive-shh/expressive-shh.txt
@@ -0,0 +1 @@
+He said [shh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-shush/expressive-shush.acapela-cloud.ssml b/test-data/expressive-shush/expressive-shush.acapela-cloud.ssml
new file mode 100644
index 0000000..0664ddf
--- /dev/null
+++ b/test-data/expressive-shush/expressive-shush.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-shush/expressive-shush.acapela.ssml b/test-data/expressive-shush/expressive-shush.acapela.ssml
new file mode 100644
index 0000000..3a6d4d4
--- /dev/null
+++ b/test-data/expressive-shush/expressive-shush.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-shush/expressive-shush.smd b/test-data/expressive-shush/expressive-shush.smd
new file mode 100644
index 0000000..1048b24
--- /dev/null
+++ b/test-data/expressive-shush/expressive-shush.smd
@@ -0,0 +1 @@
+He said [shush] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-shush/expressive-shush.txt b/test-data/expressive-shush/expressive-shush.txt
new file mode 100644
index 0000000..1048b24
--- /dev/null
+++ b/test-data/expressive-shush/expressive-shush.txt
@@ -0,0 +1 @@
+He said [shush] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-sigh/expressive-sigh.acapela-cloud.ssml b/test-data/expressive-sigh/expressive-sigh.acapela-cloud.ssml
new file mode 100644
index 0000000..92667eb
--- /dev/null
+++ b/test-data/expressive-sigh/expressive-sigh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#BREATH02#
+
diff --git a/test-data/expressive-sigh/expressive-sigh.acapela.ssml b/test-data/expressive-sigh/expressive-sigh.acapela.ssml
new file mode 100644
index 0000000..0898fb7
--- /dev/null
+++ b/test-data/expressive-sigh/expressive-sigh.acapela.ssml
@@ -0,0 +1 @@
+#BREATH02#
diff --git a/test-data/expressive-sigh/expressive-sigh.smd b/test-data/expressive-sigh/expressive-sigh.smd
new file mode 100644
index 0000000..3edd765
--- /dev/null
+++ b/test-data/expressive-sigh/expressive-sigh.smd
@@ -0,0 +1 @@
+[sigh]
diff --git a/test-data/expressive-sigh/expressive-sigh.txt b/test-data/expressive-sigh/expressive-sigh.txt
new file mode 100644
index 0000000..3edd765
--- /dev/null
+++ b/test-data/expressive-sigh/expressive-sigh.txt
@@ -0,0 +1 @@
+[sigh]
diff --git a/test-data/expressive-sneeze/expressive-sneeze.acapela-cloud.ssml b/test-data/expressive-sneeze/expressive-sneeze.acapela-cloud.ssml
new file mode 100644
index 0000000..1d89ed1
--- /dev/null
+++ b/test-data/expressive-sneeze/expressive-sneeze.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#SNEEZE01#
+
diff --git a/test-data/expressive-sneeze/expressive-sneeze.acapela.ssml b/test-data/expressive-sneeze/expressive-sneeze.acapela.ssml
new file mode 100644
index 0000000..ed04904
--- /dev/null
+++ b/test-data/expressive-sneeze/expressive-sneeze.acapela.ssml
@@ -0,0 +1 @@
+#SNEEZE01#
diff --git a/test-data/expressive-sneeze/expressive-sneeze.smd b/test-data/expressive-sneeze/expressive-sneeze.smd
new file mode 100644
index 0000000..74fcabf
--- /dev/null
+++ b/test-data/expressive-sneeze/expressive-sneeze.smd
@@ -0,0 +1 @@
+[sneeze]
diff --git a/test-data/expressive-sneeze/expressive-sneeze.txt b/test-data/expressive-sneeze/expressive-sneeze.txt
new file mode 100644
index 0000000..74fcabf
--- /dev/null
+++ b/test-data/expressive-sneeze/expressive-sneeze.txt
@@ -0,0 +1 @@
+[sneeze]
diff --git a/test-data/expressive-sniff/expressive-sniff.acapela-cloud.ssml b/test-data/expressive-sniff/expressive-sniff.acapela-cloud.ssml
new file mode 100644
index 0000000..faa6a8d
--- /dev/null
+++ b/test-data/expressive-sniff/expressive-sniff.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH03# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-sniff/expressive-sniff.acapela.ssml b/test-data/expressive-sniff/expressive-sniff.acapela.ssml
new file mode 100644
index 0000000..2aa2404
--- /dev/null
+++ b/test-data/expressive-sniff/expressive-sniff.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH03# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-sniff/expressive-sniff.smd b/test-data/expressive-sniff/expressive-sniff.smd
new file mode 100644
index 0000000..83263bf
--- /dev/null
+++ b/test-data/expressive-sniff/expressive-sniff.smd
@@ -0,0 +1 @@
+He said [sniff] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-sniff/expressive-sniff.txt b/test-data/expressive-sniff/expressive-sniff.txt
new file mode 100644
index 0000000..83263bf
--- /dev/null
+++ b/test-data/expressive-sniff/expressive-sniff.txt
@@ -0,0 +1 @@
+He said [sniff] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-throat-clear/expressive-throat-clear.acapela-cloud.ssml b/test-data/expressive-throat-clear/expressive-throat-clear.acapela-cloud.ssml
new file mode 100644
index 0000000..8ef1a59
--- /dev/null
+++ b/test-data/expressive-throat-clear/expressive-throat-clear.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#THROAT01#
+
diff --git a/test-data/expressive-throat-clear/expressive-throat-clear.acapela.ssml b/test-data/expressive-throat-clear/expressive-throat-clear.acapela.ssml
new file mode 100644
index 0000000..a67bf5c
--- /dev/null
+++ b/test-data/expressive-throat-clear/expressive-throat-clear.acapela.ssml
@@ -0,0 +1 @@
+#THROAT01#
diff --git a/test-data/expressive-throat-clear/expressive-throat-clear.smd b/test-data/expressive-throat-clear/expressive-throat-clear.smd
new file mode 100644
index 0000000..b525cfe
--- /dev/null
+++ b/test-data/expressive-throat-clear/expressive-throat-clear.smd
@@ -0,0 +1 @@
+[throat-clear]
diff --git a/test-data/expressive-throat-clear/expressive-throat-clear.txt b/test-data/expressive-throat-clear/expressive-throat-clear.txt
new file mode 100644
index 0000000..b525cfe
--- /dev/null
+++ b/test-data/expressive-throat-clear/expressive-throat-clear.txt
@@ -0,0 +1 @@
+[throat-clear]
diff --git a/test-data/expressive-tsk-tsk/expressive-tsk-tsk.acapela-cloud.ssml b/test-data/expressive-tsk-tsk/expressive-tsk-tsk.acapela-cloud.ssml
new file mode 100644
index 0000000..44dc022
--- /dev/null
+++ b/test-data/expressive-tsk-tsk/expressive-tsk-tsk.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said [tsk-tsk] and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-tsk-tsk/expressive-tsk-tsk.acapela.ssml b/test-data/expressive-tsk-tsk/expressive-tsk-tsk.acapela.ssml
new file mode 100644
index 0000000..711e5bb
--- /dev/null
+++ b/test-data/expressive-tsk-tsk/expressive-tsk-tsk.acapela.ssml
@@ -0,0 +1 @@
+He said [tsk-tsk] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-tsk-tsk/expressive-tsk-tsk.smd b/test-data/expressive-tsk-tsk/expressive-tsk-tsk.smd
new file mode 100644
index 0000000..711e5bb
--- /dev/null
+++ b/test-data/expressive-tsk-tsk/expressive-tsk-tsk.smd
@@ -0,0 +1 @@
+He said [tsk-tsk] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-tsk-tsk/expressive-tsk-tsk.txt b/test-data/expressive-tsk-tsk/expressive-tsk-tsk.txt
new file mode 100644
index 0000000..711e5bb
--- /dev/null
+++ b/test-data/expressive-tsk-tsk/expressive-tsk-tsk.txt
@@ -0,0 +1 @@
+He said [tsk-tsk] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-tsk/expressive-tsk.acapela-cloud.ssml b/test-data/expressive-tsk/expressive-tsk.acapela-cloud.ssml
new file mode 100644
index 0000000..17ec870
--- /dev/null
+++ b/test-data/expressive-tsk/expressive-tsk.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #CLICK01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-tsk/expressive-tsk.acapela.ssml b/test-data/expressive-tsk/expressive-tsk.acapela.ssml
new file mode 100644
index 0000000..4e6db58
--- /dev/null
+++ b/test-data/expressive-tsk/expressive-tsk.acapela.ssml
@@ -0,0 +1 @@
+He said #CLICK01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-tsk/expressive-tsk.smd b/test-data/expressive-tsk/expressive-tsk.smd
new file mode 100644
index 0000000..be07f1d
--- /dev/null
+++ b/test-data/expressive-tsk/expressive-tsk.smd
@@ -0,0 +1 @@
+He said [tsk] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-tsk/expressive-tsk.txt b/test-data/expressive-tsk/expressive-tsk.txt
new file mode 100644
index 0000000..be07f1d
--- /dev/null
+++ b/test-data/expressive-tsk/expressive-tsk.txt
@@ -0,0 +1 @@
+He said [tsk] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-uh-huh/expressive-uh-huh.acapela-cloud.ssml b/test-data/expressive-uh-huh/expressive-uh-huh.acapela-cloud.ssml
new file mode 100644
index 0000000..957d83b
--- /dev/null
+++ b/test-data/expressive-uh-huh/expressive-uh-huh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #MMM02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-uh-huh/expressive-uh-huh.acapela.ssml b/test-data/expressive-uh-huh/expressive-uh-huh.acapela.ssml
new file mode 100644
index 0000000..b55137c
--- /dev/null
+++ b/test-data/expressive-uh-huh/expressive-uh-huh.acapela.ssml
@@ -0,0 +1 @@
+He said #MMM02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-uh-huh/expressive-uh-huh.smd b/test-data/expressive-uh-huh/expressive-uh-huh.smd
new file mode 100644
index 0000000..a0f7c1e
--- /dev/null
+++ b/test-data/expressive-uh-huh/expressive-uh-huh.smd
@@ -0,0 +1 @@
+He said [uh-huh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-uh-huh/expressive-uh-huh.txt b/test-data/expressive-uh-huh/expressive-uh-huh.txt
new file mode 100644
index 0000000..a0f7c1e
--- /dev/null
+++ b/test-data/expressive-uh-huh/expressive-uh-huh.txt
@@ -0,0 +1 @@
+He said [uh-huh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-uh-oh/expressive-uh-oh.acapela-cloud.ssml b/test-data/expressive-uh-oh/expressive-uh-oh.acapela-cloud.ssml
new file mode 100644
index 0000000..03c7cd5
--- /dev/null
+++ b/test-data/expressive-uh-oh/expressive-uh-oh.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #AARGH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-uh-oh/expressive-uh-oh.acapela.ssml b/test-data/expressive-uh-oh/expressive-uh-oh.acapela.ssml
new file mode 100644
index 0000000..5d4f193
--- /dev/null
+++ b/test-data/expressive-uh-oh/expressive-uh-oh.acapela.ssml
@@ -0,0 +1 @@
+He said #AARGH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-uh-oh/expressive-uh-oh.smd b/test-data/expressive-uh-oh/expressive-uh-oh.smd
new file mode 100644
index 0000000..45f1fb0
--- /dev/null
+++ b/test-data/expressive-uh-oh/expressive-uh-oh.smd
@@ -0,0 +1 @@
+He said [uh-oh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-uh-oh/expressive-uh-oh.txt b/test-data/expressive-uh-oh/expressive-uh-oh.txt
new file mode 100644
index 0000000..45f1fb0
--- /dev/null
+++ b/test-data/expressive-uh-oh/expressive-uh-oh.txt
@@ -0,0 +1 @@
+He said [uh-oh] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-umph/expressive-umph.acapela-cloud.ssml b/test-data/expressive-umph/expressive-umph.acapela-cloud.ssml
new file mode 100644
index 0000000..5196149
--- /dev/null
+++ b/test-data/expressive-umph/expressive-umph.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH01# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-umph/expressive-umph.acapela.ssml b/test-data/expressive-umph/expressive-umph.acapela.ssml
new file mode 100644
index 0000000..acf38b6
--- /dev/null
+++ b/test-data/expressive-umph/expressive-umph.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH01# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-umph/expressive-umph.smd b/test-data/expressive-umph/expressive-umph.smd
new file mode 100644
index 0000000..aaa0303
--- /dev/null
+++ b/test-data/expressive-umph/expressive-umph.smd
@@ -0,0 +1 @@
+He said [umph] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-umph/expressive-umph.txt b/test-data/expressive-umph/expressive-umph.txt
new file mode 100644
index 0000000..aaa0303
--- /dev/null
+++ b/test-data/expressive-umph/expressive-umph.txt
@@ -0,0 +1 @@
+He said [umph] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-wheeze/expressive-wheeze.acapela-cloud.ssml b/test-data/expressive-wheeze/expressive-wheeze.acapela-cloud.ssml
new file mode 100644
index 0000000..faa6a8d
--- /dev/null
+++ b/test-data/expressive-wheeze/expressive-wheeze.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH03# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-wheeze/expressive-wheeze.acapela.ssml b/test-data/expressive-wheeze/expressive-wheeze.acapela.ssml
new file mode 100644
index 0000000..2aa2404
--- /dev/null
+++ b/test-data/expressive-wheeze/expressive-wheeze.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH03# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-wheeze/expressive-wheeze.smd b/test-data/expressive-wheeze/expressive-wheeze.smd
new file mode 100644
index 0000000..f88c6bb
--- /dev/null
+++ b/test-data/expressive-wheeze/expressive-wheeze.smd
@@ -0,0 +1 @@
+He said [wheeze] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-wheeze/expressive-wheeze.txt b/test-data/expressive-wheeze/expressive-wheeze.txt
new file mode 100644
index 0000000..f88c6bb
--- /dev/null
+++ b/test-data/expressive-wheeze/expressive-wheeze.txt
@@ -0,0 +1 @@
+He said [wheeze] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-whew/expressive-whew.acapela-cloud.ssml b/test-data/expressive-whew/expressive-whew.acapela-cloud.ssml
new file mode 100644
index 0000000..faa6a8d
--- /dev/null
+++ b/test-data/expressive-whew/expressive-whew.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #BREATH03# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-whew/expressive-whew.acapela.ssml b/test-data/expressive-whew/expressive-whew.acapela.ssml
new file mode 100644
index 0000000..2aa2404
--- /dev/null
+++ b/test-data/expressive-whew/expressive-whew.acapela.ssml
@@ -0,0 +1 @@
+He said #BREATH03# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-whew/expressive-whew.smd b/test-data/expressive-whew/expressive-whew.smd
new file mode 100644
index 0000000..28e1047
--- /dev/null
+++ b/test-data/expressive-whew/expressive-whew.smd
@@ -0,0 +1 @@
+He said [whew] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-whew/expressive-whew.txt b/test-data/expressive-whew/expressive-whew.txt
new file mode 100644
index 0000000..28e1047
--- /dev/null
+++ b/test-data/expressive-whew/expressive-whew.txt
@@ -0,0 +1 @@
+He said [whew] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-whimper/expressive-whimper.acapela-cloud.ssml b/test-data/expressive-whimper/expressive-whimper.acapela-cloud.ssml
new file mode 100644
index 0000000..587a776
--- /dev/null
+++ b/test-data/expressive-whimper/expressive-whimper.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#CRY02#
+
diff --git a/test-data/expressive-whimper/expressive-whimper.acapela.ssml b/test-data/expressive-whimper/expressive-whimper.acapela.ssml
new file mode 100644
index 0000000..64849e0
--- /dev/null
+++ b/test-data/expressive-whimper/expressive-whimper.acapela.ssml
@@ -0,0 +1 @@
+#CRY02#
diff --git a/test-data/expressive-whimper/expressive-whimper.smd b/test-data/expressive-whimper/expressive-whimper.smd
new file mode 100644
index 0000000..7c72209
--- /dev/null
+++ b/test-data/expressive-whimper/expressive-whimper.smd
@@ -0,0 +1 @@
+[whimper]
diff --git a/test-data/expressive-whimper/expressive-whimper.txt b/test-data/expressive-whimper/expressive-whimper.txt
new file mode 100644
index 0000000..7c72209
--- /dev/null
+++ b/test-data/expressive-whimper/expressive-whimper.txt
@@ -0,0 +1 @@
+[whimper]
diff --git a/test-data/expressive-with-break/expressive-with-break.acapela-cloud.ssml b/test-data/expressive-with-break/expressive-with-break.acapela-cloud.ssml
new file mode 100644
index 0000000..19cf9c6
--- /dev/null
+++ b/test-data/expressive-with-break/expressive-with-break.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Hello #LAUGH01# wait world
+
diff --git a/test-data/expressive-with-break/expressive-with-break.acapela.ssml b/test-data/expressive-with-break/expressive-with-break.acapela.ssml
new file mode 100644
index 0000000..247f474
--- /dev/null
+++ b/test-data/expressive-with-break/expressive-with-break.acapela.ssml
@@ -0,0 +1 @@
+Hello #LAUGH01# wait \pau=250\ world
diff --git a/test-data/expressive-with-break/expressive-with-break.smd b/test-data/expressive-with-break/expressive-with-break.smd
new file mode 100644
index 0000000..4176cfc
--- /dev/null
+++ b/test-data/expressive-with-break/expressive-with-break.smd
@@ -0,0 +1 @@
+Hello [laugh] wait [250ms] world
diff --git a/test-data/expressive-with-break/expressive-with-break.txt b/test-data/expressive-with-break/expressive-with-break.txt
new file mode 100644
index 0000000..8433321
--- /dev/null
+++ b/test-data/expressive-with-break/expressive-with-break.txt
@@ -0,0 +1 @@
+Hello [laugh] wait world
diff --git a/test-data/expressive-wow/expressive-wow.acapela-cloud.ssml b/test-data/expressive-wow/expressive-wow.acapela-cloud.ssml
new file mode 100644
index 0000000..64df27c
--- /dev/null
+++ b/test-data/expressive-wow/expressive-wow.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #LAUGH02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-wow/expressive-wow.acapela.ssml b/test-data/expressive-wow/expressive-wow.acapela.ssml
new file mode 100644
index 0000000..cc3a209
--- /dev/null
+++ b/test-data/expressive-wow/expressive-wow.acapela.ssml
@@ -0,0 +1 @@
+He said #LAUGH02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-wow/expressive-wow.smd b/test-data/expressive-wow/expressive-wow.smd
new file mode 100644
index 0000000..d064800
--- /dev/null
+++ b/test-data/expressive-wow/expressive-wow.smd
@@ -0,0 +1 @@
+He said [wow] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-wow/expressive-wow.txt b/test-data/expressive-wow/expressive-wow.txt
new file mode 100644
index 0000000..d064800
--- /dev/null
+++ b/test-data/expressive-wow/expressive-wow.txt
@@ -0,0 +1 @@
+He said [wow] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-yawn/expressive-yawn.acapela-cloud.ssml b/test-data/expressive-yawn/expressive-yawn.acapela-cloud.ssml
new file mode 100644
index 0000000..9da02c3
--- /dev/null
+++ b/test-data/expressive-yawn/expressive-yawn.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+#YAWN01#
+
diff --git a/test-data/expressive-yawn/expressive-yawn.acapela.ssml b/test-data/expressive-yawn/expressive-yawn.acapela.ssml
new file mode 100644
index 0000000..d5a61cd
--- /dev/null
+++ b/test-data/expressive-yawn/expressive-yawn.acapela.ssml
@@ -0,0 +1 @@
+#YAWN01#
diff --git a/test-data/expressive-yawn/expressive-yawn.smd b/test-data/expressive-yawn/expressive-yawn.smd
new file mode 100644
index 0000000..289f216
--- /dev/null
+++ b/test-data/expressive-yawn/expressive-yawn.smd
@@ -0,0 +1 @@
+[yawn]
diff --git a/test-data/expressive-yawn/expressive-yawn.txt b/test-data/expressive-yawn/expressive-yawn.txt
new file mode 100644
index 0000000..289f216
--- /dev/null
+++ b/test-data/expressive-yawn/expressive-yawn.txt
@@ -0,0 +1 @@
+[yawn]
diff --git a/test-data/expressive-yay/expressive-yay.acapela-cloud.ssml b/test-data/expressive-yay/expressive-yay.acapela-cloud.ssml
new file mode 100644
index 0000000..d633624
--- /dev/null
+++ b/test-data/expressive-yay/expressive-yay.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #LAUGH03# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-yay/expressive-yay.acapela.ssml b/test-data/expressive-yay/expressive-yay.acapela.ssml
new file mode 100644
index 0000000..f69994f
--- /dev/null
+++ b/test-data/expressive-yay/expressive-yay.acapela.ssml
@@ -0,0 +1 @@
+He said #LAUGH03# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-yay/expressive-yay.smd b/test-data/expressive-yay/expressive-yay.smd
new file mode 100644
index 0000000..15d163e
--- /dev/null
+++ b/test-data/expressive-yay/expressive-yay.smd
@@ -0,0 +1 @@
+He said [yay] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-yay/expressive-yay.txt b/test-data/expressive-yay/expressive-yay.txt
new file mode 100644
index 0000000..15d163e
--- /dev/null
+++ b/test-data/expressive-yay/expressive-yay.txt
@@ -0,0 +1 @@
+He said [yay] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-yeah/expressive-yeah.acapela-cloud.ssml b/test-data/expressive-yeah/expressive-yeah.acapela-cloud.ssml
new file mode 100644
index 0000000..64df27c
--- /dev/null
+++ b/test-data/expressive-yeah/expressive-yeah.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+He said #LAUGH02# and walked away.
+
\ No newline at end of file
diff --git a/test-data/expressive-yeah/expressive-yeah.acapela.ssml b/test-data/expressive-yeah/expressive-yeah.acapela.ssml
new file mode 100644
index 0000000..cc3a209
--- /dev/null
+++ b/test-data/expressive-yeah/expressive-yeah.acapela.ssml
@@ -0,0 +1 @@
+He said #LAUGH02# and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-yeah/expressive-yeah.smd b/test-data/expressive-yeah/expressive-yeah.smd
new file mode 100644
index 0000000..cd99908
--- /dev/null
+++ b/test-data/expressive-yeah/expressive-yeah.smd
@@ -0,0 +1 @@
+He said [yeah] and walked away.
\ No newline at end of file
diff --git a/test-data/expressive-yeah/expressive-yeah.txt b/test-data/expressive-yeah/expressive-yeah.txt
new file mode 100644
index 0000000..cd99908
--- /dev/null
+++ b/test-data/expressive-yeah/expressive-yeah.txt
@@ -0,0 +1 @@
+He said [yeah] and walked away.
\ No newline at end of file
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.acapela-cloud.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.acapela-cloud.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.apple.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.apple.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.apple.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.azure.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.azure.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.azure.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.polly-neural.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.polly-neural.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.polly.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.polly.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.polly.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.samsung.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.samsung.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.samsung.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.sapi.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.sapi.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.sapi.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.w3c.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.w3c.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.w3c.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.watson.ssml b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.watson.ssml
new file mode 100644
index 0000000..8e0d257
--- /dev/null
+++ b/test-data/fraction-standard includes a plus sign/fraction-standard includes a plus sign.watson.ssml
@@ -0,0 +1,3 @@
+
+Add 1+1/2 cups of flour.
+
diff --git a/test-data/fraction-standard/fraction-standard.acapela-cloud.ssml b/test-data/fraction-standard/fraction-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/fraction-standard/fraction-standard.apple.ssml b/test-data/fraction-standard/fraction-standard.apple.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/fraction-standard/fraction-standard.azure.ssml b/test-data/fraction-standard/fraction-standard.azure.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/fraction-standard/fraction-standard.polly-neural.ssml b/test-data/fraction-standard/fraction-standard.polly-neural.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/fraction-standard/fraction-standard.polly.ssml b/test-data/fraction-standard/fraction-standard.polly.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/fraction-standard/fraction-standard.samsung.ssml b/test-data/fraction-standard/fraction-standard.samsung.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.samsung.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/fraction-standard/fraction-standard.sapi.ssml b/test-data/fraction-standard/fraction-standard.sapi.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/fraction-standard/fraction-standard.w3c.ssml b/test-data/fraction-standard/fraction-standard.w3c.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/fraction-standard/fraction-standard.watson.ssml b/test-data/fraction-standard/fraction-standard.watson.ssml
new file mode 100644
index 0000000..975b3e7
--- /dev/null
+++ b/test-data/fraction-standard/fraction-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+Add 2/3 cup of milk.
+
diff --git a/test-data/google-style/google-style.google.ssml b/test-data/google-style/google-style.google.ssml
new file mode 100644
index 0000000..4992a83
--- /dev/null
+++ b/test-data/google-style/google-style.google.ssml
@@ -0,0 +1,3 @@
+
+Hello world
+
\ No newline at end of file
diff --git a/test-data/google-style/google-style.smd b/test-data/google-style/google-style.smd
new file mode 100644
index 0000000..ea042e4
--- /dev/null
+++ b/test-data/google-style/google-style.smd
@@ -0,0 +1 @@
+(Hello world)[style:"lively"]
\ No newline at end of file
diff --git a/test-data/google-style/google-style.txt b/test-data/google-style/google-style.txt
new file mode 100644
index 0000000..70c379b
--- /dev/null
+++ b/test-data/google-style/google-style.txt
@@ -0,0 +1 @@
+Hello world
\ No newline at end of file
diff --git a/test-data/interjection-standard/interjection-standard.apple.ssml b/test-data/interjection-standard/interjection-standard.apple.ssml
new file mode 100644
index 0000000..bb1f241
--- /dev/null
+++ b/test-data/interjection-standard/interjection-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+Wow, I didn't see that coming.
+
diff --git a/test-data/interjection-standard/interjection-standard.google.ssml b/test-data/interjection-standard/interjection-standard.polly.ssml
similarity index 100%
rename from test-data/interjection-standard/interjection-standard.google.ssml
rename to test-data/interjection-standard/interjection-standard.polly.ssml
diff --git a/test-data/interjection-standard/interjection-standard.sapi.ssml b/test-data/interjection-standard/interjection-standard.sapi.ssml
new file mode 100644
index 0000000..bb1f241
--- /dev/null
+++ b/test-data/interjection-standard/interjection-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+Wow, I didn't see that coming.
+
diff --git a/test-data/interjection-standard/interjection-standard.w3c.ssml b/test-data/interjection-standard/interjection-standard.w3c.ssml
new file mode 100644
index 0000000..bb1f241
--- /dev/null
+++ b/test-data/interjection-standard/interjection-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+Wow, I didn't see that coming.
+
diff --git a/test-data/ipa-short/ipa-short.acapela-cloud.ssml b/test-data/ipa-short/ipa-short.acapela-cloud.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.acapela.ssml b/test-data/ipa-short/ipa-short.acapela.ssml
new file mode 100644
index 0000000..49ddbac
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.acapela.ssml
@@ -0,0 +1 @@
+\prx="spitʃ"\speech
diff --git a/test-data/ipa-short/ipa-short.alexa.ssml b/test-data/ipa-short/ipa-short.alexa.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.alexa.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.apple.ssml b/test-data/ipa-short/ipa-short.apple.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.apple.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.azure.ssml b/test-data/ipa-short/ipa-short.azure.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.azure.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.google.ssml b/test-data/ipa-short/ipa-short.google.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.google.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.polly-neural.ssml b/test-data/ipa-short/ipa-short.polly-neural.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.polly.ssml b/test-data/ipa-short/ipa-short.polly.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.polly.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.samsung.ssml b/test-data/ipa-short/ipa-short.samsung.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.samsung.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.sapi.ssml b/test-data/ipa-short/ipa-short.sapi.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.sapi.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.smd b/test-data/ipa-short/ipa-short.smd
new file mode 100644
index 0000000..1d51287
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.smd
@@ -0,0 +1 @@
+(speech)/spitʃ/
diff --git a/test-data/ipa-short/ipa-short.txt b/test-data/ipa-short/ipa-short.txt
new file mode 100644
index 0000000..d93581d
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.txt
@@ -0,0 +1 @@
+speech
diff --git a/test-data/ipa-short/ipa-short.w3c.ssml b/test-data/ipa-short/ipa-short.w3c.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.w3c.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-short/ipa-short.watson.ssml b/test-data/ipa-short/ipa-short.watson.ssml
new file mode 100644
index 0000000..f3f0bc3
--- /dev/null
+++ b/test-data/ipa-short/ipa-short.watson.ssml
@@ -0,0 +1,3 @@
+
+speech
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.acapela-cloud.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.acapela-cloud.ssml
new file mode 100644
index 0000000..267798c
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.acapela.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.acapela.ssml
new file mode 100644
index 0000000..42a58f3
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.acapela.ssml
@@ -0,0 +1 @@
+I say, \prx="ˈˌb.d.f.g.h.j.k.l.m.n.p.s.t.v.w.z.i.u.æ.ð.ʃ.θ.ʒ.ə.aɪ.aʊ.ɑ.eɪ.ɝ.ɛ.ɪ.əʊ.ɔ.ɔɪ.ʊ.ʌ.ɒ.ɛə.ɪə.ʊə.ŋ.ɹ.d͡ʒ.t͡ʃ"\ipa.
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.apple.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.apple.ssml
new file mode 100644
index 0000000..267798c
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.apple.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.azure.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.azure.ssml
new file mode 100644
index 0000000..267798c
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.azure.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.polly-neural.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.polly-neural.ssml
new file mode 100644
index 0000000..267798c
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.polly.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.polly.ssml
new file mode 100644
index 0000000..267798c
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.polly.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.samsung.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.samsung.ssml
new file mode 100644
index 0000000..6f31953
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.samsung.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.sapi.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.sapi.ssml
new file mode 100644
index 0000000..267798c
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.sapi.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.w3c.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.w3c.ssml
new file mode 100644
index 0000000..267798c
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.w3c.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.watson.ssml b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.watson.ssml
new file mode 100644
index 0000000..267798c
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-uk/ipa-standard-alphabet-uk.watson.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.acapela-cloud.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.acapela-cloud.ssml
new file mode 100644
index 0000000..549fa81
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.acapela.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.acapela.ssml
new file mode 100644
index 0000000..a05e180
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.acapela.ssml
@@ -0,0 +1 @@
+I say, \prx="ˈˌb.d.f.g.h.j.k.l.m.n.p.s.t.v.w.z.i.u.æ.ð.ʃ.θ.ʒ.ə.ɚ.aɪ.aʊ.ɑ.eɪ.ɝ.ɛ.ɪ.oʊ.ɔ.ɔɪ.ʊ.ʌ.ŋ.ɹ.d͡ʒ.t͡ʃ"\ipa.
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.apple.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.apple.ssml
new file mode 100644
index 0000000..549fa81
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.apple.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.azure.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.azure.ssml
new file mode 100644
index 0000000..549fa81
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.azure.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.polly-neural.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.polly-neural.ssml
new file mode 100644
index 0000000..549fa81
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.polly.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.polly.ssml
new file mode 100644
index 0000000..549fa81
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.polly.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.samsung.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.samsung.ssml
new file mode 100644
index 0000000..6f31953
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.samsung.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.sapi.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.sapi.ssml
new file mode 100644
index 0000000..549fa81
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.sapi.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.w3c.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.w3c.ssml
new file mode 100644
index 0000000..549fa81
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.w3c.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.watson.ssml b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.watson.ssml
new file mode 100644
index 0000000..549fa81
--- /dev/null
+++ b/test-data/ipa-standard-alphabet-us/ipa-standard-alphabet-us.watson.ssml
@@ -0,0 +1,3 @@
+
+I say, ipa.
+
diff --git a/test-data/ipa-standard/ipa-standard.acapela-cloud.ssml b/test-data/ipa-standard/ipa-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..a25d539
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/ipa-standard/ipa-standard.acapela.ssml b/test-data/ipa-standard/ipa-standard.acapela.ssml
new file mode 100644
index 0000000..dc02d6c
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.acapela.ssml
@@ -0,0 +1 @@
+I say, \prx="'pi.kæn"\pecan.
diff --git a/test-data/ipa-standard/ipa-standard.apple.ssml b/test-data/ipa-standard/ipa-standard.apple.ssml
new file mode 100644
index 0000000..a25d539
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/ipa-standard/ipa-standard.azure.ssml b/test-data/ipa-standard/ipa-standard.azure.ssml
new file mode 100644
index 0000000..a25d539
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/ipa-standard/ipa-standard.polly-neural.ssml b/test-data/ipa-standard/ipa-standard.polly-neural.ssml
new file mode 100644
index 0000000..a25d539
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/ipa-standard/ipa-standard.polly.ssml b/test-data/ipa-standard/ipa-standard.polly.ssml
new file mode 100644
index 0000000..a25d539
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/ipa-standard/ipa-standard.samsung.ssml b/test-data/ipa-standard/ipa-standard.samsung.ssml
new file mode 100644
index 0000000..4653eae
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.samsung.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/ipa-standard/ipa-standard.sapi.ssml b/test-data/ipa-standard/ipa-standard.sapi.ssml
new file mode 100644
index 0000000..a25d539
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/ipa-standard/ipa-standard.w3c.ssml b/test-data/ipa-standard/ipa-standard.w3c.ssml
new file mode 100644
index 0000000..a25d539
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/ipa-standard/ipa-standard.watson.ssml b/test-data/ipa-standard/ipa-standard.watson.ssml
new file mode 100644
index 0000000..a25d539
--- /dev/null
+++ b/test-data/ipa-standard/ipa-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+I say, pecan.
+
diff --git a/test-data/lang-standard/lang-standard.acapela-cloud.ssml b/test-data/lang-standard/lang-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..2353307
--- /dev/null
+++ b/test-data/lang-standard/lang-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+In Paris, they pronounce it Paris.
+
diff --git a/test-data/lang-standard/lang-standard.apple.ssml b/test-data/lang-standard/lang-standard.apple.ssml
new file mode 100644
index 0000000..2353307
--- /dev/null
+++ b/test-data/lang-standard/lang-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+In Paris, they pronounce it Paris.
+
diff --git a/test-data/lang-standard/lang-standard.azure.ssml b/test-data/lang-standard/lang-standard.azure.ssml
new file mode 100644
index 0000000..2353307
--- /dev/null
+++ b/test-data/lang-standard/lang-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+In Paris, they pronounce it Paris.
+
diff --git a/test-data/lang-standard/lang-standard.polly-neural.ssml b/test-data/lang-standard/lang-standard.polly-neural.ssml
new file mode 100644
index 0000000..2353307
--- /dev/null
+++ b/test-data/lang-standard/lang-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+In Paris, they pronounce it Paris.
+
diff --git a/test-data/lang-standard/lang-standard.polly.ssml b/test-data/lang-standard/lang-standard.polly.ssml
new file mode 100644
index 0000000..2353307
--- /dev/null
+++ b/test-data/lang-standard/lang-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+In Paris, they pronounce it Paris.
+
diff --git a/test-data/lang-standard/lang-standard.sapi.ssml b/test-data/lang-standard/lang-standard.sapi.ssml
new file mode 100644
index 0000000..2353307
--- /dev/null
+++ b/test-data/lang-standard/lang-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+In Paris, they pronounce it Paris.
+
diff --git a/test-data/lang-standard/lang-standard.w3c.ssml b/test-data/lang-standard/lang-standard.w3c.ssml
new file mode 100644
index 0000000..2353307
--- /dev/null
+++ b/test-data/lang-standard/lang-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+In Paris, they pronounce it Paris.
+
diff --git a/test-data/mark-standard/mark-standard.acapela-cloud.ssml b/test-data/mark-standard/mark-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..355af11
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+ Hello world
+
diff --git a/test-data/mark-standard/mark-standard.apple.ssml b/test-data/mark-standard/mark-standard.apple.ssml
new file mode 100644
index 0000000..355af11
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+ Hello world
+
diff --git a/test-data/mark-standard/mark-standard.azure.ssml b/test-data/mark-standard/mark-standard.azure.ssml
new file mode 100644
index 0000000..47273bd
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+ Hello world
+
diff --git a/test-data/mark-standard/mark-standard.google.ssml b/test-data/mark-standard/mark-standard.google.ssml
new file mode 100644
index 0000000..355af11
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.google.ssml
@@ -0,0 +1,3 @@
+
+ Hello world
+
diff --git a/test-data/mark-standard/mark-standard.polly-neural.ssml b/test-data/mark-standard/mark-standard.polly-neural.ssml
new file mode 100644
index 0000000..355af11
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+ Hello world
+
diff --git a/test-data/mark-standard/mark-standard.polly.ssml b/test-data/mark-standard/mark-standard.polly.ssml
new file mode 100644
index 0000000..355af11
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+ Hello world
+
diff --git a/test-data/mark-standard/mark-standard.sapi.ssml b/test-data/mark-standard/mark-standard.sapi.ssml
new file mode 100644
index 0000000..355af11
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+ Hello world
+
diff --git a/test-data/mark-standard/mark-standard.smd b/test-data/mark-standard/mark-standard.smd
new file mode 100644
index 0000000..cbacbe5
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.smd
@@ -0,0 +1 @@
+[mark:"mark1"] Hello world
diff --git a/test-data/mark-standard/mark-standard.txt b/test-data/mark-standard/mark-standard.txt
new file mode 100644
index 0000000..802992c
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.txt
@@ -0,0 +1 @@
+Hello world
diff --git a/test-data/mark-standard/mark-standard.w3c.ssml b/test-data/mark-standard/mark-standard.w3c.ssml
new file mode 100644
index 0000000..355af11
--- /dev/null
+++ b/test-data/mark-standard/mark-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+ Hello world
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.acapela-cloud.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.acapela-cloud.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.acapela.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.acapela.ssml
new file mode 100644
index 0000000..32b0cbe
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.acapela.ssml
@@ -0,0 +1 @@
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.apple.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.apple.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.apple.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.azure.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.azure.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.azure.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.elevenlabs.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.elevenlabs.ssml
new file mode 100644
index 0000000..32b0cbe
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.elevenlabs.ssml
@@ -0,0 +1 @@
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.polly-neural.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.polly-neural.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.polly.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.polly.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.polly.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.samsung.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.samsung.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.samsung.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.sapi.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.sapi.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.sapi.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.w3c.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.w3c.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.w3c.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.watson.ssml b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.watson.ssml
new file mode 100644
index 0000000..e7d45cd
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars bracket special chars/modifier-text-allowed-chars bracket special chars.watson.ssml
@@ -0,0 +1,3 @@
+
+This is text with (parens) but this and other special characters: []()*~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.acapela-cloud.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.acapela-cloud.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.acapela.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.acapela.ssml
new file mode 100644
index 0000000..3f053da
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.acapela.ssml
@@ -0,0 +1 @@
+Some \vol=65535\ex-text
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.apple.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.apple.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.apple.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.azure.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.azure.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.azure.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.elevenlabs.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.elevenlabs.ssml
new file mode 100644
index 0000000..05c7bc2
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.elevenlabs.ssml
@@ -0,0 +1 @@
+Some ex-text
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.polly-neural.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.polly-neural.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.polly.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.polly.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.polly.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.samsung.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.samsung.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.samsung.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.sapi.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.sapi.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.sapi.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.w3c.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.w3c.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.w3c.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.watson.ssml b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.watson.ssml
new file mode 100644
index 0000000..ca83a73
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars minus sign/modifier-text-allowed-chars minus sign.watson.ssml
@@ -0,0 +1,3 @@
+
+Some ex-text
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.acapela-cloud.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.acapela-cloud.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.acapela.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.acapela.ssml
new file mode 100644
index 0000000..19fb30c
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.acapela.ssml
@@ -0,0 +1 @@
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.apple.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.apple.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.apple.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.azure.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.azure.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.azure.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.elevenlabs.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.elevenlabs.ssml
new file mode 100644
index 0000000..19fb30c
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.elevenlabs.ssml
@@ -0,0 +1 @@
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.polly-neural.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.polly-neural.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.polly.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.polly.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.polly.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.samsung.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.samsung.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.samsung.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.sapi.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.sapi.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.sapi.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.w3c.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.w3c.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.w3c.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.watson.ssml b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.watson.ssml
new file mode 100644
index 0000000..5d5ce44
--- /dev/null
+++ b/test-data/modifier-text-allowed-chars non-bracket special chars/modifier-text-allowed-chars non-bracket special chars.watson.ssml
@@ -0,0 +1,3 @@
+
+This is text with ~parens! but this and other special characters: *~@#\\_!+- are ignored
+
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.acapela-cloud.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.acapela-cloud.ssml
new file mode 100644
index 0000000..2f07700
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.acapela.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.acapela.ssml
new file mode 100644
index 0000000..7e19983
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.acapela.ssml
@@ -0,0 +1 @@
+Your balance is: \emph\\vol=16384\\rspd=75\\rpit=140\12345.
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.apple.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.apple.ssml
new file mode 100644
index 0000000..e692da7
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.apple.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.azure.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.azure.ssml
new file mode 100644
index 0000000..a55c2f7
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.azure.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
\ No newline at end of file
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.google.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.google.ssml
index 530ba76..9e9eb6d 100644
--- a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.google.ssml
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.google.ssml
@@ -1,3 +1,3 @@
Your balance is: 12345.
-
+
\ No newline at end of file
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.polly-neural.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.polly-neural.ssml
new file mode 100644
index 0000000..378846a
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.polly.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.polly.ssml
new file mode 100644
index 0000000..afaea50
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.polly.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.samsung.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.samsung.ssml
new file mode 100644
index 0000000..12c4f28
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.samsung.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.sapi.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.sapi.ssml
new file mode 100644
index 0000000..e692da7
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.sapi.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.w3c.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.w3c.ssml
new file mode 100644
index 0000000..e692da7
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.w3c.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.watson.ssml b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.watson.ssml
new file mode 100644
index 0000000..e692da7
--- /dev/null
+++ b/test-data/multiple-modifiers-same-text/multiple-modifiers-same-text.watson.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.azure.ssml b/test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.azure.ssml
new file mode 100644
index 0000000..985b55d
--- /dev/null
+++ b/test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.azure.ssml
@@ -0,0 +1,6 @@
+
+
+
+Section 1
+
+
diff --git a/test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.polly-neural.ssml b/test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.polly-neural.ssml
new file mode 100644
index 0000000..a27e5b8
--- /dev/null
+++ b/test-data/newscaster-section end speak tag at end/newscaster-section end speak tag at end.polly-neural.ssml
@@ -0,0 +1,6 @@
+
+
+
+Section 1
+
+
diff --git a/test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.google.ssml b/test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.azure.ssml
similarity index 76%
rename from test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.google.ssml
rename to test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.azure.ssml
index e8c553e..d7324ab 100644
--- a/test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.google.ssml
+++ b/test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.azure.ssml
@@ -1,5 +1,7 @@
Normal speech.
+#[newscaster]
Switching to a newscaster.
+#[defaults]
Now back to normal speech.
diff --git a/test-data/dj-section normal to dj to normal/dj-section normal to dj to normal.google.ssml b/test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.polly-neural.ssml
similarity index 52%
rename from test-data/dj-section normal to dj to normal/dj-section normal to dj to normal.google.ssml
rename to test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.polly-neural.ssml
index 1dc447e..d7324ab 100644
--- a/test-data/dj-section normal to dj to normal/dj-section normal to dj to normal.google.ssml
+++ b/test-data/newscaster-section normal to dj to normal/newscaster-section normal to dj to normal.polly-neural.ssml
@@ -1,5 +1,7 @@
Normal speech.
-Switching to a music/media announcer.
+#[newscaster]
+Switching to a newscaster.
+#[defaults]
Now back to normal speech.
diff --git a/test-data/newscaster-section section on same line/newscaster-section section on same line.azure.ssml b/test-data/newscaster-section section on same line/newscaster-section section on same line.azure.ssml
new file mode 100644
index 0000000..3da151b
--- /dev/null
+++ b/test-data/newscaster-section section on same line/newscaster-section section on same line.azure.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/newscaster-section section on same line/newscaster-section section on same line.google.ssml b/test-data/newscaster-section section on same line/newscaster-section section on same line.google.ssml
deleted file mode 100644
index 57d88e5..0000000
--- a/test-data/newscaster-section section on same line/newscaster-section section on same line.google.ssml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-Hey there, nice to meet you
-
diff --git a/test-data/newscaster-section section on same line/newscaster-section section on same line.polly-neural.ssml b/test-data/newscaster-section section on same line/newscaster-section section on same line.polly-neural.ssml
new file mode 100644
index 0000000..c2b7548
--- /dev/null
+++ b/test-data/newscaster-section section on same line/newscaster-section section on same line.polly-neural.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/no-markdown/no-markdown.acapela-cloud.ssml b/test-data/no-markdown/no-markdown.acapela-cloud.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.acapela-cloud.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-markdown/no-markdown.acapela.ssml b/test-data/no-markdown/no-markdown.acapela.ssml
new file mode 100644
index 0000000..42089c9
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.acapela.ssml
@@ -0,0 +1,2 @@
+Text line 1
+Text line 2
diff --git a/test-data/no-markdown/no-markdown.apple.ssml b/test-data/no-markdown/no-markdown.apple.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.apple.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-markdown/no-markdown.azure.ssml b/test-data/no-markdown/no-markdown.azure.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.azure.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-markdown/no-markdown.elevenlabs.ssml b/test-data/no-markdown/no-markdown.elevenlabs.ssml
new file mode 100644
index 0000000..42089c9
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.elevenlabs.ssml
@@ -0,0 +1,2 @@
+Text line 1
+Text line 2
diff --git a/test-data/no-markdown/no-markdown.polly-neural.ssml b/test-data/no-markdown/no-markdown.polly-neural.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.polly-neural.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-markdown/no-markdown.polly.ssml b/test-data/no-markdown/no-markdown.polly.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.polly.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-markdown/no-markdown.samsung.ssml b/test-data/no-markdown/no-markdown.samsung.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.samsung.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-markdown/no-markdown.sapi.ssml b/test-data/no-markdown/no-markdown.sapi.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.sapi.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-markdown/no-markdown.w3c.ssml b/test-data/no-markdown/no-markdown.w3c.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.w3c.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-markdown/no-markdown.watson.ssml b/test-data/no-markdown/no-markdown.watson.ssml
new file mode 100644
index 0000000..c707ead
--- /dev/null
+++ b/test-data/no-markdown/no-markdown.watson.ssml
@@ -0,0 +1,4 @@
+
+Text line 1
+Text line 2
+
diff --git a/test-data/no-modifiers/no-modifiers.acapela-cloud.ssml b/test-data/no-modifiers/no-modifiers.acapela-cloud.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/no-modifiers/no-modifiers.acapela.ssml b/test-data/no-modifiers/no-modifiers.acapela.ssml
new file mode 100644
index 0000000..01b51e6
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.acapela.ssml
@@ -0,0 +1 @@
+Some text
diff --git a/test-data/no-modifiers/no-modifiers.apple.ssml b/test-data/no-modifiers/no-modifiers.apple.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.apple.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/no-modifiers/no-modifiers.azure.ssml b/test-data/no-modifiers/no-modifiers.azure.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.azure.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/no-modifiers/no-modifiers.elevenlabs.ssml b/test-data/no-modifiers/no-modifiers.elevenlabs.ssml
new file mode 100644
index 0000000..01b51e6
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.elevenlabs.ssml
@@ -0,0 +1 @@
+Some text
diff --git a/test-data/no-modifiers/no-modifiers.polly-neural.ssml b/test-data/no-modifiers/no-modifiers.polly-neural.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/no-modifiers/no-modifiers.polly.ssml b/test-data/no-modifiers/no-modifiers.polly.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.polly.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/no-modifiers/no-modifiers.samsung.ssml b/test-data/no-modifiers/no-modifiers.samsung.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.samsung.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/no-modifiers/no-modifiers.sapi.ssml b/test-data/no-modifiers/no-modifiers.sapi.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.sapi.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/no-modifiers/no-modifiers.w3c.ssml b/test-data/no-modifiers/no-modifiers.w3c.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.w3c.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/no-modifiers/no-modifiers.watson.ssml b/test-data/no-modifiers/no-modifiers.watson.ssml
new file mode 100644
index 0000000..e638016
--- /dev/null
+++ b/test-data/no-modifiers/no-modifiers.watson.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/number-standard/number-standard.acapela-cloud.ssml b/test-data/number-standard/number-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..a05594e
--- /dev/null
+++ b/test-data/number-standard/number-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/number-standard/number-standard.apple.ssml b/test-data/number-standard/number-standard.apple.ssml
new file mode 100644
index 0000000..a05594e
--- /dev/null
+++ b/test-data/number-standard/number-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/number-standard/number-standard.azure.ssml b/test-data/number-standard/number-standard.azure.ssml
new file mode 100644
index 0000000..a05594e
--- /dev/null
+++ b/test-data/number-standard/number-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/number-standard/number-standard.polly-neural.ssml b/test-data/number-standard/number-standard.polly-neural.ssml
new file mode 100644
index 0000000..378846a
--- /dev/null
+++ b/test-data/number-standard/number-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/number-standard/number-standard.polly.ssml b/test-data/number-standard/number-standard.polly.ssml
new file mode 100644
index 0000000..378846a
--- /dev/null
+++ b/test-data/number-standard/number-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/number-standard/number-standard.samsung.ssml b/test-data/number-standard/number-standard.samsung.ssml
new file mode 100644
index 0000000..a05594e
--- /dev/null
+++ b/test-data/number-standard/number-standard.samsung.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/number-standard/number-standard.sapi.ssml b/test-data/number-standard/number-standard.sapi.ssml
new file mode 100644
index 0000000..a05594e
--- /dev/null
+++ b/test-data/number-standard/number-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/number-standard/number-standard.w3c.ssml b/test-data/number-standard/number-standard.w3c.ssml
new file mode 100644
index 0000000..a05594e
--- /dev/null
+++ b/test-data/number-standard/number-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/number-standard/number-standard.watson.ssml b/test-data/number-standard/number-standard.watson.ssml
new file mode 100644
index 0000000..a05594e
--- /dev/null
+++ b/test-data/number-standard/number-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+Your balance is: 12345.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.acapela-cloud.ssml b/test-data/ordinal-standard/ordinal-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.apple.ssml b/test-data/ordinal-standard/ordinal-standard.apple.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.azure.ssml b/test-data/ordinal-standard/ordinal-standard.azure.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.polly-neural.ssml b/test-data/ordinal-standard/ordinal-standard.polly-neural.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.polly.ssml b/test-data/ordinal-standard/ordinal-standard.polly.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.samsung.ssml b/test-data/ordinal-standard/ordinal-standard.samsung.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.samsung.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.sapi.ssml b/test-data/ordinal-standard/ordinal-standard.sapi.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.w3c.ssml b/test-data/ordinal-standard/ordinal-standard.w3c.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/ordinal-standard/ordinal-standard.watson.ssml b/test-data/ordinal-standard/ordinal-standard.watson.ssml
new file mode 100644
index 0000000..b1cfa36
--- /dev/null
+++ b/test-data/ordinal-standard/ordinal-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+The others came in 2nd and 3.
+
diff --git a/test-data/pitch-standard-high/pitch-standard-high.acapela-cloud.ssml b/test-data/pitch-standard-high/pitch-standard-high.acapela-cloud.ssml
new file mode 100644
index 0000000..69f76f5
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A high pitch
+
diff --git a/test-data/pitch-standard-high/pitch-standard-high.acapela.ssml b/test-data/pitch-standard-high/pitch-standard-high.acapela.ssml
new file mode 100644
index 0000000..12ae0f9
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.acapela.ssml
@@ -0,0 +1 @@
+A \rpit=140\high pitch
diff --git a/test-data/pitch-standard-high/pitch-standard-high.apple.ssml b/test-data/pitch-standard-high/pitch-standard-high.apple.ssml
new file mode 100644
index 0000000..69f76f5
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.apple.ssml
@@ -0,0 +1,3 @@
+
+A high pitch
+
diff --git a/test-data/pitch-standard-high/pitch-standard-high.azure.ssml b/test-data/pitch-standard-high/pitch-standard-high.azure.ssml
new file mode 100644
index 0000000..69f76f5
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.azure.ssml
@@ -0,0 +1,3 @@
+
+A high pitch
+
diff --git a/test-data/pitch-standard-high/pitch-standard-high.polly.ssml b/test-data/pitch-standard-high/pitch-standard-high.polly.ssml
new file mode 100644
index 0000000..69f76f5
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.polly.ssml
@@ -0,0 +1,3 @@
+
+A high pitch
+
diff --git a/test-data/pitch-standard-high/pitch-standard-high.samsung.ssml b/test-data/pitch-standard-high/pitch-standard-high.samsung.ssml
new file mode 100644
index 0000000..69f76f5
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.samsung.ssml
@@ -0,0 +1,3 @@
+
+A high pitch
+
diff --git a/test-data/pitch-standard-high/pitch-standard-high.sapi.ssml b/test-data/pitch-standard-high/pitch-standard-high.sapi.ssml
new file mode 100644
index 0000000..69f76f5
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.sapi.ssml
@@ -0,0 +1,3 @@
+
+A high pitch
+
diff --git a/test-data/pitch-standard-high/pitch-standard-high.w3c.ssml b/test-data/pitch-standard-high/pitch-standard-high.w3c.ssml
new file mode 100644
index 0000000..69f76f5
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.w3c.ssml
@@ -0,0 +1,3 @@
+
+A high pitch
+
diff --git a/test-data/pitch-standard-high/pitch-standard-high.watson.ssml b/test-data/pitch-standard-high/pitch-standard-high.watson.ssml
new file mode 100644
index 0000000..69f76f5
--- /dev/null
+++ b/test-data/pitch-standard-high/pitch-standard-high.watson.ssml
@@ -0,0 +1,3 @@
+
+A high pitch
+
diff --git a/test-data/pitch-standard-low/pitch-standard-low.acapela-cloud.ssml b/test-data/pitch-standard-low/pitch-standard-low.acapela-cloud.ssml
new file mode 100644
index 0000000..86ed961
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A low pitch
+
diff --git a/test-data/pitch-standard-low/pitch-standard-low.acapela.ssml b/test-data/pitch-standard-low/pitch-standard-low.acapela.ssml
new file mode 100644
index 0000000..7580566
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.acapela.ssml
@@ -0,0 +1 @@
+A \rpit=75\low pitch
diff --git a/test-data/pitch-standard-low/pitch-standard-low.apple.ssml b/test-data/pitch-standard-low/pitch-standard-low.apple.ssml
new file mode 100644
index 0000000..86ed961
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.apple.ssml
@@ -0,0 +1,3 @@
+
+A low pitch
+
diff --git a/test-data/pitch-standard-low/pitch-standard-low.azure.ssml b/test-data/pitch-standard-low/pitch-standard-low.azure.ssml
new file mode 100644
index 0000000..86ed961
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.azure.ssml
@@ -0,0 +1,3 @@
+
+A low pitch
+
diff --git a/test-data/pitch-standard-low/pitch-standard-low.polly.ssml b/test-data/pitch-standard-low/pitch-standard-low.polly.ssml
new file mode 100644
index 0000000..86ed961
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.polly.ssml
@@ -0,0 +1,3 @@
+
+A low pitch
+
diff --git a/test-data/pitch-standard-low/pitch-standard-low.samsung.ssml b/test-data/pitch-standard-low/pitch-standard-low.samsung.ssml
new file mode 100644
index 0000000..86ed961
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.samsung.ssml
@@ -0,0 +1,3 @@
+
+A low pitch
+
diff --git a/test-data/pitch-standard-low/pitch-standard-low.sapi.ssml b/test-data/pitch-standard-low/pitch-standard-low.sapi.ssml
new file mode 100644
index 0000000..86ed961
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.sapi.ssml
@@ -0,0 +1,3 @@
+
+A low pitch
+
diff --git a/test-data/pitch-standard-low/pitch-standard-low.w3c.ssml b/test-data/pitch-standard-low/pitch-standard-low.w3c.ssml
new file mode 100644
index 0000000..86ed961
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.w3c.ssml
@@ -0,0 +1,3 @@
+
+A low pitch
+
diff --git a/test-data/pitch-standard-low/pitch-standard-low.watson.ssml b/test-data/pitch-standard-low/pitch-standard-low.watson.ssml
new file mode 100644
index 0000000..86ed961
--- /dev/null
+++ b/test-data/pitch-standard-low/pitch-standard-low.watson.ssml
@@ -0,0 +1,3 @@
+
+A low pitch
+
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.acapela-cloud.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.acapela-cloud.ssml
new file mode 100644
index 0000000..d82ff54
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.acapela-cloud.ssml
@@ -0,0 +1,4 @@
+
+A medium pitch 1
+A medium pitch 2
+
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.acapela.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.acapela.ssml
new file mode 100644
index 0000000..68bd947
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.acapela.ssml
@@ -0,0 +1,2 @@
+A \rpit=100\medium pitch 1
+A \rpit=100\medium pitch 2
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.apple.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.apple.ssml
new file mode 100644
index 0000000..d82ff54
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.apple.ssml
@@ -0,0 +1,4 @@
+
+A medium pitch 1
+A medium pitch 2
+
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.azure.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.azure.ssml
new file mode 100644
index 0000000..d82ff54
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.azure.ssml
@@ -0,0 +1,4 @@
+
+A medium pitch 1
+A medium pitch 2
+
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.polly.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.polly.ssml
new file mode 100644
index 0000000..d82ff54
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.polly.ssml
@@ -0,0 +1,4 @@
+
+A medium pitch 1
+A medium pitch 2
+
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.samsung.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.samsung.ssml
new file mode 100644
index 0000000..d82ff54
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.samsung.ssml
@@ -0,0 +1,4 @@
+
+A medium pitch 1
+A medium pitch 2
+
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.sapi.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.sapi.ssml
new file mode 100644
index 0000000..d82ff54
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.sapi.ssml
@@ -0,0 +1,4 @@
+
+A medium pitch 1
+A medium pitch 2
+
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.w3c.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.w3c.ssml
new file mode 100644
index 0000000..d82ff54
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.w3c.ssml
@@ -0,0 +1,4 @@
+
+A medium pitch 1
+A medium pitch 2
+
diff --git a/test-data/pitch-standard-medium/pitch-standard-medium.watson.ssml b/test-data/pitch-standard-medium/pitch-standard-medium.watson.ssml
new file mode 100644
index 0000000..d82ff54
--- /dev/null
+++ b/test-data/pitch-standard-medium/pitch-standard-medium.watson.ssml
@@ -0,0 +1,4 @@
+
+A medium pitch 1
+A medium pitch 2
+
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.acapela-cloud.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.acapela-cloud.ssml
new file mode 100644
index 0000000..fe07d78
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A xhigh pitch
+
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.acapela.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.acapela.ssml
new file mode 100644
index 0000000..2aa2c95
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.acapela.ssml
@@ -0,0 +1 @@
+A \rpit=180\xhigh pitch
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.apple.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.apple.ssml
new file mode 100644
index 0000000..fe07d78
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.apple.ssml
@@ -0,0 +1,3 @@
+
+A xhigh pitch
+
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.azure.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.azure.ssml
new file mode 100644
index 0000000..fe07d78
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.azure.ssml
@@ -0,0 +1,3 @@
+
+A xhigh pitch
+
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.polly.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.polly.ssml
new file mode 100644
index 0000000..fe07d78
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.polly.ssml
@@ -0,0 +1,3 @@
+
+A xhigh pitch
+
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.samsung.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.samsung.ssml
new file mode 100644
index 0000000..fe07d78
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.samsung.ssml
@@ -0,0 +1,3 @@
+
+A xhigh pitch
+
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.sapi.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.sapi.ssml
new file mode 100644
index 0000000..fe07d78
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.sapi.ssml
@@ -0,0 +1,3 @@
+
+A xhigh pitch
+
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.w3c.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.w3c.ssml
new file mode 100644
index 0000000..fe07d78
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.w3c.ssml
@@ -0,0 +1,3 @@
+
+A xhigh pitch
+
diff --git a/test-data/pitch-standard-x-high/pitch-standard-x-high.watson.ssml b/test-data/pitch-standard-x-high/pitch-standard-x-high.watson.ssml
new file mode 100644
index 0000000..fe07d78
--- /dev/null
+++ b/test-data/pitch-standard-x-high/pitch-standard-x-high.watson.ssml
@@ -0,0 +1,3 @@
+
+A xhigh pitch
+
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.acapela-cloud.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.acapela-cloud.ssml
new file mode 100644
index 0000000..e4c008d
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A xlow pitch
+
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.acapela.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.acapela.ssml
new file mode 100644
index 0000000..4dbee5a
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.acapela.ssml
@@ -0,0 +1 @@
+A \rpit=60\xlow pitch
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.apple.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.apple.ssml
new file mode 100644
index 0000000..e4c008d
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.apple.ssml
@@ -0,0 +1,3 @@
+
+A xlow pitch
+
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.azure.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.azure.ssml
new file mode 100644
index 0000000..e4c008d
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.azure.ssml
@@ -0,0 +1,3 @@
+
+A xlow pitch
+
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.polly.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.polly.ssml
new file mode 100644
index 0000000..e4c008d
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.polly.ssml
@@ -0,0 +1,3 @@
+
+A xlow pitch
+
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.samsung.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.samsung.ssml
new file mode 100644
index 0000000..e4c008d
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.samsung.ssml
@@ -0,0 +1,3 @@
+
+A xlow pitch
+
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.sapi.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.sapi.ssml
new file mode 100644
index 0000000..e4c008d
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.sapi.ssml
@@ -0,0 +1,3 @@
+
+A xlow pitch
+
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.w3c.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.w3c.ssml
new file mode 100644
index 0000000..e4c008d
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.w3c.ssml
@@ -0,0 +1,3 @@
+
+A xlow pitch
+
diff --git a/test-data/pitch-standard-x-low/pitch-standard-x-low.watson.ssml b/test-data/pitch-standard-x-low/pitch-standard-x-low.watson.ssml
new file mode 100644
index 0000000..e4c008d
--- /dev/null
+++ b/test-data/pitch-standard-x-low/pitch-standard-x-low.watson.ssml
@@ -0,0 +1,3 @@
+
+A xlow pitch
+
diff --git a/test-data/praat-standard/praat-standard.alexa.ssml b/test-data/praat-standard/praat-standard.alexa.ssml
new file mode 100644
index 0000000..36d81ea
--- /dev/null
+++ b/test-data/praat-standard/praat-standard.alexa.ssml
@@ -0,0 +1,3 @@
+
+say praat now
+
diff --git a/test-data/praat-standard/praat-standard.azure.ssml b/test-data/praat-standard/praat-standard.azure.ssml
new file mode 100644
index 0000000..36d81ea
--- /dev/null
+++ b/test-data/praat-standard/praat-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+say praat now
+
diff --git a/test-data/praat-standard/praat-standard.google.ssml b/test-data/praat-standard/praat-standard.google.ssml
new file mode 100644
index 0000000..be24dc8
--- /dev/null
+++ b/test-data/praat-standard/praat-standard.google.ssml
@@ -0,0 +1,3 @@
+
+say praat now
+
diff --git a/test-data/praat-standard/praat-standard.smd b/test-data/praat-standard/praat-standard.smd
new file mode 100644
index 0000000..d86037e
--- /dev/null
+++ b/test-data/praat-standard/praat-standard.smd
@@ -0,0 +1 @@
+say (praat)[praat:"p\rta\:ft\^h"] now
diff --git a/test-data/praat-standard/praat-standard.txt b/test-data/praat-standard/praat-standard.txt
new file mode 100644
index 0000000..c83efba
--- /dev/null
+++ b/test-data/praat-standard/praat-standard.txt
@@ -0,0 +1 @@
+say praat now
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.acapela-cloud.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.acapela-cloud.ssml
new file mode 100644
index 0000000..1267e9e
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.acapela.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.acapela.ssml
new file mode 100644
index 0000000..66889a2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.acapela.ssml
@@ -0,0 +1 @@
+Multiple modifiers on same \rspd=150\\rpit=75\text
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.apple.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.apple.ssml
new file mode 100644
index 0000000..1267e9e
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.apple.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.azure.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.azure.ssml
new file mode 100644
index 0000000..1267e9e
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.azure.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.polly.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.polly.ssml
new file mode 100644
index 0000000..1267e9e
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.polly.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.samsung.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.samsung.ssml
new file mode 100644
index 0000000..1267e9e
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.samsung.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.sapi.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.sapi.ssml
new file mode 100644
index 0000000..1267e9e
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.sapi.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.w3c.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.w3c.ssml
new file mode 100644
index 0000000..1267e9e
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.w3c.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.watson.ssml b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.watson.ssml
new file mode 100644
index 0000000..1267e9e
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + pitch/prosody-multiple-modifiers rate + pitch.watson.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.acapela-cloud.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.acapela-cloud.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.acapela.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.acapela.ssml
new file mode 100644
index 0000000..be620d6
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.acapela.ssml
@@ -0,0 +1 @@
+Multiple modifiers on same \rspd=150\\vol=49152\text
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.apple.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.apple.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.apple.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.azure.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.azure.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.azure.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.polly-neural.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.polly-neural.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.polly.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.polly.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.polly.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.samsung.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.samsung.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.samsung.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.sapi.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.sapi.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.sapi.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.w3c.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.w3c.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.w3c.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.watson.ssml b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.watson.ssml
new file mode 100644
index 0000000..81d96d2
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers rate + volume/prosody-multiple-modifiers rate + volume.watson.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.acapela-cloud.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.acapela-cloud.ssml
new file mode 100644
index 0000000..74ebd7b
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.acapela.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.acapela.ssml
new file mode 100644
index 0000000..c633342
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.acapela.ssml
@@ -0,0 +1 @@
+Multiple modifiers on same \vol=65535\\rpit=100\\rspd=100\text
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.apple.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.apple.ssml
new file mode 100644
index 0000000..74ebd7b
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.apple.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.azure.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.azure.ssml
new file mode 100644
index 0000000..74ebd7b
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.azure.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.polly.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.polly.ssml
new file mode 100644
index 0000000..74ebd7b
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.polly.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.samsung.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.samsung.ssml
new file mode 100644
index 0000000..74ebd7b
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.samsung.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.sapi.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.sapi.ssml
new file mode 100644
index 0000000..74ebd7b
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.sapi.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.w3c.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.w3c.ssml
new file mode 100644
index 0000000..74ebd7b
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.w3c.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.watson.ssml b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.watson.ssml
new file mode 100644
index 0000000..74ebd7b
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers vol + pitch + rate defaults/prosody-multiple-modifiers vol + pitch + rate defaults.watson.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.acapela-cloud.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.acapela-cloud.ssml
new file mode 100644
index 0000000..4935ad4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.acapela.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.acapela.ssml
new file mode 100644
index 0000000..d81eb61
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.acapela.ssml
@@ -0,0 +1 @@
+Multiple modifiers on same \vol=24576\\rpit=75\\rspd=100\text
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.apple.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.apple.ssml
new file mode 100644
index 0000000..4935ad4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.apple.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.azure.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.azure.ssml
new file mode 100644
index 0000000..4935ad4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.azure.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.polly.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.polly.ssml
new file mode 100644
index 0000000..4935ad4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.polly.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.samsung.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.samsung.ssml
new file mode 100644
index 0000000..4935ad4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.samsung.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.sapi.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.sapi.ssml
new file mode 100644
index 0000000..4935ad4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.sapi.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.w3c.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.w3c.ssml
new file mode 100644
index 0000000..4935ad4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.w3c.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.watson.ssml b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.watson.ssml
new file mode 100644
index 0000000..4935ad4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch + rate/prosody-multiple-modifiers volume + pitch + rate.watson.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.acapela-cloud.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.acapela-cloud.ssml
new file mode 100644
index 0000000..98ec2f4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.acapela.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.acapela.ssml
new file mode 100644
index 0000000..10a5906
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.acapela.ssml
@@ -0,0 +1 @@
+Multiple modifiers on same \vol=24576\\rpit=75\text
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.apple.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.apple.ssml
new file mode 100644
index 0000000..98ec2f4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.apple.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.azure.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.azure.ssml
new file mode 100644
index 0000000..98ec2f4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.azure.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.polly.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.polly.ssml
new file mode 100644
index 0000000..98ec2f4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.polly.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.samsung.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.samsung.ssml
new file mode 100644
index 0000000..98ec2f4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.samsung.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.sapi.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.sapi.ssml
new file mode 100644
index 0000000..98ec2f4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.sapi.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.w3c.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.w3c.ssml
new file mode 100644
index 0000000..98ec2f4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.w3c.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.watson.ssml b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.watson.ssml
new file mode 100644
index 0000000..98ec2f4
--- /dev/null
+++ b/test-data/prosody-multiple-modifiers volume + pitch/prosody-multiple-modifiers volume + pitch.watson.ssml
@@ -0,0 +1,3 @@
+
+Multiple modifiers on same text
+
diff --git a/test-data/prosody-pitch-semitones/prosody-pitch-semitones.acapela-cloud.ssml b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.acapela-cloud.ssml
new file mode 100644
index 0000000..ae53b27
--- /dev/null
+++ b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Go up
+
\ No newline at end of file
diff --git a/test-data/prosody-pitch-semitones/prosody-pitch-semitones.alexa.ssml b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.alexa.ssml
new file mode 100644
index 0000000..ae53b27
--- /dev/null
+++ b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.alexa.ssml
@@ -0,0 +1,3 @@
+
+Go up
+
\ No newline at end of file
diff --git a/test-data/prosody-pitch-semitones/prosody-pitch-semitones.azure.ssml b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.azure.ssml
new file mode 100644
index 0000000..ae53b27
--- /dev/null
+++ b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.azure.ssml
@@ -0,0 +1,3 @@
+
+Go up
+
\ No newline at end of file
diff --git a/test-data/prosody-pitch-semitones/prosody-pitch-semitones.google.ssml b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.google.ssml
new file mode 100644
index 0000000..ae53b27
--- /dev/null
+++ b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.google.ssml
@@ -0,0 +1,3 @@
+
+Go up
+
\ No newline at end of file
diff --git a/test-data/prosody-pitch-semitones/prosody-pitch-semitones.polly.ssml b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.polly.ssml
new file mode 100644
index 0000000..ae53b27
--- /dev/null
+++ b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.polly.ssml
@@ -0,0 +1,3 @@
+
+Go up
+
\ No newline at end of file
diff --git a/test-data/prosody-pitch-semitones/prosody-pitch-semitones.smd b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.smd
new file mode 100644
index 0000000..bb8a994
--- /dev/null
+++ b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.smd
@@ -0,0 +1 @@
+(Go up)[pitch:"+5st"]
\ No newline at end of file
diff --git a/test-data/prosody-pitch-semitones/prosody-pitch-semitones.txt b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.txt
new file mode 100644
index 0000000..dbf4dbb
--- /dev/null
+++ b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.txt
@@ -0,0 +1 @@
+Go up
\ No newline at end of file
diff --git a/test-data/prosody-pitch-semitones/prosody-pitch-semitones.w3c.ssml b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.w3c.ssml
new file mode 100644
index 0000000..ae53b27
--- /dev/null
+++ b/test-data/prosody-pitch-semitones/prosody-pitch-semitones.w3c.ssml
@@ -0,0 +1,3 @@
+
+Go up
+
\ No newline at end of file
diff --git a/test-data/prosody-rate-percent/prosody-rate-percent.acapela-cloud.ssml b/test-data/prosody-rate-percent/prosody-rate-percent.acapela-cloud.ssml
new file mode 100644
index 0000000..2202afe
--- /dev/null
+++ b/test-data/prosody-rate-percent/prosody-rate-percent.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Faster
+
\ No newline at end of file
diff --git a/test-data/prosody-rate-percent/prosody-rate-percent.alexa.ssml b/test-data/prosody-rate-percent/prosody-rate-percent.alexa.ssml
new file mode 100644
index 0000000..2202afe
--- /dev/null
+++ b/test-data/prosody-rate-percent/prosody-rate-percent.alexa.ssml
@@ -0,0 +1,3 @@
+
+Faster
+
\ No newline at end of file
diff --git a/test-data/prosody-rate-percent/prosody-rate-percent.azure.ssml b/test-data/prosody-rate-percent/prosody-rate-percent.azure.ssml
new file mode 100644
index 0000000..2202afe
--- /dev/null
+++ b/test-data/prosody-rate-percent/prosody-rate-percent.azure.ssml
@@ -0,0 +1,3 @@
+
+Faster
+
\ No newline at end of file
diff --git a/test-data/prosody-rate-percent/prosody-rate-percent.google.ssml b/test-data/prosody-rate-percent/prosody-rate-percent.google.ssml
new file mode 100644
index 0000000..2202afe
--- /dev/null
+++ b/test-data/prosody-rate-percent/prosody-rate-percent.google.ssml
@@ -0,0 +1,3 @@
+
+Faster
+
\ No newline at end of file
diff --git a/test-data/prosody-rate-percent/prosody-rate-percent.polly.ssml b/test-data/prosody-rate-percent/prosody-rate-percent.polly.ssml
new file mode 100644
index 0000000..2202afe
--- /dev/null
+++ b/test-data/prosody-rate-percent/prosody-rate-percent.polly.ssml
@@ -0,0 +1,3 @@
+
+Faster
+
\ No newline at end of file
diff --git a/test-data/prosody-rate-percent/prosody-rate-percent.smd b/test-data/prosody-rate-percent/prosody-rate-percent.smd
new file mode 100644
index 0000000..6d323e7
--- /dev/null
+++ b/test-data/prosody-rate-percent/prosody-rate-percent.smd
@@ -0,0 +1 @@
+(Faster)[rate:"+20%"]
\ No newline at end of file
diff --git a/test-data/prosody-rate-percent/prosody-rate-percent.txt b/test-data/prosody-rate-percent/prosody-rate-percent.txt
new file mode 100644
index 0000000..aeb82f8
--- /dev/null
+++ b/test-data/prosody-rate-percent/prosody-rate-percent.txt
@@ -0,0 +1 @@
+Faster
\ No newline at end of file
diff --git a/test-data/prosody-rate-percent/prosody-rate-percent.w3c.ssml b/test-data/prosody-rate-percent/prosody-rate-percent.w3c.ssml
new file mode 100644
index 0000000..2202afe
--- /dev/null
+++ b/test-data/prosody-rate-percent/prosody-rate-percent.w3c.ssml
@@ -0,0 +1,3 @@
+
+Faster
+
\ No newline at end of file
diff --git a/test-data/rate-standard-fast/rate-standard-fast.acapela-cloud.ssml b/test-data/rate-standard-fast/rate-standard-fast.acapela-cloud.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-fast/rate-standard-fast.acapela.ssml b/test-data/rate-standard-fast/rate-standard-fast.acapela.ssml
new file mode 100644
index 0000000..e5fe3aa
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.acapela.ssml
@@ -0,0 +1 @@
+A \rspd=150\fast rate
diff --git a/test-data/rate-standard-fast/rate-standard-fast.apple.ssml b/test-data/rate-standard-fast/rate-standard-fast.apple.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.apple.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-fast/rate-standard-fast.azure.ssml b/test-data/rate-standard-fast/rate-standard-fast.azure.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.azure.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-fast/rate-standard-fast.polly-neural.ssml b/test-data/rate-standard-fast/rate-standard-fast.polly-neural.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-fast/rate-standard-fast.polly.ssml b/test-data/rate-standard-fast/rate-standard-fast.polly.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.polly.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-fast/rate-standard-fast.samsung.ssml b/test-data/rate-standard-fast/rate-standard-fast.samsung.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.samsung.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-fast/rate-standard-fast.sapi.ssml b/test-data/rate-standard-fast/rate-standard-fast.sapi.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.sapi.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-fast/rate-standard-fast.w3c.ssml b/test-data/rate-standard-fast/rate-standard-fast.w3c.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.w3c.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-fast/rate-standard-fast.watson.ssml b/test-data/rate-standard-fast/rate-standard-fast.watson.ssml
new file mode 100644
index 0000000..3c2a848
--- /dev/null
+++ b/test-data/rate-standard-fast/rate-standard-fast.watson.ssml
@@ -0,0 +1,3 @@
+
+A fast rate
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.acapela-cloud.ssml b/test-data/rate-standard-medium/rate-standard-medium.acapela-cloud.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.acapela-cloud.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.acapela.ssml b/test-data/rate-standard-medium/rate-standard-medium.acapela.ssml
new file mode 100644
index 0000000..71b28c0
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.acapela.ssml
@@ -0,0 +1,2 @@
+A \rspd=100\medium rate 1
+A \rspd=100\medium rate 2
diff --git a/test-data/rate-standard-medium/rate-standard-medium.apple.ssml b/test-data/rate-standard-medium/rate-standard-medium.apple.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.apple.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.azure.ssml b/test-data/rate-standard-medium/rate-standard-medium.azure.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.azure.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.polly-neural.ssml b/test-data/rate-standard-medium/rate-standard-medium.polly-neural.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.polly-neural.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.polly.ssml b/test-data/rate-standard-medium/rate-standard-medium.polly.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.polly.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.samsung.ssml b/test-data/rate-standard-medium/rate-standard-medium.samsung.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.samsung.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.sapi.ssml b/test-data/rate-standard-medium/rate-standard-medium.sapi.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.sapi.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.w3c.ssml b/test-data/rate-standard-medium/rate-standard-medium.w3c.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.w3c.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-medium/rate-standard-medium.watson.ssml b/test-data/rate-standard-medium/rate-standard-medium.watson.ssml
new file mode 100644
index 0000000..92277f2
--- /dev/null
+++ b/test-data/rate-standard-medium/rate-standard-medium.watson.ssml
@@ -0,0 +1,4 @@
+
+A medium rate 1
+A medium rate 2
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.acapela-cloud.ssml b/test-data/rate-standard-slow/rate-standard-slow.acapela-cloud.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.acapela.ssml b/test-data/rate-standard-slow/rate-standard-slow.acapela.ssml
new file mode 100644
index 0000000..059ccd0
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.acapela.ssml
@@ -0,0 +1 @@
+A \rspd=80\slow rate
diff --git a/test-data/rate-standard-slow/rate-standard-slow.apple.ssml b/test-data/rate-standard-slow/rate-standard-slow.apple.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.apple.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.azure.ssml b/test-data/rate-standard-slow/rate-standard-slow.azure.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.azure.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.polly-neural.ssml b/test-data/rate-standard-slow/rate-standard-slow.polly-neural.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.polly.ssml b/test-data/rate-standard-slow/rate-standard-slow.polly.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.polly.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.samsung.ssml b/test-data/rate-standard-slow/rate-standard-slow.samsung.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.samsung.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.sapi.ssml b/test-data/rate-standard-slow/rate-standard-slow.sapi.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.sapi.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.w3c.ssml b/test-data/rate-standard-slow/rate-standard-slow.w3c.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.w3c.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-slow/rate-standard-slow.watson.ssml b/test-data/rate-standard-slow/rate-standard-slow.watson.ssml
new file mode 100644
index 0000000..a648ce1
--- /dev/null
+++ b/test-data/rate-standard-slow/rate-standard-slow.watson.ssml
@@ -0,0 +1,3 @@
+
+A slow rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.acapela-cloud.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.acapela-cloud.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.acapela.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.acapela.ssml
new file mode 100644
index 0000000..922a93d
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.acapela.ssml
@@ -0,0 +1 @@
+A \rspd=200\xfast rate
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.apple.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.apple.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.apple.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.azure.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.azure.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.azure.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.polly-neural.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.polly-neural.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.polly.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.polly.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.polly.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.samsung.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.samsung.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.samsung.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.sapi.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.sapi.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.sapi.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.w3c.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.w3c.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.w3c.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-fast/rate-standard-x-fast.watson.ssml b/test-data/rate-standard-x-fast/rate-standard-x-fast.watson.ssml
new file mode 100644
index 0000000..e5406a7
--- /dev/null
+++ b/test-data/rate-standard-x-fast/rate-standard-x-fast.watson.ssml
@@ -0,0 +1,3 @@
+
+A xfast rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.acapela-cloud.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.acapela-cloud.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.acapela.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.acapela.ssml
new file mode 100644
index 0000000..fcd57cd
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.acapela.ssml
@@ -0,0 +1 @@
+A \rspd=60\xslow rate
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.apple.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.apple.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.apple.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.azure.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.azure.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.azure.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.polly-neural.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.polly-neural.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.polly.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.polly.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.polly.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.samsung.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.samsung.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.samsung.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.sapi.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.sapi.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.sapi.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.w3c.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.w3c.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.w3c.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/rate-standard-x-slow/rate-standard-x-slow.watson.ssml b/test-data/rate-standard-x-slow/rate-standard-x-slow.watson.ssml
new file mode 100644
index 0000000..7362753
--- /dev/null
+++ b/test-data/rate-standard-x-slow/rate-standard-x-slow.watson.ssml
@@ -0,0 +1,3 @@
+
+A xslow rate
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.acapela-cloud.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.acapela-cloud.ssml
new file mode 100644
index 0000000..7c04a57
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.acapela.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.acapela.ssml
new file mode 100644
index 0000000..67936f6
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.acapela.ssml
@@ -0,0 +1 @@
+Some \rms=1\text
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.apple.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.apple.ssml
new file mode 100644
index 0000000..7c04a57
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.apple.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.azure.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.azure.ssml
new file mode 100644
index 0000000..7c04a57
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.azure.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.polly-neural.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.polly-neural.ssml
new file mode 100644
index 0000000..7c04a57
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.polly.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.polly.ssml
new file mode 100644
index 0000000..7c04a57
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.polly.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.samsung.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.samsung.ssml
new file mode 100644
index 0000000..02df9b5
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.samsung.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.sapi.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.sapi.ssml
new file mode 100644
index 0000000..7c04a57
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.sapi.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.w3c.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.w3c.ssml
new file mode 100644
index 0000000..7c04a57
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.w3c.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.watson.ssml b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.watson.ssml
new file mode 100644
index 0000000..7c04a57
--- /dev/null
+++ b/test-data/say-as-modifiers last modifier wins/say-as-modifiers last modifier wins.watson.ssml
@@ -0,0 +1,3 @@
+
+Some text
+
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.acapela-cloud.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.acapela-cloud.ssml
new file mode 100644
index 0000000..4169a75
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.acapela-cloud.ssml
@@ -0,0 +1,8 @@
+
+
+
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
+
+
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.acapela.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.acapela.ssml
new file mode 100644
index 0000000..01f9cbc
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.acapela.ssml
@@ -0,0 +1,4 @@
+\vce=speaker=Kendra\
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.apple.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.apple.ssml
new file mode 100644
index 0000000..4169a75
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.apple.ssml
@@ -0,0 +1,8 @@
+
+
+
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
+
+
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.azure.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.azure.ssml
new file mode 100644
index 0000000..4169a75
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.azure.ssml
@@ -0,0 +1,8 @@
+
+
+
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
+
+
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.polly-neural.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.polly-neural.ssml
new file mode 100644
index 0000000..4169a75
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.polly-neural.ssml
@@ -0,0 +1,8 @@
+
+
+
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
+
+
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.polly.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.polly.ssml
new file mode 100644
index 0000000..4169a75
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.polly.ssml
@@ -0,0 +1,8 @@
+
+
+
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
+
+
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.sapi.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.sapi.ssml
new file mode 100644
index 0000000..4169a75
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.sapi.ssml
@@ -0,0 +1,8 @@
+
+
+
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
+
+
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.w3c.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.w3c.ssml
new file mode 100644
index 0000000..4169a75
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.w3c.ssml
@@ -0,0 +1,8 @@
+
+
+
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
+
+
diff --git a/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.watson.ssml b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.watson.ssml
new file mode 100644
index 0000000..4169a75
--- /dev/null
+++ b/test-data/sections-standard end speak tag at end/sections-standard end speak tag at end.watson.ssml
@@ -0,0 +1,8 @@
+
+
+
+Section 1
+#[voice:"Brian";lang:"en-GB"]
+Section 2
+
+
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.acapela-cloud.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.acapela-cloud.ssml
new file mode 100644
index 0000000..4e59e90
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.acapela-cloud.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.acapela.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.acapela.ssml
new file mode 100644
index 0000000..7f973c9
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.acapela.ssml
@@ -0,0 +1 @@
+\vce=speaker=Brian\ Hey there, nice to meet you
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.apple.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.apple.ssml
new file mode 100644
index 0000000..4e59e90
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.apple.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.azure.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.azure.ssml
new file mode 100644
index 0000000..177e223
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.azure.ssml
@@ -0,0 +1,3 @@
+
+ Hey there, nice to meet you
+
\ No newline at end of file
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.polly-neural.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.polly-neural.ssml
new file mode 100644
index 0000000..4e59e90
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.polly-neural.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.polly.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.polly.ssml
new file mode 100644
index 0000000..4e59e90
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.polly.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.sapi.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.sapi.ssml
new file mode 100644
index 0000000..4e59e90
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.sapi.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.w3c.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.w3c.ssml
new file mode 100644
index 0000000..4e59e90
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.w3c.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/sections-standard voice section on same line/sections-standard voice section on same line.watson.ssml b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.watson.ssml
new file mode 100644
index 0000000..4e59e90
--- /dev/null
+++ b/test-data/sections-standard voice section on same line/sections-standard voice section on same line.watson.ssml
@@ -0,0 +1,5 @@
+
+
+ Hey there, nice to meet you
+
+
diff --git a/test-data/sections-standard/sections-standard.acapela-cloud.ssml b/test-data/sections-standard/sections-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..178f3d4
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.acapela-cloud.ssml
@@ -0,0 +1,9 @@
+
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
+
diff --git a/test-data/sections-standard/sections-standard.acapela.ssml b/test-data/sections-standard/sections-standard.acapela.ssml
new file mode 100644
index 0000000..fdb8e34
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.acapela.ssml
@@ -0,0 +1,7 @@
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
diff --git a/test-data/sections-standard/sections-standard.apple.ssml b/test-data/sections-standard/sections-standard.apple.ssml
new file mode 100644
index 0000000..178f3d4
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.apple.ssml
@@ -0,0 +1,9 @@
+
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
+
diff --git a/test-data/sections-standard/sections-standard.azure.ssml b/test-data/sections-standard/sections-standard.azure.ssml
new file mode 100644
index 0000000..178f3d4
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.azure.ssml
@@ -0,0 +1,9 @@
+
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
+
diff --git a/test-data/sections-standard/sections-standard.polly-neural.ssml b/test-data/sections-standard/sections-standard.polly-neural.ssml
new file mode 100644
index 0000000..178f3d4
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.polly-neural.ssml
@@ -0,0 +1,9 @@
+
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
+
diff --git a/test-data/sections-standard/sections-standard.polly.ssml b/test-data/sections-standard/sections-standard.polly.ssml
new file mode 100644
index 0000000..178f3d4
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.polly.ssml
@@ -0,0 +1,9 @@
+
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
+
diff --git a/test-data/sections-standard/sections-standard.sapi.ssml b/test-data/sections-standard/sections-standard.sapi.ssml
new file mode 100644
index 0000000..178f3d4
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.sapi.ssml
@@ -0,0 +1,9 @@
+
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
+
diff --git a/test-data/sections-standard/sections-standard.w3c.ssml b/test-data/sections-standard/sections-standard.w3c.ssml
new file mode 100644
index 0000000..178f3d4
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.w3c.ssml
@@ -0,0 +1,9 @@
+
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
+
diff --git a/test-data/sections-standard/sections-standard.watson.ssml b/test-data/sections-standard/sections-standard.watson.ssml
new file mode 100644
index 0000000..178f3d4
--- /dev/null
+++ b/test-data/sections-standard/sections-standard.watson.ssml
@@ -0,0 +1,9 @@
+
+My voice and language is based on the device.
+#[voice:"Kendra";lang:"en-US"]
+Now I am speaking as Kendra from the US with a US accent.
+#[voice:"Brian";lang:"en-US"]
+Switching to Brian from the UK with a US accent.
+#[voice:"device"]
+Now back to the device setting.
+
diff --git a/test-data/sil-standard/sil-standard.alexa.ssml b/test-data/sil-standard/sil-standard.alexa.ssml
new file mode 100644
index 0000000..9f64c85
--- /dev/null
+++ b/test-data/sil-standard/sil-standard.alexa.ssml
@@ -0,0 +1,3 @@
+
+say sil now
+
diff --git a/test-data/sil-standard/sil-standard.azure.ssml b/test-data/sil-standard/sil-standard.azure.ssml
new file mode 100644
index 0000000..9f64c85
--- /dev/null
+++ b/test-data/sil-standard/sil-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+say sil now
+
diff --git a/test-data/sil-standard/sil-standard.google.ssml b/test-data/sil-standard/sil-standard.google.ssml
new file mode 100644
index 0000000..3494f96
--- /dev/null
+++ b/test-data/sil-standard/sil-standard.google.ssml
@@ -0,0 +1,3 @@
+
+say sil now
+
diff --git a/test-data/sil-standard/sil-standard.smd b/test-data/sil-standard/sil-standard.smd
new file mode 100644
index 0000000..d15bde6
--- /dev/null
+++ b/test-data/sil-standard/sil-standard.smd
@@ -0,0 +1 @@
+say (sil)[sil:"si=l"] now
diff --git a/test-data/sil-standard/sil-standard.txt b/test-data/sil-standard/sil-standard.txt
new file mode 100644
index 0000000..5886ee5
--- /dev/null
+++ b/test-data/sil-standard/sil-standard.txt
@@ -0,0 +1 @@
+say sil now
diff --git a/test-data/sub-short/sub-short.acapela-cloud.ssml b/test-data/sub-short/sub-short.acapela-cloud.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.acapela.ssml b/test-data/sub-short/sub-short.acapela.ssml
new file mode 100644
index 0000000..6c00508
--- /dev/null
+++ b/test-data/sub-short/sub-short.acapela.ssml
@@ -0,0 +1 @@
+aluminum
diff --git a/test-data/sub-short/sub-short.alexa.ssml b/test-data/sub-short/sub-short.alexa.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.alexa.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.apple.ssml b/test-data/sub-short/sub-short.apple.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.apple.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.azure.ssml b/test-data/sub-short/sub-short.azure.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.azure.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.google.ssml b/test-data/sub-short/sub-short.google.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.google.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.polly-neural.ssml b/test-data/sub-short/sub-short.polly-neural.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.polly.ssml b/test-data/sub-short/sub-short.polly.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.polly.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.samsung.ssml b/test-data/sub-short/sub-short.samsung.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.samsung.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.sapi.ssml b/test-data/sub-short/sub-short.sapi.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.sapi.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.smd b/test-data/sub-short/sub-short.smd
new file mode 100644
index 0000000..8dd7229
--- /dev/null
+++ b/test-data/sub-short/sub-short.smd
@@ -0,0 +1 @@
+(aluminium){aluminum}
diff --git a/test-data/sub-short/sub-short.txt b/test-data/sub-short/sub-short.txt
new file mode 100644
index 0000000..d9202c6
--- /dev/null
+++ b/test-data/sub-short/sub-short.txt
@@ -0,0 +1 @@
+aluminium
diff --git a/test-data/sub-short/sub-short.w3c.ssml b/test-data/sub-short/sub-short.w3c.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.w3c.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-short/sub-short.watson.ssml b/test-data/sub-short/sub-short.watson.ssml
new file mode 100644
index 0000000..7cf2d28
--- /dev/null
+++ b/test-data/sub-short/sub-short.watson.ssml
@@ -0,0 +1,3 @@
+
+aluminium
+
diff --git a/test-data/sub-standard/sub-standard.acapela-cloud.ssml b/test-data/sub-standard/sub-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/sub-standard/sub-standard.acapela.ssml b/test-data/sub-standard/sub-standard.acapela.ssml
new file mode 100644
index 0000000..8432507
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.acapela.ssml
@@ -0,0 +1 @@
+The element is aluminum.
diff --git a/test-data/sub-standard/sub-standard.apple.ssml b/test-data/sub-standard/sub-standard.apple.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/sub-standard/sub-standard.azure.ssml b/test-data/sub-standard/sub-standard.azure.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/sub-standard/sub-standard.polly-neural.ssml b/test-data/sub-standard/sub-standard.polly-neural.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/sub-standard/sub-standard.polly.ssml b/test-data/sub-standard/sub-standard.polly.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/sub-standard/sub-standard.samsung.ssml b/test-data/sub-standard/sub-standard.samsung.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.samsung.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/sub-standard/sub-standard.sapi.ssml b/test-data/sub-standard/sub-standard.sapi.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/sub-standard/sub-standard.w3c.ssml b/test-data/sub-standard/sub-standard.w3c.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/sub-standard/sub-standard.watson.ssml b/test-data/sub-standard/sub-standard.watson.ssml
new file mode 100644
index 0000000..8ea3ebb
--- /dev/null
+++ b/test-data/sub-standard/sub-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+The element is Al.
+
diff --git a/test-data/timbre-standard/timbre-standard.polly.ssml b/test-data/timbre-standard/timbre-standard.polly.ssml
new file mode 100644
index 0000000..1fbbddb
--- /dev/null
+++ b/test-data/timbre-standard/timbre-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/timbre-standard/timbre-standard.smd b/test-data/timbre-standard/timbre-standard.smd
new file mode 100644
index 0000000..15e3628
--- /dev/null
+++ b/test-data/timbre-standard/timbre-standard.smd
@@ -0,0 +1 @@
+(text)[timbre:"+10%"]
diff --git a/test-data/timbre-standard/timbre-standard.txt b/test-data/timbre-standard/timbre-standard.txt
new file mode 100644
index 0000000..8e27be7
--- /dev/null
+++ b/test-data/timbre-standard/timbre-standard.txt
@@ -0,0 +1 @@
+text
diff --git a/test-data/time-standard/time-standard.acapela-cloud.ssml b/test-data/time-standard/time-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..c1013ff
--- /dev/null
+++ b/test-data/time-standard/time-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+The time is 2:30pm.
+
diff --git a/test-data/time-standard/time-standard.apple.ssml b/test-data/time-standard/time-standard.apple.ssml
new file mode 100644
index 0000000..c1013ff
--- /dev/null
+++ b/test-data/time-standard/time-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+The time is 2:30pm.
+
diff --git a/test-data/time-standard/time-standard.azure.ssml b/test-data/time-standard/time-standard.azure.ssml
new file mode 100644
index 0000000..c1013ff
--- /dev/null
+++ b/test-data/time-standard/time-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+The time is 2:30pm.
+
diff --git a/test-data/time-standard/time-standard.polly-neural.ssml b/test-data/time-standard/time-standard.polly-neural.ssml
new file mode 100644
index 0000000..c1013ff
--- /dev/null
+++ b/test-data/time-standard/time-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+The time is 2:30pm.
+
diff --git a/test-data/time-standard/time-standard.polly.ssml b/test-data/time-standard/time-standard.polly.ssml
new file mode 100644
index 0000000..c1013ff
--- /dev/null
+++ b/test-data/time-standard/time-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+The time is 2:30pm.
+
diff --git a/test-data/time-standard/time-standard.sapi.ssml b/test-data/time-standard/time-standard.sapi.ssml
new file mode 100644
index 0000000..c1013ff
--- /dev/null
+++ b/test-data/time-standard/time-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+The time is 2:30pm.
+
diff --git a/test-data/time-standard/time-standard.w3c.ssml b/test-data/time-standard/time-standard.w3c.ssml
new file mode 100644
index 0000000..c1013ff
--- /dev/null
+++ b/test-data/time-standard/time-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+The time is 2:30pm.
+
diff --git a/test-data/time-standard/time-standard.watson.ssml b/test-data/time-standard/time-standard.watson.ssml
new file mode 100644
index 0000000..c1013ff
--- /dev/null
+++ b/test-data/time-standard/time-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+The time is 2:30pm.
+
diff --git a/test-data/unit-standard/unit-standard.acapela-cloud.ssml b/test-data/unit-standard/unit-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..33a4a35
--- /dev/null
+++ b/test-data/unit-standard/unit-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+I would walk 500 mi
+
diff --git a/test-data/unit-standard/unit-standard.apple.ssml b/test-data/unit-standard/unit-standard.apple.ssml
new file mode 100644
index 0000000..33a4a35
--- /dev/null
+++ b/test-data/unit-standard/unit-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+I would walk 500 mi
+
diff --git a/test-data/unit-standard/unit-standard.azure.ssml b/test-data/unit-standard/unit-standard.azure.ssml
new file mode 100644
index 0000000..8e4c4b8
--- /dev/null
+++ b/test-data/unit-standard/unit-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+I would walk 500 mi
+
diff --git a/test-data/unit-standard/unit-standard.polly-neural.ssml b/test-data/unit-standard/unit-standard.polly-neural.ssml
new file mode 100644
index 0000000..33a4a35
--- /dev/null
+++ b/test-data/unit-standard/unit-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+I would walk 500 mi
+
diff --git a/test-data/unit-standard/unit-standard.polly.ssml b/test-data/unit-standard/unit-standard.polly.ssml
new file mode 100644
index 0000000..33a4a35
--- /dev/null
+++ b/test-data/unit-standard/unit-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+I would walk 500 mi
+
diff --git a/test-data/unit-standard/unit-standard.sapi.ssml b/test-data/unit-standard/unit-standard.sapi.ssml
new file mode 100644
index 0000000..33a4a35
--- /dev/null
+++ b/test-data/unit-standard/unit-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+I would walk 500 mi
+
diff --git a/test-data/unit-standard/unit-standard.w3c.ssml b/test-data/unit-standard/unit-standard.w3c.ssml
new file mode 100644
index 0000000..33a4a35
--- /dev/null
+++ b/test-data/unit-standard/unit-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+I would walk 500 mi
+
diff --git a/test-data/unit-standard/unit-standard.watson.ssml b/test-data/unit-standard/unit-standard.watson.ssml
new file mode 100644
index 0000000..33a4a35
--- /dev/null
+++ b/test-data/unit-standard/unit-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+I would walk 500 mi
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.acapela-cloud.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.acapela-cloud.ssml
new file mode 100644
index 0000000..6d7f332
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.acapela.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.acapela.ssml
new file mode 100644
index 0000000..4f2d8b1
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.acapela.ssml
@@ -0,0 +1 @@
+\vce=speaker=Jenny\text
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.alexa.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.alexa.ssml
new file mode 100644
index 0000000..6d7f332
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.alexa.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.apple.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.apple.ssml
new file mode 100644
index 0000000..6d7f332
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.apple.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.azure.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.azure.ssml
new file mode 100644
index 0000000..6f3a3b1
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.azure.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.google.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.google.ssml
new file mode 100644
index 0000000..39c6795
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.google.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.polly-neural.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.polly-neural.ssml
new file mode 100644
index 0000000..39c6795
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.polly.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.polly.ssml
new file mode 100644
index 0000000..39c6795
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.polly.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.sapi.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.sapi.ssml
new file mode 100644
index 0000000..6d7f332
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.sapi.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.smd b/test-data/voice-azure-displayname/voice-azure-displayname.smd
new file mode 100644
index 0000000..819fa8c
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.smd
@@ -0,0 +1 @@
+(text)[voice:"Jenny"]
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.txt b/test-data/voice-azure-displayname/voice-azure-displayname.txt
new file mode 100644
index 0000000..8e27be7
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.txt
@@ -0,0 +1 @@
+text
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.w3c.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.w3c.ssml
new file mode 100644
index 0000000..6d7f332
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.w3c.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-azure-displayname/voice-azure-displayname.watson.ssml b/test-data/voice-azure-displayname/voice-azure-displayname.watson.ssml
new file mode 100644
index 0000000..6d7f332
--- /dev/null
+++ b/test-data/voice-azure-displayname/voice-azure-displayname.watson.ssml
@@ -0,0 +1,3 @@
+
+text
+
diff --git a/test-data/voice-standard device name/voice-standard device name.acapela-cloud.ssml b/test-data/voice-standard device name/voice-standard device name.acapela-cloud.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard device name/voice-standard device name.acapela.ssml b/test-data/voice-standard device name/voice-standard device name.acapela.ssml
new file mode 100644
index 0000000..572d1cb
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.acapela.ssml
@@ -0,0 +1 @@
+Why do you keep switching voices \vce=speaker=device\from one to \vce=speaker=kendra\the other?
diff --git a/test-data/voice-standard device name/voice-standard device name.apple.ssml b/test-data/voice-standard device name/voice-standard device name.apple.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.apple.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard device name/voice-standard device name.azure.ssml b/test-data/voice-standard device name/voice-standard device name.azure.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.azure.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard device name/voice-standard device name.polly-neural.ssml b/test-data/voice-standard device name/voice-standard device name.polly-neural.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard device name/voice-standard device name.polly.ssml b/test-data/voice-standard device name/voice-standard device name.polly.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.polly.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard device name/voice-standard device name.sapi.ssml b/test-data/voice-standard device name/voice-standard device name.sapi.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.sapi.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard device name/voice-standard device name.w3c.ssml b/test-data/voice-standard device name/voice-standard device name.w3c.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.w3c.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard device name/voice-standard device name.watson.ssml b/test-data/voice-standard device name/voice-standard device name.watson.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard device name/voice-standard device name.watson.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.acapela-cloud.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.acapela-cloud.ssml
new file mode 100644
index 0000000..51f99dd
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.acapela.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.acapela.ssml
new file mode 100644
index 0000000..ed3afa3
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.acapela.ssml
@@ -0,0 +1 @@
+Why do you keep switching voices \vce=speaker=brianzzzz\from one to \vce=speaker=kendra\the other?
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.apple.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.apple.ssml
new file mode 100644
index 0000000..51f99dd
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.apple.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.azure.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.azure.ssml
new file mode 100644
index 0000000..51f99dd
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.azure.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.polly-neural.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.polly-neural.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.polly.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.polly.ssml
new file mode 100644
index 0000000..bbe63b0
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.polly.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.sapi.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.sapi.ssml
new file mode 100644
index 0000000..51f99dd
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.sapi.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.w3c.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.w3c.ssml
new file mode 100644
index 0000000..51f99dd
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.w3c.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard invalid name/voice-standard invalid name.watson.ssml b/test-data/voice-standard invalid name/voice-standard invalid name.watson.ssml
new file mode 100644
index 0000000..51f99dd
--- /dev/null
+++ b/test-data/voice-standard invalid name/voice-standard invalid name.watson.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.acapela-cloud.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.acapela-cloud.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.acapela.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.acapela.ssml
new file mode 100644
index 0000000..42b782c
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.acapela.ssml
@@ -0,0 +1 @@
+Why do you keep switching voices \vce=speaker=brian\from one to \vce=speaker=kendra\the other?
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.apple.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.apple.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.apple.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.azure.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.azure.ssml
new file mode 100644
index 0000000..6c23585
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.azure.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.polly-neural.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.polly-neural.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.polly.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.polly.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.polly.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.sapi.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.sapi.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.sapi.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.w3c.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.w3c.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.w3c.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard lowercase name/voice-standard lowercase name.watson.ssml b/test-data/voice-standard lowercase name/voice-standard lowercase name.watson.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard lowercase name/voice-standard lowercase name.watson.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard/voice-standard.acapela-cloud.ssml b/test-data/voice-standard/voice-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard/voice-standard.acapela.ssml b/test-data/voice-standard/voice-standard.acapela.ssml
new file mode 100644
index 0000000..7acdd35
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.acapela.ssml
@@ -0,0 +1 @@
+Why do you keep switching voices \vce=speaker=Brian\from one to \vce=speaker=Kendra\the other?
diff --git a/test-data/voice-standard/voice-standard.apple.ssml b/test-data/voice-standard/voice-standard.apple.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.apple.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard/voice-standard.azure.ssml b/test-data/voice-standard/voice-standard.azure.ssml
new file mode 100644
index 0000000..6c23585
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard/voice-standard.polly-neural.ssml b/test-data/voice-standard/voice-standard.polly-neural.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard/voice-standard.polly.ssml b/test-data/voice-standard/voice-standard.polly.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard/voice-standard.sapi.ssml b/test-data/voice-standard/voice-standard.sapi.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.sapi.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard/voice-standard.w3c.ssml b/test-data/voice-standard/voice-standard.w3c.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.w3c.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/voice-standard/voice-standard.watson.ssml b/test-data/voice-standard/voice-standard.watson.ssml
new file mode 100644
index 0000000..56c5e81
--- /dev/null
+++ b/test-data/voice-standard/voice-standard.watson.ssml
@@ -0,0 +1,3 @@
+
+Why do you keep switching voices from one to the other?
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.acapela-cloud.ssml b/test-data/volume-standard-loud/volume-standard-loud.acapela-cloud.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.acapela.ssml b/test-data/volume-standard-loud/volume-standard-loud.acapela.ssml
new file mode 100644
index 0000000..894c27e
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.acapela.ssml
@@ -0,0 +1 @@
+A \vol=49152\loud volume
diff --git a/test-data/volume-standard-loud/volume-standard-loud.apple.ssml b/test-data/volume-standard-loud/volume-standard-loud.apple.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.apple.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.azure.ssml b/test-data/volume-standard-loud/volume-standard-loud.azure.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.azure.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.polly-neural.ssml b/test-data/volume-standard-loud/volume-standard-loud.polly-neural.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.polly.ssml b/test-data/volume-standard-loud/volume-standard-loud.polly.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.polly.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.samsung.ssml b/test-data/volume-standard-loud/volume-standard-loud.samsung.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.samsung.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.sapi.ssml b/test-data/volume-standard-loud/volume-standard-loud.sapi.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.sapi.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.w3c.ssml b/test-data/volume-standard-loud/volume-standard-loud.w3c.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.w3c.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-loud/volume-standard-loud.watson.ssml b/test-data/volume-standard-loud/volume-standard-loud.watson.ssml
new file mode 100644
index 0000000..4aedb5b
--- /dev/null
+++ b/test-data/volume-standard-loud/volume-standard-loud.watson.ssml
@@ -0,0 +1,3 @@
+
+A loud volume
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.acapela-cloud.ssml b/test-data/volume-standard-medium/volume-standard-medium.acapela-cloud.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.acapela-cloud.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.acapela.ssml b/test-data/volume-standard-medium/volume-standard-medium.acapela.ssml
new file mode 100644
index 0000000..a9951db
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.acapela.ssml
@@ -0,0 +1,4 @@
+A \vol=65535\medium volume 1
+A \vol=65535\medium volume 2
+A \vol=32768\medium volume 3
+A \vol=32768\medium volume 4
diff --git a/test-data/volume-standard-medium/volume-standard-medium.apple.ssml b/test-data/volume-standard-medium/volume-standard-medium.apple.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.apple.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.azure.ssml b/test-data/volume-standard-medium/volume-standard-medium.azure.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.azure.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.polly-neural.ssml b/test-data/volume-standard-medium/volume-standard-medium.polly-neural.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.polly-neural.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.polly.ssml b/test-data/volume-standard-medium/volume-standard-medium.polly.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.polly.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.samsung.ssml b/test-data/volume-standard-medium/volume-standard-medium.samsung.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.samsung.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.sapi.ssml b/test-data/volume-standard-medium/volume-standard-medium.sapi.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.sapi.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.w3c.ssml b/test-data/volume-standard-medium/volume-standard-medium.w3c.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.w3c.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-medium/volume-standard-medium.watson.ssml b/test-data/volume-standard-medium/volume-standard-medium.watson.ssml
new file mode 100644
index 0000000..84d8b1b
--- /dev/null
+++ b/test-data/volume-standard-medium/volume-standard-medium.watson.ssml
@@ -0,0 +1,6 @@
+
+A medium volume 1
+A medium volume 2
+A medium volume 3
+A medium volume 4
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.acapela-cloud.ssml b/test-data/volume-standard-silent/volume-standard-silent.acapela-cloud.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.acapela.ssml b/test-data/volume-standard-silent/volume-standard-silent.acapela.ssml
new file mode 100644
index 0000000..4f83593
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.acapela.ssml
@@ -0,0 +1 @@
+A \vol=0\silent volume
diff --git a/test-data/volume-standard-silent/volume-standard-silent.apple.ssml b/test-data/volume-standard-silent/volume-standard-silent.apple.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.apple.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.azure.ssml b/test-data/volume-standard-silent/volume-standard-silent.azure.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.azure.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.polly-neural.ssml b/test-data/volume-standard-silent/volume-standard-silent.polly-neural.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.polly.ssml b/test-data/volume-standard-silent/volume-standard-silent.polly.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.polly.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.samsung.ssml b/test-data/volume-standard-silent/volume-standard-silent.samsung.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.samsung.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.sapi.ssml b/test-data/volume-standard-silent/volume-standard-silent.sapi.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.sapi.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.w3c.ssml b/test-data/volume-standard-silent/volume-standard-silent.w3c.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.w3c.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-silent/volume-standard-silent.watson.ssml b/test-data/volume-standard-silent/volume-standard-silent.watson.ssml
new file mode 100644
index 0000000..4a50166
--- /dev/null
+++ b/test-data/volume-standard-silent/volume-standard-silent.watson.ssml
@@ -0,0 +1,3 @@
+
+A silent volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.acapela-cloud.ssml b/test-data/volume-standard-soft/volume-standard-soft.acapela-cloud.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.acapela.ssml b/test-data/volume-standard-soft/volume-standard-soft.acapela.ssml
new file mode 100644
index 0000000..6c7fe4f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.acapela.ssml
@@ -0,0 +1 @@
+A \vol=24576\soft volume
diff --git a/test-data/volume-standard-soft/volume-standard-soft.apple.ssml b/test-data/volume-standard-soft/volume-standard-soft.apple.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.apple.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.azure.ssml b/test-data/volume-standard-soft/volume-standard-soft.azure.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.azure.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.polly-neural.ssml b/test-data/volume-standard-soft/volume-standard-soft.polly-neural.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.polly.ssml b/test-data/volume-standard-soft/volume-standard-soft.polly.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.polly.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.samsung.ssml b/test-data/volume-standard-soft/volume-standard-soft.samsung.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.samsung.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.sapi.ssml b/test-data/volume-standard-soft/volume-standard-soft.sapi.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.sapi.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.w3c.ssml b/test-data/volume-standard-soft/volume-standard-soft.w3c.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.w3c.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-soft/volume-standard-soft.watson.ssml b/test-data/volume-standard-soft/volume-standard-soft.watson.ssml
new file mode 100644
index 0000000..ac3333f
--- /dev/null
+++ b/test-data/volume-standard-soft/volume-standard-soft.watson.ssml
@@ -0,0 +1,3 @@
+
+A soft volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.acapela-cloud.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.acapela-cloud.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.acapela.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.acapela.ssml
new file mode 100644
index 0000000..893d1e4
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.acapela.ssml
@@ -0,0 +1 @@
+A \vol=65535\xloud volume
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.apple.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.apple.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.apple.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.azure.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.azure.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.azure.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.polly-neural.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.polly-neural.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.polly.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.polly.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.polly.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.samsung.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.samsung.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.samsung.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.sapi.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.sapi.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.sapi.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.w3c.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.w3c.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.w3c.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-loud/volume-standard-x-loud.watson.ssml b/test-data/volume-standard-x-loud/volume-standard-x-loud.watson.ssml
new file mode 100644
index 0000000..81d108e
--- /dev/null
+++ b/test-data/volume-standard-x-loud/volume-standard-x-loud.watson.ssml
@@ -0,0 +1,3 @@
+
+A xloud volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.acapela-cloud.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.acapela-cloud.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.acapela.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.acapela.ssml
new file mode 100644
index 0000000..7fd9c93
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.acapela.ssml
@@ -0,0 +1 @@
+A \vol=16384\xsoft volume
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.apple.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.apple.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.apple.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.azure.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.azure.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.azure.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.polly-neural.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.polly-neural.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.polly-neural.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.polly.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.polly.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.polly.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.samsung.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.samsung.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.samsung.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.sapi.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.sapi.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.sapi.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.w3c.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.w3c.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.w3c.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/volume-standard-x-soft/volume-standard-x-soft.watson.ssml b/test-data/volume-standard-x-soft/volume-standard-x-soft.watson.ssml
new file mode 100644
index 0000000..1d15f76
--- /dev/null
+++ b/test-data/volume-standard-x-soft/volume-standard-x-soft.watson.ssml
@@ -0,0 +1,3 @@
+
+A xsoft volume
+
diff --git a/test-data/whisper-standard/whisper-standard.acapela-cloud.ssml b/test-data/whisper-standard/whisper-standard.acapela-cloud.ssml
new file mode 100644
index 0000000..a82ff04
--- /dev/null
+++ b/test-data/whisper-standard/whisper-standard.acapela-cloud.ssml
@@ -0,0 +1,3 @@
+
+I am not a real human.
+
diff --git a/test-data/whisper-standard/whisper-standard.acapela.ssml b/test-data/whisper-standard/whisper-standard.acapela.ssml
new file mode 100644
index 0000000..d31979f
--- /dev/null
+++ b/test-data/whisper-standard/whisper-standard.acapela.ssml
@@ -0,0 +1 @@
+\vol=16384\\rspd=75\I am not a real human.
diff --git a/test-data/whisper-standard/whisper-standard.azure.ssml b/test-data/whisper-standard/whisper-standard.azure.ssml
new file mode 100644
index 0000000..a82ff04
--- /dev/null
+++ b/test-data/whisper-standard/whisper-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+I am not a real human.
+
diff --git a/test-data/whisper-standard/whisper-standard.polly.ssml b/test-data/whisper-standard/whisper-standard.polly.ssml
new file mode 100644
index 0000000..240e1d9
--- /dev/null
+++ b/test-data/whisper-standard/whisper-standard.polly.ssml
@@ -0,0 +1,3 @@
+
+I am not a real human.
+
diff --git a/test-data/whisper-standard/whisper-standard.samsung.ssml b/test-data/whisper-standard/whisper-standard.samsung.ssml
new file mode 100644
index 0000000..a82ff04
--- /dev/null
+++ b/test-data/whisper-standard/whisper-standard.samsung.ssml
@@ -0,0 +1,3 @@
+
+I am not a real human.
+
diff --git a/test-data/xsampa-standard/xsampa-standard.alexa.ssml b/test-data/xsampa-standard/xsampa-standard.alexa.ssml
new file mode 100644
index 0000000..d4c3818
--- /dev/null
+++ b/test-data/xsampa-standard/xsampa-standard.alexa.ssml
@@ -0,0 +1,3 @@
+
+say speech now
+
diff --git a/test-data/xsampa-standard/xsampa-standard.azure.ssml b/test-data/xsampa-standard/xsampa-standard.azure.ssml
new file mode 100644
index 0000000..d4c3818
--- /dev/null
+++ b/test-data/xsampa-standard/xsampa-standard.azure.ssml
@@ -0,0 +1,3 @@
+
+say speech now
+
diff --git a/test-data/xsampa-standard/xsampa-standard.google.ssml b/test-data/xsampa-standard/xsampa-standard.google.ssml
new file mode 100644
index 0000000..e62dd27
--- /dev/null
+++ b/test-data/xsampa-standard/xsampa-standard.google.ssml
@@ -0,0 +1,3 @@
+
+say speech now
+
diff --git a/test-data/xsampa-standard/xsampa-standard.smd b/test-data/xsampa-standard/xsampa-standard.smd
new file mode 100644
index 0000000..985cc27
--- /dev/null
+++ b/test-data/xsampa-standard/xsampa-standard.smd
@@ -0,0 +1 @@
+say (speech)[xsampa:"spitS"] now
diff --git a/test-data/xsampa-standard/xsampa-standard.txt b/test-data/xsampa-standard/xsampa-standard.txt
new file mode 100644
index 0000000..409478f
--- /dev/null
+++ b/test-data/xsampa-standard/xsampa-standard.txt
@@ -0,0 +1 @@
+say speech now
diff --git a/test-data/xsampa-stress/xsampa-stress.alexa.ssml b/test-data/xsampa-stress/xsampa-stress.alexa.ssml
new file mode 100644
index 0000000..6a04678
--- /dev/null
+++ b/test-data/xsampa-stress/xsampa-stress.alexa.ssml
@@ -0,0 +1,3 @@
+
+say hello now
+
diff --git a/test-data/xsampa-stress/xsampa-stress.azure.ssml b/test-data/xsampa-stress/xsampa-stress.azure.ssml
new file mode 100644
index 0000000..6a04678
--- /dev/null
+++ b/test-data/xsampa-stress/xsampa-stress.azure.ssml
@@ -0,0 +1,3 @@
+
+say hello now
+
diff --git a/test-data/xsampa-stress/xsampa-stress.google.ssml b/test-data/xsampa-stress/xsampa-stress.google.ssml
new file mode 100644
index 0000000..37a2cb0
--- /dev/null
+++ b/test-data/xsampa-stress/xsampa-stress.google.ssml
@@ -0,0 +1,3 @@
+
+say hello now
+
diff --git a/test-data/xsampa-stress/xsampa-stress.smd b/test-data/xsampa-stress/xsampa-stress.smd
new file mode 100644
index 0000000..b5ee1ea
--- /dev/null
+++ b/test-data/xsampa-stress/xsampa-stress.smd
@@ -0,0 +1 @@
+say (hello)[xsampa:"h@"loU"] now
diff --git a/test-data/xsampa-stress/xsampa-stress.txt b/test-data/xsampa-stress/xsampa-stress.txt
new file mode 100644
index 0000000..aea9a75
--- /dev/null
+++ b/test-data/xsampa-stress/xsampa-stress.txt
@@ -0,0 +1 @@
+say hello now