Seite 1 von 3

Sprachausgabe

Verfasst: 10.10.2011 01:18
von Duplo
Hallo, gibt es eine Möglichkeit mit PureBasic 4.60RC1 auf die Windows-Sprachausgabe (XP/7) zuzugreifen oder diese im eigenen Code zu steuern? Also dt. Wörter od. Buchstaben übergeben und diese dann aussprechen lassen. Bräuchte es, um meiner Frau ein behindertengerechtes Programm mit deutscher Aussprache zu erstellen. Danke! :) :) :)

Re: Sprachausgabe

Verfasst: 10.10.2011 08:51
von dige
Da gibt es viele Möglichkeiten. Stichwort hierfür ist: SAPI

Mit dem COMate geht's bswp. so:

Code: Alles auswählen

XIncludeFile "COMatePLUS.pbi"

Define.COMateObject obj = COMate_CreateObject("SAPI.SpVoice") 

If obj 
  obj\Invoke("Speak('PureBasic, feel the pure Power')") 
  obj\Release() 
EndIf
Direkt lauffähige Beispiele findet Du auch auf PureArea:
http://purearea.net/pb/CodeArchiv/German.html#22

Sprachausgabe

Verfasst: 10.10.2011 16:40
von Duplo
dige hat geschrieben:Da gibt es viele Möglichkeiten. Stichwort hierfür ist: SAPI

Mit dem COMate geht's bswp. so:

Code: Alles auswählen

XIncludeFile "COMatePLUS.pbi"

Define.COMateObject obj = COMate_CreateObject("SAPI.SpVoice") 

If obj 
  obj\Invoke("Speak('PureBasic, feel the pure Power')") 
  obj\Release() 
EndIf
Direkt lauffähige Beispiele findet Du auch auf PureArea:
http://purearea.net/pb/CodeArchiv/German.html#22

Inzwischen habe ich einige Beispiele gefunden, jedoch sind die angepassten dll's nicht mehr im Link? Bei PureArea sind andere Beispiele. Mit Sprachausgabe habe ich da unter den Api #22 nichts gefunden. Die Aussprache sollte auch möglichst deutsch sein. Wo ist denn diese "COMatePLUS.pbi" enthalten? :)

Re: Sprachausgabe

Verfasst: 10.10.2011 16:54
von Bisonte

Re: Sprachausgabe

Verfasst: 10.10.2011 17:03
von Kiffi
Duplo hat geschrieben:Wo ist denn diese "COMatePLUS.pbi" enthalten?
Die Suchfunktion des Boards zu benutzen ist keine Schande. ;-)

Grüße ... Kiffi

Re: Sprachausgabe

Verfasst: 10.10.2011 19:00
von Duplo
Bisonte hat geschrieben:Hier probieren
Danke! Habe es ausprobiert, klingt aber in deutscher Aussprache leider nicht so gut. Es gibt eine in deutsch angepasste speech.dll, nur der Link dazu geht nicht mehr, da der betreffende Beitrag zu alt ist. Wo kann man diese ' Speech.dll ' noch herbekommen? :) :)

Re: Sprachausgabe

Verfasst: 10.10.2011 20:29
von Kiffi
Duplo hat geschrieben:Wo kann man diese ' Speech.dll ' noch herbekommen? :) :)
http://www.purebasic.fr/german/viewtopi ... deutsch%2A
Kiffi hat geschrieben:Die Suchfunktion des Boards zu benutzen ist keine Schande.
/:->

Sprachausgabe

Verfasst: 11.10.2011 01:19
von Duplo
Kiffi hat geschrieben:
Duplo hat geschrieben:Wo kann man diese ' Speech.dll ' noch herbekommen? :) :)
http://www.purebasic.fr/german/viewtopi ... deutsch%2A
Kiffi hat geschrieben:Die Suchfunktion des Boards zu benutzen ist keine Schande.
/:->
Hier die Internetadresse für die DLL:
http://frabbing.de/_speech.html
Den Microsoft Reader bekommt man hier:
http://www.microsoft.com/reader/de/downloads/pc.asp
und das neuste Update:
http://www.microsoft.com/reader/de/upda ... mplete.asp
Die deutsche Srachausgabe gibt es auch:
http://www.microsoft.com/reader/de/downloads/tts.asp

Habe hier umfangreich nachgesehen und keine Speech.dll gefunden. Habe auch das dt. MS Reader Paket installiert. Mit einem Such-Prog auf C: suchen lassen - leider keine Speech.dll dabei. Ich bräuchte die angepasste dll aus dem Beispiel zu Deinem Link. :) :)

Re: Sprachausgabe

Verfasst: 11.10.2011 06:54
von dige
Speech.dll von Frank Abbing: http://frabbing.bplaced.net/download.php?Speech.zip

Und schau' Dir auch mal die Webseite von DSpeech an, dort findest
Du u.a. eine wesentlich bessere SAPI/5 Voice: http://dimio.altervista.org/eng/

Die von Microsoft ist nicht prickelnd...

Sprachausgabe

Verfasst: 11.10.2011 16:34
von Duplo
dige hat geschrieben:Speech.dll von Frank Abbing: http://frabbing.bplaced.net/download.php?Speech.zip

Und schau' Dir auch mal die Webseite von DSpeech an, dort findest
Du u.a. eine wesentlich bessere SAPI/5 Voice: http://dimio.altervista.org/eng/

Die von Microsoft ist nicht prickelnd...

Habe mir sofort die wichtigen Sachen heruntergeladen. Das Beispiel vom Autor -dysti- habe ich schon getestet und hat mich nicht so überzeugt. Hoffentlich bin ich da nicht zu anspruchsvoll? Es soll doch einfach nur eine verständliche deutsche Aussprache sein. Probiere den Rest mal nachher aus. Mal sehen wie man die SAPI/5 von PureBasic aus ansprechen kann? Hab noch keinen Plan. Schönen Dank für Deine Mühe! Reiner :wink: :wink: