Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

KI erstellen - welche Sprache?

Diskussion: KI erstellen - welche Sprache? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo HaBo'ler! Ich möchte eine "KI" ertellen, mit der man chatten kann. (der Chat-Aspekt ist nicht unbedingt so wichtig, ...

Antwort
Alt 13.02.08, 10:34   #1 (permalink)
 
Registriert seit: 25.07.06
valenterry Leistung: Facit NTK
Likes: 0
Standard KI erstellen - welche Sprache?

Anzeige

Hallo HaBo'ler!

Ich möchte eine "KI" ertellen, mit der man chatten kann. (der Chat-Aspekt ist nicht unbedingt so wichtig, es geht hauptsächlich um Input und Output)
Welche Sprache könnt ihr mir empfehlen, die für so etwas performant und einfach eingesetzt werden kann? Da ich vermutlich viel mit Datenbanken und Analyse der eingegebenen Zeichenketten machen muss, sehe ich beispielsweise PHP als zu ineffizient an, weil Stringvergleiche o.ä. nicht wirklich schnell ablaufen. Oder komm ich an diese Grenzen sowieso nicht heran, wenn ich halbwegs sauber programmiere/strukturiere?
Gibt es gute Literatur zu diesem Thema? (Die Suchfunktion bietet leider nur ~15 Threads, wo man auch nur allgemeine Literatur über KI findet, nicht aber Geschriebenes, was etwas praxisnäher ist oder sich gar konkret auf die Programmiergrundlagen einer KI bezieht).
Bin sehr dankbar für Tipps.

Gruß,
valenterry

valenterry ist offline   Mit Zitat antworten
Alt 13.02.08, 10:38   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Schau dich doch einfach mal bei Projekten wie Megahal um. Die schaffen es ja auch ohne übermaßig Last zu erzeugen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 13.02.08, 15:42   #3 (permalink)
 
Registriert seit: 08.08.04
da_fighter Leistung: Z3
da_fighter eine Nachricht über ICQ schicken
Likes: 0
Standard

Guck dir mal ALICE an:
http://www.pandorabots.com/pandora/t...d922d97e345aa1

bzw. das hier:
http://www.alicebot.org/be.html

Vielleicht findest du da was nützliches...
da_fighter ist offline   Mit Zitat antworten
Alt 13.02.08, 17:32   #4 (permalink)
 
Registriert seit: 04.02.06
shodan Leistung: Facit NTK
Likes: 0
Standard

Oft wird in dem Zusammenhang, die für Expertensysteme benuzte Programmiersprache, Prolog genannt.

mfg
shodan ist offline   Mit Zitat antworten
Alt 13.02.08, 19:22   #5 (permalink)
sw33tlull4by
Guest
 
Likes:
Standard

Ich bin ja nicht so der Typ fuer funktionale Programmiersprachen.
Deswegen behaupte ich mal das man das ganze auch in C/CPP schreiben kann,man muss halt nur die Funktionen welche man verwenden will vorher selbst definierem.
Was mich nun zu der Frage fuehrt:
Wiso werden fuer solche faelle funktionale Programmiersprachen genommen und nicht imperative mit entsprechenden Bibliotheken, denn letzen Endes ist es nur eine andere Herangehensweise die gleiche Logik zu implementieren.
mfg

sw33t
  Mit Zitat antworten
Alt 13.02.08, 23:07   #6 (permalink)
 
Registriert seit: 08.04.07
thyrael.lu Leistung: Facit NTK
thyrael.lu eine Nachricht über ICQ schicken
Likes: 1
Standard

Ich würde einfach mal behaupten, dass es mit funktionalen Sprachen einfacher ist. Da ich kein Experte für KIs bin, mach ich es mal mit einem Beispiel:
Code:
[10]> (defun hallo () (write-string "SEI "))
HALLO
[11]> (defun welt () (write-string "GEGRÜSST "))
WELT
[12]> (mapcar #'funcall (read-delimited-list #\.))
HALLO WELT .
SEI GEGRÜSST 
("SEI " "GEGRÜSST ")
[13]>
Dieser LISP Schnipsel antwortet auf meine Eingabe "HALLO WELT ." mit "SEI GEGRÜSST". Erstmal ziemlich langweilig, aber interessant ist eher, wie es funktioniert.

Mit den DEFUNs definier ich mir zwei Funktionen, die Strings ausgeben. Die Zeile mit dem MAPCAR (ich vermeide jetzt mal den LISP Crashkurs) liest Text von der Tastatur und führt dann die Funktionen aus, die so heißen wie die Sachen, die ich eingebe (Hallo=>Sei, Welt=>Gegrüßt). Das in C zu machen stell ich mir recht schwierig vor.

Wenn man das jetzt mit ein bisschen Intelligenz erweitert, hat es eventuell sogar Potential, was halbwegs intelligentes zu antworten, aber wie gesagt, ich hab davon nicht so richtig Ahnung.

Siehe auch: SHRDLU
thyrael.lu ist offline   Mit Zitat antworten
Alt 14.02.08, 14:33   #7 (permalink)
JTron
Guest
 
Likes:
Standard

In einem Buch über Künstliche Intelligenzen, dass ich gerade lese, ist ausdrücklich Java empfohlen. Da ich aber lieber Ruby bzw. C++ programmiere, wurmt mich das dann ein bisschen^^.
  Mit Zitat antworten
Alt 16.02.08, 17:08   #8 (permalink)
 
Registriert seit: 16.10.07
cpt.flokati Leistung: Facit NTK
cpt.flokati eine Nachricht über ICQ schicken
Likes: 0
Standard

grüzi,
ich hab gelesen, das für starkfrequentierte Engines C++ gute Ergebnisse bringt. JVA stell ich mir jetzt auch nicht so schnell vor, da dein script erst geparst werden muss. Das fällt natürlich bei C/C++ etc. flach.
cpt.flokati ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » KI erstellen - welche Sprache?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Welche Sprache nach C++ thodt Code Kitchen 15 10.12.07 17:03
welche sprache als nächstes? b4ck Code Kitchen 71 03.10.06 13:04
Welche Sprache brauche ich?? Aless00 (Web-) Design und webbasierte Sprachen 19 12.09.06 08:02
Welche Sprache gHrAin Code Kitchen 2 07.07.04 19:03
Welche Sprache? justj Code Kitchen 3 14.09.02 17:38


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61