Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Inglisch Transläita (https://www.delphipraxis.net/36019-inglisch-translaeita.html)

Neutral General 14. Dez 2004 18:34


Inglisch Transläita
 
Liste der Anhänge anzeigen (Anzahl: 1)
Am Titel sieht man schon was das Programm macht :mrgreen:
probierts mal aus und sagt wie ihrs so findet. Es "übersetzt" nicht alles so ganz richtig ...:angel2: aber ich hab einen Text fast fehlerfrei übersetzt bekommen :)

fkerber 14. Dez 2004 19:01

Re: Inglisch Transläita
 
Hi!

Gar nicht mal so schlecht für die Aussprache :mrgreen:
Wie hast du das gemacht?


Ciao Frederic

Luckie 14. Dez 2004 19:03

Re: Inglisch Transläita
 
Durchgefallen:
Zitat:

I'm Michael
wird zu
Zitat:

i'm michael

Nicodius 14. Dez 2004 21:07

Re: Inglisch Transläita
 
luckie liegt daran

Zitat:

Mir war langweilig, da ist das rausgekommen^^ Ist nicht ernst zu nehmen, soll nur Spaß machen

:mrgreen:

Nicolai1234 14. Dez 2004 21:10

Re: Inglisch Transläita
 
Zitat:

Zitat von fkerber
Wie hast du das gemacht?

Interessierte mich auch mal. Kannst du mal deine "Regeln" für die Aussprache oder den Code posten?

gmarts 14. Dez 2004 21:19

Re: Inglisch Transläita
 
Schöne Sache! ;)


Schick das Programm mal an die Computer Bild! :mrgreen:

glkgereon 14. Dez 2004 21:48

Re: Inglisch Transläita
 
ich denk mal die regeln sind einfach:

er ersetzt jede buchstaben-kombination durch eine andere...

ich denke du hast ein hardgecodetes array drin, oder?

Nicolai1234 14. Dez 2004 22:39

Re: Inglisch Transläita
 
Zitat:

Zitat von glkgereon
ich denk mal die regeln sind einfach:

er ersetzt jede buchstaben-kombination durch eine andere...

Das ist schon klar, aber wie sehen diese Ersetzungsregeln aus?
beispiel:
the -> se
aber:
they -> ssey

Treffnix 14. Dez 2004 23:04

Re: Inglisch Transläita
 
:lol: Nettes Ding! Gefällt mir gut.

Neutral General 15. Dez 2004 18:46

Re: Inglisch Transläita
 
Delphi-Quellcode:
procedure ReplaceStr(Source : String; Original : String; Replace : String; Dest : TWinControl);
var Posi : Integer;
begin
 while pos(Original,Source) <> 0 do begin
  if pos(Original,Source) > 0 then begin
   Posi := pos(Original,Source);
   delete(Source,pos(Original,Source),Length(Original));
   insert(Replace,Source,posi);
  end;
 SendMessage(Dest.Handle,WM_SETTEXT,0,Integer(@Source[1]));
 end;
end;

procedure TForm1.Button1.Click(Sender : TObject);
begin
ReplaceStr(Richedit1.Text,'uhr','oor',Richedit1);
ReplaceStr(Richedit1.Text,'ky','kie',Richedit1);
...
...
end;
Das ist das "Geheimnis" :mrgreen:

Sowohl die ReplaceStr-Procedure als auch der Rest sind ziemlich verbesserungwürdig :angel2:
Aber naja ich werds nochn bisschen verbessern und mal sehn was daraus wird :mrgreen:

Nils_13 15. Dez 2004 18:47

Re: Inglisch Transläita
 
@neutralgeneral: hast du dir etwa die Arbeit gemacht und die ganzen Wörter eingefügt oder sogar eingetippt?

Neutral General 15. Dez 2004 18:52

Re: Inglisch Transläita
 
nein ich hab Silben durch andere ersetzt, z.B

Delphi-Quellcode:
th -> s    (the -> se)
ide -> eid (side -> seid)
le -> el (middle -> middel)
usw...
wobei sich die Englische Aussprache teilweise nicht an Regeln bindet, was das ganze etwas schwer macht... Meint ihr ich sollte das Englisch-Wörterbuch in einer Datei speichern ? :mrgreen:
meine aktuelle Lösung gefällt mir nicht so gut :(

Tubos 15. Dez 2004 19:12

Re: Inglisch Transläita
 
Zitat:

Meint ihr ich sollte das Englisch-Wörterbuch in einer Datei speichern ?
Entweder das, oder direkt im Programmcode ein Array anlegen.

Neutral General 15. Dez 2004 19:14

Re: Inglisch Transläita
 
Zitat:

Zitat von Tubos
Zitat:

Meint ihr ich sollte das Englisch-Wörterbuch in einer Datei speichern ?
Entweder das, oder direkt im Programmcode ein Array anlegen.

ein Array in dem das Englischwörterbuch gespeichert ist ...
mh.. viel Arbeit... aber wartet ...bald gibts ne neue Version und dann :mrgreen:

Tubos 15. Dez 2004 19:25

Re: Inglisch Transläita
 
Du brauchst doch kein ganzes Wörterbuch, ich meinte natürlich du kannst die Silben in einem Array speichern.

Neutral General 16. Dez 2004 13:11

Re: Inglisch Transläita
 
das problem ist ja das die gleiche Silbe nicht immer gleich ausgesprochen wird :(
z.B die Silbe 'ea' :

Delphi-Quellcode:
teach : ie
tear : ia
bear : ea
meant : e
...
das ist eben das Problem. Und es gibt noch viel schlimmere Silben und "Regeln" die keine sind.
Deswegen weis ich nicht wie ich machen soll, außer das ganze Wörterbuch abschreiben :wall:

Nicodius 16. Dez 2004 20:43

Re: Inglisch Transläita
 
wo ist denn der download?

mirage228 16. Dez 2004 20:53

Re: Inglisch Transläita
 
Schaue mal in die Ankündigungen: Alle Anhänge sind bis zum WE gesperrt.

mfG
mirage228

Nicolai1234 16. Dez 2004 20:59

Re: Inglisch Transläita
 
Zitat:

Zitat von Neutral General
das ist eben das Problem. Und es gibt noch viel schlimmere Silben und "Regeln" die keine sind.
Deswegen weis ich nicht wie ich machen soll, außer das ganze Wörterbuch abschreiben :wall:

Naja, es sind ja schon regeln dahinter, allerdings wäre es recht schwer die alle zusammenzufassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 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