Seite 1 von 1

Sprachausgabe

Verfasst: Freitag 26. Mai 2023, 16:13
von hubertgrassmann
Die Sprachausgabe funktioniert für (nicht all zu große Zahlen) gut. Wenn ich einer Variablen a einen Wert zuweise, wie kann ich deren Wert aussprechen lassen?

Re: Sprachausgabe

Verfasst: Samstag 27. Mai 2023, 15:25
von noisefloor
Hallo,

Tipp: lies' mal deine Post unter der Voraussetzung, dass du nicht weiß, was du gemacht hast und worauf sich die Frage bezieht. Und dann könntest du im 2. Schritt überlegen, ob du vielleicht nicht ein paar umfangreichere Informationen liefern möchtest, damit die vielleicht Hinweise zur Lösung deines Problems bekommen könntest.

Gruß, noisefloor

Re: Sprachausgabe

Verfasst: Sonntag 28. Mai 2023, 15:15
von hubertgrassmann
Es ist eigentlich ganz einfach:

import win32com.client

speak = win32com.client.Dispatch("SAPI.SpVoice")
speak.Volume = 0.2
speak.Rate = 1
speak.GetVoices("Name=Microsoft Mike")

def sprich(text):
speaker = win32com.client.Dispatch('Sapi.SpVoice')
voices = speaker.GetVoices()
speaker.Voice = voices[0]
speaker.Speak(text)

a = 23
sprich('der Wert von a ist'+ str(a))

Re: Sprachausgabe

Verfasst: Sonntag 28. Mai 2023, 18:58
von /me
Ist das jetzt nur der ergänzende Code zur Frage oder direkt schon die Antwort?