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 20: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 12:51

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

Stanlay Hanks 25. Apr 2003 13: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 13: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 13: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 14:23

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

moritz 25. Apr 2003 14: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 14: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 14: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 14: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 14: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 15:02

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

Man liests ich Stanlay :bounce1:

moritz 25. Apr 2003 15:16

Gerne geschehen. :cat:

Stanlay Hanks 25. Apr 2003 15: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 15:30

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

Stanlay Hanks 25. Apr 2003 15:32

Stimmt. Tschuldigung... :oops:

nailor 25. Apr 2003 15: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 15:45

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

Alexander 25. Apr 2003 15: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 15:48

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

moritz 25. Apr 2003 15: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 15: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 16: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 15:33

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

nailor 9. Nov 2009 17: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 14:51

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

p80286 10. Nov 2009 16: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 17:00

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

fui-tak 19. Nov 2009 14: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 19:19 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