Mit Hilfe der Speech
API von Microsoft ist es möglich auf englisch Texte vor zu lesen.
Beispiel:
Delphi-Quellcode:
uses ComObj;
// ...
procedure TForm1.Button1Click(Sender: TObject);
var
oleVoice: OLEVariant;
begin
oleVoice := CreateOLEObject('
SAPI.SpVoice');
oleVoice.Speak('
Hello World!', 0);
end;
Um Texte auf anderen Sprache (bspw. deutsch) vorzulesen werden andere Speech
API Pakete benötigt, die auf
www.microsoft.com herunterladen werden können. Die Einbindung läuft dann ähnlich. Unter Umständen muss ein Parameter geändert werden.
Für die gesamte Speech
API stellt Microsoft eine
Dokumentation bereit.
Die Teile des Source und des Inhalts stammen von
MisterNiceGuy,
LukasVT und
ustra.