![]() |
VorleseProgramm liest jetzt vor... Aber nur auf englisch :/
Mit folgendem Text kann man sich ganz einfach Texte vorlesen lassen.
Code:
Leider nur, wenn man XP besitzt... und wenn man seine Texte mit einem starken englischen Akzent hören möchte. Kurzum, es wird englisch gesprochen :x
uses Comobj;
procedure TForm1.Button1Click(Sender: TObject); var voice: OLEVariant; begin voice := CreateOLEObject('SAPI.SpVoice'); voice.Speak('Hello World!', 0); end; Kann mir mal jemand sagen, wie ich das auf deutsch hinbekomme??? |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
Hi MisterNiceGuy...
soweit ich weiss setzt das ganze die MS Speech API voraus. Also musste Du Dir irgendwo her ne deutsche Sprachdatei dafür besorgen. Hatte mich damit schonmal befasst aber leider nie ne deutsche Sprachdatei gefunden. mfg ~Lordnightmaere~ |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
KLingt ziemlich lustig, ich wusste garnicht, dass man mit so wenigen Befehlen sowas hinbekommen kann.
Wenn man das auf deutsch hätte könnte man damit auch buttons mit Speech-hint ausrüsten. Das wär mal was anderes :thuimb: Toxman |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
hi,
ich wäre froh, wenn mein Programm (auf Englisch) vorlesen könnte! Aber mit dem Quellcode kriege ich nur die Fehlermeldung: Ungültige klassenzeichenfolge. -homer- ps.: Ich benutze Delphi7 personal, liegt es daran??? |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
Hi!
Hast du ComOBJ eingebunden? Mit D6 Personal geht es nämlich. Ciao fkerber |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
Delphi-Quellcode:
:gruebel:
[Fehler] Unit1.pas(31): Undefinierter Bezeichner: 'CreateOLEObject'
[Fehler] Unit1.pas(32): Undefinierter Bezeichner: 'Speak' Komisch... HELP :mrgreen: |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
Versuch es doch mal
![]() Das ist die Seite der MsAgents, und die nutzen ja auch die SAPI. Mit den Agenten habe ich das auf jeden fall schon auf Deutsch hingekriegt, (hab ich auch erklärt: ![]() Aber dann werden halt auch die Figuren angezeigt. Die Methode die du benutzt kenn ich allerdings noch nicht. edit: Es geht nicht nur unter XP, mann braucht nur die SAPI, die kann mann sich auch runterladen. |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
Hallo,
schaut mal dort nach. ![]() Da kann man eine deutsche Text-To-Speach Engine für den MS Agent downloaden. Evt. ist das etwas für Euch. |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
hi,
ist ja ganz witzig mit dem Vorlesen, aber geht das denn auch andersrum??? 8) Also so, dass wenn ich in mein Micro spreche, dass dann der Text geschrieben wird??? Ich kannte mal so ein Programm. Aber weiß nicht mehr wie das heißt. Gibt es dafür auch so leicht zu verstehende Komponenten??ß -homer- :spin: |
Re: VorleseProgramm liest jetzt vor... Aber nur auf englisch
Hi -homer-
das Programm was Du meinst könnte womöglich IBM ViaVoice sein. Wie man das ganze jetzt andersum macht weiss ich auch nicht aber ich stell es mir schon verdammt schwierig vor da ja die Sprache analysiert werden muss und dein Programm muss dann das gesprochene Wort "erkennen". An solch einer Spracherkennung werd ich mich vieleicht als nächstes ransetzen. mfg ~Lordnightmaere~ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz