Thread Künstliche Intelligenz
(76 answers)
Opened by Robby at 2004-03-08 13:31
Ich grabe aus aktuellem Anlass diesen Thread nochmal aus:
Ich möchte für die Arbeit ein System erschaffen (nach Möglichkeit in Perl), mit dem ich Weltwissen in Form von Zusammenhängen abspeichern kann. Etwa solche Zusammenhänge: Ein Autohaus gehört zur KFZ-Branche. Die KFZ-Branche ist eine Branche. Eine Verkaufstelle für VOLVOS ist ein Autohaus. etc ... und dann soll er irgendwann für einen Wert wie VOLVO ausspucken: - Autohaus - KFZ-Branche - Branche Dito vielleicht für BMW. Dann soll man ihm beibringen können, dass VOLVO und BWM ein Widerspruch ist: Ein VOLVO ist kein BMW. (Schick wäre vielleicht auch noch sowas wie: Jedes AUTOHAUS gehört zur KFZ-Branche. Nicht jedes Element der KFZ-Branche ist ein Autohaus. ) Ziel des ganzen ist es, am Ende Paare bewerten zu können, etwa: (KFZ-Branche, Motoradwerkstatt) [OK] (VOLVO, AUTOHAUS) [OK] (BMW, VOLVO) [nicht OK] Eigentlich müsste sich bei den in diesem Thread genannten Quellen ja schon etwas relevantes finden lassen, ich muss die mal abklappern. Aber vielleicht fällt jemandem ja noch eine gute Idee oder ein besonderes Modul ein, oder vielleicht gibt es noch eine ganz besondere andere Form, in der man dieses Weltwissen abspeichern kann. Ich habe seit kurzem auch einen Kollegen, der Computerlinguistik studiert hat, den werde ich auch mal befragen, leider ist er aber kein Perl-Programmierer. Zur Zeit verwenden wir zur Speicherung unseres Weltwissens Listen (oder besser gesagt eine riesige Tabelle in einer DB), in denen festgehalten wird, etwa was zum Bereich "Branche" gehört. Die feineren Unterteilungen, die Zusammengehörigkeits- und die Nicht-Zusammengehörigkeits-Informationen fehlen.\n\n <!--EDIT|Crian|1092323167--> s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |