Smooth Hermes TTS sentence transitions
This commit is contained in:
@@ -132,6 +132,21 @@ class LanguageSegmentationTests(unittest.TestCase):
|
||||
self.assertIn("5 bis 6 Uhr", spoken)
|
||||
self.assertIn("Wind maximal 16 Kilometer pro Stunde", spoken)
|
||||
|
||||
def test_qwen_speaks_strict_date_ranges_as_calendar_dates(self):
|
||||
spoken = gateway.prepare_for_qwen_speech(
|
||||
"Neuigkeiten vom 04.–05.09. und Vergleich 04.09.–06.10.2026."
|
||||
)
|
||||
self.assertIn("4. bis 5. September", spoken)
|
||||
self.assertIn("4. September bis 6. Oktober 2026", spoken)
|
||||
|
||||
def test_qwen_does_not_treat_plain_number_ranges_as_dates(self):
|
||||
spoken = gateway.prepare_for_qwen_speech(
|
||||
"Version 3.8, Werte 11,3 bis 29,0 und Kontext 80–160K."
|
||||
)
|
||||
self.assertIn("Version 3.8", spoken)
|
||||
self.assertIn("11,3 bis 29,0", spoken)
|
||||
self.assertIn("80–160K", spoken)
|
||||
|
||||
def test_qwen_keeps_prosody_punctuation(self):
|
||||
spoken = gateway.prepare_for_qwen_speech(
|
||||
"Ist das gut? Ja! SarahTV: erreichbar."
|
||||
|
||||
Reference in New Issue
Block a user