unfreiwillig ja, in C zwei weeks lang *kotz*
der grösste shit. wer's machen will, ok. aber ich nicht! nee danke .. jetzt verstehe ich wenigstens, warum es potentielle amokläufer gibt.
Druckbare Version
unfreiwillig ja, in C zwei weeks lang *kotz*
der grösste shit. wer's machen will, ok. aber ich nicht! nee danke .. jetzt verstehe ich wenigstens, warum es potentielle amokläufer gibt.
Tja. Das ist aber auch schon das Beste was ich in Sachen "KI" hingekriegt habe.
Intelligente Programme haben mich schon immer interessiert, aber sie sind auch nicht gerade einfach zu schreiben. Ich erinnere mich noch an mein erstes halbwegs cleveres Programm, das ich damals noch in Pascal geschrieben hatte.
Dort hatte der "Spieler" die Aufgabe 100 Ziffern zwischen 1 und 4 einzugeben. Dabei sollte der Spieler versuchen die Ziffern so zufällig wie möglich einzutippen. Also keine Reihenfolgen wie 123123123434343 oder sowas.
Mein Programm hat aber trotzdem versucht solche Muster in den Eingaben der Benutzer zu erkennen und so die nächste Ziffer vorherzusagen.
Das hat erstaunlich gut geklappt. Hätte der Spieler die Zahlen wirklich rein zufällig gewählt hätte das Programm nur eine Vorhersagewahrscheinlichkeit von 25% erreicht. Da der Mensch aber dazu neigt irgendwann doch in irgendwelche Muster zu verfallen stieg meine Vorhersagewahrscheinlichkeit auf ca. 50% an. Das fand ich damals schon nicht schlecht. Es war praktisch ein kleines Wahrsagerprogrämmchen. ;)
Zur gleichen Zeit hatte ich auch mal ein Programm geschrieben, dass Anhand einer Texteingabe den Benutzer identifizieren konnte, der den Text eintippt. Das funktionierte auch besser als erwartet. Die Art wie man tippt ist praktisch so etwas wie eine Handschrift. Jeder macht es irgendwie anders.
Es ist nicht nur so, dass man unterschiedlich schnell tippt oder sowas. Man lässt sich auch unterschiedlich viel Zeiten zwischen einzelnen Buchstabenkombinationen oder einzelnen Wörtern. In einem gewissem Maße sind auch Rechtschreibfehler sehr individuell. Ich verdrehe zum Beispiel häufig das e und das i.
Das Programm muss also lediglich die Zeiten zwischen den Tastendrücken erfassen, die zwischen einzelnen Buchstabenreihenfolgen auftreten und dies mit einer Schriftprobe vergleichen, die der Benutzer vorher abgegeben hat.
Das ist gar nicht mal so schwierig zu schreiben und es funktioniert erstaunlich gut und ist auch nicht sehr einfach zu fälschen. Es ist praktisch unmöglich das Tippverhalten eines anderen Users zu immitieren.
Allerdings kann man sicherlich bei der Erkennungsgenauigkeit noch deutliche Verbesserungen vornehmen. Wer weiß. Vielleicht schreibe ich das Programm noch einmal. hätte ich mal wieder Lust zu.
Wäre doch schön, wenn man das dann noch in sein E-Mail Programm integrieren könnte. Man tippt einfach drauf los, schreibt eine Mail an jemanden und das Programm erkennt am Schreibstil welcher User gerade die Mail schreibt und das Programm unterzeichnet so schon einmal mit dem entsprechenden Usernamen die E-Mail.
Naja. Ist jetzt nur so ne Idee. Wirklich benötigt wird das wohl nicht, da ja kaum jemand sein E-Mail Konto mit anderen teilt, aber irgendwo lässt sich sicherlich eine Anwendung finden.
nuja ich mach nur so "lua coding"...also halt für den crysis MP hauptsächlich (bin grad an nem projekt dran...wird ein nettes tool für ieden MP zocker;-))
ist quasi so als freizeitbeschäftigung und so...also wissenskenntnis liegt eher bei "lua" und ein bisschen in php..
@noxon
sehr interessant...war bestimmt zeitaufwendig das ganze zu machen ;-)
nee echt, geht mir sowas von aufn' sack das zeugs. vergisst man ein pünktchen, läuft das ganze gedöns nicht. wir als system engineers müssen so ein quatsch in einer 2-wöchigen projektwoche tätigen in der zweitausbildung .. hallo!? zum glück gibt's ja noch die appis. naja, auch das geht vorbei ;)
Seit dem erstellen dieses Threads hier, habe ich mich weiterhin mit C++
beschäftigt. Zudem habe ich mir ein bisschen JavaScript, VBScript, HTML
und XML angeeignet.
C++ nutze ich zur Zeit eigentlich zum größten Teil nur für Crysis. Schreibe so
Programm wie "Shortcut-Creator" (ganz klein) und später werde ich für
DeadBird auch noch ein paar kleine Programme schreiben.
Demnächst werde ich dann mal einen Installer programmieren. ;)
@Pat21
Wird ja auch höchste Zeit:D Meinen Installer von NI kennst du sicher noch;) Macht echt spaß sowas...Zitat:
Demnächst werde ich dann mal einen Installer programmieren. :wink:
Hab mir mittlerweile auch einen kleinen Creater angelegt, also so mit Dateien einfügen und dann erstellt er es:)
Mfg
@ Hamers
Hehe, ich weiß. :biggrin: Mal was etwas größeres zum programmieren.
Deinen hast du ja mit VB geschrieben, oder ??