Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Satzgenerator (https://www.delphipraxis.net/3146-satzgenerator.html)

nailor 25. Feb 2003 21:34


Satzgenerator
 
Liste der Anhänge anzeigen (Anzahl: 1)
Irgendwo sind wir hier im Forum mal auf die Sache zu sprechen gekommen. Hier also meine aktuelle Version des Satzgenerators:

synex 25. Apr 2003 13:51

Hmm also soweit hab ich keinen Bug entdeckt :lol:
aber ehrlichgefragt, wozu braucht man sowas??

Stanlay Hanks 25. Apr 2003 14:02

Ich find das ja auch ganz nett, (ich könnte es wahrscheinlich nicht), aber dein Programm macht ja eigentlich "nur" folgendes:

Es sucht sich ein Subjekt und stellt es an den Anfang.
Dann kommt ein Prädikat das darauf folgt.
Danach eine Adverbiale oder ein Adjektiv,´und dann ein fertiger Grund (der nicht eigens zusammen gestellt wird). Außerdem sind alle deine Prädikate nur in der 3.Person. Wie gesagt, nett für zwischendurch, aber wo ist der Sinn? :wink: :bounce1:

Man liest sich, Stanlay

Alexander 25. Apr 2003 14:25

nach dem Sinn frage ich mich allerdings auch, aber nun gut meine Programme machne auch nciht immer Sinn.
Hätte noch mal eien verrückte Idee. Du könntest ja die Spech-API oder so ähnlich nutzen um den Satz auch noch vorzulesen.
Gibt es glaub ich aber nur unter XP....

Stanlay Hanks 25. Apr 2003 14:28

@Alexander. Gibt es diese Möglichkeit wirklich (Ich hab das schon mal bei den Sprachausgabeoptionen on XP gelesen)??? Kennst du da eine Möglichkeit? Das wäre hochinteressant. Ist aber wahrscheinlich ziemlich schwierig, oder?

man liest sich, Stanlay
:coder:

moritz 25. Apr 2003 15:23

Ja, es gibt eine Möglichkeit:
Delphi starten -> Component ->Import ActiveX Control -> Microsft Direct Text-to-Speech -> Install

moritz 25. Apr 2003 15:24

Noch was:
Das Programm ist vom Design her nur mäßig, wfür es gut ist weiß ich nicht. Ansonsten:
Das mit der Sprachengine ist nicht schwer.

Jelly 25. Apr 2003 15:35

Zitat:

Zitat von Onz
Ja, es gibt eine Möglichkeit:
Delphi starten -> Component ->Import ActiveX Control -> Microsft Direct Text-to-Speech -> Install

Hi,

diese ActiveX ist bei mir nicht vorhanden. Wie heisst denn eventuell die OCX Datei damit ich danach suchen kann?

Gruss,
Tom

moritz 25. Apr 2003 15:37

Hi

Lad dir
http://www.onz24.de/files/speech1.exe
und
http://www.onz24.de/files/speech2.exe
runter und installier beide. Jetzt müsste sie da sein.

Jelly 25. Apr 2003 15:40

Hi,

ging ja fix... Auch einer von denen die tagtäglich im Forum rumhängen :lol:

Danke vorerst. Werd das Ding mal installieren und kucken.

Gruss,
Tom

moritz 25. Apr 2003 15:43

Zitat:

Zitat von Jelly
ging ja fix... Auch einer von denen die tagtäglich im Forum rumhängen :lol:

Naja, hab nur mein Mailprogramm immer laufen. *g*

Gruß

Onz

Stanlay Hanks 25. Apr 2003 16:02

Cool. Danke. Hab ich gar nicht gewusst, mit das dass so einfach geht.

Man liests ich Stanlay :bounce1:

moritz 25. Apr 2003 16:16

Gerne geschehen. :cat:

Stanlay Hanks 25. Apr 2003 16:19

:? Doch nicht so einfach... Ich zieh die Komponente Auf das Form, Mach nen Button und ein EditFeld: Dann geb ich beim onclick ereignis vom Button ein:
Delphi-Quellcode:
DirectSS1.Speak(Edit1.Text);
Dann drücke ich F9 und auf den Button und hab den schönsten OLE-Fehler.
"OLE-Fehler 80040302" Woran könnte das liegen. :?:

Darty 25. Apr 2003 16:30

Mach doch ne neues Thema dazu auf .. Hier ging ja um was anderes oder nicht ? :roll:

Stanlay Hanks 25. Apr 2003 16:32

Stimmt. Tschuldigung... :oops:

nailor 25. Apr 2003 16:37

Der Sinn des Programms (das mittlerweile sogar schon in neueren Versionen vorliegt) ist einzig und allein einer: Spass

Das mit der Speech: Ich hab nirgends WINXP, so dass ich auch keinen Bedarf hab, es zu proggen...

moritz 25. Apr 2003 16:45

Achso. Es sollte also einfach ein "J4F"-Programm werden.

Alexander 25. Apr 2003 16:47

das mit dem spech ist wirklich nicht schwer, habe mich gerade mal hingesetz:
Code:
uses StdCtrls, Comobj;
[...]
procedure TForm1.Button1Click(Sender: TObject);
var
  voice: OLEVariant;
begin
  voice := CreateOLEObject('SAPI.SpVoice');
  voice.Speak(edit1.Text, 0);
end;

Alexander 25. Apr 2003 16:48

@onz: was machen die beiden *.exe? Sind das nur beispiele?

moritz 25. Apr 2003 16:51

Die Beiden exe's enthalten die M$-Sprachengine. Man braucht die beiden Files für die Sprachausgabe. Hier eine Funktion, mit der man Prpft, ob die Sprachengine installiert ist:
Delphi-Quellcode:
    function SoundInstalled:boolean;stdcall;
    var pfad:string;
    begin
      result:=true;
      ShellGetFolderPath(CSIDL_WINDOWS,pfad);
      if not(fileexists(pfad+'\speech\XVoice.dll')) then
        result:=false;
      if not(fileexists(pfad+'\speech\speech.dll')) then
        result:=false;
      if not(fileexists(pfad+'\speech\WrapSAPI.dll')) then
        result:=false;
      if not(fileexists(pfad+'\lhsp\Voice\GEDvf160.dll')) then
        result:=false;
    end;

[edit=fkerber]Code-Tags zu Delphi-Tags geändert. Mfg, fkerber[/edit]

nailor 24. Okt 2009 16:33

Re: Satzgenerator
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich hab mal in meinem archiv gekramt... und hier ist der quellcode zum tool und auch noch zu zwei aktuelleren versionen...

Xzeer 26. Okt 2009 17:38

Re: Satzgenerator
 
"Niemand wäscht Bücher um aufzufallen."

Echt nicht... :gruebel:

Ich glaube um aufzufallen machen manche Leut eecht viel... :lol:

Ruio 8. Nov 2009 16:33

Re: Satzgenerator
 
Warum braucht das Programm eigentlich Admin-Rechte?

nailor 9. Nov 2009 18:47

Re: Satzgenerator
 
Zitat:

Zitat von Ruio
Warum braucht das Programm eigentlich Admin-Rechte?

Keine Ahnung, was für ein Betriebssystem verwendest du? Ich hab das 2003 unter Windows ME programmiert, da war das noch kein Kriterium... Falls du rausfindest, woran es liegt und es ändern willst, nur zu :)

Ruio 10. Nov 2009 15:51

Re: Satzgenerator
 
Ich hab Windows Vista. Woran es liegt weiß ich auch nicht :roll:

p80286 10. Nov 2009 17:32

Re: Satzgenerator
 
Mal so j4F gefragt,
bei Satzgenerator denk ich an ELIZA.
Die Dame mit einer Sprachausgabe....................

wär das was ?

Gruß
K-H

p.s.
nein ich hab keine Zeit dazu, nur so als Anregung gedacht.

Mithrandir 10. Nov 2009 18:00

Re: Satzgenerator
 
Erinnert mich ein wenig an den Schlagzeil-o-mat ;)

fui-tak 19. Nov 2009 15:06

Re: Satzgenerator
 
Hallo, wo wir hier gerade über die Sprachausgabe sprechen. Gibt es die Stimme auch für deutsche Texte?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:31 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 by Thomas Breitkreuz