Mit einem Chatbot mit künstlicher Intelligenz (automatischer Lerntyp) können Sie dem Roboter Wissen beibringen und dann Fragen zu dem vermittelten Wissen oder dem Wissen stellen, das er bereits kennt.
Es gibt zu wenig Wissen in der aktuellen Wissensdatenbank. Bitte befolgen Sie die Gebrauchsanweisung, lehren Sie zuerst und fragen Sie später nicht nach.
Es werden keine Bibliotheken oder Bibliotheksfunktionen aufgerufen und von unten nach oben geschrieben.
Zur Beantwortung von Fragen schreibt der Roboter ein eigenes Programm: In der gespeicherten Prozedur AnswerSingle (Single-Satz-Frage und Antwort) werden mithilfe von dynamischem SQL verschiedene Programmfragmente je nach Situation zu Programmen zusammengesetzt und anschließend ausgeführt. In der Variablen think können Sie sehen, welches Programm der Roboter für sich geschrieben hat.
Wunderschöne animierte interaktive Benutzeroberfläche mit mehreren Modi zur Auswahl.
5.0 behebt Sicherheitslücken.
Bisher war es nicht sicher, dass Benutzer die Konfigurationsdatei im INI-Format über die Website-Adresse anzeigen und herunterladen konnten, und die Konfigurationsdatei enthielt das Kontokennwort.
Nachdem die Konfigurationsdatei nun in reinem PHP geschrieben wurde, kann das PHP-Programm der Konfigurationsdatei nicht über die URL angezeigt werden (das Kontokennwort ist nicht sichtbar). Selbst wenn die Konfigurationsdatei heruntergeladen wird, wird das PHP-Programm nicht angezeigt (das Konto und das Passwort werden nicht angezeigt), sondern nur das HTML-Tag, was sicher ist.
Nachdem ich die Datei config.php von meiner Website hojer.cn heruntergeladen habe, wird darin der Inhalt des PHP-Programms (kein Konto und Passwort) nicht mehr angezeigt, sondern nur noch das HTML-Tag.
【Installationsmethode】
Zum Ausführen sind eine MySQL-Datenbank und eine PHP-Laufumgebung (z. B. AppServ) erforderlich.
Erstellen Sie eine neue Datenbank, importieren Sie snow.sql in die Datenbank, legen Sie den Zeichensatz auf utf8 und die Sortierregel auf utf8_general_ci fest
Ändern Sie die Konfigurationsdatei config nach Ihren Angaben und Sie können sie ausführen.
[Frage- und Antwortmethode]
Wenn Sie nach dem Ausführenden einer Handlung (Subjekt) oder dem Objekt der Handlung (Objekt) fragen, verwenden Sie: wer, was, was
Lehren Sie: Katze frisst Ratte, fragen Sie: Was frisst Katze, antworten Sie: Ratte
Frage: Was frisst Ratten? Antwort: Katzen.
Lehre: Die Katze hat der Maus einen Apfel gegeben. Frage: Was hat die Katze der Maus gegeben?
Lehren: Die Katze bringt die Maus zum Tanzen. Fragen Sie: Wen bringt die Katze zum Tanzen?
Frageaktion (Prädikatsverb) verwendet: wie
Lehren Sie: Katze frisst Maus, fragen Sie: Katze frisst Maus, antworten Sie: essen
Wenn Sie nach Verhalten (Aktionen und Aktionsobjekten) fragen, verwenden Sie: was zu tun ist, was zu tun ist
Das Verhalten der Frage an das Subjekt: lehren: Katze frisst Maus, fragen: Was macht Katze, Antwort: frisst Maus
Der Akt, das Objekt zu fragen: lehren: Die Katze lässt die Maus tanzen, fragen: Was verlangt die Katze von der Maus, antworten: tanzen
Wenn man nach der Identität, der Natur und dem Status (Prädikativ) des Subjekts fragt: Was ist das?
Lehren: Katze ist ein Tier. Fragen Sie: Was ist eine Katze?
Verwenden Sie Adjektive, wenn Sie Fragen stellen: welche Art
Lehre: Katzen fressen schwarze Mäuse. Frage: Welche Mäuse fressen Katzen?
Verwenden Sie Zahlwörter, wenn Sie Fragen stellen: wie viele, wie viele
Lehre: Eine Katze frisst zwei Ratten. Frage: Wie viele Ratten frisst eine Katze?
Wenn Sie nach Zugehörigkeit (Substantiv Possessiv) fragen, verwenden Sie: wessen, was
Lehre: Azhes Katze frisst Mäuse. Frage: Wessen Katze frisst Mäuse?
Wenn Sie Fragen stellen (Adverb), verwenden Sie: was?
Lehre: Katzen fressen oft Mäuse. Frage: Wie kommt es, dass Katzen Mäuse fressen?
Nutzen Sie die Fragestunde: wann, zu welcher Zeit
Unterricht: Gestern hat die Katze die Maus gefressen. Frage: Wann hat die Katze die Maus gefressen? Antwort: (Zeige das Jahr, den Monat und den Tag von gestern)
Wenn Sie nach dem Standort fragen, verwenden Sie: wo, welcher Ort
Unterricht: Die Katze frisst die Maus im Garten. Fragen Sie: Wo frisst die Katze die Maus?
„?“ Worte
Lehre: Katze beißt Maus. Frage: Beißt Katze Maus?
Frage: Beißen Katzen Schlangen? Antwort: Noch nie davon gehört
Bekannte Sätze (Sätze, die bereits gelernt wurden, lehren Sie sie noch einmal)
Unterricht: Katze beißt Maus
Antwort: Das weiß ich
Ursache-Wirkungs-Verknüpfungen: also, weil
Lehre: Die Katze hat Hunger, also frisst die Katze die Maus
Oder lehren Sie: Weil die Katze hungrig ist, frisst die Katze die Maus
Oder lehren Sie: Die Katze frisst die Maus, weil die Katze hungrig ist.
Fragen zu Ursache und Wirkung stellen: Warum und was ist das Ergebnis?
Frage: Warum fressen Katzen Mäuse? Antwort: Weil die Katze hungrig ist
Frage: Die Katze hat Hunger, na und? Antwort: Katze frisst Maus
Folgekonnektive: dann, dann
Lehren: Katzen fressen und schlafen dann
Reihenfolge der Fragen: Was kommt als nächstes, was ist als nächstes zu tun, was ist vorher zu tun
Frage: Katze frisst, was passiert als nächstes? Antwort: schlafen
Verbindende Worte des Zwecks: für, Zweck ist
Lehren Sie: Katzen essen, um zu überleben
Oder lehren Sie: Katzen essen, um zu überleben
Fragestellung: wofür, was ist der Zweck
Frage: Warum fressen Katzen? Antwort: Überleben
Voraussetzung Konnektiv: if
Lehren Sie: Wenn eine Katze durstig ist, trinkt sie Wasser
Voraussetzungen fragen: Was sind die Bedingungen und was sind die Prämissen?
Frage: Unter welchen Bedingungen dürfen Katzen Wasser trinken? Antwort: Die Katze ist durstig
【Abstraktes Denken】
Es ist mir unmöglich, dem Roboter das gesamte spezifische Wissen beizubringen. Solange ich abstraktes Wissen unterrichte, bedeutet das, dass ich viel spezifisches Wissen unterrichte.
Im ersten Schritt geht es darum, abstraktes Wissen zu vermitteln, im zweiten Schritt geht es um die Klärung des Zugehörigkeitsverhältnisses mit „gehört“ oder „ist“ und im dritten Schritt geht es darum, Fragen zu stellen.
Wenn Ihnen spezifisches Wissen beigebracht wurde, geben Sie der Antwort, die auf spezifischem Wissen basiert, Vorrang. Wenn kein konkretes Wissen vorhanden ist, beginnen Sie einfach, abstrakt zu denken, um eine Antwort zu finden.
Abstrakte Fragen und Antworten in einem Satz
(1) Abstrakte Antwort
Zum Beispiel: Den Wölfen wurde nicht beigebracht, Schafe zu fressen, aber den Tieren wurde beigebracht, Fleisch zu fressen, und den Wölfen wurde beigebracht, Tiere zu sein. Wenn Sie also fragen, was Wölfe fressen, kann die Antwort auf Schafe zwar nicht beantwortet werden, aber nachdem der Computer „Was fressen Wölfe“ in „Was Tiere fressen“ abstrahiert, antwortet er mit Fleisch.
(2) Antworten vom Abstrakten zum Konkreten
Zum Beispiel: Bringen Sie Säugetieren bei, Fisch zu essen. Lehre: Bären gehören zu den Säugetieren und Karpfen zu den Fischen. Frage: Was fressen Bären? Antwort: Karpfen. Anstatt Fisch zu beantworten, geht es vom Abstrakten zum Konkreten.
Abstrakte Frage und Antwort in zwei Sätzen
(1) Antworten auf verwandte Sätze
Lehren Sie zum Beispiel: Menschen essen Tiere, also haben Tiere Angst vor Menschen.
Erneut lehren: Ich gehöre den Menschen, Kühe gehören den Tieren
Frage: Ich esse Kühe
Der Computer abstrahiert „Ich esse Kühe“ in „Menschen essen Tiere“ (vollständige Abstraktion), „Menschen essen Kühe“ (Subjektabstraktion) und „Ich esse Tiere“ (Objektabstraktion).
Unter anderem wurde das Wissen „Menschen essen Tiere“ bereits gelehrt, daher kann ich darauf antworten.
Antwort: Kühe haben Angst vor dir
Hinweis: Konnektive müssen in der Beziehung zwischen den beiden Sätzen geschrieben werden (z. B. so, dann), und Sie können nicht schreiben „Menschen essen Tiere, und Tiere haben Angst vor Menschen“ („so“ kann nicht weggelassen werden).
Ein weiteres Beispiel ist der Unterricht: Lehrer lieben ihre Schüler, also respektieren die Schüler ihre Lehrer.
Reteach: Zhang San ist der Lehrer und Li Si ist der Schüler
Frage: Zhang San liebt Li Si
Antwort: Li Si respektiert Zhang San
Das Subjekt ist konkret, das Objekt ist abstrakt
Lehre: Ich liebe Tiere, deshalb ziehe ich sie auf
Lehre: Katzen sind Tiere
F: Ich liebe Katzen
Computer abstrahiert den Satz in „Ich liebe Tiere“
Antwort: Sie züchten Katzen
Das Subjekt ist abstrakt, das Objekt ist konkret
Lehre: Tiere müssen fressen, also suchen Tiere nach Nahrung
Lehre: Katzen sind Tiere
Frage: Die Katze möchte fressen
Der Computer abstrahiert den Satz in „Tiere wollen essen“
Antwort: Katze sucht Futter
(2) Satz A und B
Lehren Sie zum Beispiel: A tritt B, also trifft B A
Frage: Zhang San hat Li Si getreten
Antwort: Li Si besiegte Zhang San