| |
|
|
- Seite 1 - |
|
Inzip | Allso ich ahbe mal eine Frage ,aber mir fehlt das nötige Vorstellungskraft Wie soll eine Künstliche Intiligenz aussehen Aber bitte nicht wieder löchen |
|
|
| |
|
|
| |
|
- Seite 2 - |
|
|
Frank Abbing | Hier der Quelltext, in Pascal. Brauchst nur noch umschreiben und eindeutschen |
|
|
| |
|
|
|
Inzip | [quote:4eb128b825=Frank Abbing]Hier der Quelltext, in Pascal. Brauchst nur noch umschreiben und eindeutschen [/quote:4eb128b825]Bitte ein richtiges oder gar nix Danke |
|
|
| |
|
|
|
Inzip | [quote:7b7f79c18a=Dennis Schulmeister]Um mall bei Zwork oder Eliza zu bleiben:
Du musst den eingegebenen Satz auslesen und in eine Variable speichern.
Dannach untersuchst du als erstes das Satzzeichen KompilierenMarkierenSeparieren Danach, oder besser noch davor, trennst du den Satz in alle Wörter auf und speicherst sie in ein Array. Leider kann man in Profan² Arrays (noch) nicht dynamisch allokieren und entfernen, also musst du die Wortzahl eben statisch begrenzen z.B. auf 10. KompilierenMarkierenSeparieren Seit XProfan kannst du das auch als KompilierenMarkierenSeparieren schreiben.
Dann gehst du mit eine wenig Verstand daran gewisse Worte zu überprüfen. Ein Aussagesatz sieht doch meistens so aus:
Peter geht ins Schiwimmbad.
Oder:
Subject Verb Objekt.
Manchmal tauchen auch adjektive auf, diese ignorieren wir mal.
Also kann dein Programm in riesigen Abfrageblöcken per Worte$[1] = … das Subjekt abfragen. In Abhängigkeit davon per Worte$[2] = … das Verb und so weiter. Und je nach dem, was raus kommt, gibt es irgendwas zurück. Es handelt sich hierbei nur im verschachtelte If-Blöcke.
Um nicht ganz so blöde da zustehen hast du auch eine kleine Liste Antworten vorbereitet für den Fall, dass dein Programm nichts verstanden hat. Ganz am Ende deiner If-Blöcke steht also irgendwas Ã
la: KompilierenMarkierenSeparieren Dabei sind die Ausreden in einem Array gespeichert und die Ausrede wird per Zufallsgenerator ermittelt. Wer der @Rnd funktion nicht über den Weg traut, kann natürlich seine Zufallszahlen selbst irgenwo her nehmen. Das spielt keine Rolle.
Eigentlich alles halb so wild, für einen Anfänger oder unbetuchten aber ziemlich beeindruckend. Wie gesagt auf Englisch funtkioniert Eliza wegen der einfacheren Sprache sogar noch besser. Als es damals Ende der 70er zuerst erschien, waren die Leute richtig angetan davon und manche redeten lieber mit ihrem Computer als mit dem Psychiater.
Gruß, Dennis [/quote:7b7f79c18a]Danke ,nun wie muß ich das antorten und iwe ist die richtige reinfolgen bei Proggrammieren Ist nur so ich will nichts Falsch machen |
|
|
| |
|
|
|
Dennis Schulmeister | Ohne jemandem auf den Schlipps treten zu wollen, aber ich glaube du hast Franks Programm nicht ausprobiert. Es ist in vereinfachter Weiße genau das, was ich beschrieben habe. Wie gesagt in Englisch funktioniert es besser wegen der einfacheren Sprache. Außerdem wandelt es die meisten Aussagen nur in Fragen um, was nicht ganz dem entspricht, wovon ich sprach.
Über die Reihenfolge kann ich dir so leider nichts sagen. Das musst du selber herausfinden. Ich glaube, ich habe nichtmal dein Problem richtig erfasst.
Gruß, Dennis *coolyeah* |
|
|
| (Fast) alle Profan²-Versionen seit Version 2.6, sowie (fast) alle Windows-Versionen seit Windows 3.1 | 06.12.2004 ▲ |
|
|
|
|
Inzip | aber du hast doch den Artikel verfasst - Also müßte du es auch Wissen und gibt es noch ein einfacher Skript ???? |
|
|
| |
|
|
|
Dietmar Horn | Hallo Inzip,
ich versuche es mal so:
Wenn Du z.B. das Autofahren erlernen möchte, dann solltest Du zuvor wenigstens das Laufen gelernt haben - andersrum wird das nix - sonst fällst Du schon beim Versuch, früh aus dem Bett aufstehen zu wollen, jämmerlich auf die Nase..
Und wenn Du dann jemandem, der Dir trotzdem weiterhelfen möchte, dafür nur dumm und dämlich kommst (z.B. Frank), dann ist eigentlich jede Sekunde Freizeit die reinste Zeitverschwendung, die hier aufgebracht wird, um Dir trotzdem weiterhelfen zu wollen.
Einerseits gibt es offensichtlich Leute, die können bestimmte Hinweise und Ratschläge (siehe meine Empfehlung im letzten Posting, sich zunächst die Grundlagen der strukturierten Programmierung anzueignen) nicht verstehen, weil ihnen die menschliche Intelligenz hierfür fehlt - andererseits werden solche Möchtegern-Programmierer warscheinlich nie aussterben, die als Allererstes möglichst schon nach 4 Wochen mit Profan ein Betriebssystem erstellen möchten, obwohl sie noch nicht mal dazu in der Lage sind, die einfachsten Demos von der Profan-CD ordentlich nachzuprogrammieren bzw. sinnvoll zu erweitern.
Gruß Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 06.12.2004 ▲ |
|
|
|
|
Inzip | |
|
| |
|
|
|
Michael Dell | Du möchtest also einen fertigen Quellcode unter den du nur noch deinen P.M. setzen mußt ~?~
Salu... |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 06.12.2004 ▲ |
|
|
|
|
Inzip | [quote:94f553b578=Michael Dell]Du möchtest also einen fertigen Quellcode unter den du nur noch deinen P.M. setzen mußt ~?~
Salu...[/quote:94f553b578]Welche PM |
|
|
| |
|
|
|
Dennis Schulmeister | Joah, mit dem Grundlagen der strukturierten Programmierung ist es da wirklich nicht sehr weit, Inzip. Und meinen Beitrag, den ich dir als Einstiegshilfe von ein paar Monaten im Einsteigerforum verfasst habe, über den du doch so riesig gefreut hast, hast do wohl auf vergessen.
Gehen wirs mal einfach an, den Rest musst aber du machen: KompilierenMarkierenSeparieren So den Rest musst du machen. Frage dich, was jede einzelne Zeile macht und warum sie das tut. Dann fange an, den Abfrageblock zu erweitern. Sooo schwer kanns nicht sein, nur ich habe gerade keine Zeit, und ich will, dass du es selber hin bekommst.
Gruß, Dennis |
|
|
| (Fast) alle Profan²-Versionen seit Version 2.6, sowie (fast) alle Windows-Versionen seit Windows 3.1 | 06.12.2004 ▲ |
|
|
|
|
Inzip | |
|
| |
|
|
|
Dennis Schulmeister | der Code steht in einem meiner früheren Beiträge.
Bite, bitte, bitte, bitte, bitte. Pevor du nochmal was postest, lese in der Profanhilfe folgende Begriffe nach und übe sie an kleinen Progrämmchen:
IF, ELSEIF, ELSE, ENDIF CASE, CASENOT WHILE, WHILENOT, WHILELOOP, WEND/WHILENOT
Du hast es hierbei mit sogenannten Kontrollstrukturen zu tun. Diese sind das A und O eines jeden Programmes, ist es noch so klein. Wenn dein nächstes Posting nicht zu jeder Befehlsgruppe mindestens zwei eigene Beispiele enthält, werde ich dir nie wieder antworten! Wer schließt sich mir an?
Dennis |
|
|
| (Fast) alle Profan²-Versionen seit Version 2.6, sowie (fast) alle Windows-Versionen seit Windows 3.1 | 07.12.2004 ▲ |
|
|
|