Deutsche Sprachpakete für SAPI

  • Es gibt für die Microsoft Speech API deutsche Sprachpakete, die aber eigentlich zur installation einen installierten Microsoft Reader 2.2 voraussetzen, der danach wieder deinstalliert werden kann. Die Stimmen gibt es hier
    Mit diesem Script ist die Installation und Deinstallation nicht mehr nötig:

    [autoit]

    #ReqireAdmin
    RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ebook","Version")
    If @error Then
    RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ebook","Version","REG_SZ","2.2")
    MsgBox(0, 'SAPI German Install Patch', "Installieren sie jetzt das deutsche Sprachpaket von " & @CRLF & "http://www.microsoft.com/reader/de/downloads/tts.mspx" & @CRLF & "Klicken sie danach auf OK.")
    RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ebook")
    Else
    MsgBox(0, 'SAPI German Install Patch', "Sie haben den Microsoft Reader installiert und benötigen keinen Patch. "&@CRLF&"Gegebenenfalls müssen sie auf die neueste Version updaten über "&@CRLF&"http://www.microsoft.com/reader/de")
    EndIf

    [/autoit]

    Bsp:

    Spoiler anzeigen
    [autoit]

    Global $voice = ObjCreate("Sapi.SpVoice")
    Speak("Auto it", 2, 55)
    Func Speak($Text, $Rate, $Vol)
    $voice.Rate = $Rate
    $voice.Volume = $Vol
    $voice.voice = $voice.GetVoices("Name=LH Stefan", "Language=407").Item(0)
    $voice.Speak ($Text)
    EndFunc;==>Speak

    [/autoit]

    2 Mal editiert, zuletzt von progandy (5. April 2011 um 22:26)