Sprachausgabe

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Duplo
Beiträge: 15
Registriert: 09.10.2011 02:33

Sprachausgabe

Beitrag 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! :) :) :)
Beste Grüße! Duplo
_______________________________________
Wer nicht mit der Zeit geht, geht mit der Zeit!
Benutzeravatar
dige
Beiträge: 1236
Registriert: 08.09.2004 08:53

Re: Sprachausgabe

Beitrag 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
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Duplo
Beiträge: 15
Registriert: 09.10.2011 02:33

Sprachausgabe

Beitrag 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? :)
Beste Grüße! Duplo
_______________________________________
Wer nicht mit der Zeit geht, geht mit der Zeit!
Benutzeravatar
Bisonte
Beiträge: 2465
Registriert: 01.04.2007 20:18

Re: Sprachausgabe

Beitrag von Bisonte »

PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Sprachausgabe

Beitrag von Kiffi »

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

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Duplo
Beiträge: 15
Registriert: 09.10.2011 02:33

Re: Sprachausgabe

Beitrag 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? :) :)
Beste Grüße! Duplo
_______________________________________
Wer nicht mit der Zeit geht, geht mit der Zeit!
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Sprachausgabe

Beitrag 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.
/:->
a²+b²=mc²
Benutzeravatar
Duplo
Beiträge: 15
Registriert: 09.10.2011 02:33

Sprachausgabe

Beitrag 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. :) :)
Beste Grüße! Duplo
_______________________________________
Wer nicht mit der Zeit geht, geht mit der Zeit!
Benutzeravatar
dige
Beiträge: 1236
Registriert: 08.09.2004 08:53

Re: Sprachausgabe

Beitrag 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...
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Duplo
Beiträge: 15
Registriert: 09.10.2011 02:33

Sprachausgabe

Beitrag 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:
Beste Grüße! Duplo
_______________________________________
Wer nicht mit der Zeit geht, geht mit der Zeit!
Antworten